1 This patch adds a FreeBSD-specific suffix to clang's version string. This is
2 usually of the form "(yyyyddmm)", representing the date when the compiler was
5 Introduced here: http://svnweb.freebsd.org/changeset/base/209107
7 Index: tools/clang/lib/Basic/Version.cpp
8 ===================================================================
9 --- tools/clang/lib/Basic/Version.cpp
10 +++ tools/clang/lib/Basic/Version.cpp
11 @@ -128,8 +128,10 @@ std::string getClangToolFullVersion(StringRef Tool
12 OS << ToolName << " version " CLANG_VERSION_STRING " "
13 << getClangFullRepositoryVersion();
15 +#ifdef CLANG_VENDOR_SUFFIX
16 + OS << CLANG_VENDOR_SUFFIX;
17 +#elif defined(CLANG_VENDOR)
18 // If vendor supplied, include the base LLVM version as well.
20 OS << " (based on " << BACKEND_PACKAGE_STRING << ")";