1 // RUN
: llvm-mc
-triple i386-apple-darwin9
%s
-filetype
=obj
-o
- | llvm-readobj
--file-headers
-S
--sd
-r
--symbols
--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
149 // CHECK
: Type
: Regular
(0x0)
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
168 // CHECK
: Type
: Regular
(0x0)
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
186 // CHECK
: Type
: Regular
(0x0)
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
: CStringLiterals
(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
222 // CHECK
: Type
: 4ByteLiterals
(0x3)
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
: 8ByteLiterals
(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
258 // CHECK
: Type
: 16ByteLiterals
(0xE)
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
276 // CHECK
: Type
: Regular
(0x0)
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
294 // CHECK
: Type
: Regular
(0x0)
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
312 // CHECK
: Type
: SymbolStubs
(0x8)
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
331 // CHECK
: Type
: SymbolStubs
(0x8)
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
350 // CHECK
: Type
: Regular
(0x0)
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
368 // CHECK
: Type
: Regular
(0x0)
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
386 // CHECK
: Type
: NonLazySymbolPointers
(0x6)
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
404 // CHECK
: Type
: LazySymbolPointers
(0x7)
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
422 // CHECK
: Type
: Regular
(0x0)
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
440 // CHECK
: Type
: ModInitFuncPointers
(0x9)
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
458 // CHECK
: Type
: ModTermFuncPointers
(0xA)
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
476 // CHECK
: Type
: Regular
(0x0)
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
494 // CHECK
: Type
: Regular
(0x0)
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
513 // CHECK
: Type
: Regular
(0x0)
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
532 // CHECK
: Type
: Regular
(0x0)
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
551 // CHECK
: Type
: Regular
(0x0)
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
570 // CHECK
: Type
: Regular
(0x0)
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
589 // CHECK
: Type
: Regular
(0x0)
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
608 // CHECK
: Type
: Regular
(0x0)
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
627 // CHECK
: Type
: Regular
(0x0)
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
646 // CHECK
: Type
: LiteralPointers
(0x5)
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
665 // CHECK
: Type
: LiteralPointers
(0x5)
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
684 // CHECK
: Type
: Regular
(0x0)
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
703 // CHECK
: Type
: Regular
(0x0)
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
722 // CHECK
: Type
: Regular
(0x0)
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
741 // CHECK
: Type
: Regular
(0x0)
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
760 // CHECK
: Type
: Regular
(0x0)
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
: CStringLiterals
(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
797 // CHECK
: Type
: SymbolStubs
(0x8)
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