204 lines · yaml
1# RUN: yaml2obj %s | llvm-dwarfdump -u - | FileCheck %s2# RUN: yaml2obj %s | llvm-dwarfdump --uuid - | FileCheck %s3# CHECK: UUID: E5874E6F-946F-317B-B348-56FAEE59D8D1 (x86_64h) <stdin>4--- !mach-o5FileHeader: 6 magic: 0xFEEDFACF7 cputype: 0x010000078 cpusubtype: 0x800000089 filetype: 0x0000000210 ncmds: 1411 sizeofcmds: 72812 flags: 0x0020008513 reserved: 0x0000000014LoadCommands: 15 - cmd: LC_SEGMENT_6416 cmdsize: 7217 segname: __PAGEZERO18 vmaddr: 019 vmsize: 429496729620 fileoff: 021 filesize: 022 maxprot: 023 initprot: 024 nsects: 025 flags: 026 - cmd: LC_SEGMENT_6427 cmdsize: 23228 segname: __TEXT29 vmaddr: 429496729630 vmsize: 409631 fileoff: 032 filesize: 409633 maxprot: 734 initprot: 535 nsects: 236 flags: 037 Sections: 38 - sectname: __text39 segname: __TEXT40 addr: 0x0000000100000FB041 size: 842 offset: 0x00000FB043 align: 044 reloff: 0x0000000045 nreloc: 046 flags: 0x8000040047 reserved1: 0x0000000048 reserved2: 0x0000000049 reserved3: 0x0000000050 - sectname: __unwind_info51 segname: __TEXT52 addr: 0x0000000100000FB853 size: 7254 offset: 0x00000FB855 align: 256 reloff: 0x0000000057 nreloc: 058 flags: 0x0000000059 reserved1: 0x0000000060 reserved2: 0x0000000061 reserved3: 0x0000000062 - cmd: LC_SEGMENT_6463 cmdsize: 7264 segname: __LINKEDIT65 vmaddr: 429497139266 vmsize: 409667 fileoff: 409668 filesize: 15269 maxprot: 770 initprot: 171 nsects: 072 flags: 073 - cmd: LC_DYLD_INFO_ONLY74 cmdsize: 4875 rebase_off: 076 rebase_size: 077 bind_off: 078 bind_size: 079 weak_bind_off: 080 weak_bind_size: 081 lazy_bind_off: 082 lazy_bind_size: 083 export_off: 409684 export_size: 4885 - cmd: LC_SYMTAB86 cmdsize: 2487 symoff: 415288 nsyms: 389 stroff: 420090 strsize: 4891 - cmd: LC_DYSYMTAB92 cmdsize: 8093 ilocalsym: 094 nlocalsym: 095 iextdefsym: 096 nextdefsym: 297 iundefsym: 298 nundefsym: 199 tocoff: 0100 ntoc: 0101 modtaboff: 0102 nmodtab: 0103 extrefsymoff: 0104 nextrefsyms: 0105 indirectsymoff: 0106 nindirectsyms: 0107 extreloff: 0108 nextrel: 0109 locreloff: 0110 nlocrel: 0111 - cmd: LC_LOAD_DYLINKER112 cmdsize: 32113 name: 12114 Content: /usr/lib/dyld115 ZeroPadBytes: 7116 - cmd: LC_UUID117 cmdsize: 24118 uuid: E5874E6F-946F-317B-B348-56FAEE59D8D1119 - cmd: LC_VERSION_MIN_MACOSX120 cmdsize: 16121 version: 658688122 sdk: 658688123 - cmd: LC_SOURCE_VERSION124 cmdsize: 16125 version: 0126 - cmd: LC_MAIN127 cmdsize: 24128 entryoff: 4016129 stacksize: 0130 - cmd: LC_LOAD_DYLIB131 cmdsize: 56132 dylib: 133 name: 24134 timestamp: 2135 current_version: 81985536136 compatibility_version: 65536137 Content: /usr/lib/libSystem.B.dylib138 ZeroPadBytes: 6139 - cmd: LC_FUNCTION_STARTS140 cmdsize: 16141 dataoff: 4144142 datasize: 8143 - cmd: LC_DATA_IN_CODE144 cmdsize: 16145 dataoff: 4152146 datasize: 0147LinkEditData: 148 ExportTrie: 149 TerminalSize: 0150 NodeOffset: 0151 Name: ''152 Flags: 0x0000000000000000153 Address: 0x0000000000000000154 Other: 0x0000000000000000155 ImportName: ''156 Children: 157 - TerminalSize: 0158 NodeOffset: 5159 Name: _160 Flags: 0x0000000000000000161 Address: 0x0000000000000000162 Other: 0x0000000000000000163 ImportName: ''164 Children: 165 - TerminalSize: 2166 NodeOffset: 33167 Name: _mh_execute_header168 Flags: 0x0000000000000000169 Address: 0x0000000000000000170 Other: 0x0000000000000000171 ImportName: ''172 - TerminalSize: 3173 NodeOffset: 37174 Name: main175 Flags: 0x0000000000000000176 Address: 0x0000000000000FB0177 Other: 0x0000000000000000178 ImportName: ''179 NameList: 180 - n_strx: 2181 n_type: 0x0F182 n_sect: 1183 n_desc: 16184 n_value: 4294967296185 - n_strx: 22186 n_type: 0x0F187 n_sect: 1188 n_desc: 0189 n_value: 4294971312190 - n_strx: 28191 n_type: 0x01192 n_sect: 0193 n_desc: 256194 n_value: 0195 StringTable: 196 - ' '197 - __mh_execute_header198 - _main199 - dyld_stub_binder200 - ''201 - ''202 - ''203...204