1--- !mach-o 2FileHeader: 3 magic: 0xFEEDFACF 4 cputype: 0x01000007 5 cpusubtype: 0x00000003 6 filetype: 0x00000001 7 ncmds: 4 8 sizeofcmds: 1240 9 flags: 0x00002000 10 reserved: 0x00000000 11LoadCommands: 12 - cmd: LC_SEGMENT_64 13 cmdsize: 1112 14 segname: '' 15 vmaddr: 0 16 vmsize: 798 17 fileoff: 1272 18 filesize: 798 19 maxprot: 7 20 initprot: 7 21 nsects: 13 22 flags: 0 23 Sections: 24 - sectname: __text 25 segname: __TEXT 26 addr: 0x0000000000000000 27 size: 36 28 offset: 0x000004F8 29 align: 4 30 reloff: 0x00000818 31 nreloc: 2 32 flags: 0x80000400 33 reserved1: 0x00000000 34 reserved2: 0x00000000 35 reserved3: 0x00000000 36 relocations: 37 - address: 0x0 38 symbolnum: 0 39 pcrel: false 40 length: 0 41 extern: true 42 type: 0 43 scattered: false 44 value: 0 45 - address: 0x0 46 symbolnum: 1 47 pcrel: false 48 length: 0 49 extern: true 50 type: 0 51 scattered: false 52 value: 0 53 - sectname: __data 54 segname: __DATA 55 addr: 0x0000000000000024 56 size: 4 57 offset: 0x0000051C 58 align: 2 59 reloff: 0x00000000 60 nreloc: 0 61 flags: 0x00000000 62 reserved1: 0x00000000 63 reserved2: 0x00000000 64 reserved3: 0x00000000 65 - sectname: __debug_str 66 segname: __DWARF 67 addr: 0x0000000000000028 68 size: 117 69 offset: 0x00000520 70 align: 0 71 reloff: 0x00000000 72 nreloc: 0 73 flags: 0x02000000 74 reserved1: 0x00000000 75 reserved2: 0x00000000 76 reserved3: 0x00000000 77 - sectname: __debug_abbrev 78 segname: __DWARF 79 addr: 0x000000000000009D 80 size: 84 81 offset: 0x00000595 82 align: 0 83 reloff: 0x00000000 84 nreloc: 0 85 flags: 0x02000000 86 reserved1: 0x00000000 87 reserved2: 0x00000000 88 reserved3: 0x00000000 89 - sectname: __debug_info 90 segname: __DWARF 91 addr: 0x00000000000000F1 92 size: 117 93 offset: 0x000005E9 94 align: 0 95 reloff: 0x00000828 96 nreloc: 4 97 flags: 0x02000000 98 reserved1: 0x00000000 99 reserved2: 0x00000000 100 reserved3: 0x00000000 101 relocations: 102 - address: 0x0 103 symbolnum: 0 104 pcrel: false 105 length: 0 106 extern: true 107 type: 0 108 scattered: false 109 value: 0 110 - address: 0x0 111 symbolnum: 0 112 pcrel: false 113 length: 0 114 extern: true 115 type: 0 116 scattered: false 117 value: 0 118 - address: 0x0 119 symbolnum: 0 120 pcrel: false 121 length: 0 122 extern: true 123 type: 0 124 scattered: false 125 value: 0 126 - address: 0x0 127 symbolnum: 0 128 pcrel: false 129 length: 0 130 extern: true 131 type: 0 132 scattered: false 133 value: 0 134 - sectname: __debug_macinfo 135 segname: __DWARF 136 addr: 0x0000000000000166 137 size: 1 138 offset: 0x0000065E 139 align: 0 140 reloff: 0x00000000 141 nreloc: 0 142 flags: 0x02000000 143 reserved1: 0x00000000 144 reserved2: 0x00000000 145 reserved3: 0x00000000 146 - sectname: __apple_names 147 segname: __DWARF 148 addr: 0x0000000000000167 149 size: 116 150 offset: 0x0000065F 151 align: 0 152 reloff: 0x00000000 153 nreloc: 0 154 flags: 0x02000000 155 reserved1: 0x00000000 156 reserved2: 0x00000000 157 reserved3: 0x00000000 158 - sectname: __apple_objc 159 segname: __DWARF 160 addr: 0x00000000000001DB 161 size: 36 162 offset: 0x000006D3 163 align: 0 164 reloff: 0x00000000 165 nreloc: 0 166 flags: 0x02000000 167 reserved1: 0x00000000 168 reserved2: 0x00000000 169 reserved3: 0x00000000 170 - sectname: __apple_namespac 171 segname: __DWARF 172 addr: 0x00000000000001FF 173 size: 36 174 offset: 0x000006F7 175 align: 0 176 reloff: 0x00000000 177 nreloc: 0 178 flags: 0x02000000 179 reserved1: 0x00000000 180 reserved2: 0x00000000 181 reserved3: 0x00000000 182 - sectname: __apple_types 183 segname: __DWARF 184 addr: 0x0000000000000223 185 size: 71 186 offset: 0x0000071B 187 align: 0 188 reloff: 0x00000000 189 nreloc: 0 190 flags: 0x02000000 191 reserved1: 0x00000000 192 reserved2: 0x00000000 193 reserved3: 0x00000000 194 - sectname: __compact_unwind 195 segname: __LD 196 addr: 0x0000000000000270 197 size: 32 198 offset: 0x00000768 199 align: 3 200 reloff: 0x00000848 201 nreloc: 1 202 flags: 0x02000000 203 reserved1: 0x00000000 204 reserved2: 0x00000000 205 reserved3: 0x00000000 206 relocations: 207 - address: 0x0 208 symbolnum: 0 209 pcrel: false 210 length: 0 211 extern: true 212 type: 0 213 scattered: false 214 value: 0 215 - sectname: __eh_frame 216 segname: __TEXT 217 addr: 0x0000000000000290 218 size: 64 219 offset: 0x00000788 220 align: 3 221 reloff: 0x00000000 222 nreloc: 0 223 flags: 0x6800000B 224 reserved1: 0x00000000 225 reserved2: 0x00000000 226 reserved3: 0x00000000 227 - sectname: __debug_line 228 segname: __DWARF 229 addr: 0x00000000000002D0 230 size: 78 231 offset: 0x000007C8 232 align: 0 233 reloff: 0x00000850 234 nreloc: 1 235 flags: 0x02000000 236 reserved1: 0x00000000 237 reserved2: 0x00000000 238 reserved3: 0x00000000 239 relocations: 240 - address: 0x0 241 symbolnum: 0 242 pcrel: false 243 length: 0 244 extern: true 245 type: 0 246 scattered: false 247 value: 0 248 - cmd: LC_BUILD_VERSION 249 cmdsize: 24 250 platform: 1 251 minos: 658944 252 sdk: 0 253 ntools: 0 254 - cmd: LC_SYMTAB 255 cmdsize: 24 256 symoff: 2136 257 nsyms: 3 258 stroff: 2184 259 strsize: 20 260 - cmd: LC_DYSYMTAB 261 cmdsize: 80 262 ilocalsym: 0 263 nlocalsym: 1 264 iextdefsym: 1 265 nextdefsym: 1 266 iundefsym: 2 267 nundefsym: 1 268 tocoff: 0 269 ntoc: 0 270 modtaboff: 0 271 nmodtab: 0 272 extrefsymoff: 0 273 nextrefsyms: 0 274 indirectsymoff: 0 275 nindirectsyms: 0 276 extreloff: 0 277 nextrel: 0 278 locreloff: 0 279 nlocrel: 0 280LinkEditData: 281 NameList: 282 - n_strx: 1 283 n_type: 0x0E 284 n_sect: 2 285 n_desc: 0 286 n_value: 36 287 - n_strx: 11 288 n_type: 0x0F 289 n_sect: 1 290 n_desc: 0 291 n_value: 0 292 - n_strx: 6 293 n_type: 0x01 294 n_sect: 0 295 n_desc: 512 296 n_value: 4 297 StringTable: 298 - '' 299 - _bar 300 - _foo 301 - _main 302 - '' 303 - '' 304 - '' 305DWARF: 306 debug_str: 307 - 'Apple LLVM version 10.0.1 (clang-1001.0.46.4)' 308 - strip-test.c 309 - '/Users/seiya/dev/llvm-project/llvm/build' 310 - foo 311 - int 312 - bar 313 - main 314 debug_abbrev: 315 - Table: 316 - Code: 0x00000001 317 Tag: DW_TAG_compile_unit 318 Children: DW_CHILDREN_yes 319 Attributes: 320 - Attribute: DW_AT_producer 321 Form: DW_FORM_strp 322 - Attribute: DW_AT_language 323 Form: DW_FORM_data2 324 - Attribute: DW_AT_name 325 Form: DW_FORM_strp 326 - Attribute: DW_AT_stmt_list 327 Form: DW_FORM_sec_offset 328 - Attribute: DW_AT_comp_dir 329 Form: DW_FORM_strp 330 - Attribute: DW_AT_low_pc 331 Form: DW_FORM_addr 332 - Attribute: DW_AT_high_pc 333 Form: DW_FORM_data4 334 - Code: 0x00000002 335 Tag: DW_TAG_variable 336 Children: DW_CHILDREN_no 337 Attributes: 338 - Attribute: DW_AT_name 339 Form: DW_FORM_strp 340 - Attribute: DW_AT_type 341 Form: DW_FORM_ref4 342 - Attribute: DW_AT_external 343 Form: DW_FORM_flag_present 344 - Attribute: DW_AT_decl_file 345 Form: DW_FORM_data1 346 - Attribute: DW_AT_decl_line 347 Form: DW_FORM_data1 348 - Attribute: DW_AT_location 349 Form: DW_FORM_exprloc 350 - Code: 0x00000003 351 Tag: DW_TAG_base_type 352 Children: DW_CHILDREN_no 353 Attributes: 354 - Attribute: DW_AT_name 355 Form: DW_FORM_strp 356 - Attribute: DW_AT_encoding 357 Form: DW_FORM_data1 358 - Attribute: DW_AT_byte_size 359 Form: DW_FORM_data1 360 - Code: 0x00000004 361 Tag: DW_TAG_variable 362 Children: DW_CHILDREN_no 363 Attributes: 364 - Attribute: DW_AT_name 365 Form: DW_FORM_strp 366 - Attribute: DW_AT_type 367 Form: DW_FORM_ref4 368 - Attribute: DW_AT_decl_file 369 Form: DW_FORM_data1 370 - Attribute: DW_AT_decl_line 371 Form: DW_FORM_data1 372 - Attribute: DW_AT_location 373 Form: DW_FORM_exprloc 374 - Code: 0x00000005 375 Tag: DW_TAG_subprogram 376 Children: DW_CHILDREN_no 377 Attributes: 378 - Attribute: DW_AT_low_pc 379 Form: DW_FORM_addr 380 - Attribute: DW_AT_high_pc 381 Form: DW_FORM_data4 382 - Attribute: DW_AT_frame_base 383 Form: DW_FORM_exprloc 384 - Attribute: DW_AT_name 385 Form: DW_FORM_strp 386 - Attribute: DW_AT_decl_file 387 Form: DW_FORM_data1 388 - Attribute: DW_AT_decl_line 389 Form: DW_FORM_data1 390 - Attribute: DW_AT_type 391 Form: DW_FORM_ref4 392 - Attribute: DW_AT_external 393 Form: DW_FORM_flag_present 394 debug_info: 395 - Version: 4 396 AbbrOffset: 0 397 AddrSize: 8 398 Entries: 399 - AbbrCode: 0x00000001 400 Values: 401 - Value: 0x0000000000000000 402 - Value: 0x000000000000000C 403 - Value: 0x000000000000002E 404 - Value: 0x0000000000000000 405 - Value: 0x000000000000003B 406 - Value: 0x0000000000000000 407 - Value: 0x0000000000000024 408 - AbbrCode: 0x00000002 409 Values: 410 - Value: 0x0000000000000064 411 - Value: 0x000000000000003F 412 - Value: 0x0000000000000001 413 - Value: 0x0000000000000001 414 - Value: 0x0000000000000001 415 - Value: 0x0000000000000009 416 BlockData: 417 - 0x03 418 - 0x00 419 - 0x00 420 - 0x00 421 - 0x00 422 - 0x00 423 - 0x00 424 - 0x00 425 - 0x00 426 - AbbrCode: 0x00000003 427 Values: 428 - Value: 0x0000000000000068 429 - Value: 0x0000000000000005 430 - Value: 0x0000000000000004 431 - AbbrCode: 0x00000004 432 Values: 433 - Value: 0x000000000000006C 434 - Value: 0x000000000000003F 435 - Value: 0x0000000000000001 436 - Value: 0x0000000000000002 437 - Value: 0x0000000000000009 438 BlockData: 439 - 0x03 440 - 0x24 441 - 0x00 442 - 0x00 443 - 0x00 444 - 0x00 445 - 0x00 446 - 0x00 447 - 0x00 448 - AbbrCode: 0x00000005 449 Values: 450 - Value: 0x0000000000000000 451 - Value: 0x0000000000000024 452 - Value: 0x0000000000000001 453 BlockData: 454 - 0x56 455 - Value: 0x0000000000000070 456 - Value: 0x0000000000000001 457 - Value: 0x0000000000000003 458 - Value: 0x000000000000003F 459 - Value: 0x0000000000000001 460 - AbbrCode: 0x00000000 461 debug_line: 462 - Length: 74 463 Version: 4 464 PrologueLength: 36 465 MinInstLength: 1 466 MaxOpsPerInst: 1 467 DefaultIsStmt: 1 468 LineBase: 251 469 LineRange: 14 470 OpcodeBase: 13 471 StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ] 472 Files: 473 - Name: strip-test.c 474 DirIdx: 0 475 ModTime: 0 476 Length: 0 477 Opcodes: 478 - Opcode: DW_LNS_extended_op 479 ExtLen: 9 480 SubOpcode: DW_LNE_set_address 481 Data: 0 482 - Opcode: 0x14 483 Data: 0 484 - Opcode: DW_LNS_set_column 485 Data: 7 486 - Opcode: DW_LNS_set_prologue_end 487 Data: 7 488 - Opcode: DW_LNS_const_add_pc 489 Data: 7 490 - Opcode: 0x21 491 Data: 7 492 - Opcode: DW_LNS_set_column 493 Data: 10 494 - Opcode: 0x67 495 Data: 10 496 - Opcode: DW_LNS_set_column 497 Data: 14 498 - Opcode: DW_LNS_negate_stmt 499 Data: 14 500 - Opcode: 0x2E 501 Data: 14 502 - Opcode: DW_LNS_set_column 503 Data: 3 504 - Opcode: 0x66 505 Data: 3 506 - Opcode: DW_LNS_advance_pc 507 Data: 4 508 - Opcode: DW_LNS_extended_op 509 ExtLen: 1 510 SubOpcode: DW_LNE_end_sequence 511 Data: 4 512... 513