$OpenBSD: patch-tools_clang_lib_Frontend_InitHeaderSearch_cpp,v 1.2 2010/06/12 12:15:08 sthen Exp $
--- tools/clang/lib/Frontend/InitHeaderSearch.cpp.orig	Sat Mar  6 20:38:10 2010
+++ tools/clang/lib/Frontend/InitHeaderSearch.cpp	Wed Apr 28 21:11:32 2010
@@ -581,6 +581,15 @@ void InitHeaderSearch::AddDefaultCPlusPlusIncludePaths
   case llvm::Triple::FreeBSD:
     AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.2", "", "", "", triple);
     break;
+  case llvm::Triple::OpenBSD:
+    {
+      std::string t = triple.getTriple();
+      if (t.substr(0, 6) == "x86_64")
+        t.replace(0, 6, "amd64");
+      AddGnuCPlusPlusIncludePaths("/usr/include/g++",
+          t, "", "", triple);
+    }
+    break;
   case llvm::Triple::Solaris:
     // Solaris - Fall though..
   case llvm::Triple::AuroraUX:
