On Friday 16 July 2010 05:36:16 James M. wrote: > I tried compiling MPIR with my new laptop and it failed one of the > tests in cxx. Anyways the test script asked me to report it here and > so here I am. I am using MPIR with qt so using the cxx bindings would > be nice. Here is the pertinent information. > > configured, built and tested with: > ./configure --enable-gmpcompat --enable-cxx --build=i7-pc-mingw32 > make all > make check > > make[4]: Leaving directory `/mpir-2.1.1/tests/misc' > make[3]: Leaving directory `/mpir-2.1.1/tests/misc' > Making check in cxx > make[3]: Entering directory `/mpir-2.1.1/tests/cxx' > make t-assign.exe t-binary.exe t-cast.exe t-constr.exe t-headers.exe > t-istream.exe t-locale.exe t-misc.exe t-ops.exe t-ostream.exe t- > prec.exe t-rand.exe t-ternary.exe t-unary.exe > make[4]: Entering directory `/mpir-2.1.1/tests/cxx' > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-assign.o t-assign.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-assign.exe t-assign.o -L../../.libs ../../tests/libtests.la ../../ > libmpirxx.la ../../libmpir.la > mkdir .libs > g++ -O3 -mno-cygwin -o t-assign.exe t-assign.o -L/ > mpir-2.1.1/.libs ../../tests/.libs/libtests.a ../../.libs/libmpirxx.a / > mpir-2.1.1/.libs/libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-binary.o t-binary.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-binary.exe t-binary.o -L../../.libs ../../tests/libtests.la ../../ > libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-binary.exe t-binary.o -L/ > mpir-2.1.1/.libs ../../tests/.libs/libtests.a ../../.libs/libmpirxx.a / > mpir-2.1.1/.libs/libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-cast.o t-cast.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-cast.exe t-cast.o -L../../.libs ../../tests/libtests.la ../../ > libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-cast.exe t-cast.o -L/mpir-2.1.1/.libs ../../ > tests/.libs/libtests.a ../../.libs/libmpirxx.a /mpir-2.1.1/.libs/ > libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-constr.o t-constr.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-constr.exe t-constr.o -L../../.libs ../../tests/libtests.la ../../ > libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-constr.exe t-constr.o -L/ > mpir-2.1.1/.libs ../../tests/.libs/libtests.a ../../.libs/libmpirxx.a / > mpir-2.1.1/.libs/libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-headers.o t-headers.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-headers.exe t-headers.o -L../../.libs ../../tests/ > libtests.la ../../libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-headers.exe t-headers.o -L/ > mpir-2.1.1/.libs ../../tests/.libs/libtests.a ../../.libs/libmpirxx.a / > mpir-2.1.1/.libs/libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-istream.o t-istream.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-istream.exe t-istream.o -L../../.libs ../../tests/ > libtests.la ../../libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-istream.exe t-istream.o -L/ > mpir-2.1.1/.libs ../../tests/.libs/libtests.a ../../.libs/libmpirxx.a / > mpir-2.1.1/.libs/libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-locale.o t-locale.cc > gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests - > O3 -mno-cygwin -c clocale.c > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-locale.exe t-locale.o clocale.o -L../../.libs ../../tests/ > libtests.la ../../libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-locale.exe t-locale.o clocale.o -L/ > mpir-2.1.1/.libs ../../tests/.libs/libtests.a ../../.libs/libmpirxx.a / > mpir-2.1.1/.libs/libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-misc.o t-misc.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-misc.exe t-misc.o -L../../.libs ../../tests/libtests.la ../../ > libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-misc.exe t-misc.o -L/mpir-2.1.1/.libs ../../ > tests/.libs/libtests.a ../../.libs/libmpirxx.a /mpir-2.1.1/.libs/ > libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-ops.o t-ops.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-ops.exe t-ops.o -L../../.libs ../../tests/libtests.la ../../ > libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-ops.exe t-ops.o -L/mpir-2.1.1/.libs ../../ > tests/.libs/libtests.a ../../.libs/libmpirxx.a /mpir-2.1.1/.libs/ > libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-ostream.o t-ostream.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-ostream.exe t-ostream.o -L../../.libs ../../tests/ > libtests.la ../../libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-ostream.exe t-ostream.o -L/ > mpir-2.1.1/.libs ../../tests/.libs/libtests.a ../../.libs/libmpirxx.a / > mpir-2.1.1/.libs/libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-prec.o t-prec.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-prec.exe t-prec.o -L../../.libs ../../tests/libtests.la ../../ > libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-prec.exe t-prec.o -L/mpir-2.1.1/.libs ../../ > tests/.libs/libtests.a ../../.libs/libmpirxx.a /mpir-2.1.1/.libs/ > libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-rand.o t-rand.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-rand.exe t-rand.o -L../../.libs ../../tests/libtests.la ../../ > libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-rand.exe t-rand.o -L/mpir-2.1.1/.libs ../../ > tests/.libs/libtests.a ../../.libs/libmpirxx.a /mpir-2.1.1/.libs/ > libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-ternary.o t-ternary.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-ternary.exe t-ternary.o -L../../.libs ../../tests/ > libtests.la ../../libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-ternary.exe t-ternary.o -L/ > mpir-2.1.1/.libs ../../tests/.libs/libtests.a ../../.libs/libmpirxx.a / > mpir-2.1.1/.libs/libmpir.a ../../.libs/libmpir.a > g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tests -O3 -mno- > cygwin -c -o t-unary.o t-unary.cc > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-unary.exe t-unary.o -L../../.libs ../../tests/libtests.la ../../ > libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-unary.exe t-unary.o -L/ > mpir-2.1.1/.libs ../../tests/.libs/libtests.a ../../.libs/libmpirxx.a / > mpir-2.1.1/.libs/libmpir.a ../../.libs/libmpir.a > make[4]: Leaving directory `/mpir-2.1.1/tests/cxx' > make check-TESTS > make[4]: Entering directory `/mpir-2.1.1/tests/cxx' > /bin/sh ../../libtool --tag=CXX --mode=link g++ -O3 -mno-cygwin - > o t-headers.exe t-headers.o -L../../.libs ../../tests/ > libtests.la ../../libmpirxx.la ../../libmpir.la > g++ -O3 -mno-cygwin -o t-headers.exe t-headers.o -L/ > mpir-2.1.1/.libs ../../tests/.libs/libtests.a ../../.libs/libmpirxx.a / > mpir-2.1.1/.libs/libmpir.a ../../.libs/libmpir.a > PASS: t-assign.exe > PASS: t-binary.exe > PASS: t-cast.exe > PASS: t-constr.exe > /bin/sh: line 8: ./t-headers.exe: No such file or directory > FAIL: t-headers.exe > PASS: t-istream.exe > PASS: t-locale.exe > PASS: t-misc.exe > PASS: t-ops.exe > PASS: t-ostream.exe > PASS: t-prec.exe > PASS: t-rand.exe > PASS: t-ternary.exe > PASS: t-unary.exe > ============================================================= > 1 of 14 tests failed > Please report to http://groups.google.co.uk/group/mpir-devel/ > ============================================================= > make[4]: *** [check-TESTS] Error 1 > make[4]: Leaving directory `/mpir-2.1.1/tests/cxx' > make[3]: *** [check-am] Error 2 > make[3]: Leaving directory `/mpir-2.1.1/tests/cxx' > make[2]: *** [check-recursive] Error 1 > make[2]: Leaving directory `/mpir-2.1.1/tests' > make[1]: *** [check-recursive] Error 1 > make[1]: Leaving directory `/mpir-2.1.1' > make: *** [check] Error 2 > > Perhaps I should just let the configure script have it's way with > things and let its guess of an i486 as the architecture go? > If anyone has any suggestions they would be welcome.
Yes just try ./configure --enable-gmpcompat --enable-cxx You will still get some optimizations for the nehalem( we dont use i7) , but mingw32 is a 32bit platform so there is not much specific stuff for it in 32bit mode . If you want 64bit (which will be MUCH faster) then use MSVC if you can , we do support the free download version Thanks Jason -- You received this message because you are subscribed to the Google Groups "mpir-devel" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/mpir-devel?hl=en.
