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: gcc 3.3.3 and interworking


> -----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....


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