summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2013-02-03 01:06:37 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2013-02-03 01:07:40 +0100
commitf61ce0cc4480cd202a9c874df3cc5e955e5d261c (patch)
tree68e3c5de5695b990104168ce37a77a10b1c7ae05
parent3a6ffb916b88ed1cb46df0b240633c8ef5f6a725 (diff)
downloadclang-f61ce0cc4480cd202a9c874df3cc5e955e5d261c.tar.gz
clang-f61ce0cc4480cd202a9c874df3cc5e955e5d261c.tar.bz2
clang-f61ce0cc4480cd202a9c874df3cc5e955e5d261c.tar.xz
[Embtk]: MIPS: Use default -mabi when it was configured
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--lib/Driver/Tools.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp
index 4df5433a71..e9f7ce2e48 100644
--- a/lib/Driver/Tools.cpp
+++ b/lib/Driver/Tools.cpp
@@ -921,6 +921,16 @@ static void getMipsCPUAndABI(const ArgList &Args,
}
}
+ StringRef DefaultABI;
+#ifdef DEFAULT_TARGET_ABI
+ const bool useDefaultABI = true;
+ DefaultABI = DEFAULT_TARGET_ABI;
+#else
+ const bool useDefaultABI = false;
+#endif
+ if (ABIName.empty() && useDefaultABI)
+ ABIName = DefaultABI;
+
if (!ABIName.empty()) {
// Deduce CPU name from ABI name.
CPUName = llvm::StringSwitch<const char *>(ABIName)