diff --git a/clang-tools-extra/clangd/CMakeLists.txt b/clang-tools-extra/clangd/CMakeLists.txt index bda9d8c1585eb4..7cfbd6f95750e2 100644 --- a/clang-tools-extra/clangd/CMakeLists.txt +++ b/clang-tools-extra/clangd/CMakeLists.txt @@ -29,7 +29,6 @@ llvm_canonicalize_cmake_booleans( CLANGD_MALLOC_TRIM CLANGD_TIDY_CHECKS LLVM_ENABLE_ZLIB - LLVM_ENABLE_ZSTD ) configure_file( diff --git a/clang-tools-extra/clangd/test/lit.cfg.py b/clang-tools-extra/clangd/test/lit.cfg.py index 8a31cd54de8ee3..0f3d8b310b290f 100644 --- a/clang-tools-extra/clangd/test/lit.cfg.py +++ b/clang-tools-extra/clangd/test/lit.cfg.py @@ -36,6 +36,3 @@ def calculate_arch_features(arch_string): if config.have_zlib: config.available_features.add('zlib') - -if config.have_zstd: - config.available_features.add('zstd') diff --git a/clang-tools-extra/clangd/test/lit.site.cfg.py.in b/clang-tools-extra/clangd/test/lit.site.cfg.py.in index 83bfe322a9adc3..20caa72af3da1f 100644 --- a/clang-tools-extra/clangd/test/lit.site.cfg.py.in +++ b/clang-tools-extra/clangd/test/lit.site.cfg.py.in @@ -17,7 +17,6 @@ config.clangd_build_xpc = @CLANGD_BUILD_XPC@ config.clangd_enable_remote = @CLANGD_ENABLE_REMOTE@ config.clangd_tidy_checks = @CLANGD_TIDY_CHECKS@ config.have_zlib = @LLVM_ENABLE_ZLIB@ -config.have_zstd = @LLVM_ENABLE_ZSTD@ # Delegate logic to lit.cfg.py. lit_config.load_config(config, "@CMAKE_CURRENT_SOURCE_DIR@/lit.cfg.py") diff --git a/clang/test/CMakeLists.txt b/clang/test/CMakeLists.txt index 5af7c308359961..5b604b2a3eeba3 100644 --- a/clang/test/CMakeLists.txt +++ b/clang/test/CMakeLists.txt @@ -11,7 +11,6 @@ llvm_canonicalize_cmake_booleans( CLANG_SPAWN_CC1 ENABLE_BACKTRACES LLVM_ENABLE_ZLIB - LLVM_ENABLE_ZSTD LLVM_ENABLE_PER_TARGET_RUNTIME_DIR LLVM_ENABLE_THREADS LLVM_WITH_Z3 diff --git a/clang/test/lit.site.cfg.py.in b/clang/test/lit.site.cfg.py.in index eb1013059e0eaa..8a9849fe4549d5 100644 --- a/clang/test/lit.site.cfg.py.in +++ b/clang/test/lit.site.cfg.py.in @@ -21,7 +21,6 @@ config.host_cc = "@CMAKE_C_COMPILER@" config.host_cxx = "@CMAKE_CXX_COMPILER@" config.llvm_use_sanitizer = "@LLVM_USE_SANITIZER@" config.have_zlib = @LLVM_ENABLE_ZLIB@ -config.have_zstd = @LLVM_ENABLE_ZSTD@ config.clang_arcmt = @CLANG_ENABLE_ARCMT@ config.clang_default_pie_on_linux = @CLANG_DEFAULT_PIE_ON_LINUX@ config.clang_enable_opaque_pointers = @CLANG_ENABLE_OPAQUE_POINTERS_INTERNAL@ diff --git a/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh b/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh index f4f242feae013a..b6f731566c19b5 100755 --- a/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh +++ b/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh @@ -140,7 +140,6 @@ if [[ ! -d ${LLVM_BUILD} ]]; then -DLLVM_TABLEGEN=$TBLGEN \ -DLLVM_DEFAULT_TARGET_TRIPLE="${TARGET_TRIPLE}" \ -DLLVM_ENABLE_ZLIB=ON \ - -DLLVM_ENABLE_ZSTD=ON \ -DLLVM_ENABLE_TERMINFO=OFF \ -DLLVM_ENABLE_THREADS=OFF \ $LLVM_SRC diff --git a/compiler-rt/test/lit.common.cfg.py b/compiler-rt/test/lit.common.cfg.py index a38c1308ecf43e..62a73dd3139686 100644 --- a/compiler-rt/test/lit.common.cfg.py +++ b/compiler-rt/test/lit.common.cfg.py @@ -217,9 +217,6 @@ def get_path_from_clang(args, allow_failure): if config.have_zlib == "1": config.available_features.add("zlib") - -if config.have_zstd == "1": - config.available_features.add("zstd") # Use ugly construction to explicitly prohibit "clang", "clang++" etc. # in RUN lines. diff --git a/compiler-rt/test/lit.common.configured.in b/compiler-rt/test/lit.common.configured.in index 43f4b8895d34b9..5db6ef0121fbe6 100644 --- a/compiler-rt/test/lit.common.configured.in +++ b/compiler-rt/test/lit.common.configured.in @@ -65,7 +65,6 @@ else: set_default("target_suffix", "-%s" % config.target_arch) set_default("have_zlib", "@LLVM_ENABLE_ZLIB@") -set_default("have_zstd", "@LLVM_ENABLE_ZSTD@") set_default("libcxx_used", "@LLVM_LIBCXX_USED@") # LLVM tools dir can be passed in lit parameters, so try to diff --git a/flang/CMakeLists.txt b/flang/CMakeLists.txt index 5c9b4462156e04..e6ebd26203a108 100644 --- a/flang/CMakeLists.txt +++ b/flang/CMakeLists.txt @@ -70,12 +70,6 @@ if (FLANG_STANDALONE_BUILD) if(LLVM_ENABLE_ZLIB) find_package(ZLIB REQUIRED) endif() - - # If LLVM links to zstd we need the imported targets so we can too. - if(LLVM_ENABLE_ZSTD) - find_package(ZSTD REQUIRED) - endif() - option(LLVM_ENABLE_PEDANTIC "Compile with pedantic enabled." ON) if(CMAKE_COMPILER_IS_GNUCXX) set(USE_NO_MAYBE_UNINITIALIZED 1) diff --git a/lld/ELF/CMakeLists.txt b/lld/ELF/CMakeLists.txt index 98129a05a36ab9..b37035d3e7429a 100644 --- a/lld/ELF/CMakeLists.txt +++ b/lld/ELF/CMakeLists.txt @@ -6,10 +6,6 @@ if(LLVM_ENABLE_ZLIB) set(imported_libs ZLIB::ZLIB) endif() -if(LLVM_ENABLE_ZSTD) - list(APPEND imported_libs zstd) -endif() - add_lld_library(lldELF AArch64ErrataFix.cpp Arch/AArch64.cpp diff --git a/lld/test/lit.site.cfg.py.in b/lld/test/lit.site.cfg.py.in index e0998ab87d470f..0523762cf6c95e 100644 --- a/lld/test/lit.site.cfg.py.in +++ b/lld/test/lit.site.cfg.py.in @@ -18,7 +18,6 @@ config.lld_tools_dir = lit_config.substitute("@CURRENT_TOOLS_DIR@") config.target_triple = "@LLVM_TARGET_TRIPLE@" config.python_executable = "@Python3_EXECUTABLE@" config.have_zlib = @LLVM_ENABLE_ZLIB@ -config.have_zstd = @LLVM_ENABLE_ZSTD@ config.have_libxar = @LLVM_HAVE_LIBXAR@ config.have_libxml2 = @LLVM_ENABLE_LIBXML2@ config.sizeof_void_p = @CMAKE_SIZEOF_VOID_P@ diff --git a/lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt b/lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt index a4934b17bd76d8..b68bf5e740a121 100644 --- a/lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt +++ b/lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt @@ -18,10 +18,6 @@ if(LLVM_ENABLE_ZLIB) list(APPEND LLDB_SYSTEM_LIBS ZLIB::ZLIB) endif() -if(LLVM_ENABLE_ZSTD) - list(APPEND LLDB_SYSTEM_LIBS zstd) -endif() - add_lldb_library(lldbPluginProcessGDBRemote PLUGIN GDBRemoteClientBase.cpp GDBRemoteCommunication.cpp diff --git a/lldb/test/Shell/lit.site.cfg.py.in b/lldb/test/Shell/lit.site.cfg.py.in index 8292093147006f..29d309ca91836a 100644 --- a/lldb/test/Shell/lit.site.cfg.py.in +++ b/lldb/test/Shell/lit.site.cfg.py.in @@ -16,7 +16,6 @@ config.lldb_lit_tools_dir = lit_config.substitute(r"@LLDB_LIT_TOOLS_DIR@") config.target_triple = "@LLVM_TARGET_TRIPLE@" config.python_executable = "@Python3_EXECUTABLE@" config.have_zlib = @LLVM_ENABLE_ZLIB@ -config.have_zstd = @LLVM_ENABLE_ZSTD@ config.lldb_enable_lzma = @LLDB_ENABLE_LZMA@ config.host_triple = "@LLVM_HOST_TRIPLE@" config.lldb_bitness = 64 if @LLDB_IS_64_BITS@ else 32 diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt index 45399dc0537e1c..53c4158866edc9 100644 --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -438,8 +438,6 @@ endif() set(LLVM_ENABLE_ZLIB "ON" CACHE STRING "Use zlib for compression/decompression if available. Can be ON, OFF, or FORCE_ON") -set(LLVM_ENABLE_ZSTD "ON" CACHE STRING "Use zstd for compression/decompression if available. Can be ON, OFF, or FORCE_ON") - set(LLVM_ENABLE_CURL "OFF" CACHE STRING "Use libcurl for the HTTP client if available. Can be ON, OFF, or FORCE_ON") set(LLVM_ENABLE_HTTPLIB "OFF" CACHE STRING "Use cpp-httplib HTTP server library if available. Can be ON, OFF, or FORCE_ON") diff --git a/llvm/cmake/config-ix.cmake b/llvm/cmake/config-ix.cmake index 68b4840d5b868f..d75d2f8421a9e5 100644 --- a/llvm/cmake/config-ix.cmake +++ b/llvm/cmake/config-ix.cmake @@ -136,27 +136,6 @@ if(LLVM_ENABLE_ZLIB) set(LLVM_ENABLE_ZLIB "${HAVE_ZLIB}") endif() -if(LLVM_ENABLE_ZSTD) - if(LLVM_ENABLE_ZSTD STREQUAL FORCE_ON) - find_package(ZSTD REQUIRED) - elseif(NOT LLVM_USE_SANITIZER MATCHES "Memory.*") - find_package(ZSTD) - endif() - if(ZSTD_FOUND) - # Check if zstd we found is usable; for example, we may have found a 32-bit - # library on a 64-bit system which would result in a link-time failure. - cmake_push_check_state() - list(APPEND CMAKE_REQUIRED_INCLUDES ${ZSTD_INCLUDE_DIR}) - list(APPEND CMAKE_REQUIRED_LIBRARIES ${ZSTD_LIBRARY}) - check_symbol_exists(ZSTD_compress zstd.h HAVE_ZSTD) - cmake_pop_check_state() - if(LLVM_ENABLE_ZSTD STREQUAL FORCE_ON AND NOT HAVE_ZSTD) - message(FATAL_ERROR "Failed to configure zstd") - endif() - endif() - set(LLVM_ENABLE_ZSTD "${HAVE_ZSTD}") -endif() - if(LLVM_ENABLE_LIBXML2) if(LLVM_ENABLE_LIBXML2 STREQUAL FORCE_ON) find_package(LibXml2 REQUIRED) diff --git a/llvm/cmake/modules/FindZSTD.cmake b/llvm/cmake/modules/FindZSTD.cmake deleted file mode 100644 index 43ccf723213867..00000000000000 --- a/llvm/cmake/modules/FindZSTD.cmake +++ /dev/null @@ -1,21 +0,0 @@ -find_path(ZSTD_INCLUDE_DIR - NAMES zstd.h - HINTS ${ZSTD_ROOT_DIR}/include) - -find_library(ZSTD_LIBRARY - NAMES zstd - HINTS ${ZSTD_ROOT_DIR}/lib) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args( - ZSTD DEFAULT_MSG - ZSTD_LIBRARY ZSTD_INCLUDE_DIR) - -if(ZSTD_FOUND) - set(ZSTD_LIBRARIES ${ZSTD_LIBRARY}) - set(ZSTD_INCLUDE_DIRS ${ZSTD_INCLUDE_DIR}) -endif() - -mark_as_advanced( - ZSTD_INCLUDE_DIR - ZSTD_LIBRARY) diff --git a/llvm/cmake/modules/LLVMConfig.cmake.in b/llvm/cmake/modules/LLVMConfig.cmake.in index 0a9d5c24252bb1..d95fa919ef5120 100644 --- a/llvm/cmake/modules/LLVMConfig.cmake.in +++ b/llvm/cmake/modules/LLVMConfig.cmake.in @@ -73,12 +73,6 @@ if(LLVM_ENABLE_ZLIB) find_package(ZLIB) endif() -set(LLVM_ENABLE_ZSTD @LLVM_ENABLE_ZSTD@) -if(LLVM_ENABLE_ZSTD) - set(ZSTD_ROOT @ZSTD_ROOT@) - find_package(ZSTD) -endif() - set(LLVM_ENABLE_LIBXML2 @LLVM_ENABLE_LIBXML2@) if(LLVM_ENABLE_LIBXML2) find_package(LibXml2) diff --git a/llvm/include/llvm/Config/llvm-config.h.cmake b/llvm/include/llvm/Config/llvm-config.h.cmake index 96fbe6f771d2ac..3355f123372039 100644 --- a/llvm/include/llvm/Config/llvm-config.h.cmake +++ b/llvm/include/llvm/Config/llvm-config.h.cmake @@ -95,9 +95,6 @@ /* Define if zlib compression is available */ #cmakedefine01 LLVM_ENABLE_ZLIB -/* Define if zstd compression is available */ -#cmakedefine01 LLVM_ENABLE_ZSTD - /* Define if LLVM was built with a dependency to the libtensorflow dynamic library */ #cmakedefine LLVM_HAVE_TF_API diff --git a/llvm/test/lit.site.cfg.py.in b/llvm/test/lit.site.cfg.py.in index 09210e2e56d4c7..520a54bc108f5a 100644 --- a/llvm/test/lit.site.cfg.py.in +++ b/llvm/test/lit.site.cfg.py.in @@ -37,7 +37,6 @@ config.host_ldflags = '@HOST_LDFLAGS@' config.llvm_use_intel_jitevents = @LLVM_USE_INTEL_JITEVENTS@ config.llvm_use_sanitizer = "@LLVM_USE_SANITIZER@" config.have_zlib = @LLVM_ENABLE_ZLIB@ -config.have_zstd = @LLVM_ENABLE_ZSTD@ config.have_libxar = @LLVM_HAVE_LIBXAR@ config.have_libxml2 = @LLVM_ENABLE_LIBXML2@ config.have_curl = @LLVM_ENABLE_CURL@ diff --git a/utils/bazel/llvm_configs/llvm-config.h.cmake b/utils/bazel/llvm_configs/llvm-config.h.cmake index 96fbe6f771d2ac..3355f123372039 100644 --- a/utils/bazel/llvm_configs/llvm-config.h.cmake +++ b/utils/bazel/llvm_configs/llvm-config.h.cmake @@ -95,9 +95,6 @@ /* Define if zlib compression is available */ #cmakedefine01 LLVM_ENABLE_ZLIB -/* Define if zstd compression is available */ -#cmakedefine01 LLVM_ENABLE_ZSTD - /* Define if LLVM was built with a dependency to the libtensorflow dynamic library */ #cmakedefine LLVM_HAVE_TF_API