Issues with gcc Assembler on Interix when generating PIC code

Mayank Kumar mayank@microsoft.com
Mon Apr 23 10:05:00 GMT 2007


Hi Alan
Thanks for the information. At last somebody replied.
For my case in hand,

The assembly file:-
        .section        .rdata,"r"
        .balign 4
L8:
        .long   L2@GOTOFF
        .long   L3@GOTOFF
        .long   L4@GOTOFF
        .long   L5@GOTOFF
        .long   L6@GOTOFF
        .long   L7@GOTOFF

The relocation type is BFD_RELOC_386_GOTOFF and not BFD_RELOC_386_GOT32 and I don't see any case for this relocation type for elf as well in md_apply_fix. How is this handled ?


Thanks
Mayank

-----Original Message-----
From: binutils-owner@sourceware.org [mailto:binutils-owner@sourceware.org] On Behalf Of Alan Modra
Sent: Monday, April 23, 2007 5:25 AM
To: Mayank Kumar
Cc: binutils@sourceware.org
Subject: Re: Issues with gcc Assembler on Interix when generating PIC code

On Wed, Apr 11, 2007 at 03:44:49AM +0800, Mayank Kumar wrote:
> Now I could not figure out how this case is handled in elf binaries

See md_apply_fix.

      case BFD_RELOC_386_GOT32:
      case BFD_RELOC_X86_64_GOT32:
        value = 0; /* Fully resolved at runtime.  No addend.  */
        break;

--
Alan Modra
IBM OzLabs - Linux Technology Centre



More information about the Binutils mailing list