blob: 1747ee45d4f3c1075cc4c7e676f9c18eb818cd49 [file] [log] [blame]
Eric Christopher9cad53c2013-04-03 18:31:38 +00001RUN: llvm-readobj -s %p/Inputs/trivial.obj.coff-i386 \
2RUN: | FileCheck %s -check-prefix COFF
3RUN: llvm-readobj -s %p/Inputs/trivial.obj.elf-i386 \
4RUN: | FileCheck %s -check-prefix ELF
Simon Atanasyan1cd169f2014-07-13 15:28:54 +00005RUN: llvm-readobj -s %p/Inputs/trivial.obj.elf-mipsel \
6RUN: | FileCheck %s -check-prefix ELF-MIPSEL
Eric Christopher9cad53c2013-04-03 18:31:38 +00007RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-i386 \
Rafael Espindola1d532a32013-04-11 02:52:29 +00008RUN: | FileCheck %s -check-prefix MACHO-I386
9RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-x86-64 \
10RUN: | FileCheck %s -check-prefix MACHO-X86-64
Rafael Espindola9b709252013-04-13 01:45:40 +000011RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-ppc \
12RUN: | FileCheck %s -check-prefix MACHO-PPC
13RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-ppc64 \
14RUN: | FileCheck %s -check-prefix MACHO-PPC64
Rafael Espindola56f976f2013-04-18 18:08:55 +000015RUN: llvm-readobj -s %p/Inputs/trivial.obj.macho-arm \
16RUN: | FileCheck %s -check-prefix MACHO-ARM
Derek Schuff6d76b7b2017-01-30 23:30:52 +000017RUN: llvm-readobj -s %p/Inputs/trivial.obj.wasm \
18RUN: | FileCheck %s -check-prefix WASM
Eric Christopher9cad53c2013-04-03 18:31:38 +000019
20COFF: Sections [
21COFF-NEXT: Section {
22COFF-NEXT: Number: 1
23COFF-NEXT: Name: .text (2E 74 65 78 74 00 00 00)
24COFF-NEXT: VirtualSize: 0x0
25COFF-NEXT: VirtualAddress: 0x0
26COFF-NEXT: RawDataSize: 22
27COFF-NEXT: PointerToRawData: 0x64
28COFF-NEXT: PointerToRelocations: 0x7A
29COFF-NEXT: PointerToLineNumbers: 0x0
30COFF-NEXT: RelocationCount: 3
31COFF-NEXT: LineNumberCount: 0
32COFF-NEXT: Characteristics [ (0x60500020)
33COFF-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000)
34COFF-NEXT: IMAGE_SCN_CNT_CODE (0x20)
35COFF-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000)
36COFF-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
37COFF-NEXT: ]
38COFF-NEXT: }
39COFF-NEXT: Section {
40COFF-NEXT: Number: 2
41COFF-NEXT: Name: .data (2E 64 61 74 61 00 00 00)
42COFF-NEXT: VirtualSize: 0x0
43COFF-NEXT: VirtualAddress: 0x0
44COFF-NEXT: RawDataSize: 13
45COFF-NEXT: PointerToRawData: 0x98
46COFF-NEXT: PointerToRelocations: 0x0
47COFF-NEXT: PointerToLineNumbers: 0x0
48COFF-NEXT: RelocationCount: 0
49COFF-NEXT: LineNumberCount: 0
50COFF-NEXT: Characteristics [ (0xC0300040)
51COFF-NEXT: IMAGE_SCN_ALIGN_4BYTES (0x300000)
52COFF-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
53COFF-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
54COFF-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000)
55COFF-NEXT: ]
56COFF-NEXT: }
57COFF-NEXT: ]
58
59ELF: Sections [
60ELF-NEXT: Section {
61ELF-NEXT: Index: 0
62ELF-NEXT: Name: (0)
63ELF-NEXT: Type: SHT_NULL (0x0)
64ELF-NEXT: Flags [ (0x0)
65ELF-NEXT: ]
66ELF-NEXT: Address: 0x0
67ELF-NEXT: Offset: 0x0
68ELF-NEXT: Size: 0
69ELF-NEXT: Link: 0
70ELF-NEXT: Info: 0
71ELF-NEXT: AddressAlignment: 0
72ELF-NEXT: EntrySize: 0
73ELF-NEXT: }
74ELF-NEXT: Section {
75ELF-NEXT: Index: 1
76ELF-NEXT: Name: .text (5)
77ELF-NEXT: Type: SHT_PROGBITS (0x1)
78ELF-NEXT: Flags [ (0x6)
79ELF-NEXT: SHF_ALLOC (0x2)
80ELF-NEXT: SHF_EXECINSTR (0x4)
81ELF-NEXT: ]
82ELF-NEXT: Address: 0x0
83ELF-NEXT: Offset: 0x40
84ELF-NEXT: Size: 42
85ELF-NEXT: Link: 0
86ELF-NEXT: Info: 0
87ELF-NEXT: AddressAlignment: 16
88ELF-NEXT: EntrySize: 0
89ELF-NEXT: }
90
Simon Atanasyan1cd169f2014-07-13 15:28:54 +000091ELF-MIPSEL: Section {
92ELF-MIPSEL: Index: 4
93ELF-MIPSEL-NEXT: Name: .reginfo (27)
94ELF-MIPSEL-NEXT: Type: SHT_MIPS_REGINFO (0x70000006)
95ELF-MIPSEL-NEXT: Flags [ (0x2)
96ELF-MIPSEL-NEXT: SHF_ALLOC (0x2)
97ELF-MIPSEL-NEXT: ]
98ELF-MIPSEL-NEXT: Address: 0x0
99ELF-MIPSEL-NEXT: Offset: 0x34
100ELF-MIPSEL-NEXT: Size: 24
101ELF-MIPSEL-NEXT: Link: 0
102ELF-MIPSEL-NEXT: Info: 0
103ELF-MIPSEL-NEXT: AddressAlignment: 1
104ELF-MIPSEL-NEXT: EntrySize: 0
105ELF-MIPSEL-NEXT: }
106ELF-MIPSEL-NEXT: Section {
107ELF-MIPSEL-NEXT: Index: 5
108ELF-MIPSEL-NEXT: Name: .MIPS.abiflags (12)
109ELF-MIPSEL-NEXT: Type: SHT_MIPS_ABIFLAGS (0x7000002A)
110ELF-MIPSEL-NEXT: Flags [ (0x2)
111ELF-MIPSEL-NEXT: SHF_ALLOC (0x2)
112ELF-MIPSEL-NEXT: ]
113ELF-MIPSEL-NEXT: Address: 0x0
114ELF-MIPSEL-NEXT: Offset: 0x50
115ELF-MIPSEL-NEXT: Size: 24
116ELF-MIPSEL-NEXT: Link: 0
117ELF-MIPSEL-NEXT: Info: 0
118ELF-MIPSEL-NEXT: AddressAlignment: 8
119ELF-MIPSEL-NEXT: EntrySize: 0
120ELF-MIPSEL-NEXT: }
121
Rafael Espindola1d532a32013-04-11 02:52:29 +0000122MACHO-I386: Sections [
123MACHO-I386-NEXT: Section {
124MACHO-I386-NEXT: Index: 0
125MACHO-I386-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
126MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
127MACHO-I386-NEXT: Address: 0x0
128MACHO-I386-NEXT: Size: 0x22
129MACHO-I386-NEXT: Offset: 324
130MACHO-I386-NEXT: Alignment: 4
131MACHO-I386-NEXT: RelocationOffset: 0x174
132MACHO-I386-NEXT: RelocationCount: 4
133MACHO-I386-NEXT: Type: 0x0
134MACHO-I386-NEXT: Attributes [ (0x800004)
135MACHO-I386-NEXT: PureInstructions (0x800000)
136MACHO-I386-NEXT: SomeInstructions (0x4)
137MACHO-I386-NEXT: ]
138MACHO-I386-NEXT: Reserved1: 0x0
139MACHO-I386-NEXT: Reserved2: 0x0
140MACHO-I386-NEXT: }
141MACHO-I386-NEXT: Section {
142MACHO-I386-NEXT: Index: 1
143MACHO-I386-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
144MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
145MACHO-I386-NEXT: Address: 0x22
146MACHO-I386-NEXT: Size: 0xD
147MACHO-I386-NEXT: Offset: 358
148MACHO-I386-NEXT: Alignment: 0
149MACHO-I386-NEXT: RelocationOffset: 0x0
150MACHO-I386-NEXT: RelocationCount: 0
151MACHO-I386-NEXT: Type: ExtReloc (0x2)
152MACHO-I386-NEXT: Attributes [ (0x0)
153MACHO-I386-NEXT: ]
154MACHO-I386-NEXT: Reserved1: 0x0
155MACHO-I386-NEXT: Reserved2: 0x0
156MACHO-I386-NEXT: }
157
158
159MACHO-X86-64: Sections [
160MACHO-X86-64-NEXT: Section {
161MACHO-X86-64-NEXT: Index: 0
162MACHO-X86-64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
163MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
164MACHO-X86-64-NEXT: Address: 0x0
165MACHO-X86-64-NEXT: Size: 0x16
166MACHO-X86-64-NEXT: Offset: 368
167MACHO-X86-64-NEXT: Alignment: 4
168MACHO-X86-64-NEXT: RelocationOffset: 0x194
169MACHO-X86-64-NEXT: RelocationCount: 3
170MACHO-X86-64-NEXT: Type: 0x0
171MACHO-X86-64-NEXT: Attributes [ (0x800004)
172MACHO-X86-64-NEXT: PureInstructions (0x800000)
173MACHO-X86-64-NEXT: SomeInstructions (0x4)
174MACHO-X86-64-NEXT: ]
175MACHO-X86-64-NEXT: Reserved1: 0x0
176MACHO-X86-64-NEXT: Reserved2: 0x0
Davide Italiano0ca25082015-09-01 16:29:02 +0000177MACHO-X86-64-NEXT: Reserved3: 0x0
Rafael Espindola1d532a32013-04-11 02:52:29 +0000178MACHO-X86-64-NEXT: }
179MACHO-X86-64-NEXT: Section {
180MACHO-X86-64-NEXT: Index: 1
181MACHO-X86-64-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
182MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
183MACHO-X86-64-NEXT: Address: 0x16
184MACHO-X86-64-NEXT: Size: 0xD
185MACHO-X86-64-NEXT: Offset: 390
186MACHO-X86-64-NEXT: Alignment: 0
187MACHO-X86-64-NEXT: RelocationOffset: 0x0
188MACHO-X86-64-NEXT: RelocationCount: 0
189MACHO-X86-64-NEXT: Type: ExtReloc (0x2)
190MACHO-X86-64-NEXT: Attributes [ (0x0)
191MACHO-X86-64-NEXT: ]
192MACHO-X86-64-NEXT: Reserved1: 0x0
193MACHO-X86-64-NEXT: Reserved2: 0x0
Davide Italiano0ca25082015-09-01 16:29:02 +0000194MACHO-X86-64-NEXT: Reserved3: 0x0
Rafael Espindola1d532a32013-04-11 02:52:29 +0000195MACHO-X86-64-NEXT: }
196MACHO-X86-64-NEXT:]
Rafael Espindola9b709252013-04-13 01:45:40 +0000197
198MACHO-PPC: Sections [
199MACHO-PPC-NEXT: Section {
200MACHO-PPC-NEXT: Index: 0
201MACHO-PPC-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
202MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
203MACHO-PPC-NEXT: Address: 0x0
204MACHO-PPC-NEXT: Size: 0x3C
205MACHO-PPC-NEXT: Offset: 528
206MACHO-PPC-NEXT: Alignment: 2
207MACHO-PPC-NEXT: RelocationOffset: 0x27C
208MACHO-PPC-NEXT: RelocationCount: 5
209MACHO-PPC-NEXT: Type: 0x0
210MACHO-PPC-NEXT: Attributes [ (0x800004)
211MACHO-PPC-NEXT: PureInstructions (0x800000)
212MACHO-PPC-NEXT: SomeInstructions (0x4)
213MACHO-PPC-NEXT: ]
214MACHO-PPC-NEXT: Reserved1: 0x0
215MACHO-PPC-NEXT: Reserved2: 0x0
216MACHO-PPC-NEXT: }
217MACHO-PPC-NEXT: Section {
218MACHO-PPC-NEXT: Index: 1
219MACHO-PPC-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)
220MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
221MACHO-PPC-NEXT: Address: 0x40
222MACHO-PPC-NEXT: Size: 0x20
223MACHO-PPC-NEXT: Offset: 592
224MACHO-PPC-NEXT: Alignment: 5
225MACHO-PPC-NEXT: RelocationOffset: 0x2A4
226MACHO-PPC-NEXT: RelocationCount: 4
227MACHO-PPC-NEXT: Type: 0x8
228MACHO-PPC-NEXT: Attributes [ (0x800004)
229MACHO-PPC-NEXT: PureInstructions (0x800000)
230MACHO-PPC-NEXT: SomeInstructions (0x4)
231MACHO-PPC-NEXT: ]
232MACHO-PPC-NEXT: Reserved1: 0x0
233MACHO-PPC-NEXT: Reserved2: 0x20
234MACHO-PPC-NEXT: }
235MACHO-PPC-NEXT: Section {
236MACHO-PPC-NEXT: Index: 2
237MACHO-PPC-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
238MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
239MACHO-PPC-NEXT: Address: 0x60
240MACHO-PPC-NEXT: Size: 0x4
241MACHO-PPC-NEXT: Offset: 624
242MACHO-PPC-NEXT: Alignment: 2
243MACHO-PPC-NEXT: RelocationOffset: 0x0
244MACHO-PPC-NEXT: RelocationCount: 0
245MACHO-PPC-NEXT: Type: 0x0
246MACHO-PPC-NEXT: Attributes [ (0x0)
247MACHO-PPC-NEXT: ]
248MACHO-PPC-NEXT: Reserved1: 0x0
249MACHO-PPC-NEXT: Reserved2: 0x0
250MACHO-PPC-NEXT: }
251MACHO-PPC-NEXT: Section {
252MACHO-PPC-NEXT: Index: 3
253MACHO-PPC-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
254MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
255MACHO-PPC-NEXT: Address: 0x64
256MACHO-PPC-NEXT: Size: 0x4
257MACHO-PPC-NEXT: Offset: 628
258MACHO-PPC-NEXT: Alignment: 2
259MACHO-PPC-NEXT: RelocationOffset: 0x0
260MACHO-PPC-NEXT: RelocationCount: 0
261MACHO-PPC-NEXT: Type: 0x6
262MACHO-PPC-NEXT: Attributes [ (0x0)
263MACHO-PPC-NEXT: ]
264MACHO-PPC-NEXT: Reserved1: 0x1
265MACHO-PPC-NEXT: Reserved2: 0x0
266MACHO-PPC-NEXT: }
267MACHO-PPC-NEXT: Section {
268MACHO-PPC-NEXT: Index: 4
269MACHO-PPC-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
270MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
271MACHO-PPC-NEXT: Address: 0x68
272MACHO-PPC-NEXT: Size: 0x4
273MACHO-PPC-NEXT: Offset: 632
274MACHO-PPC-NEXT: Alignment: 2
275MACHO-PPC-NEXT: RelocationOffset: 0x2C4
276MACHO-PPC-NEXT: RelocationCount: 1
277MACHO-PPC-NEXT: Type: 0x7
278MACHO-PPC-NEXT: Attributes [ (0x0)
279MACHO-PPC-NEXT: ]
280MACHO-PPC-NEXT: Reserved1: 0x2
281MACHO-PPC-NEXT: Reserved2: 0x0
282MACHO-PPC-NEXT: }
283MACHO-PPC-NEXT: ]
284
285MACHO-PPC64: Sections [
286MACHO-PPC64-NEXT: Section {
287MACHO-PPC64-NEXT: Index: 0
288MACHO-PPC64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
289MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
290MACHO-PPC64-NEXT: Address: 0x0
291MACHO-PPC64-NEXT: Size: 0x3C
292MACHO-PPC64-NEXT: Offset: 608
293MACHO-PPC64-NEXT: Alignment: 2
294MACHO-PPC64-NEXT: RelocationOffset: 0x2D4
295MACHO-PPC64-NEXT: RelocationCount: 5
296MACHO-PPC64-NEXT: Type: 0x0
297MACHO-PPC64-NEXT: Attributes [ (0x800004)
298MACHO-PPC64-NEXT: PureInstructions (0x800000)
299MACHO-PPC64-NEXT: SomeInstructions (0x4)
300MACHO-PPC64-NEXT: ]
301MACHO-PPC64-NEXT: Reserved1: 0x0
302MACHO-PPC64-NEXT: Reserved2: 0x0
Davide Italiano0ca25082015-09-01 16:29:02 +0000303MACHO-PPC64-NEXT: Reserved3: 0x0
Rafael Espindola9b709252013-04-13 01:45:40 +0000304MACHO-PPC64-NEXT: }
305MACHO-PPC64-NEXT: Section {
306MACHO-PPC64-NEXT: Index: 1
307MACHO-PPC64-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)
308MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
309MACHO-PPC64-NEXT: Address: 0x40
310MACHO-PPC64-NEXT: Size: 0x20
311MACHO-PPC64-NEXT: Offset: 672
312MACHO-PPC64-NEXT: Alignment: 5
313MACHO-PPC64-NEXT: RelocationOffset: 0x2FC
314MACHO-PPC64-NEXT: RelocationCount: 4
315MACHO-PPC64-NEXT: Type: 0x8
316MACHO-PPC64-NEXT: Attributes [ (0x800004)
317MACHO-PPC64-NEXT: PureInstructions (0x800000)
318MACHO-PPC64-NEXT: SomeInstructions (0x4)
319MACHO-PPC64-NEXT: ]
320MACHO-PPC64-NEXT: Reserved1: 0x0
321MACHO-PPC64-NEXT: Reserved2: 0x20
Davide Italiano0ca25082015-09-01 16:29:02 +0000322MACHO-PPC64-NEXT: Reserved3: 0x0
Rafael Espindola9b709252013-04-13 01:45:40 +0000323MACHO-PPC64-NEXT: }
324MACHO-PPC64-NEXT: Section {
325MACHO-PPC64-NEXT: Index: 2
326MACHO-PPC64-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
327MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
328MACHO-PPC64-NEXT: Address: 0x60
329MACHO-PPC64-NEXT: Size: 0x4
330MACHO-PPC64-NEXT: Offset: 704
331MACHO-PPC64-NEXT: Alignment: 2
332MACHO-PPC64-NEXT: RelocationOffset: 0x0
333MACHO-PPC64-NEXT: RelocationCount: 0
334MACHO-PPC64-NEXT: Type: 0x0
335MACHO-PPC64-NEXT: Attributes [ (0x0)
336MACHO-PPC64-NEXT: ]
337MACHO-PPC64-NEXT: Reserved1: 0x0
338MACHO-PPC64-NEXT: Reserved2: 0x0
Davide Italiano0ca25082015-09-01 16:29:02 +0000339MACHO-PPC64-NEXT: Reserved3: 0x0
Rafael Espindola9b709252013-04-13 01:45:40 +0000340MACHO-PPC64-NEXT: }
341MACHO-PPC64-NEXT: Section {
342MACHO-PPC64-NEXT: Index: 3
343MACHO-PPC64-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
344MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
345MACHO-PPC64-NEXT: Address: 0x64
346MACHO-PPC64-NEXT: Size: 0x8
347MACHO-PPC64-NEXT: Offset: 708
348MACHO-PPC64-NEXT: Alignment: 2
349MACHO-PPC64-NEXT: RelocationOffset: 0x0
350MACHO-PPC64-NEXT: RelocationCount: 0
351MACHO-PPC64-NEXT: Type: 0x6
352MACHO-PPC64-NEXT: Attributes [ (0x0)
353MACHO-PPC64-NEXT: ]
354MACHO-PPC64-NEXT: Reserved1: 0x1
355MACHO-PPC64-NEXT: Reserved2: 0x0
Davide Italiano0ca25082015-09-01 16:29:02 +0000356MACHO-PPC64-NEXT: Reserved3: 0x0
Rafael Espindola9b709252013-04-13 01:45:40 +0000357MACHO-PPC64-NEXT: }
358MACHO-PPC64-NEXT: Section {
359MACHO-PPC64-NEXT: Index: 4
360MACHO-PPC64-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
361MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
362MACHO-PPC64-NEXT: Address: 0x6C
363MACHO-PPC64-NEXT: Size: 0x8
364MACHO-PPC64-NEXT: Offset: 716
365MACHO-PPC64-NEXT: Alignment: 2
366MACHO-PPC64-NEXT: RelocationOffset: 0x31C
367MACHO-PPC64-NEXT: RelocationCount: 1
368MACHO-PPC64-NEXT: Type: 0x7
369MACHO-PPC64-NEXT: Attributes [ (0x0)
370MACHO-PPC64-NEXT: ]
371MACHO-PPC64-NEXT: Reserved1: 0x2
372MACHO-PPC64-NEXT: Reserved2: 0x0
Davide Italiano0ca25082015-09-01 16:29:02 +0000373MACHO-PPC64-NEXT: Reserved3: 0x0
Rafael Espindola9b709252013-04-13 01:45:40 +0000374MACHO-PPC64-NEXT: }
375MACHO-PPC64-NEXT: ]
Rafael Espindola56f976f2013-04-18 18:08:55 +0000376
377MACHO-ARM: Sections [
378MACHO-ARM-NEXT: Section {
379MACHO-ARM-NEXT: Index: 0
380MACHO-ARM-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
381MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
382MACHO-ARM-NEXT: Address: 0x0
383MACHO-ARM-NEXT: Size: 0x3C
384MACHO-ARM-NEXT: Offset: 664
385MACHO-ARM-NEXT: Alignment: 2
386MACHO-ARM-NEXT: RelocationOffset: 0x2E0
387MACHO-ARM-NEXT: RelocationCount: 9
388MACHO-ARM-NEXT: Type: 0x0
389MACHO-ARM-NEXT: Attributes [ (0x800004)
390MACHO-ARM-NEXT: PureInstructions (0x800000)
391MACHO-ARM-NEXT: SomeInstructions (0x4)
392MACHO-ARM-NEXT: ]
393MACHO-ARM-NEXT: Reserved1: 0x0
394MACHO-ARM-NEXT: Reserved2: 0x0
395MACHO-ARM-NEXT: }
396MACHO-ARM-NEXT: Section {
397MACHO-ARM-NEXT: Index: 1
398MACHO-ARM-NEXT: Name: __textcoal_nt (5F 5F 74 65 78 74 63 6F 61 6C 5F 6E 74 00 00 00)
399MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
400MACHO-ARM-NEXT: Address: 0x3C
401MACHO-ARM-NEXT: Size: 0x0
402MACHO-ARM-NEXT: Offset: 724
403MACHO-ARM-NEXT: Alignment: 0
404MACHO-ARM-NEXT: RelocationOffset: 0x0
405MACHO-ARM-NEXT: RelocationCount: 0
406MACHO-ARM-NEXT: Type: 0xB
407MACHO-ARM-NEXT: Attributes [ (0x800000)
408MACHO-ARM-NEXT: PureInstructions (0x800000)
409MACHO-ARM-NEXT: ]
410MACHO-ARM-NEXT: Reserved1: 0x0
411MACHO-ARM-NEXT: Reserved2: 0x0
412MACHO-ARM-NEXT: }
413MACHO-ARM-NEXT: Section {
414MACHO-ARM-NEXT: Index: 2
415MACHO-ARM-NEXT: Name: __const_coal (5F 5F 63 6F 6E 73 74 5F 63 6F 61 6C 00 00 00 00)
416MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
417MACHO-ARM-NEXT: Address: 0x3C
418MACHO-ARM-NEXT: Size: 0x0
419MACHO-ARM-NEXT: Offset: 724
420MACHO-ARM-NEXT: Alignment: 0
421MACHO-ARM-NEXT: RelocationOffset: 0x0
422MACHO-ARM-NEXT: RelocationCount: 0
423MACHO-ARM-NEXT: Type: 0xB
424MACHO-ARM-NEXT: Attributes [ (0x0)
425MACHO-ARM-NEXT: ]
426MACHO-ARM-NEXT: Reserved1: 0x0
427MACHO-ARM-NEXT: Reserved2: 0x0
428MACHO-ARM-NEXT: }
429MACHO-ARM-NEXT: Section {
430MACHO-ARM-NEXT: Index: 3
431MACHO-ARM-NEXT: Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34)
432MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
433MACHO-ARM-NEXT: Address: 0x3C
434MACHO-ARM-NEXT: Size: 0x0
435MACHO-ARM-NEXT: Offset: 724
436MACHO-ARM-NEXT: Alignment: 0
437MACHO-ARM-NEXT: RelocationOffset: 0x0
438MACHO-ARM-NEXT: RelocationCount: 0
439MACHO-ARM-NEXT: Type: 0x8
440MACHO-ARM-NEXT: Attributes [ (0x0)
441MACHO-ARM-NEXT: ]
442MACHO-ARM-NEXT: Reserved1: 0x0
443MACHO-ARM-NEXT: Reserved2: 0x10
444MACHO-ARM-NEXT: }
445MACHO-ARM-NEXT: Section {
446MACHO-ARM-NEXT: Index: 4
447MACHO-ARM-NEXT: Name: __StaticInit (5F 5F 53 74 61 74 69 63 49 6E 69 74 00 00 00 00)
448MACHO-ARM-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
449MACHO-ARM-NEXT: Address: 0x3C
450MACHO-ARM-NEXT: Size: 0x0
451MACHO-ARM-NEXT: Offset: 724
452MACHO-ARM-NEXT: Alignment: 0
453MACHO-ARM-NEXT: RelocationOffset: 0x0
454MACHO-ARM-NEXT: RelocationCount: 0
455MACHO-ARM-NEXT: Type: 0x0
456MACHO-ARM-NEXT: Attributes [ (0x800000)
457MACHO-ARM-NEXT: PureInstructions (0x800000)
458MACHO-ARM-NEXT: ]
459MACHO-ARM-NEXT: Reserved1: 0x0
460MACHO-ARM-NEXT: Reserved2: 0x0
461MACHO-ARM-NEXT: }
462MACHO-ARM-NEXT: Section {
463MACHO-ARM-NEXT: Index: 5
464MACHO-ARM-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
465MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
466MACHO-ARM-NEXT: Address: 0x3C
467MACHO-ARM-NEXT: Size: 0x4
468MACHO-ARM-NEXT: Offset: 724
469MACHO-ARM-NEXT: Alignment: 2
470MACHO-ARM-NEXT: RelocationOffset: 0x0
471MACHO-ARM-NEXT: RelocationCount: 0
472MACHO-ARM-NEXT: Type: 0x0
473MACHO-ARM-NEXT: Attributes [ (0x0)
474MACHO-ARM-NEXT: ]
475MACHO-ARM-NEXT: Reserved1: 0x0
476MACHO-ARM-NEXT: Reserved2: 0x0
477MACHO-ARM-NEXT: }
478MACHO-ARM-NEXT: Section {
479MACHO-ARM-NEXT: Index: 6
480MACHO-ARM-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
481MACHO-ARM-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
482MACHO-ARM-NEXT: Address: 0x40
483MACHO-ARM-NEXT: Size: 0x8
484MACHO-ARM-NEXT: Offset: 728
485MACHO-ARM-NEXT: Alignment: 2
486MACHO-ARM-NEXT: RelocationOffset: 0x0
487MACHO-ARM-NEXT: RelocationCount: 0
488MACHO-ARM-NEXT: Type: 0x6
489MACHO-ARM-NEXT: Attributes [ (0x0)
490MACHO-ARM-NEXT: ]
491MACHO-ARM-NEXT: Reserved1: 0x0
492MACHO-ARM-NEXT: Reserved2: 0x0
493MACHO-ARM-NEXT: }
494MACHO-ARM-NEXT:]
Derek Schuff6d76b7b2017-01-30 23:30:52 +0000495
496WASM: Sections [
Sam Clegg135a4b82017-04-14 19:50:44 +0000497WASM-NEXT: Section {
498WASM-NEXT: Type: TYPE (0x1)
499WASM-NEXT: Size: 5
500WASM-NEXT: Offset: 8
501WASM-NEXT: }
502WASM-NEXT: Section {
503WASM-NEXT: Type: IMPORT (0x2)
504WASM-NEXT: Size: 23
505WASM-NEXT: Offset: 19
506WASM-NEXT: }
507WASM-NEXT: Section {
508WASM-NEXT: Type: FUNCTION (0x3)
509WASM-NEXT: Size: 2
510WASM-NEXT: Offset: 48
511WASM-NEXT: }
512WASM-NEXT: Section {
513WASM-NEXT: Type: TABLE (0x4)
514WASM-NEXT: Size: 4
515WASM-NEXT: Offset: 56
516WASM-NEXT: }
517WASM-NEXT: Section {
518WASM-NEXT: Type: MEMORY (0x5)
519WASM-NEXT: Size: 3
520WASM-NEXT: Offset: 66
Sam Cleggff0730b2017-04-28 21:12:09 +0000521WASM-NEXT: Memories [
522WASM-NEXT: Memory {
523WASM-NEXT: InitialPages: 0
524WASM-NEXT: }
525WASM-NEXT: ]
Sam Clegg135a4b82017-04-14 19:50:44 +0000526WASM-NEXT: }
527WASM-NEXT: Section {
528WASM-NEXT: Type: EXPORT (0x7)
529WASM-NEXT: Size: 7
530WASM-NEXT: Offset: 75
531WASM-NEXT: }
532WASM-NEXT: Section {
533WASM-NEXT: Type: ELEM (0x9)
534WASM-NEXT: Size: 7
535WASM-NEXT: Offset: 88
536WASM-NEXT: }
537WASM-NEXT: Section {
538WASM-NEXT: Type: CODE (0xA)
539WASM-NEXT: Size: 61
540WASM-NEXT: Offset: 101
541WASM-NEXT: }
542WASM-NEXT: Section {
543WASM-NEXT: Type: CUSTOM (0x0)
544WASM-NEXT: Size: 17
545WASM-NEXT: Offset: 168
546WASM-NEXT: Name: name
547WASM-NEXT: }
548WASM-NEXT: Section {
549WASM-NEXT: Type: CUSTOM (0x0)
550WASM-NEXT: Size: 24
551WASM-NEXT: Offset: 191
552WASM-NEXT: Name: reloc.CODE
553WASM-NEXT: }
554WASM-NEXT:]