diff options
| author | Christian Pirker <cpirker@a-bix.com> | 2014-03-14 12:15:45 +0000 |
|---|---|---|
| committer | Christian Pirker <cpirker@a-bix.com> | 2014-03-14 12:15:45 +0000 |
| commit | a74c7914adbb4031beda337a0126d244f256824b (patch) | |
| tree | 4622c8f4c25466f4c6f578e80814d12ca52ef198 /clang/lib/Driver/Tools.cpp | |
| parent | f5164229f32a8bc6d720ed54e06425c9ef99d540 (diff) | |
| download | bcm5719-llvm-a74c7914adbb4031beda337a0126d244f256824b.tar.gz bcm5719-llvm-a74c7914adbb4031beda337a0126d244f256824b.zip | |
AArch64_be specific clang target settings
llvm-svn: 203918
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 73f8aa8aafe..b0572b71912 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -6668,6 +6668,8 @@ static StringRef getLinuxDynamicLinker(const ArgList &Args, return "/lib/ld-linux.so.2"; else if (ToolChain.getArch() == llvm::Triple::aarch64) return "/lib/ld-linux-aarch64.so.1"; + else if (ToolChain.getArch() == llvm::Triple::aarch64_be) + return "/lib/ld-linux-aarch64_be.so.1"; else if (ToolChain.getArch() == llvm::Triple::arm || ToolChain.getArch() == llvm::Triple::thumb) { if (ToolChain.getTriple().getEnvironment() == llvm::Triple::GNUEABIHF) @@ -6760,6 +6762,8 @@ void gnutools::Link::ConstructJob(Compilation &C, const JobAction &JA, CmdArgs.push_back("elf_i386"); else if (ToolChain.getArch() == llvm::Triple::aarch64) CmdArgs.push_back("aarch64linux"); + else if (ToolChain.getArch() == llvm::Triple::aarch64_be) + CmdArgs.push_back("aarch64_be_linux"); else if (ToolChain.getArch() == llvm::Triple::arm || ToolChain.getArch() == llvm::Triple::thumb) CmdArgs.push_back("armelf_linux_eabi"); |

