1# RUN: yaml2obj %s | obj2yaml | FileCheck %s 2 3--- !mach-o 4FileHeader: 5 magic: 0xFEEDFACF 6 cputype: 0x01000007 7 cpusubtype: 0x80000003 8 filetype: 0x00000002 9 ncmds: 16 10 sizeofcmds: 1408 11 flags: 0x00218085 12 reserved: 0x00000000 13LoadCommands: 14 - cmd: LC_SEGMENT_64 15 cmdsize: 72 16 segname: __PAGEZERO 17 vmaddr: 0 18 vmsize: 4294967296 19 fileoff: 0 20 filesize: 0 21 maxprot: 0 22 initprot: 0 23 nsects: 0 24 flags: 0 25 - cmd: LC_SEGMENT_64 26 cmdsize: 552 27 segname: __TEXT 28 vmaddr: 4294967296 29 vmsize: 8192 30 fileoff: 0 31 filesize: 8192 32 maxprot: 7 33 initprot: 5 34 nsects: 6 35 flags: 0 36 - cmd: LC_SEGMENT_64 37 cmdsize: 312 38 segname: __DATA 39 vmaddr: 4294975488 40 vmsize: 4096 41 fileoff: 8192 42 filesize: 4096 43 maxprot: 7 44 initprot: 3 45 nsects: 3 46 flags: 0 47 - cmd: LC_SEGMENT_64 48 cmdsize: 72 49 segname: __LINKEDIT 50 vmaddr: 4294979584 51 vmsize: 4096 52 fileoff: 12288 53 filesize: 2508 54 maxprot: 7 55 initprot: 1 56 nsects: 0 57 flags: 0 58 - cmd: LC_DYLD_INFO_ONLY 59 cmdsize: 48 60 rebase_off: 12288 61 rebase_size: 8 62 bind_off: 12296 63 bind_size: 96 64 weak_bind_off: 0 65 weak_bind_size: 0 66 lazy_bind_off: 12392 67 lazy_bind_size: 624 68 export_off: 13016 69 export_size: 48 70 - cmd: LC_SYMTAB 71 cmdsize: 24 72 symoff: 13080 73 nsyms: 30 74 stroff: 13700 75 strsize: 1096 76 - cmd: LC_DYSYMTAB 77 cmdsize: 80 78 ilocalsym: 0 79 nlocalsym: 9 80 iextdefsym: 9 81 nextdefsym: 2 82 iundefsym: 11 83 nundefsym: 19 84 tocoff: 0 85 ntoc: 0 86 modtaboff: 0 87 nmodtab: 0 88 extrefsymoff: 0 89 nextrefsyms: 0 90 indirectsymoff: 13560 91 nindirectsyms: 35 92 extreloff: 0 93 nextrel: 0 94 locreloff: 0 95 nlocrel: 0 96 - cmd: LC_LOAD_DYLINKER 97 cmdsize: 32 98 name: 12 99 - cmd: LC_UUID 100 cmdsize: 24 101 uuid: 461A1B28-822F-3F38-B670-645419E636F5 102 - cmd: LC_VERSION_MIN_MACOSX 103 cmdsize: 16 104 version: 658176 105 sdk: 658176 106 - cmd: LC_SOURCE_VERSION 107 cmdsize: 16 108 version: 0 109 - cmd: LC_MAIN 110 cmdsize: 24 111 entryoff: 4448 112 stacksize: 0 113 - cmd: LC_LOAD_DYLIB 114 cmdsize: 48 115 dylib: 116 name: 24 117 timestamp: 2 118 current_version: 7864576 119 compatibility_version: 65536 120 - cmd: LC_LOAD_DYLIB 121 cmdsize: 56 122 dylib: 123 name: 24 124 timestamp: 2 125 current_version: 80349697 126 compatibility_version: 65536 127 - cmd: LC_FUNCTION_STARTS 128 cmdsize: 16 129 dataoff: 13064 130 datasize: 16 131 - cmd: LC_DATA_IN_CODE 132 cmdsize: 16 133 dataoff: 13080 134 datasize: 0 135... 136 137 138 139#CHECK: LoadCommands: 140#CHECK: - cmd: LC_SEGMENT_64 141#CHECK: cmdsize: 72 142#CHECK: segname: __PAGEZERO 143#CHECK: vmaddr: 0 144#CHECK: vmsize: 4294967296 145#CHECK: fileoff: 0 146#CHECK: filesize: 0 147#CHECK: maxprot: 0 148#CHECK: initprot: 0 149#CHECK: nsects: 0 150#CHECK: flags: 0 151#CHECK: - cmd: LC_SEGMENT_64 152#CHECK: cmdsize: 552 153#CHECK: segname: __TEXT 154#CHECK: vmaddr: 4294967296 155#CHECK: vmsize: 8192 156#CHECK: fileoff: 0 157#CHECK: filesize: 8192 158#CHECK: maxprot: 7 159#CHECK: initprot: 5 160#CHECK: nsects: 6 161#CHECK: flags: 0 162#CHECK: - cmd: LC_SEGMENT_64 163#CHECK: cmdsize: 312 164#CHECK: segname: __DATA 165#CHECK: vmaddr: 4294975488 166#CHECK: vmsize: 4096 167#CHECK: fileoff: 8192 168#CHECK: filesize: 4096 169#CHECK: maxprot: 7 170#CHECK: initprot: 3 171#CHECK: nsects: 3 172#CHECK: flags: 0 173#CHECK: - cmd: LC_SEGMENT_64 174#CHECK: cmdsize: 72 175#CHECK: segname: __LINKEDIT 176#CHECK: vmaddr: 4294979584 177#CHECK: vmsize: 4096 178#CHECK: fileoff: 12288 179#CHECK: filesize: 2508 180#CHECK: maxprot: 7 181#CHECK: initprot: 1 182#CHECK: nsects: 0 183#CHECK: flags: 0 184#CHECK: - cmd: LC_DYLD_INFO_ONLY 185#CHECK: cmdsize: 48 186#CHECK: rebase_off: 12288 187#CHECK: rebase_size: 8 188#CHECK: bind_off: 12296 189#CHECK: bind_size: 96 190#CHECK: weak_bind_off: 0 191#CHECK: weak_bind_size: 0 192#CHECK: lazy_bind_off: 12392 193#CHECK: lazy_bind_size: 624 194#CHECK: export_off: 13016 195#CHECK: export_size: 48 196#CHECK: - cmd: LC_SYMTAB 197#CHECK: cmdsize: 24 198#CHECK: symoff: 13080 199#CHECK: nsyms: 30 200#CHECK: stroff: 13700 201#CHECK: strsize: 1096 202#CHECK: - cmd: LC_DYSYMTAB 203#CHECK: cmdsize: 80 204#CHECK: ilocalsym: 0 205#CHECK: nlocalsym: 9 206#CHECK: iextdefsym: 9 207#CHECK: nextdefsym: 2 208#CHECK: iundefsym: 11 209#CHECK: nundefsym: 19 210#CHECK: tocoff: 0 211#CHECK: ntoc: 0 212#CHECK: modtaboff: 0 213#CHECK: nmodtab: 0 214#CHECK: extrefsymoff: 0 215#CHECK: nextrefsyms: 0 216#CHECK: indirectsymoff: 13560 217#CHECK: nindirectsyms: 35 218#CHECK: extreloff: 0 219#CHECK: nextrel: 0 220#CHECK: locreloff: 0 221#CHECK: nlocrel: 0 222#CHECK: - cmd: LC_LOAD_DYLINKER 223#CHECK: cmdsize: 32 224#CHECK: name: 12 225#CHECK: - cmd: LC_UUID 226#CHECK: cmdsize: 24 227#CHECK: uuid: 461A1B28-822F-3F38-B670-645419E636F5 228#CHECK: - cmd: LC_VERSION_MIN_MACOSX 229#CHECK: cmdsize: 16 230#CHECK: version: 658176 231#CHECK: sdk: 658176 232#CHECK: - cmd: LC_SOURCE_VERSION 233#CHECK: cmdsize: 16 234#CHECK: version: 0 235#CHECK: - cmd: LC_MAIN 236#CHECK: cmdsize: 24 237#CHECK: entryoff: 4448 238#CHECK: stacksize: 0 239#CHECK: - cmd: LC_LOAD_DYLIB 240#CHECK: cmdsize: 48 241#CHECK: dylib: 242#CHECK: name: 24 243#CHECK: timestamp: 2 244#CHECK: current_version: 7864576 245#CHECK: compatibility_version: 65536 246#CHECK: - cmd: LC_LOAD_DYLIB 247#CHECK: cmdsize: 56 248#CHECK: dylib: 249#CHECK: name: 24 250#CHECK: timestamp: 2 251#CHECK: current_version: 80349697 252#CHECK: compatibility_version: 65536 253#CHECK: - cmd: LC_FUNCTION_STARTS 254#CHECK: cmdsize: 16 255#CHECK: dataoff: 13064 256#CHECK: datasize: 16 257#CHECK: - cmd: LC_DATA_IN_CODE 258#CHECK: cmdsize: 16 259#CHECK: dataoff: 13080 260#CHECK: datasize: 0 261