1 // RUN
: llvm-mc
-triple x86_64-apple-darwin10
%s
-filetype
=obj
-o
- | llvm-readobj
-file-headers
-s
-sd
-r
--macho-segment | FileCheck
%s
4 .section __TEXT,__text,regular,pure_instructions
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)
56 // CHECK
: Reserved
: 0x0
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
65 // CHECK
: Offset
: 2600
66 // CHECK
: Alignment
: 0
67 // CHECK
: RelocationOffset
: 0x0
68 // CHECK
: RelocationCount
: 0
70 // CHECK
: Attributes
[ (0x800000)
71 // CHECK
: PureInstructions
(0x800000)
73 // CHECK
: Reserved1
: 0x0
74 // CHECK
: Reserved2
: 0x0
75 // CHECK
: Reserved3
: 0x0
76 // CHECK
: SectionData
(
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
85 // CHECK
: Offset
: 2600
86 // CHECK
: Alignment
: 0
87 // CHECK
: RelocationOffset
: 0x0
88 // CHECK
: RelocationCount
: 0
90 // CHECK
: Attributes
[ (0x0)
92 // CHECK
: Reserved1
: 0x0
93 // CHECK
: Reserved2
: 0x0
94 // CHECK
: Reserved3
: 0x0
95 // CHECK
: SectionData
(
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
104 // CHECK
: Offset
: 2600
105 // CHECK
: Alignment
: 0
106 // CHECK
: RelocationOffset
: 0x0
107 // CHECK
: RelocationCount
: 0
109 // CHECK
: Attributes
[ (0x0)
111 // CHECK
: Reserved1
: 0x0
112 // CHECK
: Reserved2
: 0x0
113 // CHECK
: Reserved3
: 0x0
114 // CHECK
: SectionData
(
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
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)
130 // CHECK
: Reserved1
: 0x0
131 // CHECK
: Reserved2
: 0x0
132 // CHECK
: Reserved3
: 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
: 2600
143 // CHECK
: Alignment
: 2
144 // CHECK
: RelocationOffset
: 0x0
145 // CHECK
: RelocationCount
: 0
147 // CHECK
: Attributes
[ (0x0)
149 // CHECK
: Reserved1
: 0x0
150 // CHECK
: Reserved2
: 0x0
151 // CHECK
: Reserved3
: 0x0
152 // CHECK
: SectionData
(
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
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)
168 // CHECK
: Reserved1
: 0x0
169 // CHECK
: Reserved2
: 0x0
170 // CHECK
: Reserved3
: 0x0
171 // CHECK
: SectionData
(
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
180 // CHECK
: Offset
: 2600
181 // CHECK
: Alignment
: 4
182 // CHECK
: RelocationOffset
: 0x0
183 // CHECK
: RelocationCount
: 0
185 // CHECK
: Attributes
[ (0x0)
187 // CHECK
: Reserved1
: 0x0
188 // CHECK
: Reserved2
: 0x0
189 // CHECK
: Reserved3
: 0x0
190 // CHECK
: SectionData
(
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
199 // CHECK
: Offset
: 2600
200 // CHECK
: Alignment
: 0
201 // CHECK
: RelocationOffset
: 0x0
202 // CHECK
: RelocationCount
: 0
204 // CHECK
: Attributes
[ (0x0)
206 // CHECK
: Reserved1
: 0x0
207 // CHECK
: Reserved2
: 0x0
208 // CHECK
: Reserved3
: 0x0
209 // CHECK
: SectionData
(
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
218 // CHECK
: Offset
: 2600
219 // CHECK
: Alignment
: 0
220 // CHECK
: RelocationOffset
: 0x0
221 // CHECK
: RelocationCount
: 0
223 // CHECK
: Attributes
[ (0x0)
225 // CHECK
: Reserved1
: 0x0
226 // CHECK
: Reserved2
: 0x0
227 // CHECK
: Reserved3
: 0x0
228 // CHECK
: SectionData
(
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
237 // CHECK
: Offset
: 2600
238 // CHECK
: Alignment
: 0
239 // CHECK
: RelocationOffset
: 0x0
240 // CHECK
: RelocationCount
: 0
242 // CHECK
: Attributes
[ (0x0)
244 // CHECK
: Reserved1
: 0x0
245 // CHECK
: Reserved2
: 0x0
246 // CHECK
: Reserved3
: 0x0
247 // CHECK
: SectionData
(
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
256 // CHECK
: Offset
: 2600
257 // CHECK
: Alignment
: 0
258 // CHECK
: RelocationOffset
: 0x0
259 // CHECK
: RelocationCount
: 0
261 // CHECK
: Attributes
[ (0x0)
263 // CHECK
: Reserved1
: 0x0
264 // CHECK
: Reserved2
: 0x0
265 // CHECK
: Reserved3
: 0x0
266 // CHECK
: SectionData
(
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
275 // CHECK
: Offset
: 2600
276 // CHECK
: Alignment
: 0
277 // CHECK
: RelocationOffset
: 0x0
278 // CHECK
: RelocationCount
: 0
280 // CHECK
: Attributes
[ (0x0)
282 // CHECK
: Reserved1
: 0x0
283 // CHECK
: Reserved2
: 0x0
284 // CHECK
: Reserved3
: 0x0
285 // CHECK
: SectionData
(
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
294 // CHECK
: Offset
: 2600
295 // CHECK
: Alignment
: 2
296 // CHECK
: RelocationOffset
: 0x0
297 // CHECK
: RelocationCount
: 0
299 // CHECK
: Attributes
[ (0x0)
301 // CHECK
: Reserved1
: 0x0
302 // CHECK
: Reserved2
: 0x0
303 // CHECK
: Reserved3
: 0x0
304 // CHECK
: SectionData
(
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
313 // CHECK
: Offset
: 2600
314 // CHECK
: Alignment
: 2
315 // CHECK
: RelocationOffset
: 0x0
316 // CHECK
: RelocationCount
: 0
318 // CHECK
: Attributes
[ (0x0)
320 // CHECK
: Reserved1
: 0x0
321 // CHECK
: Reserved2
: 0x0
322 // CHECK
: Reserved3
: 0x0
323 // CHECK
: SectionData
(
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
332 // CHECK
: Offset
: 2600
333 // CHECK
: Alignment
: 0
334 // CHECK
: RelocationOffset
: 0x0
335 // CHECK
: RelocationCount
: 0
337 // CHECK
: Attributes
[ (0x0)
339 // CHECK
: Reserved1
: 0x0
340 // CHECK
: Reserved2
: 0x0
341 // CHECK
: Reserved3
: 0x0
342 // CHECK
: SectionData
(
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
351 // CHECK
: Offset
: 2600
352 // CHECK
: Alignment
: 0
353 // CHECK
: RelocationOffset
: 0x0
354 // CHECK
: RelocationCount
: 0
356 // CHECK
: Attributes
[ (0x100000)
357 // CHECK
: NoDeadStrip
(0x100000)
359 // CHECK
: Reserved1
: 0x0
360 // CHECK
: Reserved2
: 0x0
361 // CHECK
: Reserved3
: 0x0
362 // CHECK
: SectionData
(
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
371 // CHECK
: Offset
: 2600
372 // CHECK
: Alignment
: 0
373 // CHECK
: RelocationOffset
: 0x0
374 // CHECK
: RelocationCount
: 0
376 // CHECK
: Attributes
[ (0x100000)
377 // CHECK
: NoDeadStrip
(0x100000)
379 // CHECK
: Reserved1
: 0x0
380 // CHECK
: Reserved2
: 0x0
381 // CHECK
: Reserved3
: 0x0
382 // CHECK
: SectionData
(
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
391 // CHECK
: Offset
: 2600
392 // CHECK
: Alignment
: 0
393 // CHECK
: RelocationOffset
: 0x0
394 // CHECK
: RelocationCount
: 0
396 // CHECK
: Attributes
[ (0x100000)
397 // CHECK
: NoDeadStrip
(0x100000)
399 // CHECK
: Reserved1
: 0x0
400 // CHECK
: Reserved2
: 0x0
401 // CHECK
: Reserved3
: 0x0
402 // CHECK
: SectionData
(
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
411 // CHECK
: Offset
: 2600
412 // CHECK
: Alignment
: 0
413 // CHECK
: RelocationOffset
: 0x0
414 // CHECK
: RelocationCount
: 0
416 // CHECK
: Attributes
[ (0x100000)
417 // CHECK
: NoDeadStrip
(0x100000)
419 // CHECK
: Reserved1
: 0x0
420 // CHECK
: Reserved2
: 0x0
421 // CHECK
: Reserved3
: 0x0
422 // CHECK
: SectionData
(
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
431 // CHECK
: Offset
: 2600
432 // CHECK
: Alignment
: 0
433 // CHECK
: RelocationOffset
: 0x0
434 // CHECK
: RelocationCount
: 0
436 // CHECK
: Attributes
[ (0x100000)
437 // CHECK
: NoDeadStrip
(0x100000)
439 // CHECK
: Reserved1
: 0x0
440 // CHECK
: Reserved2
: 0x0
441 // CHECK
: Reserved3
: 0x0
442 // CHECK
: SectionData
(
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
451 // CHECK
: Offset
: 2600
452 // CHECK
: Alignment
: 0
453 // CHECK
: RelocationOffset
: 0x0
454 // CHECK
: RelocationCount
: 0
456 // CHECK
: Attributes
[ (0x100000)
457 // CHECK
: NoDeadStrip
(0x100000)
459 // CHECK
: Reserved1
: 0x0
460 // CHECK
: Reserved2
: 0x0
461 // CHECK
: Reserved3
: 0x0
462 // CHECK
: SectionData
(
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
471 // CHECK
: Offset
: 2600
472 // CHECK
: Alignment
: 0
473 // CHECK
: RelocationOffset
: 0x0
474 // CHECK
: RelocationCount
: 0
476 // CHECK
: Attributes
[ (0x100000)
477 // CHECK
: NoDeadStrip
(0x100000)
479 // CHECK
: Reserved1
: 0x0
480 // CHECK
: Reserved2
: 0x0
481 // CHECK
: Reserved3
: 0x0
482 // CHECK
: SectionData
(
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
491 // CHECK
: Offset
: 2600
492 // CHECK
: Alignment
: 0
493 // CHECK
: RelocationOffset
: 0x0
494 // CHECK
: RelocationCount
: 0
496 // CHECK
: Attributes
[ (0x100000)
497 // CHECK
: NoDeadStrip
(0x100000)
499 // CHECK
: Reserved1
: 0x0
500 // CHECK
: Reserved2
: 0x0
501 // CHECK
: Reserved3
: 0x0
502 // CHECK
: SectionData
(
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
511 // CHECK
: Offset
: 2600
512 // CHECK
: Alignment
: 2
513 // CHECK
: RelocationOffset
: 0x0
514 // CHECK
: RelocationCount
: 0
516 // CHECK
: Attributes
[ (0x100000)
517 // CHECK
: NoDeadStrip
(0x100000)
519 // CHECK
: Reserved1
: 0x0
520 // CHECK
: Reserved2
: 0x0
521 // CHECK
: Reserved3
: 0x0
522 // CHECK
: SectionData
(
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
531 // CHECK
: Offset
: 2600
532 // CHECK
: Alignment
: 2
533 // CHECK
: RelocationOffset
: 0x0
534 // CHECK
: RelocationCount
: 0
536 // CHECK
: Attributes
[ (0x100000)
537 // CHECK
: NoDeadStrip
(0x100000)
539 // CHECK
: Reserved1
: 0x0
540 // CHECK
: Reserved2
: 0x0
541 // CHECK
: Reserved3
: 0x0
542 // CHECK
: SectionData
(
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
551 // CHECK
: Offset
: 2600
552 // CHECK
: Alignment
: 0
553 // CHECK
: RelocationOffset
: 0x0
554 // CHECK
: RelocationCount
: 0
556 // CHECK
: Attributes
[ (0x100000)
557 // CHECK
: NoDeadStrip
(0x100000)
559 // CHECK
: Reserved1
: 0x0
560 // CHECK
: Reserved2
: 0x0
561 // CHECK
: Reserved3
: 0x0
562 // CHECK
: SectionData
(
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
571 // CHECK
: Offset
: 2600
572 // CHECK
: Alignment
: 0
573 // CHECK
: RelocationOffset
: 0x0
574 // CHECK
: RelocationCount
: 0
576 // CHECK
: Attributes
[ (0x100000)
577 // CHECK
: NoDeadStrip
(0x100000)
579 // CHECK
: Reserved1
: 0x0
580 // CHECK
: Reserved2
: 0x0
581 // CHECK
: Reserved3
: 0x0
582 // CHECK
: SectionData
(
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
591 // CHECK
: Offset
: 2600
592 // CHECK
: Alignment
: 0
593 // CHECK
: RelocationOffset
: 0x0
594 // CHECK
: RelocationCount
: 0
596 // CHECK
: Attributes
[ (0x100000)
597 // CHECK
: NoDeadStrip
(0x100000)
599 // CHECK
: Reserved1
: 0x0
600 // CHECK
: Reserved2
: 0x0
601 // CHECK
: Reserved3
: 0x0
602 // CHECK
: SectionData
(
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
611 // CHECK
: Offset
: 2600
612 // CHECK
: Alignment
: 0
613 // CHECK
: RelocationOffset
: 0x0
614 // CHECK
: RelocationCount
: 0
616 // CHECK
: Attributes
[ (0x100000)
617 // CHECK
: NoDeadStrip
(0x100000)
619 // CHECK
: Reserved1
: 0x0
620 // CHECK
: Reserved2
: 0x0
621 // CHECK
: Reserved3
: 0x0
622 // CHECK
: SectionData
(
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
631 // CHECK
: Offset
: 2600
632 // CHECK
: Alignment
: 0
633 // CHECK
: RelocationOffset
: 0x0
634 // CHECK
: RelocationCount
: 0
636 // CHECK
: Attributes
[ (0x100000)
637 // CHECK
: NoDeadStrip
(0x100000)
639 // CHECK
: Reserved1
: 0x0
640 // CHECK
: Reserved2
: 0x0
641 // CHECK
: Reserved3
: 0x0
642 // CHECK
: SectionData
(
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
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)
658 // CHECK
: Reserved1
: 0x0
659 // CHECK
: Reserved2
: 0x0
660 // CHECK
: Reserved3
: 0x0
661 // CHECK
: SectionData
(
665 // CHECK
: Relocations
[
668 // CHECK
: Cmd
: LC_SEGMENT_64
671 // CHECK
: vmaddr
: 0x0
672 // CHECK
: vmsize
: 0x0
673 // CHECK
: fileoff
: 2600
674 // CHECK
: filesize
: 0
675 // CHECK
: maxprot
: rwx
676 // CHECK
: initprot
: rwx