Skip to content

Debian/Ubuntu package does not ship LLVMgold.so #139602

Open
@DiamonDinoia

Description

@DiamonDinoia

Hi team,

I am not sure this is the right place to report this. I installed llvm on my debian distro using the provided script: sudo bash llvm.sh 21 all

However, I face this issuse, LTO breaks:

The following cmake code:

include(CheckIPOSupported)
check_ipo_supported(RESULT LTO_SUPPORTED OUTPUT LTO_ERROR)

results in

  Run Build Command(s): /opt/clion/bin/ninja/linux/x64/ninja -v

  [1/4] /usr/bin/clang++ -g -flto=thin -fcolor-diagnostics -MD -MT
  CMakeFiles/boo.dir/main.cpp.o -MF CMakeFiles/boo.dir/main.cpp.o.d -o
  CMakeFiles/boo.dir/main.cpp.o -c
  /home/marco/repos/finufft/cmake-build-release-all-clang/CMakeFiles/_CMakeLTOTest-CXX/src/main.cpp


  [2/4] /usr/bin/clang++ -g -flto=thin -fcolor-diagnostics -MD -MT
  CMakeFiles/foo.dir/foo.cpp.o -MF CMakeFiles/foo.dir/foo.cpp.o.d -o
  CMakeFiles/foo.dir/foo.cpp.o -c
  /home/marco/repos/finufft/cmake-build-release-all-clang/CMakeFiles/_CMakeLTOTest-CXX/src/foo.cpp


  [3/4] : && /opt/clion/bin/cmake/linux/x64/bin/cmake -E rm -f libfoo.a &&
  "/usr/bin/llvm-ar-21" qc libfoo.a CMakeFiles/foo.dir/foo.cpp.o &&
  "/usr/bin/llvm-ranlib-21" libfoo.a && :

  [4/4] : && /usr/bin/clang++ -g -flto=thin CMakeFiles/boo.dir/main.cpp.o -o
  boo libfoo.a && :

  FAILED: boo

  : && /usr/bin/clang++ -g -flto=thin CMakeFiles/boo.dir/main.cpp.o -o boo
  libfoo.a && :

  /usr/bin/ld: /usr/lib/llvm-21/bin/../lib/LLVMgold.so: error loading plugin:
  /usr/lib/llvm-21/bin/../lib/LLVMgold.so: cannot open shared object file: No
  such file or directory

  clang++: error: linker command failed with exit code 1 (use -v to see
  invocation)

  ninja: build stopped: subcommand failed.

LLVMgold.so does not seem to be shipped with the apt package.

[100]marco@laptop:~()$ ls -la  /usr/lib/llvm-20/bin/../lib/LLVMgold.so
ls: cannot access '/usr/lib/llvm-20/bin/../lib/LLVMgold.so': No such file or directory
[2]marco@laptop:~()$ ls -la  /usr/lib/llvm-21/bin/../lib/LLVMgold.so
ls: cannot access '/usr/lib/llvm-21/bin/../lib/LLVMgold.so': No such file or directory
[2]marco@laptop:~()$ ls -la  /usr/lib/llvm-19/bin/../lib/LLVMgold.so
-rw-r--r-- 1 root root 89792 Mar 14 05:48 /usr/lib/llvm-19/bin/../lib/LLVMgold.so
[0]marco@laptop:~()$ 

Thanks,
Marco

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions