.l??? persisting after the link phase

Richard Henderson rth@cygnus.com
Tue Dec 9 11:48:00 GMT 1997


In article <5017.881654699.cygnus.egcs.bugs@hurl.cygnus.com>,
Jeffrey A Law <law@cygnus.com> wrote:
>  > > Hmm, weird.  Not sure why it wouldn't remove them.
>  > 
>  > 08048740 t .LFB3
>  > 08048780 t .LFB4   
>These are used by the dwarf2 debug/unwind code to mark the beginning of
>a function.  .LFE will mark the end of a function.

If there are dynamic relocations against a local symbol that cannot
be reduced to a RELATIVE, on a platform that uses Rel instead of Rela
relocations, the local symbol cannot be eliminated.

That's not to say there isn't a bug in binutils -- from what I remember
of the unwind info, it _should_ reduce to a RELATIVE.  It warrents
investigation, anyway.


r~



More information about the Gcc-bugs mailing list