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