Paul Eggert wrote:
> in coreutils CVS we're using a new gl_IGNORE_UNUSED_LIBRARIES
> macro (defined in m4/lib-ignore.m4) that tells the linker to omit
> references to libraries that are not actually used (this is the '-z
> ignore' option of the Solaris linker).
> 
> At some point I was going to propose to move this into gnulib.

Does the GNU linker support this feature too? ld-2.16.1 does not document
a "-z ignore" option.

And what about the other platforms, from FreeBSD to mingw? I would prefer
to see this feature implemented in a portable way, maybe in the form
of a wrapper script

     linktool gcc -o cp cp.o ../lib/libcoreutils.a $(LDADD)

The idea would be that it removes -l options from the command line as long
as the link continues to succeed. 'vim' links this way.

The interaction between linktool and libtool, when someone would be using

     linktool ../libtool gcc -o cp cp.o ../lib/libcoreutils.la $(LDADD)

need some thought, though.

Bruno


Reply via email to