summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains.cpp
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2016-02-22 19:26:15 +0000
committerDan Gohman <dan433584@gmail.com>2016-02-22 19:26:15 +0000
commit57b62c5e16b18b761c2ad5cf891deb2edde487a4 (patch)
treec9e2e69c140fa4073ef87cb4b047fdb1602d7746 /clang/lib/Driver/ToolChains.cpp
parentd93a34f714827eeb9c84b39549402c9325085b3c (diff)
downloadbcm5719-llvm-57b62c5e16b18b761c2ad5cf891deb2edde487a4.tar.gz
bcm5719-llvm-57b62c5e16b18b761c2ad5cf891deb2edde487a4.zip
[WebAssembly] Initial driver support for standard library paths.
llvm-svn: 261560
Diffstat (limited to 'clang/lib/Driver/ToolChains.cpp')
-rw-r--r--clang/lib/Driver/ToolChains.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp
index 165d5345a36..a0fad02b6c6 100644
--- a/clang/lib/Driver/ToolChains.cpp
+++ b/clang/lib/Driver/ToolChains.cpp
@@ -4468,6 +4468,11 @@ Tool *MyriadToolChain::buildLinker() const {
WebAssembly::WebAssembly(const Driver &D, const llvm::Triple &Triple,
const llvm::opt::ArgList &Args)
: ToolChain(D, Triple, Args) {
+
+ assert(Triple.isArch32Bit() != Triple.isArch64Bit());
+ getFilePaths().push_back(
+ getDriver().SysRoot + "/lib" + (Triple.isArch32Bit() ? "32" : "64"));
+
// Use LLD by default.
DefaultLinker = "lld";
}
OpenPOWER on IntegriCloud