summaryrefslogtreecommitdiffstats
path: root/contrib/llvm/patches/patch-01-clang-version-include.diff
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2014-11-24 18:43:37 +0000
committerdim <dim@FreeBSD.org>2014-11-24 18:43:37 +0000
commit82ca21468e7fe6a5112961ba86434579bed3f204 (patch)
treec2772f1f62ff857fee7802d46eb79f45d45d6d54 /contrib/llvm/patches/patch-01-clang-version-include.diff
parent6148c19c738a92f344008aa3f88f4e008bada0ee (diff)
downloadFreeBSD-src-82ca21468e7fe6a5112961ba86434579bed3f204.zip
FreeBSD-src-82ca21468e7fe6a5112961ba86434579bed3f204.tar.gz
Cleanup patch set, and update README.TXT. Add three new patches.
Diffstat (limited to 'contrib/llvm/patches/patch-01-clang-version-include.diff')
-rw-r--r--contrib/llvm/patches/patch-01-clang-version-include.diff27
1 files changed, 27 insertions, 0 deletions
diff --git a/contrib/llvm/patches/patch-01-clang-version-include.diff b/contrib/llvm/patches/patch-01-clang-version-include.diff
new file mode 100644
index 0000000..277b1a2
--- /dev/null
+++ b/contrib/llvm/patches/patch-01-clang-version-include.diff
@@ -0,0 +1,27 @@
+This patch adjusts clang's default include path add a FreeBSD base system
+specific directory.
+
+Introduced here: http://svnweb.freebsd.org/changeset/base/208961
+
+Index: tools/clang/lib/Frontend/InitHeaderSearch.cpp
+===================================================================
+--- tools/clang/lib/Frontend/InitHeaderSearch.cpp
++++ tools/clang/lib/Frontend/InitHeaderSearch.cpp
+@@ -14,6 +14,7 @@
+ #include "clang/Frontend/Utils.h"
+ #include "clang/Basic/FileManager.h"
+ #include "clang/Basic/LangOptions.h"
++#include "clang/Basic/Version.h"
+ #include "clang/Config/config.h" // C_INCLUDE_DIRS
+ #include "clang/Lex/HeaderSearch.h"
+ #include "clang/Lex/HeaderSearchOptions.h"
+@@ -336,6 +337,9 @@ void InitHeaderSearch::AddDefaultCIncludePaths(con
+ break;
+ }
+ break;
++ case llvm::Triple::FreeBSD:
++ AddPath("/usr/include/clang/" CLANG_VERSION_STRING, System, false);
++ break;
+ default:
+ break;
+ }
OpenPOWER on IntegriCloud