remove goma support from clang (#93942)
goma is deprecated and not maintained anymore. https://chromium.googlesource.com/infra/goma/client/
This commit is contained in:
parent
12fcca0afe
commit
9a7bd8a60f
@ -260,7 +260,7 @@ static llvm::StringRef stripExecutableExtension(llvm::StringRef Name) {
|
||||
return Name;
|
||||
}
|
||||
|
||||
// There are compiler-wrappers (ccache, distcc, gomacc) that take the "real"
|
||||
// There are compiler-wrappers (ccache, distcc) that take the "real"
|
||||
// compiler as an argument, e.g. distcc gcc -O3 foo.c.
|
||||
// These end up in compile_commands.json when people set CC="distcc gcc".
|
||||
// Clang's driver doesn't understand this, so we need to unwrap.
|
||||
@ -269,8 +269,7 @@ static bool unwrapCommand(std::vector<std::string> &Args) {
|
||||
return false;
|
||||
StringRef Wrapper =
|
||||
stripExecutableExtension(llvm::sys::path::filename(Args.front()));
|
||||
if (Wrapper == "distcc" || Wrapper == "gomacc" || Wrapper == "ccache" ||
|
||||
Wrapper == "sccache") {
|
||||
if (Wrapper == "distcc" || Wrapper == "ccache" || Wrapper == "sccache") {
|
||||
// Most of these wrappers support being invoked 3 ways:
|
||||
// `distcc g++ file.c` This is the mode we're trying to match.
|
||||
// We need to drop `distcc`.
|
||||
|
@ -402,7 +402,6 @@ TEST(findCompileArgsInJsonDatabase, FindsEntry) {
|
||||
TEST(findCompileArgsInJsonDatabase, ParsesCompilerWrappers) {
|
||||
std::vector<std::pair<std::string, std::string>> Cases = {
|
||||
{"distcc gcc foo.c", "gcc foo.c"},
|
||||
{"gomacc clang++ foo.c", "clang++ foo.c"},
|
||||
{"sccache clang++ foo.c", "clang++ foo.c"},
|
||||
{"ccache gcc foo.c", "gcc foo.c"},
|
||||
{"ccache.exe gcc foo.c", "gcc foo.c"},
|
||||
|
Loading…
x
Reference in New Issue
Block a user