Revert r354244 "[DAGCombiner] Eliminate dead stores to stack."
[llvm-complete.git] / test / MC / MachO / x86_64-sections.s
blob5ca83257f301cd6c8a9b32e18de8903f769096de
1 // RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj -file-headers -s -sd -r --macho-segment | FileCheck %s
3 .text
4 .section __TEXT,__text,regular,pure_instructions
6 .const
7 .static_const
8 .cstring
9 .literal4
10 .literal8
11 .literal16
12 .constructor
13 .destructor
14 .data
15 .static_data
16 .dyld
17 .mod_init_func
18 .mod_term_func
19 .const_data
20 .objc_class
21 .objc_meta_class
22 .objc_cat_cls_meth
23 .objc_cat_inst_meth
24 .objc_protocol
25 .objc_string_object
26 .objc_cls_meth
27 .objc_inst_meth
28 .objc_cls_refs
29 .objc_message_refs
30 .objc_symbols
31 .objc_category
32 .objc_class_vars
33 .objc_instance_vars
34 .objc_module_info
35 .objc_class_names
36 .objc_meth_var_types
37 .objc_meth_var_names
38 .objc_selector_strs
40 .subsections_via_symbols
42 // CHECK: File: <stdin>
43 // CHECK: Format: Mach-O 64-bit x86-64
44 // CHECK: Arch: x86_64
45 // CHECK: AddressSize: 64bit
46 // CHECK: MachHeader {
47 // CHECK: Magic: Magic64 (0xFEEDFACF)
48 // CHECK: CpuType: X86-64 (0x1000007)
49 // CHECK: CpuSubType: CPU_SUBTYPE_X86_64_ALL (0x3)
50 // CHECK: FileType: Relocatable (0x1)
51 // CHECK: NumOfLoadCommands: 2
52 // CHECK: SizeOfLoadCommands: 2568
53 // CHECK: Flags [ (0x2000)
54 // CHECK: MH_SUBSECTIONS_VIA_SYMBOLS (0x2000)
55 // CHECK: ]
56 // CHECK: Reserved: 0x0
57 // CHECK: }
58 // CHECK: Sections [
59 // CHECK: Section {
60 // CHECK: Index: 0
61 // CHECK: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
62 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
63 // CHECK: Address: 0x0
64 // CHECK: Size: 0x0
65 // CHECK: Offset: 2600
66 // CHECK: Alignment: 0
67 // CHECK: RelocationOffset: 0x0
68 // CHECK: RelocationCount: 0
69 // CHECK: Type: 0x0
70 // CHECK: Attributes [ (0x800000)
71 // CHECK: PureInstructions (0x800000)
72 // CHECK: ]
73 // CHECK: Reserved1: 0x0
74 // CHECK: Reserved2: 0x0
75 // CHECK: Reserved3: 0x0
76 // CHECK: SectionData (
77 // CHECK: )
78 // CHECK: }
79 // CHECK: Section {
80 // CHECK: Index: 1
81 // CHECK: Name: __const (5F 5F 63 6F 6E 73 74 00 00 00 00 00 00 00 00 00)
82 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
83 // CHECK: Address: 0x0
84 // CHECK: Size: 0x0
85 // CHECK: Offset: 2600
86 // CHECK: Alignment: 0
87 // CHECK: RelocationOffset: 0x0
88 // CHECK: RelocationCount: 0
89 // CHECK: Type: 0x0
90 // CHECK: Attributes [ (0x0)
91 // CHECK: ]
92 // CHECK: Reserved1: 0x0
93 // CHECK: Reserved2: 0x0
94 // CHECK: Reserved3: 0x0
95 // CHECK: SectionData (
96 // CHECK: )
97 // CHECK: }
98 // CHECK: Section {
99 // CHECK: Index: 2
100 // CHECK: Name: __static_const (5F 5F 73 74 61 74 69 63 5F 63 6F 6E 73 74 00 00)
101 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
102 // CHECK: Address: 0x0
103 // CHECK: Size: 0x0
104 // CHECK: Offset: 2600
105 // CHECK: Alignment: 0
106 // CHECK: RelocationOffset: 0x0
107 // CHECK: RelocationCount: 0
108 // CHECK: Type: 0x0
109 // CHECK: Attributes [ (0x0)
110 // CHECK: ]
111 // CHECK: Reserved1: 0x0
112 // CHECK: Reserved2: 0x0
113 // CHECK: Reserved3: 0x0
114 // CHECK: SectionData (
115 // CHECK: )
116 // CHECK: }
117 // CHECK: Section {
118 // CHECK: Index: 3
119 // CHECK: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
120 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
121 // CHECK: Address: 0x0
122 // CHECK: Size: 0x0
123 // CHECK: Offset: 2600
124 // CHECK: Alignment: 0
125 // CHECK: RelocationOffset: 0x0
126 // CHECK: RelocationCount: 0
127 // CHECK: Type: ExtReloc (0x2)
128 // CHECK: Attributes [ (0x0)
129 // CHECK: ]
130 // CHECK: Reserved1: 0x0
131 // CHECK: Reserved2: 0x0
132 // CHECK: Reserved3: 0x0
133 // CHECK: SectionData (
134 // CHECK: )
135 // CHECK: }
136 // CHECK: Section {
137 // CHECK: Index: 4
138 // CHECK: Name: __literal4 (5F 5F 6C 69 74 65 72 61 6C 34 00 00 00 00 00 00)
139 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
140 // CHECK: Address: 0x0
141 // CHECK: Size: 0x0
142 // CHECK: Offset: 2600
143 // CHECK: Alignment: 2
144 // CHECK: RelocationOffset: 0x0
145 // CHECK: RelocationCount: 0
146 // CHECK: Type: 0x3
147 // CHECK: Attributes [ (0x0)
148 // CHECK: ]
149 // CHECK: Reserved1: 0x0
150 // CHECK: Reserved2: 0x0
151 // CHECK: Reserved3: 0x0
152 // CHECK: SectionData (
153 // CHECK: )
154 // CHECK: }
155 // CHECK: Section {
156 // CHECK: Index: 5
157 // CHECK: Name: __literal8 (5F 5F 6C 69 74 65 72 61 6C 38 00 00 00 00 00 00)
158 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
159 // CHECK: Address: 0x0
160 // CHECK: Size: 0x0
161 // CHECK: Offset: 2600
162 // CHECK: Alignment: 3
163 // CHECK: RelocationOffset: 0x0
164 // CHECK: RelocationCount: 0
165 // CHECK: Type: SomeInstructions (0x4)
166 // CHECK: Attributes [ (0x0)
167 // CHECK: ]
168 // CHECK: Reserved1: 0x0
169 // CHECK: Reserved2: 0x0
170 // CHECK: Reserved3: 0x0
171 // CHECK: SectionData (
172 // CHECK: )
173 // CHECK: }
174 // CHECK: Section {
175 // CHECK: Index: 6
176 // CHECK: Name: __literal16 (5F 5F 6C 69 74 65 72 61 6C 31 36 00 00 00 00 00)
177 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
178 // CHECK: Address: 0x0
179 // CHECK: Size: 0x0
180 // CHECK: Offset: 2600
181 // CHECK: Alignment: 4
182 // CHECK: RelocationOffset: 0x0
183 // CHECK: RelocationCount: 0
184 // CHECK: Type: 0xE
185 // CHECK: Attributes [ (0x0)
186 // CHECK: ]
187 // CHECK: Reserved1: 0x0
188 // CHECK: Reserved2: 0x0
189 // CHECK: Reserved3: 0x0
190 // CHECK: SectionData (
191 // CHECK: )
192 // CHECK: }
193 // CHECK: Section {
194 // CHECK: Index: 7
195 // CHECK: Name: __constructor (5F 5F 63 6F 6E 73 74 72 75 63 74 6F 72 00 00 00)
196 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
197 // CHECK: Address: 0x0
198 // CHECK: Size: 0x0
199 // CHECK: Offset: 2600
200 // CHECK: Alignment: 0
201 // CHECK: RelocationOffset: 0x0
202 // CHECK: RelocationCount: 0
203 // CHECK: Type: 0x0
204 // CHECK: Attributes [ (0x0)
205 // CHECK: ]
206 // CHECK: Reserved1: 0x0
207 // CHECK: Reserved2: 0x0
208 // CHECK: Reserved3: 0x0
209 // CHECK: SectionData (
210 // CHECK: )
211 // CHECK: }
212 // CHECK: Section {
213 // CHECK: Index: 8
214 // CHECK: Name: __destructor (5F 5F 64 65 73 74 72 75 63 74 6F 72 00 00 00 00)
215 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
216 // CHECK: Address: 0x0
217 // CHECK: Size: 0x0
218 // CHECK: Offset: 2600
219 // CHECK: Alignment: 0
220 // CHECK: RelocationOffset: 0x0
221 // CHECK: RelocationCount: 0
222 // CHECK: Type: 0x0
223 // CHECK: Attributes [ (0x0)
224 // CHECK: ]
225 // CHECK: Reserved1: 0x0
226 // CHECK: Reserved2: 0x0
227 // CHECK: Reserved3: 0x0
228 // CHECK: SectionData (
229 // CHECK: )
230 // CHECK: }
231 // CHECK: Section {
232 // CHECK: Index: 9
233 // CHECK: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
234 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
235 // CHECK: Address: 0x0
236 // CHECK: Size: 0x0
237 // CHECK: Offset: 2600
238 // CHECK: Alignment: 0
239 // CHECK: RelocationOffset: 0x0
240 // CHECK: RelocationCount: 0
241 // CHECK: Type: 0x0
242 // CHECK: Attributes [ (0x0)
243 // CHECK: ]
244 // CHECK: Reserved1: 0x0
245 // CHECK: Reserved2: 0x0
246 // CHECK: Reserved3: 0x0
247 // CHECK: SectionData (
248 // CHECK: )
249 // CHECK: }
250 // CHECK: Section {
251 // CHECK: Index: 10
252 // CHECK: Name: __static_data (5F 5F 73 74 61 74 69 63 5F 64 61 74 61 00 00 00)
253 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
254 // CHECK: Address: 0x0
255 // CHECK: Size: 0x0
256 // CHECK: Offset: 2600
257 // CHECK: Alignment: 0
258 // CHECK: RelocationOffset: 0x0
259 // CHECK: RelocationCount: 0
260 // CHECK: Type: 0x0
261 // CHECK: Attributes [ (0x0)
262 // CHECK: ]
263 // CHECK: Reserved1: 0x0
264 // CHECK: Reserved2: 0x0
265 // CHECK: Reserved3: 0x0
266 // CHECK: SectionData (
267 // CHECK: )
268 // CHECK: }
269 // CHECK: Section {
270 // CHECK: Index: 11
271 // CHECK: Name: __dyld (5F 5F 64 79 6C 64 00 00 00 00 00 00 00 00 00 00)
272 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
273 // CHECK: Address: 0x0
274 // CHECK: Size: 0x0
275 // CHECK: Offset: 2600
276 // CHECK: Alignment: 0
277 // CHECK: RelocationOffset: 0x0
278 // CHECK: RelocationCount: 0
279 // CHECK: Type: 0x0
280 // CHECK: Attributes [ (0x0)
281 // CHECK: ]
282 // CHECK: Reserved1: 0x0
283 // CHECK: Reserved2: 0x0
284 // CHECK: Reserved3: 0x0
285 // CHECK: SectionData (
286 // CHECK: )
287 // CHECK: }
288 // CHECK: Section {
289 // CHECK: Index: 12
290 // CHECK: Name: __mod_init_func (5F 5F 6D 6F 64 5F 69 6E 69 74 5F 66 75 6E 63 00)
291 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
292 // CHECK: Address: 0x0
293 // CHECK: Size: 0x0
294 // CHECK: Offset: 2600
295 // CHECK: Alignment: 2
296 // CHECK: RelocationOffset: 0x0
297 // CHECK: RelocationCount: 0
298 // CHECK: Type: 0x9
299 // CHECK: Attributes [ (0x0)
300 // CHECK: ]
301 // CHECK: Reserved1: 0x0
302 // CHECK: Reserved2: 0x0
303 // CHECK: Reserved3: 0x0
304 // CHECK: SectionData (
305 // CHECK: )
306 // CHECK: }
307 // CHECK: Section {
308 // CHECK: Index: 13
309 // CHECK: Name: __mod_term_func (5F 5F 6D 6F 64 5F 74 65 72 6D 5F 66 75 6E 63 00)
310 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
311 // CHECK: Address: 0x0
312 // CHECK: Size: 0x0
313 // CHECK: Offset: 2600
314 // CHECK: Alignment: 2
315 // CHECK: RelocationOffset: 0x0
316 // CHECK: RelocationCount: 0
317 // CHECK: Type: 0xA
318 // CHECK: Attributes [ (0x0)
319 // CHECK: ]
320 // CHECK: Reserved1: 0x0
321 // CHECK: Reserved2: 0x0
322 // CHECK: Reserved3: 0x0
323 // CHECK: SectionData (
324 // CHECK: )
325 // CHECK: }
326 // CHECK: Section {
327 // CHECK: Index: 14
328 // CHECK: Name: __const (5F 5F 63 6F 6E 73 74 00 00 00 00 00 00 00 00 00)
329 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
330 // CHECK: Address: 0x0
331 // CHECK: Size: 0x0
332 // CHECK: Offset: 2600
333 // CHECK: Alignment: 0
334 // CHECK: RelocationOffset: 0x0
335 // CHECK: RelocationCount: 0
336 // CHECK: Type: 0x0
337 // CHECK: Attributes [ (0x0)
338 // CHECK: ]
339 // CHECK: Reserved1: 0x0
340 // CHECK: Reserved2: 0x0
341 // CHECK: Reserved3: 0x0
342 // CHECK: SectionData (
343 // CHECK: )
344 // CHECK: }
345 // CHECK: Section {
346 // CHECK: Index: 15
347 // CHECK: Name: __class (5F 5F 63 6C 61 73 73 00 00 00 00 00 00 00 00 00)
348 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
349 // CHECK: Address: 0x0
350 // CHECK: Size: 0x0
351 // CHECK: Offset: 2600
352 // CHECK: Alignment: 0
353 // CHECK: RelocationOffset: 0x0
354 // CHECK: RelocationCount: 0
355 // CHECK: Type: 0x0
356 // CHECK: Attributes [ (0x100000)
357 // CHECK: NoDeadStrip (0x100000)
358 // CHECK: ]
359 // CHECK: Reserved1: 0x0
360 // CHECK: Reserved2: 0x0
361 // CHECK: Reserved3: 0x0
362 // CHECK: SectionData (
363 // CHECK: )
364 // CHECK: }
365 // CHECK: Section {
366 // CHECK: Index: 16
367 // CHECK: Name: __meta_class (5F 5F 6D 65 74 61 5F 63 6C 61 73 73 00 00 00 00)
368 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
369 // CHECK: Address: 0x0
370 // CHECK: Size: 0x0
371 // CHECK: Offset: 2600
372 // CHECK: Alignment: 0
373 // CHECK: RelocationOffset: 0x0
374 // CHECK: RelocationCount: 0
375 // CHECK: Type: 0x0
376 // CHECK: Attributes [ (0x100000)
377 // CHECK: NoDeadStrip (0x100000)
378 // CHECK: ]
379 // CHECK: Reserved1: 0x0
380 // CHECK: Reserved2: 0x0
381 // CHECK: Reserved3: 0x0
382 // CHECK: SectionData (
383 // CHECK: )
384 // CHECK: }
385 // CHECK: Section {
386 // CHECK: Index: 17
387 // CHECK: Name: __cat_cls_meth (5F 5F 63 61 74 5F 63 6C 73 5F 6D 65 74 68 00 00)
388 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
389 // CHECK: Address: 0x0
390 // CHECK: Size: 0x0
391 // CHECK: Offset: 2600
392 // CHECK: Alignment: 0
393 // CHECK: RelocationOffset: 0x0
394 // CHECK: RelocationCount: 0
395 // CHECK: Type: 0x0
396 // CHECK: Attributes [ (0x100000)
397 // CHECK: NoDeadStrip (0x100000)
398 // CHECK: ]
399 // CHECK: Reserved1: 0x0
400 // CHECK: Reserved2: 0x0
401 // CHECK: Reserved3: 0x0
402 // CHECK: SectionData (
403 // CHECK: )
404 // CHECK: }
405 // CHECK: Section {
406 // CHECK: Index: 18
407 // CHECK: Name: __cat_inst_meth (5F 5F 63 61 74 5F 69 6E 73 74 5F 6D 65 74 68 00)
408 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
409 // CHECK: Address: 0x0
410 // CHECK: Size: 0x0
411 // CHECK: Offset: 2600
412 // CHECK: Alignment: 0
413 // CHECK: RelocationOffset: 0x0
414 // CHECK: RelocationCount: 0
415 // CHECK: Type: 0x0
416 // CHECK: Attributes [ (0x100000)
417 // CHECK: NoDeadStrip (0x100000)
418 // CHECK: ]
419 // CHECK: Reserved1: 0x0
420 // CHECK: Reserved2: 0x0
421 // CHECK: Reserved3: 0x0
422 // CHECK: SectionData (
423 // CHECK: )
424 // CHECK: }
425 // CHECK: Section {
426 // CHECK: Index: 19
427 // CHECK: Name: __protocol (5F 5F 70 72 6F 74 6F 63 6F 6C 00 00 00 00 00 00)
428 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
429 // CHECK: Address: 0x0
430 // CHECK: Size: 0x0
431 // CHECK: Offset: 2600
432 // CHECK: Alignment: 0
433 // CHECK: RelocationOffset: 0x0
434 // CHECK: RelocationCount: 0
435 // CHECK: Type: 0x0
436 // CHECK: Attributes [ (0x100000)
437 // CHECK: NoDeadStrip (0x100000)
438 // CHECK: ]
439 // CHECK: Reserved1: 0x0
440 // CHECK: Reserved2: 0x0
441 // CHECK: Reserved3: 0x0
442 // CHECK: SectionData (
443 // CHECK: )
444 // CHECK: }
445 // CHECK: Section {
446 // CHECK: Index: 20
447 // CHECK: Name: __string_object (5F 5F 73 74 72 69 6E 67 5F 6F 62 6A 65 63 74 00)
448 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
449 // CHECK: Address: 0x0
450 // CHECK: Size: 0x0
451 // CHECK: Offset: 2600
452 // CHECK: Alignment: 0
453 // CHECK: RelocationOffset: 0x0
454 // CHECK: RelocationCount: 0
455 // CHECK: Type: 0x0
456 // CHECK: Attributes [ (0x100000)
457 // CHECK: NoDeadStrip (0x100000)
458 // CHECK: ]
459 // CHECK: Reserved1: 0x0
460 // CHECK: Reserved2: 0x0
461 // CHECK: Reserved3: 0x0
462 // CHECK: SectionData (
463 // CHECK: )
464 // CHECK: }
465 // CHECK: Section {
466 // CHECK: Index: 21
467 // CHECK: Name: __cls_meth (5F 5F 63 6C 73 5F 6D 65 74 68 00 00 00 00 00 00)
468 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
469 // CHECK: Address: 0x0
470 // CHECK: Size: 0x0
471 // CHECK: Offset: 2600
472 // CHECK: Alignment: 0
473 // CHECK: RelocationOffset: 0x0
474 // CHECK: RelocationCount: 0
475 // CHECK: Type: 0x0
476 // CHECK: Attributes [ (0x100000)
477 // CHECK: NoDeadStrip (0x100000)
478 // CHECK: ]
479 // CHECK: Reserved1: 0x0
480 // CHECK: Reserved2: 0x0
481 // CHECK: Reserved3: 0x0
482 // CHECK: SectionData (
483 // CHECK: )
484 // CHECK: }
485 // CHECK: Section {
486 // CHECK: Index: 22
487 // CHECK: Name: __inst_meth (5F 5F 69 6E 73 74 5F 6D 65 74 68 00 00 00 00 00)
488 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
489 // CHECK: Address: 0x0
490 // CHECK: Size: 0x0
491 // CHECK: Offset: 2600
492 // CHECK: Alignment: 0
493 // CHECK: RelocationOffset: 0x0
494 // CHECK: RelocationCount: 0
495 // CHECK: Type: 0x0
496 // CHECK: Attributes [ (0x100000)
497 // CHECK: NoDeadStrip (0x100000)
498 // CHECK: ]
499 // CHECK: Reserved1: 0x0
500 // CHECK: Reserved2: 0x0
501 // CHECK: Reserved3: 0x0
502 // CHECK: SectionData (
503 // CHECK: )
504 // CHECK: }
505 // CHECK: Section {
506 // CHECK: Index: 23
507 // CHECK: Name: __cls_refs (5F 5F 63 6C 73 5F 72 65 66 73 00 00 00 00 00 00)
508 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
509 // CHECK: Address: 0x0
510 // CHECK: Size: 0x0
511 // CHECK: Offset: 2600
512 // CHECK: Alignment: 2
513 // CHECK: RelocationOffset: 0x0
514 // CHECK: RelocationCount: 0
515 // CHECK: Type: 0x5
516 // CHECK: Attributes [ (0x100000)
517 // CHECK: NoDeadStrip (0x100000)
518 // CHECK: ]
519 // CHECK: Reserved1: 0x0
520 // CHECK: Reserved2: 0x0
521 // CHECK: Reserved3: 0x0
522 // CHECK: SectionData (
523 // CHECK: )
524 // CHECK: }
525 // CHECK: Section {
526 // CHECK: Index: 24
527 // CHECK: Name: __message_refs (5F 5F 6D 65 73 73 61 67 65 5F 72 65 66 73 00 00)
528 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
529 // CHECK: Address: 0x0
530 // CHECK: Size: 0x0
531 // CHECK: Offset: 2600
532 // CHECK: Alignment: 2
533 // CHECK: RelocationOffset: 0x0
534 // CHECK: RelocationCount: 0
535 // CHECK: Type: 0x5
536 // CHECK: Attributes [ (0x100000)
537 // CHECK: NoDeadStrip (0x100000)
538 // CHECK: ]
539 // CHECK: Reserved1: 0x0
540 // CHECK: Reserved2: 0x0
541 // CHECK: Reserved3: 0x0
542 // CHECK: SectionData (
543 // CHECK: )
544 // CHECK: }
545 // CHECK: Section {
546 // CHECK: Index: 25
547 // CHECK: Name: __symbols (5F 5F 73 79 6D 62 6F 6C 73 00 00 00 00 00 00 00)
548 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
549 // CHECK: Address: 0x0
550 // CHECK: Size: 0x0
551 // CHECK: Offset: 2600
552 // CHECK: Alignment: 0
553 // CHECK: RelocationOffset: 0x0
554 // CHECK: RelocationCount: 0
555 // CHECK: Type: 0x0
556 // CHECK: Attributes [ (0x100000)
557 // CHECK: NoDeadStrip (0x100000)
558 // CHECK: ]
559 // CHECK: Reserved1: 0x0
560 // CHECK: Reserved2: 0x0
561 // CHECK: Reserved3: 0x0
562 // CHECK: SectionData (
563 // CHECK: )
564 // CHECK: }
565 // CHECK: Section {
566 // CHECK: Index: 26
567 // CHECK: Name: __category (5F 5F 63 61 74 65 67 6F 72 79 00 00 00 00 00 00)
568 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
569 // CHECK: Address: 0x0
570 // CHECK: Size: 0x0
571 // CHECK: Offset: 2600
572 // CHECK: Alignment: 0
573 // CHECK: RelocationOffset: 0x0
574 // CHECK: RelocationCount: 0
575 // CHECK: Type: 0x0
576 // CHECK: Attributes [ (0x100000)
577 // CHECK: NoDeadStrip (0x100000)
578 // CHECK: ]
579 // CHECK: Reserved1: 0x0
580 // CHECK: Reserved2: 0x0
581 // CHECK: Reserved3: 0x0
582 // CHECK: SectionData (
583 // CHECK: )
584 // CHECK: }
585 // CHECK: Section {
586 // CHECK: Index: 27
587 // CHECK: Name: __class_vars (5F 5F 63 6C 61 73 73 5F 76 61 72 73 00 00 00 00)
588 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
589 // CHECK: Address: 0x0
590 // CHECK: Size: 0x0
591 // CHECK: Offset: 2600
592 // CHECK: Alignment: 0
593 // CHECK: RelocationOffset: 0x0
594 // CHECK: RelocationCount: 0
595 // CHECK: Type: 0x0
596 // CHECK: Attributes [ (0x100000)
597 // CHECK: NoDeadStrip (0x100000)
598 // CHECK: ]
599 // CHECK: Reserved1: 0x0
600 // CHECK: Reserved2: 0x0
601 // CHECK: Reserved3: 0x0
602 // CHECK: SectionData (
603 // CHECK: )
604 // CHECK: }
605 // CHECK: Section {
606 // CHECK: Index: 28
607 // CHECK: Name: __instance_vars (5F 5F 69 6E 73 74 61 6E 63 65 5F 76 61 72 73 00)
608 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
609 // CHECK: Address: 0x0
610 // CHECK: Size: 0x0
611 // CHECK: Offset: 2600
612 // CHECK: Alignment: 0
613 // CHECK: RelocationOffset: 0x0
614 // CHECK: RelocationCount: 0
615 // CHECK: Type: 0x0
616 // CHECK: Attributes [ (0x100000)
617 // CHECK: NoDeadStrip (0x100000)
618 // CHECK: ]
619 // CHECK: Reserved1: 0x0
620 // CHECK: Reserved2: 0x0
621 // CHECK: Reserved3: 0x0
622 // CHECK: SectionData (
623 // CHECK: )
624 // CHECK: }
625 // CHECK: Section {
626 // CHECK: Index: 29
627 // CHECK: Name: __module_info (5F 5F 6D 6F 64 75 6C 65 5F 69 6E 66 6F 00 00 00)
628 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
629 // CHECK: Address: 0x0
630 // CHECK: Size: 0x0
631 // CHECK: Offset: 2600
632 // CHECK: Alignment: 0
633 // CHECK: RelocationOffset: 0x0
634 // CHECK: RelocationCount: 0
635 // CHECK: Type: 0x0
636 // CHECK: Attributes [ (0x100000)
637 // CHECK: NoDeadStrip (0x100000)
638 // CHECK: ]
639 // CHECK: Reserved1: 0x0
640 // CHECK: Reserved2: 0x0
641 // CHECK: Reserved3: 0x0
642 // CHECK: SectionData (
643 // CHECK: )
644 // CHECK: }
645 // CHECK: Section {
646 // CHECK: Index: 30
647 // CHECK: Name: __selector_strs (5F 5F 73 65 6C 65 63 74 6F 72 5F 73 74 72 73 00)
648 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
649 // CHECK: Address: 0x0
650 // CHECK: Size: 0x0
651 // CHECK: Offset: 2600
652 // CHECK: Alignment: 0
653 // CHECK: RelocationOffset: 0x0
654 // CHECK: RelocationCount: 0
655 // CHECK: Type: ExtReloc (0x2)
656 // CHECK: Attributes [ (0x0)
657 // CHECK: ]
658 // CHECK: Reserved1: 0x0
659 // CHECK: Reserved2: 0x0
660 // CHECK: Reserved3: 0x0
661 // CHECK: SectionData (
662 // CHECK: )
663 // CHECK: }
664 // CHECK: ]
665 // CHECK: Relocations [
666 // CHECK: ]
667 // CHECK: Segment {
668 // CHECK: Cmd: LC_SEGMENT_64
669 // CHECK: Name:
670 // CHECK: Size: 2552
671 // CHECK: vmaddr: 0x0
672 // CHECK: vmsize: 0x0
673 // CHECK: fileoff: 2600
674 // CHECK: filesize: 0
675 // CHECK: maxprot: rwx
676 // CHECK: initprot: rwx
677 // CHECK: nsects: 31
678 // CHECK: flags: 0x0
679 // CHECK: }