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