| --- !mach-o | |
| FileHeader: | |
| magic: 0xFEEDFACF | |
| cputype: 0x01000007 | |
| cpusubtype: 0x00000003 | |
| filetype: 0x00000001 | |
| ncmds: 4 | |
| sizeofcmds: 1160 | |
| flags: 0x00002000 | |
| reserved: 0x00000000 | |
| LoadCommands: | |
| - cmd: LC_SEGMENT_64 | |
| cmdsize: 1032 | |
| segname: '' | |
| vmaddr: 0 | |
| vmsize: 744 | |
| fileoff: 1192 | |
| filesize: 744 | |
| maxprot: 7 | |
| initprot: 7 | |
| nsects: 12 | |
| flags: 0 | |
| Sections: | |
| - sectname: __text | |
| segname: __TEXT | |
| addr: 0x0000000000000000 | |
| size: 22 | |
| offset: 0x000004A8 | |
| align: 4 | |
| reloff: 0x00000000 | |
| nreloc: 0 | |
| flags: 0x80000400 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __debug_str | |
| segname: __DWARF | |
| addr: 0x0000000000000016 | |
| size: 108 | |
| offset: 0x000004BE | |
| align: 0 | |
| reloff: 0x00000000 | |
| nreloc: 0 | |
| flags: 0x02000000 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __debug_abbrev | |
| segname: __DWARF | |
| addr: 0x0000000000000082 | |
| size: 83 | |
| offset: 0x0000052A | |
| align: 0 | |
| reloff: 0x00000000 | |
| nreloc: 0 | |
| flags: 0x02000000 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __debug_info | |
| segname: __DWARF | |
| addr: 0x00000000000000D5 | |
| size: 126 | |
| offset: 0x0000057D | |
| align: 0 | |
| reloff: 0x00000790 | |
| nreloc: 2 | |
| flags: 0x02000000 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __debug_macinfo | |
| segname: __DWARF | |
| addr: 0x0000000000000153 | |
| size: 1 | |
| offset: 0x000005FB | |
| align: 0 | |
| reloff: 0x00000000 | |
| nreloc: 0 | |
| flags: 0x02000000 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __apple_names | |
| segname: __DWARF | |
| addr: 0x0000000000000154 | |
| size: 60 | |
| offset: 0x000005FC | |
| align: 0 | |
| reloff: 0x00000000 | |
| nreloc: 0 | |
| flags: 0x02000000 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __apple_objc | |
| segname: __DWARF | |
| addr: 0x0000000000000190 | |
| size: 36 | |
| offset: 0x00000638 | |
| align: 0 | |
| reloff: 0x00000000 | |
| nreloc: 0 | |
| flags: 0x02000000 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __apple_namespac | |
| segname: __DWARF | |
| addr: 0x00000000000001B4 | |
| size: 36 | |
| offset: 0x0000065C | |
| align: 0 | |
| reloff: 0x00000000 | |
| nreloc: 0 | |
| flags: 0x02000000 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __apple_types | |
| segname: __DWARF | |
| addr: 0x00000000000001D8 | |
| size: 102 | |
| offset: 0x00000680 | |
| align: 0 | |
| reloff: 0x00000000 | |
| nreloc: 0 | |
| flags: 0x02000000 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __compact_unwind | |
| segname: __LD | |
| addr: 0x0000000000000240 | |
| size: 32 | |
| offset: 0x000006E8 | |
| align: 3 | |
| reloff: 0x000007A0 | |
| nreloc: 1 | |
| flags: 0x02000000 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __eh_frame | |
| segname: __TEXT | |
| addr: 0x0000000000000260 | |
| size: 64 | |
| offset: 0x00000708 | |
| align: 3 | |
| reloff: 0x00000000 | |
| nreloc: 0 | |
| flags: 0x6800000B | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - sectname: __debug_line | |
| segname: __DWARF | |
| addr: 0x00000000000002A0 | |
| size: 72 | |
| offset: 0x00000748 | |
| align: 0 | |
| reloff: 0x000007A8 | |
| nreloc: 1 | |
| flags: 0x02000000 | |
| reserved1: 0x00000000 | |
| reserved2: 0x00000000 | |
| reserved3: 0x00000000 | |
| - cmd: LC_BUILD_VERSION | |
| cmdsize: 24 | |
| platform: 1 | |
| minos: 658944 | |
| sdk: 658944 | |
| ntools: 0 | |
| - cmd: LC_SYMTAB | |
| cmdsize: 24 | |
| symoff: 1968 | |
| nsyms: 1 | |
| stroff: 1984 | |
| strsize: 8 | |
| - cmd: LC_DYSYMTAB | |
| cmdsize: 80 | |
| ilocalsym: 0 | |
| nlocalsym: 0 | |
| iextdefsym: 0 | |
| nextdefsym: 1 | |
| iundefsym: 1 | |
| nundefsym: 0 | |
| tocoff: 0 | |
| ntoc: 0 | |
| modtaboff: 0 | |
| nmodtab: 0 | |
| extrefsymoff: 0 | |
| nextrefsyms: 0 | |
| indirectsymoff: 0 | |
| nindirectsyms: 0 | |
| extreloff: 0 | |
| nextrel: 0 | |
| locreloff: 0 | |
| nlocrel: 0 | |
| LinkEditData: | |
| NameList: | |
| - n_strx: 1 | |
| n_type: 0x0F | |
| n_sect: 1 | |
| n_desc: 0 | |
| n_value: 0 | |
| StringTable: | |
| - '' | |
| - _main | |
| - '' | |
| DWARF: | |
| debug_str: | |
| - 'Apple LLVM version 10.0.1 (clang-1001.0.37.3)' | |
| - './Trivial/main.c' | |
| - '.' | |
| - main | |
| - int | |
| - argc | |
| - argv | |
| - char | |
| debug_abbrev: | |
| - Table: | |
| - Code: 0x00000001 | |
| Tag: DW_TAG_compile_unit | |
| Children: DW_CHILDREN_yes | |
| Attributes: | |
| - Attribute: DW_AT_producer | |
| Form: DW_FORM_strp | |
| - Attribute: DW_AT_language | |
| Form: DW_FORM_data2 | |
| - Attribute: DW_AT_name | |
| Form: DW_FORM_strp | |
| - Attribute: DW_AT_stmt_list | |
| Form: DW_FORM_sec_offset | |
| - Attribute: DW_AT_comp_dir | |
| Form: DW_FORM_strp | |
| - Attribute: DW_AT_low_pc | |
| Form: DW_FORM_addr | |
| - Attribute: DW_AT_high_pc | |
| Form: DW_FORM_data4 | |
| - Code: 0x00000002 | |
| Tag: DW_TAG_subprogram | |
| Children: DW_CHILDREN_yes | |
| Attributes: | |
| - Attribute: DW_AT_low_pc | |
| Form: DW_FORM_addr | |
| - Attribute: DW_AT_high_pc | |
| Form: DW_FORM_data4 | |
| - Attribute: DW_AT_frame_base | |
| Form: DW_FORM_exprloc | |
| - Attribute: DW_AT_name | |
| Form: DW_FORM_strp | |
| - Attribute: DW_AT_decl_file | |
| Form: DW_FORM_data1 | |
| - Attribute: DW_AT_decl_line | |
| Form: DW_FORM_data1 | |
| - Attribute: DW_AT_prototyped | |
| Form: DW_FORM_flag_present | |
| - Attribute: DW_AT_type | |
| Form: DW_FORM_ref4 | |
| - Attribute: DW_AT_external | |
| Form: DW_FORM_flag_present | |
| - Code: 0x00000003 | |
| Tag: DW_TAG_formal_parameter | |
| Children: DW_CHILDREN_no | |
| Attributes: | |
| - Attribute: DW_AT_location | |
| Form: DW_FORM_exprloc | |
| - Attribute: DW_AT_name | |
| Form: DW_FORM_strp | |
| - Attribute: DW_AT_decl_file | |
| Form: DW_FORM_data1 | |
| - Attribute: DW_AT_decl_line | |
| Form: DW_FORM_data1 | |
| - Attribute: DW_AT_type | |
| Form: DW_FORM_ref4 | |
| - Code: 0x00000004 | |
| Tag: DW_TAG_base_type | |
| Children: DW_CHILDREN_no | |
| Attributes: | |
| - Attribute: DW_AT_name | |
| Form: DW_FORM_strp | |
| - Attribute: DW_AT_encoding | |
| Form: DW_FORM_data1 | |
| - Attribute: DW_AT_byte_size | |
| Form: DW_FORM_data1 | |
| - Code: 0x00000005 | |
| Tag: DW_TAG_pointer_type | |
| Children: DW_CHILDREN_no | |
| Attributes: | |
| - Attribute: DW_AT_type | |
| Form: DW_FORM_ref4 | |
| - Code: 0x00000006 | |
| Tag: DW_TAG_const_type | |
| Children: DW_CHILDREN_no | |
| Attributes: | |
| - Attribute: DW_AT_type | |
| Form: DW_FORM_ref4 | |
| debug_info: | |
| - Version: 4 | |
| AddrSize: 8 | |
| Entries: | |
| - AbbrCode: 0x00000001 | |
| Values: | |
| - Value: 0x0000000000000000 | |
| - Value: 0x000000000000000C | |
| - Value: 0x000000000000002E | |
| - Value: 0x0000000000000000 | |
| - Value: 0x000000000000003F | |
| - Value: 0x0000000000000000 | |
| - Value: 0x0000000000000016 | |
| - AbbrCode: 0x00000002 | |
| Values: | |
| - Value: 0x0000000000000000 | |
| - Value: 0x0000000000000016 | |
| - Value: 0x0000000000000001 | |
| BlockData: | |
| - 0x56 | |
| - Value: 0x0000000000000054 | |
| - Value: 0x0000000000000001 | |
| - Value: 0x0000000000000001 | |
| - Value: 0x0000000000000001 | |
| - Value: 0x0000000000000060 | |
| - Value: 0x0000000000000001 | |
| - AbbrCode: 0x00000003 | |
| Values: | |
| - Value: 0x0000000000000002 | |
| BlockData: | |
| - 0x91 | |
| - 0x78 | |
| - Value: 0x000000000000005D | |
| - Value: 0x0000000000000001 | |
| - Value: 0x0000000000000001 | |
| - Value: 0x0000000000000060 | |
| - AbbrCode: 0x00000003 | |
| Values: | |
| - Value: 0x0000000000000002 | |
| BlockData: | |
| - 0x91 | |
| - 0x70 | |
| - Value: 0x0000000000000062 | |
| - Value: 0x0000000000000001 | |
| - Value: 0x0000000000000001 | |
| - Value: 0x0000000000000067 | |
| - AbbrCode: 0x00000000 | |
| - AbbrCode: 0x00000004 | |
| Values: | |
| - Value: 0x0000000000000059 | |
| - Value: 0x0000000000000005 | |
| - Value: 0x0000000000000004 | |
| - AbbrCode: 0x00000005 | |
| Values: | |
| - Value: 0x000000000000006C | |
| - AbbrCode: 0x00000005 | |
| Values: | |
| - Value: 0x0000000000000071 | |
| - AbbrCode: 0x00000006 | |
| Values: | |
| - Value: 0x0000000000000076 | |
| - AbbrCode: 0x00000004 | |
| Values: | |
| - Value: 0x0000000000000067 | |
| - Value: 0x0000000000000006 | |
| - Value: 0x0000000000000001 | |
| - AbbrCode: 0x00000000 | |
| debug_line: | |
| - Length: 68 | |
| Version: 4 | |
| PrologueLength: 40 | |
| MinInstLength: 1 | |
| MaxOpsPerInst: 1 | |
| DefaultIsStmt: 1 | |
| LineBase: 251 | |
| LineRange: 14 | |
| OpcodeBase: 13 | |
| StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ] | |
| IncludeDirs: | |
| - './Trivial' | |
| Files: | |
| - Name: main.c | |
| DirIdx: 1 | |
| ModTime: 0 | |
| Length: 0 | |
| Opcodes: | |
| - Opcode: DW_LNS_extended_op | |
| ExtLen: 9 | |
| SubOpcode: DW_LNE_set_address | |
| Data: 0 | |
| - Opcode: DW_LNS_copy | |
| Data: 0 | |
| - Opcode: DW_LNS_set_column | |
| Data: 3 | |
| - Opcode: DW_LNS_set_prologue_end | |
| Data: 3 | |
| - Opcode: DW_LNS_const_add_pc | |
| Data: 3 | |
| - Opcode: 0x3D | |
| Data: 3 | |
| - Opcode: DW_LNS_advance_pc | |
| Data: 2 | |
| - Opcode: DW_LNS_extended_op | |
| ExtLen: 1 | |
| SubOpcode: DW_LNE_end_sequence | |
| Data: 2 | |
| ... |