summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/arm-float-abi.c
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@apple.com>2015-08-24 19:50:35 +0000
committerAkira Hatanaka <ahatanaka@apple.com>2015-08-24 19:50:35 +0000
commitbbede731a5b2b81aaa33c4590e5d1ab12346050c (patch)
tree0ee2bb419287406b527c1ae3b03922d240e4fcba /clang/test/Driver/arm-float-abi.c
parent87da1509e7b612cf380603cc6d6f7ef3b359431e (diff)
downloadbcm5719-llvm-bbede731a5b2b81aaa33c4590e5d1ab12346050c.tar.gz
bcm5719-llvm-bbede731a5b2b81aaa33c4590e5d1ab12346050c.zip
[ARM] Error out on apple darwin platforms if float-abi is "hard".
Error out if the user tries to use float-abi="hard" since it isn't supported on darwin platforms. Previously clang issued no warnings or erros and just passed the option to the backend, which had no effect on code generation for targets using apcs. rdar://problem/22257950 Differential Revision: http://reviews.llvm.org/D12155 llvm-svn: 245866
Diffstat (limited to 'clang/test/Driver/arm-float-abi.c')
-rw-r--r--clang/test/Driver/arm-float-abi.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/Driver/arm-float-abi.c b/clang/test/Driver/arm-float-abi.c
new file mode 100644
index 00000000000..5b8130bb100
--- /dev/null
+++ b/clang/test/Driver/arm-float-abi.c
@@ -0,0 +1,5 @@
+// RUN: not %clang %s -target armv7-apple-ios -mfloat-abi=hard 2>&1 | FileCheck -check-prefix=ARMV7-HARD %s
+// RUN: %clang %s -target armv7-apple-ios -mfloat-abi=softfp -### 2>&1 | FileCheck -check-prefix=ARMV7-SOFTFP %s
+
+// ARMV7-HARD: unsupported option '-mfloat-abi=hard' for target 'thumbv7'
+// ARMV7-SOFTFP-NOT: unsupported option
OpenPOWER on IntegriCloud