From d1640a17861fd94cbf19c59b4f3d0f0a3f6633fe Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sat, 26 Jan 2019 14:17:49 -0800 Subject: configure: problems with 128 bit integer detection. * configure: we can't assume that we can just edit "int" to "uint" in forming the superulong_t type. Let's consolidate the detection of the signed and unsigned superlong. Only if both are available, then emit material into config.h, along with a single constant: HAVE_SUPERLONG_T. * mpi/mpi-types.h: Don't refer to removed HAVE_USUPERLONG_T. Change superulong_t to usuperlong_t. --- mpi/mpi-types.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'mpi/mpi-types.h') diff --git a/mpi/mpi-types.h b/mpi/mpi-types.h index a55174fb..098efe15 100644 --- a/mpi/mpi-types.h +++ b/mpi/mpi-types.h @@ -11,11 +11,11 @@ typedef unsigned mp_size; */ typedef int mp_err; -#if HAVE_USUPERLONG_T && HAVE_ULONGLONG_T && \ +#if HAVE_SUPERLONG_T && HAVE_ULONGLONG_T && \ SIZEOF_SUPERLONG_T / 2 == SIZEOF_LONGLONG_T && \ SIZEOF_PTR >= SIZEOF_LONGLONG_T typedef ulonglong_t mp_digit; - typedef usuperlong_t mp_word; + typedef superulong_t mp_word; #define MP_DIGIT_SIZE SIZEOF_LONGLONG_T #define DIGIT_FMT "%" #SIZEOF_SUPERLONG_T "llx" #elif HAVE_ULONGLONG_T && SIZEOF_LONGLONG_T / 2 == SIZEOF_LONG && \ -- cgit v1.2.3