summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/tools/clang/lib/Driver/ToolChains.cpp
diff options
context:
space:
mode:
authorpatrick <patrick@openbsd.org>2017-01-04 17:25:11 +0000
committerpatrick <patrick@openbsd.org>2017-01-04 17:25:11 +0000
commit93c42b1eeec6595099383f5a49716129fd6d06b3 (patch)
tree6512a63a426dd2eb8a54dbc9015011d4da382a96 /gnu/llvm/tools/clang/lib/Driver/ToolChains.cpp
parentRemove superfluous datatype that is 32 by default. Clang complains (diff)
downloadwireguard-openbsd-93c42b1eeec6595099383f5a49716129fd6d06b3.tar.xz
wireguard-openbsd-93c42b1eeec6595099383f5a49716129fd6d06b3.zip
With clang as cross-compiler we need to make it pass the library path
to our linker. Additionally, we need to make sure the library path is prefixed with the cross directory, which is sysroot. ok kettenis@
Diffstat (limited to 'gnu/llvm/tools/clang/lib/Driver/ToolChains.cpp')
-rw-r--r--gnu/llvm/tools/clang/lib/Driver/ToolChains.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/gnu/llvm/tools/clang/lib/Driver/ToolChains.cpp b/gnu/llvm/tools/clang/lib/Driver/ToolChains.cpp
index 45622b22ab5..7ba8f25efdd 100644
--- a/gnu/llvm/tools/clang/lib/Driver/ToolChains.cpp
+++ b/gnu/llvm/tools/clang/lib/Driver/ToolChains.cpp
@@ -2977,7 +2977,7 @@ OpenBSD::OpenBSD(const Driver &D, const llvm::Triple &Triple,
const ArgList &Args)
: Generic_ELF(D, Triple, Args) {
getFilePaths().push_back(getDriver().Dir + "/../lib");
- getFilePaths().push_back("/usr/lib");
+ getFilePaths().push_back(getDriver().SysRoot + "/usr/lib");
}
Tool *OpenBSD::buildAssembler() const {