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 RebaseOpcodes: 65*9880d681SAndroid Build Coastguard Worker - Opcode: REBASE_OPCODE_SET_TYPE_IMM 66*9880d681SAndroid Build Coastguard Worker Imm: 1 67*9880d681SAndroid Build Coastguard Worker - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 68*9880d681SAndroid Build Coastguard Worker Imm: 2 69*9880d681SAndroid Build Coastguard Worker ExtraData: 70*9880d681SAndroid Build Coastguard Worker - 0x0000000000000028 71*9880d681SAndroid Build Coastguard Worker - Opcode: REBASE_OPCODE_DO_REBASE_ULEB_TIMES 72*9880d681SAndroid Build Coastguard Worker Imm: 0 73*9880d681SAndroid Build Coastguard Worker ExtraData: 74*9880d681SAndroid Build Coastguard Worker - 0x000000000000000F 75*9880d681SAndroid Build Coastguard Worker - Opcode: REBASE_OPCODE_DONE 76*9880d681SAndroid Build Coastguard Worker Imm: 0 77*9880d681SAndroid Build Coastguard Worker... 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Worker#CHECK: LinkEditData: 80*9880d681SAndroid Build Coastguard Worker#CHECK: RebaseOpcodes: 81*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: REBASE_OPCODE_SET_TYPE_IMM 82*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 1 83*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 84*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 2 85*9880d681SAndroid Build Coastguard Worker#CHECK: ExtraData: 86*9880d681SAndroid Build Coastguard Worker#CHECK: - 0x0000000000000028 87*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: REBASE_OPCODE_DO_REBASE_ULEB_TIMES 88*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 89*9880d681SAndroid Build Coastguard Worker#CHECK: ExtraData: 90*9880d681SAndroid Build Coastguard Worker#CHECK: - 0x000000000000000F 91*9880d681SAndroid Build Coastguard Worker#CHECK: - Opcode: REBASE_OPCODE_DONE 92*9880d681SAndroid Build Coastguard Worker#CHECK: Imm: 0 93