Likely GMP bug

Torbjörn Granlund tg at gmplib.org
Fri May 25 20:30:19 UTC 2018


Dennis Clarke <dclarke at blastwave.org> writes:

  I have run all the testsuite, both with the assembly and without, on a
  pure 32-bit Debian machine and see no errors anywhere.

Our machine runs gentoo with gcc 6.4.0.  (Not sure if the exact machine
matters.)

datan$ somepath/gmp/configure CFLAGS="-m32 -g -fsanitize=undefined -fno-sanitize-recover" --disable-shared --disable-assembly ABI=32 && make && make check TESTS= INTERPRETER=)

datan$ GMP_CHECK_RANDOMIZE=140064609456624 tests/mpq/t-cmp_ui
gcd_1.c:187:13: runtime error: shift exponent 32 is too large for 32-bit type 'long unsigned int'


-- 
Torbjörn
Please encrypt, key id 0xC8601622


More information about the gmp-bugs mailing list