[Gcl-devel] Re: relocation overflow

Camm Maguire camm@enhanced.com
Wed Nov 20 13:04:00 GMT 2002


Greetings, and thanks for your reply!  I'm a bit unfamiliar with
trampoline algorithms -- do you know of any examples I could look at?
In this particular situation, as you may have guessed, I know all the
addresses in question, but am relying on the arch specific info in bfd
to provide the logic of how to process the actual relocations.

Take care, 

Daniel Jacobowitz <drow@mvista.com> writes:

> On Wed, Nov 20, 2002 at 12:01:59PM -0500, Camm Maguire wrote:
> > Greetings, and thanks for your reply.
> > 
> > The relocation type is R_PPC_REL24.  I've got the failure up now in
> > gdb and can backtrace into the bfd library if this would help.
> 
> Presumably it won't help - bear in mind, this is a _24-bit_ relocation. 
> You have to load modules close enough that that suffices, or else you
> have to insert trampolines for longer jumps... through a GOT or
> whatever.
> 
> PowerPC GCC doesn't seem to have a long-calls option, so you're just
> out of luck if you can't fit things in 16MB.  Trampolines may be the
> way to go.
> 
> -- 
> Daniel Jacobowitz
> MontaVista Software                         Debian GNU/Linux Developer
> 
> 
> _______________________________________________
> Gcl-devel mailing list
> Gcl-devel@gnu.org
> http://mail.gnu.org/mailman/listinfo/gcl-devel
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



More information about the Binutils mailing list