4 #ld
: -EL tmpdir
/tlsbin
-0-dso
.so
6 #target
: sh
*-*-linux
* sh
*-*-netbsd
*
8 There are
[0-9]+ section headers
, starting at offset
0x
[0-9a
-f
]+:
11 \
[Nr\
] Name
+Type
+Addr
+Off
+Size
+ES Flg Lk Inf Al
12 \
[ 0\
] +NULL
+0+ 0+ 0+ 0+ +0 +0 +0
17 \
[ 5\
] \
.rela\
.dyn
+.*
18 \
[ 6\
] \
.rela\
.plt
+.*
20 \
[ 8\
] \
.text
+PROGBITS
+0+401000 .*
22 \
[10\
] \
.tdata
+PROGBITS
+0+413000 [0-9a
-f
]+ 0+018 00 WAT
0 0 4
23 \
[11\
] \
.tbss
+NOBITS
+0+413018 [0-9a
-f
]+ 0+010 00 WAT
0 0 1
24 \
[12\
] \
.dynamic
+DYNAMIC
+0+413018 .*
26 \
[[0-9a
-f
]+\
] \
.got
+PROGBITS
+0+4130b8 .*
27 \
[[0-9a
-f
]+\
] \
.sbss
+.*
28 \
[[0-9a
-f
]+\
] \
.bss
+.*
30 \
[[0-9a
-f
]+\
] \
.shstrtab
+.*
31 \
[[0-9a
-f
]+\
] \
.symtab
+.*
32 \
[[0-9a
-f
]+\
] \
.strtab
+.*
38 Elf file type
is EXEC \
(Executable file\
)
40 There are
[0-9]+ program headers
, starting at offset
[0-9]+
43 Type
+Offset
+VirtAddr
+PhysAddr
+FileSiz
+MemSiz
+Flg Align
46 .*Requesting program interpreter
.*
50 TLS
+0x
[0-9a
-f
]+ 0x
[0-9a
-f
]+ 0x
[0-9a
-f
]+ 0x0+18 0x0+28 R
+0x4
52 Section to Segment mapping
:
53 Segment Sections\
.\
.\
.
56 02 +\
.interp \
.hash \
.dynsym \
.dynstr \
.rela\
.dyn \
.rela\
.plt \
.plt \
.text
*
57 03 +\
.tdata \
.tbss \
.dynamic \
.got
*
58 04 +\
.tbss \
.dynamic
*
61 Relocation section
'\.rela\.dyn' at offset
0x
[0-9a
-f
]+ contains
4 entries
:
62 Offset
+Info
+Type
+Sym\
.Value
+Sym\
. Name \
+ Addend
63 0+4130c8
00000197 R_SH_TLS_TPOFF32
+0+ +sG3 \
+ 0
64 0+4130cc
00000397 R_SH_TLS_TPOFF32
+0+ +sG2 \
+ 0
65 0+4130d0 00000497 R_SH_TLS_TPOFF32
+0+ +sG4 \
+ 0
66 0+4130d4 0000[0-9a
-f
]+97 R_SH_TLS_TPOFF32
+0+ +sG1 \
+ 0
68 Relocation section
'\.rela\.plt' at offset
0x
[0-9a
-f
]+ contains
1 entries
:
69 Offset
+Info
+Type
+Sym\
.Value
+Sym\
. Name \
+ Addend
70 0+4130c4
000005a4 R_SH_JMP_SLOT
+[0-9a
-f
]+ +__tls_get_addr \
+ [0-9a
-f
]+
72 Symbol table
'\.dynsym' contains
[0-9]+ entries
:
73 +Num
: +Value
+Size Type
+Bind
+Vis
+Ndx Name
74 +0: 0+ +0 NOTYPE
+LOCAL
+DEFAULT UND
*
75 +1: 0+ +0 TLS
+GLOBAL DEFAULT UND sG3
76 +2: [0-9a
-f
]+ +0 OBJECT GLOBAL DEFAULT ABS _DYNAMIC
77 +3: 0+ +0 TLS
+GLOBAL DEFAULT UND sG2
78 +4: 0+ +0 TLS
+GLOBAL DEFAULT UND sG4
79 +5: [0-9a
-f
]+ +0 FUNC
+GLOBAL DEFAULT UND __tls_get_addr
81 +[0-9]+: 0+ +0 TLS
+GLOBAL DEFAULT UND sG1
84 Symbol table
'\.symtab' contains
[0-9]+ entries
:
85 +Num
: +Value
+Size Type
+Bind
+Vis
+Ndx Name
86 +0: 0+ +0 NOTYPE LOCAL DEFAULT UND
*
87 +1: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+1 *
88 +2: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+2 *
89 +3: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+3 *
90 +4: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+4 *
91 +5: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+5 *
92 +6: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+6 *
93 +7: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+7 *
94 +8: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+8 *
95 +9: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+9 *
96 +10: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+10 *
97 +11: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+11 *
98 +12: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+12 *
99 +13: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+13 *
100 +14: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+14 *
101 +15: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+15 *
102 +16: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+16 *
103 +17: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+17 *
104 +18: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+18 *
106 +[0-9]+: 00000008 +0 TLS
+LOCAL DEFAULT
+10 sl1
107 +[0-9]+: 0000000c
+0 TLS
+LOCAL DEFAULT
+10 sl2
108 +[0-9]+: 00000020 +0 TLS
+LOCAL DEFAULT
+11 bl1
109 +[0-9]+: 00000024 +0 TLS
+LOCAL DEFAULT
+11 bl2
110 +[0-9]+: 0+ +0 TLS
+GLOBAL DEFAULT UND sG3
111 +[0-9]+: [0-9a
-f
]+ +0 OBJECT GLOBAL DEFAULT ABS _DYNAMIC
112 +[0-9]+: 0+ +0 TLS
+GLOBAL DEFAULT UND sG2
113 +[0-9]+: 0+ +0 TLS
+GLOBAL DEFAULT UND sG4
114 +[0-9]+: [0-9a
-f
]+ +0 FUNC
+GLOBAL DEFAULT UND __tls_get_addr
115 +[0-9]+: 0+ +0 TLS
+GLOBAL DEFAULT
+10 sg1
116 +[0-9]+: 0+402000 +0 FUNC
+GLOBAL DEFAULT
+8 _start
118 +[0-9]+: 0+401000 +0 FUNC
+GLOBAL DEFAULT
+8 fn2
120 +[0-9]+: 00000004 +0 TLS
+GLOBAL DEFAULT
+10 sg2
121 +[0-9]+: 0+ +0 TLS
+GLOBAL DEFAULT UND sG1
122 +[0-9]+: 00000010 +0 TLS
+GLOBAL HIDDEN
+10 sh1
123 +[0-9]+: 004130d8 +0 NOTYPE GLOBAL DEFAULT ABS _edata
124 +[0-9]+: [0-9a
-f
]+ +0 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_
125 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE GLOBAL DEFAULT ABS _end
126 +[0-9]+: 00000014 +0 TLS
+GLOBAL HIDDEN
+10 sh2
127 +[0-9]+: 0000001c
+0 TLS
+GLOBAL DEFAULT
+11 bg2
128 +[0-9]+: 00000018 +0 TLS
+GLOBAL DEFAULT
+11 bg1