1// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | macho-dump | FileCheck %s 2 3 .text 4L0: 5D0: 6 .section __TEXT,__text,regular,pure_instructions 7L1: 8D1: 9 .const 10L2: 11D2: 12 .static_const 13L3: 14D3: 15 .cstring 16L4: 17D4: 18 .literal4 19L5: 20D5: 21 .literal8 22L6: 23D6: 24 .literal16 25L7: 26D7: 27 .constructor 28L8: 29D8: 30 .destructor 31L9: 32D9: 33 .symbol_stub 34L10: 35D10: 36 .picsymbol_stub 37L11: 38D11: 39 .data 40L12: 41D12: 42 .static_data 43L13: 44D13: 45 .non_lazy_symbol_pointer 46L14: 47D14: 48 .lazy_symbol_pointer 49L15: 50D15: 51 .dyld 52L16: 53D16: 54 .mod_init_func 55L17: 56D17: 57 .mod_term_func 58L18: 59D18: 60 .const_data 61L19: 62D19: 63 .objc_class 64L20: 65D20: 66 .objc_meta_class 67L21: 68D21: 69 .objc_cat_cls_meth 70L22: 71D22: 72 .objc_cat_inst_meth 73L23: 74D23: 75 .objc_protocol 76L24: 77D24: 78 .objc_string_object 79L25: 80D25: 81 .objc_cls_meth 82L26: 83D26: 84 .objc_inst_meth 85L27: 86D27: 87 .objc_cls_refs 88L28: 89D28: 90 .objc_message_refs 91L29: 92D29: 93 .objc_symbols 94L30: 95D30: 96 .objc_category 97L31: 98D31: 99 .objc_class_vars 100L32: 101D32: 102 .objc_instance_vars 103L33: 104D33: 105 .objc_module_info 106L34: 107D34: 108 .objc_class_names 109L35: 110D35: 111 .objc_meth_var_types 112L36: 113D36: 114 .objc_meth_var_names 115L37: 116D37: 117 .objc_selector_strs 118L38: 119D38: 120 .section __TEXT,__picsymbolstub4,symbol_stubs,none,16 121L39: 122D39: 123 124// CHECK: ('cputype', 7) 125// CHECK: ('cpusubtype', 3) 126// CHECK: ('filetype', 1) 127// CHECK: ('num_load_commands', 3) 128// CHECK: ('load_commands_size', 2608) 129// CHECK: ('flag', 0) 130// CHECK: ('load_commands', [ 131// CHECK: # Load Command 0 132// CHECK: (('command', 1) 133// CHECK: ('size', 2504) 134// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 135// CHECK: ('vm_addr', 0) 136// CHECK: ('vm_size', 0) 137// CHECK: ('file_offset', 2636) 138// CHECK: ('file_size', 0) 139// CHECK: ('maxprot', 7) 140// CHECK: ('initprot', 7) 141// CHECK: ('num_sections', 36) 142// CHECK: ('flags', 0) 143// CHECK: ('sections', [ 144// CHECK: # Section 0 145// CHECK: (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 146// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 147// CHECK: ('address', 0) 148// CHECK: ('size', 0) 149// CHECK: ('offset', 2636) 150// CHECK: ('alignment', 0) 151// CHECK: ('reloc_offset', 0) 152// CHECK: ('num_reloc', 0) 153// CHECK: ('flags', 0x80000000) 154// CHECK: ('reserved1', 0) 155// CHECK: ('reserved2', 0) 156// CHECK: ), 157// CHECK: ('_relocations', [ 158// CHECK: ]) 159// CHECK: # Section 1 160// CHECK: (('section_name', '__const\x00\x00\x00\x00\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', 2636) 165// CHECK: ('alignment', 0) 166// CHECK: ('reloc_offset', 0) 167// CHECK: ('num_reloc', 0) 168// CHECK: ('flags', 0x0) 169// CHECK: ('reserved1', 0) 170// CHECK: ('reserved2', 0) 171// CHECK: ), 172// CHECK: ('_relocations', [ 173// CHECK: ]) 174// CHECK: # Section 2 175// CHECK: (('section_name', '__static_const\x00\x00') 176// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 177// CHECK: ('address', 0) 178// CHECK: ('size', 0) 179// CHECK: ('offset', 2636) 180// CHECK: ('alignment', 0) 181// CHECK: ('reloc_offset', 0) 182// CHECK: ('num_reloc', 0) 183// CHECK: ('flags', 0x0) 184// CHECK: ('reserved1', 0) 185// CHECK: ('reserved2', 0) 186// CHECK: ), 187// CHECK: ('_relocations', [ 188// CHECK: ]) 189// CHECK: # Section 3 190// CHECK: (('section_name', '__cstring\x00\x00\x00\x00\x00\x00\x00') 191// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 192// CHECK: ('address', 0) 193// CHECK: ('size', 0) 194// CHECK: ('offset', 2636) 195// CHECK: ('alignment', 0) 196// CHECK: ('reloc_offset', 0) 197// CHECK: ('num_reloc', 0) 198// CHECK: ('flags', 0x2) 199// CHECK: ('reserved1', 0) 200// CHECK: ('reserved2', 0) 201// CHECK: ), 202// CHECK: ('_relocations', [ 203// CHECK: ]) 204// CHECK: # Section 4 205// CHECK: (('section_name', '__literal4\x00\x00\x00\x00\x00\x00') 206// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 207// CHECK: ('address', 0) 208// CHECK: ('size', 0) 209// CHECK: ('offset', 2636) 210// CHECK: ('alignment', 2) 211// CHECK: ('reloc_offset', 0) 212// CHECK: ('num_reloc', 0) 213// CHECK: ('flags', 0x3) 214// CHECK: ('reserved1', 0) 215// CHECK: ('reserved2', 0) 216// CHECK: ), 217// CHECK: ('_relocations', [ 218// CHECK: ]) 219// CHECK: # Section 5 220// CHECK: (('section_name', '__literal8\x00\x00\x00\x00\x00\x00') 221// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 222// CHECK: ('address', 0) 223// CHECK: ('size', 0) 224// CHECK: ('offset', 2636) 225// CHECK: ('alignment', 3) 226// CHECK: ('reloc_offset', 0) 227// CHECK: ('num_reloc', 0) 228// CHECK: ('flags', 0x4) 229// CHECK: ('reserved1', 0) 230// CHECK: ('reserved2', 0) 231// CHECK: ), 232// CHECK: ('_relocations', [ 233// CHECK: ]) 234// CHECK: # Section 6 235// CHECK: (('section_name', '__literal16\x00\x00\x00\x00\x00') 236// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 237// CHECK: ('address', 0) 238// CHECK: ('size', 0) 239// CHECK: ('offset', 2636) 240// CHECK: ('alignment', 4) 241// CHECK: ('reloc_offset', 0) 242// CHECK: ('num_reloc', 0) 243// CHECK: ('flags', 0xe) 244// CHECK: ('reserved1', 0) 245// CHECK: ('reserved2', 0) 246// CHECK: ), 247// CHECK: ('_relocations', [ 248// CHECK: ]) 249// CHECK: # Section 7 250// CHECK: (('section_name', '__constructor\x00\x00\x00') 251// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 252// CHECK: ('address', 0) 253// CHECK: ('size', 0) 254// CHECK: ('offset', 2636) 255// CHECK: ('alignment', 0) 256// CHECK: ('reloc_offset', 0) 257// CHECK: ('num_reloc', 0) 258// CHECK: ('flags', 0x0) 259// CHECK: ('reserved1', 0) 260// CHECK: ('reserved2', 0) 261// CHECK: ), 262// CHECK: ('_relocations', [ 263// CHECK: ]) 264// CHECK: # Section 8 265// CHECK: (('section_name', '__destructor\x00\x00\x00\x00') 266// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 267// CHECK: ('address', 0) 268// CHECK: ('size', 0) 269// CHECK: ('offset', 2636) 270// CHECK: ('alignment', 0) 271// CHECK: ('reloc_offset', 0) 272// CHECK: ('num_reloc', 0) 273// CHECK: ('flags', 0x0) 274// CHECK: ('reserved1', 0) 275// CHECK: ('reserved2', 0) 276// CHECK: ), 277// CHECK: ('_relocations', [ 278// CHECK: ]) 279// CHECK: # Section 9 280// CHECK: (('section_name', '__symbol_stub\x00\x00\x00') 281// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 282// CHECK: ('address', 0) 283// CHECK: ('size', 0) 284// CHECK: ('offset', 2636) 285// CHECK: ('alignment', 0) 286// CHECK: ('reloc_offset', 0) 287// CHECK: ('num_reloc', 0) 288// CHECK: ('flags', 0x80000008) 289// CHECK: ('reserved1', 0) 290// CHECK: ('reserved2', 16) 291// CHECK: ), 292// CHECK: ('_relocations', [ 293// CHECK: ]) 294// CHECK: # Section 10 295// CHECK: (('section_name', '__picsymbol_stub') 296// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 297// CHECK: ('address', 0) 298// CHECK: ('size', 0) 299// CHECK: ('offset', 2636) 300// CHECK: ('alignment', 0) 301// CHECK: ('reloc_offset', 0) 302// CHECK: ('num_reloc', 0) 303// CHECK: ('flags', 0x80000008) 304// CHECK: ('reserved1', 0) 305// CHECK: ('reserved2', 26) 306// CHECK: ), 307// CHECK: ('_relocations', [ 308// CHECK: ]) 309// CHECK: # Section 11 310// CHECK: (('section_name', '__data\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 311// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 312// CHECK: ('address', 0) 313// CHECK: ('size', 0) 314// CHECK: ('offset', 2636) 315// CHECK: ('alignment', 0) 316// CHECK: ('reloc_offset', 0) 317// CHECK: ('num_reloc', 0) 318// CHECK: ('flags', 0x0) 319// CHECK: ('reserved1', 0) 320// CHECK: ('reserved2', 0) 321// CHECK: ), 322// CHECK: ('_relocations', [ 323// CHECK: ]) 324// CHECK: # Section 12 325// CHECK: (('section_name', '__static_data\x00\x00\x00') 326// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 327// CHECK: ('address', 0) 328// CHECK: ('size', 0) 329// CHECK: ('offset', 2636) 330// CHECK: ('alignment', 0) 331// CHECK: ('reloc_offset', 0) 332// CHECK: ('num_reloc', 0) 333// CHECK: ('flags', 0x0) 334// CHECK: ('reserved1', 0) 335// CHECK: ('reserved2', 0) 336// CHECK: ), 337// CHECK: ('_relocations', [ 338// CHECK: ]) 339// CHECK: # Section 13 340// CHECK: (('section_name', '__nl_symbol_ptr\x00') 341// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 342// CHECK: ('address', 0) 343// CHECK: ('size', 0) 344// CHECK: ('offset', 2636) 345// CHECK: ('alignment', 2) 346// CHECK: ('reloc_offset', 0) 347// CHECK: ('num_reloc', 0) 348// CHECK: ('flags', 0x6) 349// CHECK: ('reserved1', 0) 350// CHECK: ('reserved2', 0) 351// CHECK: ), 352// CHECK: ('_relocations', [ 353// CHECK: ]) 354// CHECK: # Section 14 355// CHECK: (('section_name', '__la_symbol_ptr\x00') 356// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 357// CHECK: ('address', 0) 358// CHECK: ('size', 0) 359// CHECK: ('offset', 2636) 360// CHECK: ('alignment', 2) 361// CHECK: ('reloc_offset', 0) 362// CHECK: ('num_reloc', 0) 363// CHECK: ('flags', 0x7) 364// CHECK: ('reserved1', 0) 365// CHECK: ('reserved2', 0) 366// CHECK: ), 367// CHECK: ('_relocations', [ 368// CHECK: ]) 369// CHECK: # Section 15 370// CHECK: (('section_name', '__dyld\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 371// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 372// CHECK: ('address', 0) 373// CHECK: ('size', 0) 374// CHECK: ('offset', 2636) 375// CHECK: ('alignment', 0) 376// CHECK: ('reloc_offset', 0) 377// CHECK: ('num_reloc', 0) 378// CHECK: ('flags', 0x0) 379// CHECK: ('reserved1', 0) 380// CHECK: ('reserved2', 0) 381// CHECK: ), 382// CHECK: ('_relocations', [ 383// CHECK: ]) 384// CHECK: # Section 16 385// CHECK: (('section_name', '__mod_init_func\x00') 386// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 387// CHECK: ('address', 0) 388// CHECK: ('size', 0) 389// CHECK: ('offset', 2636) 390// CHECK: ('alignment', 2) 391// CHECK: ('reloc_offset', 0) 392// CHECK: ('num_reloc', 0) 393// CHECK: ('flags', 0x9) 394// CHECK: ('reserved1', 0) 395// CHECK: ('reserved2', 0) 396// CHECK: ), 397// CHECK: ('_relocations', [ 398// CHECK: ]) 399// CHECK: # Section 17 400// CHECK: (('section_name', '__mod_term_func\x00') 401// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 402// CHECK: ('address', 0) 403// CHECK: ('size', 0) 404// CHECK: ('offset', 2636) 405// CHECK: ('alignment', 2) 406// CHECK: ('reloc_offset', 0) 407// CHECK: ('num_reloc', 0) 408// CHECK: ('flags', 0xa) 409// CHECK: ('reserved1', 0) 410// CHECK: ('reserved2', 0) 411// CHECK: ), 412// CHECK: ('_relocations', [ 413// CHECK: ]) 414// CHECK: # Section 18 415// CHECK: (('section_name', '__const\x00\x00\x00\x00\x00\x00\x00\x00\x00') 416// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 417// CHECK: ('address', 0) 418// CHECK: ('size', 0) 419// CHECK: ('offset', 2636) 420// CHECK: ('alignment', 0) 421// CHECK: ('reloc_offset', 0) 422// CHECK: ('num_reloc', 0) 423// CHECK: ('flags', 0x0) 424// CHECK: ('reserved1', 0) 425// CHECK: ('reserved2', 0) 426// CHECK: ), 427// CHECK: ('_relocations', [ 428// CHECK: ]) 429// CHECK: # Section 19 430// CHECK: (('section_name', '__class\x00\x00\x00\x00\x00\x00\x00\x00\x00') 431// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 432// CHECK: ('address', 0) 433// CHECK: ('size', 0) 434// CHECK: ('offset', 2636) 435// CHECK: ('alignment', 0) 436// CHECK: ('reloc_offset', 0) 437// CHECK: ('num_reloc', 0) 438// CHECK: ('flags', 0x10000000) 439// CHECK: ('reserved1', 0) 440// CHECK: ('reserved2', 0) 441// CHECK: ), 442// CHECK: ('_relocations', [ 443// CHECK: ]) 444// CHECK: # Section 20 445// CHECK: (('section_name', '__meta_class\x00\x00\x00\x00') 446// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 447// CHECK: ('address', 0) 448// CHECK: ('size', 0) 449// CHECK: ('offset', 2636) 450// CHECK: ('alignment', 0) 451// CHECK: ('reloc_offset', 0) 452// CHECK: ('num_reloc', 0) 453// CHECK: ('flags', 0x10000000) 454// CHECK: ('reserved1', 0) 455// CHECK: ('reserved2', 0) 456// CHECK: ), 457// CHECK: ('_relocations', [ 458// CHECK: ]) 459// CHECK: # Section 21 460// CHECK: (('section_name', '__cat_cls_meth\x00\x00') 461// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 462// CHECK: ('address', 0) 463// CHECK: ('size', 0) 464// CHECK: ('offset', 2636) 465// CHECK: ('alignment', 0) 466// CHECK: ('reloc_offset', 0) 467// CHECK: ('num_reloc', 0) 468// CHECK: ('flags', 0x10000000) 469// CHECK: ('reserved1', 0) 470// CHECK: ('reserved2', 0) 471// CHECK: ), 472// CHECK: ('_relocations', [ 473// CHECK: ]) 474// CHECK: # Section 22 475// CHECK: (('section_name', '__cat_inst_meth\x00') 476// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 477// CHECK: ('address', 0) 478// CHECK: ('size', 0) 479// CHECK: ('offset', 2636) 480// CHECK: ('alignment', 0) 481// CHECK: ('reloc_offset', 0) 482// CHECK: ('num_reloc', 0) 483// CHECK: ('flags', 0x10000000) 484// CHECK: ('reserved1', 0) 485// CHECK: ('reserved2', 0) 486// CHECK: ), 487// CHECK: ('_relocations', [ 488// CHECK: ]) 489// CHECK: # Section 23 490// CHECK: (('section_name', '__protocol\x00\x00\x00\x00\x00\x00') 491// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 492// CHECK: ('address', 0) 493// CHECK: ('size', 0) 494// CHECK: ('offset', 2636) 495// CHECK: ('alignment', 0) 496// CHECK: ('reloc_offset', 0) 497// CHECK: ('num_reloc', 0) 498// CHECK: ('flags', 0x10000000) 499// CHECK: ('reserved1', 0) 500// CHECK: ('reserved2', 0) 501// CHECK: ), 502// CHECK: ('_relocations', [ 503// CHECK: ]) 504// CHECK: # Section 24 505// CHECK: (('section_name', '__string_object\x00') 506// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 507// CHECK: ('address', 0) 508// CHECK: ('size', 0) 509// CHECK: ('offset', 2636) 510// CHECK: ('alignment', 0) 511// CHECK: ('reloc_offset', 0) 512// CHECK: ('num_reloc', 0) 513// CHECK: ('flags', 0x10000000) 514// CHECK: ('reserved1', 0) 515// CHECK: ('reserved2', 0) 516// CHECK: ), 517// CHECK: ('_relocations', [ 518// CHECK: ]) 519// CHECK: # Section 25 520// CHECK: (('section_name', '__cls_meth\x00\x00\x00\x00\x00\x00') 521// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 522// CHECK: ('address', 0) 523// CHECK: ('size', 0) 524// CHECK: ('offset', 2636) 525// CHECK: ('alignment', 0) 526// CHECK: ('reloc_offset', 0) 527// CHECK: ('num_reloc', 0) 528// CHECK: ('flags', 0x10000000) 529// CHECK: ('reserved1', 0) 530// CHECK: ('reserved2', 0) 531// CHECK: ), 532// CHECK: ('_relocations', [ 533// CHECK: ]) 534// CHECK: # Section 26 535// CHECK: (('section_name', '__inst_meth\x00\x00\x00\x00\x00') 536// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 537// CHECK: ('address', 0) 538// CHECK: ('size', 0) 539// CHECK: ('offset', 2636) 540// CHECK: ('alignment', 0) 541// CHECK: ('reloc_offset', 0) 542// CHECK: ('num_reloc', 0) 543// CHECK: ('flags', 0x10000000) 544// CHECK: ('reserved1', 0) 545// CHECK: ('reserved2', 0) 546// CHECK: ), 547// CHECK: ('_relocations', [ 548// CHECK: ]) 549// CHECK: # Section 27 550// CHECK: (('section_name', '__cls_refs\x00\x00\x00\x00\x00\x00') 551// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 552// CHECK: ('address', 0) 553// CHECK: ('size', 0) 554// CHECK: ('offset', 2636) 555// CHECK: ('alignment', 2) 556// CHECK: ('reloc_offset', 0) 557// CHECK: ('num_reloc', 0) 558// CHECK: ('flags', 0x10000005) 559// CHECK: ('reserved1', 0) 560// CHECK: ('reserved2', 0) 561// CHECK: ), 562// CHECK: ('_relocations', [ 563// CHECK: ]) 564// CHECK: # Section 28 565// CHECK: (('section_name', '__message_refs\x00\x00') 566// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 567// CHECK: ('address', 0) 568// CHECK: ('size', 0) 569// CHECK: ('offset', 2636) 570// CHECK: ('alignment', 2) 571// CHECK: ('reloc_offset', 0) 572// CHECK: ('num_reloc', 0) 573// CHECK: ('flags', 0x10000005) 574// CHECK: ('reserved1', 0) 575// CHECK: ('reserved2', 0) 576// CHECK: ), 577// CHECK: ('_relocations', [ 578// CHECK: ]) 579// CHECK: # Section 29 580// CHECK: (('section_name', '__symbols\x00\x00\x00\x00\x00\x00\x00') 581// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 582// CHECK: ('address', 0) 583// CHECK: ('size', 0) 584// CHECK: ('offset', 2636) 585// CHECK: ('alignment', 0) 586// CHECK: ('reloc_offset', 0) 587// CHECK: ('num_reloc', 0) 588// CHECK: ('flags', 0x10000000) 589// CHECK: ('reserved1', 0) 590// CHECK: ('reserved2', 0) 591// CHECK: ), 592// CHECK: ('_relocations', [ 593// CHECK: ]) 594// CHECK: # Section 30 595// CHECK: (('section_name', '__category\x00\x00\x00\x00\x00\x00') 596// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 597// CHECK: ('address', 0) 598// CHECK: ('size', 0) 599// CHECK: ('offset', 2636) 600// CHECK: ('alignment', 0) 601// CHECK: ('reloc_offset', 0) 602// CHECK: ('num_reloc', 0) 603// CHECK: ('flags', 0x10000000) 604// CHECK: ('reserved1', 0) 605// CHECK: ('reserved2', 0) 606// CHECK: ), 607// CHECK: ('_relocations', [ 608// CHECK: ]) 609// CHECK: # Section 31 610// CHECK: (('section_name', '__class_vars\x00\x00\x00\x00') 611// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 612// CHECK: ('address', 0) 613// CHECK: ('size', 0) 614// CHECK: ('offset', 2636) 615// CHECK: ('alignment', 0) 616// CHECK: ('reloc_offset', 0) 617// CHECK: ('num_reloc', 0) 618// CHECK: ('flags', 0x10000000) 619// CHECK: ('reserved1', 0) 620// CHECK: ('reserved2', 0) 621// CHECK: ), 622// CHECK: ('_relocations', [ 623// CHECK: ]) 624// CHECK: # Section 32 625// CHECK: (('section_name', '__instance_vars\x00') 626// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 627// CHECK: ('address', 0) 628// CHECK: ('size', 0) 629// CHECK: ('offset', 2636) 630// CHECK: ('alignment', 0) 631// CHECK: ('reloc_offset', 0) 632// CHECK: ('num_reloc', 0) 633// CHECK: ('flags', 0x10000000) 634// CHECK: ('reserved1', 0) 635// CHECK: ('reserved2', 0) 636// CHECK: ), 637// CHECK: ('_relocations', [ 638// CHECK: ]) 639// CHECK: # Section 33 640// CHECK: (('section_name', '__module_info\x00\x00\x00') 641// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 642// CHECK: ('address', 0) 643// CHECK: ('size', 0) 644// CHECK: ('offset', 2636) 645// CHECK: ('alignment', 0) 646// CHECK: ('reloc_offset', 0) 647// CHECK: ('num_reloc', 0) 648// CHECK: ('flags', 0x10000000) 649// CHECK: ('reserved1', 0) 650// CHECK: ('reserved2', 0) 651// CHECK: ), 652// CHECK: ('_relocations', [ 653// CHECK: ]) 654// CHECK: # Section 34 655// CHECK: (('section_name', '__selector_strs\x00') 656// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 657// CHECK: ('address', 0) 658// CHECK: ('size', 0) 659// CHECK: ('offset', 2636) 660// CHECK: ('alignment', 0) 661// CHECK: ('reloc_offset', 0) 662// CHECK: ('num_reloc', 0) 663// CHECK: ('flags', 0x2) 664// CHECK: ('reserved1', 0) 665// CHECK: ('reserved2', 0) 666// CHECK: ), 667// CHECK: ('_relocations', [ 668// CHECK: ]) 669// CHECK: # Section 35 670// CHECK: (('section_name', '__picsymbolstub4') 671// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 672// CHECK: ('address', 0) 673// CHECK: ('size', 0) 674// CHECK: ('offset', 2636) 675// CHECK: ('alignment', 0) 676// CHECK: ('reloc_offset', 0) 677// CHECK: ('num_reloc', 0) 678// CHECK: ('flags', 0x8) 679// CHECK: ('reserved1', 0) 680// CHECK: ('reserved2', 16) 681// CHECK: ), 682// CHECK: ('_relocations', [ 683// CHECK: ]) 684// CHECK: ]) 685// CHECK: ), 686// CHECK: # Load Command 1 687// CHECK: (('command', 2) 688// CHECK: ('size', 24) 689// CHECK: ('symoff', 2636) 690// CHECK: ('nsyms', 40) 691// CHECK: ('stroff', 3116) 692// CHECK: ('strsize', 152) 693// CHECK: ('_string_data', '\x00D0\x00D1\x00D2\x00D3\x00D4\x00D5\x00D6\x00D7\x00D8\x00D9\x00D10\x00D11\x00D12\x00D13\x00D14\x00D15\x00D16\x00D17\x00D18\x00D19\x00D20\x00D21\x00D22\x00D23\x00D24\x00D25\x00D26\x00D27\x00D28\x00D29\x00D30\x00D31\x00D32\x00D33\x00D34\x00D35\x00D36\x00D37\x00D38\x00D39\x00\x00') 694// CHECK: ('_symbols', [ 695// CHECK: # Symbol 0 696// CHECK: (('n_strx', 1) 697// CHECK: ('n_type', 0xe) 698// CHECK: ('n_sect', 1) 699// CHECK: ('n_desc', 0) 700// CHECK: ('n_value', 0) 701// CHECK: ('_string', 'D0') 702// CHECK: ), 703// CHECK: # Symbol 1 704// CHECK: (('n_strx', 4) 705// CHECK: ('n_type', 0xe) 706// CHECK: ('n_sect', 1) 707// CHECK: ('n_desc', 0) 708// CHECK: ('n_value', 0) 709// CHECK: ('_string', 'D1') 710// CHECK: ), 711// CHECK: # Symbol 2 712// CHECK: (('n_strx', 7) 713// CHECK: ('n_type', 0xe) 714// CHECK: ('n_sect', 2) 715// CHECK: ('n_desc', 0) 716// CHECK: ('n_value', 0) 717// CHECK: ('_string', 'D2') 718// CHECK: ), 719// CHECK: # Symbol 3 720// CHECK: (('n_strx', 10) 721// CHECK: ('n_type', 0xe) 722// CHECK: ('n_sect', 3) 723// CHECK: ('n_desc', 0) 724// CHECK: ('n_value', 0) 725// CHECK: ('_string', 'D3') 726// CHECK: ), 727// CHECK: # Symbol 4 728// CHECK: (('n_strx', 13) 729// CHECK: ('n_type', 0xe) 730// CHECK: ('n_sect', 4) 731// CHECK: ('n_desc', 0) 732// CHECK: ('n_value', 0) 733// CHECK: ('_string', 'D4') 734// CHECK: ), 735// CHECK: # Symbol 5 736// CHECK: (('n_strx', 16) 737// CHECK: ('n_type', 0xe) 738// CHECK: ('n_sect', 5) 739// CHECK: ('n_desc', 0) 740// CHECK: ('n_value', 0) 741// CHECK: ('_string', 'D5') 742// CHECK: ), 743// CHECK: # Symbol 6 744// CHECK: (('n_strx', 19) 745// CHECK: ('n_type', 0xe) 746// CHECK: ('n_sect', 6) 747// CHECK: ('n_desc', 0) 748// CHECK: ('n_value', 0) 749// CHECK: ('_string', 'D6') 750// CHECK: ), 751// CHECK: # Symbol 7 752// CHECK: (('n_strx', 22) 753// CHECK: ('n_type', 0xe) 754// CHECK: ('n_sect', 7) 755// CHECK: ('n_desc', 0) 756// CHECK: ('n_value', 0) 757// CHECK: ('_string', 'D7') 758// CHECK: ), 759// CHECK: # Symbol 8 760// CHECK: (('n_strx', 25) 761// CHECK: ('n_type', 0xe) 762// CHECK: ('n_sect', 8) 763// CHECK: ('n_desc', 0) 764// CHECK: ('n_value', 0) 765// CHECK: ('_string', 'D8') 766// CHECK: ), 767// CHECK: # Symbol 9 768// CHECK: (('n_strx', 28) 769// CHECK: ('n_type', 0xe) 770// CHECK: ('n_sect', 9) 771// CHECK: ('n_desc', 0) 772// CHECK: ('n_value', 0) 773// CHECK: ('_string', 'D9') 774// CHECK: ), 775// CHECK: # Symbol 10 776// CHECK: (('n_strx', 31) 777// CHECK: ('n_type', 0xe) 778// CHECK: ('n_sect', 10) 779// CHECK: ('n_desc', 0) 780// CHECK: ('n_value', 0) 781// CHECK: ('_string', 'D10') 782// CHECK: ), 783// CHECK: # Symbol 11 784// CHECK: (('n_strx', 35) 785// CHECK: ('n_type', 0xe) 786// CHECK: ('n_sect', 11) 787// CHECK: ('n_desc', 0) 788// CHECK: ('n_value', 0) 789// CHECK: ('_string', 'D11') 790// CHECK: ), 791// CHECK: # Symbol 12 792// CHECK: (('n_strx', 39) 793// CHECK: ('n_type', 0xe) 794// CHECK: ('n_sect', 12) 795// CHECK: ('n_desc', 0) 796// CHECK: ('n_value', 0) 797// CHECK: ('_string', 'D12') 798// CHECK: ), 799// CHECK: # Symbol 13 800// CHECK: (('n_strx', 43) 801// CHECK: ('n_type', 0xe) 802// CHECK: ('n_sect', 13) 803// CHECK: ('n_desc', 0) 804// CHECK: ('n_value', 0) 805// CHECK: ('_string', 'D13') 806// CHECK: ), 807// CHECK: # Symbol 14 808// CHECK: (('n_strx', 47) 809// CHECK: ('n_type', 0xe) 810// CHECK: ('n_sect', 14) 811// CHECK: ('n_desc', 0) 812// CHECK: ('n_value', 0) 813// CHECK: ('_string', 'D14') 814// CHECK: ), 815// CHECK: # Symbol 15 816// CHECK: (('n_strx', 51) 817// CHECK: ('n_type', 0xe) 818// CHECK: ('n_sect', 15) 819// CHECK: ('n_desc', 0) 820// CHECK: ('n_value', 0) 821// CHECK: ('_string', 'D15') 822// CHECK: ), 823// CHECK: # Symbol 16 824// CHECK: (('n_strx', 55) 825// CHECK: ('n_type', 0xe) 826// CHECK: ('n_sect', 16) 827// CHECK: ('n_desc', 0) 828// CHECK: ('n_value', 0) 829// CHECK: ('_string', 'D16') 830// CHECK: ), 831// CHECK: # Symbol 17 832// CHECK: (('n_strx', 59) 833// CHECK: ('n_type', 0xe) 834// CHECK: ('n_sect', 17) 835// CHECK: ('n_desc', 0) 836// CHECK: ('n_value', 0) 837// CHECK: ('_string', 'D17') 838// CHECK: ), 839// CHECK: # Symbol 18 840// CHECK: (('n_strx', 63) 841// CHECK: ('n_type', 0xe) 842// CHECK: ('n_sect', 18) 843// CHECK: ('n_desc', 0) 844// CHECK: ('n_value', 0) 845// CHECK: ('_string', 'D18') 846// CHECK: ), 847// CHECK: # Symbol 19 848// CHECK: (('n_strx', 67) 849// CHECK: ('n_type', 0xe) 850// CHECK: ('n_sect', 19) 851// CHECK: ('n_desc', 0) 852// CHECK: ('n_value', 0) 853// CHECK: ('_string', 'D19') 854// CHECK: ), 855// CHECK: # Symbol 20 856// CHECK: (('n_strx', 71) 857// CHECK: ('n_type', 0xe) 858// CHECK: ('n_sect', 20) 859// CHECK: ('n_desc', 0) 860// CHECK: ('n_value', 0) 861// CHECK: ('_string', 'D20') 862// CHECK: ), 863// CHECK: # Symbol 21 864// CHECK: (('n_strx', 75) 865// CHECK: ('n_type', 0xe) 866// CHECK: ('n_sect', 21) 867// CHECK: ('n_desc', 0) 868// CHECK: ('n_value', 0) 869// CHECK: ('_string', 'D21') 870// CHECK: ), 871// CHECK: # Symbol 22 872// CHECK: (('n_strx', 79) 873// CHECK: ('n_type', 0xe) 874// CHECK: ('n_sect', 22) 875// CHECK: ('n_desc', 0) 876// CHECK: ('n_value', 0) 877// CHECK: ('_string', 'D22') 878// CHECK: ), 879// CHECK: # Symbol 23 880// CHECK: (('n_strx', 83) 881// CHECK: ('n_type', 0xe) 882// CHECK: ('n_sect', 23) 883// CHECK: ('n_desc', 0) 884// CHECK: ('n_value', 0) 885// CHECK: ('_string', 'D23') 886// CHECK: ), 887// CHECK: # Symbol 24 888// CHECK: (('n_strx', 87) 889// CHECK: ('n_type', 0xe) 890// CHECK: ('n_sect', 24) 891// CHECK: ('n_desc', 0) 892// CHECK: ('n_value', 0) 893// CHECK: ('_string', 'D24') 894// CHECK: ), 895// CHECK: # Symbol 25 896// CHECK: (('n_strx', 91) 897// CHECK: ('n_type', 0xe) 898// CHECK: ('n_sect', 25) 899// CHECK: ('n_desc', 0) 900// CHECK: ('n_value', 0) 901// CHECK: ('_string', 'D25') 902// CHECK: ), 903// CHECK: # Symbol 26 904// CHECK: (('n_strx', 95) 905// CHECK: ('n_type', 0xe) 906// CHECK: ('n_sect', 26) 907// CHECK: ('n_desc', 0) 908// CHECK: ('n_value', 0) 909// CHECK: ('_string', 'D26') 910// CHECK: ), 911// CHECK: # Symbol 27 912// CHECK: (('n_strx', 99) 913// CHECK: ('n_type', 0xe) 914// CHECK: ('n_sect', 27) 915// CHECK: ('n_desc', 0) 916// CHECK: ('n_value', 0) 917// CHECK: ('_string', 'D27') 918// CHECK: ), 919// CHECK: # Symbol 28 920// CHECK: (('n_strx', 103) 921// CHECK: ('n_type', 0xe) 922// CHECK: ('n_sect', 28) 923// CHECK: ('n_desc', 0) 924// CHECK: ('n_value', 0) 925// CHECK: ('_string', 'D28') 926// CHECK: ), 927// CHECK: # Symbol 29 928// CHECK: (('n_strx', 107) 929// CHECK: ('n_type', 0xe) 930// CHECK: ('n_sect', 29) 931// CHECK: ('n_desc', 0) 932// CHECK: ('n_value', 0) 933// CHECK: ('_string', 'D29') 934// CHECK: ), 935// CHECK: # Symbol 30 936// CHECK: (('n_strx', 111) 937// CHECK: ('n_type', 0xe) 938// CHECK: ('n_sect', 30) 939// CHECK: ('n_desc', 0) 940// CHECK: ('n_value', 0) 941// CHECK: ('_string', 'D30') 942// CHECK: ), 943// CHECK: # Symbol 31 944// CHECK: (('n_strx', 115) 945// CHECK: ('n_type', 0xe) 946// CHECK: ('n_sect', 31) 947// CHECK: ('n_desc', 0) 948// CHECK: ('n_value', 0) 949// CHECK: ('_string', 'D31') 950// CHECK: ), 951// CHECK: # Symbol 32 952// CHECK: (('n_strx', 119) 953// CHECK: ('n_type', 0xe) 954// CHECK: ('n_sect', 32) 955// CHECK: ('n_desc', 0) 956// CHECK: ('n_value', 0) 957// CHECK: ('_string', 'D32') 958// CHECK: ), 959// CHECK: # Symbol 33 960// CHECK: (('n_strx', 123) 961// CHECK: ('n_type', 0xe) 962// CHECK: ('n_sect', 33) 963// CHECK: ('n_desc', 0) 964// CHECK: ('n_value', 0) 965// CHECK: ('_string', 'D33') 966// CHECK: ), 967// CHECK: # Symbol 34 968// CHECK: (('n_strx', 127) 969// CHECK: ('n_type', 0xe) 970// CHECK: ('n_sect', 34) 971// CHECK: ('n_desc', 0) 972// CHECK: ('n_value', 0) 973// CHECK: ('_string', 'D34') 974// CHECK: ), 975// CHECK: # Symbol 35 976// CHECK: (('n_strx', 131) 977// CHECK: ('n_type', 0xe) 978// CHECK: ('n_sect', 4) 979// CHECK: ('n_desc', 0) 980// CHECK: ('n_value', 0) 981// CHECK: ('_string', 'D35') 982// CHECK: ), 983// CHECK: # Symbol 36 984// CHECK: (('n_strx', 135) 985// CHECK: ('n_type', 0xe) 986// CHECK: ('n_sect', 4) 987// CHECK: ('n_desc', 0) 988// CHECK: ('n_value', 0) 989// CHECK: ('_string', 'D36') 990// CHECK: ), 991// CHECK: # Symbol 37 992// CHECK: (('n_strx', 139) 993// CHECK: ('n_type', 0xe) 994// CHECK: ('n_sect', 4) 995// CHECK: ('n_desc', 0) 996// CHECK: ('n_value', 0) 997// CHECK: ('_string', 'D37') 998// CHECK: ), 999// CHECK: # Symbol 38 1000// CHECK: (('n_strx', 143) 1001// CHECK: ('n_type', 0xe) 1002// CHECK: ('n_sect', 35) 1003// CHECK: ('n_desc', 0) 1004// CHECK: ('n_value', 0) 1005// CHECK: ('_string', 'D38') 1006// CHECK: ), 1007// CHECK: # Symbol 39 1008// CHECK: (('n_strx', 147) 1009// CHECK: ('n_type', 0xe) 1010// CHECK: ('n_sect', 36) 1011// CHECK: ('n_desc', 0) 1012// CHECK: ('n_value', 0) 1013// CHECK: ('_string', 'D39') 1014// CHECK: ), 1015// CHECK: ]) 1016// CHECK: ), 1017// CHECK: # Load Command 2 1018// CHECK: (('command', 11) 1019// CHECK: ('size', 80) 1020// CHECK: ('ilocalsym', 0) 1021// CHECK: ('nlocalsym', 40) 1022// CHECK: ('iextdefsym', 40) 1023// CHECK: ('nextdefsym', 0) 1024// CHECK: ('iundefsym', 40) 1025// CHECK: ('nundefsym', 0) 1026// CHECK: ('tocoff', 0) 1027// CHECK: ('ntoc', 0) 1028// CHECK: ('modtaboff', 0) 1029// CHECK: ('nmodtab', 0) 1030// CHECK: ('extrefsymoff', 0) 1031// CHECK: ('nextrefsyms', 0) 1032// CHECK: ('indirectsymoff', 0) 1033// CHECK: ('nindirectsyms', 0) 1034// CHECK: ('extreloff', 0) 1035// CHECK: ('nextrel', 0) 1036// CHECK: ('locreloff', 0) 1037// CHECK: ('nlocrel', 0) 1038// CHECK: ('_indirect_symbols', [ 1039// CHECK: ]) 1040// CHECK: ), 1041// CHECK: ]) 1042