gcc 3.3.3 and interworking
Dave Korn
dk@artimi.com
Wed Apr 14 15:44:00 GMT 2004
> -----Original Message-----
> From: binutils-owner On Behalf Of Dave Murphy
> Sent: 14 April 2004 16:28
> Looking at elf32-arm.h, R_ARM_PLT32 is handled as a separate
> case in 2.14
> but in 2.15.90 it appears to be handled along with
> R_ARM_ABS32, R_ARM_REL32
> & R_ARM_PC24.
>
> Can anyone point me in the direction of some information on
> what these do?
Just looking at the names, I'd guess they represent
R_ARM_PLT32 : 32-bit reloc against PLT base address.
R_ARM_ABS32 : 32-bit reloc against absolute address 0.
R_ARM_REL32 : 32-bit pc-relative relocation.
R_ARM_PC24 : 24-bit pc-relative relocation (probably an immediate offset
operand within a branch instruction)
Of course, the definitive answer to "what they do" should be described by
the relevant HOWTO structs, in conjunction with any special case code in
elf32_arm_relocate_section.
cheers,
DaveK
--
Can't think of a witty .sigline today....
More information about the Binutils
mailing list