aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-12-25 20:21:23 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-12-25 20:21:23 +0000
commit0dea4be511706307849d83a89f56695444c718ac (patch)
tree6678d200a701e937970c4bd5b06d936e355da327
parent0235d1510d0677b26f2d0448694e5e3e8a1ee043 (diff)
Driver: Use "g++" as generic gcc name when running in C++ mode, for platforms
that lack real tool definitions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92164 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--tools/driver/driver.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/driver/driver.cpp b/tools/driver/driver.cpp
index cfdd9c342a..b6fc981b1d 100644
--- a/tools/driver/driver.cpp
+++ b/tools/driver/driver.cpp
@@ -225,8 +225,10 @@ int main(int argc, const char **argv) {
// We use *argv instead of argv[0] to work around a bogus g++ warning.
std::string ProgName(llvm::sys::Path(*argv).getBasename());
if (llvm::StringRef(ProgName).endswith("++") ||
- llvm::StringRef(ProgName).rsplit('-').first.endswith("++"))
+ llvm::StringRef(ProgName).rsplit('-').first.endswith("++")) {
TheDriver.CCCIsCXX = true;
+ TheDriver.CCCGenericGCCName = "g++";
+ }
llvm::OwningPtr<Compilation> C;