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