xref: /llvm-project/llvm/test/MC/MachO/AArch64/arm-darwin-version-min-load-command.s (revision 735adbf1a80db3fe9ea8edaa172582ed2729a220)
1// RUN: llvm-mc -triple arm64-apple-macos10.10.2 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-MACOS-ARM64
2// RUN: llvm-mc -triple arm64e-apple-macos10.10 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-MACOS-ARM64
3// RUN: llvm-mc -triple arm64-apple-macos11 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-MACOS-ARM64
4// RUN: llvm-mc -triple arm64-apple-macos11.1 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-MACOS-ARM64_1
5// RUN: llvm-mc -triple arm64-apple-ios13.0-macabi %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-MACCATALYST-ARM64
6// RUN: llvm-mc -triple arm64e-apple-ios13.0-macabi %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-MACCATALYST-ARM64
7// RUN: llvm-mc -triple arm64-apple-ios14.1-macabi %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-MACCATALYST-ARM64_1
8
9// RUN: llvm-mc -triple arm64e-apple-ios10.3 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-IOS-ARM64E
10// RUN: llvm-mc -triple arm64e-apple-ios13 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-IOS-ARM64E
11// RUN: llvm-mc -triple arm64e-apple-ios14.1 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-IOS-ARM64E3
12
13// RUN: llvm-mc -triple arm64-apple-ios10-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-IOSSIM2
14// RUN: llvm-mc -triple arm64e-apple-ios10-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-IOSSIM2
15// RUN: llvm-mc -triple arm64-apple-ios13-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-IOSSIM2
16// RUN: llvm-mc -triple arm64-apple-ios14-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-IOSSIM2
17// RUN: llvm-mc -triple arm64-apple-ios14.1-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-IOSSIM3
18// RUN: llvm-mc -triple arm64-apple-tvos10-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-TVOSSIM2
19// RUN: llvm-mc -triple arm64-apple-watchos3-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-WATCHOSSIM2
20
21// RUN: llvm-mc -triple arm64-apple-driverkit19.0 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-DRIVERKIT-ARM64
22// RUN: llvm-mc -triple arm64e-apple-driverkit19.0 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-DRIVERKIT-ARM64
23// RUN: llvm-mc -triple arm64-apple-driverkit20.1 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-DRIVERKIT-ARM64_1
24
25// RUN: llvm-mc -triple arm64-apple-xros1 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck --check-prefix=CHECK-XROS-ARM64 %s
26// RUN: llvm-mc -triple arm64-apple-xros1-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck --check-prefix=CHECK-XROS-SIM %s
27
28// CHECK-BUILD-IOS-ARM64E:           cmd LC_BUILD_VERSION
29// CHECK-BUILD-IOS-ARM64E-NEXT:  cmdsize 24
30// CHECK-BUILD-IOS-ARM64E-NEXT: platform ios
31// CHECK-BUILD-IOS-ARM64E-NEXT:      sdk n/a
32// CHECK-BUILD-IOS-ARM64E-NEXT:    minos 14.0
33// CHECK-BUILD-IOS-ARM64E-NEXT:   ntools 0
34// CHECK-BUILD-IOS-ARM64E-NOT: LC_VERSION_MIN
35
36// CHECK-BUILD-IOS-ARM64E3:           cmd LC_BUILD_VERSION
37// CHECK-BUILD-IOS-ARM64E3-NEXT:  cmdsize 24
38// CHECK-BUILD-IOS-ARM64E3-NEXT: platform ios
39// CHECK-BUILD-IOS-ARM64E3-NEXT:      sdk n/a
40// CHECK-BUILD-IOS-ARM64E3-NEXT:    minos 14.1
41// CHECK-BUILD-IOS-ARM64E3-NEXT:   ntools 0
42// CHECK-BUILD-IOS-ARM64E3-NOT: LC_VERSION_MIN
43
44// CHECK-XROS-ARM64:            cmd LC_BUILD_VERSION
45// CHECK-XROS-ARM64-NEXT:   cmdsize 24
46// CHECK-XROS-ARM64-NEXT:  platform xros
47// CHECK-XROS-ARM64-NEXT:       sdk n/a
48// CHECK-XROS-ARM64-NEXT:     minos 1.0
49// CHECK-XROS-ARM64-NEXT:    ntools 0
50// CHECK-XROS-ARM64-NOT: LC_VERSION_MIN
51
52// CHECK-BUILD-IOSSIM2:           cmd LC_BUILD_VERSION
53// CHECK-BUILD-IOSSIM2-NEXT:  cmdsize 24
54// CHECK-BUILD-IOSSIM2-NEXT: platform iossim
55// CHECK-BUILD-IOSSIM2-NEXT:      sdk n/a
56// CHECK-BUILD-IOSSIM2-NEXT:    minos 14.0
57// CHECK-BUILD-IOSSIM2-NEXT:   ntools 0
58// CHECK-BUILD-IOSSIM2-NOT: LC_VERSION_MIN
59
60// CHECK-BUILD-IOSSIM3:           cmd LC_BUILD_VERSION
61// CHECK-BUILD-IOSSIM3-NEXT:  cmdsize 24
62// CHECK-BUILD-IOSSIM3-NEXT: platform iossim
63// CHECK-BUILD-IOSSIM3-NEXT:      sdk n/a
64// CHECK-BUILD-IOSSIM3-NEXT:    minos 14.1
65// CHECK-BUILD-IOSSIM3-NEXT:   ntools 0
66// CHECK-BUILD-IOSSIM3-NOT: LC_VERSION_MIN
67
68// CHECK-BUILD-TVOSSIM2:           cmd LC_BUILD_VERSION
69// CHECK-BUILD-TVOSSIM2-NEXT:  cmdsize 24
70// CHECK-BUILD-TVOSSIM2-NEXT: platform tvossim
71// CHECK-BUILD-TVOSSIM2-NEXT:      sdk n/a
72// CHECK-BUILD-TVOSSIM2-NEXT:    minos 14.0
73// CHECK-BUILD-TVOSSIM2-NEXT:   ntools 0
74// CHECK-BUILD-TVOSSIM2-NOT: LC_VERSION_MIN
75
76// CHECK-BUILD-WATCHOSSIM2:           cmd LC_BUILD_VERSION
77// CHECK-BUILD-WATCHOSSIM2-NEXT:  cmdsize 24
78// CHECK-BUILD-WATCHOSSIM2-NEXT: platform watchossim
79// CHECK-BUILD-WATCHOSSIM2-NEXT:      sdk n/a
80// CHECK-BUILD-WATCHOSSIM2-NEXT:    minos 7.0
81// CHECK-BUILD-WATCHOSSIM2-NEXT:   ntools 0
82// CHECK-BUILD-WATCHOSSIM2-NOT: LC_VERSION_MIN
83
84// CHECK-XROS-SIM:            cmd LC_BUILD_VERSION
85// CHECK-XROS-SIM-NEXT:   cmdsize 24
86// CHECK-XROS-SIM-NEXT:  platform xrsimulator
87// CHECK-XROS-SIM-NEXT:       sdk n/a
88// CHECK-XROS-SIM-NEXT:     minos 1.0
89// CHECK-XROS-SIM-NEXT:    ntools 0
90// CHECK-XROS-SIM-NOT: LC_VERSION_MIN
91
92// CHECK-BUILD-MACOS-ARM64:           cmd LC_BUILD_VERSION
93// CHECK-BUILD-MACOS-ARM64-NEXT:  cmdsize 24
94// CHECK-BUILD-MACOS-ARM64-NEXT: platform macos
95// CHECK-BUILD-MACOS-ARM64-NEXT:      sdk n/a
96// CHECK-BUILD-MACOS-ARM64-NEXT:    minos 11.0
97// CHECK-BUILD-MACOS-ARM64-NEXT:   ntools 0
98// CHECK-BUILD-MACOS-ARM64-NOT: LC_VERSION_MIN
99
100// CHECK-BUILD-MACOS-ARM64_1:           cmd LC_BUILD_VERSION
101// CHECK-BUILD-MACOS-ARM64_1-NEXT:  cmdsize 24
102// CHECK-BUILD-MACOS-ARM64_1-NEXT: platform macos
103// CHECK-BUILD-MACOS-ARM64_1-NEXT:      sdk n/a
104// CHECK-BUILD-MACOS-ARM64_1-NEXT:    minos 11.1
105// CHECK-BUILD-MACOS-ARM64_1-NEXT:   ntools 0
106
107// CHECK-MACCATALYST-ARM64:           cmd LC_BUILD_VERSION
108// CHECK-MACCATALYST-ARM64-NEXT:  cmdsize 24
109// CHECK-MACCATALYST-ARM64-NEXT: platform macCatalyst
110// CHECK-MACCATALYST-ARM64-NEXT:      sdk n/a
111// CHECK-MACCATALYST-ARM64-NEXT:    minos 14.0
112// CHECK-MACCATALYST-ARM64-NEXT:   ntools 0
113
114// CHECK-MACCATALYST-ARM64_1:           cmd LC_BUILD_VERSION
115// CHECK-MACCATALYST-ARM64_1-NEXT:  cmdsize 24
116// CHECK-MACCATALYST-ARM64_1-NEXT: platform macCatalyst
117// CHECK-MACCATALYST-ARM64_1-NEXT:      sdk n/a
118// CHECK-MACCATALYST-ARM64_1-NEXT:    minos 14.1
119// CHECK-MACCATALYST-ARM64_1-NEXT:   ntools 0
120
121// CHECK-DRIVERKIT-ARM64:            cmd LC_BUILD_VERSION
122// CHECK-DRIVERKIT-ARM64-NEXT:   cmdsize 24
123// CHECK-DRIVERKIT-ARM64-NEXT:  platform driverkit
124// CHECK-DRIVERKIT-ARM64-NEXT:       sdk n/a
125// CHECK-DRIVERKIT-ARM64-NEXT:     minos 20.0
126// CHECK-DRIVERKIT-ARM64-NEXT:    ntools 0
127
128// CHECK-DRIVERKIT-ARM64_1:            cmd LC_BUILD_VERSION
129// CHECK-DRIVERKIT-ARM64_1-NEXT:   cmdsize 24
130// CHECK-DRIVERKIT-ARM64_1-NEXT:  platform driverkit
131// CHECK-DRIVERKIT-ARM64_1-NEXT:       sdk n/a
132// CHECK-DRIVERKIT-ARM64_1-NEXT:     minos 20.1
133// CHECK-DRIVERKIT-ARM64_1-NEXT:    ntools 0
134