1 // RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -file-headers -s -sd -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
6 .section __TEXT,__text,regular,pure_instructions
45 .non_lazy_symbol_pointer
120 .section __TEXT,__picsymbolstub4,symbol_stubs,none,16
124 // CHECK: File: <stdin>
125 // CHECK: Format: Mach-O 32-bit i386
127 // CHECK: AddressSize: 32bit
128 // CHECK: MachHeader {
129 // CHECK: Magic: Magic (0xFEEDFACE)
130 // CHECK: CpuType: X86 (0x7)
131 // CHECK: CpuSubType: CPU_SUBTYPE_I386_ALL (0x3)
132 // CHECK: FileType: Relocatable (0x1)
133 // CHECK: NumOfLoadCommands: 4
134 // CHECK: SizeOfLoadCommands: 2624
135 // CHECK: Flags [ (0x0)
141 // CHECK: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
142 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
143 // CHECK: Address: 0x0
145 // CHECK: Offset: 2652
146 // CHECK: Alignment: 0
147 // CHECK: RelocationOffset: 0x0
148 // CHECK: RelocationCount: 0
150 // CHECK: Attributes [ (0x800000)
151 // CHECK: PureInstructions (0x800000)
153 // CHECK: Reserved1: 0x0
154 // CHECK: Reserved2: 0x0
155 // CHECK: SectionData (
160 // CHECK: Name: __const (5F 5F 63 6F 6E 73 74 00 00 00 00 00 00 00 00 00)
161 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
162 // CHECK: Address: 0x0
164 // CHECK: Offset: 2652
165 // CHECK: Alignment: 0
166 // CHECK: RelocationOffset: 0x0
167 // CHECK: RelocationCount: 0
169 // CHECK: Attributes [ (0x0)
171 // CHECK: Reserved1: 0x0
172 // CHECK: Reserved2: 0x0
173 // CHECK: SectionData (
178 // CHECK: Name: __static_const (5F 5F 73 74 61 74 69 63 5F 63 6F 6E 73 74 00 00)
179 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
180 // CHECK: Address: 0x0
182 // CHECK: Offset: 2652
183 // CHECK: Alignment: 0
184 // CHECK: RelocationOffset: 0x0
185 // CHECK: RelocationCount: 0
187 // CHECK: Attributes [ (0x0)
189 // CHECK: Reserved1: 0x0
190 // CHECK: Reserved2: 0x0
191 // CHECK: SectionData (
196 // CHECK: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
197 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
198 // CHECK: Address: 0x0
200 // CHECK: Offset: 2652
201 // CHECK: Alignment: 0
202 // CHECK: RelocationOffset: 0x0
203 // CHECK: RelocationCount: 0
204 // CHECK: Type: ExtReloc (0x2)
205 // CHECK: Attributes [ (0x0)
207 // CHECK: Reserved1: 0x0
208 // CHECK: Reserved2: 0x0
209 // CHECK: SectionData (
214 // CHECK: Name: __literal4 (5F 5F 6C 69 74 65 72 61 6C 34 00 00 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
218 // CHECK: Offset: 2652
219 // CHECK: Alignment: 2
220 // CHECK: RelocationOffset: 0x0
221 // CHECK: RelocationCount: 0
223 // CHECK: Attributes [ (0x0)
225 // CHECK: Reserved1: 0x0
226 // CHECK: Reserved2: 0x0
227 // CHECK: SectionData (
232 // CHECK: Name: __literal8 (5F 5F 6C 69 74 65 72 61 6C 38 00 00 00 00 00 00)
233 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
234 // CHECK: Address: 0x0
236 // CHECK: Offset: 2652
237 // CHECK: Alignment: 3
238 // CHECK: RelocationOffset: 0x0
239 // CHECK: RelocationCount: 0
240 // CHECK: Type: SomeInstructions (0x4)
241 // CHECK: Attributes [ (0x0)
243 // CHECK: Reserved1: 0x0
244 // CHECK: Reserved2: 0x0
245 // CHECK: SectionData (
250 // CHECK: Name: __literal16 (5F 5F 6C 69 74 65 72 61 6C 31 36 00 00 00 00 00)
251 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
252 // CHECK: Address: 0x0
254 // CHECK: Offset: 2652
255 // CHECK: Alignment: 4
256 // CHECK: RelocationOffset: 0x0
257 // CHECK: RelocationCount: 0
259 // CHECK: Attributes [ (0x0)
261 // CHECK: Reserved1: 0x0
262 // CHECK: Reserved2: 0x0
263 // CHECK: SectionData (
268 // CHECK: Name: __constructor (5F 5F 63 6F 6E 73 74 72 75 63 74 6F 72 00 00 00)
269 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
270 // CHECK: Address: 0x0
272 // CHECK: Offset: 2652
273 // CHECK: Alignment: 0
274 // CHECK: RelocationOffset: 0x0
275 // CHECK: RelocationCount: 0
277 // CHECK: Attributes [ (0x0)
279 // CHECK: Reserved1: 0x0
280 // CHECK: Reserved2: 0x0
281 // CHECK: SectionData (
286 // CHECK: Name: __destructor (5F 5F 64 65 73 74 72 75 63 74 6F 72 00 00 00 00)
287 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
288 // CHECK: Address: 0x0
290 // CHECK: Offset: 2652
291 // CHECK: Alignment: 0
292 // CHECK: RelocationOffset: 0x0
293 // CHECK: RelocationCount: 0
295 // CHECK: Attributes [ (0x0)
297 // CHECK: Reserved1: 0x0
298 // CHECK: Reserved2: 0x0
299 // CHECK: SectionData (
304 // CHECK: Name: __symbol_stub (5F 5F 73 79 6D 62 6F 6C 5F 73 74 75 62 00 00 00)
305 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
306 // CHECK: Address: 0x0
308 // CHECK: Offset: 2652
309 // CHECK: Alignment: 0
310 // CHECK: RelocationOffset: 0x0
311 // CHECK: RelocationCount: 0
313 // CHECK: Attributes [ (0x800000)
314 // CHECK: PureInstructions (0x800000)
316 // CHECK: Reserved1: 0x0
317 // CHECK: Reserved2: 0x10
318 // CHECK: SectionData (
323 // CHECK: Name: __picsymbol_stub (5F 5F 70 69 63 73 79 6D 62 6F 6C 5F 73 74 75 62)
324 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
325 // CHECK: Address: 0x0
327 // CHECK: Offset: 2652
328 // CHECK: Alignment: 0
329 // CHECK: RelocationOffset: 0x0
330 // CHECK: RelocationCount: 0
332 // CHECK: Attributes [ (0x800000)
333 // CHECK: PureInstructions (0x800000)
335 // CHECK: Reserved1: 0x0
336 // CHECK: Reserved2: 0x1A
337 // CHECK: SectionData (
342 // CHECK: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
343 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
344 // CHECK: Address: 0x0
346 // CHECK: Offset: 2652
347 // CHECK: Alignment: 0
348 // CHECK: RelocationOffset: 0x0
349 // CHECK: RelocationCount: 0
351 // CHECK: Attributes [ (0x0)
353 // CHECK: Reserved1: 0x0
354 // CHECK: Reserved2: 0x0
355 // CHECK: SectionData (
360 // CHECK: Name: __static_data (5F 5F 73 74 61 74 69 63 5F 64 61 74 61 00 00 00)
361 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
362 // CHECK: Address: 0x0
364 // CHECK: Offset: 2652
365 // CHECK: Alignment: 0
366 // CHECK: RelocationOffset: 0x0
367 // CHECK: RelocationCount: 0
369 // CHECK: Attributes [ (0x0)
371 // CHECK: Reserved1: 0x0
372 // CHECK: Reserved2: 0x0
373 // CHECK: SectionData (
378 // CHECK: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
379 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
380 // CHECK: Address: 0x0
382 // CHECK: Offset: 2652
383 // CHECK: Alignment: 2
384 // CHECK: RelocationOffset: 0x0
385 // CHECK: RelocationCount: 0
387 // CHECK: Attributes [ (0x0)
389 // CHECK: Reserved1: 0x0
390 // CHECK: Reserved2: 0x0
391 // CHECK: SectionData (
396 // CHECK: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
397 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
398 // CHECK: Address: 0x0
400 // CHECK: Offset: 2652
401 // CHECK: Alignment: 2
402 // CHECK: RelocationOffset: 0x0
403 // CHECK: RelocationCount: 0
405 // CHECK: Attributes [ (0x0)
407 // CHECK: Reserved1: 0x0
408 // CHECK: Reserved2: 0x0
409 // CHECK: SectionData (
414 // CHECK: Name: __dyld (5F 5F 64 79 6C 64 00 00 00 00 00 00 00 00 00 00)
415 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
416 // CHECK: Address: 0x0
418 // CHECK: Offset: 2652
419 // CHECK: Alignment: 0
420 // CHECK: RelocationOffset: 0x0
421 // CHECK: RelocationCount: 0
423 // CHECK: Attributes [ (0x0)
425 // CHECK: Reserved1: 0x0
426 // CHECK: Reserved2: 0x0
427 // CHECK: SectionData (
432 // CHECK: Name: __mod_init_func (5F 5F 6D 6F 64 5F 69 6E 69 74 5F 66 75 6E 63 00)
433 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
434 // CHECK: Address: 0x0
436 // CHECK: Offset: 2652
437 // CHECK: Alignment: 2
438 // CHECK: RelocationOffset: 0x0
439 // CHECK: RelocationCount: 0
441 // CHECK: Attributes [ (0x0)
443 // CHECK: Reserved1: 0x0
444 // CHECK: Reserved2: 0x0
445 // CHECK: SectionData (
450 // CHECK: Name: __mod_term_func (5F 5F 6D 6F 64 5F 74 65 72 6D 5F 66 75 6E 63 00)
451 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
452 // CHECK: Address: 0x0
454 // CHECK: Offset: 2652
455 // CHECK: Alignment: 2
456 // CHECK: RelocationOffset: 0x0
457 // CHECK: RelocationCount: 0
459 // CHECK: Attributes [ (0x0)
461 // CHECK: Reserved1: 0x0
462 // CHECK: Reserved2: 0x0
463 // CHECK: SectionData (
468 // CHECK: Name: __const (5F 5F 63 6F 6E 73 74 00 00 00 00 00 00 00 00 00)
469 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
470 // CHECK: Address: 0x0
472 // CHECK: Offset: 2652
473 // CHECK: Alignment: 0
474 // CHECK: RelocationOffset: 0x0
475 // CHECK: RelocationCount: 0
477 // CHECK: Attributes [ (0x0)
479 // CHECK: Reserved1: 0x0
480 // CHECK: Reserved2: 0x0
481 // CHECK: SectionData (
486 // CHECK: Name: __class (5F 5F 63 6C 61 73 73 00 00 00 00 00 00 00 00 00)
487 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
488 // CHECK: Address: 0x0
490 // CHECK: Offset: 2652
491 // CHECK: Alignment: 0
492 // CHECK: RelocationOffset: 0x0
493 // CHECK: RelocationCount: 0
495 // CHECK: Attributes [ (0x100000)
496 // CHECK: NoDeadStrip (0x100000)
498 // CHECK: Reserved1: 0x0
499 // CHECK: Reserved2: 0x0
500 // CHECK: SectionData (
505 // CHECK: Name: __meta_class (5F 5F 6D 65 74 61 5F 63 6C 61 73 73 00 00 00 00)
506 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
507 // CHECK: Address: 0x0
509 // CHECK: Offset: 2652
510 // CHECK: Alignment: 0
511 // CHECK: RelocationOffset: 0x0
512 // CHECK: RelocationCount: 0
514 // CHECK: Attributes [ (0x100000)
515 // CHECK: NoDeadStrip (0x100000)
517 // CHECK: Reserved1: 0x0
518 // CHECK: Reserved2: 0x0
519 // CHECK: SectionData (
524 // CHECK: Name: __cat_cls_meth (5F 5F 63 61 74 5F 63 6C 73 5F 6D 65 74 68 00 00)
525 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
526 // CHECK: Address: 0x0
528 // CHECK: Offset: 2652
529 // CHECK: Alignment: 0
530 // CHECK: RelocationOffset: 0x0
531 // CHECK: RelocationCount: 0
533 // CHECK: Attributes [ (0x100000)
534 // CHECK: NoDeadStrip (0x100000)
536 // CHECK: Reserved1: 0x0
537 // CHECK: Reserved2: 0x0
538 // CHECK: SectionData (
543 // CHECK: Name: __cat_inst_meth (5F 5F 63 61 74 5F 69 6E 73 74 5F 6D 65 74 68 00)
544 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
545 // CHECK: Address: 0x0
547 // CHECK: Offset: 2652
548 // CHECK: Alignment: 0
549 // CHECK: RelocationOffset: 0x0
550 // CHECK: RelocationCount: 0
552 // CHECK: Attributes [ (0x100000)
553 // CHECK: NoDeadStrip (0x100000)
555 // CHECK: Reserved1: 0x0
556 // CHECK: Reserved2: 0x0
557 // CHECK: SectionData (
562 // CHECK: Name: __protocol (5F 5F 70 72 6F 74 6F 63 6F 6C 00 00 00 00 00 00)
563 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
564 // CHECK: Address: 0x0
566 // CHECK: Offset: 2652
567 // CHECK: Alignment: 0
568 // CHECK: RelocationOffset: 0x0
569 // CHECK: RelocationCount: 0
571 // CHECK: Attributes [ (0x100000)
572 // CHECK: NoDeadStrip (0x100000)
574 // CHECK: Reserved1: 0x0
575 // CHECK: Reserved2: 0x0
576 // CHECK: SectionData (
581 // CHECK: Name: __string_object (5F 5F 73 74 72 69 6E 67 5F 6F 62 6A 65 63 74 00)
582 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
583 // CHECK: Address: 0x0
585 // CHECK: Offset: 2652
586 // CHECK: Alignment: 0
587 // CHECK: RelocationOffset: 0x0
588 // CHECK: RelocationCount: 0
590 // CHECK: Attributes [ (0x100000)
591 // CHECK: NoDeadStrip (0x100000)
593 // CHECK: Reserved1: 0x0
594 // CHECK: Reserved2: 0x0
595 // CHECK: SectionData (
600 // CHECK: Name: __cls_meth (5F 5F 63 6C 73 5F 6D 65 74 68 00 00 00 00 00 00)
601 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
602 // CHECK: Address: 0x0
604 // CHECK: Offset: 2652
605 // CHECK: Alignment: 0
606 // CHECK: RelocationOffset: 0x0
607 // CHECK: RelocationCount: 0
609 // CHECK: Attributes [ (0x100000)
610 // CHECK: NoDeadStrip (0x100000)
612 // CHECK: Reserved1: 0x0
613 // CHECK: Reserved2: 0x0
614 // CHECK: SectionData (
619 // CHECK: Name: __inst_meth (5F 5F 69 6E 73 74 5F 6D 65 74 68 00 00 00 00 00)
620 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
621 // CHECK: Address: 0x0
623 // CHECK: Offset: 2652
624 // CHECK: Alignment: 0
625 // CHECK: RelocationOffset: 0x0
626 // CHECK: RelocationCount: 0
628 // CHECK: Attributes [ (0x100000)
629 // CHECK: NoDeadStrip (0x100000)
631 // CHECK: Reserved1: 0x0
632 // CHECK: Reserved2: 0x0
633 // CHECK: SectionData (
638 // CHECK: Name: __cls_refs (5F 5F 63 6C 73 5F 72 65 66 73 00 00 00 00 00 00)
639 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
640 // CHECK: Address: 0x0
642 // CHECK: Offset: 2652
643 // CHECK: Alignment: 2
644 // CHECK: RelocationOffset: 0x0
645 // CHECK: RelocationCount: 0
647 // CHECK: Attributes [ (0x100000)
648 // CHECK: NoDeadStrip (0x100000)
650 // CHECK: Reserved1: 0x0
651 // CHECK: Reserved2: 0x0
652 // CHECK: SectionData (
657 // CHECK: Name: __message_refs (5F 5F 6D 65 73 73 61 67 65 5F 72 65 66 73 00 00)
658 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
659 // CHECK: Address: 0x0
661 // CHECK: Offset: 2652
662 // CHECK: Alignment: 2
663 // CHECK: RelocationOffset: 0x0
664 // CHECK: RelocationCount: 0
666 // CHECK: Attributes [ (0x100000)
667 // CHECK: NoDeadStrip (0x100000)
669 // CHECK: Reserved1: 0x0
670 // CHECK: Reserved2: 0x0
671 // CHECK: SectionData (
676 // CHECK: Name: __symbols (5F 5F 73 79 6D 62 6F 6C 73 00 00 00 00 00 00 00)
677 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
678 // CHECK: Address: 0x0
680 // CHECK: Offset: 2652
681 // CHECK: Alignment: 0
682 // CHECK: RelocationOffset: 0x0
683 // CHECK: RelocationCount: 0
685 // CHECK: Attributes [ (0x100000)
686 // CHECK: NoDeadStrip (0x100000)
688 // CHECK: Reserved1: 0x0
689 // CHECK: Reserved2: 0x0
690 // CHECK: SectionData (
695 // CHECK: Name: __category (5F 5F 63 61 74 65 67 6F 72 79 00 00 00 00 00 00)
696 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
697 // CHECK: Address: 0x0
699 // CHECK: Offset: 2652
700 // CHECK: Alignment: 0
701 // CHECK: RelocationOffset: 0x0
702 // CHECK: RelocationCount: 0
704 // CHECK: Attributes [ (0x100000)
705 // CHECK: NoDeadStrip (0x100000)
707 // CHECK: Reserved1: 0x0
708 // CHECK: Reserved2: 0x0
709 // CHECK: SectionData (
714 // CHECK: Name: __class_vars (5F 5F 63 6C 61 73 73 5F 76 61 72 73 00 00 00 00)
715 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
716 // CHECK: Address: 0x0
718 // CHECK: Offset: 2652
719 // CHECK: Alignment: 0
720 // CHECK: RelocationOffset: 0x0
721 // CHECK: RelocationCount: 0
723 // CHECK: Attributes [ (0x100000)
724 // CHECK: NoDeadStrip (0x100000)
726 // CHECK: Reserved1: 0x0
727 // CHECK: Reserved2: 0x0
728 // CHECK: SectionData (
733 // CHECK: Name: __instance_vars (5F 5F 69 6E 73 74 61 6E 63 65 5F 76 61 72 73 00)
734 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
735 // CHECK: Address: 0x0
737 // CHECK: Offset: 2652
738 // CHECK: Alignment: 0
739 // CHECK: RelocationOffset: 0x0
740 // CHECK: RelocationCount: 0
742 // CHECK: Attributes [ (0x100000)
743 // CHECK: NoDeadStrip (0x100000)
745 // CHECK: Reserved1: 0x0
746 // CHECK: Reserved2: 0x0
747 // CHECK: SectionData (
752 // CHECK: Name: __module_info (5F 5F 6D 6F 64 75 6C 65 5F 69 6E 66 6F 00 00 00)
753 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
754 // CHECK: Address: 0x0
756 // CHECK: Offset: 2652
757 // CHECK: Alignment: 0
758 // CHECK: RelocationOffset: 0x0
759 // CHECK: RelocationCount: 0
761 // CHECK: Attributes [ (0x100000)
762 // CHECK: NoDeadStrip (0x100000)
764 // CHECK: Reserved1: 0x0
765 // CHECK: Reserved2: 0x0
766 // CHECK: SectionData (
771 // CHECK: Name: __selector_strs (5F 5F 73 65 6C 65 63 74 6F 72 5F 73 74 72 73 00)
772 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
773 // CHECK: Address: 0x0
775 // CHECK: Offset: 2652
776 // CHECK: Alignment: 0
777 // CHECK: RelocationOffset: 0x0
778 // CHECK: RelocationCount: 0
779 // CHECK: Type: ExtReloc (0x2)
780 // CHECK: Attributes [ (0x0)
782 // CHECK: Reserved1: 0x0
783 // CHECK: Reserved2: 0x0
784 // CHECK: SectionData (
789 // CHECK: Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34)
790 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
791 // CHECK: Address: 0x0
793 // CHECK: Offset: 2652
794 // CHECK: Alignment: 0
795 // CHECK: RelocationOffset: 0x0
796 // CHECK: RelocationCount: 0
798 // CHECK: Attributes [ (0x0)
800 // CHECK: Reserved1: 0x0
801 // CHECK: Reserved2: 0x10
802 // CHECK: SectionData (
806 // CHECK: Relocations [
810 // CHECK: Name: D0 (136)
811 // CHECK: Type: Section (0xE)
812 // CHECK: Section: __text (0x1)
813 // CHECK: RefType: UndefinedNonLazy (0x0)
814 // CHECK: Flags [ (0x0)
819 // CHECK: Name: D1 (121)
820 // CHECK: Type: Section (0xE)
821 // CHECK: Section: __text (0x1)
822 // CHECK: RefType: UndefinedNonLazy (0x0)
823 // CHECK: Flags [ (0x0)
828 // CHECK: Name: D2 (106)
829 // CHECK: Type: Section (0xE)
830 // CHECK: Section: __const (0x2)
831 // CHECK: RefType: UndefinedNonLazy (0x0)
832 // CHECK: Flags [ (0x0)
837 // CHECK: Name: D3 (91)
838 // CHECK: Type: Section (0xE)
839 // CHECK: Section: __static_const (0x3)
840 // CHECK: RefType: UndefinedNonLazy (0x0)
841 // CHECK: Flags [ (0x0)
846 // CHECK: Name: D4 (76)
847 // CHECK: Type: Section (0xE)
848 // CHECK: Section: __cstring (0x4)
849 // CHECK: RefType: UndefinedNonLazy (0x0)
850 // CHECK: Flags [ (0x0)
855 // CHECK: Name: D5 (61)
856 // CHECK: Type: Section (0xE)
857 // CHECK: Section: __literal4 (0x5)
858 // CHECK: RefType: UndefinedNonLazy (0x0)
859 // CHECK: Flags [ (0x0)
864 // CHECK: Name: D6 (46)
865 // CHECK: Type: Section (0xE)
866 // CHECK: Section: __literal8 (0x6)
867 // CHECK: RefType: UndefinedNonLazy (0x0)
868 // CHECK: Flags [ (0x0)
873 // CHECK: Name: D7 (31)
874 // CHECK: Type: Section (0xE)
875 // CHECK: Section: __literal16 (0x7)
876 // CHECK: RefType: UndefinedNonLazy (0x0)
877 // CHECK: Flags [ (0x0)
882 // CHECK: Name: D8 (16)
883 // CHECK: Type: Section (0xE)
884 // CHECK: Section: __constructor (0x8)
885 // CHECK: RefType: UndefinedNonLazy (0x0)
886 // CHECK: Flags [ (0x0)
891 // CHECK: Name: D9 (1)
892 // CHECK: Type: Section (0xE)
893 // CHECK: Section: __destructor (0x9)
894 // CHECK: RefType: UndefinedNonLazy (0x0)
895 // CHECK: Flags [ (0x0)
900 // CHECK: Name: D10 (147)
901 // CHECK: Type: Section (0xE)
902 // CHECK: Section: __symbol_stub (0xA)
903 // CHECK: RefType: UndefinedNonLazy (0x0)
904 // CHECK: Flags [ (0x0)
909 // CHECK: Name: D11 (132)
910 // CHECK: Type: Section (0xE)
911 // CHECK: Section: __picsymbol_stub (0xB)
912 // CHECK: RefType: UndefinedNonLazy (0x0)
913 // CHECK: Flags [ (0x0)
918 // CHECK: Name: D12 (117)
919 // CHECK: Type: Section (0xE)
920 // CHECK: Section: __data (0xC)
921 // CHECK: RefType: UndefinedNonLazy (0x0)
922 // CHECK: Flags [ (0x0)
927 // CHECK: Name: D13 (102)
928 // CHECK: Type: Section (0xE)
929 // CHECK: Section: __static_data (0xD)
930 // CHECK: RefType: UndefinedNonLazy (0x0)
931 // CHECK: Flags [ (0x0)
936 // CHECK: Name: D14 (87)
937 // CHECK: Type: Section (0xE)
938 // CHECK: Section: __nl_symbol_ptr (0xE)
939 // CHECK: RefType: UndefinedNonLazy (0x0)
940 // CHECK: Flags [ (0x0)
945 // CHECK: Name: D15 (72)
946 // CHECK: Type: Section (0xE)
947 // CHECK: Section: __la_symbol_ptr (0xF)
948 // CHECK: RefType: UndefinedNonLazy (0x0)
949 // CHECK: Flags [ (0x0)
954 // CHECK: Name: D16 (57)
955 // CHECK: Type: Section (0xE)
956 // CHECK: Section: __dyld (0x10)
957 // CHECK: RefType: UndefinedNonLazy (0x0)
958 // CHECK: Flags [ (0x0)
963 // CHECK: Name: D17 (42)
964 // CHECK: Type: Section (0xE)
965 // CHECK: Section: __mod_init_func (0x11)
966 // CHECK: RefType: UndefinedNonLazy (0x0)
967 // CHECK: Flags [ (0x0)
972 // CHECK: Name: D18 (27)
973 // CHECK: Type: Section (0xE)
974 // CHECK: Section: __mod_term_func (0x12)
975 // CHECK: RefType: UndefinedNonLazy (0x0)
976 // CHECK: Flags [ (0x0)
981 // CHECK: Name: D19 (12)
982 // CHECK: Type: Section (0xE)
983 // CHECK: Section: __const (0x13)
984 // CHECK: RefType: UndefinedNonLazy (0x0)
985 // CHECK: Flags [ (0x0)
990 // CHECK: Name: D20 (143)
991 // CHECK: Type: Section (0xE)
992 // CHECK: Section: __class (0x14)
993 // CHECK: RefType: UndefinedNonLazy (0x0)
994 // CHECK: Flags [ (0x0)
999 // CHECK: Name: D21 (128)
1000 // CHECK: Type: Section (0xE)
1001 // CHECK: Section: __meta_class (0x15)
1002 // CHECK: RefType: UndefinedNonLazy (0x0)
1003 // CHECK: Flags [ (0x0)
1005 // CHECK: Value: 0x0
1008 // CHECK: Name: D22 (113)
1009 // CHECK: Type: Section (0xE)
1010 // CHECK: Section: __cat_cls_meth (0x16)
1011 // CHECK: RefType: UndefinedNonLazy (0x0)
1012 // CHECK: Flags [ (0x0)
1014 // CHECK: Value: 0x0
1017 // CHECK: Name: D23 (98)
1018 // CHECK: Type: Section (0xE)
1019 // CHECK: Section: __cat_inst_meth (0x17)
1020 // CHECK: RefType: UndefinedNonLazy (0x0)
1021 // CHECK: Flags [ (0x0)
1023 // CHECK: Value: 0x0
1026 // CHECK: Name: D24 (83)
1027 // CHECK: Type: Section (0xE)
1028 // CHECK: Section: __protocol (0x18)
1029 // CHECK: RefType: UndefinedNonLazy (0x0)
1030 // CHECK: Flags [ (0x0)
1032 // CHECK: Value: 0x0
1035 // CHECK: Name: D25 (68)
1036 // CHECK: Type: Section (0xE)
1037 // CHECK: Section: __string_object (0x19)
1038 // CHECK: RefType: UndefinedNonLazy (0x0)
1039 // CHECK: Flags [ (0x0)
1041 // CHECK: Value: 0x0
1044 // CHECK: Name: D26 (53)
1045 // CHECK: Type: Section (0xE)
1046 // CHECK: Section: __cls_meth (0x1A)
1047 // CHECK: RefType: UndefinedNonLazy (0x0)
1048 // CHECK: Flags [ (0x0)
1050 // CHECK: Value: 0x0
1053 // CHECK: Name: D27 (38)
1054 // CHECK: Type: Section (0xE)
1055 // CHECK: Section: __inst_meth (0x1B)
1056 // CHECK: RefType: UndefinedNonLazy (0x0)
1057 // CHECK: Flags [ (0x0)
1059 // CHECK: Value: 0x0
1062 // CHECK: Name: D28 (23)
1063 // CHECK: Type: Section (0xE)
1064 // CHECK: Section: __cls_refs (0x1C)
1065 // CHECK: RefType: UndefinedNonLazy (0x0)
1066 // CHECK: Flags [ (0x0)
1068 // CHECK: Value: 0x0
1071 // CHECK: Name: D29 (8)
1072 // CHECK: Type: Section (0xE)
1073 // CHECK: Section: __message_refs (0x1D)
1074 // CHECK: RefType: UndefinedNonLazy (0x0)
1075 // CHECK: Flags [ (0x0)
1077 // CHECK: Value: 0x0
1080 // CHECK: Name: D30 (139)
1081 // CHECK: Type: Section (0xE)
1082 // CHECK: Section: __symbols (0x1E)
1083 // CHECK: RefType: UndefinedNonLazy (0x0)
1084 // CHECK: Flags [ (0x0)
1086 // CHECK: Value: 0x0
1089 // CHECK: Name: D31 (124)
1090 // CHECK: Type: Section (0xE)
1091 // CHECK: Section: __category (0x1F)
1092 // CHECK: RefType: UndefinedNonLazy (0x0)
1093 // CHECK: Flags [ (0x0)
1095 // CHECK: Value: 0x0
1098 // CHECK: Name: D32 (109)
1099 // CHECK: Type: Section (0xE)
1100 // CHECK: Section: __class_vars (0x20)
1101 // CHECK: RefType: UndefinedNonLazy (0x0)
1102 // CHECK: Flags [ (0x0)
1104 // CHECK: Value: 0x0
1107 // CHECK: Name: D33 (94)
1108 // CHECK: Type: Section (0xE)
1109 // CHECK: Section: __instance_vars (0x21)
1110 // CHECK: RefType: UndefinedNonLazy (0x0)
1111 // CHECK: Flags [ (0x0)
1113 // CHECK: Value: 0x0
1116 // CHECK: Name: D34 (79)
1117 // CHECK: Type: Section (0xE)
1118 // CHECK: Section: __module_info (0x22)
1119 // CHECK: RefType: UndefinedNonLazy (0x0)
1120 // CHECK: Flags [ (0x0)
1122 // CHECK: Value: 0x0
1125 // CHECK: Name: D35 (64)
1126 // CHECK: Type: Section (0xE)
1127 // CHECK: Section: __cstring (0x4)
1128 // CHECK: RefType: UndefinedNonLazy (0x0)
1129 // CHECK: Flags [ (0x0)
1131 // CHECK: Value: 0x0
1134 // CHECK: Name: D36 (49)
1135 // CHECK: Type: Section (0xE)
1136 // CHECK: Section: __cstring (0x4)
1137 // CHECK: RefType: UndefinedNonLazy (0x0)
1138 // CHECK: Flags [ (0x0)
1140 // CHECK: Value: 0x0
1143 // CHECK: Name: D37 (34)
1144 // CHECK: Type: Section (0xE)
1145 // CHECK: Section: __cstring (0x4)
1146 // CHECK: RefType: UndefinedNonLazy (0x0)
1147 // CHECK: Flags [ (0x0)
1149 // CHECK: Value: 0x0
1152 // CHECK: Name: D38 (19)
1153 // CHECK: Type: Section (0xE)
1154 // CHECK: Section: __selector_strs (0x23)
1155 // CHECK: RefType: UndefinedNonLazy (0x0)
1156 // CHECK: Flags [ (0x0)
1158 // CHECK: Value: 0x0
1161 // CHECK: Name: D39 (4)
1162 // CHECK: Type: Section (0xE)
1163 // CHECK: Section: __picsymbolstub4 (0x24)
1164 // CHECK: RefType: UndefinedNonLazy (0x0)
1165 // CHECK: Flags [ (0x0)
1167 // CHECK: Value: 0x0
1170 // CHECK: Indirect Symbols {
1176 // CHECK: Cmd: LC_SEGMENT
1178 // CHECK: Size: 2504
1179 // CHECK: vmaddr: 0x0
1180 // CHECK: vmsize: 0x0
1181 // CHECK: fileoff: 2652
1182 // CHECK: filesize: 0
1183 // CHECK: maxprot: rwx
1184 // CHECK: initprot: rwx
1185 // CHECK: nsects: 36
1186 // CHECK: flags: 0x0
1188 // CHECK: Dysymtab {
1189 // CHECK: ilocalsym: 0
1190 // CHECK: nlocalsym: 40
1191 // CHECK: iextdefsym: 40
1192 // CHECK: nextdefsym: 0
1193 // CHECK: iundefsym: 40
1194 // CHECK: nundefsym: 0
1197 // CHECK: modtaboff: 0
1198 // CHECK: nmodtab: 0
1199 // CHECK: extrefsymoff: 0
1200 // CHECK: nextrefsyms: 0
1201 // CHECK: indirectsymoff: 0
1202 // CHECK: nindirectsyms: 0
1203 // CHECK: extreloff: 0
1204 // CHECK: nextrel: 0
1205 // CHECK: locreloff: 0
1206 // CHECK: nlocrel: 0