1 // RUN
: llvm-mc
-triple i386-apple-darwin9
%s
-filetype
=obj
-o
- | llvm-readobj
--file-headers
-S
--sd
--macho-segment | FileCheck
%s
4 .section __TEXT,__text,regular,pure_instructions
18 .non_lazy_symbol_pointer
43 .section __TEXT,__picsymbolstub4,symbol_stubs,none,16
45 .subsections_via_symbols
47 // CHECK
: File
: <stdin
>
48 // CHECK
: Format
: Mach-O
32-bit i386
50 // CHECK
: AddressSize
: 32bit
51 // CHECK
: MachHeader
{
52 // CHECK
: Magic
: Magic
(0xFEEDFACE)
53 // CHECK
: CpuType
: X86
(0x7)
54 // CHECK
: CpuSubType
: CPU_SUBTYPE_I386_ALL
(0x3)
55 // CHECK
: FileType
: Relocatable
(0x1)
56 // CHECK
: NumOfLoadCommands
: 2
57 // CHECK
: SizeOfLoadCommands
: 2520
58 // CHECK
: Flags
[ (0x2000)
59 // CHECK
: MH_SUBSECTIONS_VIA_SYMBOLS
(0x2000)
65 // CHECK
: Name
: __text
(5F
5F
74 65 78 74 00 00 00 00 00 00 00 00 00 00)
66 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
67 // CHECK
: Address
: 0x0
69 // CHECK
: Offset
: 2548
70 // CHECK
: Alignment
: 0
71 // CHECK
: RelocationOffset
: 0x0
72 // CHECK
: RelocationCount
: 0
73 // CHECK
: Type
: Regular
(0x0)
74 // CHECK
: Attributes
[ (0x800000)
75 // CHECK
: PureInstructions
(0x800000)
77 // CHECK
: Reserved1
: 0x0
78 // CHECK
: Reserved2
: 0x0
79 // CHECK
: SectionData
(
84 // CHECK
: Name
: __const
(5F
5F
63 6F
6E
73 74 00 00 00 00 00 00 00 00 00)
85 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
86 // CHECK
: Address
: 0x0
88 // CHECK
: Offset
: 2548
89 // CHECK
: Alignment
: 0
90 // CHECK
: RelocationOffset
: 0x0
91 // CHECK
: RelocationCount
: 0
92 // CHECK
: Type
: Regular
(0x0)
93 // CHECK
: Attributes
[ (0x0)
95 // CHECK
: Reserved1
: 0x0
96 // CHECK
: Reserved2
: 0x0
97 // CHECK
: SectionData
(
102 // CHECK
: Name
: __static_const
(5F
5F
73 74 61 74 69 63 5F
63 6F
6E
73 74 00 00)
103 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
104 // CHECK
: Address
: 0x0
106 // CHECK
: Offset
: 2548
107 // CHECK
: Alignment
: 0
108 // CHECK
: RelocationOffset
: 0x0
109 // CHECK
: RelocationCount
: 0
110 // CHECK
: Type
: Regular
(0x0)
111 // CHECK
: Attributes
[ (0x0)
113 // CHECK
: Reserved1
: 0x0
114 // CHECK
: Reserved2
: 0x0
115 // CHECK
: SectionData
(
120 // CHECK
: Name
: __cstring
(5F
5F
63 73 74 72 69 6E
67 00 00 00 00 00 00 00)
121 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
122 // CHECK
: Address
: 0x0
124 // CHECK
: Offset
: 2548
125 // CHECK
: Alignment
: 0
126 // CHECK
: RelocationOffset
: 0x0
127 // CHECK
: RelocationCount
: 0
128 // CHECK
: Type
: CStringLiterals
(0x2)
129 // CHECK
: Attributes
[ (0x0)
131 // CHECK
: Reserved1
: 0x0
132 // CHECK
: Reserved2
: 0x0
133 // CHECK
: SectionData
(
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
142 // CHECK
: Offset
: 2548
143 // CHECK
: Alignment
: 2
144 // CHECK
: RelocationOffset
: 0x0
145 // CHECK
: RelocationCount
: 0
146 // CHECK
: Type
: 4ByteLiterals
(0x3)
147 // CHECK
: Attributes
[ (0x0)
149 // CHECK
: Reserved1
: 0x0
150 // CHECK
: Reserved2
: 0x0
151 // CHECK
: SectionData
(
156 // CHECK
: Name
: __literal8
(5F
5F
6C
69 74 65 72 61 6C
38 00 00 00 00 00 00)
157 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
158 // CHECK
: Address
: 0x0
160 // CHECK
: Offset
: 2548
161 // CHECK
: Alignment
: 3
162 // CHECK
: RelocationOffset
: 0x0
163 // CHECK
: RelocationCount
: 0
164 // CHECK
: Type
: 8ByteLiterals
(0x4)
165 // CHECK
: Attributes
[ (0x0)
167 // CHECK
: Reserved1
: 0x0
168 // CHECK
: Reserved2
: 0x0
169 // CHECK
: SectionData
(
174 // CHECK
: Name
: __literal16
(5F
5F
6C
69 74 65 72 61 6C
31 36 00 00 00 00 00)
175 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
176 // CHECK
: Address
: 0x0
178 // CHECK
: Offset
: 2548
179 // CHECK
: Alignment
: 4
180 // CHECK
: RelocationOffset
: 0x0
181 // CHECK
: RelocationCount
: 0
182 // CHECK
: Type
: 16ByteLiterals
(0xE)
183 // CHECK
: Attributes
[ (0x0)
185 // CHECK
: Reserved1
: 0x0
186 // CHECK
: Reserved2
: 0x0
187 // CHECK
: SectionData
(
192 // CHECK
: Name
: __constructor
(5F
5F
63 6F
6E
73 74 72 75 63 74 6F
72 00 00 00)
193 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
194 // CHECK
: Address
: 0x0
196 // CHECK
: Offset
: 2548
197 // CHECK
: Alignment
: 0
198 // CHECK
: RelocationOffset
: 0x0
199 // CHECK
: RelocationCount
: 0
200 // CHECK
: Type
: Regular
(0x0)
201 // CHECK
: Attributes
[ (0x0)
203 // CHECK
: Reserved1
: 0x0
204 // CHECK
: Reserved2
: 0x0
205 // CHECK
: SectionData
(
210 // CHECK
: Name
: __destructor
(5F
5F
64 65 73 74 72 75 63 74 6F
72 00 00 00 00)
211 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
212 // CHECK
: Address
: 0x0
214 // CHECK
: Offset
: 2548
215 // CHECK
: Alignment
: 0
216 // CHECK
: RelocationOffset
: 0x0
217 // CHECK
: RelocationCount
: 0
218 // CHECK
: Type
: Regular
(0x0)
219 // CHECK
: Attributes
[ (0x0)
221 // CHECK
: Reserved1
: 0x0
222 // CHECK
: Reserved2
: 0x0
223 // CHECK
: SectionData
(
228 // CHECK
: Name
: __symbol_stub
(5F
5F
73 79 6D
62 6F
6C
5F
73 74 75 62 00 00 00)
229 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
230 // CHECK
: Address
: 0x0
232 // CHECK
: Offset
: 2548
233 // CHECK
: Alignment
: 0
234 // CHECK
: RelocationOffset
: 0x0
235 // CHECK
: RelocationCount
: 0
236 // CHECK
: Type
: SymbolStubs
(0x8)
237 // CHECK
: Attributes
[ (0x800000)
238 // CHECK
: PureInstructions
(0x800000)
240 // CHECK
: Reserved1
: 0x0
241 // CHECK
: Reserved2
: 0x10
242 // CHECK
: SectionData
(
247 // CHECK
: Name
: __picsymbol_stub
(5F
5F
70 69 63 73 79 6D
62 6F
6C
5F
73 74 75 62)
248 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
249 // CHECK
: Address
: 0x0
251 // CHECK
: Offset
: 2548
252 // CHECK
: Alignment
: 0
253 // CHECK
: RelocationOffset
: 0x0
254 // CHECK
: RelocationCount
: 0
255 // CHECK
: Type
: SymbolStubs
(0x8)
256 // CHECK
: Attributes
[ (0x800000)
257 // CHECK
: PureInstructions
(0x800000)
259 // CHECK
: Reserved1
: 0x0
260 // CHECK
: Reserved2
: 0x1A
261 // CHECK
: SectionData
(
266 // CHECK
: Name
: __data
(5F
5F
64 61 74 61 00 00 00 00 00 00 00 00 00 00)
267 // CHECK
: Segment
: __DATA
(5F
5F
44 41 54 41 00 00 00 00 00 00 00 00 00 00)
268 // CHECK
: Address
: 0x0
270 // CHECK
: Offset
: 2548
271 // CHECK
: Alignment
: 0
272 // CHECK
: RelocationOffset
: 0x0
273 // CHECK
: RelocationCount
: 0
274 // CHECK
: Type
: Regular
(0x0)
275 // CHECK
: Attributes
[ (0x0)
277 // CHECK
: Reserved1
: 0x0
278 // CHECK
: Reserved2
: 0x0
279 // CHECK
: SectionData
(
284 // CHECK
: Name
: __static_data
(5F
5F
73 74 61 74 69 63 5F
64 61 74 61 00 00 00)
285 // CHECK
: Segment
: __DATA
(5F
5F
44 41 54 41 00 00 00 00 00 00 00 00 00 00)
286 // CHECK
: Address
: 0x0
288 // CHECK
: Offset
: 2548
289 // CHECK
: Alignment
: 0
290 // CHECK
: RelocationOffset
: 0x0
291 // CHECK
: RelocationCount
: 0
292 // CHECK
: Type
: Regular
(0x0)
293 // CHECK
: Attributes
[ (0x0)
295 // CHECK
: Reserved1
: 0x0
296 // CHECK
: Reserved2
: 0x0
297 // CHECK
: SectionData
(
302 // CHECK
: Name
: __nl_symbol_ptr
(5F
5F
6E
6C
5F
73 79 6D
62 6F
6C
5F
70 74 72 00)
303 // CHECK
: Segment
: __DATA
(5F
5F
44 41 54 41 00 00 00 00 00 00 00 00 00 00)
304 // CHECK
: Address
: 0x0
306 // CHECK
: Offset
: 2548
307 // CHECK
: Alignment
: 2
308 // CHECK
: RelocationOffset
: 0x0
309 // CHECK
: RelocationCount
: 0
310 // CHECK
: Type
: NonLazySymbolPointers
(0x6)
311 // CHECK
: Attributes
[ (0x0)
313 // CHECK
: Reserved1
: 0x0
314 // CHECK
: Reserved2
: 0x0
315 // CHECK
: SectionData
(
320 // CHECK
: Name
: __la_symbol_ptr
(5F
5F
6C
61 5F
73 79 6D
62 6F
6C
5F
70 74 72 00)
321 // CHECK
: Segment
: __DATA
(5F
5F
44 41 54 41 00 00 00 00 00 00 00 00 00 00)
322 // CHECK
: Address
: 0x0
324 // CHECK
: Offset
: 2548
325 // CHECK
: Alignment
: 2
326 // CHECK
: RelocationOffset
: 0x0
327 // CHECK
: RelocationCount
: 0
328 // CHECK
: Type
: LazySymbolPointers
(0x7)
329 // CHECK
: Attributes
[ (0x0)
331 // CHECK
: Reserved1
: 0x0
332 // CHECK
: Reserved2
: 0x0
333 // CHECK
: SectionData
(
338 // CHECK
: Name
: __dyld
(5F
5F
64 79 6C
64 00 00 00 00 00 00 00 00 00 00)
339 // CHECK
: Segment
: __DATA
(5F
5F
44 41 54 41 00 00 00 00 00 00 00 00 00 00)
340 // CHECK
: Address
: 0x0
342 // CHECK
: Offset
: 2548
343 // CHECK
: Alignment
: 0
344 // CHECK
: RelocationOffset
: 0x0
345 // CHECK
: RelocationCount
: 0
346 // CHECK
: Type
: Regular
(0x0)
347 // CHECK
: Attributes
[ (0x0)
349 // CHECK
: Reserved1
: 0x0
350 // CHECK
: Reserved2
: 0x0
351 // CHECK
: SectionData
(
356 // CHECK
: Name
: __mod_init_func
(5F
5F
6D
6F
64 5F
69 6E
69 74 5F
66 75 6E
63 00)
357 // CHECK
: Segment
: __DATA
(5F
5F
44 41 54 41 00 00 00 00 00 00 00 00 00 00)
358 // CHECK
: Address
: 0x0
360 // CHECK
: Offset
: 2548
361 // CHECK
: Alignment
: 2
362 // CHECK
: RelocationOffset
: 0x0
363 // CHECK
: RelocationCount
: 0
364 // CHECK
: Type
: ModInitFuncPointers
(0x9)
365 // CHECK
: Attributes
[ (0x0)
367 // CHECK
: Reserved1
: 0x0
368 // CHECK
: Reserved2
: 0x0
369 // CHECK
: SectionData
(
374 // CHECK
: Name
: __mod_term_func
(5F
5F
6D
6F
64 5F
74 65 72 6D
5F
66 75 6E
63 00)
375 // CHECK
: Segment
: __DATA
(5F
5F
44 41 54 41 00 00 00 00 00 00 00 00 00 00)
376 // CHECK
: Address
: 0x0
378 // CHECK
: Offset
: 2548
379 // CHECK
: Alignment
: 2
380 // CHECK
: RelocationOffset
: 0x0
381 // CHECK
: RelocationCount
: 0
382 // CHECK
: Type
: ModTermFuncPointers
(0xA)
383 // CHECK
: Attributes
[ (0x0)
385 // CHECK
: Reserved1
: 0x0
386 // CHECK
: Reserved2
: 0x0
387 // CHECK
: SectionData
(
392 // CHECK
: Name
: __const
(5F
5F
63 6F
6E
73 74 00 00 00 00 00 00 00 00 00)
393 // CHECK
: Segment
: __DATA
(5F
5F
44 41 54 41 00 00 00 00 00 00 00 00 00 00)
394 // CHECK
: Address
: 0x0
396 // CHECK
: Offset
: 2548
397 // CHECK
: Alignment
: 0
398 // CHECK
: RelocationOffset
: 0x0
399 // CHECK
: RelocationCount
: 0
400 // CHECK
: Type
: Regular
(0x0)
401 // CHECK
: Attributes
[ (0x0)
403 // CHECK
: Reserved1
: 0x0
404 // CHECK
: Reserved2
: 0x0
405 // CHECK
: SectionData
(
410 // CHECK
: Name
: __class
(5F
5F
63 6C
61 73 73 00 00 00 00 00 00 00 00 00)
411 // CHECK
: Segment
: __OBJC
(5F
5F
4F
42 4A 43 00 00 00 00 00 00 00 00 00 00)
412 // CHECK
: Address
: 0x0
414 // CHECK
: Offset
: 2548
415 // CHECK
: Alignment
: 0
416 // CHECK
: RelocationOffset
: 0x0
417 // CHECK
: RelocationCount
: 0
418 // CHECK
: Type
: Regular
(0x0)
419 // CHECK
: Attributes
[ (0x100000)
420 // CHECK
: NoDeadStrip
(0x100000)
422 // CHECK
: Reserved1
: 0x0
423 // CHECK
: Reserved2
: 0x0
424 // CHECK
: SectionData
(
429 // CHECK
: Name
: __meta_class
(5F
5F
6D
65 74 61 5F
63 6C
61 73 73 00 00 00 00)
430 // CHECK
: Segment
: __OBJC
(5F
5F
4F
42 4A 43 00 00 00 00 00 00 00 00 00 00)
431 // CHECK
: Address
: 0x0
433 // CHECK
: Offset
: 2548
434 // CHECK
: Alignment
: 0
435 // CHECK
: RelocationOffset
: 0x0
436 // CHECK
: RelocationCount
: 0
437 // CHECK
: Type
: Regular
(0x0)
438 // CHECK
: Attributes
[ (0x100000)
439 // CHECK
: NoDeadStrip
(0x100000)
441 // CHECK
: Reserved1
: 0x0
442 // CHECK
: Reserved2
: 0x0
443 // CHECK
: SectionData
(
448 // CHECK
: Name
: __cat_cls_meth
(5F
5F
63 61 74 5F
63 6C
73 5F
6D
65 74 68 00 00)
449 // CHECK
: Segment
: __OBJC
(5F
5F
4F
42 4A 43 00 00 00 00 00 00 00 00 00 00)
450 // CHECK
: Address
: 0x0
452 // CHECK
: Offset
: 2548
453 // CHECK
: Alignment
: 0
454 // CHECK
: RelocationOffset
: 0x0
455 // CHECK
: RelocationCount
: 0
456 // CHECK
: Type
: Regular
(0x0)
457 // CHECK
: Attributes
[ (0x100000)
458 // CHECK
: NoDeadStrip
(0x100000)
460 // CHECK
: Reserved1
: 0x0
461 // CHECK
: Reserved2
: 0x0
462 // CHECK
: SectionData
(
467 // CHECK
: Name
: __cat_inst_meth
(5F
5F
63 61 74 5F
69 6E
73 74 5F
6D
65 74 68 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
471 // CHECK
: Offset
: 2548
472 // CHECK
: Alignment
: 0
473 // CHECK
: RelocationOffset
: 0x0
474 // CHECK
: RelocationCount
: 0
475 // CHECK
: Type
: Regular
(0x0)
476 // CHECK
: Attributes
[ (0x100000)
477 // CHECK
: NoDeadStrip
(0x100000)
479 // CHECK
: Reserved1
: 0x0
480 // CHECK
: Reserved2
: 0x0
481 // CHECK
: SectionData
(
486 // CHECK
: Name
: __protocol
(5F
5F
70 72 6F
74 6F
63 6F
6C
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
: 2548
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
: __string_object
(5F
5F
73 74 72 69 6E
67 5F
6F
62 6A 65 63 74 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
: 2548
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
: __cls_meth
(5F
5F
63 6C
73 5F
6D
65 74 68 00 00 00 00 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
: 2548
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
: __inst_meth
(5F
5F
69 6E
73 74 5F
6D
65 74 68 00 00 00 00 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
: 2548
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
: __cls_refs
(5F
5F
63 6C
73 5F
72 65 66 73 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
: 2548
567 // CHECK
: Alignment
: 2
568 // CHECK
: RelocationOffset
: 0x0
569 // CHECK
: RelocationCount
: 0
570 // CHECK
: Type
: LiteralPointers
(0x5)
571 // CHECK
: Attributes
[ (0x100000)
572 // CHECK
: NoDeadStrip
(0x100000)
574 // CHECK
: Reserved1
: 0x0
575 // CHECK
: Reserved2
: 0x0
576 // CHECK
: SectionData
(
581 // CHECK
: Name
: __message_refs
(5F
5F
6D
65 73 73 61 67 65 5F
72 65 66 73 00 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
: 2548
586 // CHECK
: Alignment
: 2
587 // CHECK
: RelocationOffset
: 0x0
588 // CHECK
: RelocationCount
: 0
589 // CHECK
: Type
: LiteralPointers
(0x5)
590 // CHECK
: Attributes
[ (0x100000)
591 // CHECK
: NoDeadStrip
(0x100000)
593 // CHECK
: Reserved1
: 0x0
594 // CHECK
: Reserved2
: 0x0
595 // CHECK
: SectionData
(
600 // CHECK
: Name
: __symbols
(5F
5F
73 79 6D
62 6F
6C
73 00 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
: 2548
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
: __category
(5F
5F
63 61 74 65 67 6F
72 79 00 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
: 2548
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
: __class_vars
(5F
5F
63 6C
61 73 73 5F
76 61 72 73 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
: 2548
643 // CHECK
: Alignment
: 0
644 // CHECK
: RelocationOffset
: 0x0
645 // CHECK
: RelocationCount
: 0
646 // CHECK
: Type
: Regular
(0x0)
647 // CHECK
: Attributes
[ (0x100000)
648 // CHECK
: NoDeadStrip
(0x100000)
650 // CHECK
: Reserved1
: 0x0
651 // CHECK
: Reserved2
: 0x0
652 // CHECK
: SectionData
(
657 // CHECK
: Name
: __instance_vars
(5F
5F
69 6E
73 74 61 6E
63 65 5F
76 61 72 73 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
: 2548
662 // CHECK
: Alignment
: 0
663 // CHECK
: RelocationOffset
: 0x0
664 // CHECK
: RelocationCount
: 0
665 // CHECK
: Type
: Regular
(0x0)
666 // CHECK
: Attributes
[ (0x100000)
667 // CHECK
: NoDeadStrip
(0x100000)
669 // CHECK
: Reserved1
: 0x0
670 // CHECK
: Reserved2
: 0x0
671 // CHECK
: SectionData
(
676 // CHECK
: Name
: __module_info
(5F
5F
6D
6F
64 75 6C
65 5F
69 6E
66 6F
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
: 2548
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
: __selector_strs
(5F
5F
73 65 6C
65 63 74 6F
72 5F
73 74 72 73 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
: 2548
700 // CHECK
: Alignment
: 0
701 // CHECK
: RelocationOffset
: 0x0
702 // CHECK
: RelocationCount
: 0
703 // CHECK
: Type
: CStringLiterals
(0x2)
704 // CHECK
: Attributes
[ (0x0)
706 // CHECK
: Reserved1
: 0x0
707 // CHECK
: Reserved2
: 0x0
708 // CHECK
: SectionData
(
713 // CHECK
: Name
: __picsymbolstub4
(5F
5F
70 69 63 73 79 6D
62 6F
6C
73 74 75 62 34)
714 // CHECK
: Segment
: __TEXT
(5F
5F
54 45 58 54 00 00 00 00 00 00 00 00 00 00)
715 // CHECK
: Address
: 0x0
717 // CHECK
: Offset
: 2548
718 // CHECK
: Alignment
: 0
719 // CHECK
: RelocationOffset
: 0x0
720 // CHECK
: RelocationCount
: 0
721 // CHECK
: Type
: SymbolStubs
(0x8)
722 // CHECK
: Attributes
[ (0x0)
724 // CHECK
: Reserved1
: 0x0
725 // CHECK
: Reserved2
: 0x10
726 // CHECK
: SectionData
(
731 // CHECK
: Cmd
: LC_SEGMENT
734 // CHECK
: vmaddr
: 0x0
735 // CHECK
: vmsize
: 0x0
736 // CHECK
: fileoff
: 2548
737 // CHECK
: filesize
: 0
738 // CHECK
: maxprot
: rwx
739 // CHECK
: initprot
: rwx