[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/13947] Strip applied twice corrupts binaries compiled with --emi
From: |
binutils-bugs at qult dot net |
Subject: |
[Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs |
Date: |
Wed, 11 Apr 2012 16:19:13 +0000 |
http://sourceware.org/bugzilla/show_bug.cgi?id=13947
--- Comment #8 from Ignacy Gawędzki <binutils-bugs at qult dot net> 2012-04-11
16:19:13 UTC ---
(In reply to comment #7)
> Please provide outputs of "readelf -Sl" on each ld/strip result.
Sure, here you are. After building the executable:
There are 34 section headers, starting at offset 0x1160:
Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .interp PROGBITS 0000000000400238 00000238
000000000000001c 0000000000000000 A 0 0 1
[ 2] .note.ABI-tag NOTE 0000000000400254 00000254
0000000000000020 0000000000000000 A 0 0 4
[ 3] .note.gnu.build-i NOTE 0000000000400274 00000274
0000000000000024 0000000000000000 A 0 0 4
[ 4] .gnu.hash GNU_HASH 0000000000400298 00000298
000000000000001c 0000000000000000 A 5 0 8
[ 5] .dynsym DYNSYM 00000000004002b8 000002b8
0000000000000060 0000000000000018 A 6 1 8
[ 6] .dynstr STRTAB 0000000000400318 00000318
000000000000003d 0000000000000000 A 0 0 1
[ 7] .gnu.version VERSYM 0000000000400356 00000356
0000000000000008 0000000000000002 A 5 0 2
[ 8] .gnu.version_r VERNEED 0000000000400360 00000360
0000000000000020 0000000000000000 A 6 1 8
[ 9] .rela.dyn RELA 0000000000400380 00000380
0000000000000018 0000000000000018 A 5 0 8
[10] .rela.plt RELA 0000000000400398 00000398
0000000000000030 0000000000000018 A 5 13 8
[11] .init PROGBITS 00000000004003c8 000003c8
0000000000000018 0000000000000000 AX 0 0 4
[12] .rela.init RELA 0000000000000000 000019e0
0000000000000048 0000000000000018 32 11 8
[13] .plt PROGBITS 00000000004003e0 000003e0
0000000000000030 0000000000000010 AX 0 0 16
[14] .text PROGBITS 0000000000400410 00000410
00000000000001d8 0000000000000000 AX 0 0 16
[15] .rela.text RELA 0000000000000000 00001a28
0000000000000228 0000000000000018 32 14 8
[16] .fini PROGBITS 00000000004005e8 000005e8
000000000000000e 0000000000000000 AX 0 0 4
[17] .rela.fini RELA 0000000000000000 00001c50
0000000000000018 0000000000000018 32 16 8
[18] .rodata PROGBITS 00000000004005f8 000005f8
000000000000000a 0000000000000000 A 0 0 4
[19] .eh_frame_hdr PROGBITS 0000000000400604 00000604
000000000000002c 0000000000000000 A 0 0 4
[20] .eh_frame PROGBITS 0000000000400630 00000630
00000000000000a4 0000000000000000 A 0 0 8
[21] .rela.eh_frame RELA 0000000000000000 00001c68
0000000000000048 0000000000000018 32 20 8
[22] .ctors PROGBITS 0000000000600e28 00000e28
0000000000000010 0000000000000000 WA 0 0 8
[23] .dtors PROGBITS 0000000000600e38 00000e38
0000000000000010 0000000000000000 WA 0 0 8
[24] .jcr PROGBITS 0000000000600e48 00000e48
0000000000000008 0000000000000000 WA 0 0 8
[25] .dynamic DYNAMIC 0000000000600e50 00000e50
0000000000000190 0000000000000010 WA 6 0 8
[26] .got PROGBITS 0000000000600fe0 00000fe0
0000000000000008 0000000000000008 WA 0 0 8
[27] .got.plt PROGBITS 0000000000600fe8 00000fe8
0000000000000028 0000000000000008 WA 0 0 8
[28] .data PROGBITS 0000000000601010 00001010
0000000000000010 0000000000000000 WA 0 0 8
[29] .bss NOBITS 0000000000601020 00001020
0000000000000010 0000000000000000 WA 0 0 8
[30] .comment PROGBITS 0000000000000000 00001020
000000000000002a 0000000000000001 MS 0 0 1
[31] .shstrtab STRTAB 0000000000000000 0000104a
0000000000000112 0000000000000000 0 0 1
[32] .symtab SYMTAB 0000000000000000 00001cb0
0000000000000600 0000000000000018 33 46 8
[33] .strtab STRTAB 0000000000000000 000022b0
00000000000001f1 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings), l (large)
I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
Elf file type is EXEC (Executable file)
Entry point 0x400410
There are 9 program headers, starting at offset 64
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000000400040 0x0000000000400040
0x00000000000001f8 0x00000000000001f8 R E 8
INTERP 0x0000000000000238 0x0000000000400238 0x0000000000400238
0x000000000000001c 0x000000000000001c R 1
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000
0x00000000000006d4 0x00000000000006d4 R E 200000
LOAD 0x0000000000000e28 0x0000000000600e28 0x0000000000600e28
0x00000000000001f8 0x0000000000000208 RW 200000
DYNAMIC 0x0000000000000e50 0x0000000000600e50 0x0000000000600e50
0x0000000000000190 0x0000000000000190 RW 8
NOTE 0x0000000000000254 0x0000000000400254 0x0000000000400254
0x0000000000000044 0x0000000000000044 R 4
GNU_EH_FRAME 0x0000000000000604 0x0000000000400604 0x0000000000400604
0x000000000000002c 0x000000000000002c R 4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 8
GNU_RELRO 0x0000000000000e28 0x0000000000600e28 0x0000000000600e28
0x00000000000001d8 0x00000000000001d8 R 1
Section to Segment mapping:
Segment Sections...
00
01 .interp
02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr
.gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata
.eh_frame_hdr .eh_frame
03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss
04 .dynamic
05 .note.ABI-tag .note.gnu.build-id
06 .eh_frame_hdr
07
08 .ctors .dtors .jcr .dynamic .got
Then after stripping once:
There are 32 section headers, starting at offset 0x1150:
Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .interp PROGBITS 0000000000400238 00000238
000000000000001c 0000000000000000 A 0 0 1
[ 2] .note.ABI-tag NOTE 0000000000400254 00000254
0000000000000020 0000000000000000 A 0 0 4
[ 3] .note.gnu.build-i NOTE 0000000000400274 00000274
0000000000000024 0000000000000000 A 0 0 4
[ 4] .gnu.hash GNU_HASH 0000000000400298 00000298
000000000000001c 0000000000000000 A 5 0 8
[ 5] .dynsym DYNSYM 00000000004002b8 000002b8
0000000000000060 0000000000000018 A 6 1 8
[ 6] .dynstr STRTAB 0000000000400318 00000318
000000000000003d 0000000000000000 A 0 0 1
[ 7] .gnu.version VERSYM 0000000000400356 00000356
0000000000000008 0000000000000002 A 5 0 2
[ 8] .gnu.version_r VERNEED 0000000000400360 00000360
0000000000000020 0000000000000000 A 6 1 8
[ 9] .rela.dyn RELA 0000000000400380 00000380
0000000000000018 0000000000000018 A 5 0 8
[10] .rela.plt RELA 0000000000400398 00000398
0000000000000030 0000000000000018 A 5 13 8
[11] .init PROGBITS 00000000004003c8 000003c8
0000000000000018 0000000000000000 AX 0 0 4
[12] .rela.init RELA 0000000000000000 00001950
0000000000000000 0000000000000018 0 11 8
[13] .plt PROGBITS 00000000004003e0 000003e0
0000000000000030 0000000000000010 AX 0 0 16
[14] .text PROGBITS 0000000000400410 00000410
00000000000001d8 0000000000000000 AX 0 0 16
[15] .rela.text RELA 0000000000000000 00001950
0000000000000000 0000000000000018 0 14 8
[16] .fini PROGBITS 00000000004005e8 000005e8
000000000000000e 0000000000000000 AX 0 0 4
[17] .rela.fini RELA 0000000000000000 00001950
0000000000000000 0000000000000018 0 16 8
[18] .rodata PROGBITS 00000000004005f8 000005f8
000000000000000a 0000000000000000 A 0 0 4
[19] .eh_frame_hdr PROGBITS 0000000000400604 00000604
000000000000002c 0000000000000000 A 0 0 4
[20] .eh_frame PROGBITS 0000000000400630 00000630
00000000000000a4 0000000000000000 A 0 0 8
[21] .rela.eh_frame RELA 0000000000000000 00001950
0000000000000000 0000000000000018 0 20 8
[22] .ctors PROGBITS 0000000000600e28 00000e28
0000000000000010 0000000000000000 WA 0 0 8
[23] .dtors PROGBITS 0000000000600e38 00000e38
0000000000000010 0000000000000000 WA 0 0 8
[24] .jcr PROGBITS 0000000000600e48 00000e48
0000000000000008 0000000000000000 WA 0 0 8
[25] .dynamic DYNAMIC 0000000000600e50 00000e50
0000000000000190 0000000000000010 WA 6 0 8
[26] .got PROGBITS 0000000000600fe0 00000fe0
0000000000000008 0000000000000008 WA 0 0 8
[27] .got.plt PROGBITS 0000000000600fe8 00000fe8
0000000000000028 0000000000000008 WA 0 0 8
[28] .data PROGBITS 0000000000601010 00001010
0000000000000010 0000000000000000 WA 0 0 8
[29] .bss NOBITS 0000000000601020 00001020
0000000000000010 0000000000000000 WA 0 0 8
[30] .comment PROGBITS 0000000000000000 00001020
000000000000002a 0000000000000001 MS 0 0 1
[31] .shstrtab STRTAB 0000000000000000 0000104a
0000000000000102 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings), l (large)
I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
Elf file type is EXEC (Executable file)
Entry point 0x400410
There are 9 program headers, starting at offset 64
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000000400040 0x0000000000400040
0x00000000000001f8 0x00000000000001f8 R E 8
INTERP 0x0000000000000238 0x0000000000400238 0x0000000000400238
0x000000000000001c 0x000000000000001c R 1
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000
0x00000000000006d4 0x00000000000006d4 R E 200000
LOAD 0x0000000000000e28 0x0000000000600e28 0x0000000000600e28
0x00000000000001f8 0x0000000000000208 RW 200000
DYNAMIC 0x0000000000000e50 0x0000000000600e50 0x0000000000600e50
0x0000000000000190 0x0000000000000190 RW 8
NOTE 0x0000000000000254 0x0000000000400254 0x0000000000400254
0x0000000000000044 0x0000000000000044 R 4
GNU_EH_FRAME 0x0000000000000604 0x0000000000400604 0x0000000000400604
0x000000000000002c 0x000000000000002c R 4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 8
GNU_RELRO 0x0000000000000e28 0x0000000000600e28 0x0000000000600e28
0x00000000000001d8 0x00000000000001d8 R 1
Section to Segment mapping:
Segment Sections...
00
01 .interp
02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr
.gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata
.eh_frame_hdr .eh_frame
03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss
04 .dynamic
05 .note.ABI-tag .note.gnu.build-id
06 .eh_frame_hdr
07
08 .ctors .dtors .jcr .dynamic .got
After stripping the second time:
There are 32 section headers, starting at offset 0x1150:
Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .interp PROGBITS 0000000000400238 00000238
000000000000001c 0000000000000000 A 0 0 1
[ 2] .note.ABI-tag NOTE 0000000000400254 00000254
0000000000000020 0000000000000000 A 0 0 4
[ 3] .note.gnu.build-i NOTE 0000000000400274 00000274
0000000000000024 0000000000000000 A 0 0 4
[ 4] .gnu.hash GNU_HASH 0000000000400298 00000298
000000000000001c 0000000000000000 A 5 0 8
[ 5] .dynsym DYNSYM 00000000004002b8 000002b8
0000000000000060 0000000000000018 A 6 1 8
[ 6] .dynstr STRTAB 0000000000400318 00000318
000000000000003d 0000000000000000 A 0 0 1
[ 7] .gnu.version VERSYM 0000000000400356 00000356
0000000000000008 0000000000000002 A 5 0 2
[ 8] .gnu.version_r VERNEED 0000000000400360 00000360
0000000000000020 0000000000000000 A 6 1 8
[ 9] .rela.dyn RELA 0000000000400380 00000380
0000000000000018 0000000000000018 A 5 0 8
[10] .rela.plt RELA 0000000000400398 00000398
0000000000000030 0000000000000018 A 5 13 8
[11] .init PROGBITS 00000000004003c8 000003c8
0000000000000018 0000000000000000 AX 0 0 4
[12] .rela.init RELA 0000000000000000 00001020
0000000000000000 0000000000000018 5 11 8
[13] .plt PROGBITS 00000000004003e0 000003e0
0000000000000030 0000000000000010 AX 0 0 16
[14] .text PROGBITS 0000000000400410 00000410
00000000000001d8 0000000000000000 AX 0 0 16
[15] .rela.text RELA 0000000000000000 00001020
0000000000000000 0000000000000018 5 14 8
[16] .fini PROGBITS 00000000004005e8 000005e8
000000000000000e 0000000000000000 AX 0 0 4
[17] .rela.fini RELA 0000000000000000 00001020
0000000000000000 0000000000000018 5 16 8
[18] .rodata PROGBITS 00000000004005f8 000005f8
000000000000000a 0000000000000000 A 0 0 4
[19] .eh_frame_hdr PROGBITS 0000000000400604 00000604
000000000000002c 0000000000000000 A 0 0 4
[20] .eh_frame PROGBITS 0000000000400630 00000630
00000000000000a4 0000000000000000 A 0 0 8
[21] .rela.eh_frame RELA 0000000000000000 00001020
0000000000000000 0000000000000018 5 20 8
[22] .ctors PROGBITS 0000000000600e28 00000e28
0000000000000010 0000000000000000 WA 0 0 8
[23] .dtors PROGBITS 0000000000600e38 00000e38
0000000000000010 0000000000000000 WA 0 0 8
[24] .jcr PROGBITS 0000000000600e48 00000e48
0000000000000008 0000000000000000 WA 0 0 8
[25] .dynamic DYNAMIC 0000000000600e50 00000e50
0000000000000190 0000000000000010 WA 6 0 8
[26] .got PROGBITS 0000000000600fe0 00000fe0
0000000000000008 0000000000000008 WA 0 0 8
[27] .got.plt PROGBITS 0000000000600fe8 00000fe8
0000000000000028 0000000000000008 WA 0 0 8
[28] .data PROGBITS 0000000000601010 00001010
0000000000000010 0000000000000000 WA 0 0 8
[29] .bss NOBITS 0000000000601020 00001020
0000000000000010 0000000000000000 WA 0 0 8
[30] .comment PROGBITS 0000000000000000 00001020
000000000000002a 0000000000000001 MS 0 0 1
[31] .shstrtab STRTAB 0000000000000000 0000104a
0000000000000102 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings), l (large)
I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
Elf file type is EXEC (Executable file)
Entry point 0x400410
There are 9 program headers, starting at offset 64
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000000400040 0x0000000000400040
0x00000000000001f8 0x00000000000001f8 R E 8
INTERP 0x0000000000000238 0x0000000000400238 0x0000000000400238
0x000000000000001c 0x000000000000001c R 1
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000
0x00000000000006d4 0x00000000000006d4 R E 200000
LOAD 0x0000000000000e28 0x0000000000600e28 0x0000000000600e28
0x00000000000001f8 0x0000000000000208 RW 200000
DYNAMIC 0x0000000000000e50 0x0000000000600e50 0x0000000000600e50
0x0000000000000190 0x0000000000000190 RW 8
NOTE 0x0000000000000254 0x0000000000400254 0x0000000000400254
0x0000000000000044 0x0000000000000044 R 4
GNU_EH_FRAME 0x0000000000000604 0x0000000000400604 0x0000000000400604
0x000000000000002c 0x000000000000002c R 4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 8
GNU_RELRO 0x0000000000000e28 0x0000000000600e28 0x0000000000600e28
0x00000000000001d8 0x00000000000001d8 R 1
Section to Segment mapping:
Segment Sections...
00
01 .interp
02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr
.gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata
.eh_frame_hdr .eh_frame
03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss
04 .dynamic
05 .note.ABI-tag .note.gnu.build-id
06 .eh_frame_hdr
07
08 .ctors .dtors .jcr .dynamic .got
And lastly, after the third stripping:
There are 32 section headers, starting at offset 0x1f78:
Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .interp PROGBITS 0000000000400238 00000238
000000000000001c 0000000000000000 A 0 0 1
[ 2] .note.ABI-tag NOTE 0000000000400254 00000254
0000000000000020 0000000000000000 A 0 0 4
[ 3] .note.gnu.build-i NOTE 0000000000400274 00000274
0000000000000024 0000000000000000 A 0 0 4
[ 4] .gnu.hash GNU_HASH 0000000000400298 00000298
000000000000001c 0000000000000000 A 5 0 8
[ 5] .dynsym DYNSYM 00000000004002b8 000002b8
0000000000000060 0000000000000018 A 6 1 8
[ 6] .dynstr STRTAB 0000000000400318 00000318
000000000000003d 0000000000000000 A 0 0 1
[ 7] .gnu.version VERSYM 0000000000400356 00000356
0000000000000008 0000000000000002 A 5 0 2
[ 8] .gnu.version_r VERNEED 0000000000400360 00000360
0000000000000020 0000000000000000 A 6 1 8
[ 9] .rela.dyn RELA 0000000000400380 00000380
0000000000000018 0000000000000018 A 5 0 8
[10] .rela.plt RELA 0000000000400398 00000398
0000000000000030 0000000000000018 A 5 13 8
[11] .init PROGBITS 00000000004003c8 000003c8
0000000000000018 0000000000000000 AX 0 0 4
[12] .rela.init RELA 0000000000000000 00001e48
0000000000000000 0000000000000018 5 11 8
[13] .plt PROGBITS 00000000004003e0 000003e0
0000000000000030 0000000000000010 AX 0 0 16
[14] .text PROGBITS 0000000000400410 00000410
00000000000001d8 0000000000000000 AX 0 0 16
[15] .rela.text RELA 0000000000000000 00001e48
0000000000000000 0000000000000018 5 14 8
[16] .fini PROGBITS 00000000004005e8 000005e8
000000000000000e 0000000000000000 AX 0 0 4
[17] .rela.fini RELA 0000000000000000 00001e48
0000000000000000 0000000000000018 5 16 8
[18] .rodata PROGBITS 00000000004005f8 000005f8
000000000000000a 0000000000000000 A 0 0 4
[19] .eh_frame_hdr PROGBITS 0000000000400604 00000604
000000000000002c 0000000000000000 A 0 0 4
[20] .eh_frame PROGBITS 0000000000400630 00000630
00000000000000a4 0000000000000000 A 0 0 8
[21] .rela.eh_frame RELA 0000000000000000 00001e48
0000000000000000 0000000000000018 5 20 8
[22] .ctors PROGBITS 0000000000600e28 00001c50
0000000000000010 0000000000000000 WA 0 0 8
[23] .dtors PROGBITS 0000000000600e38 00001c60
0000000000000010 0000000000000000 WA 0 0 8
[24] .jcr PROGBITS 0000000000600e48 00001c70
0000000000000008 0000000000000000 WA 0 0 8
[25] .dynamic DYNAMIC 0000000000600e50 00001c78
0000000000000190 0000000000000010 WA 6 0 8
[26] .got PROGBITS 0000000000600fe0 00001e08
0000000000000008 0000000000000008 WA 0 0 8
[27] .got.plt PROGBITS 0000000000600fe8 00001e10
0000000000000028 0000000000000008 WA 0 0 8
[28] .data PROGBITS 0000000000601010 00001e38
0000000000000010 0000000000000000 WA 0 0 8
[29] .bss NOBITS 0000000000601020 00001e48
0000000000000010 0000000000000000 WA 0 0 8
[30] .comment PROGBITS 0000000000000000 00001e48
000000000000002a 0000000000000001 MS 0 0 1
[31] .shstrtab STRTAB 0000000000000000 00001e72
0000000000000102 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings), l (large)
I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
Elf file type is EXEC (Executable file)
Entry point 0x400410
There are 9 program headers, starting at offset 64
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000000400040 0x0000000000400040
0x00000000000001f8 0x00000000000001f8 R E 8
INTERP 0x0000000000000238 0x0000000000400238 0x0000000000400238
0x000000000000001c 0x000000000000001c R 1
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000
0x00000000000006d4 0x00000000000006d4 R E 200000
LOAD 0x0000000000001c50 0x0000000000c01c50 0x0000000000600e28
0x00000000000001f8 0x0000000000000208 RW 200000
DYNAMIC 0x0000000000001c78 0x0000000000600e50 0x0000000000600e50
0x0000000000000190 0x0000000000000190 RW 8
NOTE 0x0000000000000254 0x0000000000400254 0x0000000000400254
0x0000000000000044 0x0000000000000044 R 4
GNU_EH_FRAME 0x0000000000000604 0x0000000000400604 0x0000000000400604
0x000000000000002c 0x000000000000002c R 4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 8
GNU_RELRO 0x0000000000001c50 0x0000000000c01c50 0x0000000000600e28
0x00000000000001d8 0x00000000000001d8 R 1
Section to Segment mapping:
Segment Sections...
00
01 .interp
02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr
.gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata
.eh_frame_hdr .eh_frame
03
04 .dynamic
05 .note.ABI-tag .note.gnu.build-id
06 .eh_frame_hdr
07
08
I hope this'll help.
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
- [Bug binutils/13947] New: Strip applied twice corrupts binaries compiled with --emit-relocs, binutils-bugs at qult dot net, 2012/04/05
- [Bug binutils/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, amodra at gmail dot com, 2012/04/08
- [Bug binutils/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, hjl.tools at gmail dot com, 2012/04/09
- [Bug binutils/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, hjl.tools at gmail dot com, 2012/04/09
- [Bug binutils/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, hjl.tools at gmail dot com, 2012/04/09
- [Bug binutils/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, hjl.tools at gmail dot com, 2012/04/09
- [Bug binutils/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, binutils-bugs at qult dot net, 2012/04/10
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, hjl.tools at gmail dot com, 2012/04/10
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, binutils-bugs at qult dot net, 2012/04/11
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, hjl.tools at gmail dot com, 2012/04/11
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs,
binutils-bugs at qult dot net <=
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, hjl.tools at gmail dot com, 2012/04/11
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, binutils-bugs at qult dot net, 2012/04/11
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, hjl.tools at gmail dot com, 2012/04/11
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, hjl.tools at gmail dot com, 2012/04/11
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, binutils-bugs at qult dot net, 2012/04/12
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, cvs-commit at gcc dot gnu.org, 2012/04/12
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, cvs-commit at gcc dot gnu.org, 2012/04/13
- [Bug ld/13947] Strip applied twice corrupts binaries compiled with --emit-relocs, hjl.tools at gmail dot com, 2012/04/13