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.

Reply via email to