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
16 \
[ 4\
] \
.rela\
.dyn
+.*
17 \
[ 5\
] \
.rela\
.plt
+.*
19 \
[ 7\
] \
.text
+PROGBITS
+0+[0-9a
-f
]+ .*
20 \
[ 8\
] \
.tdata
+PROGBITS
+0+[0-9a
-f
]+ [0-9a
-f
]+ 0+018 00 WAT
0 0 4
21 \
[ 9\
] \
.tbss
+NOBITS
+0+[0-9a
-f
]+ [0-9a
-f
]+ 0+008 00 WAT
0 0 1
22 \
[10\
] \
.dynamic
+DYNAMIC
+0+[0-9a
-f
]+ .*
25 \
[[0-9a
-f
]+\
] \
.got
+PROGBITS
+0+[0-9a
-f
]+ .*
26 \
[[0-9a
-f
]+\
] \
.sbss
+.*
27 \
[[0-9a
-f
]+\
] \
.bss
+.*
29 \
[[0-9a
-f
]+\
] \
.shstrtab
+.*
30 \
[[0-9a
-f
]+\
] \
.symtab
+.*
31 \
[[0-9a
-f
]+\
] \
.strtab
+.*
37 Elf file type
is DYN \
(Shared object file\
)
38 Entry point
0x
[0-9a
-f
]+
39 There are
4 program headers
, starting at offset
[0-9]+
42 Type
+Offset
+VirtAddr
+PhysAddr
+FileSiz
+MemSiz
+Flg Align
46 TLS
+0x
[0-9a
-f
]+ 0x
[0-9a
-f
]+ 0x
[0-9a
-f
]+ 0x0+18 0x0+20 R
+0x4
48 Section to Segment mapping
:
49 Segment Sections\
.\
.\
.
50 00 +\
.hash \
.dynsym \
.dynstr \
.rela\
.dyn \
.rela\
.plt \
.plt \
.text
*
51 01 +\
.tdata \
.tbss \
.dynamic \
.got
*
52 02 +\
.tbss \
.dynamic
*
55 Relocation section
'\.rela\.dyn' at offset
0x
[0-9a
-f
]+ contains
10 entries
:
56 Offset
+Info
+Type
+Sym\
.Value
+Sym\
. Name \
+ Addend
57 0+[0-9a
-f
]+ 00000095 R_SH_TLS_DTPMOD32
+0+00
58 0+[0-9a
-f
]+ 00000097 R_SH_TLS_TPOFF32
+0+0c
59 0+[0-9a
-f
]+ 00000095 R_SH_TLS_DTPMOD32
+0+00
60 0+[0-9a
-f
]+ 00000095 R_SH_TLS_DTPMOD32
+0+00
61 0+[0-9a
-f
]+ 00000097 R_SH_TLS_TPOFF32
+0+1c
62 0+[0-9a
-f
]+ 00000095 R_SH_TLS_DTPMOD32
+0+00
63 0+[0-9a
-f
]+ 00000097 R_SH_TLS_TPOFF32
+0+14
64 0+[0-9a
-f
]+ 0000[0-9a
-f
]+95 R_SH_TLS_DTPMOD32
+0+ +sg1 \
+ 0
65 0+[0-9a
-f
]+ 0000[0-9a
-f
]+96 R_SH_TLS_DTPOFF32
+0+ +sg1 \
+ 0
66 0+[0-9a
-f
]+ 0000[0-9a
-f
]+97 R_SH_TLS_TPOFF32
+0+04 +sg2 \
+ 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+[0-9a
-f
]+ 0000[0-9a
-f
]+a4 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-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+7 *
76 +2: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+8 *
77 +3: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+9 *
78 +4: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+11 *
79 +5: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+14 *
80 +6: [0-9a
-f
]+ +0 OBJECT
+GLOBAL DEFAULT
+ABS _DYNAMIC
81 +[0-9a
-f
]+: [0-9a
-f
]+ +0 NOTYPE GLOBAL DEFAULT UND __tls_get_addr
82 +[0-9a
-f
]+: 0+00 +0 TLS
+GLOBAL DEFAULT
+8 sg1
83 +[0-9a
-f
]+: [0-9a
-f
]+ +0 FUNC
+GLOBAL DEFAULT
+7 fn1
85 +[0-9a
-f
]+: 0+04 +0 TLS
+GLOBAL DEFAULT
+8 sg2
88 Symbol table
'\.symtab' contains
[0-9]+ entries
:
89 +Num
: +Value
+Size Type
+Bind
+Vis
+Ndx Name
90 +0: 0+ +0 NOTYPE LOCAL DEFAULT UND
*
91 +1: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+1 *
92 +2: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+2 *
93 +3: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+3 *
94 +4: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+4 *
95 +5: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+5 *
96 +6: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+6 *
97 +7: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+7 *
98 +8: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+8 *
99 +9: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+9 *
100 +10: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+10 *
101 +11: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+11 *
102 +12: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+12 *
103 +13: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+13 *
104 +14: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+14 *
105 +15: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+15 *
106 +16: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+16 *
107 +17: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+17 *
108 +[0-9]+: 0+08 +0 TLS
+LOCAL DEFAULT
+8 sl1
109 +[0-9]+: 0+0c
+0 TLS
+LOCAL DEFAULT
+8 sl2
110 +[0-9]+: 0+18 +0 TLS
+LOCAL HIDDEN
+9 sH1
111 +[0-9]+: 0+1c
+0 TLS
+LOCAL HIDDEN
+9 sH2
112 +[0-9]+: 0+10 +0 TLS
+LOCAL HIDDEN
+8 sh1
113 +[0-9]+: 0+14 +0 TLS
+LOCAL HIDDEN
+8 sh2
115 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE GLOBAL DEFAULT UND __tls_get_addr
116 +[0-9]+: 0+00 +0 TLS
+GLOBAL DEFAULT
+8 sg1
118 +[0-9]+: [0-9a
-f
]+ +0 FUNC GLOBAL DEFAULT
+7 fn1
120 +[0-9]+: 0+04 +0 TLS
+GLOBAL DEFAULT
+8 sg2