diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/kleaver/main.cpp | 9 | ||||
-rw-r--r-- | tools/klee/main.cpp | 9 |
2 files changed, 4 insertions, 14 deletions
diff --git a/tools/kleaver/main.cpp b/tools/kleaver/main.cpp index fafe955f..af337abe 100644 --- a/tools/kleaver/main.cpp +++ b/tools/kleaver/main.cpp @@ -12,8 +12,8 @@ #include "klee/Common.h" #include "klee/util/ExprPPrinter.h" #include "klee/util/ExprVisitor.h" - #include "klee/util/ExprSMTLIBPrinter.h" +#include "klee/Internal/Support/PrintVersion.h" #include "llvm/ADT/StringExtras.h" #include "llvm/Support/CommandLine.h" @@ -24,12 +24,6 @@ #include <sys/stat.h> #include <unistd.h> -// FIXME: Ugh, this is gross. But otherwise our config.h conflicts with LLVMs. -#undef PACKAGE_BUGREPORT -#undef PACKAGE_NAME -#undef PACKAGE_STRING -#undef PACKAGE_TARNAME -#undef PACKAGE_VERSION #include "llvm/Support/Signals.h" @@ -451,6 +445,7 @@ int main(int argc, char **argv) { bool success = true; llvm::sys::PrintStackTraceOnErrorSignal(); + llvm::cl::SetVersionPrinter(klee::printVersion); llvm::cl::ParseCommandLineOptions(argc, argv); std::string ErrorStr; diff --git a/tools/klee/main.cpp b/tools/klee/main.cpp index 2cb9537b..97192183 100644 --- a/tools/klee/main.cpp +++ b/tools/klee/main.cpp @@ -13,13 +13,7 @@ #include "klee/Internal/Support/Debug.h" #include "klee/Internal/Support/ModuleUtil.h" #include "klee/Internal/System/Time.h" - -// FIXME: Ugh, this is gross. But otherwise our config.h conflicts with LLVMs. -#undef PACKAGE_BUGREPORT -#undef PACKAGE_NAME -#undef PACKAGE_STRING -#undef PACKAGE_TARNAME -#undef PACKAGE_VERSION +#include "klee/Internal/Support/PrintVersion.h" #if LLVM_VERSION_CODE > LLVM_VERSION(3, 2) #include "llvm/IR/Constants.h" @@ -630,6 +624,7 @@ static std::string strip(std::string &in) { } static void parseArguments(int argc, char **argv) { + cl::SetVersionPrinter(klee::printVersion); #if LLVM_VERSION_CODE >= LLVM_VERSION(3, 2) // This version always reads response files cl::ParseCommandLineOptions(argc, argv, " klee\n"); |