GNU gcc ld script problem

Daniel Jacobowitz drow@mvista.com
Thu Feb 5 18:16:00 GMT 2004


On Thu, Feb 05, 2004 at 01:04:27PM -0500, Ian Lance Taylor wrote:
> Nathan Field <ndf@ghs.com> writes:
> 
> > 	But the contents of the .stub section *are* the PLT for each
> > object. I should have been clearer about that. Perhaps the real bug is
> > that the compiler is associating .plt sections in objects to .stub
> > sections? As far as I can tell the only thing which is put into the .stub 
> > section is the PLT, but I've only looked at fairly simple test cases.
> 
> In what sense is your .stub section the PLT?  When using ELF the PLT
> requires special dynamic relocations.  Those are normally created
> automatically by the linker when it builds the PLT.  Do those exist
> for your .stub section?

No, MIPS does not use _JUMP_SLOT relocations.  The .stub entries serve
a similar purpose to the PLT, but they work directly out of the .got. 
Like the .plt, they are linker-generated.

The net effect is basically the same.

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer



More information about the Binutils mailing list