LD Changes To Implicit DSO Linking Update

Adam Jackson ajax at redhat.com
Tue Feb 9 14:38:05 UTC 2010


On Tue, 2010-02-09 at 13:56 +0000, Richard W.M. Jones wrote:
> On Tue, Feb 09, 2010 at 06:55:11AM -0500, Neal Becker wrote:
> > Will there we a switch to give me the old behavior?  I might want this for 
> > my own legacy code.
> 
> I have not tried it, but apparently --as-needed (or from gcc use
> -Wl,--as-needed):
> 
>        --as-needed
>        --no-as-needed
>            This option affects ELF DT_NEEDED tags for dynamic libraries
>            mentioned on the command line after the --as-needed option.
>            Normally the linker will add a DT_NEEDED tag for each dynamic
>            library mentioned on the command line, regardless of whether the
>            library is actually needed or not.  --as-needed causes a DT_NEEDED
>            tag to only be emitted for a library that satisfies an undefined
>            symbol reference from a regular object file or, if the library is
>            not found in the DT_NEEDED lists of other libraries linked up to
>            that point, an undefined symbol reference from another dynamic
>            library.  --no-as-needed restores the default behaviour.

No, you mean --add-needed.

- ajax
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
Url : http://lists.fedoraproject.org/pipermail/devel/attachments/20100209/70795a41/attachment.bin 


More information about the devel mailing list