133 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: 030 bind_size: 031 weak_bind_off: 103232 weak_bind_size: 9633 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 WeakBindOpcodes: 65 - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM66 Imm: 167 - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM68 Imm: 069 Symbol: __ZNSt3__14coutE70 - Opcode: BIND_OPCODE_SET_TYPE_IMM71 Imm: 172 - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB73 Imm: 274 ULEBExtraData: 75 - 0x000000000000000076 - Opcode: BIND_OPCODE_DO_BIND77 Imm: 078 - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM79 Imm: 080 Symbol: __ZNSt3__15ctypeIcE2idE81 - Opcode: BIND_OPCODE_DO_BIND82 Imm: 083 - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM84 Imm: 085 Symbol: ___gxx_personality_v086 - Opcode: BIND_OPCODE_DO_BIND87 Imm: 088 - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM89 Imm: 290 - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM91 Imm: 092 Symbol: dyld_stub_binder93 - Opcode: BIND_OPCODE_DO_BIND94 Imm: 095 - Opcode: BIND_OPCODE_DONE96 Imm: 097...98 99#CHECK: LinkEditData: 100#CHECK: WeakBindOpcodes: 101#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM102#CHECK: Imm: 1103#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM104#CHECK: Imm: 0105#CHECK: Symbol: __ZNSt3__14coutE106#CHECK: - Opcode: BIND_OPCODE_SET_TYPE_IMM107#CHECK: Imm: 1108#CHECK: - Opcode: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB109#CHECK: Imm: 2110#CHECK: ULEBExtraData: [ 0x0 ]111#CHECK: - Opcode: BIND_OPCODE_DO_BIND112#CHECK: Imm: 0113#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM114#CHECK: Imm: 0115#CHECK: Symbol: __ZNSt3__15ctypeIcE2idE116#CHECK: - Opcode: BIND_OPCODE_DO_BIND117#CHECK: Imm: 0118#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM119#CHECK: Imm: 0120#CHECK: Symbol: ___gxx_personality_v0121#CHECK: - Opcode: BIND_OPCODE_DO_BIND122#CHECK: Imm: 0123#CHECK: - Opcode: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM124#CHECK: Imm: 2125#CHECK: - Opcode: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM126#CHECK: Imm: 0127#CHECK: Symbol: dyld_stub_binder128#CHECK: - Opcode: BIND_OPCODE_DO_BIND129#CHECK: Imm: 0130#CHECK: - Opcode: BIND_OPCODE_DONE131#CHECK: Imm: 0132 133