summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Kalnischkies <david@kalnischkies.de>2021-02-03 15:26:32 +0100
committerDavid Kalnischkies <david@kalnischkies.de>2021-02-03 17:36:45 +0100
commitc8d65a59a36400aaf85ff96b0c813f8fc53cd8bb (patch)
tree2c88e2de85f62af9b3c9d8af92b9fee72563d0f1
parentf2c087449286812823d06d1b560fa947e438fa0d (diff)
Remove unused config check for pre-XXH3 cache hashing
References: 1460eebf2abe913df964e031eff081a57f043697 Gbp-Dch: Ignore
-rw-r--r--CMake/CheckCxxTarget.cmake36
-rw-r--r--CMake/config.h.in4
-rw-r--r--CMakeLists.txt5
3 files changed, 0 insertions, 45 deletions
diff --git a/CMake/CheckCxxTarget.cmake b/CMake/CheckCxxTarget.cmake
deleted file mode 100644
index 17c32bfac..000000000
--- a/CMake/CheckCxxTarget.cmake
+++ /dev/null
@@ -1,36 +0,0 @@
-# CMake support for target-based function multiversioning
-#
-# Copyright (C) 2019 Canonical Ltd
-#
-# Author: Julian Andres Klode <jak@debian.org>.
-#
-# Permission is hereby granted, free of charge, to any person
-# obtaining a copy of this software and associated documentation files
-# (the "Software"), to deal in the Software without restriction,
-# including without limitation the rights to use, copy, modify, merge,
-# publish, distribute, sublicense, and/or sell copies of the Software,
-# and to permit persons to whom the Software is furnished to do so,
-# subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be
-# included in all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
-# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
-# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-# SOFTWARE.
-
-
-include(CheckCXXSourceCompiles)
-function(check_cxx_target var target code)
- check_cxx_source_compiles(
- "
- __attribute__((target(\"${target}\"))) static int foo(int i) { return ${code}; }
- __attribute__((target(\"default\"))) static int foo(int i) { return i; }
- int main(int i, char **) { return foo(i); }
- " ${var})
-endfunction()
diff --git a/CMake/config.h.in b/CMake/config.h.in
index 911d42464..8fa5e8b6f 100644
--- a/CMake/config.h.in
+++ b/CMake/config.h.in
@@ -80,9 +80,5 @@
/* Group of the root user */
#cmakedefine ROOT_GROUP "${ROOT_GROUP}"
-/* defined if __builtin_ia32_crc32{s,d}i() exists in an sse4.2 target */
-#cmakedefine HAVE_FMV_SSE42_AND_CRC32
-#cmakedefine HAVE_FMV_SSE42_AND_CRC32DI
-
/* unrolling is faster combined with an optimizing compiler */
#define SHA2_UNROLL_TRANSFORM
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2d9afba61..9e35f6e00 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -197,11 +197,6 @@ else()
set(RESOLV_LIBRARIES -lresolv)
endif()
-# Check multiversioning
-include(CheckCxxTarget)
-check_cxx_target(HAVE_FMV_SSE42_AND_CRC32 "sse4.2" "__builtin_ia32_crc32si(0,i)|__builtin_ia32_crc32hi(0,i)|__builtin_ia32_crc32qi(0,i)")
-check_cxx_target(HAVE_FMV_SSE42_AND_CRC32DI "sse4.2" "__builtin_ia32_crc32di(0,i)")
-
# Configure some variables like package, version and architecture.
set(PACKAGE ${PROJECT_NAME})
set(PACKAGE_MAIL "APT Development Team <deity@lists.debian.org>")