This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Help with linker script to relocate a .note section
- From: Tim Rightnour <root at garbled dot net>
- To: binutils at sourceware dot org
- Date: Thu, 03 Jan 2008 23:44:22 -0700 (MST)
- Subject: Help with linker script to relocate a .note section
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.
However, I have not been able to figure out what to put in the ld script to
make it do that. I can move the note around in the section headers, but not
it's physical location in the resulting binary.
I am using GNU ld version 2.16.1 on NetBSD 4.0.
The linker script I have attempted to write is at
http://www.garbled.net/tmp/ldscript
My ld command line (truncated) is:
ld -s -N -T /tmp/lds -Ttext 40000 -Bstatic -e _start -o output foo.o bar.o
Any advice or assistance at all would be greatly appreciated.
---
Tim Rightnour <root@garbled.net>
NetBSD: Free multi-architecture OS http://www.netbsd.org/
Genecys: Open Source 3D MMORPG: http://www.genecys.org/