91 lines · yaml
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s2 3--- !mach-o4FileHeader: 5 magic: 0xFEEDFACF6 cputype: 0x010000077 cpusubtype: 0x800000038 filetype: 0x000000029 ncmds: 410 sizeofcmds: 22411 flags: 0x0021808512 reserved: 0x0000000013LoadCommands: 14 - cmd: LC_SEGMENT_6415 cmdsize: 7216 segname: __LINKEDIT17 vmaddr: 429497958418 vmsize: 409619 fileoff: 102420 filesize: 250821 maxprot: 722 initprot: 123 nsects: 024 flags: 025 - cmd: LC_DYLD_INFO_ONLY26 cmdsize: 4827 rebase_off: 102428 rebase_size: 829 bind_off: 103230 bind_size: 9631 weak_bind_off: 032 weak_bind_size: 033 lazy_bind_off: 112834 lazy_bind_size: 62435 export_off: 175236 export_size: 4837 - cmd: LC_SYMTAB38 cmdsize: 2439 symoff: 181640 nsyms: 3041 stroff: 243642 strsize: 109643 - cmd: LC_DYSYMTAB44 cmdsize: 8045 ilocalsym: 046 nlocalsym: 947 iextdefsym: 948 nextdefsym: 249 iundefsym: 1150 nundefsym: 1951 tocoff: 052 ntoc: 053 modtaboff: 054 nmodtab: 055 extrefsymoff: 056 nextrefsyms: 057 indirectsymoff: 229658 nindirectsyms: 3559 extreloff: 060 nextrel: 061 locreloff: 062 nlocrel: 063LinkEditData: 64 RebaseOpcodes: 65 - Opcode: REBASE_OPCODE_SET_TYPE_IMM66 Imm: 167 - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB68 Imm: 269 ExtraData: 70 - 0x000000000000002871 - Opcode: REBASE_OPCODE_DO_REBASE_ULEB_TIMES72 Imm: 073 ExtraData: 74 - 0x000000000000000F75 - Opcode: REBASE_OPCODE_DONE76 Imm: 077...78 79#CHECK: LinkEditData: 80#CHECK: RebaseOpcodes: 81#CHECK: - Opcode: REBASE_OPCODE_SET_TYPE_IMM82#CHECK: Imm: 183#CHECK: - Opcode: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB84#CHECK: Imm: 285#CHECK: ExtraData: [ 0x28 ]86#CHECK: - Opcode: REBASE_OPCODE_DO_REBASE_ULEB_TIMES87#CHECK: Imm: 088#CHECK: ExtraData: [ 0xF ]89#CHECK: - Opcode: REBASE_OPCODE_DONE90#CHECK: Imm: 091