diff --git a/lib/Frontend/InitHeaderSearch.cpp b/lib/Frontend/InitHeaderSearch.cpp
index 6f2a72ef4f765984745765b345c8602e6da3400b..cb70440610ee761e63f6a70f6615d8afbdbbf8b6 100644
--- a/lib/Frontend/InitHeaderSearch.cpp
+++ b/lib/Frontend/InitHeaderSearch.cpp
@@ -564,6 +564,9 @@ AddDefaultCPlusPlusIncludePaths(const llvm::Triple &triple) {
 
     case llvm::Triple::ppc: 
     case llvm::Triple::ppc64:
+      AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.2.1",
+                                  "powerpc-apple-darwin10", "", "ppc64", 
+                                  triple);
       AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.0.0",
                                   "powerpc-apple-darwin10", "", "ppc64", 
                                   triple);