On 05.01.2016 20:23 Jeff Law wrote:
> On 01/05/2016 11:52 AM, Bernd Edlinger wrote:
>
>> Maybe, that can of course improve things but...
>>
>> I tried to update to gmp 6.0.0 a while ago, and I noticed that it won't
>> build unless we also update to latest mpfr and mpc at the same time.
> I just checked -- mpfr-3.1.3 only requires gmp-4.1 or newer. So we
> don't have to step gmp forward. Just mpfr.
>
> Jeff
true. but mpc needs updating in that case:
/bin/bash ../libtool --tag=CC --mode=compile mips-linux-gnu-gcc
-DHAVE_CONFIG_H -I. -I../../../gcc-trunk/mpc/src -I..
-I/home/ed/gnu/gcc-build-mips2/./gmp -I/home/ed/gnu/gcc-trunk/mpfr/src
-g -O2 -MT acos.lo -MD -MP -MF .deps/acos.Tpo -c -o acos.lo
../../../gcc-trunk/mpc/src/acos.c
libtool: compile: mips-linux-gnu-gcc -DHAVE_CONFIG_H -I.
-I../../../gcc-trunk/mpc/src -I.. -I/home/ed/gnu/gcc-build-mips2/./gmp
-I/home/ed/gnu/gcc-trunk/mpfr/src -g -O2 -MT acos.lo -MD -MP -MF
.deps/acos.Tpo -c ../../../gcc-trunk/mpc/src/acos.c -o acos.o
../../../gcc-trunk/mpc/src/acos.c: In function 'mpc_acos':
../../../gcc-trunk/mpc/src/acos.c:192:19: error: 'GMP_RNDA' undeclared
(first use in this function)
: rnd_im == GMP_RNDA ? GMP_RNDZ
^~~~~~~~
../../../gcc-trunk/mpc/src/acos.c:192:19: note: each undeclared
identifier is reported only once for each function it appears in
make[4]: *** [acos.lo] Error 1
make[4]: Leaving directory `/home/ed/gnu/gcc-build-mips2/mpc/src'
Making all in tests
make[4]: Entering directory `/home/ed/gnu/gcc-build-mips2/mpc/tests'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/ed/gnu/gcc-build-mips2/mpc/tests'
Making all in doc
make[4]: Entering directory `/home/ed/gnu/gcc-build-mips2/mpc/doc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/ed/gnu/gcc-build-mips2/mpc/doc'
make[4]: Entering directory `/home/ed/gnu/gcc-build-mips2/mpc'
make[4]: Leaving directory `/home/ed/gnu/gcc-build-mips2/mpc'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/ed/gnu/gcc-build-mips2/mpc'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/ed/gnu/gcc-build-mips2/mpc'
make[1]: *** [all-mpc] Error 2
make[1]: Leaving directory `/home/ed/gnu/gcc-build-mips2'
make: *** [all] Error 2
Actually IIRC one of the tests in gmp-4.3.2 invokes undefined behavior
and fails since a while, so that would also justify to move to the
latest stable gmp version.
Bernd.