This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: why_live ?


>         However, there are still a number of things stuck in there that it is
> hard to determine why they are needed; of course - it is possible to manually
> remove them, and see who the linker complains about wrt. their users :-) and
> repeat that process to get some view of why; however Apple's linker has a
> -why_live parameter that helps a lot here:
>
>         http://www.unix.com/man-page/osx/1/ld/
>
>         I was wondering if gold / ld have some moral equivalent ? The output
> shows the chain of references that suck the symbol on; eg.
>
>         http://users.freedesktop.org/~michael/why_live.filt.txt
>
>         Is there an equivalent for binutils ?

In both gold and Gnu ld, the --print-map option will tell you why it
loaded archive library members, a la -why-load, but as far as I know,
there's no equivalent for -why-live. Both linkers have
--print-gc-sections, but that's not really even close. I agree that it
would be a nice feature, though.

-cary


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]