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 Sections: 37 - cmd: LC_SEGMENT_64 38 cmdsize: 312 39 segname: __DATA 40 vmaddr: 4294975488 41 vmsize: 4096 42 fileoff: 8192 43 filesize: 4096 44 maxprot: 7 45 initprot: 3 46 nsects: 3 47 flags: 0 48 Sections: 49 - cmd: LC_SEGMENT_64 50 cmdsize: 72 51 segname: __LINKEDIT 52 vmaddr: 4294979584 53 vmsize: 4096 54 fileoff: 12288 55 filesize: 2508 56 maxprot: 7 57 initprot: 1 58 nsects: 0 59 flags: 0 60 - cmd: LC_DYLD_INFO_ONLY 61 cmdsize: 48 62 rebase_off: 12288 63 rebase_size: 8 64 bind_off: 12296 65 bind_size: 96 66 weak_bind_off: 0 67 weak_bind_size: 0 68 lazy_bind_off: 12392 69 lazy_bind_size: 624 70 export_off: 13016 71 export_size: 48 72 - cmd: LC_SYMTAB 73 cmdsize: 24 74 symoff: 13080 75 nsyms: 30 76 stroff: 13700 77 strsize: 1096 78 - cmd: LC_DYSYMTAB 79 cmdsize: 80 80 ilocalsym: 0 81 nlocalsym: 9 82 iextdefsym: 9 83 nextdefsym: 2 84 iundefsym: 11 85 nundefsym: 19 86 tocoff: 0 87 ntoc: 0 88 modtaboff: 0 89 nmodtab: 0 90 extrefsymoff: 0 91 nextrefsyms: 0 92 indirectsymoff: 13560 93 nindirectsyms: 35 94 extreloff: 0 95 nextrel: 0 96 locreloff: 0 97 nlocrel: 0 98 - cmd: LC_LOAD_DYLINKER 99 cmdsize: 32 100 name: 12 101 PayloadString: /usr/lib/dyld 102 ZeroPadBytes: 7 103 - cmd: LC_UUID 104 cmdsize: 24 105 uuid: 461A1B28-822F-3F38-B670-645419E636F5 106 - cmd: LC_VERSION_MIN_MACOSX 107 cmdsize: 16 108 version: 658176 109 sdk: 658176 110 - cmd: LC_SOURCE_VERSION 111 cmdsize: 16 112 version: 0 113 - cmd: LC_MAIN 114 cmdsize: 24 115 entryoff: 4448 116 stacksize: 0 117 - cmd: LC_LOAD_DYLIB 118 cmdsize: 48 119 dylib: 120 name: 24 121 timestamp: 2 122 current_version: 7864576 123 compatibility_version: 65536 124 PayloadString: '/usr/lib/libc++.1.dylib' 125 ZeroPadBytes: 1 126 - cmd: LC_LOAD_DYLIB 127 cmdsize: 56 128 dylib: 129 name: 24 130 timestamp: 2 131 current_version: 80349697 132 compatibility_version: 65536 133 PayloadString: /usr/lib/libSystem.B.dylib 134 ZeroPadBytes: 6 135 - cmd: LC_FUNCTION_STARTS 136 cmdsize: 16 137 dataoff: 13064 138 datasize: 16 139 - cmd: LC_DATA_IN_CODE 140 cmdsize: 16 141 dataoff: 13080 142 datasize: 0 143LinkEditData: 144 NameList: 145 - n_strx: 2 146 n_type: 30 147 n_sect: 1 148 n_desc: 128 149 n_value: 4294971808 150 - n_strx: 69 151 n_type: 30 152 n_sect: 1 153 n_desc: 128 154 n_value: 4294971888 155 - n_strx: 166 156 n_type: 30 157 n_sect: 1 158 n_desc: 128 159 n_value: 4294973024 160 - n_strx: 204 161 n_type: 30 162 n_sect: 1 163 n_desc: 128 164 n_value: 4294973056 165 - n_strx: 320 166 n_type: 30 167 n_sect: 1 168 n_desc: 128 169 n_value: 4294974784 170 - n_strx: 344 171 n_type: 30 172 n_sect: 1 173 n_desc: 128 174 n_value: 4294974800 175 - n_strx: 387 176 n_type: 30 177 n_sect: 1 178 n_desc: 128 179 n_value: 4294974832 180 - n_strx: 420 181 n_type: 14 182 n_sect: 4 183 n_desc: 0 184 n_value: 4294975104 185 - n_strx: 438 186 n_type: 14 187 n_sect: 4 188 n_desc: 0 189 n_value: 4294975280 190 - n_strx: 456 191 n_type: 15 192 n_sect: 1 193 n_desc: 16 194 n_value: 4294967296 195 - n_strx: 476 196 n_type: 15 197 n_sect: 1 198 n_desc: 0 199 n_value: 4294971744 200 - n_strx: 482 201 n_type: 1 202 n_sect: 0 203 n_desc: 512 204 n_value: 0 205 - n_strx: 498 206 n_type: 1 207 n_sect: 0 208 n_desc: 256 209 n_value: 0 210 - n_strx: 537 211 n_type: 1 212 n_sect: 0 213 n_desc: 256 214 n_value: 0 215 - n_strx: 567 216 n_type: 1 217 n_sect: 0 218 n_desc: 256 219 n_value: 0 220 - n_strx: 642 221 n_type: 1 222 n_sect: 0 223 n_desc: 256 224 n_value: 0 225 - n_strx: 711 226 n_type: 1 227 n_sect: 0 228 n_desc: 256 229 n_value: 0 230 - n_strx: 774 231 n_type: 1 232 n_sect: 0 233 n_desc: 256 234 n_value: 0 235 - n_strx: 834 236 n_type: 1 237 n_sect: 0 238 n_desc: 256 239 n_value: 0 240 - n_strx: 851 241 n_type: 1 242 n_sect: 0 243 n_desc: 256 244 n_value: 0 245 - n_strx: 875 246 n_type: 1 247 n_sect: 0 248 n_desc: 256 249 n_value: 0 250 - n_strx: 897 251 n_type: 1 252 n_sect: 0 253 n_desc: 256 254 n_value: 0 255 - n_strx: 954 256 n_type: 1 257 n_sect: 0 258 n_desc: 256 259 n_value: 0 260 - n_strx: 982 261 n_type: 1 262 n_sect: 0 263 n_desc: 256 264 n_value: 0 265 - n_strx: 999 266 n_type: 1 267 n_sect: 0 268 n_desc: 256 269 n_value: 0 270 - n_strx: 1018 271 n_type: 1 272 n_sect: 0 273 n_desc: 256 274 n_value: 0 275 - n_strx: 1035 276 n_type: 1 277 n_sect: 0 278 n_desc: 256 279 n_value: 0 280 - n_strx: 1057 281 n_type: 1 282 n_sect: 0 283 n_desc: 512 284 n_value: 0 285 - n_strx: 1065 286 n_type: 1 287 n_sect: 0 288 n_desc: 512 289 n_value: 0 290 - n_strx: 1073 291 n_type: 1 292 n_sect: 0 293 n_desc: 512 294 n_value: 0 295 StringTable: 296 - ' ' 297 - __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc 298 - __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m 299 - __ZNSt3__111char_traitsIcE6lengthEPKc 300 - __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ 301 - ___clang_call_terminate 302 - __ZNSt3__111char_traitsIcE11eq_int_typeEii 303 - __ZNSt3__111char_traitsIcE3eofEv 304 - GCC_except_table2 305 - GCC_except_table4 306 - __mh_execute_header 307 - _main 308 - __Unwind_Resume 309 - __ZNKSt3__16locale9use_facetERNS0_2idE 310 - __ZNKSt3__18ios_base6getlocEv 311 - __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc 312 - __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev 313 - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_ 314 - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev 315 - __ZNSt3__14coutE 316 - __ZNSt3__15ctypeIcE2idE 317 - __ZNSt3__16localeD1Ev 318 - __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv 319 - __ZNSt3__18ios_base5clearEj 320 - __ZSt9terminatev 321 - ___cxa_begin_catch 322 - ___cxa_end_catch 323 - ___gxx_personality_v0 324 - _memset 325 - _strlen 326 - dyld_stub_binder 327... 328 329#CHECK: NameList: 330#CHECK: - n_strx: 2 331#CHECK: n_type: 30 332#CHECK: n_sect: 1 333#CHECK: n_desc: 128 334#CHECK: n_value: 4294971808 335#CHECK: - n_strx: 69 336#CHECK: n_type: 30 337#CHECK: n_sect: 1 338#CHECK: n_desc: 128 339#CHECK: n_value: 4294971888 340#CHECK: - n_strx: 166 341#CHECK: n_type: 30 342#CHECK: n_sect: 1 343#CHECK: n_desc: 128 344#CHECK: n_value: 4294973024 345#CHECK: - n_strx: 204 346#CHECK: n_type: 30 347#CHECK: n_sect: 1 348#CHECK: n_desc: 128 349#CHECK: n_value: 4294973056 350#CHECK: - n_strx: 320 351#CHECK: n_type: 30 352#CHECK: n_sect: 1 353#CHECK: n_desc: 128 354#CHECK: n_value: 4294974784 355#CHECK: - n_strx: 344 356#CHECK: n_type: 30 357#CHECK: n_sect: 1 358#CHECK: n_desc: 128 359#CHECK: n_value: 4294974800 360#CHECK: - n_strx: 387 361#CHECK: n_type: 30 362#CHECK: n_sect: 1 363#CHECK: n_desc: 128 364#CHECK: n_value: 4294974832 365#CHECK: - n_strx: 420 366#CHECK: n_type: 14 367#CHECK: n_sect: 4 368#CHECK: n_desc: 0 369#CHECK: n_value: 4294975104 370#CHECK: - n_strx: 438 371#CHECK: n_type: 14 372#CHECK: n_sect: 4 373#CHECK: n_desc: 0 374#CHECK: n_value: 4294975280 375#CHECK: - n_strx: 456 376#CHECK: n_type: 15 377#CHECK: n_sect: 1 378#CHECK: n_desc: 16 379#CHECK: n_value: 4294967296 380#CHECK: - n_strx: 476 381#CHECK: n_type: 15 382#CHECK: n_sect: 1 383#CHECK: n_desc: 0 384#CHECK: n_value: 4294971744 385#CHECK: - n_strx: 482 386#CHECK: n_type: 1 387#CHECK: n_sect: 0 388#CHECK: n_desc: 512 389#CHECK: n_value: 0 390#CHECK: - n_strx: 498 391#CHECK: n_type: 1 392#CHECK: n_sect: 0 393#CHECK: n_desc: 256 394#CHECK: n_value: 0 395#CHECK: - n_strx: 537 396#CHECK: n_type: 1 397#CHECK: n_sect: 0 398#CHECK: n_desc: 256 399#CHECK: n_value: 0 400#CHECK: - n_strx: 567 401#CHECK: n_type: 1 402#CHECK: n_sect: 0 403#CHECK: n_desc: 256 404#CHECK: n_value: 0 405#CHECK: - n_strx: 642 406#CHECK: n_type: 1 407#CHECK: n_sect: 0 408#CHECK: n_desc: 256 409#CHECK: n_value: 0 410#CHECK: - n_strx: 711 411#CHECK: n_type: 1 412#CHECK: n_sect: 0 413#CHECK: n_desc: 256 414#CHECK: n_value: 0 415#CHECK: - n_strx: 774 416#CHECK: n_type: 1 417#CHECK: n_sect: 0 418#CHECK: n_desc: 256 419#CHECK: n_value: 0 420#CHECK: - n_strx: 834 421#CHECK: n_type: 1 422#CHECK: n_sect: 0 423#CHECK: n_desc: 256 424#CHECK: n_value: 0 425#CHECK: - n_strx: 851 426#CHECK: n_type: 1 427#CHECK: n_sect: 0 428#CHECK: n_desc: 256 429#CHECK: n_value: 0 430#CHECK: - n_strx: 875 431#CHECK: n_type: 1 432#CHECK: n_sect: 0 433#CHECK: n_desc: 256 434#CHECK: n_value: 0 435#CHECK: - n_strx: 897 436#CHECK: n_type: 1 437#CHECK: n_sect: 0 438#CHECK: n_desc: 256 439#CHECK: n_value: 0 440#CHECK: - n_strx: 954 441#CHECK: n_type: 1 442#CHECK: n_sect: 0 443#CHECK: n_desc: 256 444#CHECK: n_value: 0 445#CHECK: - n_strx: 982 446#CHECK: n_type: 1 447#CHECK: n_sect: 0 448#CHECK: n_desc: 256 449#CHECK: n_value: 0 450#CHECK: - n_strx: 999 451#CHECK: n_type: 1 452#CHECK: n_sect: 0 453#CHECK: n_desc: 256 454#CHECK: n_value: 0 455#CHECK: - n_strx: 1018 456#CHECK: n_type: 1 457#CHECK: n_sect: 0 458#CHECK: n_desc: 256 459#CHECK: n_value: 0 460#CHECK: - n_strx: 1035 461#CHECK: n_type: 1 462#CHECK: n_sect: 0 463#CHECK: n_desc: 256 464#CHECK: n_value: 0 465#CHECK: - n_strx: 1057 466#CHECK: n_type: 1 467#CHECK: n_sect: 0 468#CHECK: n_desc: 512 469#CHECK: n_value: 0 470#CHECK: - n_strx: 1065 471#CHECK: n_type: 1 472#CHECK: n_sect: 0 473#CHECK: n_desc: 512 474#CHECK: n_value: 0 475#CHECK: - n_strx: 1073 476#CHECK: n_type: 1 477#CHECK: n_sect: 0 478#CHECK: n_desc: 512 479#CHECK: n_value: 0 480#CHECK: StringTable: 481#CHECK: - ' ' 482#CHECK: - __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc 483#CHECK: - __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m 484#CHECK: - __ZNSt3__111char_traitsIcE6lengthEPKc 485#CHECK: - __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ 486#CHECK: - ___clang_call_terminate 487#CHECK: - __ZNSt3__111char_traitsIcE11eq_int_typeEii 488#CHECK: - __ZNSt3__111char_traitsIcE3eofEv 489#CHECK: - GCC_except_table2 490#CHECK: - GCC_except_table4 491#CHECK: - __mh_execute_header 492#CHECK: - _main 493#CHECK: - __Unwind_Resume 494#CHECK: - __ZNKSt3__16locale9use_facetERNS0_2idE 495#CHECK: - __ZNKSt3__18ios_base6getlocEv 496#CHECK: - __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc 497#CHECK: - __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev 498#CHECK: - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_ 499#CHECK: - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev 500#CHECK: - __ZNSt3__14coutE 501#CHECK: - __ZNSt3__15ctypeIcE2idE 502#CHECK: - __ZNSt3__16localeD1Ev 503#CHECK: - __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv 504#CHECK: - __ZNSt3__18ios_base5clearEj 505#CHECK: - __ZSt9terminatev 506#CHECK: - ___cxa_begin_catch 507#CHECK: - ___cxa_end_catch 508#CHECK: - ___gxx_personality_v0 509#CHECK: - _memset 510#CHECK: - _strlen 511#CHECK: - dyld_stub_binder 512