diff options
author | Jonas Devlieghere <jonas@devlieghere.com> | 2018-11-12 16:59:50 +0000 |
---|---|---|
committer | Jonas Devlieghere <jonas@devlieghere.com> | 2018-11-12 16:59:50 +0000 |
commit | 3854e7864e6e647b8a7debba934fa2605820dfb9 (patch) | |
tree | 80618b826996937672d8fa2bce3c8217b3ae1d38 /clang/lib/Frontend/InitHeaderSearch.cpp | |
parent | 5b302bfc8e01cd61b2c5d09d402d02050b3421fa (diff) | |
download | llvm-3854e7864e6e647b8a7debba934fa2605820dfb9.zip llvm-3854e7864e6e647b8a7debba934fa2605820dfb9.tar.gz llvm-3854e7864e6e647b8a7debba934fa2605820dfb9.tar.bz2 |
Revert "Make clang-based tools find libc++ on MacOS"
This breaks the LLDB bots.
llvm-svn: 346675
Diffstat (limited to 'clang/lib/Frontend/InitHeaderSearch.cpp')
-rw-r--r-- | clang/lib/Frontend/InitHeaderSearch.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/clang/lib/Frontend/InitHeaderSearch.cpp b/clang/lib/Frontend/InitHeaderSearch.cpp index 2f62ad3..deedb22 100644 --- a/clang/lib/Frontend/InitHeaderSearch.cpp +++ b/clang/lib/Frontend/InitHeaderSearch.cpp @@ -476,9 +476,14 @@ void InitHeaderSearch::AddDefaultIncludePaths(const LangOptions &Lang, if (triple.isOSDarwin()) { // On Darwin, libc++ may be installed alongside the compiler in // include/c++/v1. - if (!HSOpts.InstallDir.empty()) { - // Get from foo/bin to foo. - SmallString<128> P(llvm::sys::path::parent_path(HSOpts.InstallDir)); + if (!HSOpts.ResourceDir.empty()) { + // Remove version from foo/lib/clang/version + StringRef NoVer = llvm::sys::path::parent_path(HSOpts.ResourceDir); + // Remove clang from foo/lib/clang + StringRef Lib = llvm::sys::path::parent_path(NoVer); + // Remove lib from foo/lib + SmallString<128> P = llvm::sys::path::parent_path(Lib); + // Get foo/include/c++/v1 llvm::sys::path::append(P, "include", "c++", "v1"); AddUnmappedPath(P, CXXSystem, false); |