Home | History | Annotate | Download | only in MachO
      1 // RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | macho-dump | FileCheck %s
      2 
      3         .text
      4 	.section	__TEXT,__text,regular,pure_instructions
      5 
      6         .const
      7         .static_const
      8         .cstring
      9         .literal4
     10         .literal8
     11         .literal16
     12         .constructor
     13         .destructor
     14         .data
     15         .static_data
     16         .dyld
     17         .mod_init_func
     18         .mod_term_func
     19         .const_data
     20         .objc_class
     21         .objc_meta_class
     22         .objc_cat_cls_meth
     23         .objc_cat_inst_meth
     24         .objc_protocol
     25         .objc_string_object
     26         .objc_cls_meth
     27         .objc_inst_meth
     28         .objc_cls_refs
     29         .objc_message_refs
     30         .objc_symbols
     31         .objc_category
     32         .objc_class_vars
     33         .objc_instance_vars
     34         .objc_module_info
     35         .objc_class_names
     36         .objc_meth_var_types
     37         .objc_meth_var_names
     38         .objc_selector_strs
     39 
     40         .subsections_via_symbols
     41 
     42 // CHECK: ('cputype', 16777223)
     43 // CHECK: ('cpusubtype', 3)
     44 // CHECK: ('filetype', 1)
     45 // CHECK: ('num_load_commands', 1)
     46 // CHECK: ('load_commands_size', 2552)
     47 // CHECK: ('flag', 8192)
     48 // CHECK: ('reserved', 0)
     49 // CHECK: ('load_commands', [
     50 // CHECK:   # Load Command 0
     51 // CHECK:  (('command', 25)
     52 // CHECK:   ('size', 2552)
     53 // CHECK:   ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
     54 // CHECK:   ('vm_addr', 0)
     55 // CHECK:   ('vm_size', 0)
     56 // CHECK:   ('file_offset', 2584)
     57 // CHECK:   ('file_size', 0)
     58 // CHECK:   ('maxprot', 7)
     59 // CHECK:   ('initprot', 7)
     60 // CHECK:   ('num_sections', 31)
     61 // CHECK:   ('flags', 0)
     62 // CHECK:   ('sections', [
     63 // CHECK:     # Section 0
     64 // CHECK:    (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
     65 // CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
     66 // CHECK:     ('address', 0)
     67 // CHECK:     ('size', 0)
     68 // CHECK:     ('offset', 2584)
     69 // CHECK:     ('alignment', 0)
     70 // CHECK:     ('reloc_offset', 0)
     71 // CHECK:     ('num_reloc', 0)
     72 // CHECK:     ('flags', 0x80000000)
     73 // CHECK:     ('reserved1', 0)
     74 // CHECK:     ('reserved2', 0)
     75 // CHECK:     ('reserved3', 0)
     76 // CHECK:    ),
     77 // CHECK:   ('_relocations', [
     78 // CHECK:   ])
     79 // CHECK:     # Section 1
     80 // CHECK:    (('section_name', '__const\x00\x00\x00\x00\x00\x00\x00\x00\x00')
     81 // CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
     82 // CHECK:     ('address', 0)
     83 // CHECK:     ('size', 0)
     84 // CHECK:     ('offset', 2584)
     85 // CHECK:     ('alignment', 0)
     86 // CHECK:     ('reloc_offset', 0)
     87 // CHECK:     ('num_reloc', 0)
     88 // CHECK:     ('flags', 0x0)
     89 // CHECK:     ('reserved1', 0)
     90 // CHECK:     ('reserved2', 0)
     91 // CHECK:     ('reserved3', 0)
     92 // CHECK:    ),
     93 // CHECK:   ('_relocations', [
     94 // CHECK:   ])
     95 // CHECK:     # Section 2
     96 // CHECK:    (('section_name', '__static_const\x00\x00')
     97 // CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
     98 // CHECK:     ('address', 0)
     99 // CHECK:     ('size', 0)
    100 // CHECK:     ('offset', 2584)
    101 // CHECK:     ('alignment', 0)
    102 // CHECK:     ('reloc_offset', 0)
    103 // CHECK:     ('num_reloc', 0)
    104 // CHECK:     ('flags', 0x0)
    105 // CHECK:     ('reserved1', 0)
    106 // CHECK:     ('reserved2', 0)
    107 // CHECK:     ('reserved3', 0)
    108 // CHECK:    ),
    109 // CHECK:   ('_relocations', [
    110 // CHECK:   ])
    111 // CHECK:     # Section 3
    112 // CHECK:    (('section_name', '__cstring\x00\x00\x00\x00\x00\x00\x00')
    113 // CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    114 // CHECK:     ('address', 0)
    115 // CHECK:     ('size', 0)
    116 // CHECK:     ('offset', 2584)
    117 // CHECK:     ('alignment', 0)
    118 // CHECK:     ('reloc_offset', 0)
    119 // CHECK:     ('num_reloc', 0)
    120 // CHECK:     ('flags', 0x2)
    121 // CHECK:     ('reserved1', 0)
    122 // CHECK:     ('reserved2', 0)
    123 // CHECK:     ('reserved3', 0)
    124 // CHECK:    ),
    125 // CHECK:   ('_relocations', [
    126 // CHECK:   ])
    127 // CHECK:     # Section 4
    128 // CHECK:    (('section_name', '__literal4\x00\x00\x00\x00\x00\x00')
    129 // CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    130 // CHECK:     ('address', 0)
    131 // CHECK:     ('size', 0)
    132 // CHECK:     ('offset', 2584)
    133 // CHECK:     ('alignment', 2)
    134 // CHECK:     ('reloc_offset', 0)
    135 // CHECK:     ('num_reloc', 0)
    136 // CHECK:     ('flags', 0x3)
    137 // CHECK:     ('reserved1', 0)
    138 // CHECK:     ('reserved2', 0)
    139 // CHECK:     ('reserved3', 0)
    140 // CHECK:    ),
    141 // CHECK:   ('_relocations', [
    142 // CHECK:   ])
    143 // CHECK:     # Section 5
    144 // CHECK:    (('section_name', '__literal8\x00\x00\x00\x00\x00\x00')
    145 // CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    146 // CHECK:     ('address', 0)
    147 // CHECK:     ('size', 0)
    148 // CHECK:     ('offset', 2584)
    149 // CHECK:     ('alignment', 3)
    150 // CHECK:     ('reloc_offset', 0)
    151 // CHECK:     ('num_reloc', 0)
    152 // CHECK:     ('flags', 0x4)
    153 // CHECK:     ('reserved1', 0)
    154 // CHECK:     ('reserved2', 0)
    155 // CHECK:     ('reserved3', 0)
    156 // CHECK:    ),
    157 // CHECK:   ('_relocations', [
    158 // CHECK:   ])
    159 // CHECK:     # Section 6
    160 // CHECK:    (('section_name', '__literal16\x00\x00\x00\x00\x00')
    161 // CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    162 // CHECK:     ('address', 0)
    163 // CHECK:     ('size', 0)
    164 // CHECK:     ('offset', 2584)
    165 // CHECK:     ('alignment', 4)
    166 // CHECK:     ('reloc_offset', 0)
    167 // CHECK:     ('num_reloc', 0)
    168 // CHECK:     ('flags', 0xe)
    169 // CHECK:     ('reserved1', 0)
    170 // CHECK:     ('reserved2', 0)
    171 // CHECK:     ('reserved3', 0)
    172 // CHECK:    ),
    173 // CHECK:   ('_relocations', [
    174 // CHECK:   ])
    175 // CHECK:     # Section 7
    176 // CHECK:    (('section_name', '__constructor\x00\x00\x00')
    177 // CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    178 // CHECK:     ('address', 0)
    179 // CHECK:     ('size', 0)
    180 // CHECK:     ('offset', 2584)
    181 // CHECK:     ('alignment', 0)
    182 // CHECK:     ('reloc_offset', 0)
    183 // CHECK:     ('num_reloc', 0)
    184 // CHECK:     ('flags', 0x0)
    185 // CHECK:     ('reserved1', 0)
    186 // CHECK:     ('reserved2', 0)
    187 // CHECK:     ('reserved3', 0)
    188 // CHECK:    ),
    189 // CHECK:   ('_relocations', [
    190 // CHECK:   ])
    191 // CHECK:     # Section 8
    192 // CHECK:    (('section_name', '__destructor\x00\x00\x00\x00')
    193 // CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    194 // CHECK:     ('address', 0)
    195 // CHECK:     ('size', 0)
    196 // CHECK:     ('offset', 2584)
    197 // CHECK:     ('alignment', 0)
    198 // CHECK:     ('reloc_offset', 0)
    199 // CHECK:     ('num_reloc', 0)
    200 // CHECK:     ('flags', 0x0)
    201 // CHECK:     ('reserved1', 0)
    202 // CHECK:     ('reserved2', 0)
    203 // CHECK:     ('reserved3', 0)
    204 // CHECK:    ),
    205 // CHECK:   ('_relocations', [
    206 // CHECK:   ])
    207 // CHECK:     # Section 9
    208 // CHECK:    (('section_name', '__data\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    209 // CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    210 // CHECK:     ('address', 0)
    211 // CHECK:     ('size', 0)
    212 // CHECK:     ('offset', 2584)
    213 // CHECK:     ('alignment', 0)
    214 // CHECK:     ('reloc_offset', 0)
    215 // CHECK:     ('num_reloc', 0)
    216 // CHECK:     ('flags', 0x0)
    217 // CHECK:     ('reserved1', 0)
    218 // CHECK:     ('reserved2', 0)
    219 // CHECK:     ('reserved3', 0)
    220 // CHECK:    ),
    221 // CHECK:   ('_relocations', [
    222 // CHECK:   ])
    223 // CHECK:     # Section 10
    224 // CHECK:    (('section_name', '__static_data\x00\x00\x00')
    225 // CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    226 // CHECK:     ('address', 0)
    227 // CHECK:     ('size', 0)
    228 // CHECK:     ('offset', 2584)
    229 // CHECK:     ('alignment', 0)
    230 // CHECK:     ('reloc_offset', 0)
    231 // CHECK:     ('num_reloc', 0)
    232 // CHECK:     ('flags', 0x0)
    233 // CHECK:     ('reserved1', 0)
    234 // CHECK:     ('reserved2', 0)
    235 // CHECK:     ('reserved3', 0)
    236 // CHECK:    ),
    237 // CHECK:   ('_relocations', [
    238 // CHECK:   ])
    239 // CHECK:     # Section 11
    240 // CHECK:    (('section_name', '__dyld\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    241 // CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    242 // CHECK:     ('address', 0)
    243 // CHECK:     ('size', 0)
    244 // CHECK:     ('offset', 2584)
    245 // CHECK:     ('alignment', 0)
    246 // CHECK:     ('reloc_offset', 0)
    247 // CHECK:     ('num_reloc', 0)
    248 // CHECK:     ('flags', 0x0)
    249 // CHECK:     ('reserved1', 0)
    250 // CHECK:     ('reserved2', 0)
    251 // CHECK:     ('reserved3', 0)
    252 // CHECK:    ),
    253 // CHECK:   ('_relocations', [
    254 // CHECK:   ])
    255 // CHECK:     # Section 12
    256 // CHECK:    (('section_name', '__mod_init_func\x00')
    257 // CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    258 // CHECK:     ('address', 0)
    259 // CHECK:     ('size', 0)
    260 // CHECK:     ('offset', 2584)
    261 // CHECK:     ('alignment', 2)
    262 // CHECK:     ('reloc_offset', 0)
    263 // CHECK:     ('num_reloc', 0)
    264 // CHECK:     ('flags', 0x9)
    265 // CHECK:     ('reserved1', 0)
    266 // CHECK:     ('reserved2', 0)
    267 // CHECK:     ('reserved3', 0)
    268 // CHECK:    ),
    269 // CHECK:   ('_relocations', [
    270 // CHECK:   ])
    271 // CHECK:     # Section 13
    272 // CHECK:    (('section_name', '__mod_term_func\x00')
    273 // CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    274 // CHECK:     ('address', 0)
    275 // CHECK:     ('size', 0)
    276 // CHECK:     ('offset', 2584)
    277 // CHECK:     ('alignment', 2)
    278 // CHECK:     ('reloc_offset', 0)
    279 // CHECK:     ('num_reloc', 0)
    280 // CHECK:     ('flags', 0xa)
    281 // CHECK:     ('reserved1', 0)
    282 // CHECK:     ('reserved2', 0)
    283 // CHECK:     ('reserved3', 0)
    284 // CHECK:    ),
    285 // CHECK:   ('_relocations', [
    286 // CHECK:   ])
    287 // CHECK:     # Section 14
    288 // CHECK:    (('section_name', '__const\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    289 // CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    290 // CHECK:     ('address', 0)
    291 // CHECK:     ('size', 0)
    292 // CHECK:     ('offset', 2584)
    293 // CHECK:     ('alignment', 0)
    294 // CHECK:     ('reloc_offset', 0)
    295 // CHECK:     ('num_reloc', 0)
    296 // CHECK:     ('flags', 0x0)
    297 // CHECK:     ('reserved1', 0)
    298 // CHECK:     ('reserved2', 0)
    299 // CHECK:     ('reserved3', 0)
    300 // CHECK:    ),
    301 // CHECK:   ('_relocations', [
    302 // CHECK:   ])
    303 // CHECK:     # Section 15
    304 // CHECK:    (('section_name', '__class\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    305 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    306 // CHECK:     ('address', 0)
    307 // CHECK:     ('size', 0)
    308 // CHECK:     ('offset', 2584)
    309 // CHECK:     ('alignment', 0)
    310 // CHECK:     ('reloc_offset', 0)
    311 // CHECK:     ('num_reloc', 0)
    312 // CHECK:     ('flags', 0x10000000)
    313 // CHECK:     ('reserved1', 0)
    314 // CHECK:     ('reserved2', 0)
    315 // CHECK:     ('reserved3', 0)
    316 // CHECK:    ),
    317 // CHECK:   ('_relocations', [
    318 // CHECK:   ])
    319 // CHECK:     # Section 16
    320 // CHECK:    (('section_name', '__meta_class\x00\x00\x00\x00')
    321 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    322 // CHECK:     ('address', 0)
    323 // CHECK:     ('size', 0)
    324 // CHECK:     ('offset', 2584)
    325 // CHECK:     ('alignment', 0)
    326 // CHECK:     ('reloc_offset', 0)
    327 // CHECK:     ('num_reloc', 0)
    328 // CHECK:     ('flags', 0x10000000)
    329 // CHECK:     ('reserved1', 0)
    330 // CHECK:     ('reserved2', 0)
    331 // CHECK:     ('reserved3', 0)
    332 // CHECK:    ),
    333 // CHECK:   ('_relocations', [
    334 // CHECK:   ])
    335 // CHECK:     # Section 17
    336 // CHECK:    (('section_name', '__cat_cls_meth\x00\x00')
    337 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    338 // CHECK:     ('address', 0)
    339 // CHECK:     ('size', 0)
    340 // CHECK:     ('offset', 2584)
    341 // CHECK:     ('alignment', 0)
    342 // CHECK:     ('reloc_offset', 0)
    343 // CHECK:     ('num_reloc', 0)
    344 // CHECK:     ('flags', 0x10000000)
    345 // CHECK:     ('reserved1', 0)
    346 // CHECK:     ('reserved2', 0)
    347 // CHECK:     ('reserved3', 0)
    348 // CHECK:    ),
    349 // CHECK:   ('_relocations', [
    350 // CHECK:   ])
    351 // CHECK:     # Section 18
    352 // CHECK:    (('section_name', '__cat_inst_meth\x00')
    353 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    354 // CHECK:     ('address', 0)
    355 // CHECK:     ('size', 0)
    356 // CHECK:     ('offset', 2584)
    357 // CHECK:     ('alignment', 0)
    358 // CHECK:     ('reloc_offset', 0)
    359 // CHECK:     ('num_reloc', 0)
    360 // CHECK:     ('flags', 0x10000000)
    361 // CHECK:     ('reserved1', 0)
    362 // CHECK:     ('reserved2', 0)
    363 // CHECK:     ('reserved3', 0)
    364 // CHECK:    ),
    365 // CHECK:   ('_relocations', [
    366 // CHECK:   ])
    367 // CHECK:     # Section 19
    368 // CHECK:    (('section_name', '__protocol\x00\x00\x00\x00\x00\x00')
    369 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    370 // CHECK:     ('address', 0)
    371 // CHECK:     ('size', 0)
    372 // CHECK:     ('offset', 2584)
    373 // CHECK:     ('alignment', 0)
    374 // CHECK:     ('reloc_offset', 0)
    375 // CHECK:     ('num_reloc', 0)
    376 // CHECK:     ('flags', 0x10000000)
    377 // CHECK:     ('reserved1', 0)
    378 // CHECK:     ('reserved2', 0)
    379 // CHECK:     ('reserved3', 0)
    380 // CHECK:    ),
    381 // CHECK:   ('_relocations', [
    382 // CHECK:   ])
    383 // CHECK:     # Section 20
    384 // CHECK:    (('section_name', '__string_object\x00')
    385 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    386 // CHECK:     ('address', 0)
    387 // CHECK:     ('size', 0)
    388 // CHECK:     ('offset', 2584)
    389 // CHECK:     ('alignment', 0)
    390 // CHECK:     ('reloc_offset', 0)
    391 // CHECK:     ('num_reloc', 0)
    392 // CHECK:     ('flags', 0x10000000)
    393 // CHECK:     ('reserved1', 0)
    394 // CHECK:     ('reserved2', 0)
    395 // CHECK:     ('reserved3', 0)
    396 // CHECK:    ),
    397 // CHECK:   ('_relocations', [
    398 // CHECK:   ])
    399 // CHECK:     # Section 21
    400 // CHECK:    (('section_name', '__cls_meth\x00\x00\x00\x00\x00\x00')
    401 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    402 // CHECK:     ('address', 0)
    403 // CHECK:     ('size', 0)
    404 // CHECK:     ('offset', 2584)
    405 // CHECK:     ('alignment', 0)
    406 // CHECK:     ('reloc_offset', 0)
    407 // CHECK:     ('num_reloc', 0)
    408 // CHECK:     ('flags', 0x10000000)
    409 // CHECK:     ('reserved1', 0)
    410 // CHECK:     ('reserved2', 0)
    411 // CHECK:     ('reserved3', 0)
    412 // CHECK:    ),
    413 // CHECK:   ('_relocations', [
    414 // CHECK:   ])
    415 // CHECK:     # Section 22
    416 // CHECK:    (('section_name', '__inst_meth\x00\x00\x00\x00\x00')
    417 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    418 // CHECK:     ('address', 0)
    419 // CHECK:     ('size', 0)
    420 // CHECK:     ('offset', 2584)
    421 // CHECK:     ('alignment', 0)
    422 // CHECK:     ('reloc_offset', 0)
    423 // CHECK:     ('num_reloc', 0)
    424 // CHECK:     ('flags', 0x10000000)
    425 // CHECK:     ('reserved1', 0)
    426 // CHECK:     ('reserved2', 0)
    427 // CHECK:     ('reserved3', 0)
    428 // CHECK:    ),
    429 // CHECK:   ('_relocations', [
    430 // CHECK:   ])
    431 // CHECK:     # Section 23
    432 // CHECK:    (('section_name', '__cls_refs\x00\x00\x00\x00\x00\x00')
    433 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    434 // CHECK:     ('address', 0)
    435 // CHECK:     ('size', 0)
    436 // CHECK:     ('offset', 2584)
    437 // CHECK:     ('alignment', 2)
    438 // CHECK:     ('reloc_offset', 0)
    439 // CHECK:     ('num_reloc', 0)
    440 // CHECK:     ('flags', 0x10000005)
    441 // CHECK:     ('reserved1', 0)
    442 // CHECK:     ('reserved2', 0)
    443 // CHECK:     ('reserved3', 0)
    444 // CHECK:    ),
    445 // CHECK:   ('_relocations', [
    446 // CHECK:   ])
    447 // CHECK:     # Section 24
    448 // CHECK:    (('section_name', '__message_refs\x00\x00')
    449 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    450 // CHECK:     ('address', 0)
    451 // CHECK:     ('size', 0)
    452 // CHECK:     ('offset', 2584)
    453 // CHECK:     ('alignment', 2)
    454 // CHECK:     ('reloc_offset', 0)
    455 // CHECK:     ('num_reloc', 0)
    456 // CHECK:     ('flags', 0x10000005)
    457 // CHECK:     ('reserved1', 0)
    458 // CHECK:     ('reserved2', 0)
    459 // CHECK:     ('reserved3', 0)
    460 // CHECK:    ),
    461 // CHECK:   ('_relocations', [
    462 // CHECK:   ])
    463 // CHECK:     # Section 25
    464 // CHECK:    (('section_name', '__symbols\x00\x00\x00\x00\x00\x00\x00')
    465 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    466 // CHECK:     ('address', 0)
    467 // CHECK:     ('size', 0)
    468 // CHECK:     ('offset', 2584)
    469 // CHECK:     ('alignment', 0)
    470 // CHECK:     ('reloc_offset', 0)
    471 // CHECK:     ('num_reloc', 0)
    472 // CHECK:     ('flags', 0x10000000)
    473 // CHECK:     ('reserved1', 0)
    474 // CHECK:     ('reserved2', 0)
    475 // CHECK:     ('reserved3', 0)
    476 // CHECK:    ),
    477 // CHECK:   ('_relocations', [
    478 // CHECK:   ])
    479 // CHECK:     # Section 26
    480 // CHECK:    (('section_name', '__category\x00\x00\x00\x00\x00\x00')
    481 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    482 // CHECK:     ('address', 0)
    483 // CHECK:     ('size', 0)
    484 // CHECK:     ('offset', 2584)
    485 // CHECK:     ('alignment', 0)
    486 // CHECK:     ('reloc_offset', 0)
    487 // CHECK:     ('num_reloc', 0)
    488 // CHECK:     ('flags', 0x10000000)
    489 // CHECK:     ('reserved1', 0)
    490 // CHECK:     ('reserved2', 0)
    491 // CHECK:     ('reserved3', 0)
    492 // CHECK:    ),
    493 // CHECK:   ('_relocations', [
    494 // CHECK:   ])
    495 // CHECK:     # Section 27
    496 // CHECK:    (('section_name', '__class_vars\x00\x00\x00\x00')
    497 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    498 // CHECK:     ('address', 0)
    499 // CHECK:     ('size', 0)
    500 // CHECK:     ('offset', 2584)
    501 // CHECK:     ('alignment', 0)
    502 // CHECK:     ('reloc_offset', 0)
    503 // CHECK:     ('num_reloc', 0)
    504 // CHECK:     ('flags', 0x10000000)
    505 // CHECK:     ('reserved1', 0)
    506 // CHECK:     ('reserved2', 0)
    507 // CHECK:     ('reserved3', 0)
    508 // CHECK:    ),
    509 // CHECK:   ('_relocations', [
    510 // CHECK:   ])
    511 // CHECK:     # Section 28
    512 // CHECK:    (('section_name', '__instance_vars\x00')
    513 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    514 // CHECK:     ('address', 0)
    515 // CHECK:     ('size', 0)
    516 // CHECK:     ('offset', 2584)
    517 // CHECK:     ('alignment', 0)
    518 // CHECK:     ('reloc_offset', 0)
    519 // CHECK:     ('num_reloc', 0)
    520 // CHECK:     ('flags', 0x10000000)
    521 // CHECK:     ('reserved1', 0)
    522 // CHECK:     ('reserved2', 0)
    523 // CHECK:     ('reserved3', 0)
    524 // CHECK:    ),
    525 // CHECK:   ('_relocations', [
    526 // CHECK:   ])
    527 // CHECK:     # Section 29
    528 // CHECK:    (('section_name', '__module_info\x00\x00\x00')
    529 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    530 // CHECK:     ('address', 0)
    531 // CHECK:     ('size', 0)
    532 // CHECK:     ('offset', 2584)
    533 // CHECK:     ('alignment', 0)
    534 // CHECK:     ('reloc_offset', 0)
    535 // CHECK:     ('num_reloc', 0)
    536 // CHECK:     ('flags', 0x10000000)
    537 // CHECK:     ('reserved1', 0)
    538 // CHECK:     ('reserved2', 0)
    539 // CHECK:     ('reserved3', 0)
    540 // CHECK:    ),
    541 // CHECK:   ('_relocations', [
    542 // CHECK:   ])
    543 // CHECK:     # Section 30
    544 // CHECK:    (('section_name', '__selector_strs\x00')
    545 // CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
    546 // CHECK:     ('address', 0)
    547 // CHECK:     ('size', 0)
    548 // CHECK:     ('offset', 2584)
    549 // CHECK:     ('alignment', 0)
    550 // CHECK:     ('reloc_offset', 0)
    551 // CHECK:     ('num_reloc', 0)
    552 // CHECK:     ('flags', 0x2)
    553 // CHECK:     ('reserved1', 0)
    554 // CHECK:     ('reserved2', 0)
    555 // CHECK:     ('reserved3', 0)
    556 // CHECK:    ),
    557 // CHECK:   ('_relocations', [
    558 // CHECK:   ])
    559 // CHECK:   ])
    560 // CHECK:  ),
    561 // CHECK: ])
    562