202 lines · yaml
1# RUN: yaml2obj %s | llvm-dwarfdump --uuid - | FileCheck %s2# CHECK: UUID: 229E6146-A7AB-3BA0-8B17-DD5125D3AFEF (i386) <stdin>3--- !mach-o4FileHeader: 5 magic: 0xFEEDFACE6 cputype: 0x000000077 cpusubtype: 0x000000038 filetype: 0x000000029 ncmds: 1410 sizeofcmds: 64811 flags: 0x0120008512LoadCommands: 13 - cmd: LC_SEGMENT14 cmdsize: 5615 segname: __PAGEZERO16 vmaddr: 017 vmsize: 409618 fileoff: 019 filesize: 020 maxprot: 021 initprot: 022 nsects: 023 flags: 024 - cmd: LC_SEGMENT25 cmdsize: 19226 segname: __TEXT27 vmaddr: 409628 vmsize: 409629 fileoff: 030 filesize: 409631 maxprot: 732 initprot: 533 nsects: 234 flags: 035 Sections: 36 - sectname: __text37 segname: __TEXT38 addr: 0x0000000000001FB139 size: 740 offset: 0x00000FB141 align: 042 reloff: 0x0000000043 nreloc: 044 flags: 0x8000040045 reserved1: 0x0000000046 reserved2: 0x0000000047 reserved3: 0x0000000048 - sectname: __unwind_info49 segname: __TEXT50 addr: 0x0000000000001FB851 size: 7252 offset: 0x00000FB853 align: 254 reloff: 0x0000000055 nreloc: 056 flags: 0x0000000057 reserved1: 0x0000000058 reserved2: 0x0000000059 reserved3: 0x0000000060 - cmd: LC_SEGMENT61 cmdsize: 5662 segname: __LINKEDIT63 vmaddr: 819264 vmsize: 409665 fileoff: 409666 filesize: 13267 maxprot: 768 initprot: 169 nsects: 070 flags: 071 - cmd: LC_DYLD_INFO_ONLY72 cmdsize: 4873 rebase_off: 074 rebase_size: 075 bind_off: 076 bind_size: 077 weak_bind_off: 078 weak_bind_size: 079 lazy_bind_off: 080 lazy_bind_size: 081 export_off: 409682 export_size: 4483 - cmd: LC_SYMTAB84 cmdsize: 2485 symoff: 414486 nsyms: 387 stroff: 418088 strsize: 4889 - cmd: LC_DYSYMTAB90 cmdsize: 8091 ilocalsym: 092 nlocalsym: 093 iextdefsym: 094 nextdefsym: 295 iundefsym: 296 nundefsym: 197 tocoff: 098 ntoc: 099 modtaboff: 0100 nmodtab: 0101 extrefsymoff: 0102 nextrefsyms: 0103 indirectsymoff: 0104 nindirectsyms: 0105 extreloff: 0106 nextrel: 0107 locreloff: 0108 nlocrel: 0109 - cmd: LC_LOAD_DYLINKER110 cmdsize: 28111 name: 12112 Content: /usr/lib/dyld113 ZeroPadBytes: 3114 - cmd: LC_UUID115 cmdsize: 24116 uuid: 229E6146-A7AB-3BA0-8B17-DD5125D3AFEF117 - cmd: LC_VERSION_MIN_MACOSX118 cmdsize: 16119 version: 658688120 sdk: 658688121 - cmd: LC_SOURCE_VERSION122 cmdsize: 16123 version: 0124 - cmd: LC_MAIN125 cmdsize: 24126 entryoff: 4017127 stacksize: 0128 - cmd: LC_LOAD_DYLIB129 cmdsize: 52130 dylib: 131 name: 24132 timestamp: 2133 current_version: 81985536134 compatibility_version: 65536135 Content: /usr/lib/libSystem.B.dylib136 ZeroPadBytes: 2137 - cmd: LC_FUNCTION_STARTS138 cmdsize: 16139 dataoff: 4140140 datasize: 4141 - cmd: LC_DATA_IN_CODE142 cmdsize: 16143 dataoff: 4144144 datasize: 0145LinkEditData: 146 ExportTrie: 147 TerminalSize: 0148 NodeOffset: 0149 Name: ''150 Flags: 0x0000000000000000151 Address: 0x0000000000000000152 Other: 0x0000000000000000153 ImportName: ''154 Children: 155 - TerminalSize: 0156 NodeOffset: 5157 Name: _158 Flags: 0x0000000000000000159 Address: 0x0000000000000000160 Other: 0x0000000000000000161 ImportName: ''162 Children: 163 - TerminalSize: 2164 NodeOffset: 33165 Name: _mh_execute_header166 Flags: 0x0000000000000000167 Address: 0x0000000000000000168 Other: 0x0000000000000000169 ImportName: ''170 - TerminalSize: 3171 NodeOffset: 37172 Name: main173 Flags: 0x0000000000000000174 Address: 0x0000000000000FB1175 Other: 0x0000000000000000176 ImportName: ''177 NameList: 178 - n_strx: 2179 n_type: 0x0F180 n_sect: 1181 n_desc: 16182 n_value: 4096183 - n_strx: 22184 n_type: 0x0F185 n_sect: 1186 n_desc: 0187 n_value: 8113188 - n_strx: 28189 n_type: 0x01190 n_sect: 0191 n_desc: 256192 n_value: 0193 StringTable: 194 - ' '195 - __mh_execute_header196 - _main197 - dyld_stub_binder198 - ''199 - ''200 - ''201...202