diff options
| author | James Y Knight <jyknight@google.com> | 2015-06-04 15:36:30 +0000 |
|---|---|---|
| committer | James Y Knight <jyknight@google.com> | 2015-06-04 15:36:30 +0000 |
| commit | c0aeadf92d8f8354f6e6f8f9a164f7bfbb106247 (patch) | |
| tree | 309513f2ba904c95715ce1fae44da016aed8e0ae /clang | |
| parent | 4b4d19ede267cb56f4463c24c1d335cfc195d0c3 (diff) | |
| download | bcm5719-llvm-c0aeadf92d8f8354f6e6f8f9a164f7bfbb106247.tar.gz bcm5719-llvm-c0aeadf92d8f8354f6e6f8f9a164f7bfbb106247.zip | |
[SPARC] Fix multiarch path detection for sparc and sparcv9.
llvm-svn: 239047
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/lib/Driver/ToolChains.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp index c9fb5ad4b01..4eb89949b13 100644 --- a/clang/lib/Driver/ToolChains.cpp +++ b/clang/lib/Driver/ToolChains.cpp @@ -3115,6 +3115,14 @@ static std::string getMultiarchTriple(const llvm::Triple &TargetTriple, if (llvm::sys::fs::exists(SysRoot + "/lib/powerpc64le-linux-gnu")) return "powerpc64le-linux-gnu"; return TargetTriple.str(); + case llvm::Triple::sparc: + if (llvm::sys::fs::exists(SysRoot + "/lib/sparc-linux-gnu")) + return "sparc-linux-gnu"; + return TargetTriple.str(); + case llvm::Triple::sparcv9: + if (llvm::sys::fs::exists(SysRoot + "/lib/sparc64-linux-gnu")) + return "sparc64-linux-gnu"; + return TargetTriple.str(); } } |

