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