From e9440aeb5cad98fea9971f5126461e0a2b30ab54 Mon Sep 17 00:00:00 2001 From: fanquake Date: Mon, 13 Dec 2021 21:25:05 +0800 Subject: [PATCH] build: use __SIZEOF_INT128__ for checking __int128 availability We already use this in the blockfilter code, so not sure we need to maintain two different ways of testing for the same functionality. Consolidate on testing for __SIZEOF_INT128__, which we already use, is supported by the compilers we care about, and is also used by libsecp256k1. --- configure.ac | 3 --- src/crypto/muhash.h | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 45def0908b5..da71ee93c59 100644 --- a/configure.ac +++ b/configure.ac @@ -837,9 +837,6 @@ if test "$use_lcov_branch" != "no"; then AC_SUBST(LCOV_OPTS, "$LCOV_OPTS --rc lcov_branch_coverage=1") fi -dnl Check for __int128 -AC_CHECK_TYPES([__int128]) - dnl Check for endianness AC_C_BIGENDIAN diff --git a/src/crypto/muhash.h b/src/crypto/muhash.h index c023a8b9d3f..0c050cd32b4 100644 --- a/src/crypto/muhash.h +++ b/src/crypto/muhash.h @@ -24,7 +24,7 @@ private: public: static constexpr size_t BYTE_SIZE = 384; -#ifdef HAVE___INT128 +#ifdef __SIZEOF_INT128__ typedef unsigned __int128 double_limb_t; typedef uint64_t limb_t; static constexpr int LIMBS = 48;