[PATCH] D57532: [Index] Make sure c-index-test finds libc++ on Mac

Alex Lorenz via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 31 13:42:06 PST 2019


arphaman requested changes to this revision.
arphaman added a comment.
This revision now requires changes to proceed.

The real problem is that `clang_parseTranslationUnit2` is broken, so this just fixes one client, `c-index-test`. All other macOS clients that call that function will still be unable to find the libc++ headers.

`clang_parseTranslationUnit2` should try to infer the binary directory based on the libclang path. Libclang already does that for `-resource-dir`, see (CIndexer::getClangResourceDir). I think that you should set the `clang` path to `CINdexer::getClangToolchainPath()`/bin/clang, and that should fix the issue.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D57532/new/

https://reviews.llvm.org/D57532





More information about the cfe-commits mailing list