summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-12-31 13:39:05 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-12-31 13:39:05 +0100
commita178651ed6d2c76028a402eaa046d94b4fd5c83c (patch)
tree2899b70113f851005846f534aa952aa000d6dfcb
parent5dd9304d5d5e04d27a38e97ff4c884be671c8b2b (diff)
downloadclang-a178651ed6d2c76028a402eaa046d94b4fd5c83c.tar.gz
clang-a178651ed6d2c76028a402eaa046d94b4fd5c83c.tar.bz2
clang-a178651ed6d2c76028a402eaa046d94b4fd5c83c.tar.xz
[Embtk] ARM: getARMFloatABI(): fix build error when no default abi configured
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--lib/Driver/Tools.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp
index f34f6e14a3..b3f76f72da 100644
--- a/lib/Driver/Tools.cpp
+++ b/lib/Driver/Tools.cpp
@@ -682,12 +682,14 @@ static StringRef getARMFloatABI(const Driver &D,
case llvm::Triple::GNUEABI:
case llvm::Triple::EABI: {
//EABI is always AAPCS, and if it was not marked 'hard', it' softfp
+ std::string DefaultFloat;
#ifdef DEFAULT_TARGET_FLOAT
bool useDefaultFloat = true;
+ DefaultFloat = std::string(DEFAULT_TARGET_FLOAT);
#else
bool useDefaultFloat = false;
#endif
- FloatABI = useDefaultFloat ? DEFAULT_TARGET_FLOAT : "softfp";
+ FloatABI = useDefaultFloat ? DefaultFloat : "softfp";
break;
}
case llvm::Triple::Android: {