summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2012-01-10 19:47:42 +0000
committerChandler Carruth <chandlerc@gmail.com>2012-01-10 19:47:42 +0000
commitc89aa9d96468e763c27da8668e4201e657dc2a4f (patch)
tree2e75a102c8c2bf346ebe405fd69616f521cf2704 /clang/lib/Driver/ToolChains.cpp
parent9a7510af462f417f82b676af2dc7daace752ee21 (diff)
downloadbcm5719-llvm-c89aa9d96468e763c27da8668e4201e657dc2a4f.tar.gz
bcm5719-llvm-c89aa9d96468e763c27da8668e4201e657dc2a4f.zip
Add support for the androideabi environment to our triple support, and
for the arm-linux-androideabi triple in particular. Also use this to do a better job of selecting soft FP settings. Patch by Evgeniy Stepanov. llvm-svn: 147872
Diffstat (limited to 'clang/lib/Driver/ToolChains.cpp')
-rw-r--r--clang/lib/Driver/ToolChains.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp
index 3034ede2aee..3dcdf13f00b 100644
--- a/clang/lib/Driver/ToolChains.cpp
+++ b/clang/lib/Driver/ToolChains.cpp
@@ -1164,7 +1164,10 @@ Generic_GCC::GCCInstallationDetector::GCCInstallationDetector(const Driver &D)
SmallVectorImpl<StringRef> &Triples) {
if (HostArch == llvm::Triple::arm || HostArch == llvm::Triple::thumb) {
static const char *const ARMLibDirs[] = { "/lib" };
- static const char *const ARMTriples[] = { "arm-linux-gnueabi" };
+ static const char *const ARMTriples[] = {
+ "arm-linux-gnueabi",
+ "arm-linux-androideabi"
+ };
LibDirs.append(ARMLibDirs, ARMLibDirs + llvm::array_lengthof(ARMLibDirs));
Triples.append(ARMTriples, ARMTriples + llvm::array_lengthof(ARMTriples));
} else if (HostArch == llvm::Triple::x86_64) {
OpenPOWER on IntegriCloud