743 lines · plain
1// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd --macho-segment - | FileCheck %s2 3 .text4 .section __TEXT,__text,regular,pure_instructions5 6 .const7 .static_const8 .cstring9 .literal410 .literal811 .literal1612 .constructor13 .destructor14 .symbol_stub15 .picsymbol_stub16 .data17 .static_data18 .non_lazy_symbol_pointer19 .lazy_symbol_pointer20 .dyld21 .mod_init_func22 .mod_term_func23 .const_data24 .objc_class25 .objc_meta_class26 .objc_cat_cls_meth27 .objc_cat_inst_meth28 .objc_protocol29 .objc_string_object30 .objc_cls_meth31 .objc_inst_meth32 .objc_cls_refs33 .objc_message_refs34 .objc_symbols35 .objc_category36 .objc_class_vars37 .objc_instance_vars38 .objc_module_info39 .objc_class_names40 .objc_meth_var_types41 .objc_meth_var_names42 .objc_selector_strs43 .section __TEXT,__picsymbolstub4,symbol_stubs,none,1644 45 .subsections_via_symbols46 47// CHECK: File: <stdin>48// CHECK: Format: Mach-O 32-bit i38649// CHECK: Arch: i38650// CHECK: AddressSize: 32bit51// 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: 257// CHECK: SizeOfLoadCommands: 252058// CHECK: Flags [ (0x2000)59// CHECK: MH_SUBSECTIONS_VIA_SYMBOLS (0x2000)60// CHECK: ]61// CHECK: }62// CHECK: Sections [63// CHECK: Section {64// CHECK: Index: 065// 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: 0x068// CHECK: Size: 0x069// CHECK: Offset: 254870// CHECK: Alignment: 071// CHECK: RelocationOffset: 0x072// CHECK: RelocationCount: 073// CHECK: Type: Regular (0x0)74// CHECK: Attributes [ (0x800000)75// CHECK: PureInstructions (0x800000)76// CHECK: ]77// CHECK: Reserved1: 0x078// CHECK: Reserved2: 0x079// CHECK: SectionData (80// CHECK: )81// CHECK: }82// CHECK: Section {83// CHECK: Index: 184// 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: 0x087// CHECK: Size: 0x088// CHECK: Offset: 254889// CHECK: Alignment: 090// CHECK: RelocationOffset: 0x091// CHECK: RelocationCount: 092// CHECK: Type: Regular (0x0)93// CHECK: Attributes [ (0x0)94// CHECK: ]95// CHECK: Reserved1: 0x096// CHECK: Reserved2: 0x097// CHECK: SectionData (98// CHECK: )99// CHECK: }100// CHECK: Section {101// CHECK: Index: 2102// 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: 0x0105// CHECK: Size: 0x0106// CHECK: Offset: 2548107// CHECK: Alignment: 0108// CHECK: RelocationOffset: 0x0109// CHECK: RelocationCount: 0110// CHECK: Type: Regular (0x0)111// CHECK: Attributes [ (0x0)112// CHECK: ]113// CHECK: Reserved1: 0x0114// CHECK: Reserved2: 0x0115// CHECK: SectionData (116// CHECK: )117// CHECK: }118// CHECK: Section {119// CHECK: Index: 3120// 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: 0x0123// CHECK: Size: 0x0124// CHECK: Offset: 2548125// CHECK: Alignment: 0126// CHECK: RelocationOffset: 0x0127// CHECK: RelocationCount: 0128// CHECK: Type: CStringLiterals (0x2)129// CHECK: Attributes [ (0x0)130// CHECK: ]131// CHECK: Reserved1: 0x0132// CHECK: Reserved2: 0x0133// CHECK: SectionData (134// CHECK: )135// CHECK: }136// CHECK: Section {137// CHECK: Index: 4138// 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: 0x0141// CHECK: Size: 0x0142// CHECK: Offset: 2548143// CHECK: Alignment: 2144// CHECK: RelocationOffset: 0x0145// CHECK: RelocationCount: 0146// CHECK: Type: 4ByteLiterals (0x3)147// CHECK: Attributes [ (0x0)148// CHECK: ]149// CHECK: Reserved1: 0x0150// CHECK: Reserved2: 0x0151// CHECK: SectionData (152// CHECK: )153// CHECK: }154// CHECK: Section {155// CHECK: Index: 5156// 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: 0x0159// CHECK: Size: 0x0160// CHECK: Offset: 2548161// CHECK: Alignment: 3162// CHECK: RelocationOffset: 0x0163// CHECK: RelocationCount: 0164// CHECK: Type: 8ByteLiterals (0x4)165// CHECK: Attributes [ (0x0)166// CHECK: ]167// CHECK: Reserved1: 0x0168// CHECK: Reserved2: 0x0169// CHECK: SectionData (170// CHECK: )171// CHECK: }172// CHECK: Section {173// CHECK: Index: 6174// 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: 0x0177// CHECK: Size: 0x0178// CHECK: Offset: 2548179// CHECK: Alignment: 4180// CHECK: RelocationOffset: 0x0181// CHECK: RelocationCount: 0182// CHECK: Type: 16ByteLiterals (0xE)183// CHECK: Attributes [ (0x0)184// CHECK: ]185// CHECK: Reserved1: 0x0186// CHECK: Reserved2: 0x0187// CHECK: SectionData (188// CHECK: )189// CHECK: }190// CHECK: Section {191// CHECK: Index: 7192// 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: 0x0195// CHECK: Size: 0x0196// CHECK: Offset: 2548197// CHECK: Alignment: 0198// CHECK: RelocationOffset: 0x0199// CHECK: RelocationCount: 0200// CHECK: Type: Regular (0x0)201// CHECK: Attributes [ (0x0)202// CHECK: ]203// CHECK: Reserved1: 0x0204// CHECK: Reserved2: 0x0205// CHECK: SectionData (206// CHECK: )207// CHECK: }208// CHECK: Section {209// CHECK: Index: 8210// 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: 0x0213// CHECK: Size: 0x0214// CHECK: Offset: 2548215// CHECK: Alignment: 0216// CHECK: RelocationOffset: 0x0217// CHECK: RelocationCount: 0218// CHECK: Type: Regular (0x0)219// CHECK: Attributes [ (0x0)220// CHECK: ]221// CHECK: Reserved1: 0x0222// CHECK: Reserved2: 0x0223// CHECK: SectionData (224// CHECK: )225// CHECK: }226// CHECK: Section {227// CHECK: Index: 9228// 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: 0x0231// CHECK: Size: 0x0232// CHECK: Offset: 2548233// CHECK: Alignment: 0234// CHECK: RelocationOffset: 0x0235// CHECK: RelocationCount: 0236// CHECK: Type: SymbolStubs (0x8)237// CHECK: Attributes [ (0x800000)238// CHECK: PureInstructions (0x800000)239// CHECK: ]240// CHECK: Reserved1: 0x0241// CHECK: Reserved2: 0x10242// CHECK: SectionData (243// CHECK: )244// CHECK: }245// CHECK: Section {246// CHECK: Index: 10247// 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: 0x0250// CHECK: Size: 0x0251// CHECK: Offset: 2548252// CHECK: Alignment: 0253// CHECK: RelocationOffset: 0x0254// CHECK: RelocationCount: 0255// CHECK: Type: SymbolStubs (0x8)256// CHECK: Attributes [ (0x800000)257// CHECK: PureInstructions (0x800000)258// CHECK: ]259// CHECK: Reserved1: 0x0260// CHECK: Reserved2: 0x1A261// CHECK: SectionData (262// CHECK: )263// CHECK: }264// CHECK: Section {265// CHECK: Index: 11266// 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: 0x0269// CHECK: Size: 0x0270// CHECK: Offset: 2548271// CHECK: Alignment: 0272// CHECK: RelocationOffset: 0x0273// CHECK: RelocationCount: 0274// CHECK: Type: Regular (0x0)275// CHECK: Attributes [ (0x0)276// CHECK: ]277// CHECK: Reserved1: 0x0278// CHECK: Reserved2: 0x0279// CHECK: SectionData (280// CHECK: )281// CHECK: }282// CHECK: Section {283// CHECK: Index: 12284// 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: 0x0287// CHECK: Size: 0x0288// CHECK: Offset: 2548289// CHECK: Alignment: 0290// CHECK: RelocationOffset: 0x0291// CHECK: RelocationCount: 0292// CHECK: Type: Regular (0x0)293// CHECK: Attributes [ (0x0)294// CHECK: ]295// CHECK: Reserved1: 0x0296// CHECK: Reserved2: 0x0297// CHECK: SectionData (298// CHECK: )299// CHECK: }300// CHECK: Section {301// CHECK: Index: 13302// 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: 0x0305// CHECK: Size: 0x0306// CHECK: Offset: 2548307// CHECK: Alignment: 2308// CHECK: RelocationOffset: 0x0309// CHECK: RelocationCount: 0310// CHECK: Type: NonLazySymbolPointers (0x6)311// CHECK: Attributes [ (0x0)312// CHECK: ]313// CHECK: Reserved1: 0x0314// CHECK: Reserved2: 0x0315// CHECK: SectionData (316// CHECK: )317// CHECK: }318// CHECK: Section {319// CHECK: Index: 14320// 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: 0x0323// CHECK: Size: 0x0324// CHECK: Offset: 2548325// CHECK: Alignment: 2326// CHECK: RelocationOffset: 0x0327// CHECK: RelocationCount: 0328// CHECK: Type: LazySymbolPointers (0x7)329// CHECK: Attributes [ (0x0)330// CHECK: ]331// CHECK: Reserved1: 0x0332// CHECK: Reserved2: 0x0333// CHECK: SectionData (334// CHECK: )335// CHECK: }336// CHECK: Section {337// CHECK: Index: 15338// 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: 0x0341// CHECK: Size: 0x0342// CHECK: Offset: 2548343// CHECK: Alignment: 0344// CHECK: RelocationOffset: 0x0345// CHECK: RelocationCount: 0346// CHECK: Type: Regular (0x0)347// CHECK: Attributes [ (0x0)348// CHECK: ]349// CHECK: Reserved1: 0x0350// CHECK: Reserved2: 0x0351// CHECK: SectionData (352// CHECK: )353// CHECK: }354// CHECK: Section {355// CHECK: Index: 16356// 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: 0x0359// CHECK: Size: 0x0360// CHECK: Offset: 2548361// CHECK: Alignment: 2362// CHECK: RelocationOffset: 0x0363// CHECK: RelocationCount: 0364// CHECK: Type: ModInitFuncPointers (0x9)365// CHECK: Attributes [ (0x0)366// CHECK: ]367// CHECK: Reserved1: 0x0368// CHECK: Reserved2: 0x0369// CHECK: SectionData (370// CHECK: )371// CHECK: }372// CHECK: Section {373// CHECK: Index: 17374// 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: 0x0377// CHECK: Size: 0x0378// CHECK: Offset: 2548379// CHECK: Alignment: 2380// CHECK: RelocationOffset: 0x0381// CHECK: RelocationCount: 0382// CHECK: Type: ModTermFuncPointers (0xA)383// CHECK: Attributes [ (0x0)384// CHECK: ]385// CHECK: Reserved1: 0x0386// CHECK: Reserved2: 0x0387// CHECK: SectionData (388// CHECK: )389// CHECK: }390// CHECK: Section {391// CHECK: Index: 18392// 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: 0x0395// CHECK: Size: 0x0396// CHECK: Offset: 2548397// CHECK: Alignment: 0398// CHECK: RelocationOffset: 0x0399// CHECK: RelocationCount: 0400// CHECK: Type: Regular (0x0)401// CHECK: Attributes [ (0x0)402// CHECK: ]403// CHECK: Reserved1: 0x0404// CHECK: Reserved2: 0x0405// CHECK: SectionData (406// CHECK: )407// CHECK: }408// CHECK: Section {409// CHECK: Index: 19410// 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: 0x0413// CHECK: Size: 0x0414// CHECK: Offset: 2548415// CHECK: Alignment: 0416// CHECK: RelocationOffset: 0x0417// CHECK: RelocationCount: 0418// CHECK: Type: Regular (0x0)419// CHECK: Attributes [ (0x100000)420// CHECK: NoDeadStrip (0x100000)421// CHECK: ]422// CHECK: Reserved1: 0x0423// CHECK: Reserved2: 0x0424// CHECK: SectionData (425// CHECK: )426// CHECK: }427// CHECK: Section {428// CHECK: Index: 20429// 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: 0x0432// CHECK: Size: 0x0433// CHECK: Offset: 2548434// CHECK: Alignment: 0435// CHECK: RelocationOffset: 0x0436// CHECK: RelocationCount: 0437// CHECK: Type: Regular (0x0)438// CHECK: Attributes [ (0x100000)439// CHECK: NoDeadStrip (0x100000)440// CHECK: ]441// CHECK: Reserved1: 0x0442// CHECK: Reserved2: 0x0443// CHECK: SectionData (444// CHECK: )445// CHECK: }446// CHECK: Section {447// CHECK: Index: 21448// 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: 0x0451// CHECK: Size: 0x0452// CHECK: Offset: 2548453// CHECK: Alignment: 0454// CHECK: RelocationOffset: 0x0455// CHECK: RelocationCount: 0456// CHECK: Type: Regular (0x0)457// CHECK: Attributes [ (0x100000)458// CHECK: NoDeadStrip (0x100000)459// CHECK: ]460// CHECK: Reserved1: 0x0461// CHECK: Reserved2: 0x0462// CHECK: SectionData (463// CHECK: )464// CHECK: }465// CHECK: Section {466// CHECK: Index: 22467// 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: 0x0470// CHECK: Size: 0x0471// CHECK: Offset: 2548472// CHECK: Alignment: 0473// CHECK: RelocationOffset: 0x0474// CHECK: RelocationCount: 0475// CHECK: Type: Regular (0x0)476// CHECK: Attributes [ (0x100000)477// CHECK: NoDeadStrip (0x100000)478// CHECK: ]479// CHECK: Reserved1: 0x0480// CHECK: Reserved2: 0x0481// CHECK: SectionData (482// CHECK: )483// CHECK: }484// CHECK: Section {485// CHECK: Index: 23486// 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: 0x0489// CHECK: Size: 0x0490// CHECK: Offset: 2548491// CHECK: Alignment: 0492// CHECK: RelocationOffset: 0x0493// CHECK: RelocationCount: 0494// CHECK: Type: Regular (0x0)495// CHECK: Attributes [ (0x100000)496// CHECK: NoDeadStrip (0x100000)497// CHECK: ]498// CHECK: Reserved1: 0x0499// CHECK: Reserved2: 0x0500// CHECK: SectionData (501// CHECK: )502// CHECK: }503// CHECK: Section {504// CHECK: Index: 24505// 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: 0x0508// CHECK: Size: 0x0509// CHECK: Offset: 2548510// CHECK: Alignment: 0511// CHECK: RelocationOffset: 0x0512// CHECK: RelocationCount: 0513// CHECK: Type: Regular (0x0)514// CHECK: Attributes [ (0x100000)515// CHECK: NoDeadStrip (0x100000)516// CHECK: ]517// CHECK: Reserved1: 0x0518// CHECK: Reserved2: 0x0519// CHECK: SectionData (520// CHECK: )521// CHECK: }522// CHECK: Section {523// CHECK: Index: 25524// 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: 0x0527// CHECK: Size: 0x0528// CHECK: Offset: 2548529// CHECK: Alignment: 0530// CHECK: RelocationOffset: 0x0531// CHECK: RelocationCount: 0532// CHECK: Type: Regular (0x0)533// CHECK: Attributes [ (0x100000)534// CHECK: NoDeadStrip (0x100000)535// CHECK: ]536// CHECK: Reserved1: 0x0537// CHECK: Reserved2: 0x0538// CHECK: SectionData (539// CHECK: )540// CHECK: }541// CHECK: Section {542// CHECK: Index: 26543// 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: 0x0546// CHECK: Size: 0x0547// CHECK: Offset: 2548548// CHECK: Alignment: 0549// CHECK: RelocationOffset: 0x0550// CHECK: RelocationCount: 0551// CHECK: Type: Regular (0x0)552// CHECK: Attributes [ (0x100000)553// CHECK: NoDeadStrip (0x100000)554// CHECK: ]555// CHECK: Reserved1: 0x0556// CHECK: Reserved2: 0x0557// CHECK: SectionData (558// CHECK: )559// CHECK: }560// CHECK: Section {561// CHECK: Index: 27562// 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: 0x0565// CHECK: Size: 0x0566// CHECK: Offset: 2548567// CHECK: Alignment: 2568// CHECK: RelocationOffset: 0x0569// CHECK: RelocationCount: 0570// CHECK: Type: LiteralPointers (0x5)571// CHECK: Attributes [ (0x100000)572// CHECK: NoDeadStrip (0x100000)573// CHECK: ]574// CHECK: Reserved1: 0x0575// CHECK: Reserved2: 0x0576// CHECK: SectionData (577// CHECK: )578// CHECK: }579// CHECK: Section {580// CHECK: Index: 28581// 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: 0x0584// CHECK: Size: 0x0585// CHECK: Offset: 2548586// CHECK: Alignment: 2587// CHECK: RelocationOffset: 0x0588// CHECK: RelocationCount: 0589// CHECK: Type: LiteralPointers (0x5)590// CHECK: Attributes [ (0x100000)591// CHECK: NoDeadStrip (0x100000)592// CHECK: ]593// CHECK: Reserved1: 0x0594// CHECK: Reserved2: 0x0595// CHECK: SectionData (596// CHECK: )597// CHECK: }598// CHECK: Section {599// CHECK: Index: 29600// 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: 0x0603// CHECK: Size: 0x0604// CHECK: Offset: 2548605// CHECK: Alignment: 0606// CHECK: RelocationOffset: 0x0607// CHECK: RelocationCount: 0608// CHECK: Type: Regular (0x0)609// CHECK: Attributes [ (0x100000)610// CHECK: NoDeadStrip (0x100000)611// CHECK: ]612// CHECK: Reserved1: 0x0613// CHECK: Reserved2: 0x0614// CHECK: SectionData (615// CHECK: )616// CHECK: }617// CHECK: Section {618// CHECK: Index: 30619// 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: 0x0622// CHECK: Size: 0x0623// CHECK: Offset: 2548624// CHECK: Alignment: 0625// CHECK: RelocationOffset: 0x0626// CHECK: RelocationCount: 0627// CHECK: Type: Regular (0x0)628// CHECK: Attributes [ (0x100000)629// CHECK: NoDeadStrip (0x100000)630// CHECK: ]631// CHECK: Reserved1: 0x0632// CHECK: Reserved2: 0x0633// CHECK: SectionData (634// CHECK: )635// CHECK: }636// CHECK: Section {637// CHECK: Index: 31638// 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: 0x0641// CHECK: Size: 0x0642// CHECK: Offset: 2548643// CHECK: Alignment: 0644// CHECK: RelocationOffset: 0x0645// CHECK: RelocationCount: 0646// CHECK: Type: Regular (0x0)647// CHECK: Attributes [ (0x100000)648// CHECK: NoDeadStrip (0x100000)649// CHECK: ]650// CHECK: Reserved1: 0x0651// CHECK: Reserved2: 0x0652// CHECK: SectionData (653// CHECK: )654// CHECK: }655// CHECK: Section {656// CHECK: Index: 32657// 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: 0x0660// CHECK: Size: 0x0661// CHECK: Offset: 2548662// CHECK: Alignment: 0663// CHECK: RelocationOffset: 0x0664// CHECK: RelocationCount: 0665// CHECK: Type: Regular (0x0)666// CHECK: Attributes [ (0x100000)667// CHECK: NoDeadStrip (0x100000)668// CHECK: ]669// CHECK: Reserved1: 0x0670// CHECK: Reserved2: 0x0671// CHECK: SectionData (672// CHECK: )673// CHECK: }674// CHECK: Section {675// CHECK: Index: 33676// 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: 0x0679// CHECK: Size: 0x0680// CHECK: Offset: 2548681// CHECK: Alignment: 0682// CHECK: RelocationOffset: 0x0683// CHECK: RelocationCount: 0684// CHECK: Type: Regular (0x0)685// CHECK: Attributes [ (0x100000)686// CHECK: NoDeadStrip (0x100000)687// CHECK: ]688// CHECK: Reserved1: 0x0689// CHECK: Reserved2: 0x0690// CHECK: SectionData (691// CHECK: )692// CHECK: }693// CHECK: Section {694// CHECK: Index: 34695// 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: 0x0698// CHECK: Size: 0x0699// CHECK: Offset: 2548700// CHECK: Alignment: 0701// CHECK: RelocationOffset: 0x0702// CHECK: RelocationCount: 0703// CHECK: Type: CStringLiterals (0x2)704// CHECK: Attributes [ (0x0)705// CHECK: ]706// CHECK: Reserved1: 0x0707// CHECK: Reserved2: 0x0708// CHECK: SectionData (709// CHECK: )710// CHECK: }711// CHECK: Section {712// CHECK: Index: 35713// 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: 0x0716// CHECK: Size: 0x0717// CHECK: Offset: 2548718// CHECK: Alignment: 0719// CHECK: RelocationOffset: 0x0720// CHECK: RelocationCount: 0721// CHECK: Type: SymbolStubs (0x8)722// CHECK: Attributes [ (0x0)723// CHECK: ]724// CHECK: Reserved1: 0x0725// CHECK: Reserved2: 0x10726// CHECK: SectionData (727// CHECK: )728// CHECK: }729// CHECK: ]730// CHECK: Segment {731// CHECK: Cmd: LC_SEGMENT732// CHECK: Name: 733// CHECK: Size: 2504734// CHECK: vmaddr: 0x0735// CHECK: vmsize: 0x0736// CHECK: fileoff: 2548737// CHECK: filesize: 0738// CHECK: maxprot: rwx739// CHECK: initprot: rwx740// CHECK: nsects: 36741// CHECK: flags: 0x0742// CHECK: }743