Hardcoded value of GMP_LIMB_BITS impedes bi-arch builds

Jan Engelhardt jengelh at inai.de
Wed Sep 30 08:30:58 UTC 2020

Version: gmp-6.2.0

When ./configure has run, the GMP_LIMB_BITS define in gmp.h is hardcoded 
to 32 or 64, depending on arch. This makes it impossible to use that 
header file for a x86_64-driven build with gcc -m32.
It is my (naive) view that declaring

	#define GMP_LIMB_BITS (sizeof(mp_limb_t) * CHAR_BIT)

could address the issue in short order, though, upon last minute 
searching, I find this problem to have been previously reported in 
https://gmplib.org/list-archives/gmp-bugs/2012-March/002593.html with no 
action taken.

More information about the gmp-bugs mailing list