1 This patch adjusts clang's default include paths to add FreeBSD-specific
4 Introduced here: http://svnweb.freebsd.org/changeset/base/208961
6 Index: tools/clang/lib/Frontend/InitHeaderSearch.cpp
7 ===================================================================
8 --- tools/clang/lib/Frontend/InitHeaderSearch.cpp
9 +++ tools/clang/lib/Frontend/InitHeaderSearch.cpp
11 #include "clang/Frontend/Utils.h"
12 #include "clang/Basic/FileManager.h"
13 #include "clang/Basic/LangOptions.h"
14 +#include "clang/Basic/Version.h"
15 #include "clang/Config/config.h" // C_INCLUDE_DIRS
16 #include "clang/Lex/HeaderSearch.h"
17 #include "clang/Lex/HeaderSearchOptions.h"
18 @@ -333,6 +334,9 @@ void InitHeaderSearch::AddDefaultCIncludePaths(con
22 + case llvm::Triple::FreeBSD:
23 + AddPath("/usr/include/clang/" CLANG_VERSION_STRING, System, false);
28 @@ -423,11 +427,6 @@ AddDefaultCPlusPlusIncludePaths(const llvm::Triple
30 AddPath("/usr/include/c++/4.4", CXXSystem, false);
32 - case llvm::Triple::FreeBSD:
35 - AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.2", "", "", "", triple);
37 case llvm::Triple::OpenBSD: {
38 std::string t = triple.getTriple();
39 if (t.substr(0, 6) == "x86_64")