From 54449d5a9bd8e0de1a32aa35895f4edae51c5e45 Mon Sep 17 00:00:00 2001 From: Andres Noetzli Date: Fri, 11 Oct 2019 01:09:09 -0700 Subject: Add support for UBSan instrumentation (#3382) This commit adds support for compiling CVC4 with UBSan instrumentation. The commit also adds a dummy version of `AigBitblaster`. Previously, when CVC4 was built without ABC, `AigBitblaster` was not fully defined (the class was declared but the implementation was not being compiled). This lead to missing RTTI information when compiling with UBSan instrumentation. --- src/options/options_handler.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/options') diff --git a/src/options/options_handler.cpp b/src/options/options_handler.cpp index e838988c9..3f5cfc0a0 100644 --- a/src/options/options_handler.cpp +++ b/src/options/options_handler.cpp @@ -2107,6 +2107,7 @@ void OptionsHandler::showConfiguration(std::string option) { print_config_cond("coverage", Configuration::isCoverageBuild()); print_config_cond("profiling", Configuration::isProfilingBuild()); print_config_cond("asan", Configuration::isAsanBuild()); + print_config_cond("ubsan", Configuration::isUbsanBuild()); print_config_cond("competition", Configuration::isCompetitionBuild()); std::cout << std::endl; -- cgit v1.2.3