Hi,
below is the output of "objdump -hF /lib/libreadline.so.5.2".
Section 7 (.dynsym) has to be placed before section 11 (.dynstr).
Today I have re-built the package with gcc-4.3 (4.3.4-6) and binutils 2.20-4.
All sections were in-order.
Maybe Matthias Klose used different tools.
Regards,
Thomas Viehweger
/lib/libreadline.so.5.2: file format elf32-i386
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 0001ec08 00000120 00000120 00000120 2**4
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .init 00000030 0001ed28 0001ed28 0001ed28 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .fini 0000001c 0001ed58 0001ed58 0001ed58 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
3 .rodata 000011b0 0001ed74 0001ed74 0001ed74 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .eh_frame 00000004 0001ff24 0001ff24 0001ff24 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .eh_frame_hdr 00000008 0001ff28 0001ff28 0001ff28 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
6 .note.gnu.build-id 00000024 0001ff30 0001ff30 0001ff30 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
7 .dynsym 00002ab0 0002508c 0002508c 0002508c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
8 .rel.dyn 00002980 0001ff54 0001ff54 0001ff54 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
9 .rel.plt 00000d38 000228d4 000228d4 000228d4 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
10 .plt 00001a80 0002360c 0002360c 0002360c 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
11 .dynstr 00002f15 00027b3c 00027b3c 00027b3c 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
12 .hash 000012d8 0002aa54 0002aa54 0002aa54 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
13 .gnu.hash 000014d4 0002bd2c 0002bd2c 0002bd2c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
14 .gnu.version 00000556 0002d200 0002d200 0002d200 2**1
CONTENTS, ALLOC, LOAD, READONLY, DATA
15 .gnu.version_d 0000001c 0002d758 0002d758 0002d758 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
16 .gnu.version_r 00000040 0002d774 0002d774 0002d774 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
17 .data 00002980 0002e000 0002e000 0002e000 2**5
CONTENTS, ALLOC, LOAD, DATA
18 .ctors 00000008 00030980 00030980 00030980 2**2
CONTENTS, ALLOC, LOAD, DATA
19 .dtors 00000008 00030988 00030988 00030988 2**2
CONTENTS, ALLOC, LOAD, DATA
20 .jcr 00000004 00030990 00030990 00030990 2**2
CONTENTS, ALLOC, LOAD, DATA
21 .data.rel.ro.local 00000128 000309a0 000309a0 000309a0 2**5
CONTENTS, ALLOC, LOAD, DATA
22 .data.rel.ro 00000648 00030ae0 00030ae0 00030ae0 2**5
CONTENTS, ALLOC, LOAD, DATA
23 .dynamic 000000d8 00031128 00031128 00031128 2**2
CONTENTS, ALLOC, LOAD, DATA
24 .got 000009e8 00031200 00031200 00031200 2**2
CONTENTS, ALLOC, LOAD, DATA
25 .bss 00001174 00031c00 00031c00 00031be8 2**5
ALLOC
26 .note.gnu.gold-version 00000018 00000000 00000000 00031be8 2**2
CONTENTS, READONLY
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]