1# RUN: yaml2obj %s | obj2yaml | FileCheck %s 2 3--- !mach-o 4FileHeader: 5 magic: 0xFEEDFACE 6 cputype: 0x00000007 7 cpusubtype: 0x00000003 8 filetype: 0x00000002 9 ncmds: 16 10 sizeofcmds: 1160 11 flags: 0x01218085 12LoadCommands: 13 - cmd: LC_SEGMENT 14 cmdsize: 56 15 segname: __PAGEZERO 16 vmaddr: 0 17 vmsize: 4096 18 fileoff: 0 19 filesize: 0 20 maxprot: 0 21 initprot: 0 22 nsects: 0 23 flags: 0 24 - cmd: LC_SEGMENT 25 cmdsize: 464 26 segname: __TEXT 27 vmaddr: 4096 28 vmsize: 8192 29 fileoff: 0 30 filesize: 8192 31 maxprot: 7 32 initprot: 5 33 nsects: 6 34 flags: 0 35 - cmd: LC_SEGMENT 36 cmdsize: 192 37 segname: __DATA 38 vmaddr: 12288 39 vmsize: 4096 40 fileoff: 8192 41 filesize: 4096 42 maxprot: 7 43 initprot: 3 44 nsects: 2 45 flags: 0 46 - cmd: LC_SEGMENT 47 cmdsize: 56 48 segname: __LINKEDIT 49 vmaddr: 16384 50 vmsize: 2296 51 fileoff: 12288 52 filesize: 2296 53 maxprot: 7 54 initprot: 1 55 nsects: 0 56 flags: 0 57 - cmd: LC_DYLD_INFO_ONLY 58 cmdsize: 48 59 rebase_off: 12288 60 rebase_size: 20 61 bind_off: 12308 62 bind_size: 104 63 weak_bind_off: 0 64 weak_bind_size: 0 65 lazy_bind_off: 12412 66 lazy_bind_size: 816 67 export_off: 13228 68 export_size: 44 69 - cmd: LC_SYMTAB 70 cmdsize: 24 71 symoff: 13288 72 nsyms: 25 73 stroff: 13760 74 strsize: 824 75 - cmd: LC_DYSYMTAB 76 cmdsize: 80 77 ilocalsym: 0 78 nlocalsym: 1 79 iextdefsym: 1 80 nextdefsym: 1 81 iundefsym: 2 82 nundefsym: 23 83 tocoff: 0 84 ntoc: 0 85 modtaboff: 0 86 nmodtab: 0 87 extrefsymoff: 0 88 nextrefsyms: 0 89 indirectsymoff: 13588 90 nindirectsyms: 43 91 extreloff: 0 92 nextrel: 0 93 locreloff: 0 94 nlocrel: 0 95 - cmd: LC_LOAD_DYLINKER 96 cmdsize: 28 97 name: 12 98 PayloadString: /usr/lib/dyld 99 ZeroPadBytes: 3 100 - cmd: LC_UUID 101 cmdsize: 24 102 uuid: 997B2184-D5FF-31BB-BE66-80B0D3756D06 103 - cmd: LC_VERSION_MIN_MACOSX 104 cmdsize: 16 105 version: 658176 106 sdk: 658176 107 - cmd: LC_SOURCE_VERSION 108 cmdsize: 16 109 version: 0 110 - cmd: LC_MAIN 111 cmdsize: 24 112 entryoff: 4800 113 stacksize: 0 114 - cmd: LC_LOAD_DYLIB 115 cmdsize: 48 116 dylib: 117 name: 24 118 timestamp: 2 119 current_version: 7864576 120 compatibility_version: 65536 121 PayloadString: '/usr/lib/libc++.1.dylib' 122 ZeroPadBytes: 1 123 - cmd: LC_LOAD_DYLIB 124 cmdsize: 52 125 dylib: 126 name: 24 127 timestamp: 2 128 current_version: 80349697 129 compatibility_version: 65536 130 PayloadString: /usr/lib/libSystem.B.dylib 131 ZeroPadBytes: 2 132 - cmd: LC_FUNCTION_STARTS 133 cmdsize: 16 134 dataoff: 13272 135 datasize: 16 136 - cmd: LC_DATA_IN_CODE 137 cmdsize: 16 138 dataoff: 13288 139 datasize: 0 140LinkEditData: 141 StringTable: 142 - '' 143 - '' 144 - '' 145 - '' 146 - __mh_execute_header 147 - __Unwind_Resume 148 - __ZNKSt3__16locale9use_facetERNS0_2idE 149 - __ZNKSt3__18ios_base6getlocEv 150 - __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc 151 - __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev 152 - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc 153 - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv 154 - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_ 155 - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev 156 - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm 157 - __ZNSt3__14coutE 158 - __ZNSt3__15ctypeIcE2idE 159 - __ZNSt3__16localeD1Ev 160 - __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv 161 - __ZNSt3__18ios_base5clearEj 162 - __ZSt9terminatev 163 - ___cxa_begin_catch 164 - ___cxa_end_catch 165 - ___gxx_personality_v0 166 - _memset 167 - _strlen 168 - _strnlen 169 - dyld_stub_binder 170 - 'radr://5614542' 171 - '' 172 - '' 173 - '' 174... 175 176#CHECK: StringTable: 177#CHECK: - '' 178#CHECK: - '' 179#CHECK: - '' 180#CHECK: - '' 181#CHECK: - __mh_execute_header 182#CHECK: - __Unwind_Resume 183#CHECK: - __ZNKSt3__16locale9use_facetERNS0_2idE 184#CHECK: - __ZNKSt3__18ios_base6getlocEv 185#CHECK: - __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc 186#CHECK: - __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev 187#CHECK: - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc 188#CHECK: - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv 189#CHECK: - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_ 190#CHECK: - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev 191#CHECK: - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm 192#CHECK: - __ZNSt3__14coutE 193#CHECK: - __ZNSt3__15ctypeIcE2idE 194#CHECK: - __ZNSt3__16localeD1Ev 195#CHECK: - __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv 196#CHECK: - __ZNSt3__18ios_base5clearEj 197#CHECK: - __ZSt9terminatev 198#CHECK: - ___cxa_begin_catch 199#CHECK: - ___cxa_end_catch 200#CHECK: - ___gxx_personality_v0 201#CHECK: - _memset 202#CHECK: - _strlen 203#CHECK: - _strnlen 204#CHECK: - dyld_stub_binder 205#CHECK: - 'radr://5614542' 206#CHECK: - '' 207#CHECK: - '' 208#CHECK: - '' 209