1 // RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -file-headers -s -sd -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s 2 3 .text 4 L0: 5 D0: 6 .section __TEXT,__text,regular,pure_instructions 7 L1: 8 D1: 9 .const 10 L2: 11 D2: 12 .static_const 13 L3: 14 D3: 15 .cstring 16 L4: 17 D4: 18 .literal4 19 L5: 20 D5: 21 .literal8 22 L6: 23 D6: 24 .literal16 25 L7: 26 D7: 27 .constructor 28 L8: 29 D8: 30 .destructor 31 L9: 32 D9: 33 .symbol_stub 34 L10: 35 D10: 36 .picsymbol_stub 37 L11: 38 D11: 39 .data 40 L12: 41 D12: 42 .static_data 43 L13: 44 D13: 45 .non_lazy_symbol_pointer 46 L14: 47 D14: 48 .lazy_symbol_pointer 49 L15: 50 D15: 51 .dyld 52 L16: 53 D16: 54 .mod_init_func 55 L17: 56 D17: 57 .mod_term_func 58 L18: 59 D18: 60 .const_data 61 L19: 62 D19: 63 .objc_class 64 L20: 65 D20: 66 .objc_meta_class 67 L21: 68 D21: 69 .objc_cat_cls_meth 70 L22: 71 D22: 72 .objc_cat_inst_meth 73 L23: 74 D23: 75 .objc_protocol 76 L24: 77 D24: 78 .objc_string_object 79 L25: 80 D25: 81 .objc_cls_meth 82 L26: 83 D26: 84 .objc_inst_meth 85 L27: 86 D27: 87 .objc_cls_refs 88 L28: 89 D28: 90 .objc_message_refs 91 L29: 92 D29: 93 .objc_symbols 94 L30: 95 D30: 96 .objc_category 97 L31: 98 D31: 99 .objc_class_vars 100 L32: 101 D32: 102 .objc_instance_vars 103 L33: 104 D33: 105 .objc_module_info 106 L34: 107 D34: 108 .objc_class_names 109 L35: 110 D35: 111 .objc_meth_var_types 112 L36: 113 D36: 114 .objc_meth_var_names 115 L37: 116 D37: 117 .objc_selector_strs 118 L38: 119 D38: 120 .section __TEXT,__picsymbolstub4,symbol_stubs,none,16 121 L39: 122 D39: 123 124 // CHECK: File: <stdin> 125 // CHECK: Format: Mach-O 32-bit i386 126 // CHECK: Arch: i386 127 // CHECK: AddressSize: 32bit 128 // CHECK: MachHeader { 129 // CHECK: Magic: Magic (0xFEEDFACE) 130 // CHECK: CpuType: X86 (0x7) 131 // CHECK: CpuSubType: CPU_SUBTYPE_I386_ALL (0x3) 132 // CHECK: FileType: Relocatable (0x1) 133 // CHECK: NumOfLoadCommands: 4 134 // CHECK: SizeOfLoadCommands: 2624 135 // CHECK: Flags [ (0x0) 136 // CHECK: ] 137 // CHECK: } 138 // CHECK: Sections [ 139 // CHECK: Section { 140 // CHECK: Index: 0 141 // CHECK: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) 142 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 143 // CHECK: Address: 0x0 144 // CHECK: Size: 0x0 145 // CHECK: Offset: 2652 146 // CHECK: Alignment: 0 147 // CHECK: RelocationOffset: 0x0 148 // CHECK: RelocationCount: 0 149 // CHECK: Type: 0x0 150 // CHECK: Attributes [ (0x800000) 151 // CHECK: PureInstructions (0x800000) 152 // CHECK: ] 153 // CHECK: Reserved1: 0x0 154 // CHECK: Reserved2: 0x0 155 // CHECK: SectionData ( 156 // CHECK: ) 157 // CHECK: } 158 // CHECK: Section { 159 // CHECK: Index: 1 160 // CHECK: Name: __const (5F 5F 63 6F 6E 73 74 00 00 00 00 00 00 00 00 00) 161 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 162 // CHECK: Address: 0x0 163 // CHECK: Size: 0x0 164 // CHECK: Offset: 2652 165 // CHECK: Alignment: 0 166 // CHECK: RelocationOffset: 0x0 167 // CHECK: RelocationCount: 0 168 // CHECK: Type: 0x0 169 // CHECK: Attributes [ (0x0) 170 // CHECK: ] 171 // CHECK: Reserved1: 0x0 172 // CHECK: Reserved2: 0x0 173 // CHECK: SectionData ( 174 // CHECK: ) 175 // CHECK: } 176 // CHECK: Section { 177 // CHECK: Index: 2 178 // CHECK: Name: __static_const (5F 5F 73 74 61 74 69 63 5F 63 6F 6E 73 74 00 00) 179 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 180 // CHECK: Address: 0x0 181 // CHECK: Size: 0x0 182 // CHECK: Offset: 2652 183 // CHECK: Alignment: 0 184 // CHECK: RelocationOffset: 0x0 185 // CHECK: RelocationCount: 0 186 // CHECK: Type: 0x0 187 // CHECK: Attributes [ (0x0) 188 // CHECK: ] 189 // CHECK: Reserved1: 0x0 190 // CHECK: Reserved2: 0x0 191 // CHECK: SectionData ( 192 // CHECK: ) 193 // CHECK: } 194 // CHECK: Section { 195 // CHECK: Index: 3 196 // CHECK: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00) 197 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 198 // CHECK: Address: 0x0 199 // CHECK: Size: 0x0 200 // CHECK: Offset: 2652 201 // CHECK: Alignment: 0 202 // CHECK: RelocationOffset: 0x0 203 // CHECK: RelocationCount: 0 204 // CHECK: Type: ExtReloc (0x2) 205 // CHECK: Attributes [ (0x0) 206 // CHECK: ] 207 // CHECK: Reserved1: 0x0 208 // CHECK: Reserved2: 0x0 209 // CHECK: SectionData ( 210 // CHECK: ) 211 // CHECK: } 212 // CHECK: Section { 213 // CHECK: Index: 4 214 // CHECK: Name: __literal4 (5F 5F 6C 69 74 65 72 61 6C 34 00 00 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: 0x0 217 // CHECK: Size: 0x0 218 // CHECK: Offset: 2652 219 // CHECK: Alignment: 2 220 // CHECK: RelocationOffset: 0x0 221 // CHECK: RelocationCount: 0 222 // CHECK: Type: 0x3 223 // CHECK: Attributes [ (0x0) 224 // CHECK: ] 225 // CHECK: Reserved1: 0x0 226 // CHECK: Reserved2: 0x0 227 // CHECK: SectionData ( 228 // CHECK: ) 229 // CHECK: } 230 // CHECK: Section { 231 // CHECK: Index: 5 232 // CHECK: Name: __literal8 (5F 5F 6C 69 74 65 72 61 6C 38 00 00 00 00 00 00) 233 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 234 // CHECK: Address: 0x0 235 // CHECK: Size: 0x0 236 // CHECK: Offset: 2652 237 // CHECK: Alignment: 3 238 // CHECK: RelocationOffset: 0x0 239 // CHECK: RelocationCount: 0 240 // CHECK: Type: SomeInstructions (0x4) 241 // CHECK: Attributes [ (0x0) 242 // CHECK: ] 243 // CHECK: Reserved1: 0x0 244 // CHECK: Reserved2: 0x0 245 // CHECK: SectionData ( 246 // CHECK: ) 247 // CHECK: } 248 // CHECK: Section { 249 // CHECK: Index: 6 250 // CHECK: Name: __literal16 (5F 5F 6C 69 74 65 72 61 6C 31 36 00 00 00 00 00) 251 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 252 // CHECK: Address: 0x0 253 // CHECK: Size: 0x0 254 // CHECK: Offset: 2652 255 // CHECK: Alignment: 4 256 // CHECK: RelocationOffset: 0x0 257 // CHECK: RelocationCount: 0 258 // CHECK: Type: 0xE 259 // CHECK: Attributes [ (0x0) 260 // CHECK: ] 261 // CHECK: Reserved1: 0x0 262 // CHECK: Reserved2: 0x0 263 // CHECK: SectionData ( 264 // CHECK: ) 265 // CHECK: } 266 // CHECK: Section { 267 // CHECK: Index: 7 268 // CHECK: Name: __constructor (5F 5F 63 6F 6E 73 74 72 75 63 74 6F 72 00 00 00) 269 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 270 // CHECK: Address: 0x0 271 // CHECK: Size: 0x0 272 // CHECK: Offset: 2652 273 // CHECK: Alignment: 0 274 // CHECK: RelocationOffset: 0x0 275 // CHECK: RelocationCount: 0 276 // CHECK: Type: 0x0 277 // CHECK: Attributes [ (0x0) 278 // CHECK: ] 279 // CHECK: Reserved1: 0x0 280 // CHECK: Reserved2: 0x0 281 // CHECK: SectionData ( 282 // CHECK: ) 283 // CHECK: } 284 // CHECK: Section { 285 // CHECK: Index: 8 286 // CHECK: Name: __destructor (5F 5F 64 65 73 74 72 75 63 74 6F 72 00 00 00 00) 287 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 288 // CHECK: Address: 0x0 289 // CHECK: Size: 0x0 290 // CHECK: Offset: 2652 291 // CHECK: Alignment: 0 292 // CHECK: RelocationOffset: 0x0 293 // CHECK: RelocationCount: 0 294 // CHECK: Type: 0x0 295 // CHECK: Attributes [ (0x0) 296 // CHECK: ] 297 // CHECK: Reserved1: 0x0 298 // CHECK: Reserved2: 0x0 299 // CHECK: SectionData ( 300 // CHECK: ) 301 // CHECK: } 302 // CHECK: Section { 303 // CHECK: Index: 9 304 // CHECK: Name: __symbol_stub (5F 5F 73 79 6D 62 6F 6C 5F 73 74 75 62 00 00 00) 305 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 306 // CHECK: Address: 0x0 307 // CHECK: Size: 0x0 308 // CHECK: Offset: 2652 309 // CHECK: Alignment: 0 310 // CHECK: RelocationOffset: 0x0 311 // CHECK: RelocationCount: 0 312 // CHECK: Type: 0x8 313 // CHECK: Attributes [ (0x800000) 314 // CHECK: PureInstructions (0x800000) 315 // CHECK: ] 316 // CHECK: Reserved1: 0x0 317 // CHECK: Reserved2: 0x10 318 // CHECK: SectionData ( 319 // CHECK: ) 320 // CHECK: } 321 // CHECK: Section { 322 // CHECK: Index: 10 323 // CHECK: Name: __picsymbol_stub (5F 5F 70 69 63 73 79 6D 62 6F 6C 5F 73 74 75 62) 324 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 325 // CHECK: Address: 0x0 326 // CHECK: Size: 0x0 327 // CHECK: Offset: 2652 328 // CHECK: Alignment: 0 329 // CHECK: RelocationOffset: 0x0 330 // CHECK: RelocationCount: 0 331 // CHECK: Type: 0x8 332 // CHECK: Attributes [ (0x800000) 333 // CHECK: PureInstructions (0x800000) 334 // CHECK: ] 335 // CHECK: Reserved1: 0x0 336 // CHECK: Reserved2: 0x1A 337 // CHECK: SectionData ( 338 // CHECK: ) 339 // CHECK: } 340 // CHECK: Section { 341 // CHECK: Index: 11 342 // CHECK: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) 343 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 344 // CHECK: Address: 0x0 345 // CHECK: Size: 0x0 346 // CHECK: Offset: 2652 347 // CHECK: Alignment: 0 348 // CHECK: RelocationOffset: 0x0 349 // CHECK: RelocationCount: 0 350 // CHECK: Type: 0x0 351 // CHECK: Attributes [ (0x0) 352 // CHECK: ] 353 // CHECK: Reserved1: 0x0 354 // CHECK: Reserved2: 0x0 355 // CHECK: SectionData ( 356 // CHECK: ) 357 // CHECK: } 358 // CHECK: Section { 359 // CHECK: Index: 12 360 // CHECK: Name: __static_data (5F 5F 73 74 61 74 69 63 5F 64 61 74 61 00 00 00) 361 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 362 // CHECK: Address: 0x0 363 // CHECK: Size: 0x0 364 // CHECK: Offset: 2652 365 // CHECK: Alignment: 0 366 // CHECK: RelocationOffset: 0x0 367 // CHECK: RelocationCount: 0 368 // CHECK: Type: 0x0 369 // CHECK: Attributes [ (0x0) 370 // CHECK: ] 371 // CHECK: Reserved1: 0x0 372 // CHECK: Reserved2: 0x0 373 // CHECK: SectionData ( 374 // CHECK: ) 375 // CHECK: } 376 // CHECK: Section { 377 // CHECK: Index: 13 378 // CHECK: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 379 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 380 // CHECK: Address: 0x0 381 // CHECK: Size: 0x0 382 // CHECK: Offset: 2652 383 // CHECK: Alignment: 2 384 // CHECK: RelocationOffset: 0x0 385 // CHECK: RelocationCount: 0 386 // CHECK: Type: 0x6 387 // CHECK: Attributes [ (0x0) 388 // CHECK: ] 389 // CHECK: Reserved1: 0x0 390 // CHECK: Reserved2: 0x0 391 // CHECK: SectionData ( 392 // CHECK: ) 393 // CHECK: } 394 // CHECK: Section { 395 // CHECK: Index: 14 396 // CHECK: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00) 397 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 398 // CHECK: Address: 0x0 399 // CHECK: Size: 0x0 400 // CHECK: Offset: 2652 401 // CHECK: Alignment: 2 402 // CHECK: RelocationOffset: 0x0 403 // CHECK: RelocationCount: 0 404 // CHECK: Type: 0x7 405 // CHECK: Attributes [ (0x0) 406 // CHECK: ] 407 // CHECK: Reserved1: 0x0 408 // CHECK: Reserved2: 0x0 409 // CHECK: SectionData ( 410 // CHECK: ) 411 // CHECK: } 412 // CHECK: Section { 413 // CHECK: Index: 15 414 // CHECK: Name: __dyld (5F 5F 64 79 6C 64 00 00 00 00 00 00 00 00 00 00) 415 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 416 // CHECK: Address: 0x0 417 // CHECK: Size: 0x0 418 // CHECK: Offset: 2652 419 // CHECK: Alignment: 0 420 // CHECK: RelocationOffset: 0x0 421 // CHECK: RelocationCount: 0 422 // CHECK: Type: 0x0 423 // CHECK: Attributes [ (0x0) 424 // CHECK: ] 425 // CHECK: Reserved1: 0x0 426 // CHECK: Reserved2: 0x0 427 // CHECK: SectionData ( 428 // CHECK: ) 429 // CHECK: } 430 // CHECK: Section { 431 // CHECK: Index: 16 432 // CHECK: Name: __mod_init_func (5F 5F 6D 6F 64 5F 69 6E 69 74 5F 66 75 6E 63 00) 433 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 434 // CHECK: Address: 0x0 435 // CHECK: Size: 0x0 436 // CHECK: Offset: 2652 437 // CHECK: Alignment: 2 438 // CHECK: RelocationOffset: 0x0 439 // CHECK: RelocationCount: 0 440 // CHECK: Type: 0x9 441 // CHECK: Attributes [ (0x0) 442 // CHECK: ] 443 // CHECK: Reserved1: 0x0 444 // CHECK: Reserved2: 0x0 445 // CHECK: SectionData ( 446 // CHECK: ) 447 // CHECK: } 448 // CHECK: Section { 449 // CHECK: Index: 17 450 // CHECK: Name: __mod_term_func (5F 5F 6D 6F 64 5F 74 65 72 6D 5F 66 75 6E 63 00) 451 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 452 // CHECK: Address: 0x0 453 // CHECK: Size: 0x0 454 // CHECK: Offset: 2652 455 // CHECK: Alignment: 2 456 // CHECK: RelocationOffset: 0x0 457 // CHECK: RelocationCount: 0 458 // CHECK: Type: 0xA 459 // CHECK: Attributes [ (0x0) 460 // CHECK: ] 461 // CHECK: Reserved1: 0x0 462 // CHECK: Reserved2: 0x0 463 // CHECK: SectionData ( 464 // CHECK: ) 465 // CHECK: } 466 // CHECK: Section { 467 // CHECK: Index: 18 468 // CHECK: Name: __const (5F 5F 63 6F 6E 73 74 00 00 00 00 00 00 00 00 00) 469 // CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) 470 // CHECK: Address: 0x0 471 // CHECK: Size: 0x0 472 // CHECK: Offset: 2652 473 // CHECK: Alignment: 0 474 // CHECK: RelocationOffset: 0x0 475 // CHECK: RelocationCount: 0 476 // CHECK: Type: 0x0 477 // CHECK: Attributes [ (0x0) 478 // CHECK: ] 479 // CHECK: Reserved1: 0x0 480 // CHECK: Reserved2: 0x0 481 // CHECK: SectionData ( 482 // CHECK: ) 483 // CHECK: } 484 // CHECK: Section { 485 // CHECK: Index: 19 486 // CHECK: Name: __class (5F 5F 63 6C 61 73 73 00 00 00 00 00 00 00 00 00) 487 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 488 // CHECK: Address: 0x0 489 // CHECK: Size: 0x0 490 // CHECK: Offset: 2652 491 // CHECK: Alignment: 0 492 // CHECK: RelocationOffset: 0x0 493 // CHECK: RelocationCount: 0 494 // CHECK: Type: 0x0 495 // CHECK: Attributes [ (0x100000) 496 // CHECK: NoDeadStrip (0x100000) 497 // CHECK: ] 498 // CHECK: Reserved1: 0x0 499 // CHECK: Reserved2: 0x0 500 // CHECK: SectionData ( 501 // CHECK: ) 502 // CHECK: } 503 // CHECK: Section { 504 // CHECK: Index: 20 505 // CHECK: Name: __meta_class (5F 5F 6D 65 74 61 5F 63 6C 61 73 73 00 00 00 00) 506 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 507 // CHECK: Address: 0x0 508 // CHECK: Size: 0x0 509 // CHECK: Offset: 2652 510 // CHECK: Alignment: 0 511 // CHECK: RelocationOffset: 0x0 512 // CHECK: RelocationCount: 0 513 // CHECK: Type: 0x0 514 // CHECK: Attributes [ (0x100000) 515 // CHECK: NoDeadStrip (0x100000) 516 // CHECK: ] 517 // CHECK: Reserved1: 0x0 518 // CHECK: Reserved2: 0x0 519 // CHECK: SectionData ( 520 // CHECK: ) 521 // CHECK: } 522 // CHECK: Section { 523 // CHECK: Index: 21 524 // CHECK: Name: __cat_cls_meth (5F 5F 63 61 74 5F 63 6C 73 5F 6D 65 74 68 00 00) 525 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 526 // CHECK: Address: 0x0 527 // CHECK: Size: 0x0 528 // CHECK: Offset: 2652 529 // CHECK: Alignment: 0 530 // CHECK: RelocationOffset: 0x0 531 // CHECK: RelocationCount: 0 532 // CHECK: Type: 0x0 533 // CHECK: Attributes [ (0x100000) 534 // CHECK: NoDeadStrip (0x100000) 535 // CHECK: ] 536 // CHECK: Reserved1: 0x0 537 // CHECK: Reserved2: 0x0 538 // CHECK: SectionData ( 539 // CHECK: ) 540 // CHECK: } 541 // CHECK: Section { 542 // CHECK: Index: 22 543 // CHECK: Name: __cat_inst_meth (5F 5F 63 61 74 5F 69 6E 73 74 5F 6D 65 74 68 00) 544 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 545 // CHECK: Address: 0x0 546 // CHECK: Size: 0x0 547 // CHECK: Offset: 2652 548 // CHECK: Alignment: 0 549 // CHECK: RelocationOffset: 0x0 550 // CHECK: RelocationCount: 0 551 // CHECK: Type: 0x0 552 // CHECK: Attributes [ (0x100000) 553 // CHECK: NoDeadStrip (0x100000) 554 // CHECK: ] 555 // CHECK: Reserved1: 0x0 556 // CHECK: Reserved2: 0x0 557 // CHECK: SectionData ( 558 // CHECK: ) 559 // CHECK: } 560 // CHECK: Section { 561 // CHECK: Index: 23 562 // CHECK: Name: __protocol (5F 5F 70 72 6F 74 6F 63 6F 6C 00 00 00 00 00 00) 563 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 564 // CHECK: Address: 0x0 565 // CHECK: Size: 0x0 566 // CHECK: Offset: 2652 567 // CHECK: Alignment: 0 568 // CHECK: RelocationOffset: 0x0 569 // CHECK: RelocationCount: 0 570 // CHECK: Type: 0x0 571 // CHECK: Attributes [ (0x100000) 572 // CHECK: NoDeadStrip (0x100000) 573 // CHECK: ] 574 // CHECK: Reserved1: 0x0 575 // CHECK: Reserved2: 0x0 576 // CHECK: SectionData ( 577 // CHECK: ) 578 // CHECK: } 579 // CHECK: Section { 580 // CHECK: Index: 24 581 // CHECK: Name: __string_object (5F 5F 73 74 72 69 6E 67 5F 6F 62 6A 65 63 74 00) 582 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 583 // CHECK: Address: 0x0 584 // CHECK: Size: 0x0 585 // CHECK: Offset: 2652 586 // CHECK: Alignment: 0 587 // CHECK: RelocationOffset: 0x0 588 // CHECK: RelocationCount: 0 589 // CHECK: Type: 0x0 590 // CHECK: Attributes [ (0x100000) 591 // CHECK: NoDeadStrip (0x100000) 592 // CHECK: ] 593 // CHECK: Reserved1: 0x0 594 // CHECK: Reserved2: 0x0 595 // CHECK: SectionData ( 596 // CHECK: ) 597 // CHECK: } 598 // CHECK: Section { 599 // CHECK: Index: 25 600 // CHECK: Name: __cls_meth (5F 5F 63 6C 73 5F 6D 65 74 68 00 00 00 00 00 00) 601 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 602 // CHECK: Address: 0x0 603 // CHECK: Size: 0x0 604 // CHECK: Offset: 2652 605 // CHECK: Alignment: 0 606 // CHECK: RelocationOffset: 0x0 607 // CHECK: RelocationCount: 0 608 // CHECK: Type: 0x0 609 // CHECK: Attributes [ (0x100000) 610 // CHECK: NoDeadStrip (0x100000) 611 // CHECK: ] 612 // CHECK: Reserved1: 0x0 613 // CHECK: Reserved2: 0x0 614 // CHECK: SectionData ( 615 // CHECK: ) 616 // CHECK: } 617 // CHECK: Section { 618 // CHECK: Index: 26 619 // CHECK: Name: __inst_meth (5F 5F 69 6E 73 74 5F 6D 65 74 68 00 00 00 00 00) 620 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 621 // CHECK: Address: 0x0 622 // CHECK: Size: 0x0 623 // CHECK: Offset: 2652 624 // CHECK: Alignment: 0 625 // CHECK: RelocationOffset: 0x0 626 // CHECK: RelocationCount: 0 627 // CHECK: Type: 0x0 628 // CHECK: Attributes [ (0x100000) 629 // CHECK: NoDeadStrip (0x100000) 630 // CHECK: ] 631 // CHECK: Reserved1: 0x0 632 // CHECK: Reserved2: 0x0 633 // CHECK: SectionData ( 634 // CHECK: ) 635 // CHECK: } 636 // CHECK: Section { 637 // CHECK: Index: 27 638 // CHECK: Name: __cls_refs (5F 5F 63 6C 73 5F 72 65 66 73 00 00 00 00 00 00) 639 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 640 // CHECK: Address: 0x0 641 // CHECK: Size: 0x0 642 // CHECK: Offset: 2652 643 // CHECK: Alignment: 2 644 // CHECK: RelocationOffset: 0x0 645 // CHECK: RelocationCount: 0 646 // CHECK: Type: 0x5 647 // CHECK: Attributes [ (0x100000) 648 // CHECK: NoDeadStrip (0x100000) 649 // CHECK: ] 650 // CHECK: Reserved1: 0x0 651 // CHECK: Reserved2: 0x0 652 // CHECK: SectionData ( 653 // CHECK: ) 654 // CHECK: } 655 // CHECK: Section { 656 // CHECK: Index: 28 657 // CHECK: Name: __message_refs (5F 5F 6D 65 73 73 61 67 65 5F 72 65 66 73 00 00) 658 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 659 // CHECK: Address: 0x0 660 // CHECK: Size: 0x0 661 // CHECK: Offset: 2652 662 // CHECK: Alignment: 2 663 // CHECK: RelocationOffset: 0x0 664 // CHECK: RelocationCount: 0 665 // CHECK: Type: 0x5 666 // CHECK: Attributes [ (0x100000) 667 // CHECK: NoDeadStrip (0x100000) 668 // CHECK: ] 669 // CHECK: Reserved1: 0x0 670 // CHECK: Reserved2: 0x0 671 // CHECK: SectionData ( 672 // CHECK: ) 673 // CHECK: } 674 // CHECK: Section { 675 // CHECK: Index: 29 676 // CHECK: Name: __symbols (5F 5F 73 79 6D 62 6F 6C 73 00 00 00 00 00 00 00) 677 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 678 // CHECK: Address: 0x0 679 // CHECK: Size: 0x0 680 // CHECK: Offset: 2652 681 // CHECK: Alignment: 0 682 // CHECK: RelocationOffset: 0x0 683 // CHECK: RelocationCount: 0 684 // CHECK: Type: 0x0 685 // CHECK: Attributes [ (0x100000) 686 // CHECK: NoDeadStrip (0x100000) 687 // CHECK: ] 688 // CHECK: Reserved1: 0x0 689 // CHECK: Reserved2: 0x0 690 // CHECK: SectionData ( 691 // CHECK: ) 692 // CHECK: } 693 // CHECK: Section { 694 // CHECK: Index: 30 695 // CHECK: Name: __category (5F 5F 63 61 74 65 67 6F 72 79 00 00 00 00 00 00) 696 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 697 // CHECK: Address: 0x0 698 // CHECK: Size: 0x0 699 // CHECK: Offset: 2652 700 // CHECK: Alignment: 0 701 // CHECK: RelocationOffset: 0x0 702 // CHECK: RelocationCount: 0 703 // CHECK: Type: 0x0 704 // CHECK: Attributes [ (0x100000) 705 // CHECK: NoDeadStrip (0x100000) 706 // CHECK: ] 707 // CHECK: Reserved1: 0x0 708 // CHECK: Reserved2: 0x0 709 // CHECK: SectionData ( 710 // CHECK: ) 711 // CHECK: } 712 // CHECK: Section { 713 // CHECK: Index: 31 714 // CHECK: Name: __class_vars (5F 5F 63 6C 61 73 73 5F 76 61 72 73 00 00 00 00) 715 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 716 // CHECK: Address: 0x0 717 // CHECK: Size: 0x0 718 // CHECK: Offset: 2652 719 // CHECK: Alignment: 0 720 // CHECK: RelocationOffset: 0x0 721 // CHECK: RelocationCount: 0 722 // CHECK: Type: 0x0 723 // CHECK: Attributes [ (0x100000) 724 // CHECK: NoDeadStrip (0x100000) 725 // CHECK: ] 726 // CHECK: Reserved1: 0x0 727 // CHECK: Reserved2: 0x0 728 // CHECK: SectionData ( 729 // CHECK: ) 730 // CHECK: } 731 // CHECK: Section { 732 // CHECK: Index: 32 733 // CHECK: Name: __instance_vars (5F 5F 69 6E 73 74 61 6E 63 65 5F 76 61 72 73 00) 734 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 735 // CHECK: Address: 0x0 736 // CHECK: Size: 0x0 737 // CHECK: Offset: 2652 738 // CHECK: Alignment: 0 739 // CHECK: RelocationOffset: 0x0 740 // CHECK: RelocationCount: 0 741 // CHECK: Type: 0x0 742 // CHECK: Attributes [ (0x100000) 743 // CHECK: NoDeadStrip (0x100000) 744 // CHECK: ] 745 // CHECK: Reserved1: 0x0 746 // CHECK: Reserved2: 0x0 747 // CHECK: SectionData ( 748 // CHECK: ) 749 // CHECK: } 750 // CHECK: Section { 751 // CHECK: Index: 33 752 // CHECK: Name: __module_info (5F 5F 6D 6F 64 75 6C 65 5F 69 6E 66 6F 00 00 00) 753 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 754 // CHECK: Address: 0x0 755 // CHECK: Size: 0x0 756 // CHECK: Offset: 2652 757 // CHECK: Alignment: 0 758 // CHECK: RelocationOffset: 0x0 759 // CHECK: RelocationCount: 0 760 // CHECK: Type: 0x0 761 // CHECK: Attributes [ (0x100000) 762 // CHECK: NoDeadStrip (0x100000) 763 // CHECK: ] 764 // CHECK: Reserved1: 0x0 765 // CHECK: Reserved2: 0x0 766 // CHECK: SectionData ( 767 // CHECK: ) 768 // CHECK: } 769 // CHECK: Section { 770 // CHECK: Index: 34 771 // CHECK: Name: __selector_strs (5F 5F 73 65 6C 65 63 74 6F 72 5F 73 74 72 73 00) 772 // CHECK: Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00) 773 // CHECK: Address: 0x0 774 // CHECK: Size: 0x0 775 // CHECK: Offset: 2652 776 // CHECK: Alignment: 0 777 // CHECK: RelocationOffset: 0x0 778 // CHECK: RelocationCount: 0 779 // CHECK: Type: ExtReloc (0x2) 780 // CHECK: Attributes [ (0x0) 781 // CHECK: ] 782 // CHECK: Reserved1: 0x0 783 // CHECK: Reserved2: 0x0 784 // CHECK: SectionData ( 785 // CHECK: ) 786 // CHECK: } 787 // CHECK: Section { 788 // CHECK: Index: 35 789 // CHECK: Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34) 790 // CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) 791 // CHECK: Address: 0x0 792 // CHECK: Size: 0x0 793 // CHECK: Offset: 2652 794 // CHECK: Alignment: 0 795 // CHECK: RelocationOffset: 0x0 796 // CHECK: RelocationCount: 0 797 // CHECK: Type: 0x8 798 // CHECK: Attributes [ (0x0) 799 // CHECK: ] 800 // CHECK: Reserved1: 0x0 801 // CHECK: Reserved2: 0x10 802 // CHECK: SectionData ( 803 // CHECK: ) 804 // CHECK: } 805 // CHECK: ] 806 // CHECK: Relocations [ 807 // CHECK: ] 808 // CHECK: Symbols [ 809 // CHECK: Symbol { 810 // CHECK: Name: D0 (136) 811 // CHECK: Type: Section (0xE) 812 // CHECK: Section: __text (0x1) 813 // CHECK: RefType: UndefinedNonLazy (0x0) 814 // CHECK: Flags [ (0x0) 815 // CHECK: ] 816 // CHECK: Value: 0x0 817 // CHECK: } 818 // CHECK: Symbol { 819 // CHECK: Name: D1 (121) 820 // CHECK: Type: Section (0xE) 821 // CHECK: Section: __text (0x1) 822 // CHECK: RefType: UndefinedNonLazy (0x0) 823 // CHECK: Flags [ (0x0) 824 // CHECK: ] 825 // CHECK: Value: 0x0 826 // CHECK: } 827 // CHECK: Symbol { 828 // CHECK: Name: D2 (106) 829 // CHECK: Type: Section (0xE) 830 // CHECK: Section: __const (0x2) 831 // CHECK: RefType: UndefinedNonLazy (0x0) 832 // CHECK: Flags [ (0x0) 833 // CHECK: ] 834 // CHECK: Value: 0x0 835 // CHECK: } 836 // CHECK: Symbol { 837 // CHECK: Name: D3 (91) 838 // CHECK: Type: Section (0xE) 839 // CHECK: Section: __static_const (0x3) 840 // CHECK: RefType: UndefinedNonLazy (0x0) 841 // CHECK: Flags [ (0x0) 842 // CHECK: ] 843 // CHECK: Value: 0x0 844 // CHECK: } 845 // CHECK: Symbol { 846 // CHECK: Name: D4 (76) 847 // CHECK: Type: Section (0xE) 848 // CHECK: Section: __cstring (0x4) 849 // CHECK: RefType: UndefinedNonLazy (0x0) 850 // CHECK: Flags [ (0x0) 851 // CHECK: ] 852 // CHECK: Value: 0x0 853 // CHECK: } 854 // CHECK: Symbol { 855 // CHECK: Name: D5 (61) 856 // CHECK: Type: Section (0xE) 857 // CHECK: Section: __literal4 (0x5) 858 // CHECK: RefType: UndefinedNonLazy (0x0) 859 // CHECK: Flags [ (0x0) 860 // CHECK: ] 861 // CHECK: Value: 0x0 862 // CHECK: } 863 // CHECK: Symbol { 864 // CHECK: Name: D6 (46) 865 // CHECK: Type: Section (0xE) 866 // CHECK: Section: __literal8 (0x6) 867 // CHECK: RefType: UndefinedNonLazy (0x0) 868 // CHECK: Flags [ (0x0) 869 // CHECK: ] 870 // CHECK: Value: 0x0 871 // CHECK: } 872 // CHECK: Symbol { 873 // CHECK: Name: D7 (31) 874 // CHECK: Type: Section (0xE) 875 // CHECK: Section: __literal16 (0x7) 876 // CHECK: RefType: UndefinedNonLazy (0x0) 877 // CHECK: Flags [ (0x0) 878 // CHECK: ] 879 // CHECK: Value: 0x0 880 // CHECK: } 881 // CHECK: Symbol { 882 // CHECK: Name: D8 (16) 883 // CHECK: Type: Section (0xE) 884 // CHECK: Section: __constructor (0x8) 885 // CHECK: RefType: UndefinedNonLazy (0x0) 886 // CHECK: Flags [ (0x0) 887 // CHECK: ] 888 // CHECK: Value: 0x0 889 // CHECK: } 890 // CHECK: Symbol { 891 // CHECK: Name: D9 (1) 892 // CHECK: Type: Section (0xE) 893 // CHECK: Section: __destructor (0x9) 894 // CHECK: RefType: UndefinedNonLazy (0x0) 895 // CHECK: Flags [ (0x0) 896 // CHECK: ] 897 // CHECK: Value: 0x0 898 // CHECK: } 899 // CHECK: Symbol { 900 // CHECK: Name: D10 (147) 901 // CHECK: Type: Section (0xE) 902 // CHECK: Section: __symbol_stub (0xA) 903 // CHECK: RefType: UndefinedNonLazy (0x0) 904 // CHECK: Flags [ (0x0) 905 // CHECK: ] 906 // CHECK: Value: 0x0 907 // CHECK: } 908 // CHECK: Symbol { 909 // CHECK: Name: D11 (132) 910 // CHECK: Type: Section (0xE) 911 // CHECK: Section: __picsymbol_stub (0xB) 912 // CHECK: RefType: UndefinedNonLazy (0x0) 913 // CHECK: Flags [ (0x0) 914 // CHECK: ] 915 // CHECK: Value: 0x0 916 // CHECK: } 917 // CHECK: Symbol { 918 // CHECK: Name: D12 (117) 919 // CHECK: Type: Section (0xE) 920 // CHECK: Section: __data (0xC) 921 // CHECK: RefType: UndefinedNonLazy (0x0) 922 // CHECK: Flags [ (0x0) 923 // CHECK: ] 924 // CHECK: Value: 0x0 925 // CHECK: } 926 // CHECK: Symbol { 927 // CHECK: Name: D13 (102) 928 // CHECK: Type: Section (0xE) 929 // CHECK: Section: __static_data (0xD) 930 // CHECK: RefType: UndefinedNonLazy (0x0) 931 // CHECK: Flags [ (0x0) 932 // CHECK: ] 933 // CHECK: Value: 0x0 934 // CHECK: } 935 // CHECK: Symbol { 936 // CHECK: Name: D14 (87) 937 // CHECK: Type: Section (0xE) 938 // CHECK: Section: __nl_symbol_ptr (0xE) 939 // CHECK: RefType: UndefinedNonLazy (0x0) 940 // CHECK: Flags [ (0x0) 941 // CHECK: ] 942 // CHECK: Value: 0x0 943 // CHECK: } 944 // CHECK: Symbol { 945 // CHECK: Name: D15 (72) 946 // CHECK: Type: Section (0xE) 947 // CHECK: Section: __la_symbol_ptr (0xF) 948 // CHECK: RefType: UndefinedNonLazy (0x0) 949 // CHECK: Flags [ (0x0) 950 // CHECK: ] 951 // CHECK: Value: 0x0 952 // CHECK: } 953 // CHECK: Symbol { 954 // CHECK: Name: D16 (57) 955 // CHECK: Type: Section (0xE) 956 // CHECK: Section: __dyld (0x10) 957 // CHECK: RefType: UndefinedNonLazy (0x0) 958 // CHECK: Flags [ (0x0) 959 // CHECK: ] 960 // CHECK: Value: 0x0 961 // CHECK: } 962 // CHECK: Symbol { 963 // CHECK: Name: D17 (42) 964 // CHECK: Type: Section (0xE) 965 // CHECK: Section: __mod_init_func (0x11) 966 // CHECK: RefType: UndefinedNonLazy (0x0) 967 // CHECK: Flags [ (0x0) 968 // CHECK: ] 969 // CHECK: Value: 0x0 970 // CHECK: } 971 // CHECK: Symbol { 972 // CHECK: Name: D18 (27) 973 // CHECK: Type: Section (0xE) 974 // CHECK: Section: __mod_term_func (0x12) 975 // CHECK: RefType: UndefinedNonLazy (0x0) 976 // CHECK: Flags [ (0x0) 977 // CHECK: ] 978 // CHECK: Value: 0x0 979 // CHECK: } 980 // CHECK: Symbol { 981 // CHECK: Name: D19 (12) 982 // CHECK: Type: Section (0xE) 983 // CHECK: Section: __const (0x13) 984 // CHECK: RefType: UndefinedNonLazy (0x0) 985 // CHECK: Flags [ (0x0) 986 // CHECK: ] 987 // CHECK: Value: 0x0 988 // CHECK: } 989 // CHECK: Symbol { 990 // CHECK: Name: D20 (143) 991 // CHECK: Type: Section (0xE) 992 // CHECK: Section: __class (0x14) 993 // CHECK: RefType: UndefinedNonLazy (0x0) 994 // CHECK: Flags [ (0x0) 995 // CHECK: ] 996 // CHECK: Value: 0x0 997 // CHECK: } 998 // CHECK: Symbol { 999 // CHECK: Name: D21 (128) 1000 // CHECK: Type: Section (0xE) 1001 // CHECK: Section: __meta_class (0x15) 1002 // CHECK: RefType: UndefinedNonLazy (0x0) 1003 // CHECK: Flags [ (0x0) 1004 // CHECK: ] 1005 // CHECK: Value: 0x0 1006 // CHECK: } 1007 // CHECK: Symbol { 1008 // CHECK: Name: D22 (113) 1009 // CHECK: Type: Section (0xE) 1010 // CHECK: Section: __cat_cls_meth (0x16) 1011 // CHECK: RefType: UndefinedNonLazy (0x0) 1012 // CHECK: Flags [ (0x0) 1013 // CHECK: ] 1014 // CHECK: Value: 0x0 1015 // CHECK: } 1016 // CHECK: Symbol { 1017 // CHECK: Name: D23 (98) 1018 // CHECK: Type: Section (0xE) 1019 // CHECK: Section: __cat_inst_meth (0x17) 1020 // CHECK: RefType: UndefinedNonLazy (0x0) 1021 // CHECK: Flags [ (0x0) 1022 // CHECK: ] 1023 // CHECK: Value: 0x0 1024 // CHECK: } 1025 // CHECK: Symbol { 1026 // CHECK: Name: D24 (83) 1027 // CHECK: Type: Section (0xE) 1028 // CHECK: Section: __protocol (0x18) 1029 // CHECK: RefType: UndefinedNonLazy (0x0) 1030 // CHECK: Flags [ (0x0) 1031 // CHECK: ] 1032 // CHECK: Value: 0x0 1033 // CHECK: } 1034 // CHECK: Symbol { 1035 // CHECK: Name: D25 (68) 1036 // CHECK: Type: Section (0xE) 1037 // CHECK: Section: __string_object (0x19) 1038 // CHECK: RefType: UndefinedNonLazy (0x0) 1039 // CHECK: Flags [ (0x0) 1040 // CHECK: ] 1041 // CHECK: Value: 0x0 1042 // CHECK: } 1043 // CHECK: Symbol { 1044 // CHECK: Name: D26 (53) 1045 // CHECK: Type: Section (0xE) 1046 // CHECK: Section: __cls_meth (0x1A) 1047 // CHECK: RefType: UndefinedNonLazy (0x0) 1048 // CHECK: Flags [ (0x0) 1049 // CHECK: ] 1050 // CHECK: Value: 0x0 1051 // CHECK: } 1052 // CHECK: Symbol { 1053 // CHECK: Name: D27 (38) 1054 // CHECK: Type: Section (0xE) 1055 // CHECK: Section: __inst_meth (0x1B) 1056 // CHECK: RefType: UndefinedNonLazy (0x0) 1057 // CHECK: Flags [ (0x0) 1058 // CHECK: ] 1059 // CHECK: Value: 0x0 1060 // CHECK: } 1061 // CHECK: Symbol { 1062 // CHECK: Name: D28 (23) 1063 // CHECK: Type: Section (0xE) 1064 // CHECK: Section: __cls_refs (0x1C) 1065 // CHECK: RefType: UndefinedNonLazy (0x0) 1066 // CHECK: Flags [ (0x0) 1067 // CHECK: ] 1068 // CHECK: Value: 0x0 1069 // CHECK: } 1070 // CHECK: Symbol { 1071 // CHECK: Name: D29 (8) 1072 // CHECK: Type: Section (0xE) 1073 // CHECK: Section: __message_refs (0x1D) 1074 // CHECK: RefType: UndefinedNonLazy (0x0) 1075 // CHECK: Flags [ (0x0) 1076 // CHECK: ] 1077 // CHECK: Value: 0x0 1078 // CHECK: } 1079 // CHECK: Symbol { 1080 // CHECK: Name: D30 (139) 1081 // CHECK: Type: Section (0xE) 1082 // CHECK: Section: __symbols (0x1E) 1083 // CHECK: RefType: UndefinedNonLazy (0x0) 1084 // CHECK: Flags [ (0x0) 1085 // CHECK: ] 1086 // CHECK: Value: 0x0 1087 // CHECK: } 1088 // CHECK: Symbol { 1089 // CHECK: Name: D31 (124) 1090 // CHECK: Type: Section (0xE) 1091 // CHECK: Section: __category (0x1F) 1092 // CHECK: RefType: UndefinedNonLazy (0x0) 1093 // CHECK: Flags [ (0x0) 1094 // CHECK: ] 1095 // CHECK: Value: 0x0 1096 // CHECK: } 1097 // CHECK: Symbol { 1098 // CHECK: Name: D32 (109) 1099 // CHECK: Type: Section (0xE) 1100 // CHECK: Section: __class_vars (0x20) 1101 // CHECK: RefType: UndefinedNonLazy (0x0) 1102 // CHECK: Flags [ (0x0) 1103 // CHECK: ] 1104 // CHECK: Value: 0x0 1105 // CHECK: } 1106 // CHECK: Symbol { 1107 // CHECK: Name: D33 (94) 1108 // CHECK: Type: Section (0xE) 1109 // CHECK: Section: __instance_vars (0x21) 1110 // CHECK: RefType: UndefinedNonLazy (0x0) 1111 // CHECK: Flags [ (0x0) 1112 // CHECK: ] 1113 // CHECK: Value: 0x0 1114 // CHECK: } 1115 // CHECK: Symbol { 1116 // CHECK: Name: D34 (79) 1117 // CHECK: Type: Section (0xE) 1118 // CHECK: Section: __module_info (0x22) 1119 // CHECK: RefType: UndefinedNonLazy (0x0) 1120 // CHECK: Flags [ (0x0) 1121 // CHECK: ] 1122 // CHECK: Value: 0x0 1123 // CHECK: } 1124 // CHECK: Symbol { 1125 // CHECK: Name: D35 (64) 1126 // CHECK: Type: Section (0xE) 1127 // CHECK: Section: __cstring (0x4) 1128 // CHECK: RefType: UndefinedNonLazy (0x0) 1129 // CHECK: Flags [ (0x0) 1130 // CHECK: ] 1131 // CHECK: Value: 0x0 1132 // CHECK: } 1133 // CHECK: Symbol { 1134 // CHECK: Name: D36 (49) 1135 // CHECK: Type: Section (0xE) 1136 // CHECK: Section: __cstring (0x4) 1137 // CHECK: RefType: UndefinedNonLazy (0x0) 1138 // CHECK: Flags [ (0x0) 1139 // CHECK: ] 1140 // CHECK: Value: 0x0 1141 // CHECK: } 1142 // CHECK: Symbol { 1143 // CHECK: Name: D37 (34) 1144 // CHECK: Type: Section (0xE) 1145 // CHECK: Section: __cstring (0x4) 1146 // CHECK: RefType: UndefinedNonLazy (0x0) 1147 // CHECK: Flags [ (0x0) 1148 // CHECK: ] 1149 // CHECK: Value: 0x0 1150 // CHECK: } 1151 // CHECK: Symbol { 1152 // CHECK: Name: D38 (19) 1153 // CHECK: Type: Section (0xE) 1154 // CHECK: Section: __selector_strs (0x23) 1155 // CHECK: RefType: UndefinedNonLazy (0x0) 1156 // CHECK: Flags [ (0x0) 1157 // CHECK: ] 1158 // CHECK: Value: 0x0 1159 // CHECK: } 1160 // CHECK: Symbol { 1161 // CHECK: Name: D39 (4) 1162 // CHECK: Type: Section (0xE) 1163 // CHECK: Section: __picsymbolstub4 (0x24) 1164 // CHECK: RefType: UndefinedNonLazy (0x0) 1165 // CHECK: Flags [ (0x0) 1166 // CHECK: ] 1167 // CHECK: Value: 0x0 1168 // CHECK: } 1169 // CHECK: ] 1170 // CHECK: Indirect Symbols { 1171 // CHECK: Number: 0 1172 // CHECK: Symbols [ 1173 // CHECK: ] 1174 // CHECK: } 1175 // CHECK: Segment { 1176 // CHECK: Cmd: LC_SEGMENT 1177 // CHECK: Name: 1178 // CHECK: Size: 2504 1179 // CHECK: vmaddr: 0x0 1180 // CHECK: vmsize: 0x0 1181 // CHECK: fileoff: 2652 1182 // CHECK: filesize: 0 1183 // CHECK: maxprot: rwx 1184 // CHECK: initprot: rwx 1185 // CHECK: nsects: 36 1186 // CHECK: flags: 0x0 1187 // CHECK: } 1188 // CHECK: Dysymtab { 1189 // CHECK: ilocalsym: 0 1190 // CHECK: nlocalsym: 40 1191 // CHECK: iextdefsym: 40 1192 // CHECK: nextdefsym: 0 1193 // CHECK: iundefsym: 40 1194 // CHECK: nundefsym: 0 1195 // CHECK: tocoff: 0 1196 // CHECK: ntoc: 0 1197 // CHECK: modtaboff: 0 1198 // CHECK: nmodtab: 0 1199 // CHECK: extrefsymoff: 0 1200 // CHECK: nextrefsyms: 0 1201 // CHECK: indirectsymoff: 0 1202 // CHECK: nindirectsyms: 0 1203 // CHECK: extreloff: 0 1204 // CHECK: nextrel: 0 1205 // CHECK: locreloff: 0 1206 // CHECK: nlocrel: 0 1207 // CHECK: } 1208