gmp-impl.h assumes 32-bit unsigned int in fft_table_nk

Torbjörn Granlund tg at
Fri Dec 18 15:50:53 UTC 2015

Marc Glisse <marc.glisse at> writes:

  We have --disable-fft, maybe the code in gmp-impl.h could be protected
  by WANT_FFT. gmp_uint_least32_t also looks like it is unlikely to
  hurt, and we are already using it for other bitfields in the same
  Those changes could make sense whether we support 16 bit systems or not.

Agreed with both suggestions.  (Our usage of unsigned long as basetype
is not standards conformant, and it might not work on an environment
where int is just 2 bytes.)

Please encrypt, key id 0xC8601622

More information about the gmp-bugs mailing list