diff --git a/clang/test/CMakeLists.txt b/clang/test/CMakeLists.txt --- a/clang/test/CMakeLists.txt +++ b/clang/test/CMakeLists.txt @@ -11,6 +11,7 @@ llvm_canonicalize_cmake_booleans( CLANG_BUILD_EXAMPLES + CLANG_DEFAULT_PIE_ON_LINUX CLANG_ENABLE_ARCMT CLANG_ENABLE_STATIC_ANALYZER CLANG_SPAWN_CC1 @@ -19,7 +20,9 @@ LLVM_ENABLE_ZLIB LLVM_ENABLE_PER_TARGET_RUNTIME_DIR LLVM_ENABLE_PLUGINS - LLVM_ENABLE_THREADS) + LLVM_ENABLE_THREADS + LLVM_WITH_Z3 + ) configure_lit_site_cfg( ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in diff --git a/clang/test/lit.cfg.py b/clang/test/lit.cfg.py --- a/clang/test/lit.cfg.py +++ b/clang/test/lit.cfg.py @@ -98,7 +98,7 @@ config.available_features.add('staticanalyzer') tools.append('clang-check') - if config.clang_staticanalyzer_z3 == '1': + if config.clang_staticanalyzer_z3: config.available_features.add('z3') check_analyzer_fixit_path = os.path.join( @@ -121,7 +121,7 @@ if config.has_plugins and config.llvm_plugin_ext: config.available_features.add('plugins') -if config.clang_default_pie_on_linux == '1': +if config.clang_default_pie_on_linux: config.available_features.add('default-pie-on-linux') # Set available features we allow tests to conditionalize on. diff --git a/clang/test/lit.site.cfg.py.in b/clang/test/lit.site.cfg.py.in --- a/clang/test/lit.site.cfg.py.in +++ b/clang/test/lit.site.cfg.py.in @@ -22,10 +22,10 @@ config.llvm_use_sanitizer = "@LLVM_USE_SANITIZER@" config.have_zlib = @LLVM_ENABLE_ZLIB@ config.clang_arcmt = @CLANG_ENABLE_ARCMT@ -config.clang_default_pie_on_linux = "@CLANG_DEFAULT_PIE_ON_LINUX@" +config.clang_default_pie_on_linux = @CLANG_DEFAULT_PIE_ON_LINUX@ config.clang_default_cxx_stdlib = "@CLANG_DEFAULT_CXX_STDLIB@" config.clang_staticanalyzer = @CLANG_ENABLE_STATIC_ANALYZER@ -config.clang_staticanalyzer_z3 = "@LLVM_WITH_Z3@" +config.clang_staticanalyzer_z3 = @LLVM_WITH_Z3@ config.clang_examples = @CLANG_BUILD_EXAMPLES@ config.enable_shared = @ENABLE_SHARED@ config.enable_backtrace = @ENABLE_BACKTRACES@