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.

Reply via email to