229 lines · yaml
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s2 3--- !mach-o4FileHeader:5 magic: 0xFEEDFACE6 cputype: 0x000000077 cpusubtype: 0x000000038 filetype: 0x000000019 ncmds: 410 sizeofcmds: 66011 flags: 0x0000200012LoadCommands:13 - cmd: LC_SEGMENT14 cmdsize: 53215 segname: ''16 vmaddr: 017 vmsize: 17518 fileoff: 68819 filesize: 16020 maxprot: 721 initprot: 722 nsects: 723 flags: 024 Sections:25 - sectname: __text26 segname: __TEXT27 addr: 0x000000000000000028 size: 7229 offset: 0x000002B030 align: 431 reloff: 0x0000035032 nreloc: 033 flags: 0x8000040034 reserved1: 0x0000000035 reserved2: 0x0000000036 reserved3: 0x0000000037 - sectname: __data38 segname: __DATA39 addr: 0x000000000000004840 size: 441 offset: 0x000002F842 align: 243 reloff: 0x0000000044 nreloc: 045 flags: 0x0000000046 reserved1: 0x0000000047 reserved2: 0x0000000048 reserved3: 0x0000000049 - sectname: __bss50 segname: __DATA51 addr: 0x00000000000000A052 size: 853 offset: 0x0000000054 align: 255 reloff: 0x0000000056 nreloc: 057 flags: 0x0000000158 reserved1: 0x0000000059 reserved2: 0x0000000060 reserved3: 0x0000000061 - sectname: __thread_bss62 segname: __DATA63 addr: 0x00000000000000A864 size: 765 offset: 0x0000000066 align: 067 reloff: 0x0000000068 nreloc: 069 flags: 0x0000001270 reserved1: 0x0000000071 reserved2: 0x0000000072 reserved3: 0x0000000073 - sectname: __thread_vars74 segname: __DATA75 addr: 0x000000000000004C76 size: 1277 offset: 0x000002FC78 align: 079 reloff: 0x0000038880 nreloc: 081 flags: 0x0000001382 reserved1: 0x0000000083 reserved2: 0x0000000084 reserved3: 0x0000000085 - cmd: LC_BUILD_VERSION86 cmdsize: 2487 platform: 188 minos: 65894489 sdk: 090 ntools: 091 - cmd: LC_SYMTAB92 cmdsize: 2493 symoff: 92894 nsyms: 795 stroff: 101296 strsize: 4897 - cmd: LC_DYSYMTAB98 cmdsize: 8099 ilocalsym: 0100 nlocalsym: 4101 iextdefsym: 4102 nextdefsym: 2103 iundefsym: 6104 nundefsym: 1105 tocoff: 0106 ntoc: 0107 modtaboff: 0108 nmodtab: 0109 extrefsymoff: 0110 nextrefsyms: 0111 indirectsymoff: 0112 nindirectsyms: 0113 extreloff: 0114 nextrel: 0115 locreloff: 0116 nlocrel: 0117LinkEditData:118 NameList:119 - n_strx: 44120 n_type: 0x0E121 n_sect: 2122 n_desc: 0123 n_value: 72124 - n_strx: 41125 n_type: 0x0E126 n_sect: 3127 n_desc: 0128 n_value: 160129 - n_strx: 38130 n_type: 0x0E131 n_sect: 3132 n_desc: 0133 n_value: 164134 - n_strx: 1135 n_type: 0x0E136 n_sect: 4137 n_desc: 0138 n_value: 168139 - n_strx: 35140 n_type: 0x0F141 n_sect: 5142 n_desc: 0143 n_value: 76144 - n_strx: 29145 n_type: 0x0F146 n_sect: 1147 n_desc: 0148 n_value: 0149 - n_strx: 13150 n_type: 0x01151 n_sect: 0152 n_desc: 0153 n_value: 0154 StringTable:155 - ''156 - '_d$tlv$init'157 - __tlv_bootstrap158 - _main159 - _d160 - _c161 - _b162 - _a163 - ''164...165 166# CHECK: - sectname: __text167# CHECK-NEXT: segname: __TEXT168# CHECK-NEXT: addr: 0x0169# CHECK-NEXT: size: 72170# CHECK-NEXT: offset: 0x2B0171# CHECK-NEXT: align: 4172# CHECK-NEXT: reloff: 0x350173# CHECK-NEXT: nreloc: 0174# CHECK-NEXT: flags: 0x80000400175# CHECK-NEXT: reserved1: 0x0176# CHECK-NEXT: reserved2: 0x0177# CHECK-NEXT: reserved3: 0x0178# CHECK-NEXT: content: {{(DEADBEEF|EFBEADDE){18}$}}179# CHECK-NEXT: - sectname: __data180# CHECK-NEXT: segname: __DATA181# CHECK-NEXT: addr: 0x48182# CHECK-NEXT: size: 4183# CHECK-NEXT: offset: 0x2F8184# CHECK-NEXT: align: 2185# CHECK-NEXT: reloff: 0x0186# CHECK-NEXT: nreloc: 0187# CHECK-NEXT: flags: 0x0188# CHECK-NEXT: reserved1: 0x0189# CHECK-NEXT: reserved2: 0x0190# CHECK-NEXT: reserved3: 0x0191# CHECK-NEXT: content: {{(DEADBEEF|EFBEADDE)$}}192# CHECK-NEXT: - sectname: __bss193# CHECK-NEXT: segname: __DATA194# CHECK-NEXT: addr: 0xA0195# CHECK-NEXT: size: 8196# CHECK-NEXT: offset: 0x0197# CHECK-NEXT: align: 2198# CHECK-NEXT: reloff: 0x0199# CHECK-NEXT: nreloc: 0200# CHECK-NEXT: flags: 0x1201# CHECK-NEXT: reserved1: 0x0202# CHECK-NEXT: reserved2: 0x0203# CHECK-NEXT: reserved3: 0x0204# CHECK-NEXT: - sectname: __thread_bss205# CHECK-NEXT: segname: __DATA206# CHECK-NEXT: addr: 0xA8207# CHECK-NEXT: size: 7208# CHECK-NEXT: offset: 0x0209# CHECK-NEXT: align: 0210# CHECK-NEXT: reloff: 0x0211# CHECK-NEXT: nreloc: 0212# CHECK-NEXT: flags: 0x12213# CHECK-NEXT: reserved1: 0x0214# CHECK-NEXT: reserved2: 0x0215# CHECK-NEXT: reserved3: 0x0216# CHECK-NEXT: - sectname: __thread_vars217# CHECK-NEXT: segname: __DATA218# CHECK-NEXT: addr: 0x4C219# CHECK-NEXT: size: 12220# CHECK-NEXT: offset: 0x2FC221# CHECK-NEXT: align: 0222# CHECK-NEXT: reloff: 0x388223# CHECK-NEXT: nreloc: 0224# CHECK-NEXT: flags: 0x13225# CHECK-NEXT: reserved1: 0x0226# CHECK-NEXT: reserved2: 0x0227# CHECK-NEXT: reserved3: 0x0228# CHECK-NEXT: content: {{.*}}229