1# RUN: yaml2obj %s | llvm-objdump --macho --private-headers - | FileCheck %s 2# RUN: yaml2obj %s | llvm-otool -lv - | FileCheck %s 3# RUN: yaml2obj %s | llvm-otool -l - | FileCheck --check-prefix=SHORT %s 4 5--- !mach-o 6FileHeader: 7 magic: 0xFEEDFACF 8 cputype: 0x01000007 9 cpusubtype: 0x00000003 10 filetype: 0x00000004 11 ncmds: 2 12 sizeofcmds: 192 13 flags: 0x00000000 14 reserved: 0 15LoadCommands: 16 - cmd: LC_SEGMENT_64 17 cmdsize: 152 18 segname: __TEXT 19 vmaddr: 4294967296 20 vmsize: 8192 21 fileoff: 0 22 filesize: 3099 23 maxprot: 7 24 initprot: 5 25 nsects: 1 26 flags: 0 27 Sections: 28 - sectname: __text 29 segname: __TEXT 30 addr: 0x0000000100001160 31 size: 3099 32 offset: 0x00001160 33 align: 4 34 reloff: 0x00000000 35 nreloc: 0 36 flags: 0x80000400 37 reserved1: 0x00000000 38 reserved2: 0x00000000 39 reserved3: 0x00000000 40 - cmd: LC_BUILD_VERSION 41 cmdsize: 32 42 platform: 2 43 minos: 0x00080000 44 sdk: 0x00090000 45 ntools: 1 46 Tools: 47 - tool: 1 48 version: 0x00000000 49... 50 51CHECK: Load command 1 52CHECK-NEXT: cmd LC_BUILD_VERSION 53CHECK-NEXT: cmdsize 32 54CHECK-NEXT: platform ios 55CHECK-NEXT: sdk 9.0 56CHECK-NEXT: minos 8.0 57CHECK-NEXT: ntools 1 58CHECK-NEXT: tool clang 59CHECK-NEXT: version 0.0 60 61SHORT: Load command 1 62SHORT-NEXT: cmd LC_BUILD_VERSION 63SHORT-NEXT: cmdsize 32 64SHORT-NEXT: platform 2 65SHORT-NEXT: sdk 9.0 66SHORT-NEXT: minos 8.0 67SHORT-NEXT: ntools 1 68SHORT-NEXT: tool 1 69SHORT-NEXT: version 0.0 70