Reland [clangd] Resolve driver symlinks, and look up unknown relative drivers in...
authorSam McCall <sam.mccall@gmail.com>
Tue, 9 Jun 2020 20:54:42 +0000 (22:54 +0200)
committerSam McCall <sam.mccall@gmail.com>
Tue, 9 Jun 2020 21:07:28 +0000 (23:07 +0200)
commit2a3ac01b689bb662d4b59ecf03e5f779d640a4ce
tree2658e5e066e57dd9678f99207aabf9059b146f20
parente8f815a494e285d46f2f885265a8a2cc5b3eaddd
Reland [clangd] Resolve driver symlinks, and look up unknown relative drivers in PATH.

This reverts commit f25e3c2d0e8553e6640ca5e0d1933c0e9455bd71.
Added workaround for tempdir being a symlink on mac.
clang-tools-extra/clangd/ClangdLSPServer.cpp
clang-tools-extra/clangd/CompileCommands.cpp
clang-tools-extra/clangd/CompileCommands.h
clang-tools-extra/clangd/QueryDriverDatabase.cpp
clang-tools-extra/clangd/support/Threading.h
clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
clang-tools-extra/clangd/unittests/support/ThreadingTests.cpp