1*67e74705SXin Li // RUN: %clang -target armv6-apple-darwin9 -c %s -### 2>&1 | \ 2*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX %s 3*67e74705SXin Li // CHECK-VERSION-OSX: "armv6k-apple-macosx10.5.0" 4*67e74705SXin Li // RUN: %clang -target armv6-apple-darwin9 -miphoneos-version-min=2.0 -c %s -### 2>&1 | \ 5*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-IOS2 %s 6*67e74705SXin Li // CHECK-VERSION-IOS2: "armv6k-apple-ios2.0.0" 7*67e74705SXin Li // RUN: %clang -target armv6-apple-darwin9 -miphoneos-version-min=2.2 -c %s -### 2>&1 | \ 8*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-IOS22 %s 9*67e74705SXin Li // CHECK-VERSION-IOS22: "armv6k-apple-ios2.2.0" 10*67e74705SXin Li // RUN: %clang -target armv6-apple-darwin9 -miphoneos-version-min=3.0 -c %s -### 2>&1 | \ 11*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-IOS3 %s 12*67e74705SXin Li // CHECK-VERSION-IOS3: "armv6k-apple-ios3.0.0" 13*67e74705SXin Li // RUN: %clang -target i686-apple-darwin8 -c %s -### 2>&1 | \ 14*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX4 %s 15*67e74705SXin Li // RUN: %clang -target i686-apple-darwin9 -mmacosx-version-min=10.4 -c %s -### 2>&1 | \ 16*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX4 %s 17*67e74705SXin Li // CHECK-VERSION-OSX4: "i386-apple-macosx10.4.0" 18*67e74705SXin Li // RUN: %clang -target i686-apple-darwin9 -c %s -### 2>&1 | \ 19*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX5 %s 20*67e74705SXin Li // RUN: %clang -target i686-apple-darwin9 -mmacosx-version-min=10.5 -c %s -### 2>&1 | \ 21*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX5 %s 22*67e74705SXin Li // CHECK-VERSION-OSX5: "i386-apple-macosx10.5.0" 23*67e74705SXin Li // RUN: %clang -target i686-apple-darwin10 -c %s -### 2>&1 | \ 24*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX6 %s 25*67e74705SXin Li // RUN: %clang -target i686-apple-darwin9 -mmacosx-version-min=10.6 -c %s -### 2>&1 | \ 26*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX6 %s 27*67e74705SXin Li // CHECK-VERSION-OSX6: "i386-apple-macosx10.6.0" 28*67e74705SXin Li // RUN: %clang -target x86_64-apple-darwin14 -c %s -### 2>&1 | \ 29*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX10 %s 30*67e74705SXin Li // RUN: %clang -target x86_64-apple-macosx -mmacosx-version-min=10.10 -c %s -### 2>&1 | \ 31*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX10 %s 32*67e74705SXin Li // CHECK-VERSION-OSX10: "x86_64-apple-macosx10.10.0" 33*67e74705SXin Li // RUN: %clang -target x86_64-apple-macosx -mmacosx-version-min= -c %s -### 2>&1 | \ 34*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-MISSING %s 35*67e74705SXin Li // CHECK-VERSION-MISSING: invalid version number 36*67e74705SXin Li // RUN: %clang -target armv7k-apple-darwin -mwatchos-version-min=2.0 -c %s -### 2>&1 | \ 37*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-WATCHOS20 %s 38*67e74705SXin Li // RUN: %clang -target armv7-apple-darwin -mtvos-version-min=8.3 -c %s -### 2>&1 | \ 39*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-TVOS83 %s 40*67e74705SXin Li // CHECK-VERSION-TVOS83: "thumbv7-apple-tvos8.3.0" 41*67e74705SXin Li // RUN: %clang -target i386-apple-darwin -mtvos-simulator-version-min=8.3 -c %s -### 2>&1 | \ 42*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-TVSIM83 %s 43*67e74705SXin Li // CHECK-VERSION-TVSIM83: "i386-apple-tvos8.3.0" 44*67e74705SXin Li // RUN: %clang -target armv7k-apple-darwin -mwatchos-version-min=2.0 -c %s -### 2>&1 | \ 45*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-WATCHOS20 %s 46*67e74705SXin Li // CHECK-VERSION-WATCHOS20: "thumbv7k-apple-watchos2.0.0" 47*67e74705SXin Li // RUN: %clang -target i386-apple-darwin -mwatchos-simulator-version-min=2.0 -c %s -### 2>&1 | \ 48*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-WATCHSIM20 %s 49*67e74705SXin Li // CHECK-VERSION-WATCHSIM20: "i386-apple-watchos2.0.0" 50*67e74705SXin Li 51*67e74705SXin Li // Check environment variable gets interpreted correctly 52*67e74705SXin Li // RUN: env MACOSX_DEPLOYMENT_TARGET=10.5 IPHONEOS_DEPLOYMENT_TARGET=2.0 \ 53*67e74705SXin Li // RUN: %clang -target i386-apple-darwin9 -c %s -### 2>&1 | \ 54*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX5 %s 55*67e74705SXin Li // RUN: env MACOSX_DEPLOYMENT_TARGET=10.5 IPHONEOS_DEPLOYMENT_TARGET=2.0 \ 56*67e74705SXin Li // RUN: %clang -target armv6-apple-darwin9 -c %s -### 2>&1 | \ 57*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-IOS2 %s 58*67e74705SXin Li 59*67e74705SXin Li // RUN: env MACOSX_DEPLOYMENT_TARGET=10.4.10 \ 60*67e74705SXin Li // RUN: %clang -target i386-apple-darwin9 -c %s -### 2>&1 | \ 61*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-OSX49 %s 62*67e74705SXin Li // CHECK-VERSION-OSX49: "i386-apple-macosx10.4.10" 63*67e74705SXin Li // RUN: env IPHONEOS_DEPLOYMENT_TARGET=2.3.1 \ 64*67e74705SXin Li // RUN: %clang -target armv6-apple-darwin9 -c %s -### 2>&1 | \ 65*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-IOS231 %s 66*67e74705SXin Li // CHECK-VERSION-IOS231: "armv6k-apple-ios2.3.1" 67*67e74705SXin Li 68*67e74705SXin Li // RUN: env MACOSX_DEPLOYMENT_TARGET=10.5 TVOS_DEPLOYMENT_TARGET=8.3.1 \ 69*67e74705SXin Li // RUN: %clang -target armv7-apple-darwin9 -c %s -### 2>&1 | \ 70*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-TVOS %s 71*67e74705SXin Li // CHECK-VERSION-TVOS: "thumbv7-apple-tvos8.3.1" 72*67e74705SXin Li // RUN: env TVOS_DEPLOYMENT_TARGET=8.3.1 \ 73*67e74705SXin Li // RUN: %clang -target i386-apple-darwin9 -c %s -### 2>&1 | \ 74*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-TVOSSIM %s 75*67e74705SXin Li // CHECK-VERSION-TVOSSIM: "i386-apple-tvos8.3.1" 76*67e74705SXin Li 77*67e74705SXin Li // RUN: env MACOSX_DEPLOYMENT_TARGET=10.5 WATCHOS_DEPLOYMENT_TARGET=2.0 \ 78*67e74705SXin Li // RUN: %clang -target armv7-apple-darwin9 -c %s -### 2>&1 | \ 79*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-WATCHOS %s 80*67e74705SXin Li // CHECK-VERSION-WATCHOS: "thumbv7-apple-watchos2.0.0" 81*67e74705SXin Li // RUN: env WATCHOS_DEPLOYMENT_TARGET=2.0 \ 82*67e74705SXin Li // RUN: %clang -target i386-apple-darwin9 -c %s -### 2>&1 | \ 83*67e74705SXin Li // RUN: FileCheck --check-prefix=CHECK-VERSION-WATCHOSSIM %s 84*67e74705SXin Li // CHECK-VERSION-WATCHOSSIM: "i386-apple-watchos2.0.0" 85