This is the mail archive of the binutils@sources.redhat.com 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: GNU gcc ld script problem


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


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