This is needed to prevent the test from failing when llvm is configured so that the arm target is not present, which is the case for some buildbots.
40 lines
2.2 KiB
C
40 lines
2.2 KiB
C
// REQUIRES: arm-registered-target
|
|
// RUN: not %clang %s -target armv7-apple-ios -mfloat-abi=hard 2>&1 | FileCheck -check-prefix=ARMV7-ERROR %s
|
|
// RUN: %clang %s -target armv7-apple-ios -mfloat-abi=softfp -### 2>&1 | FileCheck -check-prefix=NOERROR %s
|
|
// RUN: %clang %s -arch armv7 -target thumbv7-apple-darwin-eabi -mfloat-abi=hard -### 2>&1 | FileCheck -check-prefix=NOERROR %s
|
|
|
|
// ARMV7-ERROR: unsupported option '-mfloat-abi=hard' for target 'thumbv7-apple-ios'
|
|
// NOERROR-NOT: unsupported option
|
|
|
|
// RUN: %clang -target armv7-linux-androideabi21 %s -### -c 2>&1 \
|
|
// RUN: | FileCheck --check-prefix=CHECK-ARM7-ANDROID %s
|
|
// CHECK-ARM7-ANDROID-NOT: "-target-feature" "+soft-float"
|
|
// CHECK-ARM7-ANDROID: "-target-feature" "+soft-float-abi"
|
|
|
|
// RUN: %clang -target armv8-linux-androideabi21 %s -### -c 2>&1 \
|
|
// RUN: | FileCheck --check-prefix=CHECK-ARM8-ANDROID %s
|
|
// CHECK-ARM8-ANDROID-NOT: "-target-feature" "+soft-float"
|
|
// CHECK-ARM8-ANDROID: "-target-feature" "+soft-float-abi"
|
|
|
|
// RUN: not %clang -target armv7-linux-androideabi21 %s -S -o - -mfloat-abi=hard 2>&1 \
|
|
// RUN: | FileCheck --check-prefix=CHECK-ANDROID-ERROR %s
|
|
// CHECK-ANDROID-ERROR: unsupported option '-mfloat-abi=hard' for target 'armv7-unknown-linux-android21'
|
|
|
|
// RUN: %clang -target armv7-linux-androideabi21 %s -S -o - -mfloat-abi=soft -### 2>&1 \
|
|
// RUN: | FileCheck --check-prefix=CHECK-ANDROID-NOERROR %s
|
|
// RUN: %clang -target armv7-linux-androideabi21 %s -S -o - -mfloat-abi=softfp -### 2>&1 \
|
|
// RUN: | FileCheck --check-prefix=CHECK-ANDROID-NOERROR %s
|
|
// CHECK-ANDROID-NOERROR-NOT: unsupported option
|
|
|
|
// RUN: not %clang -target armv7-apple-watchos4 %s -S -o - -mfloat-abi=soft 2>&1 \
|
|
// RUN: | FileCheck --check-prefix=CHECK-WATCHOS-ERROR1 %s
|
|
// CHECK-WATCHOS-ERROR1: unsupported option '-mfloat-abi=soft' for target 'thumbv7-apple-watchos4'
|
|
|
|
// RUN: not %clang -target armv7-apple-watchos4 %s -S -o - -mfloat-abi=softfp 2>&1 \
|
|
// RUN: | FileCheck --check-prefix=CHECK-WATCHOS-ERROR2 %s
|
|
// CHECK-WATCHOS-ERROR2: unsupported option '-mfloat-abi=softfp' for target 'thumbv7-apple-watchos4'
|
|
|
|
// RUN: %clang -target armv7-apple-watchos4 %s -S -o - -mfloat-abi=hard -### 2>&1 \
|
|
// RUN: | FileCheck --check-prefix=CHECK-WATCHOS-NOERROR %s
|
|
// CHECK-WATCHOS-NOERROR-NOT: unsupported option
|