al3xtjames updated this revision to Diff 306309. Repository: rC Clang
CHANGES SINCE LAST ACTION https://reviews.llvm.org/D64651/new/ https://reviews.llvm.org/D64651 Files: clang/lib/Driver/ToolChains/Gnu.cpp Index: clang/lib/Driver/ToolChains/Gnu.cpp =================================================================== --- clang/lib/Driver/ToolChains/Gnu.cpp +++ clang/lib/Driver/ToolChains/Gnu.cpp @@ -170,7 +170,12 @@ } else GCCName = "gcc"; - const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath(GCCName)); + const char *Exec; + if (llvm::sys::fs::exists(GCCName)) + Exec = GCCName; + else + Exec = Args.MakeArgString(getToolChain().GetProgramPath(GCCName)); + C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::AtFileCurCP(), Exec, CmdArgs, Inputs, Output));
Index: clang/lib/Driver/ToolChains/Gnu.cpp =================================================================== --- clang/lib/Driver/ToolChains/Gnu.cpp +++ clang/lib/Driver/ToolChains/Gnu.cpp @@ -170,7 +170,12 @@ } else GCCName = "gcc"; - const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath(GCCName)); + const char *Exec; + if (llvm::sys::fs::exists(GCCName)) + Exec = GCCName; + else + Exec = Args.MakeArgString(getToolChain().GetProgramPath(GCCName)); + C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::AtFileCurCP(), Exec, CmdArgs, Inputs, Output));
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits