This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


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

Re: Libgcc symbols


On Mon, Apr 16, 2001 at 09:08:22AM -0700, Zack Weinberg wrote:
> Referenced nowhere, but I'd like to know why it was added in the first
> place before killing it.

I believe Kenner added it in the distant past as a way to reload
the PIC register after a non-local goto or exception receiver.
Which happens to work on Alpha and a few other architectures.

IIRC I removed it much later, as some architectures require the pic
register be loaded in order to perform the call in the first place,
and there are better and shorter ways to reload the PIC register
directly on the affected systems.


r~


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