[RFC][PATCH] Handle arbitrary .plt/.got displacements in ld on ARM

Richard Earnshaw rearnsha@arm.com
Tue Feb 25 16:46:00 GMT 2014


On 24/02/14 15:07, Yury Gribov wrote:
> Nick Clifton wrote:
>> I wonder however whether it would be possible to remove the new command
>> line option and have the linker automatically decide between using
>> 28-bit or 32-bit PLT entries ?
> 
> The problem is that decision on PLT entry size is done long before we 
> actually output PLT entries.
> Fixing this would require a non-trivial code churn which I'm a bit 
> scared to do...
> 
> Note that most of the people are probably ok with existing 28-bit 
> entries (otherwise we'd know about this issue long ago).
> 
> -Y
> 

Indeed, why would you need to place the PLT and GOT more than 256MB
apart?  That would be a pretty massive library on a 32-bit machine.

R.



More information about the Binutils mailing list