* emulparams/shlelf32_linux.sh (COMMONPAGESIZE): Set to 4KB.

* ld-elf/frame.exp: Don't run on sh*-*-elf*.
	* ld-sh/shared-1.d: Adjust for section reordering changes.
	* ld-sh/shared-2.d: Likewise.
	* ld-sh/tlsbin-2.d: Likewise.
	* ld-sh/tlspic-2.d: Likewise.
	* ld-sh/sh64/abi32.xd: Likewise.
	* ld-sh/sh64/abi64.xd: Likewise.
	* ld-sh/sh64/cmpct1.xd: Likewise.
	* ld-sh/sh64/crange1.rd: Likewise.
	* ld-sh/sh64/crange2.rd: Likewise.
	* ld-sh/sh64/crange3-cmpct.rd: Likewise.
	* ld-sh/sh64/crange3-media.rd: Likewise.
	* ld-sh/sh64/crange3.rd: Likewise.
	* ld-sh/sh64/gotplt.d: Likewise.
	* ld-sh/sh64/init-cmpct.d: Likewise.
	* ld-sh/sh64/init-media.d: Likewise.
	* ld-sh/sh64/init64.d: Likewise.
	* ld-sh/sh64/mix1.xd: Likewise.
	* ld-sh/sh64/mix2.xd: Likewise.
	* ld-sh/sh64/shdl32.xd: Likewise.
	* ld-sh/sh64/shdl64.xd: Likewise.
This commit is contained in:
Kaz Kojima 2004-07-02 11:25:54 +00:00
parent 310ea3086d
commit f6a8ae8136
24 changed files with 167 additions and 213 deletions

View File

@ -1,3 +1,7 @@
2004-07-02 Kaz Kojima <kkojima@rr.iij4u.or.jp>
* emulparams/shlelf32_linux.sh (COMMONPAGESIZE): Set to 4KB.
2004-07-01 H.J. Lu <hongjiu.lu@intel.com>
* ldmisc.c (vfinfo): Call bfd_get_section_ident to identify

View File

@ -5,6 +5,7 @@ SCRIPT_NAME=elf
OUTPUT_FORMAT="elf32-sh64-linux"
TEXT_START_ADDR=0x400000
MAXPAGESIZE=0x10000
COMMONPAGESIZE=0x1000
ARCH=sh
MACHINE=sh5
ALIGNMENT=8

View File

@ -1,3 +1,27 @@
2004-07-02 Kaz Kojima <kkojima@rr.iij4u.or.jp>
* ld-elf/frame.exp: Don't run on sh*-*-elf*.
* ld-sh/shared-1.d: Adjust for section reordering changes.
* ld-sh/shared-2.d: Likewise.
* ld-sh/tlsbin-2.d: Likewise.
* ld-sh/tlspic-2.d: Likewise.
* ld-sh/sh64/abi32.xd: Likewise.
* ld-sh/sh64/abi64.xd: Likewise.
* ld-sh/sh64/cmpct1.xd: Likewise.
* ld-sh/sh64/crange1.rd: Likewise.
* ld-sh/sh64/crange2.rd: Likewise.
* ld-sh/sh64/crange3-cmpct.rd: Likewise.
* ld-sh/sh64/crange3-media.rd: Likewise.
* ld-sh/sh64/crange3.rd: Likewise.
* ld-sh/sh64/gotplt.d: Likewise.
* ld-sh/sh64/init-cmpct.d: Likewise.
* ld-sh/sh64/init-media.d: Likewise.
* ld-sh/sh64/init64.d: Likewise.
* ld-sh/sh64/mix1.xd: Likewise.
* ld-sh/sh64/mix2.xd: Likewise.
* ld-sh/sh64/shdl32.xd: Likewise.
* ld-sh/sh64/shdl64.xd: Likewise.
2004-07-02 Alan Modra <amodra@bigpond.net.au>
* ld-discard/static.d: Accept both original sym and section sym.

View File

@ -30,6 +30,11 @@ if { [istarget "mcore-*-*"] } {
return
}
# Too small MAXPAGESIZE on this target.
if { [istarget "sh*-*-elf*"] } {
return
}
set test1 "read-only .eh_frame section"
set test2 "read-only .gcc_except_table section"

View File

@ -17,12 +17,12 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 \.text 00000064 0+1000 0+1000 00000100 2\*\*0
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 \.data 00000018 0+10e8 0+10e8 00000168 2\*\*2
1 \.ctors 00000000 0+10e8 0+10e8 00000184 2\*\*0
CONTENTS
2 \.dtors 00000000 0+10e8 0+10e8 00000184 2\*\*0
CONTENTS
3 \.data 00000018 0+10e8 0+10e8 00000168 2\*\*2
CONTENTS, ALLOC, LOAD, DATA
2 \.ctors 00000000 0+1100 0+1100 00000184 2\*\*0
CONTENTS
3 \.dtors 00000000 0+1100 0+1100 00000184 2\*\*0
CONTENTS
4 \.sbss 00000000 0+1100 0+1100 00000184 2\*\*0
CONTENTS
5 \.bss 00000000 0+1100 0+1100 00000180 2\*\*0
@ -31,9 +31,9 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, ALLOC, LOAD, DATA
SYMBOL TABLE:
0+1000 l d \.text 0+
0+10e8 l d \.ctors 0+
0+10e8 l d \.dtors 0+
0+10e8 l d \.data 0+
0+1100 l d \.ctors 0+
0+1100 l d \.dtors 0+
0+1100 l d \.sbss 0+
0+1100 l d \.bss 0+
0+80000 l d \.stack 0+
@ -45,16 +45,16 @@ SYMBOL TABLE:
0+1060 l \.text 0+ 0x04 plugh
0+10f8 g \.data 0+ foobar
0+10e8 g \.data 0+ baz
0+1100 g \.dtors 0+ ___dtors
0+10e8 g \.dtors 0+ ___dtors
0+105c g \.text 0+ 0x04 xyzzy
0+1100 g \*ABS\* 0+ __bss_start
0+1100 g \.ctors 0+ ___ctors_end
0+10e8 g \.ctors 0+ ___ctors_end
0+10f0 g \.data 0+ baz2
0+1100 g \.ctors 0+ ___ctors
0+10e8 g \.ctors 0+ ___ctors
0+1000 g \.text 0+ 0x04 foo
0+1100 g \*ABS\* 0+ _edata
0+1100 g \*ABS\* 0+ _end
0+1010 g \.text 0+ 0x04 start
0+100c g \.text 0+ 0x04 bar
0+80000 g \.stack 0+ _stack
0+1100 g \.dtors 0+ ___dtors_end
0+10e8 g \.dtors 0+ ___dtors_end

View File

@ -16,12 +16,12 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 \.text 000000ac 0000000000001000 0000000000001000 00000100 2\*\*0
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 \.data 00000018 0000000000001130 0000000000001130 000001b0 2\*\*2
1 \.ctors 00000000 0000000000001130 0000000000001130 00000204 2\*\*0
CONTENTS
2 \.dtors 00000000 0000000000001130 0000000000001130 00000204 2\*\*0
CONTENTS
3 \.data 00000018 0000000000001130 0000000000001130 000001b0 2\*\*2
CONTENTS, ALLOC, LOAD, DATA
2 \.ctors 00000000 0000000000001148 0000000000001148 00000204 2\*\*0
CONTENTS
3 \.dtors 00000000 0000000000001148 0000000000001148 00000204 2\*\*0
CONTENTS
4 \.sbss 00000000 0000000000001148 0000000000001148 00000204 2\*\*0
CONTENTS
5 \.bss 00000000 0000000000001148 0000000000001148 000001c8 2\*\*0
@ -30,9 +30,9 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, ALLOC, LOAD, DATA
SYMBOL TABLE:
0000000000001000 l d \.text 0000000000000000
0000000000001130 l d \.ctors 0000000000000000
0000000000001130 l d \.dtors 0000000000000000
0000000000001130 l d \.data 0000000000000000
0000000000001148 l d \.ctors 0000000000000000
0000000000001148 l d \.dtors 0000000000000000
0000000000001148 l d \.sbss 0000000000000000
0000000000001148 l d \.bss 0000000000000000
0000000000080000 l d \.stack 0000000000000000
@ -44,16 +44,16 @@ SYMBOL TABLE:
00000000000010a8 l \.text 0000000000000000 0x04 plugh
0000000000001140 g \.data 0000000000000000 foobar
0000000000001130 g \.data 0000000000000000 baz
0000000000001148 g \.dtors 0000000000000000 ___dtors
0000000000001130 g \.dtors 0000000000000000 ___dtors
00000000000010a4 g \.text 0000000000000000 0x04 xyzzy
0000000000001148 g \*ABS\* 0000000000000000 __bss_start
0000000000001148 g \.ctors 0000000000000000 ___ctors_end
0000000000001130 g \.ctors 0000000000000000 ___ctors_end
0000000000001138 g \.data 0000000000000000 baz2
0000000000001148 g \.ctors 0000000000000000 ___ctors
0000000000001130 g \.ctors 0000000000000000 ___ctors
0000000000001000 g \.text 0000000000000000 0x04 foo
0000000000001148 g \*ABS\* 0000000000000000 _edata
0000000000001148 g \*ABS\* 0000000000000000 _end
0000000000001018 g \.text 0000000000000000 0x04 start
0000000000001014 g \.text 0000000000000000 0x04 bar
0000000000080000 g \.stack 0000000000000000 _stack
0000000000001148 g \.dtors 0000000000000000 ___dtors_end
0000000000001130 g \.dtors 0000000000000000 ___dtors_end

View File

@ -19,12 +19,12 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 \.rodata 0000000c 0+1008 0+1008 00000108 2\*\*2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 \.data 00000000 0+1098 0+1098 00000118 2\*\*0
2 \.ctors 00000000 0+1098 0+1098 00000184 2\*\*0
CONTENTS
3 \.dtors 00000000 0+1098 0+1098 00000184 2\*\*0
CONTENTS
4 \.data 00000000 0+1098 0+1098 00000118 2\*\*0
CONTENTS, ALLOC, LOAD, DATA
3 \.ctors 00000000 0+1098 0+1098 00000184 2\*\*0
CONTENTS
4 \.dtors 00000000 0+1098 0+1098 00000184 2\*\*0
CONTENTS
5 \.sbss 00000000 0+1098 0+1098 00000184 2\*\*0
CONTENTS
6 \.bss 00000000 0+1098 0+1098 00000118 2\*\*0
@ -34,9 +34,9 @@ Idx Name Size VMA LMA File off Algn
SYMBOL TABLE:
0+1000 l d \.text 0+
0+1008 l d \.rodata 0+
0+1098 l d \.data 0+
0+1098 l d \.ctors 0+
0+1098 l d \.dtors 0+
0+1098 l d \.data 0+
0+1098 l d \.sbss 0+
0+1098 l d \.bss 0+
0+80000 l d \.stack 0+

View File

@ -5,9 +5,9 @@ Section Headers:
\[ 0\] NULL 00000000 000000 000000 00 0 0 0
\[ 1\] \.init PROGBITS 00001000 000100 000004 00 AXp 0 0 4
\[ 2\] \.text PROGBITS 00001004 000104 000018 00 AXp 0 0 4
\[ 3\] \.data PROGBITS 000010a0 000120 000000 00 WA 0 0 1
\[ 4\] \.ctors PROGBITS 000010a0 000184 000000 00 W 0 0 1
\[ 5\] \.dtors PROGBITS 000010a0 000184 000000 00 W 0 0 1
\[ 3\] \.ctors PROGBITS 000010a0 000184 000000 00 W 0 0 1
\[ 4\] \.dtors PROGBITS 000010a0 000184 000000 00 W 0 0 1
\[ 5\] \.data PROGBITS 000010a0 000120 000000 00 WA 0 0 1
\[ 6\] \.sbss PROGBITS 000010a0 000184 000000 00 W 0 0 1
\[ 7\] \.bss NOBITS 000010a0 000120 000000 00 WA 0 0 1
\[ 8\] \.stack PROGBITS 00080000 000180 000004 00 WA 0 0 1
@ -38,16 +38,16 @@ Symbol table '\.symtab' contains 24 entries:
11: 00000000 0 SECTION LOCAL DEFAULT 11
12: 00000000 0 SECTION LOCAL DEFAULT 12
13: 00001004 0 NOTYPE LOCAL DEFAULT 2 start2
14: 000010a0 0 NOTYPE GLOBAL DEFAULT 5 ___dtors
14: 000010a0 0 NOTYPE GLOBAL DEFAULT 4 ___dtors
15: 000010a0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
16: 000010a0 0 NOTYPE GLOBAL DEFAULT 4 ___ctors_end
16: 000010a0 0 NOTYPE GLOBAL DEFAULT 3 ___ctors_end
17: 00001004 0 NOTYPE GLOBAL DEFAULT 2 diversion2
18: 000010a0 0 NOTYPE GLOBAL DEFAULT 4 ___ctors
18: 000010a0 0 NOTYPE GLOBAL DEFAULT 3 ___ctors
19: 000010a0 0 NOTYPE GLOBAL DEFAULT ABS _edata
20: 000010a0 0 NOTYPE GLOBAL DEFAULT ABS _end
21: 00001000 0 NOTYPE GLOBAL DEFAULT 1 start
22: 00080000 0 NOTYPE GLOBAL DEFAULT 8 _stack
23: 000010a0 0 NOTYPE GLOBAL DEFAULT 5 ___dtors_end
23: 000010a0 0 NOTYPE GLOBAL DEFAULT 4 ___dtors_end
Hex dump of section '\.init':
0x00001000 6ff0fff0 .*

View File

@ -5,9 +5,9 @@ Section Headers:
\[ 0\] NULL 00000000 000000 000000 00 0 0 0
\[ 1\] \.init PROGBITS 00001000 000100 000004 00 AXp 0 0 4
\[ 2\] \.text PROGBITS 00001004 000104 00005c 00 AXp 0 0 4
\[ 3\] \.data PROGBITS 000010e0 000160 000000 00 WA 0 0 1
\[ 4\] \.ctors PROGBITS 000010e0 000184 000000 00 W 0 0 1
\[ 5\] \.dtors PROGBITS 000010e0 000184 000000 00 W 0 0 1
\[ 3\] \.ctors PROGBITS 000010e0 000184 000000 00 W 0 0 1
\[ 4\] \.dtors PROGBITS 000010e0 000184 000000 00 W 0 0 1
\[ 5\] \.data PROGBITS 000010e0 000160 000000 00 WA 0 0 1
\[ 6\] \.sbss PROGBITS 000010e0 000184 000000 00 W 0 0 1
\[ 7\] \.bss NOBITS 000010e0 000160 000000 00 WA 0 0 1
\[ 8\] \.stack PROGBITS 00080000 000180 000004 00 WA 0 0 1
@ -42,16 +42,16 @@ Symbol table '\.symtab' contains 28 entries:
15: 0000102c 0 NOTYPE LOCAL DEFAULT 2 sec2
16: 00001040 0 NOTYPE LOCAL DEFAULT 2 sec3
17: 00001048 0 NOTYPE LOCAL DEFAULT 2 sec4
18: 000010e0 0 NOTYPE GLOBAL DEFAULT 5 ___dtors
18: 000010e0 0 NOTYPE GLOBAL DEFAULT 4 ___dtors
19: 000010e0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
20: 000010e0 0 NOTYPE GLOBAL DEFAULT 4 ___ctors_end
20: 000010e0 0 NOTYPE GLOBAL DEFAULT 3 ___ctors_end
21: 00001004 0 NOTYPE GLOBAL DEFAULT 2 diversion2
22: 000010e0 0 NOTYPE GLOBAL DEFAULT 4 ___ctors
22: 000010e0 0 NOTYPE GLOBAL DEFAULT 3 ___ctors
23: 000010e0 0 NOTYPE GLOBAL DEFAULT ABS _edata
24: 000010e0 0 NOTYPE GLOBAL DEFAULT ABS _end
25: 00001000 0 NOTYPE GLOBAL DEFAULT 1 start
26: 00080000 0 NOTYPE GLOBAL DEFAULT 8 _stack
27: 000010e0 0 NOTYPE GLOBAL DEFAULT 5 ___dtors_end
27: 000010e0 0 NOTYPE GLOBAL DEFAULT 4 ___dtors_end
Hex dump of section '\.text':
0x00001004 6ff0fff0 6ff0fff0 6ff0fff0 0000002a .*

View File

@ -24,9 +24,9 @@ Section Headers:
\[ 0\] NULL 00000000 000000 000000 00 0 0 0
\[ 1\] \.init PROGBITS 00001000 000100 000004 00 AXp 0 0 4
\[ 2\] \.text PROGBITS 00001004 000104 0000d8 00 AXp 0 0 4
\[ 3\] \.data PROGBITS 00001160 0001e0 000000 00 WA 0 0 1
\[ 4\] \.ctors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 5\] \.dtors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 3\] \.ctors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 4\] \.dtors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 5\] \.data PROGBITS 00001160 0001e0 000000 00 WA 0 0 1
\[ 6\] \.sbss PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 7\] \.bss NOBITS 00001160 0001e0 000000 00 WA 0 0 1
\[ 8\] \.stack PROGBITS 00080000 000200 000004 00 WA 0 0 1
@ -58,16 +58,16 @@ Symbol table '\.symtab' contains 27 entries:
14: 000010a4 0 NOTYPE LOCAL DEFAULT 2 start2
15: 000010bc 0 NOTYPE LOCAL DEFAULT 2 sec3
16: 000010c4 0 NOTYPE GLOBAL DEFAULT 2 diversion
17: 00001160 0 NOTYPE GLOBAL DEFAULT 5 ___dtors
17: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___dtors
18: 00001160 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
19: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___ctors_end
19: 00001160 0 NOTYPE GLOBAL DEFAULT 3 ___ctors_end
20: 000010a4 0 NOTYPE GLOBAL DEFAULT 2 diversion2
21: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___ctors
21: 00001160 0 NOTYPE GLOBAL DEFAULT 3 ___ctors
22: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _edata
23: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _end
24: 00001000 0 NOTYPE GLOBAL DEFAULT 1 start
25: 00080000 0 NOTYPE GLOBAL DEFAULT 8 _stack
26: 00001160 0 NOTYPE GLOBAL DEFAULT 5 ___dtors_end
26: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___dtors_end
Hex dump of section '\.text':
0x00001004 6ff0fff0 6ff0fff0 6ff0fff0 6ff0fff0 .*

View File

@ -24,9 +24,9 @@ Section Headers:
\[ 0\] NULL 00000000 000000 000000 00 0 0 0
\[ 1\] \.init PROGBITS 00001000 000100 000004 00 AXp 0 0 4
\[ 2\] \.text PROGBITS 00001004 000104 0000d8 00 AXp 0 0 4
\[ 3\] \.data PROGBITS 00001160 0001e0 000000 00 WA 0 0 1
\[ 4\] \.ctors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 5\] \.dtors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 3\] \.ctors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 4\] \.dtors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 5\] \.data PROGBITS 00001160 0001e0 000000 00 WA 0 0 1
\[ 6\] \.sbss PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 7\] \.bss NOBITS 00001160 0001e0 000000 00 WA 0 0 1
\[ 8\] \.stack PROGBITS 00080000 000200 000004 00 WA 0 0 1
@ -58,16 +58,16 @@ Symbol table '\.symtab' contains 27 entries:
14: 000010a4 0 NOTYPE LOCAL DEFAULT 2 start2
15: 000010bc 0 NOTYPE LOCAL DEFAULT 2 sec3
16: 000010c4 0 NOTYPE GLOBAL DEFAULT 2 diversion
17: 00001160 0 NOTYPE GLOBAL DEFAULT 5 ___dtors
17: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___dtors
18: 00001160 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
19: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___ctors_end
19: 00001160 0 NOTYPE GLOBAL DEFAULT 3 ___ctors_end
20: 000010a4 0 NOTYPE GLOBAL DEFAULT 2 diversion2
21: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___ctors
21: 00001160 0 NOTYPE GLOBAL DEFAULT 3 ___ctors
22: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _edata
23: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _end
24: 00001000 0 NOTYPE GLOBAL DEFAULT 1 start
25: 00080000 0 NOTYPE GLOBAL DEFAULT 8 _stack
26: 00001160 0 NOTYPE GLOBAL DEFAULT 5 ___dtors_end
26: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___dtors_end
Hex dump of section '\.text':
0x00001004 6ff0fff0 6ff0fff0 6ff0fff0 6ff0fff0 .*

View File

@ -5,9 +5,9 @@ Section Headers:
\[ 0\] NULL 00000000 000000 000000 00 0 0 0
\[ 1\] \.init PROGBITS 00001000 000100 000004 00 AXp 0 0 4
\[ 2\] \.text PROGBITS 00001004 000104 0000d8 00 AXp 0 0 4
\[ 3\] \.data PROGBITS 00001160 0001e0 000000 00 WA 0 0 1
\[ 4\] \.ctors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 5\] \.dtors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 3\] \.ctors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 4\] \.dtors PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 5\] \.data PROGBITS 00001160 0001e0 000000 00 WA 0 0 1
\[ 6\] \.sbss PROGBITS 00001160 000204 000000 00 W 0 0 1
\[ 7\] \.bss NOBITS 00001160 0001e0 000000 00 WA 0 0 1
\[ 8\] \.stack PROGBITS 00080000 000200 000004 00 WA 0 0 1
@ -39,16 +39,16 @@ Symbol table '\.symtab' contains 27 entries:
14: 000010a4 0 NOTYPE LOCAL DEFAULT 2 start2
15: 000010bc 0 NOTYPE LOCAL DEFAULT 2 sec3
16: 000010c4 0 NOTYPE GLOBAL DEFAULT 2 diversion
17: 00001160 0 NOTYPE GLOBAL DEFAULT 5 ___dtors
17: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___dtors
18: 00001160 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
19: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___ctors_end
19: 00001160 0 NOTYPE GLOBAL DEFAULT 3 ___ctors_end
20: 000010a4 0 NOTYPE GLOBAL DEFAULT 2 diversion2
21: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___ctors
21: 00001160 0 NOTYPE GLOBAL DEFAULT 3 ___ctors
22: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _edata
23: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _end
24: 00001000 0 NOTYPE GLOBAL DEFAULT 1 start
25: 00080000 0 NOTYPE GLOBAL DEFAULT 8 _stack
26: 00001160 0 NOTYPE GLOBAL DEFAULT 5 ___dtors_end
26: 00001160 0 NOTYPE GLOBAL DEFAULT 4 ___dtors_end
Hex dump of section '\.text':
0x00001004 6ff0fff0 6ff0fff0 6ff0fff0 6ff0fff0 .*

View File

@ -7,6 +7,6 @@
# Make sure that gotplt relocations of forced local symbols
# use the GOT.
Relocation section '\.rela\.dyn' at offset 0x3c8 contains 1 entries:
Relocation section '\.rela\.dyn' at offset 0x29c contains 1 entries:
Offset Info Type Sym\.Value Sym\. Name \+ Addend
000004f4 000000a5 R_SH_RELATIVE 000003d4
000003cc 000000a5 R_SH_RELATIVE 000002a8

View File

@ -7,13 +7,13 @@
# Make sure that the lsb of DT_INIT and DT_FINI entries is not set
# when _init and _fini are SHcompact code.
Dynamic segment at offset 0x328 contains 8 entries:
Dynamic section at offset 0x250 contains 8 entries:
Tag Type Name/Value
0x0000000c \(INIT\) 0x318
0x0000000d \(FINI\) 0x320
0x0000000c \(INIT\) 0x240
0x0000000d \(FINI\) 0x248
0x00000004 \(HASH\) 0x94
0x00000005 \(STRTAB\) 0x2ac
0x00000006 \(SYMTAB\) 0x13c
0x00000005 \(STRTAB\) 0x1d4
0x00000006 \(SYMTAB\) 0xe4
0x0000000a \(STRSZ\) 107 \(bytes\)
0x0000000b \(SYMENT\) 16 \(bytes\)
0x00000000 \(NULL\) 0x0

View File

@ -7,13 +7,13 @@
# Make sure that the lsb of DT_INIT and DT_FINI entries is set
# when _init and _fini are SHmedia code.
Dynamic segment at offset 0x338 contains 8 entries:
Dynamic section at offset 0x260 contains 8 entries:
Tag Type Name/Value
0x0000000c \(INIT\) 0x319
0x0000000d \(FINI\) 0x329
0x0000000c \(INIT\) 0x241
0x0000000d \(FINI\) 0x251
0x00000004 \(HASH\) 0x94
0x00000005 \(STRTAB\) 0x2ac
0x00000006 \(SYMTAB\) 0x13c
0x00000005 \(STRTAB\) 0x1d4
0x00000006 \(SYMTAB\) 0xe4
0x0000000a \(STRSZ\) 107 \(bytes\)
0x0000000b \(SYMENT\) 16 \(bytes\)
0x00000000 \(NULL\) 0x0

View File

@ -7,13 +7,13 @@
# Make sure that the lsb of DT_INIT and DT_FINI entries is set
# when _init and _fini are SHmedia code.
Dynamic segment at offset 0x448 contains 8 entries:
Dynamic section at offset 0x330 contains 8 entries:
Tag Type Name/Value
0x000000000000000c \(INIT\) 0x425
0x000000000000000d \(FINI\) 0x435
0x000000000000000c \(INIT\) 0x30d
0x000000000000000d \(FINI\) 0x31d
0x0000000000000004 \(HASH\) 0xe8
0x0000000000000005 \(STRTAB\) 0x3b8
0x0000000000000006 \(SYMTAB\) 0x190
0x0000000000000005 \(STRTAB\) 0x2a0
0x0000000000000006 \(SYMTAB\) 0x138
0x000000000000000a \(STRSZ\) 107 \(bytes\)
0x000000000000000b \(SYMENT\) 24 \(bytes\)
0x0000000000000000 \(NULL\) 0x0

View File

@ -16,12 +16,12 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 \.text 00000048 0+1000 0+1000 00000100 2\*\*2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 \.data 0000000c 0+10c8 0+10c8 00000148 2\*\*2
1 \.ctors 00000000 0+10c8 0+10c8 00000184 2\*\*0
CONTENTS
2 \.dtors 00000000 0+10c8 0+10c8 00000184 2\*\*0
CONTENTS
3 \.data 0000000c 0+10c8 0+10c8 00000148 2\*\*2
CONTENTS, ALLOC, LOAD, DATA
2 \.ctors 00000000 0+10d4 0+10d4 00000184 2\*\*0
CONTENTS
3 \.dtors 00000000 0+10d4 0+10d4 00000184 2\*\*0
CONTENTS
4 \.sbss 00000000 0+10d8 0+10d8 00000184 2\*\*0
CONTENTS
5 \.bss 00000000 0+10d8 0+10d8 00000158 2\*\*0
@ -32,9 +32,9 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, DEBUGGING, SORT_ENTRIES
SYMBOL TABLE:
0+1000 l d \.text 0+
0+10c8 l d \.ctors 0+
0+10c8 l d \.dtors 0+
0+10c8 l d \.data 0+
0+10d4 l d \.ctors 0+
0+10d4 l d \.dtors 0+
0+10d8 l d \.sbss 0+
0+10d8 l d \.bss 0+
0+80000 l d \.stack 0+
@ -46,12 +46,12 @@ SYMBOL TABLE:
0+1004 l \.text 0+ start2
0+1030 l \.text 0+ 0x04 mediacode2
0+1018 l \.text 0+ 0x04 mediacode
0+10d4 g \.dtors 0+ ___dtors
0+10c8 g \.dtors 0+ ___dtors
0+10d8 g \*ABS\* 0+ __bss_start
0+10d4 g \.ctors 0+ ___ctors_end
0+10d4 g \.ctors 0+ ___ctors
0+10c8 g \.ctors 0+ ___ctors_end
0+10c8 g \.ctors 0+ ___ctors
0+10d8 g \*ABS\* 0+ _edata
0+10d8 g \*ABS\* 0+ _end
0+1000 g \.text 0+ start
0+80000 g \.stack 0+ _stack
0+10d4 g \.dtors 0+ ___dtors_end
0+10c8 g \.dtors 0+ ___dtors_end

View File

@ -19,12 +19,12 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 \.rodata 00000010 0+1034 0+1034 00000134 2\*\*2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 \.data 00000010 0+10c8 0+10c8 00000148 2\*\*2
2 \.ctors 00000000 0+10c8 0+10c8 00000184 2\*\*0
CONTENTS
3 \.dtors 00000000 0+10c8 0+10c8 00000184 2\*\*0
CONTENTS
4 \.data 00000010 0+10c8 0+10c8 00000148 2\*\*2
CONTENTS, ALLOC, LOAD, DATA
3 \.ctors 00000000 0+10d8 0+10d8 00000184 2\*\*0
CONTENTS
4 \.dtors 00000000 0+10d8 0+10d8 00000184 2\*\*0
CONTENTS
5 \.sbss 00000000 0+10d8 0+10d8 00000184 2\*\*0
CONTENTS
6 \.bss 00000000 0+10d8 0+10d8 00000158 2\*\*0
@ -36,9 +36,9 @@ Idx Name Size VMA LMA File off Algn
SYMBOL TABLE:
0+1000 l d \.text 0+
0+1034 l d \.rodata 0+
0+10c8 l d \.ctors 0+
0+10c8 l d \.dtors 0+
0+10c8 l d \.data 0+
0+10d8 l d \.ctors 0+
0+10d8 l d \.dtors 0+
0+10d8 l d \.sbss 0+
0+10d8 l d \.bss 0+
0+80000 l d \.stack 0+
@ -54,14 +54,14 @@ SYMBOL TABLE:
0+1024 g \.text 0+ compactlabel2
0+1028 g \.text 0+ compactlabel3
0+1010 g \.text 0+ 0x04 medialabel1
0+10d8 g \.dtors 0+ ___dtors
0+10c8 g \.dtors 0+ ___dtors
0+10cc g \.data 0+ medialabel4
0+10d8 g \*ABS\* 0+ __bss_start
0+10d8 g \.ctors 0+ ___ctors_end
0+10c8 g \.ctors 0+ ___ctors_end
0+10d4 g \.data 0+ compactlabel5
0+10d8 g \.ctors 0+ ___ctors
0+10c8 g \.ctors 0+ ___ctors
0+10d8 g \*ABS\* 0+ _edata
0+10d8 g \*ABS\* 0+ _end
0+1000 g \.text 0+ 0x04 start
0+80000 g \.stack 0+ _stack
0+10d8 g \.dtors 0+ ___dtors_end
0+10c8 g \.dtors 0+ ___dtors_end

View File

@ -18,12 +18,12 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 \.rodata 0+144 0+1204 0+1204 0+304 2\*\*2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 \.data 0+194 0+13c8 0+13c8 0+448 2\*\*2
2 \.ctors 0+ 0+13c8 0+13c8 0+604 2\*\*0
CONTENTS
3 \.dtors 0+ 0+13c8 0+13c8 0+604 2\*\*0
CONTENTS
4 \.data 0+194 0+13c8 0+13c8 0+448 2\*\*2
CONTENTS, ALLOC, LOAD, DATA
3 \.ctors 0+ 0+155c 0+155c 0+604 2\*\*0
CONTENTS
4 \.dtors 0+ 0+155c 0+155c 0+604 2\*\*0
CONTENTS
5 \.sbss 0+ 0+1560 0+1560 0+604 2\*\*0
CONTENTS
6 \.bss 0+ 0+1560 0+1560 0+5e0 2\*\*0
@ -33,9 +33,9 @@ Idx Name Size VMA LMA File off Algn
SYMBOL TABLE:
0+1000 l d \.text 0+
0+1204 l d \.rodata 0+
0+13c8 l d \.ctors 0+
0+13c8 l d \.dtors 0+
0+13c8 l d \.data 0+
0+155c l d \.ctors 0+
0+155c l d \.dtors 0+
0+1560 l d \.sbss 0+
0+1560 l d \.bss 0+
0+80000 l d \.stack 0+
@ -88,7 +88,7 @@ SYMBOL TABLE:
0+14e0 g \.data 0+ dbar_mixboth2
0+14ec g \.data 0+ dbaz
0+1524 g \.data 0+ dbaz_mix
0+155c g \.dtors 0+ ___dtors
0+13c8 g \.dtors 0+ ___dtors
0+141c g \.data 0+ dfoo_mixboth2
0+119c g \.text 0+ 0x04 bazboth
0+13f0 g \.data 0+ dfoo_other
@ -104,13 +104,13 @@ SYMBOL TABLE:
0+14f4 g \.data 0+ dbazboth
0+1038 g \.text 0+ 0x04 foo_otherwithout
0+1190 g \.text 0+ 0x04 bar_mixwithout2
0+155c g \.ctors 0+ ___ctors_end
0+13c8 g \.ctors 0+ ___ctors_end
0+1064 g \.text 0+ 0x04 foo_mixwithout
0+116c g \.text 0+ 0x04 bar_other
0+13d0 g \.data 0+ dfooboth
0+1034 g \.text 0+ 0x04 foo_otherboth2
0+1400 g \.data 0+ dfoo_mix
0+155c g \.ctors 0+ ___ctors
0+13c8 g \.ctors 0+ ___ctors
0+14d4 g \.data 0+ dbar_mix
0+100c g \.text 0+ 0x04 fooboth
0+1170 g \.text 0+ 0x04 bar_otherboth
@ -133,6 +133,6 @@ SYMBOL TABLE:
0+1160 g \.text 0+ 0x04 barboth
0+14b8 g \.data 0+ dbarboth
0+1188 g \.text 0+ 0x04 bar_mixboth2
0+155c g \.dtors 0+ ___dtors_end
0+13c8 g \.dtors 0+ ___dtors_end
0+151c g \.data 0+ dbaz_otherboth2
0+1500 g \.data 0+ dbazboth2

View File

@ -18,12 +18,12 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 \.rodata 0+144 0+1204 0+1204 0+304 2\*\*2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 \.data 0+194 0+13c8 0+13c8 0+448 2\*\*2
2 \.ctors 0+ 0+13c8 0+13c8 0+604 2\*\*0
CONTENTS
3 \.dtors 0+ 0+13c8 0+13c8 0+604 2\*\*0
CONTENTS
4 \.data 0+194 0+13c8 0+13c8 0+448 2\*\*2
CONTENTS, ALLOC, LOAD, DATA
3 \.ctors 0+ 0+155c 0+155c 0+604 2\*\*0
CONTENTS
4 \.dtors 0+ 0+155c 0+155c 0+604 2\*\*0
CONTENTS
5 \.sbss 0+ 0+1560 0+1560 0+604 2\*\*0
CONTENTS
6 \.bss 0+ 0+1560 0+1560 0+5e0 2\*\*0
@ -33,9 +33,9 @@ Idx Name Size VMA LMA File off Algn
SYMBOL TABLE:
0+1000 l d \.text 0+
0+1204 l d \.rodata 0+
0+13c8 l d \.ctors 0+
0+13c8 l d \.dtors 0+
0+13c8 l d \.data 0+
0+155c l d \.ctors 0+
0+155c l d \.dtors 0+
0+1560 l d \.sbss 0+
0+1560 l d \.bss 0+
0+80000 l d \.stack 0+
@ -88,7 +88,7 @@ SYMBOL TABLE:
0+14e0 g \.data 0+ dbar_mixboth2
0+14ec g \.data 0+ dbaz
0+1524 g \.data 0+ dbaz_mix
0+155c g \.dtors 0+ ___dtors
0+13c8 g \.dtors 0+ ___dtors
0+141c g \.data 0+ dfoo_mixboth2
0+119c g \.text 0+ 0x04 bazboth
0+13f0 g \.data 0+ dfoo_other
@ -104,13 +104,13 @@ SYMBOL TABLE:
0+14f4 g \.data 0+ dbazboth
0+1038 g \.text 0+ 0x04 foo_otherwithout
0+1190 g \.text 0+ 0x04 bar_mixwithout2
0+155c g \.ctors 0+ ___ctors_end
0+13c8 g \.ctors 0+ ___ctors_end
0+1064 g \.text 0+ 0x04 foo_mixwithout
0+116c g \.text 0+ 0x04 bar_other
0+13d0 g \.data 0+ dfooboth
0+1034 g \.text 0+ 0x04 foo_otherboth2
0+1400 g \.data 0+ dfoo_mix
0+155c g \.ctors 0+ ___ctors
0+13c8 g \.ctors 0+ ___ctors
0+14d4 g \.data 0+ dbar_mix
0+100c g \.text 0+ 0x04 fooboth
0+1170 g \.text 0+ 0x04 bar_otherboth
@ -133,6 +133,6 @@ SYMBOL TABLE:
0+1160 g \.text 0+ 0x04 barboth
0+14b8 g \.data 0+ dbarboth
0+1188 g \.text 0+ 0x04 bar_mixboth2
0+155c g \.dtors 0+ ___dtors_end
0+13c8 g \.dtors 0+ ___dtors_end
0+151c g \.data 0+ dbaz_otherboth2
0+1500 g \.data 0+ dbazboth2

View File

@ -13,10 +13,10 @@
Relocation section '\.rela\.text' at offset 0x[0-9a-f]+ contains 1 entries:
.*
0000030c 000000a5 R_SH_RELATIVE +00000310
00000220 000000a5 R_SH_RELATIVE +00000224
Hex dump of section '\.rela\.text':
0x000002f8 00000310 000000a5 0000030c .*
0x0000020c 00000224 000000a5 00000220 .*
Hex dump of section '\.text':
0x00000304 00000310 00090009 00090009 .*
0x00000218 00000224 00090009 00090009 .*

View File

@ -7,7 +7,7 @@
# Make sure that there is no unnecessary DT_TEXTREL entry.
Dynamic segment at offset 0x[0-9a-f]+ contains 9 entries:
Dynamic section at offset 0x[0-9a-f]+ contains 9 entries:
Tag Type Name/Value
0x00000004 \(HASH\) 0x[0-9a-f]+
0x00000005 \(STRTAB\) 0x[0-9a-f]+

View File

@ -20,8 +20,7 @@ Section Headers:
\[ 8\] \.text +PROGBITS +0+401000 .*
\[ 9\] \.tdata +PROGBITS +0+413000 [0-9a-f]+ 0+018 00 WAT 0 0 4
\[10\] \.tbss +NOBITS +0+413018 [0-9a-f]+ 0+010 00 WAT 0 0 1
\[11\] \.dynamic +DYNAMIC +0+413018 .*
\[12\] \.data +.*
#...
\[[0-9a-f]+\] \.got +PROGBITS +0+414000 .*
\[[0-9a-f]+\] \.sbss +.*
\[[0-9a-f]+\] \.bss +.*
@ -80,50 +79,4 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
+[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT UND sG1
#...
Symbol table '\.symtab' contains [0-9]+ entries:
+Num: +Value +Size Type +Bind +Vis +Ndx Name
+0: 0+ +0 NOTYPE LOCAL DEFAULT UND *
+1: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +1 *
+2: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +2 *
+3: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +3 *
+4: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +4 *
+5: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +5 *
+6: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +6 *
+7: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +7 *
+8: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +8 *
+9: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +9 *
+10: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +10 *
+11: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +11 *
+12: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +12 *
+13: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +13 *
+14: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +14 *
+15: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +15 *
+16: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +16 *
+17: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +17 *
+18: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +18 *
+[0-9]+: 00000008 +0 TLS +LOCAL DEFAULT +9 sl1
+[0-9]+: 0000000c +0 TLS +LOCAL DEFAULT +9 sl2
+[0-9]+: 00000020 +0 TLS +LOCAL DEFAULT +10 bl1
+[0-9]+: 00000024 +0 TLS +LOCAL DEFAULT +10 bl2
+[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT UND sG3
+[0-9]+: [0-9a-f]+ +0 OBJECT GLOBAL DEFAULT ABS _DYNAMIC
+[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT UND sG2
+[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT UND sG4
+[0-9]+: [0-9a-f]+ +0 FUNC +GLOBAL DEFAULT UND __tls_get_addr
+[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +9 sg1
+[0-9]+: 0+402000 +0 FUNC +GLOBAL DEFAULT +8 _start
#...
+[0-9]+: 0+401000 +0 FUNC +GLOBAL DEFAULT +8 fn2
#...
+[0-9]+: 00000004 +0 TLS +GLOBAL DEFAULT +9 sg2
+[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT UND sG1
+[0-9]+: 00000010 +0 TLS +GLOBAL HIDDEN +9 sh1
+[0-9]+: [0-9a-f]+ +0 NOTYPE GLOBAL DEFAULT ABS _edata
+[0-9]+: [0-9a-f]+ +0 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_
+[0-9]+: [0-9a-f]+ +0 NOTYPE GLOBAL DEFAULT ABS _end
+[0-9]+: 00000014 +0 TLS +GLOBAL HIDDEN +9 sh2
+[0-9]+: 0000001c +0 TLS +GLOBAL DEFAULT +10 bg2
+[0-9]+: 00000018 +0 TLS +GLOBAL DEFAULT +10 bg1
#...
+[0-9]+: .*
#pass

View File

@ -19,8 +19,6 @@ Section Headers:
\[ 7\] \.text +PROGBITS +0+[0-9a-f]+ .*
\[ 8\] \.tdata +PROGBITS +0+[0-9a-f]+ [0-9a-f]+ 0+018 00 WAT 0 0 4
\[ 9\] \.tbss +NOBITS +0+[0-9a-f]+ [0-9a-f]+ 0+008 00 WAT 0 0 1
\[10\] \.dynamic +DYNAMIC +0+[0-9a-f]+ .*
\[11\] \.data +.*
#...
\[[0-9a-f]+\] \.got +PROGBITS +0+[0-9a-f]+ .*
\[[0-9a-f]+\] \.sbss +.*
@ -75,47 +73,16 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
+1: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +7 *
+2: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +8 *
+3: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +9 *
+4: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +11 *
+5: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +14 *
+4: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +[0-9]+ *
+5: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +[0-9]+ *
+6: [0-9a-f]+ +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC
+[0-9a-f]+: [0-9a-f]+ +0 NOTYPE GLOBAL DEFAULT UND __tls_get_addr
+[0-9a-f]+: 0+00 +0 TLS +GLOBAL DEFAULT +8 sg1
#...
+[0-9a-f]+: [0-9a-f]+ +0 FUNC +GLOBAL DEFAULT +7 fn1
#...
+[0-9a-f]+: 0+04 +0 TLS +GLOBAL DEFAULT +8 sg2
#...
Symbol table '\.symtab' contains [0-9]+ entries:
+Num: +Value +Size Type +Bind +Vis +Ndx Name
+0: 0+ +0 NOTYPE LOCAL DEFAULT UND *
+1: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +1 *
+2: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +2 *
+3: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +3 *
+4: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +4 *
+5: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +5 *
+6: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +6 *
+7: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +7 *
+8: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +8 *
+9: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +9 *
+10: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +10 *
+11: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +11 *
+12: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +12 *
+13: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +13 *
+14: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +14 *
+15: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +15 *
+16: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +16 *
+17: [0-9a-f]+ +0 SECTION LOCAL DEFAULT +17 *
+[0-9]+: 0+08 +0 TLS +LOCAL DEFAULT +8 sl1
+[0-9]+: 0+0c +0 TLS +LOCAL DEFAULT +8 sl2
+[0-9]+: 0+18 +0 TLS +LOCAL HIDDEN +9 sH1
+[0-9]+: 0+1c +0 TLS +LOCAL HIDDEN +9 sH2
+[0-9]+: 0+10 +0 TLS +LOCAL HIDDEN +8 sh1
+[0-9]+: 0+14 +0 TLS +LOCAL HIDDEN +8 sh2
#...
+[0-9]+: [0-9a-f]+ +0 NOTYPE GLOBAL DEFAULT UND __tls_get_addr
+[0-9]+: 0+00 +0 TLS +GLOBAL DEFAULT +8 sg1
#...
+[0-9]+: [0-9a-f]+ +0 FUNC GLOBAL DEFAULT +7 fn1
#...
+[0-9]+: 0+04 +0 TLS +GLOBAL DEFAULT +8 sg2
#pass