260 lines · yaml
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s2 3--- !mach-o4FileHeader:5 magic: 0xFEEDFACF6 cputype: 0x10000077 cpusubtype: 0x38 filetype: 0x29 ncmds: 1610 sizeofcmds: 136811 flags: 0x20008512 reserved: 0x013LoadCommands:14 - cmd: LC_SEGMENT_6415 cmdsize: 7216 segname: __PAGEZERO17 vmaddr: 018 vmsize: 429496729619 fileoff: 020 filesize: 021 maxprot: 022 initprot: 023 nsects: 024 flags: 025 - cmd: LC_SEGMENT_6426 cmdsize: 47227 segname: __TEXT28 vmaddr: 429496729629 vmsize: 1638430 fileoff: 031 filesize: 1638432 maxprot: 533 initprot: 534 nsects: 535 flags: 036 Sections:37 - sectname: __text38 segname: __TEXT39 addr: 0x100003F6040 size: 3741 offset: 0x3F6042 align: 443 reloff: 0x044 nreloc: 045 flags: 0x8000040046 reserved1: 0x047 reserved2: 0x048 reserved3: 0x049 content: 554889E54883EC10C745FC00000000488D3D30000000B000E80900000031C04883C4105DC350 - sectname: __stubs51 segname: __TEXT52 addr: 0x100003F8653 size: 654 offset: 0x3F8655 align: 156 reloff: 0x057 nreloc: 058 flags: 0x8000040859 reserved1: 0x060 reserved2: 0x661 reserved3: 0x062 content: FF257440000063 - sectname: __stub_helper64 segname: __TEXT65 addr: 0x100003F8C66 size: 2667 offset: 0x3F8C68 align: 269 reloff: 0x070 nreloc: 071 flags: 0x8000040072 reserved1: 0x073 reserved2: 0x074 reserved3: 0x075 content: 4C8D1D754000004153FF2565000000906800000000E9E6FFFFFF76 - sectname: __cstring77 segname: __TEXT78 addr: 0x100003FA679 size: 1380 offset: 0x3FA681 align: 082 reloff: 0x083 nreloc: 084 flags: 0x285 reserved1: 0x086 reserved2: 0x087 reserved3: 0x088 content: 68656C6C6F20776F726C640A0089 - sectname: __unwind_info90 segname: __TEXT91 addr: 0x100003FB492 size: 7293 offset: 0x3FB494 align: 295 reloff: 0x096 nreloc: 097 flags: 0x098 reserved1: 0x099 reserved2: 0x0100 reserved3: 0x0101 content: 010000001C000000000000001C000000000000001C00000002000000603F00003400000034000000863F00000000000034000000030000000C000100100001000000000000000001102 - cmd: LC_SEGMENT_64103 cmdsize: 152104 segname: __DATA_CONST105 vmaddr: 4294983680106 vmsize: 16384107 fileoff: 16384108 filesize: 16384109 maxprot: 3110 initprot: 3111 nsects: 1112 flags: 16113 Sections:114 - sectname: __got115 segname: __DATA_CONST116 addr: 0x100004000117 size: 8118 offset: 0x4000119 align: 3120 reloff: 0x0121 nreloc: 0122 flags: 0x6123 reserved1: 0x1124 reserved2: 0x0125 reserved3: 0x0126 content: '0000000000000000'127 - cmd: LC_SEGMENT_64128 cmdsize: 232129 segname: __DATA130 vmaddr: 4295000064131 vmsize: 16384132 fileoff: 32768133 filesize: 16384134 maxprot: 3135 initprot: 3136 nsects: 2137 flags: 0138 Sections:139 - sectname: __la_symbol_ptr140 segname: __DATA141 addr: 0x100008000142 size: 8143 offset: 0x8000144 align: 3145 reloff: 0x0146 nreloc: 0147 flags: 0x7148 reserved1: 0x2149 reserved2: 0x0150 reserved3: 0x0151 content: 9C3F000001000000152 - sectname: __data153 segname: __DATA154 addr: 0x100008008155 size: 8156 offset: 0x8008157 align: 3158 reloff: 0x0159 nreloc: 0160 flags: 0x0161 reserved1: 0x0162 reserved2: 0x0163 reserved3: 0x0164 content: '0000000000000000'165 - cmd: LC_SEGMENT_64166 cmdsize: 72167 segname: __LINKEDIT168 vmaddr: 4295016448169 vmsize: 16384170 fileoff: 49152171 filesize: 272172 maxprot: 1173 initprot: 1174 nsects: 0175 flags: 0176 - cmd: LC_DYLD_INFO_ONLY177 cmdsize: 48178 rebase_off: 49152179 rebase_size: 8180 bind_off: 49160181 bind_size: 24182 weak_bind_off: 0183 weak_bind_size: 0184 lazy_bind_off: 49184185 lazy_bind_size: 16186 export_off: 49200187 export_size: 48188 - cmd: LC_SYMTAB189 cmdsize: 24190 symoff: 49256191 nsyms: 5192 stroff: 49352193 strsize: 72194 - cmd: LC_DYSYMTAB195 cmdsize: 80196 ilocalsym: 0197 nlocalsym: 1198 iextdefsym: 1199 nextdefsym: 2200 iundefsym: 3201 nundefsym: 2202 tocoff: 0203 ntoc: 0204 modtaboff: 0205 nmodtab: 0206 extrefsymoff: 0207 nextrefsyms: 0208 indirectsymoff: 49336209 nindirectsyms: 3210 extreloff: 0211 nextrel: 0212 locreloff: 0213 nlocrel: 0214 - cmd: LC_LOAD_DYLINKER215 cmdsize: 32216 name: 12217 Content: '/usr/lib/dyld'218 ZeroPadBytes: 7219 - cmd: LC_UUID220 cmdsize: 24221 uuid: FF5FAB50-C79A-3B66-AD3A-DE2F26398050222 - cmd: LC_BUILD_VERSION223 cmdsize: 32224 platform: 1225 minos: 720896226 sdk: 721664227 ntools: 1228 Tools:229 - tool: 3230 version: 46596096231 - cmd: LC_SOURCE_VERSION232 cmdsize: 16233 version: 0234 - cmd: LC_MAIN235 cmdsize: 24236 entryoff: 16224237 stacksize: 0238 - cmd: LC_LOAD_DYLIB239 cmdsize: 56240 dylib:241 name: 24242 timestamp: 2243 current_version: 84698117244 compatibility_version: 65536245 Content: '/usr/lib/libSystem.B.dylib'246 ZeroPadBytes: 6247 - cmd: LC_FUNCTION_STARTS248 cmdsize: 16249 dataoff: 49248250 datasize: 8251 - cmd: LC_DATA_IN_CODE252 cmdsize: 16253 dataoff: 49256254 datasize: 0255LinkEditData:256 IndirectSymbols: [ 0x3, 0x4, 0x3 ]257...258 259#CHECK: IndirectSymbols: [ 0x3, 0x4, 0x3 ]260