1
mirror of https://github.com/bitcoin/bitcoin synced 2024-07-21 23:34:19 +02:00

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.
This commit is contained in:
fanquake 2021-12-13 21:25:05 +08:00
parent bf66e258a8
commit e9440aeb5c
No known key found for this signature in database
GPG Key ID: 2EEB9F5CC09526C1
2 changed files with 1 additions and 4 deletions

View File

@ -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

View File

@ -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;