GMP make check fails: mpf_cmp_si wrong on data[6] gcc 3.2.3 x86_64
Torbjorn Granlund
tg at swox.com
Mon Dec 8 02:37:21 CET 2008
Greg Smith <gsmith at alumni.uwaterloo.ca> writes:
- GMP version 4.2.4 out of the box
- './configure', 'make', 'make check'.
FAIL: t-cmp_si
>>>> uname -a:
Linux tor-dsp3 2.4.21-40.ELsmp #1 SMP Thu Feb 2 22:13:55 EST 2006 x86_64
x86_64 x86_64 GNU/Linux
>>>> gcc --version
gcc (GCC) 3.2.3 20030502 (Red Hat Linux 3.2.3-54)
(yes, rather old, but I'm trying to upgrade it ... which is what I need
GMP for)
It is not only old, it is not an official FSF GCC release.
I think it is quite safe to assume that old gcc miscompiled gmp.
... I'm going to try to build it on a similar machine with a newer
compiler.
I don't think gcc dependes on the behaviour of gmp's floats, so you
might dare to use the miscompiled gmp. Or you could upgrade to an
intermediate gcc, such as gcc 4.2.4, then compile gmp+mpfr with that
gcc, then optionally upgrade to the desired gcc.
--
Torbjörn
More information about the gmp-bugs
mailing list