forked from OSchip/llvm-project
Revert "Revert "Devise a package-private means to determine the LLVM version string""
We probably just need to touch LLVM's configure this time to work around the totally inadequate Makefile build server integration. This reverts commit r210314. llvm-svn: 210320
This commit is contained in:
parent
f419931fa3
commit
f988d00682
|
@ -156,6 +156,9 @@ if( CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR )
|
|||
endif()
|
||||
|
||||
set( CLANG_BUILT_STANDALONE 1 )
|
||||
set(BACKEND_PACKAGE_STRING "LLVM ${LLVM_PACKAGE_VERSION}")
|
||||
else()
|
||||
set(BACKEND_PACKAGE_STRING "${PACKAGE_STRING}")
|
||||
endif()
|
||||
|
||||
find_package(LibXml2)
|
||||
|
|
|
@ -19,4 +19,7 @@
|
|||
/* Define if we have libxml2 */
|
||||
#cmakedefine CLANG_HAVE_LIBXML ${CLANG_HAVE_LIBXML}
|
||||
|
||||
/* The LLVM product name and version */
|
||||
#define BACKEND_PACKAGE_STRING "${BACKEND_PACKAGE_STRING}"
|
||||
|
||||
#endif
|
||||
|
|
|
@ -22,4 +22,9 @@
|
|||
/* Define if we have libxml2 */
|
||||
#undef CLANG_HAVE_LIBXML
|
||||
|
||||
#undef PACKAGE_STRING
|
||||
|
||||
/* The LLVM product name and version */
|
||||
#define BACKEND_PACKAGE_STRING PACKAGE_STRING
|
||||
|
||||
#endif
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
#include "clang/Basic/Version.h"
|
||||
#include "clang/Basic/LLVM.h"
|
||||
#include "llvm/Config/config.h"
|
||||
#include "clang/Config/config.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include <cstdlib>
|
||||
#include <cstring>
|
||||
|
@ -130,7 +130,7 @@ std::string getClangToolFullVersion(StringRef ToolName) {
|
|||
|
||||
// If vendor supplied, include the base LLVM version as well.
|
||||
#ifdef CLANG_VENDOR
|
||||
OS << " (based on LLVM " << PACKAGE_VERSION << ")";
|
||||
OS << " (based on " << BACKEND_PACKAGE_STRING << ")";
|
||||
#endif
|
||||
|
||||
return OS.str();
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
#include "clang/Basic/SourceManager.h"
|
||||
#include "clang/Basic/TargetInfo.h"
|
||||
#include "clang/Basic/Version.h"
|
||||
#include "clang/Config/config.h"
|
||||
#include "clang/Frontend/ChainedDiagnosticConsumer.h"
|
||||
#include "clang/Frontend/FrontendAction.h"
|
||||
#include "clang/Frontend/FrontendActions.h"
|
||||
|
@ -709,9 +710,7 @@ bool CompilerInstance::ExecuteAction(FrontendAction &Act) {
|
|||
// Validate/process some options.
|
||||
if (getHeaderSearchOpts().Verbose)
|
||||
OS << "clang -cc1 version " CLANG_VERSION_STRING
|
||||
#ifdef PACKAGE_STRING
|
||||
<< " based upon " << PACKAGE_STRING
|
||||
#endif
|
||||
<< " based upon " << BACKEND_PACKAGE_STRING
|
||||
<< " default target " << llvm::sys::getDefaultTargetTriple() << "\n";
|
||||
|
||||
if (getFrontendOpts().ShowTimers)
|
||||
|
|
Loading…
Reference in New Issue