This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
RE: gcc 3.3.3 and interworking
- From: "Dave Korn" <dk at artimi dot com>
- To: <binutils at sources dot redhat dot com>
- Date: Wed, 14 Apr 2004 16:41:03 +0100
- Subject: 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....