[Bug 2064187] [NEW] llvm-18-linker-tools does not include LLVMgold.so
Paul Meckel
2064187 at bugs.launchpad.net
Tue Apr 30 01:18:11 UTC 2024
Public bug reported:
Unlike all other llvm-*-linker-tools packages, this one does not install `/usr/lib/llvm-18/lib/LLVMgold.so`. It does however install a broken symlink to it at `/usr/lib/bfd-plugins/LLVMgold-18.so`
This results in compilation failures with clang++ when used with the `-flto` flag for link time optimization.
To reproduce:
main.cpp:
```c++
int main() { return 0; }
```
```bash
clang++ -flto main.cpp -o main
```
Results in:
```
/usr/bin/ld: /usr/lib/llvm-18/bin/../lib/LLVMgold.so: error loading plugin: /usr/lib/llvm-18/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)
```
Package version is
llvm-18-linker-tools/noble,now 1:18.1.3-1 amd64
llvm-18-linker-tools:
Installed: 1:18.1.3-1
Candidate: 1:18.1.3-1
Version table:
*** 1:18.1.3-1 500
500 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
100 /var/lib/dpkg/status
** Affects: llvm-toolchain-18 (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to llvm-toolchain-18 in Ubuntu.
https://bugs.launchpad.net/bugs/2064187
Title:
llvm-18-linker-tools does not include LLVMgold.so
Status in llvm-toolchain-18 package in Ubuntu:
New
Bug description:
Unlike all other llvm-*-linker-tools packages, this one does not install `/usr/lib/llvm-18/lib/LLVMgold.so`. It does however install a broken symlink to it at `/usr/lib/bfd-plugins/LLVMgold-18.so`
This results in compilation failures with clang++ when used with the `-flto` flag for link time optimization.
To reproduce:
main.cpp:
```c++
int main() { return 0; }
```
```bash
clang++ -flto main.cpp -o main
```
Results in:
```
/usr/bin/ld: /usr/lib/llvm-18/bin/../lib/LLVMgold.so: error loading plugin: /usr/lib/llvm-18/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)
```
Package version is
llvm-18-linker-tools/noble,now 1:18.1.3-1 amd64
llvm-18-linker-tools:
Installed: 1:18.1.3-1
Candidate: 1:18.1.3-1
Version table:
*** 1:18.1.3-1 500
500 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
100 /var/lib/dpkg/status
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-18/+bug/2064187/+subscriptions
More information about the foundations-bugs
mailing list