]> granicus.if.org Git - clang/commitdiff
Driver: assume that all architectures are supported for libstc++
authorSaleem Abdulrasool <compnerd@compnerd.org>
Sat, 25 Oct 2014 20:48:35 +0000 (20:48 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Sat, 25 Oct 2014 20:48:35 +0000 (20:48 +0000)
Rather than asserting that the target is unsupported, make a guess at what the
tree for a port would look like and use that for the search path.

Addresses review comments from Ried Kleckner for SVN r220547.

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

lib/Driver/CrossWindowsToolChain.cpp

index b09a16c3372554566e4b7ab50296d27bb17ce4f7..c9e4fa744b60290b681e86d380ad140618a90da9 100644 (file)
@@ -82,14 +82,8 @@ AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs,
 
   case ToolChain::CST_Libstdcxx:
     addSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/incldue/c++");
-    switch (Triple.getArch()) {
-    default: llvm_unreachable("unsupported architecture");
-    case llvm::Triple::x86:
-    case llvm::Triple::x86_64:
-      addSystemInclude(DriverArgs, CC1Args,
-                       SysRoot + "/usr/include/c++/" + Triple.str());
-      break;
-    }
+    addSystemInclude(DriverArgs, CC1Args,
+                     SysRoot + "/usr/include/c++/" + Triple.str());
     addSystemInclude(DriverArgs, CC1Args,
                      SysRoot + "/usr/include/c++/backwards");
   }