https://sourceware.org/bugzilla/show_bug.cgi?id=33198
--- Comment #6 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to Sam James from comment #4) > (In reply to H.J. Lu from comment #2) > > + if [info exists CLANG_FOR_TARGET] then { > + set llvm_plug_so [string trim [exec $CLANG_FOR_TARGET > -print-file-name=LLVMgold.so]] > + if { $llvm_plug_so ne "LLVMgold.so" } then { > + set llvm_plug_opt "--plugin $llvm_plug_so" > + } > + } > > This doesn't work for me: > > ``` > $ clang -print-file-name=LLVMgold.so > LLVMgold.so > > $ ls -hal /usr/lib/llvm/20/lib64/LLVMgold.so > -rwxr-xr-x 1 root root 119K Jul 19 14:11 /usr/lib/llvm/20/lib64/LLVMgold.so > ``` > => llvm_plug_opt is empty and then the test is UNTESTED unnecessarily. > > But we create the > /usr/x86_64-pc-linux-gnu/binutils-bin/lib/bfd-plugins/LLVMgold.so symlink to > /usr/lib/llvm/20/lib64/LLVMgold.so, so --plugin isn't needed. > > We can test it by creating a simple test program with clang -fuse-ld=bfd > foo.c. If it fails with: > ``` > clang: error: no such file or directory: > '/usr/x86_64-pc-linux-gnu/binutils-bin/lib/bfd-plugins/LLVMgold.so' > ``` > > Then --plugin is needed and we can use the existing test. Can you find a reliable way to locate LLVMgold.so from clang? -- You are receiving this mail because: You are on the CC list for the bug.