]> granicus.if.org Git - clang/commitdiff
Driver: Use "g++" as generic gcc name when running in C++ mode, for platforms
authorDaniel Dunbar <daniel@zuster.org>
Fri, 25 Dec 2009 20:21:23 +0000 (20:21 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Fri, 25 Dec 2009 20:21:23 +0000 (20:21 +0000)
that lack real tool definitions.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92164 91177308-0d34-0410-b5e6-96231b3b80d8

tools/driver/driver.cpp

index cfdd9c342acbbac0d4b6244c620d7ae9bba878a1..b6fc981b1db7233765f3ca39512b8c5d9a71411b 100644 (file)
@@ -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;