brintos

brintos / llvm-project-archived public Read only

0
0
Text · 21.1 KiB · 86b6507 Raw
680 lines · plain
1// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r --macho-segment - | FileCheck %s2 3        .text4	.section	__TEXT,__text,regular,pure_instructions5        6        .const7        .static_const8        .cstring9        .literal410        .literal811        .literal1612        .constructor13        .destructor14        .data15        .static_data16        .dyld17        .mod_init_func18        .mod_term_func19        .const_data20        .objc_class21        .objc_meta_class22        .objc_cat_cls_meth23        .objc_cat_inst_meth24        .objc_protocol25        .objc_string_object26        .objc_cls_meth27        .objc_inst_meth28        .objc_cls_refs29        .objc_message_refs30        .objc_symbols31        .objc_category32        .objc_class_vars33        .objc_instance_vars34        .objc_module_info35        .objc_class_names36        .objc_meth_var_types37        .objc_meth_var_names38        .objc_selector_strs39 40        .subsections_via_symbols41 42// CHECK: File: <stdin>43// CHECK: Format: Mach-O 64-bit x86-6444// CHECK: Arch: x86_6445// CHECK: AddressSize: 64bit46// 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: 252// CHECK:   SizeOfLoadCommands: 256853// CHECK:   Flags [ (0x2000)54// CHECK:     MH_SUBSECTIONS_VIA_SYMBOLS (0x2000)55// CHECK:   ]56// CHECK:   Reserved: 0x057// CHECK: }58// CHECK: Sections [59// CHECK:   Section {60// CHECK:     Index: 061// 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: 0x064// CHECK:     Size: 0x065// CHECK:     Offset: 260066// CHECK:     Alignment: 067// CHECK:     RelocationOffset: 0x068// CHECK:     RelocationCount: 069// CHECK:     Type: Regular (0x0)70// CHECK:     Attributes [ (0x800000)71// CHECK:       PureInstructions (0x800000)72// CHECK:     ]73// CHECK:     Reserved1: 0x074// CHECK:     Reserved2: 0x075// CHECK:     Reserved3: 0x076// CHECK:     SectionData (77// CHECK:     )78// CHECK:   }79// CHECK:   Section {80// CHECK:     Index: 181// 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: 0x084// CHECK:     Size: 0x085// CHECK:     Offset: 260086// CHECK:     Alignment: 087// CHECK:     RelocationOffset: 0x088// CHECK:     RelocationCount: 089// CHECK:     Type: Regular (0x0)90// CHECK:     Attributes [ (0x0)91// CHECK:     ]92// CHECK:     Reserved1: 0x093// CHECK:     Reserved2: 0x094// CHECK:     Reserved3: 0x095// CHECK:     SectionData (96// CHECK:     )97// CHECK:   }98// CHECK:   Section {99// CHECK:     Index: 2100// 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: 0x0103// CHECK:     Size: 0x0104// CHECK:     Offset: 2600105// CHECK:     Alignment: 0106// CHECK:     RelocationOffset: 0x0107// CHECK:     RelocationCount: 0108// CHECK:     Type: Regular (0x0)109// CHECK:     Attributes [ (0x0)110// CHECK:     ]111// CHECK:     Reserved1: 0x0112// CHECK:     Reserved2: 0x0113// CHECK:     Reserved3: 0x0114// CHECK:     SectionData (115// CHECK:     )116// CHECK:   }117// CHECK:   Section {118// CHECK:     Index: 3119// 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: 0x0122// CHECK:     Size: 0x0123// CHECK:     Offset: 2600124// CHECK:     Alignment: 0125// CHECK:     RelocationOffset: 0x0126// CHECK:     RelocationCount: 0127// CHECK:     Type: CStringLiterals (0x2)128// CHECK:     Attributes [ (0x0)129// CHECK:     ]130// CHECK:     Reserved1: 0x0131// CHECK:     Reserved2: 0x0132// CHECK:     Reserved3: 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: 2600143// 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:     Reserved3: 0x0152// CHECK:     SectionData (153// CHECK:     )154// CHECK:   }155// CHECK:   Section {156// CHECK:     Index: 5157// 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: 0x0160// CHECK:     Size: 0x0161// CHECK:     Offset: 2600162// CHECK:     Alignment: 3163// CHECK:     RelocationOffset: 0x0164// CHECK:     RelocationCount: 0165// CHECK:     Type: 8ByteLiterals (0x4)166// CHECK:     Attributes [ (0x0)167// CHECK:     ]168// CHECK:     Reserved1: 0x0169// CHECK:     Reserved2: 0x0170// CHECK:     Reserved3: 0x0171// CHECK:     SectionData (172// CHECK:     )173// CHECK:   }174// CHECK:   Section {175// CHECK:     Index: 6176// 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: 0x0179// CHECK:     Size: 0x0180// CHECK:     Offset: 2600181// CHECK:     Alignment: 4182// CHECK:     RelocationOffset: 0x0183// CHECK:     RelocationCount: 0184// CHECK:     Type: 16ByteLiterals (0xE)185// CHECK:     Attributes [ (0x0)186// CHECK:     ]187// CHECK:     Reserved1: 0x0188// CHECK:     Reserved2: 0x0189// CHECK:     Reserved3: 0x0190// CHECK:     SectionData (191// CHECK:     )192// CHECK:   }193// CHECK:   Section {194// CHECK:     Index: 7195// 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: 0x0198// CHECK:     Size: 0x0199// CHECK:     Offset: 2600200// CHECK:     Alignment: 0201// CHECK:     RelocationOffset: 0x0202// CHECK:     RelocationCount: 0203// CHECK:     Type: Regular (0x0)204// CHECK:     Attributes [ (0x0)205// CHECK:     ]206// CHECK:     Reserved1: 0x0207// CHECK:     Reserved2: 0x0208// CHECK:     Reserved3: 0x0209// CHECK:     SectionData (210// CHECK:     )211// CHECK:   }212// CHECK:   Section {213// CHECK:     Index: 8214// 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: 0x0217// CHECK:     Size: 0x0218// CHECK:     Offset: 2600219// CHECK:     Alignment: 0220// CHECK:     RelocationOffset: 0x0221// CHECK:     RelocationCount: 0222// CHECK:     Type: Regular (0x0)223// CHECK:     Attributes [ (0x0)224// CHECK:     ]225// CHECK:     Reserved1: 0x0226// CHECK:     Reserved2: 0x0227// CHECK:     Reserved3: 0x0228// CHECK:     SectionData (229// CHECK:     )230// CHECK:   }231// CHECK:   Section {232// CHECK:     Index: 9233// 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: 0x0236// CHECK:     Size: 0x0237// CHECK:     Offset: 2600238// CHECK:     Alignment: 0239// CHECK:     RelocationOffset: 0x0240// CHECK:     RelocationCount: 0241// CHECK:     Type: Regular (0x0)242// CHECK:     Attributes [ (0x0)243// CHECK:     ]244// CHECK:     Reserved1: 0x0245// CHECK:     Reserved2: 0x0246// CHECK:     Reserved3: 0x0247// CHECK:     SectionData (248// CHECK:     )249// CHECK:   }250// CHECK:   Section {251// CHECK:     Index: 10252// 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: 0x0255// CHECK:     Size: 0x0256// CHECK:     Offset: 2600257// CHECK:     Alignment: 0258// CHECK:     RelocationOffset: 0x0259// CHECK:     RelocationCount: 0260// CHECK:     Type: Regular (0x0)261// CHECK:     Attributes [ (0x0)262// CHECK:     ]263// CHECK:     Reserved1: 0x0264// CHECK:     Reserved2: 0x0265// CHECK:     Reserved3: 0x0266// CHECK:     SectionData (267// CHECK:     )268// CHECK:   }269// CHECK:   Section {270// CHECK:     Index: 11271// 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: 0x0274// CHECK:     Size: 0x0275// CHECK:     Offset: 2600276// CHECK:     Alignment: 0277// CHECK:     RelocationOffset: 0x0278// CHECK:     RelocationCount: 0279// CHECK:     Type: Regular (0x0)280// CHECK:     Attributes [ (0x0)281// CHECK:     ]282// CHECK:     Reserved1: 0x0283// CHECK:     Reserved2: 0x0284// CHECK:     Reserved3: 0x0285// CHECK:     SectionData (286// CHECK:     )287// CHECK:   }288// CHECK:   Section {289// CHECK:     Index: 12290// 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: 0x0293// CHECK:     Size: 0x0294// CHECK:     Offset: 2600295// CHECK:     Alignment: 2296// CHECK:     RelocationOffset: 0x0297// CHECK:     RelocationCount: 0298// CHECK:     Type: ModInitFuncPointers (0x9)299// CHECK:     Attributes [ (0x0)300// CHECK:     ]301// CHECK:     Reserved1: 0x0302// CHECK:     Reserved2: 0x0303// CHECK:     Reserved3: 0x0304// CHECK:     SectionData (305// CHECK:     )306// CHECK:   }307// CHECK:   Section {308// CHECK:     Index: 13309// 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: 0x0312// CHECK:     Size: 0x0313// CHECK:     Offset: 2600314// CHECK:     Alignment: 2315// CHECK:     RelocationOffset: 0x0316// CHECK:     RelocationCount: 0317// CHECK:     Type: ModTermFuncPointers (0xA)318// CHECK:     Attributes [ (0x0)319// CHECK:     ]320// CHECK:     Reserved1: 0x0321// CHECK:     Reserved2: 0x0322// CHECK:     Reserved3: 0x0323// CHECK:     SectionData (324// CHECK:     )325// CHECK:   }326// CHECK:   Section {327// CHECK:     Index: 14328// 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: 0x0331// CHECK:     Size: 0x0332// CHECK:     Offset: 2600333// CHECK:     Alignment: 0334// CHECK:     RelocationOffset: 0x0335// CHECK:     RelocationCount: 0336// CHECK:     Type: Regular (0x0)337// CHECK:     Attributes [ (0x0)338// CHECK:     ]339// CHECK:     Reserved1: 0x0340// CHECK:     Reserved2: 0x0341// CHECK:     Reserved3: 0x0342// CHECK:     SectionData (343// CHECK:     )344// CHECK:   }345// CHECK:   Section {346// CHECK:     Index: 15347// 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: 0x0350// CHECK:     Size: 0x0351// CHECK:     Offset: 2600352// CHECK:     Alignment: 0353// CHECK:     RelocationOffset: 0x0354// CHECK:     RelocationCount: 0355// CHECK:     Type: Regular (0x0)356// CHECK:     Attributes [ (0x100000)357// CHECK:       NoDeadStrip (0x100000)358// CHECK:     ]359// CHECK:     Reserved1: 0x0360// CHECK:     Reserved2: 0x0361// CHECK:     Reserved3: 0x0362// CHECK:     SectionData (363// CHECK:     )364// CHECK:   }365// CHECK:   Section {366// CHECK:     Index: 16367// 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: 0x0370// CHECK:     Size: 0x0371// CHECK:     Offset: 2600372// CHECK:     Alignment: 0373// CHECK:     RelocationOffset: 0x0374// CHECK:     RelocationCount: 0375// CHECK:     Type: Regular (0x0)376// CHECK:     Attributes [ (0x100000)377// CHECK:       NoDeadStrip (0x100000)378// CHECK:     ]379// CHECK:     Reserved1: 0x0380// CHECK:     Reserved2: 0x0381// CHECK:     Reserved3: 0x0382// CHECK:     SectionData (383// CHECK:     )384// CHECK:   }385// CHECK:   Section {386// CHECK:     Index: 17387// 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: 0x0390// CHECK:     Size: 0x0391// CHECK:     Offset: 2600392// CHECK:     Alignment: 0393// CHECK:     RelocationOffset: 0x0394// CHECK:     RelocationCount: 0395// CHECK:     Type: Regular (0x0)396// CHECK:     Attributes [ (0x100000)397// CHECK:       NoDeadStrip (0x100000)398// CHECK:     ]399// CHECK:     Reserved1: 0x0400// CHECK:     Reserved2: 0x0401// CHECK:     Reserved3: 0x0402// CHECK:     SectionData (403// CHECK:     )404// CHECK:   }405// CHECK:   Section {406// CHECK:     Index: 18407// 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: 0x0410// CHECK:     Size: 0x0411// CHECK:     Offset: 2600412// CHECK:     Alignment: 0413// CHECK:     RelocationOffset: 0x0414// CHECK:     RelocationCount: 0415// CHECK:     Type: Regular (0x0)416// CHECK:     Attributes [ (0x100000)417// CHECK:       NoDeadStrip (0x100000)418// CHECK:     ]419// CHECK:     Reserved1: 0x0420// CHECK:     Reserved2: 0x0421// CHECK:     Reserved3: 0x0422// CHECK:     SectionData (423// CHECK:     )424// CHECK:   }425// CHECK:   Section {426// CHECK:     Index: 19427// 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: 0x0430// CHECK:     Size: 0x0431// CHECK:     Offset: 2600432// CHECK:     Alignment: 0433// CHECK:     RelocationOffset: 0x0434// CHECK:     RelocationCount: 0435// CHECK:     Type: Regular (0x0)436// CHECK:     Attributes [ (0x100000)437// CHECK:       NoDeadStrip (0x100000)438// CHECK:     ]439// CHECK:     Reserved1: 0x0440// CHECK:     Reserved2: 0x0441// CHECK:     Reserved3: 0x0442// CHECK:     SectionData (443// CHECK:     )444// CHECK:   }445// CHECK:   Section {446// CHECK:     Index: 20447// 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: 0x0450// CHECK:     Size: 0x0451// CHECK:     Offset: 2600452// CHECK:     Alignment: 0453// CHECK:     RelocationOffset: 0x0454// CHECK:     RelocationCount: 0455// CHECK:     Type: Regular (0x0)456// CHECK:     Attributes [ (0x100000)457// CHECK:       NoDeadStrip (0x100000)458// CHECK:     ]459// CHECK:     Reserved1: 0x0460// CHECK:     Reserved2: 0x0461// CHECK:     Reserved3: 0x0462// CHECK:     SectionData (463// CHECK:     )464// CHECK:   }465// CHECK:   Section {466// CHECK:     Index: 21467// 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: 0x0470// CHECK:     Size: 0x0471// CHECK:     Offset: 2600472// 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:     Reserved3: 0x0482// CHECK:     SectionData (483// CHECK:     )484// CHECK:   }485// CHECK:   Section {486// CHECK:     Index: 22487// 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: 0x0490// CHECK:     Size: 0x0491// CHECK:     Offset: 2600492// CHECK:     Alignment: 0493// CHECK:     RelocationOffset: 0x0494// CHECK:     RelocationCount: 0495// CHECK:     Type: Regular (0x0)496// CHECK:     Attributes [ (0x100000)497// CHECK:       NoDeadStrip (0x100000)498// CHECK:     ]499// CHECK:     Reserved1: 0x0500// CHECK:     Reserved2: 0x0501// CHECK:     Reserved3: 0x0502// CHECK:     SectionData (503// CHECK:     )504// CHECK:   }505// CHECK:   Section {506// CHECK:     Index: 23507// 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: 0x0510// CHECK:     Size: 0x0511// CHECK:     Offset: 2600512// CHECK:     Alignment: 2513// CHECK:     RelocationOffset: 0x0514// CHECK:     RelocationCount: 0515// CHECK:     Type: LiteralPointers (0x5)516// CHECK:     Attributes [ (0x100000)517// CHECK:       NoDeadStrip (0x100000)518// CHECK:     ]519// CHECK:     Reserved1: 0x0520// CHECK:     Reserved2: 0x0521// CHECK:     Reserved3: 0x0522// CHECK:     SectionData (523// CHECK:     )524// CHECK:   }525// CHECK:   Section {526// CHECK:     Index: 24527// 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: 0x0530// CHECK:     Size: 0x0531// CHECK:     Offset: 2600532// CHECK:     Alignment: 2533// CHECK:     RelocationOffset: 0x0534// CHECK:     RelocationCount: 0535// CHECK:     Type: LiteralPointers (0x5)536// CHECK:     Attributes [ (0x100000)537// CHECK:       NoDeadStrip (0x100000)538// CHECK:     ]539// CHECK:     Reserved1: 0x0540// CHECK:     Reserved2: 0x0541// CHECK:     Reserved3: 0x0542// CHECK:     SectionData (543// CHECK:     )544// CHECK:   }545// CHECK:   Section {546// CHECK:     Index: 25547// 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: 0x0550// CHECK:     Size: 0x0551// CHECK:     Offset: 2600552// CHECK:     Alignment: 0553// CHECK:     RelocationOffset: 0x0554// CHECK:     RelocationCount: 0555// CHECK:     Type: Regular (0x0)556// CHECK:     Attributes [ (0x100000)557// CHECK:       NoDeadStrip (0x100000)558// CHECK:     ]559// CHECK:     Reserved1: 0x0560// CHECK:     Reserved2: 0x0561// CHECK:     Reserved3: 0x0562// CHECK:     SectionData (563// CHECK:     )564// CHECK:   }565// CHECK:   Section {566// CHECK:     Index: 26567// 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: 0x0570// CHECK:     Size: 0x0571// CHECK:     Offset: 2600572// CHECK:     Alignment: 0573// CHECK:     RelocationOffset: 0x0574// CHECK:     RelocationCount: 0575// CHECK:     Type: Regular (0x0)576// CHECK:     Attributes [ (0x100000)577// CHECK:       NoDeadStrip (0x100000)578// CHECK:     ]579// CHECK:     Reserved1: 0x0580// CHECK:     Reserved2: 0x0581// CHECK:     Reserved3: 0x0582// CHECK:     SectionData (583// CHECK:     )584// CHECK:   }585// CHECK:   Section {586// CHECK:     Index: 27587// 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: 0x0590// CHECK:     Size: 0x0591// CHECK:     Offset: 2600592// CHECK:     Alignment: 0593// CHECK:     RelocationOffset: 0x0594// CHECK:     RelocationCount: 0595// CHECK:     Type: Regular (0x0)596// CHECK:     Attributes [ (0x100000)597// CHECK:       NoDeadStrip (0x100000)598// CHECK:     ]599// CHECK:     Reserved1: 0x0600// CHECK:     Reserved2: 0x0601// CHECK:     Reserved3: 0x0602// CHECK:     SectionData (603// CHECK:     )604// CHECK:   }605// CHECK:   Section {606// CHECK:     Index: 28607// 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: 0x0610// CHECK:     Size: 0x0611// CHECK:     Offset: 2600612// CHECK:     Alignment: 0613// CHECK:     RelocationOffset: 0x0614// CHECK:     RelocationCount: 0615// CHECK:     Type: Regular (0x0)616// CHECK:     Attributes [ (0x100000)617// CHECK:       NoDeadStrip (0x100000)618// CHECK:     ]619// CHECK:     Reserved1: 0x0620// CHECK:     Reserved2: 0x0621// CHECK:     Reserved3: 0x0622// CHECK:     SectionData (623// CHECK:     )624// CHECK:   }625// CHECK:   Section {626// CHECK:     Index: 29627// 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: 0x0630// CHECK:     Size: 0x0631// CHECK:     Offset: 2600632// CHECK:     Alignment: 0633// CHECK:     RelocationOffset: 0x0634// CHECK:     RelocationCount: 0635// CHECK:     Type: Regular (0x0)636// CHECK:     Attributes [ (0x100000)637// CHECK:       NoDeadStrip (0x100000)638// CHECK:     ]639// CHECK:     Reserved1: 0x0640// CHECK:     Reserved2: 0x0641// CHECK:     Reserved3: 0x0642// CHECK:     SectionData (643// CHECK:     )644// CHECK:   }645// CHECK:   Section {646// CHECK:     Index: 30647// 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: 0x0650// CHECK:     Size: 0x0651// CHECK:     Offset: 2600652// CHECK:     Alignment: 0653// CHECK:     RelocationOffset: 0x0654// CHECK:     RelocationCount: 0655// CHECK:     Type: CStringLiterals (0x2)656// CHECK:     Attributes [ (0x0)657// CHECK:     ]658// CHECK:     Reserved1: 0x0659// CHECK:     Reserved2: 0x0660// CHECK:     Reserved3: 0x0661// CHECK:     SectionData (662// CHECK:     )663// CHECK:   }664// CHECK: ]665// CHECK: Relocations [666// CHECK: ]667// CHECK: Segment {668// CHECK:   Cmd: LC_SEGMENT_64669// CHECK:   Name: 670// CHECK:   Size: 2552671// CHECK:   vmaddr: 0x0672// CHECK:   vmsize: 0x0673// CHECK:   fileoff: 2600674// CHECK:   filesize: 0675// CHECK:   maxprot: rwx676// CHECK:   initprot: rwx677// CHECK:   nsects: 31678// CHECK:   flags: 0x0679// CHECK: }680