https://sourceware.org/bugzilla/show_bug.cgi?id=33162
--- Comment #8 from Nick Alcock <nick.alcock at oracle dot com> --- Yes -- but if GCC wasn't built with GNU ld, collect2 appears to run the non-GNU ld anyway, ignoring(?) -B: nix@s11-sparc:~/binutils-gdb/build/libctf$ LIBCTF_DEBUG=t gcc -v -B/home/nix/binutils-gdb/build/libctf/tmpdir/libctf/ -g -O2 -I../../libctf/../include -I../../libctf -I. -I./../bfd -I../../libctf/../zlib -gctf -fPIC -shared /home/nix/binutils-gdb/libctf/testsuite/libctf-lookup/ambiguous-struct-A.c /home/nix/binutils-gdb/libctf/testsuite/libctf-lookup/ambiguous-struct-B.c -o tmpdir/out.so [...] /usr/gcc/14/lib/gcc/sparcv9-sun-solaris2.11/14.2.0/collect2 -V -G -dy -z text -M /usr/gcc/14/lib/gcc/sparcv9-sun-solaris2.11/14.2.0/../../../libgcc-unwind.map -Y P,/lib/sparcv9:/usr/lib/sparcv9 -Qy -o tmpdir/out.so /usr/lib/sparcv9/crti.o /usr/gcc/14/lib/gcc/sparcv9-sun-solaris2.11/14.2.0/crtbeginS.o -L/home/nix/binutils-gdb/build/libctf/tmpdir/libctf -L/usr/gcc/14/lib/gcc/sparcv9-sun-solaris2.11/14.2.0 -L/usr/gcc/14/lib/gcc/sparcv9-sun-solaris2.11/14.2.0/../../../sparcv9 -L/lib/sparcv9 -L/usr/lib/sparcv9 -L/usr/gcc/14/lib/gcc/sparcv9-sun-solaris2.11/14.2.0/../../.. /var/tmp//ccj83QGa.o /var/tmp//ccg11Eia.o -lgcc -z ignore -lgcc_s -z record -lc -lgcc -z ignore -lgcc_s -z record -lc /usr/gcc/14/lib/gcc/sparcv9-sun-solaris2.11/14.2.0/crtendS.o /usr/lib/sparcv9/crtn.o ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.3309 COLLECT_GCC_OPTIONS='-v' '-B' '/home/nix/binutils-gdb/build/libctf/tmpdir/libctf/' '-g' '-O2' '-I' '../../libctf/../include' '-I' '../../libctf' '-I' '.' '-I' './../bfd' '-I' '../../libctf/../zlib' '-gctf' '-fPIC' '-shared' '-o' 'tmpdir/out.so' '-mcpu=v9' '-dumpdir' 'tmpdir/out.so.' Not sure why yet -- it seems very strange to ignore -B like that -- doing some trussing now. Maybe it's looking under a different name than 'ld' or something... -- You are receiving this mail because: You are on the CC list for the bug.