aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2015-01-26 12:30:16 +0000
committerJoerg Sonnenberger <joerg@bec.de>2015-01-26 12:30:16 +0000
commitdceac987bd219730f99b477f7d730486ad39d683 (patch)
treecf5f9975cca4bf7f6247aaa43a5d7c99455b4d5e /clang/lib/Driver/Tools.cpp
parent2ed214f387a11a34eedeb3b81b2512d4d3648e94 (diff)
downloadllvm-dceac987bd219730f99b477f7d730486ad39d683.zip
llvm-dceac987bd219730f99b477f7d730486ad39d683.tar.gz
llvm-dceac987bd219730f99b477f7d730486ad39d683.tar.bz2
For NetBSD/ARM-EB, link with --be8. Support for the older BE32 is
currently not planned. llvm-svn: 227088
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 21c8580..55d5283 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -6902,6 +6902,8 @@ void netbsd::Link::ConstructJob(Compilation &C, const JobAction &JA,
break;
case llvm::Triple::armeb:
case llvm::Triple::thumbeb:
+ if (!Args.hasArg(options::OPT_r))
+ CmdArgs.push_back("--be8");
CmdArgs.push_back("-m");
switch (getToolChain().getTriple().getEnvironment()) {
case llvm::Triple::EABI: