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
]+ .*
21 \
[ 9\
] \
.tdata
+PROGBITS
+0+[0-9a
-f
]+ [0-9a
-f
]+ 0+018 00 WAT
0 0 4
22 \
[10\
] \
.tbss
+NOBITS
+0+[0-9a
-f
]+ [0-9a
-f
]+ 0+008 00 WAT
0 0 1
23 \
[11\
] \
.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
1 *
76 +2: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+2 *
77 +3: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+3 *
78 +4: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+4 *
79 +5: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+5 *
80 +6: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+6 *
81 +7: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+7 *
82 +8: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+8 *
83 +9: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+9 *
84 +10: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+10 *
85 +11: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+11 *
86 +12: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+12 *
87 +13: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+13 *
88 +14: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+14 *
90 +[0-9a
-f
]+: [0-9a
-f
]+ +0 NOTYPE GLOBAL DEFAULT UND __tls_get_addr
91 +[0-9a
-f
]+: 0+00 +0 TLS
+GLOBAL DEFAULT
+9 sg1
93 +[0-9a
-f
]+: [0-9a
-f
]+ +0 FUNC
+GLOBAL DEFAULT
+7 fn1
95 +[0-9a
-f
]+: 0+04 +0 TLS
+GLOBAL DEFAULT
+9 sg2
98 Symbol table
'\.symtab' contains
[0-9]+ entries
:
99 +Num
: +Value
+Size Type
+Bind
+Vis
+Ndx Name
100 +0: 0+ +0 NOTYPE LOCAL DEFAULT UND
*
101 +1: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+1 *
102 +2: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+2 *
103 +3: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+3 *
104 +4: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+4 *
105 +5: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+5 *
106 +6: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+6 *
107 +7: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+7 *
108 +8: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+8 *
109 +9: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+9 *
110 +10: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+10 *
111 +11: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+11 *
112 +12: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+12 *
113 +13: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+13 *
114 +14: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+14 *
115 +15: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+15 *
116 +16: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+16 *
117 +17: [0-9a
-f
]+ +0 SECTION LOCAL DEFAULT
+17 *
119 +[0-9]+: 0+08 +0 TLS
+LOCAL DEFAULT
+9 sl1
120 +[0-9]+: 0+0c
+0 TLS
+LOCAL DEFAULT
+9 sl2
121 +[0-9]+: 0+18 +0 TLS
+LOCAL HIDDEN
+10 sH1
122 +[0-9]+: 0+1c
+0 TLS
+LOCAL HIDDEN
+10 sH2
123 +[0-9]+: 0+10 +0 TLS
+LOCAL HIDDEN
+9 sh1
124 +[0-9]+: 0+14 +0 TLS
+LOCAL HIDDEN
+9 sh2
126 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE GLOBAL DEFAULT UND __tls_get_addr
127 +[0-9]+: 0+00 +0 TLS
+GLOBAL DEFAULT
+9 sg1
129 +[0-9]+: [0-9a
-f
]+ +0 FUNC GLOBAL DEFAULT
+7 fn1
131 +[0-9]+: 0+04 +0 TLS
+GLOBAL DEFAULT
+9 sg2