1*9880d681SAndroid Build Coastguard Worker# RUN: yaml2obj %s | obj2yaml | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker--- !mach-o 4*9880d681SAndroid Build Coastguard WorkerFileHeader: 5*9880d681SAndroid Build Coastguard Worker magic: 0xFEEDFACF 6*9880d681SAndroid Build Coastguard Worker cputype: 0x01000007 7*9880d681SAndroid Build Coastguard Worker cpusubtype: 0x80000003 8*9880d681SAndroid Build Coastguard Worker filetype: 0x00000002 9*9880d681SAndroid Build Coastguard Worker ncmds: 4 10*9880d681SAndroid Build Coastguard Worker sizeofcmds: 224 11*9880d681SAndroid Build Coastguard Worker flags: 0x00218085 12*9880d681SAndroid Build Coastguard Worker reserved: 0x00000000 13*9880d681SAndroid Build Coastguard WorkerLoadCommands: 14*9880d681SAndroid Build Coastguard Worker - cmd: LC_SEGMENT_64 15*9880d681SAndroid Build Coastguard Worker cmdsize: 72 16*9880d681SAndroid Build Coastguard Worker segname: __LINKEDIT 17*9880d681SAndroid Build Coastguard Worker vmaddr: 4294979584 18*9880d681SAndroid Build Coastguard Worker vmsize: 4096 19*9880d681SAndroid Build Coastguard Worker fileoff: 1024 20*9880d681SAndroid Build Coastguard Worker filesize: 2508 21*9880d681SAndroid Build Coastguard Worker maxprot: 7 22*9880d681SAndroid Build Coastguard Worker initprot: 1 23*9880d681SAndroid Build Coastguard Worker nsects: 0 24*9880d681SAndroid Build Coastguard Worker flags: 0 25*9880d681SAndroid Build Coastguard Worker - cmd: LC_DYLD_INFO_ONLY 26*9880d681SAndroid Build Coastguard Worker cmdsize: 48 27*9880d681SAndroid Build Coastguard Worker rebase_off: 1024 28*9880d681SAndroid Build Coastguard Worker rebase_size: 8 29*9880d681SAndroid Build Coastguard Worker bind_off: 1032 30*9880d681SAndroid Build Coastguard Worker bind_size: 96 31*9880d681SAndroid Build Coastguard Worker weak_bind_off: 0 32*9880d681SAndroid Build Coastguard Worker weak_bind_size: 0 33*9880d681SAndroid Build Coastguard Worker lazy_bind_off: 1128 34*9880d681SAndroid Build Coastguard Worker lazy_bind_size: 624 35*9880d681SAndroid Build Coastguard Worker export_off: 1752 36*9880d681SAndroid Build Coastguard Worker export_size: 48 37*9880d681SAndroid Build Coastguard Worker - cmd: LC_SYMTAB 38*9880d681SAndroid Build Coastguard Worker cmdsize: 24 39*9880d681SAndroid Build Coastguard Worker symoff: 1816 40*9880d681SAndroid Build Coastguard Worker nsyms: 30 41*9880d681SAndroid Build Coastguard Worker stroff: 2436 42*9880d681SAndroid Build Coastguard Worker strsize: 1096 43*9880d681SAndroid Build Coastguard Worker - cmd: LC_DYSYMTAB 44*9880d681SAndroid Build Coastguard Worker cmdsize: 80 45*9880d681SAndroid Build Coastguard Worker ilocalsym: 0 46*9880d681SAndroid Build Coastguard Worker nlocalsym: 9 47*9880d681SAndroid Build Coastguard Worker iextdefsym: 9 48*9880d681SAndroid Build Coastguard Worker nextdefsym: 2 49*9880d681SAndroid Build Coastguard Worker iundefsym: 11 50*9880d681SAndroid Build Coastguard Worker nundefsym: 19 51*9880d681SAndroid Build Coastguard Worker tocoff: 0 52*9880d681SAndroid Build Coastguard Worker ntoc: 0 53*9880d681SAndroid Build Coastguard Worker modtaboff: 0 54*9880d681SAndroid Build Coastguard Worker nmodtab: 0 55*9880d681SAndroid Build Coastguard Worker extrefsymoff: 0 56*9880d681SAndroid Build Coastguard Worker nextrefsyms: 0 57*9880d681SAndroid Build Coastguard Worker indirectsymoff: 2296 58*9880d681SAndroid Build Coastguard Worker nindirectsyms: 35 59*9880d681SAndroid Build Coastguard Worker extreloff: 0 60*9880d681SAndroid Build Coastguard Worker nextrel: 0 61*9880d681SAndroid Build Coastguard Worker locreloff: 0 62*9880d681SAndroid Build Coastguard Worker nlocrel: 0 63*9880d681SAndroid Build Coastguard WorkerLinkEditData: 64*9880d681SAndroid Build Coastguard Worker BindOpcodes: 65*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM 66*9880d681SAndroid Build Coastguard Worker Imm: 1 67*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 68*9880d681SAndroid Build Coastguard Worker Imm: 0 69*9880d681SAndroid Build Coastguard Worker Symbol: __ZNSt3__14coutE 70*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_SET_TYPE_IMM 71*9880d681SAndroid Build Coastguard Worker Imm: 1 72*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 73*9880d681SAndroid Build Coastguard Worker Imm: 2 74*9880d681SAndroid Build Coastguard Worker ULEBExtraData: 75*9880d681SAndroid Build Coastguard Worker - 0x0000000000000000 76*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_DO_BIND 77*9880d681SAndroid Build Coastguard Worker Imm: 0 78*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 79*9880d681SAndroid Build Coastguard Worker Imm: 0 80*9880d681SAndroid Build Coastguard Worker Symbol: __ZNSt3__15ctypeIcE2idE 81*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_DO_BIND 82*9880d681SAndroid Build Coastguard Worker Imm: 0 83*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 84*9880d681SAndroid Build Coastguard Worker Imm: 0 85*9880d681SAndroid Build Coastguard Worker Symbol: ___gxx_personality_v0 86*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_DO_BIND 87*9880d681SAndroid Build Coastguard Worker Imm: 0 88*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM 89*9880d681SAndroid Build Coastguard Worker Imm: 2 90*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 91*9880d681SAndroid Build Coastguard Worker Imm: 0 92*9880d681SAndroid Build Coastguard Worker Symbol: dyld_stub_binder 93*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_DO_BIND 94*9880d681SAndroid Build Coastguard Worker Imm: 0 95*9880d681SAndroid Build Coastguard Worker - Opcode: BIND_OPCODE_DONE 96*9880d681SAndroid Build Coastguard Worker Imm: 0 97*9880d681SAndroid Build Coastguard Worker... 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker#CHECK: LinkEditData: 100*9880d681SAndroid Build Coastguard Worker#CHECK: BindOpcodes: 101*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM 102*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 1 103*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 104*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 105*9880d681SAndroid Build Coastguard Worker#CHECK: Symbol: __ZNSt3__14coutE 106*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_SET_TYPE_IMM 107*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 1 108*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 109*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 2 110*9880d681SAndroid Build Coastguard Worker#CHECK: ULEBExtraData: 111*9880d681SAndroid Build Coastguard Worker#CHECK: - 0x0000000000000000 112*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_DO_BIND 113*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 114*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 115*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 116*9880d681SAndroid Build Coastguard Worker#CHECK: Symbol: __ZNSt3__15ctypeIcE2idE 117*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_DO_BIND 118*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 119*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 120*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 121*9880d681SAndroid Build Coastguard Worker#CHECK: Symbol: ___gxx_personality_v0 122*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_DO_BIND 123*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 124*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM 125*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 2 126*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 127*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 128*9880d681SAndroid Build Coastguard Worker#CHECK: Symbol: dyld_stub_binder 129*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_DO_BIND 130*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 131*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: BIND_OPCODE_DONE 132*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 133*9880d681SAndroid Build Coastguard Worker 134