Issue 139602
Summary Debian/Ubuntu package does not ship LLVMgold.so
Labels new issue
Assignees
Reporter 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:
```cmake
include(CheckIPOSupported)
check_ipo_supported(RESULT LTO_SUPPORTED OUTPUT LTO_ERROR)
```
results in
```bash
  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. 

```bash
[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
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to