Help with linker script to relocate a .note section

Alan Modra amodra@bigpond.net.au
Tue Jan 8 00:00:00 GMT 2008


On Thu, Jan 03, 2008 at 11:44:22PM -0700, Tim Rightnour wrote:
> 
> I am trying to write a linker script that will move a .note section of my
> elf32-powerpc binary to the head of the file, directly after the ELF headers. 
> Currently, what I have is this:
> 
>   [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
>   [ 1] .note             NOTE            00000074 01d278 00002c 00      0   0  4
>   [ 2] .text             PROGBITS        00040000 000080 00b7ec 00 WAX  0   0 16
> 
> I want the offset of the .note section to be directly after the headers, so
> probably at 0x80 like the .text section is, thus moving the .text section down
> further in the output file.

You can't do this, unless you make a loadable note section.  All load,
alloc sections get placed first in the file, then non-loaded sections.

-- 
Alan Modra
Australia Development Lab, IBM



More information about the Binutils mailing list