'make check' fails on PPC64
Torbjorn Granlund
tg-this-will-bounce-but-I-am-subscribed-to-the-list-honest at swox.com
Fri Feb 16 09:23:12 CET 2007
"Fuzzy Logic" <fuzzymo at gmail.com> writes:
Okay, I tried again, but with:
configure --enable-cxx --build=none-unknown-linux-gnu
to build with just the plain vanilla.
make succeeds.
make check fails with an ld error.
last few lines:
ranlib .libs/libtests.a
creating libtests.la
(cd .libs && rm -f libtests.la && ln -s ../libtests.la libtests.la)
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DNO_ASM -O3 -c t-bswap.c
/bin/sh ../libtool --mode=link gcc -O3 -o t-bswap t-bswap.o
libtests.la ../libgmp.la
gcc -O3 -o .libs/t-bswap t-bswap.o ./.libs/libtests.a
/root/updates/gmp-4.2.1/.libs/libgmp.so ../.libs/libgmp.so
/root/updates/gmp-4.2.1/.libs/libgmp.so: undefined reference to `__gmpn_add_nc'
/root/updates/gmp-4.2.1/.libs/libgmp.so: undefined reference to `__gmpn_sub_nc'
collect2: ld returned 1 exit status
make[4]: *** [t-bswap] Error 1
make[4]: Leaving directory `/root/updates/gmp-4.2.1/tests'
make[3]: *** [check-am] Error 2
make[3]: Leaving directory `/root/updates/gmp-4.2.1/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/root/updates/gmp-4.2.1/tests'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/root/updates/gmp-4.2.1'
make: *** [check] Error 2
This doesn't seem like a compiler bug. Same everything except the
option I used for the configure script.
We saw similar problems for a x86 fat build, then due to references
from the orphaned object mpn/generic/addsub_n.c. I think newer
binutils works better, at least for x86. If it is the same bug, this
patch should make binutils happier:
http://swox.com/gmp/patches/x86-fat.diff
If this helps for you, I am curious what binutils version you're
using.
--
Torbjörn
More information about the gmp-bugs
mailing list