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