968 lines · yaml
1## For mach-o files we might have a universal (fat) mach-o file which2## complicates the GSYM creation process as we need to be prepared to parse3## more than one architecture. If no architectures are specified or more than4## one architectures are specified on the command line, then all architectures5## will be parsed and each GSYM file will have the architecture name appended6## as an extension (.armv7 or .arm64). If a single architecture is specified,7## then the GSYM file will be created in the normal location.8 9# RUN: yaml2obj %s -o %t10# RUN: llvm-gsymutil --convert %t --arch armv7 -o %t.armv7.gsym 2>&1 | FileCheck %s --check-prefix=ARMV711# RUN: llvm-gsymutil --convert %t --arch arm64 -o %t.arm64.gsym 2>&1 | FileCheck %s --check-prefix=ARM6412# RUN: llvm-gsymutil --convert %t -o %t.gsym 2>&1 | FileCheck %s --check-prefix=FAT13 14# ARMV7: Input file: {{.*\.yaml\.tmp}}15# ARMV7-NEXT: Output file (armv7): {{.*\.yaml\.tmp\.armv7\.gsym}}16# ARMV7-NEXT: Loaded 1 functions from DWARF.17# ARMV7-NEXT: Loaded 1 functions from symbol table.18# ARMV7: Pruned 1 functions, ended with 1 total19 20# ARM64: Input file: {{.*\.yaml\.tmp}}21# ARM64-NEXT: Output file (arm64): {{.*\.yaml\.tmp\.arm64\.gsym}}22# ARM64-NEXT: Loaded 1 functions from DWARF.23# ARM64-NEXT: Loaded 1 functions from symbol table.24# ARM64: Pruned 1 functions, ended with 1 total25 26# FAT: Input file: {{.*\.yaml\.tmp}}27# FAT-NEXT: Output file (armv7): {{.*\.yaml\.tmp\.gsym\.armv7}}28# FAT-NEXT: Loaded 1 functions from DWARF.29# FAT-NEXT: Loaded 1 functions from symbol table.30# FAT: Pruned 1 functions, ended with 1 total31# FAT-NEXT: Output file (arm64): {{.*\.yaml\.tmp\.gsym\.arm64}}32# FAT-NEXT: Loaded 1 functions from DWARF.33# FAT-NEXT: Loaded 1 functions from symbol table.34# FAT: Pruned 1 functions, ended with 1 total35 36--- !fat-mach-o37FatHeader:38 magic: 0xCAFEBABE39 nfat_arch: 240FatArchs:41 - cputype: 0x0000000C42 cpusubtype: 0x0000000943 offset: 0x000000000000004044 size: 888445 align: 546 - cputype: 0x0100000C47 cpusubtype: 0x0000000048 offset: 0x000000000000230049 size: 890850 align: 551Slices:52 - !mach-o53 FileHeader:54 magic: 0xFEEDFACE55 cputype: 0x0000000C56 cpusubtype: 0x0000000957 filetype: 0x0000000A58 ncmds: 659 sizeofcmds: 108860 flags: 0x0000000061 LoadCommands:62 - cmd: LC_UUID63 cmdsize: 2464 uuid: 7B08A997-C561-3D42-B774-0C3CD02345C765 - cmd: LC_SYMTAB66 cmdsize: 2467 symoff: 409668 nsyms: 269 stroff: 412070 strsize: 2871 - cmd: LC_SEGMENT72 cmdsize: 5673 segname: __PAGEZERO74 vmaddr: 075 vmsize: 1638476 fileoff: 077 filesize: 078 maxprot: 079 initprot: 080 nsects: 081 flags: 082 - cmd: LC_SEGMENT83 cmdsize: 12484 segname: __TEXT85 vmaddr: 1638486 vmsize: 3276887 fileoff: 088 filesize: 089 maxprot: 590 initprot: 591 nsects: 192 flags: 093 Sections:94 - sectname: __text95 segname: __TEXT96 addr: 0x000000000000BFF097 size: 1698 offset: 0x0000000099 align: 1100 reloff: 0x00000000101 nreloc: 0102 flags: 0x80000400103 reserved1: 0x00000000104 reserved2: 0x00000000105 reserved3: 0x00000000106 content: CEFAEDFE0C000000090000000A000000107 - cmd: LC_SEGMENT108 cmdsize: 56109 segname: __LINKEDIT110 vmaddr: 49152111 vmsize: 4096112 fileoff: 4096113 filesize: 52114 maxprot: 1115 initprot: 1116 nsects: 0117 flags: 0118 - cmd: LC_SEGMENT119 cmdsize: 804120 segname: __DWARF121 vmaddr: 53248122 vmsize: 4096123 fileoff: 8192124 filesize: 692125 maxprot: 7126 initprot: 3127 nsects: 11128 flags: 0129 Sections:130 - sectname: __debug_line131 segname: __DWARF132 addr: 0x000000000000D000133 size: 59134 offset: 0x00002000135 align: 0136 reloff: 0x00000000137 nreloc: 0138 flags: 0x00000000139 reserved1: 0x00000000140 reserved2: 0x00000000141 reserved3: 0x00000000142 - sectname: __debug_pubnames143 segname: __DWARF144 addr: 0x000000000000D03B145 size: 27146 offset: 0x0000203B147 align: 0148 reloff: 0x00000000149 nreloc: 0150 flags: 0x00000000151 reserved1: 0x00000000152 reserved2: 0x00000000153 reserved3: 0x00000000154 - sectname: __debug_pubtypes155 segname: __DWARF156 addr: 0x000000000000D056157 size: 35158 offset: 0x00002056159 align: 0160 reloff: 0x00000000161 nreloc: 0162 flags: 0x00000000163 reserved1: 0x00000000164 reserved2: 0x00000000165 reserved3: 0x00000000166 - sectname: __debug_aranges167 segname: __DWARF168 addr: 0x000000000000D079169 size: 32170 offset: 0x00002079171 align: 0172 reloff: 0x00000000173 nreloc: 0174 flags: 0x00000000175 reserved1: 0x00000000176 reserved2: 0x00000000177 reserved3: 0x00000000178 - sectname: __debug_info179 segname: __DWARF180 addr: 0x000000000000D099181 size: 119182 offset: 0x00002099183 align: 0184 reloff: 0x00000000185 nreloc: 0186 flags: 0x00000000187 reserved1: 0x00000000188 reserved2: 0x00000000189 reserved3: 0x00000000190 - sectname: __debug_abbrev191 segname: __DWARF192 addr: 0x000000000000D110193 size: 87194 offset: 0x00002110195 align: 0196 reloff: 0x00000000197 nreloc: 0198 flags: 0x00000000199 reserved1: 0x00000000200 reserved2: 0x00000000201 reserved3: 0x00000000202 - sectname: __debug_str203 segname: __DWARF204 addr: 0x000000000000D167205 size: 87206 offset: 0x00002167207 align: 0208 reloff: 0x00000000209 nreloc: 0210 flags: 0x00000000211 reserved1: 0x00000000212 reserved2: 0x00000000213 reserved3: 0x00000000214 - sectname: __apple_names215 segname: __DWARF216 addr: 0x000000000000D1BE217 size: 60218 offset: 0x000021BE219 align: 0220 reloff: 0x00000000221 nreloc: 0222 flags: 0x00000000223 reserved1: 0x00000000224 reserved2: 0x00000000225 reserved3: 0x00000000226 content: 485341480100000001000000010000000C000000000000000100000001000600000000006A7F9A7C2C0000003F000000010000002600000000000000227 - sectname: __apple_namespac228 segname: __DWARF229 addr: 0x000000000000D1FA230 size: 36231 offset: 0x000021FA232 align: 0233 reloff: 0x00000000234 nreloc: 0235 flags: 0x00000000236 reserved1: 0x00000000237 reserved2: 0x00000000238 reserved3: 0x00000000239 content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF240 - sectname: __apple_types241 segname: __DWARF242 addr: 0x000000000000D21E243 size: 114244 offset: 0x0000221E245 align: 0246 reloff: 0x00000000247 nreloc: 0248 flags: 0x00000000249 reserved1: 0x00000000250 reserved2: 0x00000000251 reserved3: 0x00000000252 content: 48534148010000000200000002000000180000000000000004000000010006000300050005000B000600060000000000010000003080880B6320957C440000005B0000004E0000000100000059000000240000A4283A0C0000000052000000010000006F00000024000057D77B9300000000253 - sectname: __apple_objc254 segname: __DWARF255 addr: 0x000000000000D290256 size: 36257 offset: 0x00002290258 align: 0259 reloff: 0x00000000260 nreloc: 0261 flags: 0x00000000262 reserved1: 0x00000000263 reserved2: 0x00000000264 reserved3: 0x00000000265 content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF266 LinkEditData:267 NameList:268 - n_strx: 2269 n_type: 0x0F270 n_sect: 1271 n_desc: 16272 n_value: 16384273 - n_strx: 22274 n_type: 0x0F275 n_sect: 1276 n_desc: 8277 n_value: 49136278 StringTable:279 - ''280 - ''281 - __mh_execute_header282 - _main283 DWARF:284 debug_str:285 - ''286 - 'Apple clang version 11.0.0 (clang-1100.0.33.17)'287 - main.cpp288 - '/tmp'289 - main290 - argc291 - argv292 - int293 - char294 debug_abbrev:295 - Table:296 - Code: 0x00000001297 Tag: DW_TAG_compile_unit298 Children: DW_CHILDREN_yes299 Attributes:300 - Attribute: DW_AT_producer301 Form: DW_FORM_strp302 - Attribute: DW_AT_language303 Form: DW_FORM_data2304 - Attribute: DW_AT_name305 Form: DW_FORM_strp306 - Attribute: DW_AT_stmt_list307 Form: DW_FORM_sec_offset308 - Attribute: DW_AT_comp_dir309 Form: DW_FORM_strp310 - Attribute: DW_AT_GNU_pubnames311 Form: DW_FORM_flag_present312 - Attribute: DW_AT_low_pc313 Form: DW_FORM_addr314 - Attribute: DW_AT_high_pc315 Form: DW_FORM_data4316 - Code: 0x00000002317 Tag: DW_TAG_subprogram318 Children: DW_CHILDREN_yes319 Attributes:320 - Attribute: DW_AT_low_pc321 Form: DW_FORM_addr322 - Attribute: DW_AT_high_pc323 Form: DW_FORM_data4324 - Attribute: DW_AT_frame_base325 Form: DW_FORM_exprloc326 - Attribute: DW_AT_name327 Form: DW_FORM_strp328 - Attribute: DW_AT_decl_file329 Form: DW_FORM_data1330 - Attribute: DW_AT_decl_line331 Form: DW_FORM_data1332 - Attribute: DW_AT_type333 Form: DW_FORM_ref_addr334 - Attribute: DW_AT_external335 Form: DW_FORM_flag_present336 - Attribute: DW_AT_APPLE_isa337 Form: DW_FORM_flag338 - Code: 0x00000003339 Tag: DW_TAG_formal_parameter340 Children: DW_CHILDREN_no341 Attributes:342 - Attribute: DW_AT_location343 Form: DW_FORM_exprloc344 - Attribute: DW_AT_name345 Form: DW_FORM_strp346 - Attribute: DW_AT_decl_file347 Form: DW_FORM_data1348 - Attribute: DW_AT_decl_line349 Form: DW_FORM_data1350 - Attribute: DW_AT_type351 Form: DW_FORM_ref_addr352 - Code: 0x00000004353 Tag: DW_TAG_base_type354 Children: DW_CHILDREN_no355 Attributes:356 - Attribute: DW_AT_name357 Form: DW_FORM_strp358 - Attribute: DW_AT_encoding359 Form: DW_FORM_data1360 - Attribute: DW_AT_byte_size361 Form: DW_FORM_data1362 - Code: 0x00000005363 Tag: DW_TAG_pointer_type364 Children: DW_CHILDREN_no365 Attributes:366 - Attribute: DW_AT_type367 Form: DW_FORM_ref_addr368 - Code: 0x00000006369 Tag: DW_TAG_const_type370 Children: DW_CHILDREN_no371 Attributes:372 - Attribute: DW_AT_type373 Form: DW_FORM_ref_addr374 debug_aranges:375 - Length: 28376 Version: 2377 CuOffset: 0378 AddressSize: 4379 SegmentSelectorSize: 0380 Descriptors:381 - Address: 0x000000000000BFF0382 Length: 16383 debug_pubnames:384 Length: 23385 Version: 2386 UnitOffset: 0387 UnitSize: 119388 Entries:389 - DieOffset: 0x00000026390 Name: main391 debug_pubtypes:392 Length: 31393 Version: 2394 UnitOffset: 0395 UnitSize: 119396 Entries:397 - DieOffset: 0x00000059398 Name: int399 - DieOffset: 0x0000006F400 Name: char401 debug_info:402 - Version: 4403 AddrSize: 4404 Entries:405 - AbbrCode: 0x00000001406 Values:407 - Value: 0x0000000000000001408 - Value: 0x0000000000000004409 - Value: 0x0000000000000031410 - Value: 0x0000000000000000411 - Value: 0x000000000000003A412 - Value: 0x0000000000000001413 - Value: 0x000000000000BFF0414 - Value: 0x0000000000000010415 - AbbrCode: 0x00000002416 Values:417 - Value: 0x000000000000BFF0418 - Value: 0x0000000000000010419 - Value: 0x0000000000000001420 BlockData: [ 0x57 ]421 - Value: 0x000000000000003F422 - Value: 0x0000000000000001423 - Value: 0x0000000000000001424 - Value: 0x0000000000000059425 - Value: 0x0000000000000001426 - Value: 0x0000000000000001427 - AbbrCode: 0x00000003428 Values:429 - Value: 0x0000000000000002430 BlockData: [ 0x7D, 0x04 ]431 - Value: 0x0000000000000044432 - Value: 0x0000000000000001433 - Value: 0x0000000000000001434 - Value: 0x0000000000000059435 - AbbrCode: 0x00000003436 Values:437 - Value: 0x0000000000000002438 BlockData: [ 0x7D, 0x00 ]439 - Value: 0x0000000000000049440 - Value: 0x0000000000000001441 - Value: 0x0000000000000001442 - Value: 0x0000000000000060443 - AbbrCode: 0x00000000444 - AbbrCode: 0x00000004445 Values:446 - Value: 0x000000000000004E447 - Value: 0x0000000000000005448 - Value: 0x0000000000000004449 - AbbrCode: 0x00000005450 Values:451 - Value: 0x0000000000000065452 - AbbrCode: 0x00000005453 Values:454 - Value: 0x000000000000006A455 - AbbrCode: 0x00000006456 Values:457 - Value: 0x000000000000006F458 - AbbrCode: 0x00000004459 Values:460 - Value: 0x0000000000000052461 - Value: 0x0000000000000006462 - Value: 0x0000000000000001463 - AbbrCode: 0x00000000464 debug_line:465 - Length: 55466 Version: 4467 PrologueLength: 32468 MinInstLength: 1469 MaxOpsPerInst: 1470 DefaultIsStmt: 1471 LineBase: 251472 LineRange: 14473 OpcodeBase: 13474 StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]475 Files:476 - Name: main.cpp477 DirIdx: 0478 ModTime: 0479 Length: 0480 Opcodes:481 - Opcode: DW_LNS_extended_op482 ExtLen: 5483 SubOpcode: DW_LNE_set_address484 Data: 49136485 - Opcode: DW_LNS_copy486 Data: 0487 - Opcode: DW_LNS_set_column488 Data: 2489 - Opcode: DW_LNS_set_prologue_end490 Data: 0491 - Opcode: 0x9F492 Data: 0493 - Opcode: DW_LNS_advance_pc494 Data: 6495 - Opcode: DW_LNS_extended_op496 ExtLen: 1497 SubOpcode: DW_LNE_end_sequence498 Data: 0499 - !mach-o500 FileHeader:501 magic: 0xFEEDFACF502 cputype: 0x0100000C503 cpusubtype: 0x00000000504 filetype: 0x0000000A505 ncmds: 7506 sizeofcmds: 1400507 flags: 0x00000000508 reserved: 0x00000000509 LoadCommands:510 - cmd: LC_UUID511 cmdsize: 24512 uuid: E74896D8-32D6-3EB2-BB23-4AA9A0F54CB2513 - cmd: LC_BUILD_VERSION514 cmdsize: 24515 platform: 2516 minos: 852480517 sdk: 852480518 ntools: 0519 - cmd: LC_SYMTAB520 cmdsize: 24521 symoff: 4096522 nsyms: 2523 stroff: 4128524 strsize: 28525 - cmd: LC_SEGMENT_64526 cmdsize: 72527 segname: __PAGEZERO528 vmaddr: 0529 vmsize: 4294967296530 fileoff: 0531 filesize: 0532 maxprot: 0533 initprot: 0534 nsects: 0535 flags: 0536 - cmd: LC_SEGMENT_64537 cmdsize: 232538 segname: __TEXT539 vmaddr: 4294967296540 vmsize: 32768541 fileoff: 0542 filesize: 0543 maxprot: 5544 initprot: 5545 nsects: 2546 flags: 0547 Sections:548 - sectname: __text549 segname: __TEXT550 addr: 0x0000000100007F9C551 size: 28552 offset: 0x00000000553 align: 2554 reloff: 0x00000000555 nreloc: 0556 flags: 0x80000400557 reserved1: 0x00000000558 reserved2: 0x00000000559 reserved3: 0x00000000560 content: CFFAEDFE0C000001000000000A000000070000007805000000000000561 - sectname: __unwind_info562 segname: __TEXT563 addr: 0x0000000100007FB8564 size: 72565 offset: 0x00000000566 align: 2567 reloff: 0x00000000568 nreloc: 0569 flags: 0x00000000570 reserved1: 0x00000000571 reserved2: 0x00000000572 reserved3: 0x00000000573 content: CFFAEDFE0C000001000000000A000000070000007805000000000000000000001B00000018000000E74896D832D63EB2BB234AA9A0F54CB232000000180000000200000000020D00574 - cmd: LC_SEGMENT_64575 cmdsize: 72576 segname: __LINKEDIT577 vmaddr: 4295000064578 vmsize: 4096579 fileoff: 4096580 filesize: 60581 maxprot: 1582 initprot: 1583 nsects: 0584 flags: 0585 - cmd: LC_SEGMENT_64586 cmdsize: 952587 segname: __DWARF588 vmaddr: 4295004160589 vmsize: 4096590 fileoff: 8192591 filesize: 716592 maxprot: 7593 initprot: 3594 nsects: 11595 flags: 0596 Sections:597 - sectname: __debug_line598 segname: __DWARF599 addr: 0x0000000100009000600 size: 63601 offset: 0x00002000602 align: 0603 reloff: 0x00000000604 nreloc: 0605 flags: 0x00000000606 reserved1: 0x00000000607 reserved2: 0x00000000608 reserved3: 0x00000000609 - sectname: __debug_pubnames610 segname: __DWARF611 addr: 0x000000010000903F612 size: 27613 offset: 0x0000203F614 align: 0615 reloff: 0x00000000616 nreloc: 0617 flags: 0x00000000618 reserved1: 0x00000000619 reserved2: 0x00000000620 reserved3: 0x00000000621 - sectname: __debug_pubtypes622 segname: __DWARF623 addr: 0x000000010000905A624 size: 35625 offset: 0x0000205A626 align: 0627 reloff: 0x00000000628 nreloc: 0629 flags: 0x00000000630 reserved1: 0x00000000631 reserved2: 0x00000000632 reserved3: 0x00000000633 - sectname: __debug_aranges634 segname: __DWARF635 addr: 0x000000010000907D636 size: 48637 offset: 0x0000207D638 align: 0639 reloff: 0x00000000640 nreloc: 0641 flags: 0x00000000642 reserved1: 0x00000000643 reserved2: 0x00000000644 reserved3: 0x00000000645 - sectname: __debug_info646 segname: __DWARF647 addr: 0x00000001000090AD648 size: 126649 offset: 0x000020AD650 align: 0651 reloff: 0x00000000652 nreloc: 0653 flags: 0x00000000654 reserved1: 0x00000000655 reserved2: 0x00000000656 reserved3: 0x00000000657 - sectname: __debug_abbrev658 segname: __DWARF659 addr: 0x000000010000912B660 size: 84661 offset: 0x0000212B662 align: 0663 reloff: 0x00000000664 nreloc: 0665 flags: 0x00000000666 reserved1: 0x00000000667 reserved2: 0x00000000668 reserved3: 0x00000000669 - sectname: __debug_str670 segname: __DWARF671 addr: 0x000000010000917F672 size: 87673 offset: 0x0000217F674 align: 0675 reloff: 0x00000000676 nreloc: 0677 flags: 0x00000000678 reserved1: 0x00000000679 reserved2: 0x00000000680 reserved3: 0x00000000681 - sectname: __apple_names682 segname: __DWARF683 addr: 0x00000001000091D6684 size: 60685 offset: 0x000021D6686 align: 0687 reloff: 0x00000000688 nreloc: 0689 flags: 0x00000000690 reserved1: 0x00000000691 reserved2: 0x00000000692 reserved3: 0x00000000693 content: 485341480100000001000000010000000C000000000000000100000001000600000000006A7F9A7C2C0000003F000000010000002A00000000000000694 - sectname: __apple_namespac695 segname: __DWARF696 addr: 0x0000000100009212697 size: 36698 offset: 0x00002212699 align: 0700 reloff: 0x00000000701 nreloc: 0702 flags: 0x00000000703 reserved1: 0x00000000704 reserved2: 0x00000000705 reserved3: 0x00000000706 content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF707 - sectname: __apple_types708 segname: __DWARF709 addr: 0x0000000100009236710 size: 114711 offset: 0x00002236712 align: 0713 reloff: 0x00000000714 nreloc: 0715 flags: 0x00000000716 reserved1: 0x00000000717 reserved2: 0x00000000718 reserved3: 0x00000000719 content: 48534148010000000200000002000000180000000000000004000000010006000300050005000B000600060000000000010000003080880B6320957C440000005B0000004E0000000100000060000000240000A4283A0C0000000052000000010000007600000024000057D77B9300000000720 - sectname: __apple_objc721 segname: __DWARF722 addr: 0x00000001000092A8723 size: 36724 offset: 0x000022A8725 align: 0726 reloff: 0x00000000727 nreloc: 0728 flags: 0x00000000729 reserved1: 0x00000000730 reserved2: 0x00000000731 reserved3: 0x00000000732 content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF733 LinkEditData:734 NameList:735 - n_strx: 2736 n_type: 0x0F737 n_sect: 1738 n_desc: 16739 n_value: 4294967296740 - n_strx: 22741 n_type: 0x0F742 n_sect: 1743 n_desc: 0744 n_value: 4294999964745 StringTable:746 - ''747 - ''748 - __mh_execute_header749 - _main750 DWARF:751 debug_str:752 - ''753 - 'Apple clang version 11.0.0 (clang-1100.0.33.17)'754 - main.cpp755 - '/tmp'756 - main757 - argc758 - argv759 - int760 - char761 debug_abbrev:762 - Table:763 - Code: 0x00000001764 Tag: DW_TAG_compile_unit765 Children: DW_CHILDREN_yes766 Attributes:767 - Attribute: DW_AT_producer768 Form: DW_FORM_strp769 - Attribute: DW_AT_language770 Form: DW_FORM_data2771 - Attribute: DW_AT_name772 Form: DW_FORM_strp773 - Attribute: DW_AT_stmt_list774 Form: DW_FORM_sec_offset775 - Attribute: DW_AT_comp_dir776 Form: DW_FORM_strp777 - Attribute: DW_AT_GNU_pubnames778 Form: DW_FORM_flag_present779 - Attribute: DW_AT_low_pc780 Form: DW_FORM_addr781 - Attribute: DW_AT_high_pc782 Form: DW_FORM_data4783 - Code: 0x00000002784 Tag: DW_TAG_subprogram785 Children: DW_CHILDREN_yes786 Attributes:787 - Attribute: DW_AT_low_pc788 Form: DW_FORM_addr789 - Attribute: DW_AT_high_pc790 Form: DW_FORM_data4791 - Attribute: DW_AT_frame_base792 Form: DW_FORM_exprloc793 - Attribute: DW_AT_name794 Form: DW_FORM_strp795 - Attribute: DW_AT_decl_file796 Form: DW_FORM_data1797 - Attribute: DW_AT_decl_line798 Form: DW_FORM_data1799 - Attribute: DW_AT_type800 Form: DW_FORM_ref_addr801 - Attribute: DW_AT_external802 Form: DW_FORM_flag_present803 - Code: 0x00000003804 Tag: DW_TAG_formal_parameter805 Children: DW_CHILDREN_no806 Attributes:807 - Attribute: DW_AT_location808 Form: DW_FORM_exprloc809 - Attribute: DW_AT_name810 Form: DW_FORM_strp811 - Attribute: DW_AT_decl_file812 Form: DW_FORM_data1813 - Attribute: DW_AT_decl_line814 Form: DW_FORM_data1815 - Attribute: DW_AT_type816 Form: DW_FORM_ref_addr817 - Code: 0x00000004818 Tag: DW_TAG_base_type819 Children: DW_CHILDREN_no820 Attributes:821 - Attribute: DW_AT_name822 Form: DW_FORM_strp823 - Attribute: DW_AT_encoding824 Form: DW_FORM_data1825 - Attribute: DW_AT_byte_size826 Form: DW_FORM_data1827 - Code: 0x00000005828 Tag: DW_TAG_pointer_type829 Children: DW_CHILDREN_no830 Attributes:831 - Attribute: DW_AT_type832 Form: DW_FORM_ref_addr833 - Code: 0x00000006834 Tag: DW_TAG_const_type835 Children: DW_CHILDREN_no836 Attributes:837 - Attribute: DW_AT_type838 Form: DW_FORM_ref_addr839 debug_aranges:840 - Length: 44841 Version: 2842 CuOffset: 0843 AddressSize: 8844 SegmentSelectorSize: 0845 Descriptors:846 - Address: 0x0000000100007F9C847 Length: 28848 debug_pubnames:849 Length: 23850 Version: 2851 UnitOffset: 0852 UnitSize: 126853 Entries:854 - DieOffset: 0x0000002A855 Name: main856 debug_pubtypes:857 Length: 31858 Version: 2859 UnitOffset: 0860 UnitSize: 126861 Entries:862 - DieOffset: 0x00000060863 Name: int864 - DieOffset: 0x00000076865 Name: char866 debug_info:867 - Length: 122868 Version: 4869 AbbrOffset: 0870 AddrSize: 8871 Entries:872 - AbbrCode: 0x00000001873 Values:874 - Value: 0x0000000000000001875 - Value: 0x0000000000000004876 - Value: 0x0000000000000031877 - Value: 0x0000000000000000878 - Value: 0x000000000000003A879 - Value: 0x0000000000000001880 - Value: 0x0000000100007F9C881 - Value: 0x000000000000001C882 - AbbrCode: 0x00000002883 Values:884 - Value: 0x0000000100007F9C885 - Value: 0x000000000000001C886 - Value: 0x0000000000000001887 BlockData: [ 0x6F ]888 - Value: 0x000000000000003F889 - Value: 0x0000000000000001890 - Value: 0x0000000000000001891 - Value: 0x0000000000000060892 - Value: 0x0000000000000001893 - AbbrCode: 0x00000003894 Values:895 - Value: 0x0000000000000002896 BlockData: [ 0x91, 0x08 ]897 - Value: 0x0000000000000044898 - Value: 0x0000000000000001899 - Value: 0x0000000000000001900 - Value: 0x0000000000000060901 - AbbrCode: 0x00000003902 Values:903 - Value: 0x0000000000000002904 BlockData: [ 0x91, 0x00 ]905 - Value: 0x0000000000000049906 - Value: 0x0000000000000001907 - Value: 0x0000000000000001908 - Value: 0x0000000000000067909 - AbbrCode: 0x00000000910 Values: []911 - AbbrCode: 0x00000004912 Values:913 - Value: 0x000000000000004E914 - Value: 0x0000000000000005915 - Value: 0x0000000000000004916 - AbbrCode: 0x00000005917 Values:918 - Value: 0x000000000000006C919 - AbbrCode: 0x00000005920 Values:921 - Value: 0x0000000000000071922 - AbbrCode: 0x00000006923 Values:924 - Value: 0x0000000000000076925 - AbbrCode: 0x00000004926 Values:927 - Value: 0x0000000000000052928 - Value: 0x0000000000000006929 - Value: 0x0000000000000001930 - AbbrCode: 0x00000000931 Values: []932 debug_line:933 - Length: 59934 Version: 4935 PrologueLength: 32936 MinInstLength: 1937 MaxOpsPerInst: 1938 DefaultIsStmt: 1939 LineBase: 251940 LineRange: 14941 OpcodeBase: 13942 StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]943 Files:944 - Name: main.cpp945 DirIdx: 0946 ModTime: 0947 Length: 0948 Opcodes:949 - Opcode: DW_LNS_extended_op950 ExtLen: 9951 SubOpcode: DW_LNE_set_address952 Data: 4294999964953 - Opcode: DW_LNS_copy954 Data: 0955 - Opcode: DW_LNS_set_column956 Data: 2957 - Opcode: DW_LNS_set_prologue_end958 Data: 0959 - Opcode: 0xF3960 Data: 0961 - Opcode: DW_LNS_advance_pc962 Data: 12963 - Opcode: DW_LNS_extended_op964 ExtLen: 1965 SubOpcode: DW_LNE_end_sequence966 Data: 0967...968