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 ?


On Thu, 24 Apr 2014, Michael Meeks wrote:
> Hi guys,
>
> 	Sorry to be a pain - but I couldn't dig this out of the mail archive /
> web page. We've a code size problem (this is LibreOffice ;-) that we're
> solving with -ffunction-sections --gc-sections et. al. which works
> really nicely great.
>
> 	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 ?

RTFM GNU linker option "-y".

As a collateral, may I suggest taking the time to provide a
patch to improve the documentation such that this option would
be an easier find.

brgds, H-P


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