GNU bug report logs -
#71326
ld-wrapper does not handle all possibilities to specify libraries and their search paths
Previous Next
Full log
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hi!
Beside using an absolute path, the ld of Binutils has eight ways¹ to pass a library like libfoo.so via options:
-lfoo
-l foo
-library=foo
--library=foo
-l:libfoo.so
-l :libfoo.so
-library=:libfoo.so
--library=:libfoo.so
The ld-wrapper however only supports one of these possibilities, which is the most common: -lfoo. GCC itself does not support the -[-]library= variants.
Similarly there are four ways to specify a library search path /bar for ld:
-L/bar
-L /bar
-library-path=/bar
--library-path=/bar
The ld-wrapper only supports the first two. GCC itself does not support the -[-]library-path= variant.
The lld form the LLVM project supports all these different options as well.
Bye
Stefan
¹ <https://sourceware.org/binutils/docs-2.42/ld/Options.html>
This bug report was last modified 1 year and 12 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.