From: Tim Northover Date: Fri, 29 May 2015 21:28:25 +0000 (+0000) Subject: ARM: fix ACLE predefine for iOS's "-arch armv7s". X-Git-Tag: llvmorg-3.7.0-rc1~3425 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a8c168db7f3b1e6034d558e9b31a7530f01499fc;p=platform%2Fupstream%2Fllvm.git ARM: fix ACLE predefine for iOS's "-arch armv7s". We were getting "#define __ARM_ARCH_7 -S__ 1" which is really not a good idea. llvm-svn: 238614 --- diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 03cc914..0eb5cee 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -4322,6 +4322,7 @@ public: return "6M"; case llvm::ARM::AK_ARMV7: case llvm::ARM::AK_ARMV7A: + case llvm::ARM::AK_ARMV7S: return "7A"; case llvm::ARM::AK_ARMV7R: return "7R"; diff --git a/clang/test/Preprocessor/arm-target-features.c b/clang/test/Preprocessor/arm-target-features.c index 0dace43..2b0ebb9 100644 --- a/clang/test/Preprocessor/arm-target-features.c +++ b/clang/test/Preprocessor/arm-target-features.c @@ -7,6 +7,7 @@ // CHECK: __ARM_FEATURE_NUMERIC_MAXMIN 1 // RUN: %clang -target armv7a-none-linux-gnu -x c -E -dM %s -o - | FileCheck --check-prefix=CHECK-V7 %s +// RUN: %clang -target x86_64-apple-macosx10.10 -arch armv7s -x c -E -dM %s -o - | FileCheck --check-prefix=CHECK-V7 %s // CHECK-V7: __ARMEL__ 1 // CHECK-V7: __ARM_ARCH 7 // CHECK-V7: __ARM_ARCH_7A__ 1