summaryrefslogtreecommitdiffstats
path: root/contrib/llvm/patches/patch-01-clang-vendor-suffix.diff
blob: f94b9f33b002d59f4a6c934166bf4c2fe7e1f42b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
This patch adds a FreeBSD-specific suffix to clang's version string.  This is
usually of the form "(yyyyddmm)", representing the date when the compiler was
last updated.

Introduced here: http://svnweb.freebsd.org/changeset/base/209107

Index: tools/clang/lib/Basic/Version.cpp
===================================================================
--- tools/clang/lib/Basic/Version.cpp
+++ tools/clang/lib/Basic/Version.cpp
@@ -128,8 +128,10 @@ std::string getClangToolFullVersion(StringRef Tool
   OS << ToolName << " version " CLANG_VERSION_STRING " "
      << getClangFullRepositoryVersion();
 
+#ifdef CLANG_VENDOR_SUFFIX
+  OS << CLANG_VENDOR_SUFFIX;
+#elif defined(CLANG_VENDOR)
   // If vendor supplied, include the base LLVM version as well.
-#ifdef CLANG_VENDOR
   OS << " (based on " << BACKEND_PACKAGE_STRING << ")";
 #endif
 
OpenPOWER on IntegriCloud