297 lines · yaml
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s2 3--- !mach-o4FileHeader: 5 magic: 0xFEEDFACF6 cputype: 0x010000077 cpusubtype: 0x000000038 filetype: 0x0000000A9 ncmds: 510 sizeofcmds: 180011 flags: 0x0000000012 reserved: 0x0000000013LoadCommands: 14 - cmd: LC_SEGMENT_6415 cmdsize: 7216 segname: __PAGEZERO17 vmaddr: 018 vmsize: 429496729619 fileoff: 020 filesize: 021 maxprot: 022 initprot: 023 nsects: 024 flags: 025 - cmd: LC_SEGMENT_6426 cmdsize: 47227 segname: __TEXT28 vmaddr: 429496729629 vmsize: 409630 fileoff: 031 filesize: 032 maxprot: 733 initprot: 534 nsects: 535 flags: 036 Sections: 37 - sectname: __text38 segname: __TEXT39 addr: 0x0000000100000F5040 size: 5241 offset: 0x0000000042 align: 443 reloff: 0x0000000044 nreloc: 045 flags: 0x8000040046 reserved1: 0x0000000047 reserved2: 0x0000000048 reserved3: 0x0000000049 - sectname: __stubs50 segname: __TEXT51 addr: 0x0000000100000F8452 size: 653 offset: 0x0000000054 align: 155 reloff: 0x0000000056 nreloc: 057 flags: 0x8000040858 reserved1: 0x0000000059 reserved2: 0x0000000660 reserved3: 0x0000000061 - sectname: __stub_helper62 segname: __TEXT63 addr: 0x0000000100000F8C64 size: 2665 offset: 0x0000000066 align: 267 reloff: 0x0000000068 nreloc: 069 flags: 0x8000040070 reserved1: 0x0000000071 reserved2: 0x0000000072 reserved3: 0x0000000073 - sectname: __cstring74 segname: __TEXT75 addr: 0x0000000100000FA676 size: 1477 offset: 0x0000000078 align: 079 reloff: 0x0000000080 nreloc: 081 flags: 0x0000000282 reserved1: 0x0000000083 reserved2: 0x0000000084 reserved3: 0x0000000085 - sectname: __unwind_info86 segname: __TEXT87 addr: 0x0000000100000FB488 size: 7289 offset: 0x0000000090 align: 291 reloff: 0x0000000092 nreloc: 093 flags: 0x0000000094 reserved1: 0x0000000095 reserved2: 0x0000000096 reserved3: 0x0000000097 - cmd: LC_SEGMENT_6498 cmdsize: 23299 segname: __DATA100 vmaddr: 4294971392101 vmsize: 4096102 fileoff: 0103 filesize: 0104 maxprot: 7105 initprot: 3106 nsects: 2107 flags: 0108 Sections: 109 - sectname: __nl_symbol_ptr110 segname: __DATA111 addr: 0x0000000100001000112 size: 16113 offset: 0x00000000114 align: 3115 reloff: 0x00000000116 nreloc: 0117 flags: 0x00000006118 reserved1: 0x00000001119 reserved2: 0x00000000120 reserved3: 0x00000000121 - sectname: __la_symbol_ptr122 segname: __DATA123 addr: 0x0000000100001010124 size: 8125 offset: 0x00000000126 align: 3127 reloff: 0x00000000128 nreloc: 0129 flags: 0x00000007130 reserved1: 0x00000003131 reserved2: 0x00000000132 reserved3: 0x00000000133 - cmd: LC_SEGMENT_64134 cmdsize: 72135 segname: __LINKEDIT136 vmaddr: 4294975488137 vmsize: 4096138 fileoff: 4096139 filesize: 60140 maxprot: 7141 initprot: 1142 nsects: 0143 flags: 0144 - cmd: LC_SEGMENT_64145 cmdsize: 952146 segname: __DWARF147 vmaddr: 4294979584148 vmsize: 4096149 fileoff: 8192150 filesize: 764151 maxprot: 7152 initprot: 3153 nsects: 11154 flags: 0155 Sections: 156 - sectname: __debug_line157 segname: __DWARF158 addr: 0x0000000100003000159 size: 69160 offset: 0x00002000161 align: 0162 reloff: 0x00000000163 nreloc: 0164 flags: 0x00000000165 reserved1: 0x00000000166 reserved2: 0x00000000167 reserved3: 0x00000000168 - sectname: __debug_pubnames169 segname: __DWARF170 addr: 0x0000000100003045171 size: 27172 offset: 0x00002045173 align: 0174 reloff: 0x00000000175 nreloc: 0176 flags: 0x00000000177 reserved1: 0x00000000178 reserved2: 0x00000000179 reserved3: 0x00000000180 - sectname: __debug_pubtypes181 segname: __DWARF182 addr: 0x0000000100003060183 size: 35184 offset: 0x00002060185 align: 0186 reloff: 0x00000000187 nreloc: 0188 flags: 0x00000000189 reserved1: 0x00000000190 reserved2: 0x00000000191 reserved3: 0x00000000192 - sectname: __debug_info193 segname: __DWARF194 addr: 0x00000001000030B3195 size: 121196 offset: 0x000020B3197 align: 0198 reloff: 0x00000000199 nreloc: 0200 flags: 0x00000000201 reserved1: 0x00000000202 reserved2: 0x00000000203 reserved3: 0x00000000204 - sectname: __debug_abbrev205 segname: __DWARF206 addr: 0x000000010000312C207 size: 76208 offset: 0x0000212C209 align: 0210 reloff: 0x00000000211 nreloc: 0212 flags: 0x00000000213 reserved1: 0x00000000214 reserved2: 0x00000000215 reserved3: 0x00000000216 - sectname: __debug_str217 segname: __DWARF218 addr: 0x0000000100003178219 size: 142220 offset: 0x00002178221 align: 0222 reloff: 0x00000000223 nreloc: 0224 flags: 0x00000000225 reserved1: 0x00000000226 reserved2: 0x00000000227 reserved3: 0x00000000228 - sectname: __apple_names229 segname: __DWARF230 addr: 0x0000000100003206231 size: 60232 offset: 0x00002206233 align: 0234 reloff: 0x00000000235 nreloc: 0236 flags: 0x00000000237 reserved1: 0x00000000238 reserved2: 0x00000000239 reserved3: 0x00000000240 - sectname: __apple_namespac241 segname: __DWARF242 addr: 0x0000000100003242243 size: 36244 offset: 0x00002242245 align: 0246 reloff: 0x00000000247 nreloc: 0248 flags: 0x00000000249 reserved1: 0x00000000250 reserved2: 0x00000000251 reserved3: 0x00000000252 - sectname: __apple_types253 segname: __DWARF254 addr: 0x0000000100003266255 size: 114256 offset: 0x00002266257 align: 0258 reloff: 0x00000000259 nreloc: 0260 flags: 0x00000000261 reserved1: 0x00000000262 reserved2: 0x00000000263 reserved3: 0x00000000264 - sectname: __apple_objc265 segname: __DWARF266 addr: 0x00000001000032D8267 size: 36268 offset: 0x000022D8269 align: 0270 reloff: 0x00000000271 nreloc: 0272 flags: 0x00000000273 reserved1: 0x00000000274 reserved2: 0x00000000275 reserved3: 0x00000000276DWARF: 277 debug_abbrev:278 - Table:279 - Code: 0x00000001280 Tag: DW_TAG_compile_unit281 Children: DW_CHILDREN_yes282 Attributes:283 - Attribute: 0x22FF284 Form: DW_FORM_implicit_const285 Value: 0x12345678286...287 288#CHECK: DWARF: 289#CHECK: debug_abbrev:290#CHECK: - Code: 0x1291#CHECK: Tag: DW_TAG_compile_unit292#CHECK: Children: DW_CHILDREN_yes293#CHECK: Attributes:294#CHECK: - Attribute: 0x22FF295#CHECK: Form: DW_FORM_implicit_const296#CHECK: Value: 0x12345678297