`checking size of mp_limb_t... 0` and `configure: error: Oops, mp_limb_t doesn't seem to work` when compiling the Microchip XC32 compiler from source
Marc Glisse
marc.glisse at inria.fr
Tue Nov 7 10:17:00 CET 2023
On Tue, 7 Nov 2023, Niels Möller wrote:
> (2) It makes no sense for any C code, in conftest.c or otherwise, to
> ever attempt to include gmp-h.in. That's not a valid C header file,
> since it lacks the substitutions that turns it into a valid gmp.h
> header file.
>From acinclude.m4:
dnl GMP_INCLUDE_GMP_H
dnl -----------------
dnl Expand to the right way to #include gmp-h.in. This must be used
dnl instead of gmp.h, since that file isn't generated until the end of
the
dnl configure.
dnl
dnl Dummy value for GMP_LIMB_BITS is enough
dnl for all current configure-time uses of gmp.h.
define(GMP_INCLUDE_GMP_H,
[[#define __GMP_WITHIN_CONFIGURE 1 /* ignore template stuff */
#define GMP_NAIL_BITS $GMP_NAIL_BITS
#define GMP_LIMB_BITS 123
$DEFN_LONG_LONG_LIMB
#include "$srcdir/gmp-h.in"]
])
--
Marc Glisse
More information about the gmp-bugs
mailing list