1 RUN: llvm-readobj -s %p/Inputs/trivial.obj.coff-i386 \
2 RUN: | FileCheck %s -check-prefix COFF
3 RUN: llvm-readobj -s %p/Inputs/trivial.obj.elf-i386 \
4 RUN: | FileCheck %s -check-prefix ELF
5 RUN: llvm-readobj -s %p/Inputs/trivial.obj.elf-mipsel \
6 RUN: | FileCheck %s -check-prefix ELF-MIPSEL
7 RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-i386 \
8 RUN: | FileCheck %s -check-prefix MACHO-I386
9 RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-x86-64 \
10 RUN: | FileCheck %s -check-prefix MACHO-X86-64
11 RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-ppc \
12 RUN: | FileCheck %s -check-prefix MACHO-PPC
13 RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-ppc64 \
14 RUN: | FileCheck %s -check-prefix MACHO-PPC64
15 RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-arm \
16 RUN: | FileCheck %s -check-prefix MACHO-ARM
17 RUN: llvm-readobj -s %p/Inputs/trivial.obj.wasm \
18 RUN: | FileCheck %s -check-prefix WASM
23 COFF-NEXT: Name: .text (2E 74 65 78 74 00 00 00)
24 COFF-NEXT: VirtualSize: 0x0
25 COFF-NEXT: VirtualAddress: 0x0
26 COFF-NEXT: RawDataSize: 22
27 COFF-NEXT: PointerToRawData: 0x64
28 COFF-NEXT: PointerToRelocations: 0x7A
29 COFF-NEXT: PointerToLineNumbers: 0x0
30 COFF-NEXT: RelocationCount: 3
31 COFF-NEXT: LineNumberCount: 0
32 COFF-NEXT: Characteristics [ (0x60500020)
33 COFF-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000)
34 COFF-NEXT: IMAGE_SCN_CNT_CODE (0x20)
35 COFF-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000)
36 COFF-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
41 COFF-NEXT: Name: .data (2E 64 61 74 61 00 00 00)
42 COFF-NEXT: VirtualSize: 0x0
43 COFF-NEXT: VirtualAddress: 0x0
44 COFF-NEXT: RawDataSize: 13
45 COFF-NEXT: PointerToRawData: 0x98
46 COFF-NEXT: PointerToRelocations: 0x0
47 COFF-NEXT: PointerToLineNumbers: 0x0
48 COFF-NEXT: RelocationCount: 0
49 COFF-NEXT: LineNumberCount: 0
50 COFF-NEXT: Characteristics [ (0xC0300040)
51 COFF-NEXT: IMAGE_SCN_ALIGN_4BYTES (0x300000)
52 COFF-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
53 COFF-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
54 COFF-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000)
63 ELF-NEXT: Type: SHT_NULL (0x0)
64 ELF-NEXT: Flags [ (0x0)
66 ELF-NEXT: Address: 0x0
71 ELF-NEXT: AddressAlignment: 0
72 ELF-NEXT: EntrySize: 0
76 ELF-NEXT: Name: .text (5)
77 ELF-NEXT: Type: SHT_PROGBITS (0x1)
78 ELF-NEXT: Flags [ (0x6)
79 ELF-NEXT: SHF_ALLOC (0x2)
80 ELF-NEXT: SHF_EXECINSTR (0x4)
82 ELF-NEXT: Address: 0x0
83 ELF-NEXT: Offset: 0x40
87 ELF-NEXT: AddressAlignment: 16
88 ELF-NEXT: EntrySize: 0
93 ELF-MIPSEL-NEXT: Name: .reginfo (27)
94 ELF-MIPSEL-NEXT: Type: SHT_MIPS_REGINFO (0x70000006)
95 ELF-MIPSEL-NEXT: Flags [ (0x2)
96 ELF-MIPSEL-NEXT: SHF_ALLOC (0x2)
98 ELF-MIPSEL-NEXT: Address: 0x0
99 ELF-MIPSEL-NEXT: Offset: 0x34
100 ELF-MIPSEL-NEXT: Size: 24
101 ELF-MIPSEL-NEXT: Link: 0
102 ELF-MIPSEL-NEXT: Info: 0
103 ELF-MIPSEL-NEXT: AddressAlignment: 1
104 ELF-MIPSEL-NEXT: EntrySize: 0
106 ELF-MIPSEL-NEXT: Section {
107 ELF-MIPSEL-NEXT: Index: 5
108 ELF-MIPSEL-NEXT: Name: .MIPS.abiflags (12)
109 ELF-MIPSEL-NEXT: Type: SHT_MIPS_ABIFLAGS (0x7000002A)
110 ELF-MIPSEL-NEXT: Flags [ (0x2)
111 ELF-MIPSEL-NEXT: SHF_ALLOC (0x2)
113 ELF-MIPSEL-NEXT: Address: 0x0
114 ELF-MIPSEL-NEXT: Offset: 0x50
115 ELF-MIPSEL-NEXT: Size: 24
116 ELF-MIPSEL-NEXT: Link: 0
117 ELF-MIPSEL-NEXT: Info: 0
118 ELF-MIPSEL-NEXT: AddressAlignment: 8
119 ELF-MIPSEL-NEXT: EntrySize: 0
122 MACHO-I386: Sections [
123 MACHO-I386-NEXT: Section {
124 MACHO-I386-NEXT: Index: 0
125 MACHO-I386-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
126 MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
127 MACHO-I386-NEXT: Address: 0x0
128 MACHO-I386-NEXT: Size: 0x22
129 MACHO-I386-NEXT: Offset: 324
130 MACHO-I386-NEXT: Alignment: 4
131 MACHO-I386-NEXT: RelocationOffset: 0x174
132 MACHO-I386-NEXT: RelocationCount: 4
133 MACHO-I386-NEXT: Type: 0x0
134 MACHO-I386-NEXT: Attributes [ (0x800004)
135 MACHO-I386-NEXT: PureInstructions (0x800000)
136 MACHO-I386-NEXT: SomeInstructions (0x4)
138 MACHO-I386-NEXT: Reserved1: 0x0
139 MACHO-I386-NEXT: Reserved2: 0x0
141 MACHO-I386-NEXT: Section {
142 MACHO-I386-NEXT: Index: 1
143 MACHO-I386-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
144 MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
145 MACHO-I386-NEXT: Address: 0x22
146 MACHO-I386-NEXT: Size: 0xD
147 MACHO-I386-NEXT: Offset: 358
148 MACHO-I386-NEXT: Alignment: 0
149 MACHO-I386-NEXT: RelocationOffset: 0x0
150 MACHO-I386-NEXT: RelocationCount: 0
151 MACHO-I386-NEXT: Type: ExtReloc (0x2)
152 MACHO-I386-NEXT: Attributes [ (0x0)
154 MACHO-I386-NEXT: Reserved1: 0x0
155 MACHO-I386-NEXT: Reserved2: 0x0
159 MACHO-X86-64: Sections [
160 MACHO-X86-64-NEXT: Section {
161 MACHO-X86-64-NEXT: Index: 0
162 MACHO-X86-64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
163 MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
164 MACHO-X86-64-NEXT: Address: 0x0
165 MACHO-X86-64-NEXT: Size: 0x16
166 MACHO-X86-64-NEXT: Offset: 368
167 MACHO-X86-64-NEXT: Alignment: 4
168 MACHO-X86-64-NEXT: RelocationOffset: 0x194
169 MACHO-X86-64-NEXT: RelocationCount: 3
170 MACHO-X86-64-NEXT: Type: 0x0
171 MACHO-X86-64-NEXT: Attributes [ (0x800004)
172 MACHO-X86-64-NEXT: PureInstructions (0x800000)
173 MACHO-X86-64-NEXT: SomeInstructions (0x4)
175 MACHO-X86-64-NEXT: Reserved1: 0x0
176 MACHO-X86-64-NEXT: Reserved2: 0x0
177 MACHO-X86-64-NEXT: Reserved3: 0x0
179 MACHO-X86-64-NEXT: Section {
180 MACHO-X86-64-NEXT: Index: 1
181 MACHO-X86-64-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
182 MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
183 MACHO-X86-64-NEXT: Address: 0x16
184 MACHO-X86-64-NEXT: Size: 0xD
185 MACHO-X86-64-NEXT: Offset: 390
186 MACHO-X86-64-NEXT: Alignment: 0
187 MACHO-X86-64-NEXT: RelocationOffset: 0x0
188 MACHO-X86-64-NEXT: RelocationCount: 0
189 MACHO-X86-64-NEXT: Type: ExtReloc (0x2)
190 MACHO-X86-64-NEXT: Attributes [ (0x0)
192 MACHO-X86-64-NEXT: Reserved1: 0x0
193 MACHO-X86-64-NEXT: Reserved2: 0x0
194 MACHO-X86-64-NEXT: Reserved3: 0x0
198 MACHO-PPC: Sections [
199 MACHO-PPC-NEXT: Section {
200 MACHO-PPC-NEXT: Index: 0
201 MACHO-PPC-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
202 MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
203 MACHO-PPC-NEXT: Address: 0x0
204 MACHO-PPC-NEXT: Size: 0x3C
205 MACHO-PPC-NEXT: Offset: 528
206 MACHO-PPC-NEXT: Alignment: 2
207 MACHO-PPC-NEXT: RelocationOffset: 0x27C
208 MACHO-PPC-NEXT: RelocationCount: 5
209 MACHO-PPC-NEXT: Type: 0x0
210 MACHO-PPC-NEXT: Attributes [ (0x800004)
211 MACHO-PPC-NEXT: PureInstructions (0x800000)
212 MACHO-PPC-NEXT: SomeInstructions (0x4)
214 MACHO-PPC-NEXT: Reserved1: 0x0
215 MACHO-PPC-NEXT: Reserved2: 0x0
217 MACHO-PPC-NEXT: Section {
218 MACHO-PPC-NEXT: Index: 1
219 MACHO-PPC-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)
220 MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
221 MACHO-PPC-NEXT: Address: 0x40
222 MACHO-PPC-NEXT: Size: 0x20
223 MACHO-PPC-NEXT: Offset: 592
224 MACHO-PPC-NEXT: Alignment: 5
225 MACHO-PPC-NEXT: RelocationOffset: 0x2A4
226 MACHO-PPC-NEXT: RelocationCount: 4
227 MACHO-PPC-NEXT: Type: 0x8
228 MACHO-PPC-NEXT: Attributes [ (0x800004)
229 MACHO-PPC-NEXT: PureInstructions (0x800000)
230 MACHO-PPC-NEXT: SomeInstructions (0x4)
232 MACHO-PPC-NEXT: Reserved1: 0x0
233 MACHO-PPC-NEXT: Reserved2: 0x20
235 MACHO-PPC-NEXT: Section {
236 MACHO-PPC-NEXT: Index: 2
237 MACHO-PPC-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
238 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
239 MACHO-PPC-NEXT: Address: 0x60
240 MACHO-PPC-NEXT: Size: 0x4
241 MACHO-PPC-NEXT: Offset: 624
242 MACHO-PPC-NEXT: Alignment: 2
243 MACHO-PPC-NEXT: RelocationOffset: 0x0
244 MACHO-PPC-NEXT: RelocationCount: 0
245 MACHO-PPC-NEXT: Type: 0x0
246 MACHO-PPC-NEXT: Attributes [ (0x0)
248 MACHO-PPC-NEXT: Reserved1: 0x0
249 MACHO-PPC-NEXT: Reserved2: 0x0
251 MACHO-PPC-NEXT: Section {
252 MACHO-PPC-NEXT: Index: 3
253 MACHO-PPC-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
254 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
255 MACHO-PPC-NEXT: Address: 0x64
256 MACHO-PPC-NEXT: Size: 0x4
257 MACHO-PPC-NEXT: Offset: 628
258 MACHO-PPC-NEXT: Alignment: 2
259 MACHO-PPC-NEXT: RelocationOffset: 0x0
260 MACHO-PPC-NEXT: RelocationCount: 0
261 MACHO-PPC-NEXT: Type: 0x6
262 MACHO-PPC-NEXT: Attributes [ (0x0)
264 MACHO-PPC-NEXT: Reserved1: 0x1
265 MACHO-PPC-NEXT: Reserved2: 0x0
267 MACHO-PPC-NEXT: Section {
268 MACHO-PPC-NEXT: Index: 4
269 MACHO-PPC-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
270 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
271 MACHO-PPC-NEXT: Address: 0x68
272 MACHO-PPC-NEXT: Size: 0x4
273 MACHO-PPC-NEXT: Offset: 632
274 MACHO-PPC-NEXT: Alignment: 2
275 MACHO-PPC-NEXT: RelocationOffset: 0x2C4
276 MACHO-PPC-NEXT: RelocationCount: 1
277 MACHO-PPC-NEXT: Type: 0x7
278 MACHO-PPC-NEXT: Attributes [ (0x0)
280 MACHO-PPC-NEXT: Reserved1: 0x2
281 MACHO-PPC-NEXT: Reserved2: 0x0
285 MACHO-PPC64: Sections [
286 MACHO-PPC64-NEXT: Section {
287 MACHO-PPC64-NEXT: Index: 0
288 MACHO-PPC64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
289 MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
290 MACHO-PPC64-NEXT: Address: 0x0
291 MACHO-PPC64-NEXT: Size: 0x3C
292 MACHO-PPC64-NEXT: Offset: 608
293 MACHO-PPC64-NEXT: Alignment: 2
294 MACHO-PPC64-NEXT: RelocationOffset: 0x2D4
295 MACHO-PPC64-NEXT: RelocationCount: 5
296 MACHO-PPC64-NEXT: Type: 0x0
297 MACHO-PPC64-NEXT: Attributes [ (0x800004)
298 MACHO-PPC64-NEXT: PureInstructions (0x800000)
299 MACHO-PPC64-NEXT: SomeInstructions (0x4)
301 MACHO-PPC64-NEXT: Reserved1: 0x0
302 MACHO-PPC64-NEXT: Reserved2: 0x0
303 MACHO-PPC64-NEXT: Reserved3: 0x0
305 MACHO-PPC64-NEXT: Section {
306 MACHO-PPC64-NEXT: Index: 1
307 MACHO-PPC64-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)
308 MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
309 MACHO-PPC64-NEXT: Address: 0x40
310 MACHO-PPC64-NEXT: Size: 0x20
311 MACHO-PPC64-NEXT: Offset: 672
312 MACHO-PPC64-NEXT: Alignment: 5
313 MACHO-PPC64-NEXT: RelocationOffset: 0x2FC
314 MACHO-PPC64-NEXT: RelocationCount: 4
315 MACHO-PPC64-NEXT: Type: 0x8
316 MACHO-PPC64-NEXT: Attributes [ (0x800004)
317 MACHO-PPC64-NEXT: PureInstructions (0x800000)
318 MACHO-PPC64-NEXT: SomeInstructions (0x4)
320 MACHO-PPC64-NEXT: Reserved1: 0x0
321 MACHO-PPC64-NEXT: Reserved2: 0x20
322 MACHO-PPC64-NEXT: Reserved3: 0x0
324 MACHO-PPC64-NEXT: Section {
325 MACHO-PPC64-NEXT: Index: 2
326 MACHO-PPC64-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
327 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
328 MACHO-PPC64-NEXT: Address: 0x60
329 MACHO-PPC64-NEXT: Size: 0x4
330 MACHO-PPC64-NEXT: Offset: 704
331 MACHO-PPC64-NEXT: Alignment: 2
332 MACHO-PPC64-NEXT: RelocationOffset: 0x0
333 MACHO-PPC64-NEXT: RelocationCount: 0
334 MACHO-PPC64-NEXT: Type: 0x0
335 MACHO-PPC64-NEXT: Attributes [ (0x0)
337 MACHO-PPC64-NEXT: Reserved1: 0x0
338 MACHO-PPC64-NEXT: Reserved2: 0x0
339 MACHO-PPC64-NEXT: Reserved3: 0x0
341 MACHO-PPC64-NEXT: Section {
342 MACHO-PPC64-NEXT: Index: 3
343 MACHO-PPC64-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
344 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
345 MACHO-PPC64-NEXT: Address: 0x64
346 MACHO-PPC64-NEXT: Size: 0x8
347 MACHO-PPC64-NEXT: Offset: 708
348 MACHO-PPC64-NEXT: Alignment: 2
349 MACHO-PPC64-NEXT: RelocationOffset: 0x0
350 MACHO-PPC64-NEXT: RelocationCount: 0
351 MACHO-PPC64-NEXT: Type: 0x6
352 MACHO-PPC64-NEXT: Attributes [ (0x0)
354 MACHO-PPC64-NEXT: Reserved1: 0x1
355 MACHO-PPC64-NEXT: Reserved2: 0x0
356 MACHO-PPC64-NEXT: Reserved3: 0x0
358 MACHO-PPC64-NEXT: Section {
359 MACHO-PPC64-NEXT: Index: 4
360 MACHO-PPC64-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
361 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
362 MACHO-PPC64-NEXT: Address: 0x6C
363 MACHO-PPC64-NEXT: Size: 0x8
364 MACHO-PPC64-NEXT: Offset: 716
365 MACHO-PPC64-NEXT: Alignment: 2
366 MACHO-PPC64-NEXT: RelocationOffset: 0x31C
367 MACHO-PPC64-NEXT: RelocationCount: 1
368 MACHO-PPC64-NEXT: Type: 0x7
369 MACHO-PPC64-NEXT: Attributes [ (0x0)
371 MACHO-PPC64-NEXT: Reserved1: 0x2
372 MACHO-PPC64-NEXT: Reserved2: 0x0
373 MACHO-PPC64-NEXT: Reserved3: 0x0
377 MACHO-ARM: Sections [
378 MACHO-ARM-NEXT: Section {
379 MACHO-ARM-NEXT: Index: 0
380 MACHO-ARM-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
381 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
382 MACHO-ARM-NEXT: Address: 0x0
383 MACHO-ARM-NEXT: Size: 0x3C
384 MACHO-ARM-NEXT: Offset: 664
385 MACHO-ARM-NEXT: Alignment: 2
386 MACHO-ARM-NEXT: RelocationOffset: 0x2E0
387 MACHO-ARM-NEXT: RelocationCount: 9
388 MACHO-ARM-NEXT: Type: 0x0
389 MACHO-ARM-NEXT: Attributes [ (0x800004)
390 MACHO-ARM-NEXT: PureInstructions (0x800000)
391 MACHO-ARM-NEXT: SomeInstructions (0x4)
393 MACHO-ARM-NEXT: Reserved1: 0x0
394 MACHO-ARM-NEXT: Reserved2: 0x0
396 MACHO-ARM-NEXT: Section {
397 MACHO-ARM-NEXT: Index: 1
398 MACHO-ARM-NEXT: Name: __textcoal_nt (5F 5F 74 65 78 74 63 6F 61 6C 5F 6E 74 00 00 00)
399 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
400 MACHO-ARM-NEXT: Address: 0x3C
401 MACHO-ARM-NEXT: Size: 0x0
402 MACHO-ARM-NEXT: Offset: 724
403 MACHO-ARM-NEXT: Alignment: 0
404 MACHO-ARM-NEXT: RelocationOffset: 0x0
405 MACHO-ARM-NEXT: RelocationCount: 0
406 MACHO-ARM-NEXT: Type: 0xB
407 MACHO-ARM-NEXT: Attributes [ (0x800000)
408 MACHO-ARM-NEXT: PureInstructions (0x800000)
410 MACHO-ARM-NEXT: Reserved1: 0x0
411 MACHO-ARM-NEXT: Reserved2: 0x0
413 MACHO-ARM-NEXT: Section {
414 MACHO-ARM-NEXT: Index: 2
415 MACHO-ARM-NEXT: Name: __const_coal (5F 5F 63 6F 6E 73 74 5F 63 6F 61 6C 00 00 00 00)
416 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
417 MACHO-ARM-NEXT: Address: 0x3C
418 MACHO-ARM-NEXT: Size: 0x0
419 MACHO-ARM-NEXT: Offset: 724
420 MACHO-ARM-NEXT: Alignment: 0
421 MACHO-ARM-NEXT: RelocationOffset: 0x0
422 MACHO-ARM-NEXT: RelocationCount: 0
423 MACHO-ARM-NEXT: Type: 0xB
424 MACHO-ARM-NEXT: Attributes [ (0x0)
426 MACHO-ARM-NEXT: Reserved1: 0x0
427 MACHO-ARM-NEXT: Reserved2: 0x0
429 MACHO-ARM-NEXT: Section {
430 MACHO-ARM-NEXT: Index: 3
431 MACHO-ARM-NEXT: Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34)
432 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
433 MACHO-ARM-NEXT: Address: 0x3C
434 MACHO-ARM-NEXT: Size: 0x0
435 MACHO-ARM-NEXT: Offset: 724
436 MACHO-ARM-NEXT: Alignment: 0
437 MACHO-ARM-NEXT: RelocationOffset: 0x0
438 MACHO-ARM-NEXT: RelocationCount: 0
439 MACHO-ARM-NEXT: Type: 0x8
440 MACHO-ARM-NEXT: Attributes [ (0x0)
442 MACHO-ARM-NEXT: Reserved1: 0x0
443 MACHO-ARM-NEXT: Reserved2: 0x10
445 MACHO-ARM-NEXT: Section {
446 MACHO-ARM-NEXT: Index: 4
447 MACHO-ARM-NEXT: Name: __StaticInit (5F 5F 53 74 61 74 69 63 49 6E 69 74 00 00 00 00)
448 MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
449 MACHO-ARM-NEXT: Address: 0x3C
450 MACHO-ARM-NEXT: Size: 0x0
451 MACHO-ARM-NEXT: Offset: 724
452 MACHO-ARM-NEXT: Alignment: 0
453 MACHO-ARM-NEXT: RelocationOffset: 0x0
454 MACHO-ARM-NEXT: RelocationCount: 0
455 MACHO-ARM-NEXT: Type: 0x0
456 MACHO-ARM-NEXT: Attributes [ (0x800000)
457 MACHO-ARM-NEXT: PureInstructions (0x800000)
459 MACHO-ARM-NEXT: Reserved1: 0x0
460 MACHO-ARM-NEXT: Reserved2: 0x0
462 MACHO-ARM-NEXT: Section {
463 MACHO-ARM-NEXT: Index: 5
464 MACHO-ARM-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
465 MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
466 MACHO-ARM-NEXT: Address: 0x3C
467 MACHO-ARM-NEXT: Size: 0x4
468 MACHO-ARM-NEXT: Offset: 724
469 MACHO-ARM-NEXT: Alignment: 2
470 MACHO-ARM-NEXT: RelocationOffset: 0x0
471 MACHO-ARM-NEXT: RelocationCount: 0
472 MACHO-ARM-NEXT: Type: 0x0
473 MACHO-ARM-NEXT: Attributes [ (0x0)
475 MACHO-ARM-NEXT: Reserved1: 0x0
476 MACHO-ARM-NEXT: Reserved2: 0x0
478 MACHO-ARM-NEXT: Section {
479 MACHO-ARM-NEXT: Index: 6
480 MACHO-ARM-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
481 MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
482 MACHO-ARM-NEXT: Address: 0x40
483 MACHO-ARM-NEXT: Size: 0x8
484 MACHO-ARM-NEXT: Offset: 728
485 MACHO-ARM-NEXT: Alignment: 2
486 MACHO-ARM-NEXT: RelocationOffset: 0x0
487 MACHO-ARM-NEXT: RelocationCount: 0
488 MACHO-ARM-NEXT: Type: 0x6
489 MACHO-ARM-NEXT: Attributes [ (0x0)
491 MACHO-ARM-NEXT: Reserved1: 0x0
492 MACHO-ARM-NEXT: Reserved2: 0x0
498 WASM-NEXT: Type: TYPE (0x1)
503 WASM-NEXT: Type: IMPORT (0x2)
505 WASM-NEXT: Offset: 28
508 WASM-NEXT: Type: FUNCTION (0x3)
510 WASM-NEXT: Offset: 127
513 WASM-NEXT: Type: CODE (0xA)
515 WASM-NEXT: Offset: 135
518 WASM-NEXT: Type: DATA (0xB)
520 WASM-NEXT: Offset: 166
521 WASM-NEXT: Segments [
523 WASM-NEXT: Name: .rodata..L.str
530 WASM-NEXT: Type: CUSTOM (0x0)
532 WASM-NEXT: Offset: 191
533 WASM-NEXT: Name: reloc.CODE
536 WASM-NEXT: Type: CUSTOM (0x0)
538 WASM-NEXT: Offset: 220
539 WASM-NEXT: Name: linking