xref: /llvm-project/llvm/test/tools/llvm-objdump/MachO/build-version.yaml (revision ddef1ed4e7932e09c9316681779509f980ba8d13)
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