summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2014-12-18 02:08:51 +0000
committerEric Christopher <echristo@gmail.com>2014-12-18 02:08:51 +0000
commit7a8b31d631acb9c1b7b1e654fcbfd476ac502c0f (patch)
tree5fe647f06d87c57cc9d496bace9e7a72a01fd27b /clang/lib/Driver/Tools.cpp
parent1971c3508a3e781104803d750496339460dfac1e (diff)
downloadbcm5719-llvm-7a8b31d631acb9c1b7b1e654fcbfd476ac502c0f.tar.gz
bcm5719-llvm-7a8b31d631acb9c1b7b1e654fcbfd476ac502c0f.zip
Reinstate aapcs as the default arm abi.
llvm-svn: 224490
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 111a3834809..77e4e125e6e 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -794,10 +794,11 @@ void Clang::AddARMTargetArgs(const ArgList &Args,
case llvm::Triple::EABI:
ABIName = "aapcs";
break;
- // This is also the case for netbsd.
- case llvm::Triple::GNU:
default:
- ABIName = "apcs-gnu";
+ if (Triple.getOS() == llvm::Triple::NetBSD)
+ ABIName = "apcs-gnu";
+ else
+ ABIName = "aapcs";
break;
}
}
OpenPOWER on IntegriCloud