aboutsummaryrefslogtreecommitdiff
path: root/clang/lib
diff options
context:
space:
mode:
authorArthur Eubanks <aeubanks@google.com>2024-04-10 23:41:51 +0000
committerArthur Eubanks <aeubanks@google.com>2024-04-10 23:41:51 +0000
commitbe10070f91b86a6f126d2451852242bfcb2cd366 (patch)
tree87e432687b155011486cb0a50b9c1101c7da4571 /clang/lib
parent9786a3b4cf9d050a6f87358e3295da3d32fade5c (diff)
downloadllvm-be10070f91b86a6f126d2451852242bfcb2cd366.zip
llvm-be10070f91b86a6f126d2451852242bfcb2cd366.tar.gz
llvm-be10070f91b86a6f126d2451852242bfcb2cd366.tar.bz2
Revert "[Driver] Ensure ToolChain::LibraryPaths is not empty for non-Darwin"
This reverts commit ccdebbae4d77d3efc236af92c22941de5d437e01. Causes test failures in the presence of Android runtime libraries in resource-dir. See comments on https://github.com/llvm/llvm-project/pull/87866.
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/ToolChain.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp
index 237092e..03450fc 100644
--- a/clang/lib/Driver/ToolChain.cpp
+++ b/clang/lib/Driver/ToolChain.cpp
@@ -796,13 +796,7 @@ ToolChain::getTargetSubDirPath(StringRef BaseDir) const {
std::optional<std::string> ToolChain::getRuntimePath() const {
SmallString<128> P(D.ResourceDir);
llvm::sys::path::append(P, "lib");
- if (auto Ret = getTargetSubDirPath(P))
- return Ret;
- // Darwin does not use per-target runtime directory.
- if (Triple.isOSDarwin())
- return {};
- llvm::sys::path::append(P, Triple.str());
- return std::string(P);
+ return getTargetSubDirPath(P);
}
std::optional<std::string> ToolChain::getStdlibPath() const {