diff options
author | Mike Karels <karels@FreeBSD.org> | 2023-07-25 23:58:51 +0000 |
---|---|---|
committer | Mike Karels <karels@FreeBSD.org> | 2023-07-25 23:58:51 +0000 |
commit | f1d5183124d3e18d410ded61e45adb9a23b23c83 (patch) | |
tree | 09e87eeb028906d96bf4b58d723e7def3950d72f /contrib/llvm-project/clang/lib | |
parent | 81250b9cc7ced50d90c79e4000250db7197d2129 (diff) |
Diffstat (limited to 'contrib/llvm-project/clang/lib')
-rw-r--r-- | contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp b/contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp index 2230295ccd74..80d49c28f497 100644 --- a/contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp +++ b/contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp @@ -377,8 +377,7 @@ FreeBSD::FreeBSD(const Driver &D, const llvm::Triple &Triple, // When targeting 32-bit platforms, look for '/usr/lib32/crt1.o' and fall // back to '/usr/lib' if it doesn't exist. - if ((Triple.getArch() == llvm::Triple::x86 || Triple.isMIPS32() || - Triple.isPPC32()) && + if (Triple.isArch32Bit() && D.getVFS().exists(concat(getDriver().SysRoot, "/usr/lib32/crt1.o"))) getFilePaths().push_back(concat(getDriver().SysRoot, "/usr/lib32")); else |