]> granicus.if.org Git - clang/commitdiff
Make the GCC version proliferation worse by N+1 for the sake of
authorChandler Carruth <chandlerc@gmail.com>
Sat, 2 Jul 2011 00:51:03 +0000 (00:51 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Sat, 2 Jul 2011 00:51:03 +0000 (00:51 +0000)
ArchLinux. =/ Fixes PR10246.

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

lib/Driver/ToolChains.cpp
lib/Frontend/InitHeaderSearch.cpp

index 5eb859446f71bdabad8bd1cf69d7440eb634e43a..b4501acbb1ad0cf296a022c433a31082944d9297 100644 (file)
@@ -1462,7 +1462,7 @@ static std::string findGCCBaseLibDir(const std::string &GccTriple) {
     ret.append(Version);
     return ret;
   }
-  static const char* GccVersions[] = {"4.6.0", "4.6",
+  static const char* GccVersions[] = {"4.6.1", "4.6.0", "4.6",
                                       "4.5.2", "4.5.1", "4.5",
                                       "4.4.5", "4.4.4", "4.4.3", "4.4",
                                       "4.3.4", "4.3.3", "4.3.2", "4.3",
index 85e30f80e7d9233fc3b2dd17c6e631d006ec9b72..f0cb94e2835a7e8296c407489d1f2a016a59bb04 100644 (file)
@@ -831,6 +831,10 @@ AddDefaultCPlusPlusIncludePaths(const llvm::Triple &triple, const HeaderSearchOp
                                 "x86_64-unknown-linux-gnu", "", "", triple);
 
     // Arch Linux gcc 4.6
+    AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.6.1",
+                                "i686-pc-linux-gnu", "", "", triple);
+    AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.6.1",
+                                "x86_64-unknown-linux-gnu", "", "", triple);
     AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.6.0",
                                 "i686-pc-linux-gnu", "", "", triple);
     AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.6.0",