This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by the Parma Polyhedra Library configure 0.10.2, which was generated by GNU Autoconf 2.63. Invocation command line was $ ../configure --prefix=/net/whistler/auto/users/tovrea/local/sol2 --with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc --with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++ --with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2 --with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2 ## --------- ## ## Platform. ## ## --------- ## hostname = siamese uname -m = sun4u uname -r = 5.10 uname -s = SunOS uname -v = Generic_118833-33 /usr/bin/uname -p = sparc /bin/uname -X = System = SunOS Node = siamese Release = 5.10 KernelID = Generic_118833-33 Machine = sun4u BusType = Serial = Users = OEM# = 0 Origin# = 1 NumCPU = 1 /bin/arch = sun4 /usr/bin/arch -k = sun4u /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/sfw/bin PATH: . PATH: /net/whistler/auto/users/tovrea PATH: /net/whistler/auto/users/tovrea/bin PATH: /usr/local/bin/forte/bin PATH: /usr/local/bin/forte PATH: /usr/opt/java1.2/bin PATH: /usr/openwin/bin PATH: /usr/man PATH: /opt/SUNWspro/bin PATH: /usr/ccs/lib PATH: /usr/ccs/bin PATH: /usr/bin PATH: /usr/local PATH: /usr/local/bin PATH: /etc PATH: /usr/ucb PATH: /usr/sbin PATH: /usr/atria/bin PATH: /app/app1/pure/purify PATH: /app/quantify200206 PATH: /usr/bsd PATH: /usr/lib PATH: /net/whistler/auto/users/tovrea/Workspace/Perl PATH: /net/whistler/auto/users/tovrea/bin PATH: /usr/freeware/bin PATH: /usr/kde/bin PATH: /usr/bsd PATH: /usr/bin/X11 PATH: /bin PATH: /usr/etc PATH: /app/forte6_u2/SUNWspro/bin PATH: /app/forte6_u2/SUNWspro/WS6U2/bin PATH: /app/forte6_u2/SUNWspro/contrib/contrib6/XEmacs20.4/lib/xemacs-20.4/etc PATH: /auto/app1/patch_test_purify/releases/purify.sg32.2003a.06.13.ER.0152 ## ----------- ## ## Core tests. ## ## ----------- ## configure:2298: checking build system type configure:2316: result: sparc-sun-solaris2.10 configure:2338: checking host system type configure:2353: result: sparc-sun-solaris2.10 configure:2393: checking for a BSD-compatible install configure:2461: result: ../install-sh -c configure:2472: checking whether build environment is sane configure:2515: result: yes configure:2540: checking for a thread-safe mkdir -p configure:2579: result: ../install-sh -c -d configure:2592: checking for gawk configure:2622: result: no configure:2592: checking for mawk configure:2622: result: no configure:2592: checking for nawk configure:2608: found /usr/bin/nawk configure:2619: result: nawk configure:2630: checking whether make sets $(MAKE) configure:2652: result: yes configure:2822: checking how to create a ustar tar archive configure:2835: tar --version tar: s: unknown function modifier Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}... configure:2838: $? = 1 configure:2835: gnutar --version ../configure: line 2836: gnutar: command not found configure:2838: $? = 127 configure:2835: gtar --version tar (GNU tar) 1.14 Copyright (C) 2004 Free Software Foundation, Inc. This program comes with NO WARRANTY, to the extent permitted by law. You may redistribute it under the terms of the GNU General Public License; see the file named COPYING for details. Written by John Gilmore and Jay Fenlason. configure:2838: $? = 0 configure:2878: tardir=conftest.dir && eval gtar --format=ustar -chf - "$tardir" >conftest.tar configure:2881: $? = 0 configure:2885: gtar -xf - &5 gcc (GCC) 4.4.0 Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:3298: $? = 0 configure:3305: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -v >&5 Using built-in specs. Target: sparc-sun-solaris2.10 Configured with: ../configure --prefix=/net/whistler/auto/users/tovrea/local/sol2 --enable-shared --without-gnu-ld --with-ld=/usr/sfw/bin/gld --without-gnu-as --with-as=/usr/sfw/bin/gas --enable-bootstrap --enable-languages=c,c++ --enable-version-specific-runtime-libs --enable-cxx=yes Thread model: posix gcc version 4.4.0 (GCC) configure:3309: $? = 0 configure:3316: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -V >&5 gcc: '-V' option must have argument configure:3320: $? = 1 configure:3343: checking for C compiler default output file name configure:3365: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:3369: $? = 0 configure:3407: result: a.out configure:3426: checking whether the C compiler works configure:3436: ./a.out configure:3440: $? = 0 configure:3459: result: yes configure:3466: checking whether we are cross compiling configure:3468: result: no configure:3471: checking for suffix of executables configure:3478: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:3482: $? = 0 configure:3508: result: configure:3514: checking for suffix of object files configure:3540: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:3544: $? = 0 configure:3569: result: o configure:3573: checking whether we are using the GNU C compiler configure:3602: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:3609: $? = 0 configure:3626: result: yes configure:3635: checking whether /net/whistler/auto/users/tovrea/local/sol2/bin/gcc accepts -g configure:3665: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:3672: $? = 0 configure:3773: result: yes configure:3790: checking for /net/whistler/auto/users/tovrea/local/sol2/bin/gcc option to accept ISO C89 configure:3864: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:3871: $? = 0 configure:3894: result: none needed configure:3923: checking for style of include used by make configure:3951: result: GNU configure:3976: checking dependency style of /net/whistler/auto/users/tovrea/local/sol2/bin/gcc configure:4067: result: gcc3 configure:4096: checking whether we are actually using the Intel C compiler configure:4123: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 conftest.c:11: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'me' configure:4130: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | /* end confdefs.h. */ | | #ifndef __INTEL_COMPILER | choke me | #endif | configure:4142: result: no configure:4269: checking for C++ compiler version configure:4277: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ --version >&5 g++ (GCC) 4.4.0 Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:4281: $? = 0 configure:4288: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -v >&5 Using built-in specs. Target: sparc-sun-solaris2.10 Configured with: ../configure --prefix=/net/whistler/auto/users/tovrea/local/sol2 --enable-shared --without-gnu-ld --with-ld=/usr/sfw/bin/gld --without-gnu-as --with-as=/usr/sfw/bin/gas --enable-bootstrap --enable-languages=c,c++ --enable-version-specific-runtime-libs --enable-cxx=yes Thread model: posix gcc version 4.4.0 (GCC) configure:4292: $? = 0 configure:4299: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -V >&5 g++: '-V' option must have argument configure:4303: $? = 1 configure:4306: checking whether we are using the GNU C++ compiler configure:4335: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:4342: $? = 0 configure:4359: result: yes configure:4368: checking whether /net/whistler/auto/users/tovrea/local/sol2/bin/g++ accepts -g configure:4398: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:4405: $? = 0 configure:4506: result: yes configure:4531: checking dependency style of /net/whistler/auto/users/tovrea/local/sol2/bin/g++ configure:4622: result: gcc3 configure:4642: checking whether we are actually using the Intel C++ compiler configure:4669: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 conftest.cpp:11: error: 'choke' does not name a type configure:4676: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | /* end confdefs.h. */ | | #ifndef __INTEL_COMPILER | choke me | #endif | configure:4688: result: no configure:4702: checking for grep that handles long lines and -e configure:4762: result: /usr/sfw/bin/ggrep configure:4767: checking for fgrep configure:4831: result: /usr/sfw/bin/ggrep -F configure:4836: checking for egrep configure:4900: result: /usr/sfw/bin/ggrep -E configure:4905: checking for a sed that does not truncate output configure:4971: result: /usr/bin/sed configure:4981: checking how to run the C++ preprocessor configure:5017: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp configure:5024: $? = 0 configure:5055: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp conftest.cpp:9:28: error: ac_nonexistent.h: No such file or directory configure:5062: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | /* end confdefs.h. */ | #include configure:5095: result: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E configure:5124: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp configure:5131: $? = 0 configure:5162: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp conftest.cpp:9:28: error: ac_nonexistent.h: No such file or directory configure:5169: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | /* end confdefs.h. */ | #include configure:5208: checking whether make sets $(MAKE) configure:5230: result: yes configure:5253: checking for a BSD-compatible install configure:5321: result: ../install-sh -c configure:5339: checking whether to compile with debug info configure:5348: result: yes configure:5372: checking whether to compile for profiling configure:5387: result: no configure:5398: checking whether to compile for test coverage configure:5413: result: no configure:5424: checking whether to enable checking of run-time assertions configure:5437: result: no configure:5449: checking whether to enable even more run-time assertions configure:5462: result: no configure:5515: checking whether to enable optimizations configure:5542: result: standard configure:5568: checking for which architecture to optimize configure:5591: result: default configure:5604: checking whether to select specific floating point arithmetics configure:5647: result: default configure:5692: checking whether to use precompiled headers configure:5706: result: no configure:5824: checking the type of integral values to use as coefficients configure:5889: result: GMP mpz configure:6030: checking for perl configure:6048: found /usr/bin/perl configure:6061: result: /usr/bin/perl configure:6086: checking for an ANSI C-conforming const configure:6161: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6168: $? = 0 configure:6183: result: yes configure:6193: checking for inline configure:6219: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6226: $? = 0 configure:6244: result: inline configure:6268: checking how to run the C preprocessor configure:6308: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c configure:6315: $? = 0 configure:6346: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c conftest.c:15:28: error: ac_nonexistent.h: No such file or directory configure:6353: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | /* end confdefs.h. */ | #include configure:6386: result: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -E configure:6415: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c configure:6422: $? = 0 configure:6453: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c conftest.c:15:28: error: ac_nonexistent.h: No such file or directory configure:6460: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | /* end confdefs.h. */ | #include configure:6500: checking for ANSI C header files configure:6530: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6537: $? = 0 configure:6636: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6640: $? = 0 configure:6646: ./conftest configure:6650: $? = 0 configure:6668: result: yes configure:6692: checking for sys/types.h configure:6713: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for sys/stat.h configure:6713: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for stdlib.h configure:6713: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for string.h configure:6713: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for memory.h configure:6713: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for strings.h configure:6713: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for inttypes.h configure:6713: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for stdint.h configure:6713: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for unistd.h configure:6713: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6752: checking whether byte ordering is bigendian configure:6777: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 conftest.c:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'a' configure:6784: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #ifndef __APPLE_CC__ | not a universal capable compiler | #endif | typedef int dummy; | configure:6834: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 conftest.c: In function 'main': conftest.c:32: error: 'bogus' undeclared (first use in this function) conftest.c:32: error: (Each undeclared identifier is reported only once conftest.c:32: error: for each function it appears in.) conftest.c:32: error: expected ';' before 'endian' configure:6841: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #include | #include | | int | main () | { | #if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN) | bogus endian macros | #endif | | ; | return 0; | } configure:6930: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6937: $? = 0 configure:6968: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:6975: $? = 0 configure:7132: result: yes configure:7158: checking for typeof syntax and keyword spelling configure:7199: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:7206: $? = 0 configure:7223: result: typeof configure:7246: checking size of char configure:7551: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:7555: $? = 0 configure:7561: ./conftest configure:7565: $? = 0 configure:7591: result: 1 configure:7605: checking size of short configure:7910: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:7914: $? = 0 configure:7920: ./conftest configure:7924: $? = 0 configure:7950: result: 2 configure:7964: checking size of int configure:8269: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:8273: $? = 0 configure:8279: ./conftest configure:8283: $? = 0 configure:8309: result: 4 configure:8323: checking size of long configure:8628: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:8632: $? = 0 configure:8638: ./conftest configure:8642: $? = 0 configure:8668: result: 4 configure:8682: checking size of long long configure:8987: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:8991: $? = 0 configure:8997: ./conftest configure:9001: $? = 0 configure:9027: result: 8 configure:9041: checking size of size_t configure:9346: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:9350: $? = 0 configure:9356: ./conftest configure:9360: $? = 0 configure:9386: result: 4 configure:9400: checking size of float configure:9705: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:9709: $? = 0 configure:9715: ./conftest configure:9719: $? = 0 configure:9745: result: 4 configure:9759: checking size of double configure:10064: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:10068: $? = 0 configure:10074: ./conftest configure:10078: $? = 0 configure:10104: result: 8 configure:10118: checking size of long double configure:10423: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:10427: $? = 0 configure:10433: ./conftest configure:10437: $? = 0 configure:10463: result: 16 configure:10480: checking size of int* configure:10785: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:10789: $? = 0 configure:10795: ./conftest configure:10799: $? = 0 configure:10825: result: 4 configure:10839: checking size of fp configure:11150: /net/whistler/auto/users/tovrea/local/sol2/bin/gcc -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.c >&5 configure:11154: $? = 0 configure:11160: ./conftest configure:11164: $? = 0 configure:11190: result: 4 configure:11237: checking fenv.h usability configure:11254: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:11261: $? = 0 configure:11275: result: yes configure:11279: checking fenv.h presence configure:11294: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp configure:11301: $? = 0 configure:11315: result: yes configure:11348: checking for fenv.h configure:11357: result: yes configure:11237: checking ieeefp.h usability configure:11254: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:11261: $? = 0 configure:11275: result: yes configure:11279: checking ieeefp.h presence configure:11294: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp configure:11301: $? = 0 configure:11315: result: yes configure:11348: checking for ieeefp.h configure:11357: result: yes configure:11372: checking if it is possible to control the FPU configure:11527: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp -lm >&5 configure:11531: $? = 0 configure:11537: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 11539: 27412 Killed ./conftest$ac_exeext configure:11541: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | /* end confdefs.h. */ | | #if i386 | | int | main() { | return 0; | } | | #elif defined(HAVE_FENV_H) | | # include | | # if !defined(FE_UPWARD) || !defined(FE_DOWNWARD) | | choke me | | # elif defined(__arm__) && (!defined(PPL_ARM_CAN_CONTROL_FPU) || !PPL_ARM_CAN_CONTROL_FPU) | | choke me | | #else | | float nf1 = -3, pf1 = 3, f2 = 5; | double nd1 = -7, pd1 = 7, d2 = 11; | long double nl1 = -13, pl1 = 13, l2 = 17; | | float nf[2], pf[2]; | double nd[2], pd[2]; | long double nl[2], pl[2]; | | int | check() { | int r = 0; | if (nf[0] == nf[1] || pf[0] == pf[1] || -nf[0] != pf[1] || -nf[1] != pf[0]) | r |= 1; | if (nd[0] == nd[1] || pd[0] == pd[1] || -nd[0] != pd[1] || -nd[1] != pd[0]) | r |= 2; | if (nl[0] == nl[1] || pl[0] == pl[1] || -nl[0] != pl[1] || -nl[1] != pl[0]) | r |= 4; | return r; | } | | int (*fun)() = check; | | int main() { | if (fesetround(FE_DOWNWARD) != 0) | return 255; | | nf[0] = nf1 / f2; | nd[0] = nd1 / d2; | nl[0] = nl1 / l2; | pf[0] = pf1 / f2; | pd[0] = pd1 / d2; | pl[0] = pl1 / l2; | | if (fesetround(FE_UPWARD) != 0) | return 255; | | nf[1] = nf1 / f2; | nd[1] = nd1 / d2; | nl[1] = nl1 / l2; | pf[1] = pf1 / f2; | pd[1] = pd1 / d2; | pl[1] = pl1 / l2; | | return (*fun)(); | } | | # endif | | #elif sparc && defined(HAVE_IEEEFP_H) | | int | main() { | return 0; | } | | #else | | choke me | | #endif | configure:11552: result: no configure:11594: checking whether the C++ compiler provides proper long doubles configure:11627: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:11631: $? = 0 configure:11637: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 11639: 27433 Killed ./conftest$ac_exeext configure:11641: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | /* end confdefs.h. */ | | #include | | long double f = 0.0; | | int main() { | if ((LDBL_MAX <= DBL_MAX) && (DBL_EPSILON <= LDBL_EPSILON) | && (LDBL_MAX_EXP <= DBL_MAX_EXP) && (LDBL_MANT_DIG <= DBL_MANT_DIG)) | return 1; | else | return 0; | } | configure:11652: result: no configure:11695: checking the binary format of C++ floats configure:11763: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:11767: $? = 0 configure:11773: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 11775: 27454 Killed ./conftest$ac_exeext configure:11777: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | /* end confdefs.h. */ | | #include | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include | #endif | #ifdef HAVE_INTTYPES_H | #include | #endif | | #if SIZEOF_FLOAT == 4 | | inline float | convert(uint32_t x) { | union { | float value; | uint32_t word; | } u; | | u.word = x; | return u.value; | } | | int | main() { | if (std::numeric_limits::is_iec559 | && ( convert(0xaaacccaaU) | == -3.069535185924732179074680971098132431507110595703125e-13 | && convert(0xcccaaaccU) | == -106255968 | && convert(0x00000001U) | == 1.40129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125e-45 | && convert(0x80000001U) | == -1.40129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125e-45)) | return 0; | else | return 1; | } | | #else // SIZEOF_FLOAT != 4 | | int | main() { | return 1; | } | | #endif // SIZEOF_FLOAT != 4 | configure:11799: result: unknown configure:11812: checking whether C++ provides exact output for floats configure:11918: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:11922: $? = 0 configure:11928: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 11930: 27474 Killed ./conftest$ac_exeext configure:11932: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | /* end confdefs.h. */ | | #include | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include | #endif | #ifdef HAVE_INTTYPES_H | #include | #endif | #include | | /* Unique (nonzero) code for the IEEE 754 Single Precision | floating point format. */ | # define PPL_FLOAT_IEEE754_SINGLE 1 | | /* Unique (nonzero) code for the IEEE 754 Double Precision | floating point format. */ | # define PPL_FLOAT_IEEE754_DOUBLE 2 | | /* Unique (nonzero) code for the IEEE 754 Quad Precision | floating point format. */ | # define PPL_FLOAT_IEEE754_QUAD 3 | | /* Unique (nonzero) code for the Intel Double-Extended | floating point format. */ | # define PPL_FLOAT_INTEL_DOUBLE_EXTENDED 4 | | bool | check(float value, const char* text) { | std::ostringstream ss; | ss.precision(10000); | ss << value; | return ss.str() == text; | } | | #if SIZEOF_FLOAT == 4 | | float | convert(uint32_t x) { | union { | float value; | uint32_t word; | } u; | | u.word = x; | return u.value; | } | | #if PPL_CXX_FLOAT_BINARY_FORMAT == PPL_FLOAT_IEEE754_SINGLE | | int | main() { | if (check(convert(0xaaacccaaU), | "-3.069535185924732179074680971098132431507110595703125e-13") | && check(convert(0xcccaaaccU), | "-106255968") | && check(convert(0x00000001U), | "1.40129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125e-45") | && check(convert(0x80000001U), | "-1.40129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125e-45")) | return 0; | else | return 1; | } | | #else // PPL_CXX_FLOAT_BINARY_FORMAT != FLOAT_IEEE754_SINGLE | | int | main() { | return 1; | } | | #endif // PPL_CXX_FLOAT_BINARY_FORMAT != FLOAT_IEEE754_SINGLE | | #else // SIZEOF_FLOAT != 4 | | int | main() { | return 1; | } | | #endif // SIZEOF_FLOAT != 4 | configure:11943: result: no configure:12011: checking the binary format of C++ doubles configure:12089: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:12093: $? = 0 configure:12099: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 12101: 27496 Killed ./conftest$ac_exeext configure:12103: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | /* end confdefs.h. */ | | #include | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include | #endif | #ifdef HAVE_INTTYPES_H | #include | #endif | | #if SIZEOF_DOUBLE == 8 | | double | convert(uint32_t msp, uint32_t lsp) { | union { | double value; | struct { | #ifdef WORDS_BIGENDIAN | uint32_t msp; | uint32_t lsp; | #else | uint32_t lsp; | uint32_t msp; | #endif | } parts; | } u; | | u.parts.msp = msp; | u.parts.lsp = lsp; | return u.value; | } | | int | main() { | if (std::numeric_limits::is_iec559 | && (convert(0xaaacccaaUL, 0xacccaaacUL) | == -4.018242396032647085467373664662028399901175154542925376476863248797653889888945947404163925979898721593782464256360719269163883854613473748830842329884157359816532025640075051481726120707111709993717456369512975427023957197464411926714771905463723621065863511603311053477227687835693359375e-103 | && convert(0xcccaaaccUL, 0xcaaacccaUL) | == -85705035845709846787631445265530356117787053916987832397725696.0 | && convert(0x00000000UL, 0x00000001UL) | == 4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625e-324 | && convert(0x80000000UL, 0x00000001UL) | == -4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625e-324)) | return 0; | else | return 1; | } | | #else // SIZEOF_DOUBLE != 8 | | int | main() { | return 1; | } | | #endif // SIZEOF_DOUBLE != 8 | configure:12125: result: unknown configure:12139: checking whether C++ provides exact output for doubles configure:12254: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:12258: $? = 0 configure:12264: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 12266: 27516 Killed ./conftest$ac_exeext configure:12268: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | /* end confdefs.h. */ | | #include | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include | #endif | #ifdef HAVE_INTTYPES_H | #include | #endif | #include | | /* Unique (nonzero) code for the IEEE 754 Single Precision | floating point format. */ | # define PPL_FLOAT_IEEE754_SINGLE 1 | | /* Unique (nonzero) code for the IEEE 754 Double Precision | floating point format. */ | # define PPL_FLOAT_IEEE754_DOUBLE 2 | | /* Unique (nonzero) code for the IEEE 754 Quad Precision | floating point format. */ | # define PPL_FLOAT_IEEE754_QUAD 3 | | /* Unique (nonzero) code for the Intel Double-Extended | floating point format. */ | # define PPL_FLOAT_INTEL_DOUBLE_EXTENDED 4 | | bool | check(double value, const char* text) { | std::ostringstream ss; | ss.precision(10000); | ss << value; | return ss.str() == text; | } | | #if SIZEOF_DOUBLE == 8 | | double | convert(uint32_t msp, uint32_t lsp) { | union { | double value; | struct { | #ifdef WORDS_BIGENDIAN | uint32_t msp; | uint32_t lsp; | #else | uint32_t lsp; | uint32_t msp; | #endif | } parts; | } u; | | u.parts.msp = msp; | u.parts.lsp = lsp; | return u.value; | } | | #if PPL_CXX_DOUBLE_BINARY_FORMAT == PPL_FLOAT_IEEE754_DOUBLE | | int | main() { | if (check(convert(0xaaacccaaUL, 0xacccaaacUL), | "-4.018242396032647085467373664662028399901175154542925376476863248797653889888945947404163925979898721593782464256360719269163883854613473748830842329884157359816532025640075051481726120707111709993717456369512975427023957197464411926714771905463723621065863511603311053477227687835693359375e-103") | && check(convert(0xcccaaaccUL, 0xcaaacccaUL), | "-85705035845709846787631445265530356117787053916987832397725696") | && check(convert(0x00000000UL, 0x00000001UL), | "4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625e-324") | && check(convert(0x80000000UL, 0x00000001UL), | "-4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625e-324")) | return 0; | else | return 1; | } | | #else // PPL_CXX_DOUBLE_BINARY_FORMAT != PPL_FLOAT_IEEE754_DOUBLE | | int | main() { | return 1; | } | | #endif // PPL_CXX_DOUBLE_BINARY_FORMAT != PPL_FLOAT_IEEE754_DOUBLE | | #else // SIZEOF_DOUBLE != 8 | | int | main() { | return 1; | } | | #endif // SIZEOF_DOUBLE != 8 | configure:12279: result: no configure:12347: checking the binary format of C++ long doubles configure:12425: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:12429: $? = 0 configure:12435: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 12437: 27538 Killed ./conftest$ac_exeext configure:12439: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | /* end confdefs.h. */ | | #include | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include | #endif | #ifdef HAVE_INTTYPES_H | #include | #endif | | #if SIZEOF_LONG_DOUBLE == 12 | | long double | convert(uint32_t msp, uint64_t lsp) { | union { | long double value; | struct { | #ifdef WORDS_BIGENDIAN | uint32_t msp; | uint64_t lsp; | #else | uint64_t lsp; | uint32_t msp; | #endif | } parts; | } u; | | u.parts.msp = msp; | u.parts.lsp = lsp; | return u.value; | } | | int | main() { | if (std::numeric_limits::is_iec559 | && (convert(0xaaacccaaUL, 0xacccaaacccaaacccULL) | == -23475151196235330448360987288488448023604990597437922665537894499317141030270831473500040521309097782521743811281100731620612303910141158923283064807755815684643856544564541670181998003713114595098650350075763370916908460284838902787487703020001649220669684278577319085319204471093693972621987808779314674903648668236688723332999785552894845325917244897920804830290985291535343986477508649100409893486651507134071296739623686984014433965803259868867855465109457220731656260670349710137932272802677796915669809481885196101414678015638835049035133835457854893845093496950772367562664955830097293678125205138879788670490610650322134182370990336443894886171520732434535881085387893610114822547025980969387956199048733969351859470324032549906964255557877860343871346618951696178837035563054101786829980983909935265617095747543882856776297861197958453847978446679149969948882161264279705948735019353220550905117946051015070744207453853343171175921378515361160726195198161165083475968.0L | && convert(0xcccaaaccUL, 0xcaaacccaaacccaaaULL) | == -3.234349908433673569788362433758236701401379200386310478070230491201716094576208088733092209352711081763530973139439402754721006217889031902309566905344106766697050593355851405189694125966100801537593811320493850579152938679705465870788684523518541806158791408378718596936132854683425581754205242594614192465876640102628432246897674583649745467641139234207139584810101868772915312454075582265240687184279243861217351667059920878236164506473261797703393981510799228030778152399657445848839855361831637014754038570644257393307922665529947406582062857348101442206039278033447012163028384634753160589791458287895963629514043345016273218385584012204321293761500625038828699451659598873739820939586314044735551522599884065690704853850058509917597610804664086074437219778400030370474948166770867639885264893441594112815147445129222900623635467542926999246959939000796968650036727515644358583656635086409945418378371210848857160579105176395869221692977516017583375976424496977231821652434877830409470264872173686708172667000681514442371517343085468923465834742925914605731609765839631967460042791316319023971980691582832232860491668014341598553021017317450989919240909832141247027104138677882497144506317212033031539627613710631490195651235049780490963461514410018833968072513381369320107740021476622121320911875995678620145217379068502893509758814753434218746970000807381369855297087472398985134583394635298304301976743682254755898799853471470973139487587740504614698965906370516694512439128548402418825952236144896863935402725154209604537541130862513767786738372717442238281296070010302255703329785136750848608510805269562580550421695335686256291415407706167513127610045830074144232174636354465520547408627155363076530824695464544496846799567213412195115628936631295933321590908845288558910694118404555858629368018552451467994715743285452343185080572139353967831950470208768524113647528966442712608411306460439403733081312454377815407740431356862292588345515142587184008493066353603658341268923669196617183622259532802077159684815974630350730226266887950469523895272137382682818583664766982004756872470359454855421231861600855405622250180301557001727658100463825721179482988287599820459238518127671242515104954727268296043840120459189992322364113432317376499876615018647681005294400890426164141474245830847447887800872845238979407896829797297990804023745291564182356173092302630416583955274584512411637160723327887646112927503049935866004964114798241035087343318592736488780742013424329479787548324846879335440582948017481856461250014099199025874264395426269044157577172368261822794071985989844785134561848837459343219269316428175168803982908920457749528709425299296467325603578851955843550406474402944350694486492967809731047663564513772408591390180588458110788180950470244902062953534590109356800048878919144043979000989724521292698054747484439706733411566872999353418986588749568995482953622089499726327807058708520455805869817259837526415584189633013162307753166636151833127563746069733440228640737257520299330767346391011026088684503955941755171481192133779119344715318224728775697330484860348152872987113995597980243907204928634355356748752501217143216601222634344211757170284222785899530754663487291354339744025299042982320199789070467212765859078265587040664859899997109073649635056953085131587344086263213972132295294758682559609365238437544701417284297826732242650999654640698637095193178119502815643930373741504018967640638120546136857104880094633373762586018322104925768619990210092851075031033451925224377383389610824173203445111896055901190132142204139463967556738295382942065540228560332044410017389129348710403201272349054427064370609913529996988445571571382916349536222256815467149849706750571813156961918737343978667568453623162377198802996342528197935118265696537928993634621119483415202847968129550048667353312481509419740177690982818603515625e-1634L | && convert(0x00000000UL, 0x0000000000000001ULL) | == 3.645199531882474602528405933619419816399050815693563343720980487028371688633397736809560708625827205197247347347203531101966985632622032169973508075589809005483822581177931678569225263805633559756621562565983410728940319793553527268591240799954172811015518538383046054768715422449295305859718268214262622067532355460844068079259753739688226338971902813354664211957293812000216762672292032277433639030845605529795518855299212255321171163487629138462930035513852750160313284578587346566858083349053123705193988703983308587839946322501468602459466376586870456423634710242397194658860357568067134477982764219736292817751295560536845761267846647908517463250923736039512722781415953366096399444403402117053488448021977763604437908687623249034116909294550532283554604255016471048510990155249694820376175072774521597924829264164672829379224834378522148847524461653340453140898534938901079999466084995792940867082225167898092626332284133633537230365710606672711016101696986908545526816093446785575823545286456670464909287063062587561930219192839574686079732400741932670792586584247903252601714502511652018733705556477669856403061671860988301022089008752404238293812121415758527179547281628232710885994458574715033852877595426024800791719981955344151916599003503828822200355665967958771090937688409231050763744882094456320484272716122798149836361660589595209083576887254232532955229749892640550762959438241278496193819382077545905461172547961340469817691165676094261320725727312607482937653140421619686103059529199421431937449566099337396063075218302243845475341677972462038126626903408167086517545386382155008956065955410392914952623927880847159533184535486666480480563407531428385329300522477684217050951264747454635754866214784941542315111038630684391425212439304190584122374222972284606537485052464648655369719099026760518287560996997210778473066980129427427439517032390964791367678221749630975419713438139162678878555999177528450882748046538588177447270306738234898502976902853001364550405227287093940058325788585457368654991956265863050083472087623066020903378919489920975190829421602010382039477772083400661519154972695436582305021910908576692048173534958894170976763084807837402813849227540942073315401115262334876815962087441302256558438912500607230205782013083674113023497612445214795170983848687988348203289441256908755565216081815151205638893112562415329084456934095146184469290901166110634875590164835606941629407489774379792739804674764243483912084691871769225446506284310565309190872477286255925383528545036360550854226919571246361133225904820301916588317084377712259367894846411294822587075835486985645510829880528578782698412556249274522235061092454342386202327120407827540333914613192189174315884136688019435966273663470431440443032136411775605030601436837063972690330417475187330200911967500496761618122614796452937124070398703890868915527051490465736745397764941094879479649438162576614346948652085308024696358256756585794568493319042053882843808180358787110774418075478801186519577416271896383169835708225636584654568643702618602433548938163720732772538345454513065011540675765510656970500413537205370067924880209217363407323673368448004904408413977741706965494247040799786451861822188473571257556819433284087486023676249467869483631380473856486239547015603318322612783652068699798539400406637311682731115340677841660240710431551140370410375585572939303084073843540702120551963050514959945741359169911676575478403279380112020347348292538150798320452794842427526501796852911863108178276638472320237870082862271763396195139513712303136194366021540830531456910584048372546025177765140460207112923151923176402146752868221966889915381596481253160696822260723194259521813054303457222367967929268763072892355278854714278243863110783067060124459039315528176840304931522813148745824350892130595015198002557204332483215551447097512510076223364801202888087635650654634946887232727623906459076670227108634162319210357007273369354657187569046394884895083794103531835959613994575377897775525461977464747518162975010091463561925032742645594645800581600698347817023194379921397347681150492687237349021564206463096138703201250277757980410772647014391579144424375252519766764670458008515297647624144814453496069685127439800629552075692648608681506879044376428977463175175205181547958459515159074701285838493694034007662410100183533141516684185460758175066481561018901133031951042099053297118837448984443230856642737606478787880285299903521855025612413471034466624171559209077538498475106811294029060334271803320566493935024621719717684804443351866946690525266060758332190531807232565501890293754259590947433140384335366973398816899253698302119916142891631005349335372158005779944529176735887193980409288474621694590303098552382376969442365186023130985507823617670051191889015351479659778676132449671642015059540438237303922903056079068344635440276772565425944329927654906262952475555750912023879424636021462043321631428365675851865654901693474343411406220907550090045689588323936814675126103464401223728058185048320475251266882875299120582253090033177883674432343812734123922042926554908548231473285349572210962289889800994026533629321464700552029391517293055196218065667251276237490129206098414338903210942488902792253924667941082273267563528653863343443486495762400409978995985052082310730277076965242846278402568285187365588876653245423047205943478612931964211293489374119565751486787204884502307512372923973119191125614068756094526892783321688030310900558025683455451898487401139315290743477461921025987905332236299398859448938742087487316288730711068752763449392366897236258997091176996253284306687635454361862179407191652155243650619571720232128624130785404930566805029233271375546253313287446285812219961565022654510373870581648214791139170870970509074158721967633425471550515801498191107216277620692347014234913527385812164834475002007099402122991439542783981984927181300669603290190495106195784248531299740262706106798338573523977365240941293695214188675632715447081372252551022981921251125675131839210074132286029621443262127145872022404314258219255606415280218445074654034790115075558513374422753617188198385931164810182817002794172279803028202086567081267453349341345496389239379776494419022301042067986600501045466950004057134726934147691678031986698845370299987067384407310337433828116514830745374490760171672152978595040351405572526523026051215093709900567873568385242574546385008567738263951532676549294356417565797771595638496719149577804216291892125541055147173723744991756669672459021375111288754125372918394417976243093028214703329386031799313949535161343892720409046065009958980978947997662545514664194262097665297242612367968766000629174655887090824363583653843658980277566031286429628476318572915045823895805826010132712977834418613468288832988547377174550796802573148684253294172285056777826927377158058647145403557721233512002495437339413998842782599710186215723437958154275340509811072349041046483806284608873394275718878590418692809288333423522781240698974441829879303794241455852776713321354870647251094720675572322788447908778778892116234131617608416732280987493141331884927860259324392781255786150891859203497212615916404999097067778739914857961305884934678762043515521190581898256624635957830927811421154992139986999936203631149852372802564314896151749326404428772008250428569338329698161850171265411426708113723558325059062871506712838460986031147060351491506316012532538793354499545667009527573810892048004652452452139688789392912938251888341298122235232861138733903153560967292104241190946350516769769305030762386908399592555043192236069279491224465826684203312081255431851756341234566913972589390601558650830437402045595207689996159597545711808203688318112918947661662115802919578636403430323041610018063696707221249826383715263388850307418469423973486747009233945036220901518185766942733836846126816638158345048782728241251279820310193223512959111029884002230571688216854282257873218631744450950552327428952538149545262779889824399028513132208638633070602135522752076661567872472325125674291268881849101416382703647451428232847993332157180794015036365361645888146355749366150209085457189187232786399585879941680370348141105404742298452497895369287193974496140445677301271403589665822911096832952021181343571136957607816318342755770560406569920261633966403484121679869542684843686908354373688437968683525723666121485947946747887572716360800696442816474113593466106089204179554677145374582437962664618883018628687510079511252556002241788346284019750863992283906513572325918053464080643521532154825074820239077990779007069588034029619562190416747359712884084324521598678178890186409451480686781733176824920276835002477523486093586963733155424491897575495851549527034538337694314953057164019215026670773910997443279760005290641511584707193226351271670439775141076552632736166117611394934325673743882365518318561208941552931629125136799711574578916741023587251428998946963182411650554404206416336487418656105333038545773960190949602850096208569085230228708894874577523512558281973392961263921656163963369388411763476388625952406901518273413037068643383550282962237729195901788599392876651086599849223994259145259240479384380657803498058719062529007339428316229997756899857712116922758683071707472935574499244978419788171338468471751125303860911589289400806637202920429489919870263415951660888975434827304297451362325052693482001524843171229078467910537913138115458626612024970730899515114301915281613929239329351501049859225274564107846818112938339161308943153205117651716380468462296193882444293370484368530096898812778973178284912798550245246063411918482638261694029245273291646707331594675213428158755273882438357960245064051015888918541801139771619743221405037797285669481455810653320008904215997597975907391512026214020012010134707536774227636477580918167507850485197065326391091171451763751237612739498468510009055480025096015985581769370179656781151306565952590101977398335185042637681982306448413722177895665290302796223004198526079143104070007874540548221582347389579e-4951L | && convert(0x80000000UL, 0x0000000000000001ULL) | == 3.645199531882474602528405933619419816399050815693563343720980487028371688633397736809560708625827205197247347347203531101966985632622032169973508075589809005483822581177931678569225263805633559756621562565983410728940319793553527268591240799954172811015518538383046054768715422449295305859718268214262622067532355460844068079259753739688226338971902813354664211957293812000216762672292032277433639030845605529795518855299212255321171163487629138462930035513852750160313284578587346566858083349053123705193988703983308587839946322501468602459466376586870456423634710242397194658860357568067134477982764219736292817751295560536845761267846647908517463250923736039512722781415953366096399444403402117053488448021977763604437908687623249034116909294550532283554604255016471048510990155249694820376175072774521597924829264164672829379224834378522148847524461653340453140898534938901079999466084995792940867082225167898092626332284133633537230365710606672711016101696986908545526816093446785575823545286456670464909287063062587561930219192839574686079732400741932670792586584247903252601714502511652018733705556477669856403061671860988301022089008752404238293812121415758527179547281628232710885994458574715033852877595426024800791719981955344151916599003503828822200355665967958771090937688409231050763744882094456320484272716122798149836361660589595209083576887254232532955229749892640550762959438241278496193819382077545905461172547961340469817691165676094261320725727312607482937653140421619686103059529199421431937449566099337396063075218302243845475341677972462038126626903408167086517545386382155008956065955410392914952623927880847159533184535486666480480563407531428385329300522477684217050951264747454635754866214784941542315111038630684391425212439304190584122374222972284606537485052464648655369719099026760518287560996997210778473066980129427427439517032390964791367678221749630975419713438139162678878555999177528450882748046538588177447270306738234898502976902853001364550405227287093940058325788585457368654991956265863050083472087623066020903378919489920975190829421602010382039477772083400661519154972695436582305021910908576692048173534958894170976763084807837402813849227540942073315401115262334876815962087441302256558438912500607230205782013083674113023497612445214795170983848687988348203289441256908755565216081815151205638893112562415329084456934095146184469290901166110634875590164835606941629407489774379792739804674764243483912084691871769225446506284310565309190872477286255925383528545036360550854226919571246361133225904820301916588317084377712259367894846411294822587075835486985645510829880528578782698412556249274522235061092454342386202327120407827540333914613192189174315884136688019435966273663470431440443032136411775605030601436837063972690330417475187330200911967500496761618122614796452937124070398703890868915527051490465736745397764941094879479649438162576614346948652085308024696358256756585794568493319042053882843808180358787110774418075478801186519577416271896383169835708225636584654568643702618602433548938163720732772538345454513065011540675765510656970500413537205370067924880209217363407323673368448004904408413977741706965494247040799786451861822188473571257556819433284087486023676249467869483631380473856486239547015603318322612783652068699798539400406637311682731115340677841660240710431551140370410375585572939303084073843540702120551963050514959945741359169911676575478403279380112020347348292538150798320452794842427526501796852911863108178276638472320237870082862271763396195139513712303136194366021540830531456910584048372546025177765140460207112923151923176402146752868221966889915381596481253160696822260723194259521813054303457222367967929268763072892355278854714278243863110783067060124459039315528176840304931522813148745824350892130595015198002557204332483215551447097512510076223364801202888087635650654634946887232727623906459076670227108634162319210357007273369354657187569046394884895083794103531835959613994575377897775525461977464747518162975010091463561925032742645594645800581600698347817023194379921397347681150492687237349021564206463096138703201250277757980410772647014391579144424375252519766764670458008515297647624144814453496069685127439800629552075692648608681506879044376428977463175175205181547958459515159074701285838493694034007662410100183533141516684185460758175066481561018901133031951042099053297118837448984443230856642737606478787880285299903521855025612413471034466624171559209077538498475106811294029060334271803320566493935024621719717684804443351866946690525266060758332190531807232565501890293754259590947433140384335366973398816899253698302119916142891631005349335372158005779944529176735887193980409288474621694590303098552382376969442365186023130985507823617670051191889015351479659778676132449671642015059540438237303922903056079068344635440276772565425944329927654906262952475555750912023879424636021462043321631428365675851865654901693474343411406220907550090045689588323936814675126103464401223728058185048320475251266882875299120582253090033177883674432343812734123922042926554908548231473285349572210962289889800994026533629321464700552029391517293055196218065667251276237490129206098414338903210942488902792253924667941082273267563528653863343443486495762400409978995985052082310730277076965242846278402568285187365588876653245423047205943478612931964211293489374119565751486787204884502307512372923973119191125614068756094526892783321688030310900558025683455451898487401139315290743477461921025987905332236299398859448938742087487316288730711068752763449392366897236258997091176996253284306687635454361862179407191652155243650619571720232128624130785404930566805029233271375546253313287446285812219961565022654510373870581648214791139170870970509074158721967633425471550515801498191107216277620692347014234913527385812164834475002007099402122991439542783981984927181300669603290190495106195784248531299740262706106798338573523977365240941293695214188675632715447081372252551022981921251125675131839210074132286029621443262127145872022404314258219255606415280218445074654034790115075558513374422753617188198385931164810182817002794172279803028202086567081267453349341345496389239379776494419022301042067986600501045466950004057134726934147691678031986698845370299987067384407310337433828116514830745374490760171672152978595040351405572526523026051215093709900567873568385242574546385008567738263951532676549294356417565797771595638496719149577804216291892125541055147173723744991756669672459021375111288754125372918394417976243093028214703329386031799313949535161343892720409046065009958980978947997662545514664194262097665297242612367968766000629174655887090824363583653843658980277566031286429628476318572915045823895805826010132712977834418613468288832988547377174550796802573148684253294172285056777826927377158058647145403557721233512002495437339413998842782599710186215723437958154275340509811072349041046483806284608873394275718878590418692809288333423522781240698974441829879303794241455852776713321354870647251094720675572322788447908778778892116234131617608416732280987493141331884927860259324392781255786150891859203497212615916404999097067778739914857961305884934678762043515521190581898256624635957830927811421154992139986999936203631149852372802564314896151749326404428772008250428569338329698161850171265411426708113723558325059062871506712838460986031147060351491506316012532538793354499545667009527573810892048004652452452139688789392912938251888341298122235232861138733903153560967292104241190946350516769769305030762386908399592555043192236069279491224465826684203312081255431851756341234566913972589390601558650830437402045595207689996159597545711808203688318112918947661662115802919578636403430323041610018063696707221249826383715263388850307418469423973486747009233945036220901518185766942733836846126816638158345048782728241251279820310193223512959111029884002230571688216854282257873218631744450950552327428952538149545262779889824399028513132208638633070602135522752076661567872472325125674291268881849101416382703647451428232847993332157180794015036365361645888146355749366150209085457189187232786399585879941680370348141105404742298452497895369287193974496140445677301271403589665822911096832952021181343571136957607816318342755770560406569920261633966403484121679869542684843686908354373688437968683525723666121485947946747887572716360800696442816474113593466106089204179554677145374582437962664618883018628687510079511252556002241788346284019750863992283906513572325918053464080643521532154825074820239077990779007069588034029619562190416747359712884084324521598678178890186409451480686781733176824920276835002477523486093586963733155424491897575495851549527034538337694314953057164019215026670773910997443279760005290641511584707193226351271670439775141076552632736166117611394934325673743882365518318561208941552931629125136799711574578916741023587251428998946963182411650554404206416336487418656105333038545773960190949602850096208569085230228708894874577523512558281973392961263921656163963369388411763476388625952406901518273413037068643383550282962237729195901788599392876651086599849223994259145259240479384380657803498058719062529007339428316229997756899857712116922758683071707472935574499244978419788171338468471751125303860911589289400806637202920429489919870263415951660888975434827304297451362325052693482001524843171229078467910537913138115458626612024970730899515114301915281613929239329351501049859225274564107846818112938339161308943153205117651716380468462296193882444293370484368530096898812778973178284912798550245246063411918482638261694029245273291646707331594675213428158755273882438357960245064051015888918541801139771619743221405037797285669481455810653320008904215997597975907391512026214020012010134707536774227636477580918167507850485197065326391091171451763751237612739498468510009055480025096015985581769370179656781151306565952590101977398335185042637681982306448413722177895665290302796223004198526079143104070007874540548221582347389579e-4951L)) | return 0; | else | return 1; | } | | #else // SIZEOF_LONG_DOUBLE != 12 | | int | main() { | return 1; | } | | #endif // SIZEOF_LONG_DOUBLE != 12 | configure:12551: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:12555: $? = 0 configure:12561: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 12563: 27558 Killed ./conftest$ac_exeext configure:12565: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | /* end confdefs.h. */ | | #include | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include | #endif | #ifdef HAVE_INTTYPES_H | #include | #endif | | #if SIZEOF_LONG_DOUBLE == 16 | | #if defined(__sparc__) && defined(__arch64__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)) | | // Work around http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37661 | int | main() { | return 1; | } | | #else // !defined(__sparc__) || !defined(__arch64__) ... | | long double | convert(uint64_t msp, uint64_t lsp) { | union { | long double value; | struct { | #ifdef WORDS_BIGENDIAN | uint64_t msp; | uint64_t lsp; | #else | uint64_t lsp; | uint64_t msp; | #endif | } parts; | } u; | | u.parts.msp = msp; | u.parts.lsp = lsp; | return u.value; | } | | int | main() { | if (std::numeric_limits::is_iec559 | && (convert(0xaaacccaaacccaaacULL, 0xccaaacccaaacccaaULL) | == -8.55855653885100434741341853993902633367349104766375354667159377718342093894815477326286823233135691805519944470138219932524951165689852082013017904043605683486724317550972746307400400204571080045247416605879743573136814766221652651396476675668866980798618379071105211750397249729982891787041148520384572930274879267722158826932337019191713973025403784448443813348692062209940856126724493492803365972504505177354875652033856070760087261648660638833868952644144747756799606849182265604546917705495630867683634260396102823982577953799017062698102242357552179655099799114234932578035799185560231199083485854936098752376968393647581458407558794412029383325763638562788717260040049064497131924995762524305159587498016677454321953274959044696323291625045478494472581264819229447771276640446297211105522340278216491094195598543872903469867733674572559977106495016037365144714092305087690135013719347274733034998868445412589677425060095799279101903473205374412225289846468374532481297065712317082077938035156602646698351182648104255704218634101302925067087078955133405900007044267209898310644310904503791609310204530573463263951434586894153990739119187567218316060343579381319744970284036645819031296341711196622764674251739340075981861518157380656135644972541894187627902651874054588734732906342927804126694032667794810086817870907476586539935233288396561987441453006798066121939082312783518917156845604116991071351557087417820814737448930366014934139649936714605919733198611573267554373841805458030152706709963798138766665437195696286204333504023648063774567253657433115103351104190986192714072985487851579415615609526545777708652951405409847708647802254957197551148967040887700676749608935220270768342493900689974647088468653016844028721111482484905641458435567969469008688175230469940968306817582881926746422674891155765989419578280531847369896579997902056370886853884911608932917273377526774091310024267948445090595150848945937264274298230316059283748541372546998570685254364147022857127106166375807928861080771495427281772909457414476961102929683460150380091022216902985688084496718499522925736236100966839490544989265028487132166444183820209811985298620037327410566483546092567386575203772065259924817078378553423445114795887961447486917127608105936488957460696218995227900239169698156532097505472359601263421630872600694896078087993492528322817946497772710008837719609909497752428441503174822795185219988589528998338631725113908025553153842511443825016809012668839505492083731555461826355018782953670089090573806418379608917728933789667567839232807208925449602517595541397929042673972541764273293287457694772131268012143158809453627483947788463130353101911401667613659585055576869155534998835800762122080588150495103765874874613454517177121048246498282285280904742153700877576028449241385429235777250684782328183787286276152331338688335510090441008799792147837436640030059474106105829612076012626498555138419516242851436828131901668517305064107076254421670883938440896580435257206350630093337919967881954501164988008085285088049681541452106188312639266136685237513628484410146475880276899689323468288129178652504797093820419402611691354199968499448738482587415636727937353639264845197813295922091561637504736126720760129127710879063043647425297778439069116811334073539456451043564046959839163407469915211595468718792531664679340442279513006653831781499155674396529973036072198720572542914738630057353297633085013244779323578115668031532144051510758240504037804690564298890171218568053886450388507561335540224075309922339483204122333658701871584147135738144358394867585372134490396264937274938848938884293776466212293402264641368524174512841804801230279990820989956713963566987970818315606031084417487965298373510594915942429581446481759482857537804431542098380533075194397625795605337047384493682506827547173206735463795863376044170821429161475172513429888642402089329334654087406739184258619435041737233405001461505889892578125e-1644L | && convert(0xcccaaacccaaacccaULL, 0xaacccaaacccaaaccULL) | == -124514581107511552210796456934966803687304842980295573828954497922493752983397188814711304411560018580965744046315133789985274208017368151964100284400784216106649187287727268989948309893335776137201236307422254490384994342132786695251856340822607539332337741185911979986209464222776112117543477310592395735321641016191765613924234896253051931334188353106422231052895112533426462965071195000083346118845388851222468275853899619767858364593491745895616655921022591572983370616010095670881627966440183912948095715866505356803258659518882310562527709556367822539262111581385341941163873435919341717170180065638145777392282815973491833042960716493005101610346003273833563515742996380936304245423639950200211170835546053201980835724318930743625600269679260909350277600256315069013053332133830043213033329696436217829598890872375814523266366034383531514035947792389939922899745714167418517458817088636450662300503353562047987996978943856662174717195437379600755109302771921946748859230686543872.0L | && convert(0x0000000000000000ULL, 0x0000000000000001ULL) | == 6.475175119438025110924438958227646552499569338034681009689884389197039540124119371017671491276649940255878141476848119676587219886382542046685110071972617983042792710751334934416734625638471740239448526505553990391455556252171148068070822034688256982476272828789103028357337561348031062386564592639826226991907907867663262065711211583064657196068308332845234453069760526489447660964579313751403402631804350039948870075255648713368066117879403155766713303467434937062409411685215137607333139422843835051668983567167196802642952353504079714347103860537782893700215521168667711042950610021881513627986429461700433339201935397498825184335385514892844339930852967838448682125502304114122153045946465463084764110174478737044335312389661483639210553943411476544786261397875064191451226767614625892790369961415069606980007080502788648919975916801878222002252381723047230971876570995428821219281596547633023538783137183646396952831530551068683419596735374086746290525867996216905323365319885172609956827625511036332478353228947631880050684559150608318986521540136061273771493390412784756552103897518527764158778759333880714882279633323826397312375406927039446525306447838514371503654987855172306307584155459826707095909617752526800401326990828721633726770440915439092677906646798573524199116648264206920451160133635071361773812121716528178148240720783226736549623736135274990309138143183248371959875978805027500928693808073336955752759088442865600075199888998323880643549670055505421362435108572732087322982027187772459231228989472372951864321099261878781084330252988333921362998963303722431059741968763452406953835015120533773385289904710843628402700274702870474073825248828889984994284607604847211794221210729913159829014217168004461049532662696542913183628157199561641949923936629368992856621383084545327636972265542355341749855663020004887316835216156767223053799811067258913808469994232607858854524064432145775922144535701236468985705212977045479489515690009388923625580685788707605877343857669170894656797423368490329407251160393356048820607085089069025413584269816739747211239513550414383117508826763143512862006497058041145296097892917999935577053234252698691933792724753682184537682835562829938630004838384363944243137622864918257474256280127291116965050600178120477720784742184205376195975831677721764740044536624645764471381571452381830125398765152083287483110279394697855915713981939970684599199594863007230624076786139617554631450734995190081932187616814234632738778224433256463738346435274905710925581106061273840975592931761266799265587765468946764337085192369358316298457450008809428586921504743730873895710474614480003727146162349858333291516552162545370312200390841588309480973274631646273597390249477746657131891196482398670118797910098918899689482196956660638225731960693542763964302308999692957091061300183648329785182793301407267200046383043005236759977387601407769110383295729918654520937785586390633157020347632812108728638589813282569529576769367173324764085285705308312954957401558247168739931446569422818723482471097374362105279278558570746278168331596903799527959001674856155564619821407044799720020620642233246057848236476047540762849788325435630592420194490443539428990899488655890183886788650518595542180257939200539645041808387760238189562428351774632440622618056913137499820021924733173668036806485733443567039613866037176155955253827548473360440517049422696075501183292573063250613021167503858561082238374439193413231472608072888733326512853287806773389073299297372760244397355791502004654458118728037510329034120643030182346716011974996719598934277635297762958837247389366909763367493682299430362668996193935405226221180280462691353912282455701759810037116439968883639596108926413528826200502511551071661541071241892319070812994269518086385295992381025957172992399312141414210235547707008555590049509294048331178258885645254295737834927590332773105843826797756540039810295021699037788228205072146738094320261980823252096852875670591366194556595549470362090317233349128160475626293246538430039226463877253517855062981890058712415866578727694362877805078594115939049922697215689139042884475829798201399221843339843144334329750976265054375898637087619406776357862341599539585772173362569929723217313856218610739079911693928395573354107695207924389443047735986097057117102761647398583746704066222192489628491579241861512228457942727677656217068060304063431859444999092873095546808035894071193872676924207893595051334067870866978585241063298399448801664979503576258730853137762656715932674584878408765074348715350808211160488037567370082449596914044378631384351574514574407266268601518418121140639017772950755439822352142605465639756330937185434812776437455170052704254873689525989445652781559474644227537684964321625946200647347726100468875445797592291192363724641100602571723960104389727561487616213893880158699261565353860394268412519478250755882121502350855777548987354957187611364644347783460623918569790357712078708030071729862147204119062003145783057657964335620490686654777775857772417230654005669380137272188650104502859563282535642734533430567287319498304528915876638370296607209654727246810120749147011579846007686876872348978767610197018167444101532656500699586407674404325249380187066956228877621206281130141035339929259895087216809976356039304176324615051223863642132987493989282096132023719628675179659793099441124234181354583082636306115430335248256636595542753063577946177399294336318459611754831189657065079679934928129113295189411660749306226747061753316760480290760846421347557553607185254462514991634789163215592554565288625021429064594217444034435094635489801294636044217141894128608560200837942901104014713783039046587228833888032709513732700101667002833885010142407620233438106861087062055906874872893491133678484259720820886397724438939944326449942516696628683510030426237257765426269532595248183289611602373952305073827029425838481007443361481172033664199893614932623554378101313353925699162767581809444174957293532641034112367163940472496454826645496608268491435975330754792022473413254641635309131365360013914909519963236046952897089347016136738984133133790874101143168691022141918967797877476450100585067348766183224990814253610763592974731784263832853675045343246533254966131311531411068478710429786791811404658680805588105768518292098129259164151153126615341498379324353953450723874092401152015787628879390603785057522375088322779364007018433582543673090990833352296302290390165336647355242365982903670648563727239283547241202029021901993493453231407543942533374303128855544718854681133818703717309615999563617026069360208156393214924333856037726771259857931298487909006782987195926835910537279213582905667384935745871483880724959685377284455451325009389359115356341859747548302075715614439876712304113995679250907454883895302396632381653230532032695481751231940062856024456656381220713413431325444483757534262449339675147214243079144598658808202548926312120596697863356554722348114194969409174072455372221354826189882023922524876054935905929454258925505387898039528329076689551108932342856243697999637938228068665595345855978215420274558562368590236467711884770512666328306756286559348574636272916414332349992225277379071952095234443041820054854970323931404077610323730988914889188356127533914074856107086479831584739755622106834971368997334246432264012757261628954213626177797127289818357558926591911175376134554737367672941224416966599144520688033032388494464597481600684233179969688713377153969107014820586500187890028419759966629125896903859724482018551567368459339437282027473163713630554370146518281068049701849575089743432349308849281456182745027011845653626290780738299181305772482001250991761047543344790454625943156085044661103576512523366161351099640751135385148305913987889008698009234370941891346098306437937661227172386506980636903743541285235605780167216008920828610842066522096589500420940606405692664109905063234866117077516308694175709123219476283230290207497555159467149979347020209673500496651023554475005053991295374430728524771212435107382664318842703197811901075027036703041419315229156263279708865064004473392401710817533040210152757966691416471836361498546249180866049039738294265863864925406135752428537159880132061042828090772733103561437021070938835520484987564784902357826645006185384847299711513042558913116550679842981785737713725790045128094411676264858573201529073678073396387519268373798582548263868592119666097381189255247190641352195443081432945981901223716745712543744847146503012460085216148335807619624528396069010370871981642712755932969484501155184487454597846375782598809708096893645439856478634508146859065978179351007580744928974114529788215226484601824974140107352758776378993800008479463640459773788106039221647527915619638375897279653946867057366337834721265500081035695372958187077367633848426351345959537644131255393886949828040966112768013745671476622221973172299021322723830684345054818157484501760113734299662298242039459694484074671808880126261963999301400833575366587220239180443885948634911432672454909578479586976064598126633177835011824812040440090529736915436564330317784343260941419199007994565556336195654994767768391641843167291242587882400091208124348669996343070061026732554587428779976439512259161737036335847682346728539549778493388870528102969822923976454022477322075204905420377823800876540724560782242540043358494305758648390071388556142954991440895026034342297754624387472732697423260211014731729196139172514053952591428247887383243344755389104496037975360677224765591211970382212225942797592005272680787386239303946689423293709148965999400795905073756697025967564396661027489606337872152854151887574400979150870295978066773059913103141338094206140446153595784659696116999451265627049162745281492831846033865707908304944975732574637090102130752860241496159897720566523711477673910492376257245019657271734451417565932034846341070093018262777507790026122302775680179025723685230883459924631462602175535978001836273235741164283034661871238537285831967107455175175353583907073921428e-4966L | && convert(0x8000000000000000ULL, 0x0000000000000001ULL) | == -6.475175119438025110924438958227646552499569338034681009689884389197039540124119371017671491276649940255878141476848119676587219886382542046685110071972617983042792710751334934416734625638471740239448526505553990391455556252171148068070822034688256982476272828789103028357337561348031062386564592639826226991907907867663262065711211583064657196068308332845234453069760526489447660964579313751403402631804350039948870075255648713368066117879403155766713303467434937062409411685215137607333139422843835051668983567167196802642952353504079714347103860537782893700215521168667711042950610021881513627986429461700433339201935397498825184335385514892844339930852967838448682125502304114122153045946465463084764110174478737044335312389661483639210553943411476544786261397875064191451226767614625892790369961415069606980007080502788648919975916801878222002252381723047230971876570995428821219281596547633023538783137183646396952831530551068683419596735374086746290525867996216905323365319885172609956827625511036332478353228947631880050684559150608318986521540136061273771493390412784756552103897518527764158778759333880714882279633323826397312375406927039446525306447838514371503654987855172306307584155459826707095909617752526800401326990828721633726770440915439092677906646798573524199116648264206920451160133635071361773812121716528178148240720783226736549623736135274990309138143183248371959875978805027500928693808073336955752759088442865600075199888998323880643549670055505421362435108572732087322982027187772459231228989472372951864321099261878781084330252988333921362998963303722431059741968763452406953835015120533773385289904710843628402700274702870474073825248828889984994284607604847211794221210729913159829014217168004461049532662696542913183628157199561641949923936629368992856621383084545327636972265542355341749855663020004887316835216156767223053799811067258913808469994232607858854524064432145775922144535701236468985705212977045479489515690009388923625580685788707605877343857669170894656797423368490329407251160393356048820607085089069025413584269816739747211239513550414383117508826763143512862006497058041145296097892917999935577053234252698691933792724753682184537682835562829938630004838384363944243137622864918257474256280127291116965050600178120477720784742184205376195975831677721764740044536624645764471381571452381830125398765152083287483110279394697855915713981939970684599199594863007230624076786139617554631450734995190081932187616814234632738778224433256463738346435274905710925581106061273840975592931761266799265587765468946764337085192369358316298457450008809428586921504743730873895710474614480003727146162349858333291516552162545370312200390841588309480973274631646273597390249477746657131891196482398670118797910098918899689482196956660638225731960693542763964302308999692957091061300183648329785182793301407267200046383043005236759977387601407769110383295729918654520937785586390633157020347632812108728638589813282569529576769367173324764085285705308312954957401558247168739931446569422818723482471097374362105279278558570746278168331596903799527959001674856155564619821407044799720020620642233246057848236476047540762849788325435630592420194490443539428990899488655890183886788650518595542180257939200539645041808387760238189562428351774632440622618056913137499820021924733173668036806485733443567039613866037176155955253827548473360440517049422696075501183292573063250613021167503858561082238374439193413231472608072888733326512853287806773389073299297372760244397355791502004654458118728037510329034120643030182346716011974996719598934277635297762958837247389366909763367493682299430362668996193935405226221180280462691353912282455701759810037116439968883639596108926413528826200502511551071661541071241892319070812994269518086385295992381025957172992399312141414210235547707008555590049509294048331178258885645254295737834927590332773105843826797756540039810295021699037788228205072146738094320261980823252096852875670591366194556595549470362090317233349128160475626293246538430039226463877253517855062981890058712415866578727694362877805078594115939049922697215689139042884475829798201399221843339843144334329750976265054375898637087619406776357862341599539585772173362569929723217313856218610739079911693928395573354107695207924389443047735986097057117102761647398583746704066222192489628491579241861512228457942727677656217068060304063431859444999092873095546808035894071193872676924207893595051334067870866978585241063298399448801664979503576258730853137762656715932674584878408765074348715350808211160488037567370082449596914044378631384351574514574407266268601518418121140639017772950755439822352142605465639756330937185434812776437455170052704254873689525989445652781559474644227537684964321625946200647347726100468875445797592291192363724641100602571723960104389727561487616213893880158699261565353860394268412519478250755882121502350855777548987354957187611364644347783460623918569790357712078708030071729862147204119062003145783057657964335620490686654777775857772417230654005669380137272188650104502859563282535642734533430567287319498304528915876638370296607209654727246810120749147011579846007686876872348978767610197018167444101532656500699586407674404325249380187066956228877621206281130141035339929259895087216809976356039304176324615051223863642132987493989282096132023719628675179659793099441124234181354583082636306115430335248256636595542753063577946177399294336318459611754831189657065079679934928129113295189411660749306226747061753316760480290760846421347557553607185254462514991634789163215592554565288625021429064594217444034435094635489801294636044217141894128608560200837942901104014713783039046587228833888032709513732700101667002833885010142407620233438106861087062055906874872893491133678484259720820886397724438939944326449942516696628683510030426237257765426269532595248183289611602373952305073827029425838481007443361481172033664199893614932623554378101313353925699162767581809444174957293532641034112367163940472496454826645496608268491435975330754792022473413254641635309131365360013914909519963236046952897089347016136738984133133790874101143168691022141918967797877476450100585067348766183224990814253610763592974731784263832853675045343246533254966131311531411068478710429786791811404658680805588105768518292098129259164151153126615341498379324353953450723874092401152015787628879390603785057522375088322779364007018433582543673090990833352296302290390165336647355242365982903670648563727239283547241202029021901993493453231407543942533374303128855544718854681133818703717309615999563617026069360208156393214924333856037726771259857931298487909006782987195926835910537279213582905667384935745871483880724959685377284455451325009389359115356341859747548302075715614439876712304113995679250907454883895302396632381653230532032695481751231940062856024456656381220713413431325444483757534262449339675147214243079144598658808202548926312120596697863356554722348114194969409174072455372221354826189882023922524876054935905929454258925505387898039528329076689551108932342856243697999637938228068665595345855978215420274558562368590236467711884770512666328306756286559348574636272916414332349992225277379071952095234443041820054854970323931404077610323730988914889188356127533914074856107086479831584739755622106834971368997334246432264012757261628954213626177797127289818357558926591911175376134554737367672941224416966599144520688033032388494464597481600684233179969688713377153969107014820586500187890028419759966629125896903859724482018551567368459339437282027473163713630554370146518281068049701849575089743432349308849281456182745027011845653626290780738299181305772482001250991761047543344790454625943156085044661103576512523366161351099640751135385148305913987889008698009234370941891346098306437937661227172386506980636903743541285235605780167216008920828610842066522096589500420940606405692664109905063234866117077516308694175709123219476283230290207497555159467149979347020209673500496651023554475005053991295374430728524771212435107382664318842703197811901075027036703041419315229156263279708865064004473392401710817533040210152757966691416471836361498546249180866049039738294265863864925406135752428537159880132061042828090772733103561437021070938835520484987564784902357826645006185384847299711513042558913116550679842981785737713725790045128094411676264858573201529073678073396387519268373798582548263868592119666097381189255247190641352195443081432945981901223716745712543744847146503012460085216148335807619624528396069010370871981642712755932969484501155184487454597846375782598809708096893645439856478634508146859065978179351007580744928974114529788215226484601824974140107352758776378993800008479463640459773788106039221647527915619638375897279653946867057366337834721265500081035695372958187077367633848426351345959537644131255393886949828040966112768013745671476622221973172299021322723830684345054818157484501760113734299662298242039459694484074671808880126261963999301400833575366587220239180443885948634911432672454909578479586976064598126633177835011824812040440090529736915436564330317784343260941419199007994565556336195654994767768391641843167291242587882400091208124348669996343070061026732554587428779976439512259161737036335847682346728539549778493388870528102969822923976454022477322075204905420377823800876540724560782242540043358494305758648390071388556142954991440895026034342297754624387472732697423260211014731729196139172514053952591428247887383243344755389104496037975360677224765591211970382212225942797592005272680787386239303946689423293709148965999400795905073756697025967564396661027489606337872152854151887574400979150870295978066773059913103141338094206140446153595784659696116999451265627049162745281492831846033865707908304944975732574637090102130752860241496159897720566523711477673910492376257245019657271734451417565932034846341070093018262777507790026122302775680179025723685230883459924631462602175535978001836273235741164283034661871238537285831967107455175175353583907073921428e-4966L)) | return 0; | else | return 1; | } | | #endif // !defined(__sparc__) || !defined(__arch64__) ... | | #else // SIZEOF_LONG_DOUBLE != 16 | | int | main() { | return 1; | } | | #endif // SIZEOF_LONG_DOUBLE != 16 | configure:12665: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:12669: $? = 0 configure:12675: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 12677: 27578 Killed ./conftest$ac_exeext configure:12679: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | /* end confdefs.h. */ | | #include | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include | #endif | #ifdef HAVE_INTTYPES_H | #include | #endif | | #if SIZEOF_LONG_DOUBLE == 16 | | long double | convert(uint64_t msp, uint64_t lsp) { | union { | long double value; | struct { | #ifdef WORDS_BIGENDIAN | uint64_t msp; | uint64_t lsp; | #else | uint64_t lsp; | uint64_t msp; | #endif | } parts; | } u; | | u.parts.msp = msp; | u.parts.lsp = lsp; | return u.value; | } | | int | main() { | if (std::numeric_limits::is_iec559 | && (convert(0xaaacccaaacccaaacULL, 0xccaaacccaaacccaaULL) | == -7.6048540943660203383375998875878002021755137452856942966991187375790618225432711954682137529456970686263412309600617913197560145993931792374946076061175594550915924955313391528566777352996816141138550473090399783817652516896553304678788796532976847530386107750759127004897950996937530751872097675156395937218234460013748219954603465088115161828048215763754331575034447236689765045674584188927116128770082933362914567237187017530082528540058002631800274192146485961758366625476271676375489358478966148719270989233284454992652229565352739884432045036085427546783826745250197623257802129011015273728848161395367551745780868250488191368846207890422268873532651627591649389757751752362072212699309947970918940313250863861141479770240104635553035870698789854752554391365757900620463269938427975381635241159694500569550818398323639621243086116154792038064941523448921284117826015673798399008555604372098051095571652170081985843614541956756469168604624857938653843172027861680499952062356914208628014745759010068414302636374017506453133466034362025545080555878082849488386388633197121003201192243150535143329731394874806398663589117246866205872431804204733617792317769570293754056793574570217834482046448788177551912250351735294891953434051815332631157674735614138641122106756749236824504094008852401427746414294902929999820878756040223246586814590339767277305131757114819123212897500810087015748205562614251410818122967399030151040544000563841334553718469935435435467196184665715776274355094471974036803615388313095637066824428688301387559074204015990782977635088047810891072724763113879034313256582868462323549141603475107584159170279311985555035822254439699354641467841523895459190280971487264907972306090449968125859834702627544039374770757804202780369083049631377117943503836158566134919890165392965694050010089785271180956974707841066789578714463804030217977213138932711313311673101336981407798868338574571646697479192174043005729926344062133712267722538847635563454980776602355539986984320762864338177037919835721981686778834558429264194379257521818498431326991615024245632036376472844033831041082865649867453234086495085785897620758602105639344460383483879837994732204331335249564434458633345708439547881275060781028856140511029543559841701048277393119691261302356763314623124427357421753631218361407626116820986377721964654181839884670481278855478057996766639496909094607181503284084821580817995489740980323820218685313435967428474842973086612053963343516426226771094376179468881265734324847319127862733279299033951360912038720313525324094079916937921290391173035983474894312808532257620563284126400481460163180987618432784215807933623038747129658746767737999870125917269554155887740155308886259497202672935871853706835670467770080598813171256855182510726902033818328368569915805303784312301890212694874227119220544172084552511408717615136830401766455214293141216171050374325461714383991698910564587610624980490526840861990674615172112493813749497898151186927777122955666180439323595468816129418014664347852590958362752922841159054568358354108159485566264221008508127941168192513144760720303715640604755054290633421601734103622748053919536319416025380484868142967373186019970714662893713233834399238357795019603619284595839414945178963942707310299674873908104634979966232181071013259653467885733418936194081202149071958107062125873498848807502257018093517304220495114497635240876547262237411350327960679115197531609627900227913193653254580253539005743563270152329126178570329413401577715075363838562221558204219798925982825556469998988615897432425107152113543617151738802778259560442930074253918797315241708532198010528564246933829811859278710445896556638416265987381678070434371355795025956293319362293063591248665429733880825207421011852020394068840244110140622151494488609575671090387230241296949998536132398625008053543954239573998167556201366323875845409929752349853515625e-1644L | && convert(0xcccaaacccaaacccaULL, 0xaacccaaacccaaaccULL) | == -99658331877181425640389193712445288804009112642407197633229907048864350192381814628233384153539524368748305269642704450459572458913058829202094408933558533552137589226430537671503754737153845553845646099179512540696038707395491223325946106007770844660381340028079827237033670900446083793353682761885084154898636897779677124010119288945740273072415898996441722571487815052387317025675191665761918119006431828756780493604546658949166486641354783002536071366287780290680620995991797712341457334946893188786269086688063732222194404683551757689083590842400866213237312413463207537587813396338061744078437770542720749055069473347142994267706326342325536219464867910547533482061181116137767384001927599515332824741827726661184966512254203502805790565338206862173475388342339711722457620964017690492860707751327158273522191943184085888284707357024653025991470473697475045491586713324994056478341556198451786713470909185879382607340766256394396819602885198511409676789226542867632933493115191296.0L | && convert(0x0000000000000000ULL, 0x0000000000000001ULL) | == 3.645199531882474602528405933619419816399050815693563343720980487028371688633397736809560708625827205197247347347203531101966985632622032169973508075589809005483822581177931678569225263805633559756621562565983410728940319793553527268591240799954172811015518538383046054768715422449295305859718268214262622067532355460844068079259753739688226338971902813354664211957293812000216762672292032277433639030845605529795518855299212255321171163487629138462930035513852750160313284578587346566858083349053123705193988703983308587839946322501468602459466376586870456423634710242397194658860357568067134477982764219736292817751295560536845761267846647908517463250923736039512722781415953366096399444403402117053488448021977763604437908687623249034116909294550532283554604255016471048510990155249694820376175072774521597924829264164672829379224834378522148847524461653340453140898534938901079999466084995792940867082225167898092626332284133633537230365710606672711016101696986908545526816093446785575823545286456670464909287063062587561930219192839574686079732400741932670792586584247903252601714502511652018733705556477669856403061671860988301022089008752404238293812121415758527179547281628232710885994458574715033852877595426024800791719981955344151916599003503828822200355665967958771090937688409231050763744882094456320484272716122798149836361660589595209083576887254232532955229749892640550762959438241278496193819382077545905461172547961340469817691165676094261320725727312607482937653140421619686103059529199421431937449566099337396063075218302243845475341677972462038126626903408167086517545386382155008956065955410392914952623927880847159533184535486666480480563407531428385329300522477684217050951264747454635754866214784941542315111038630684391425212439304190584122374222972284606537485052464648655369719099026760518287560996997210778473066980129427427439517032390964791367678221749630975419713438139162678878555999177528450882748046538588177447270306738234898502976902853001364550405227287093940058325788585457368654991956265863050083472087623066020903378919489920975190829421602010382039477772083400661519154972695436582305021910908576692048173534958894170976763084807837402813849227540942073315401115262334876815962087441302256558438912500607230205782013083674113023497612445214795170983848687988348203289441256908755565216081815151205638893112562415329084456934095146184469290901166110634875590164835606941629407489774379792739804674764243483912084691871769225446506284310565309190872477286255925383528545036360550854226919571246361133225904820301916588317084377712259367894846411294822587075835486985645510829880528578782698412556249274522235061092454342386202327120407827540333914613192189174315884136688019435966273663470431440443032136411775605030601436837063972690330417475187330200911967500496761618122614796452937124070398703890868915527051490465736745397764941094879479649438162576614346948652085308024696358256756585794568493319042053882843808180358787110774418075478801186519577416271896383169835708225636584654568643702618602433548938163720732772538345454513065011540675765510656970500413537205370067924880209217363407323673368448004904408413977741706965494247040799786451861822188473571257556819433284087486023676249467869483631380473856486239547015603318322612783652068699798539400406637311682731115340677841660240710431551140370410375585572939303084073843540702120551963050514959945741359169911676575478403279380112020347348292538150798320452794842427526501796852911863108178276638472320237870082862271763396195139513712303136194366021540830531456910584048372546025177765140460207112923151923176402146752868221966889915381596481253160696822260723194259521813054303457222367967929268763072892355278854714278243863110783067060124459039315528176840304931522813148745824350892130595015198002557204332483215551447097512510076223364801202888087635650654634946887232727623906459076670227108634162319210357007273369354657187569046394884895083794103531835959613994575377897775525461977464747518162975010091463561925032742645594645800581600698347817023194379921397347681150492687237349021564206463096138703201250277757980410772647014391579144424375252519766764670458008515297647624144814453496069685127439800629552075692648608681506879044376428977463175175205181547958459515159074701285838493694034007662410100183533141516684185460758175066481561018901133031951042099053297118837448984443230856642737606478787880285299903521855025612413471034466624171559209077538498475106811294029060334271803320566493935024621719717684804443351866946690525266060758332190531807232565501890293754259590947433140384335366973398816899253698302119916142891631005349335372158005779944529176735887193980409288474621694590303098552382376969442365186023130985507823617670051191889015351479659778676132449671642015059540438237303922903056079068344635440276772565425944329927654906262952475555750912023879424636021462043321631428365675851865654901693474343411406220907550090045689588323936814675126103464401223728058185048320475251266882875299120582253090033177883674432343812734123922042926554908548231473285349572210962289889800994026533629321464700552029391517293055196218065667251276237490129206098414338903210942488902792253924667941082273267563528653863343443486495762400409978995985052082310730277076965242846278402568285187365588876653245423047205943478612931964211293489374119565751486787204884502307512372923973119191125614068756094526892783321688030310900558025683455451898487401139315290743477461921025987905332236299398859448938742087487316288730711068752763449392366897236258997091176996253284306687635454361862179407191652155243650619571720232128624130785404930566805029233271375546253313287446285812219961565022654510373870581648214791139170870970509074158721967633425471550515801498191107216277620692347014234913527385812164834475002007099402122991439542783981984927181300669603290190495106195784248531299740262706106798338573523977365240941293695214188675632715447081372252551022981921251125675131839210074132286029621443262127145872022404314258219255606415280218445074654034790115075558513374422753617188198385931164810182817002794172279803028202086567081267453349341345496389239379776494419022301042067986600501045466950004057134726934147691678031986698845370299987067384407310337433828116514830745374490760171672152978595040351405572526523026051215093709900567873568385242574546385008567738263951532676549294356417565797771595638496719149577804216291892125541055147173723744991756669672459021375111288754125372918394417976243093028214703329386031799313949535161343892720409046065009958980978947997662545514664194262097665297242612367968766000629174655887090824363583653843658980277566031286429628476318572915045823895805826010132712977834418613468288832988547377174550796802573148684253294172285056777826927377158058647145403557721233512002495437339413998842782599710186215723437958154275340509811072349041046483806284608873394275718878590418692809288333423522781240698974441829879303794241455852776713321354870647251094720675572322788447908778778892116234131617608416732280987493141331884927860259324392781255786150891859203497212615916404999097067778739914857961305884934678762043515521190581898256624635957830927811421154992139986999936203631149852372802564314896151749326404428772008250428569338329698161850171265411426708113723558325059062871506712838460986031147060351491506316012532538793354499545667009527573810892048004652452452139688789392912938251888341298122235232861138733903153560967292104241190946350516769769305030762386908399592555043192236069279491224465826684203312081255431851756341234566913972589390601558650830437402045595207689996159597545711808203688318112918947661662115802919578636403430323041610018063696707221249826383715263388850307418469423973486747009233945036220901518185766942733836846126816638158345048782728241251279820310193223512959111029884002230571688216854282257873218631744450950552327428952538149545262779889824399028513132208638633070602135522752076661567872472325125674291268881849101416382703647451428232847993332157180794015036365361645888146355749366150209085457189187232786399585879941680370348141105404742298452497895369287193974496140445677301271403589665822911096832952021181343571136957607816318342755770560406569920261633966403484121679869542684843686908354373688437968683525723666121485947946747887572716360800696442816474113593466106089204179554677145374582437962664618883018628687510079511252556002241788346284019750863992283906513572325918053464080643521532154825074820239077990779007069588034029619562190416747359712884084324521598678178890186409451480686781733176824920276835002477523486093586963733155424491897575495851549527034538337694314953057164019215026670773910997443279760005290641511584707193226351271670439775141076552632736166117611394934325673743882365518318561208941552931629125136799711574578916741023587251428998946963182411650554404206416336487418656105333038545773960190949602850096208569085230228708894874577523512558281973392961263921656163963369388411763476388625952406901518273413037068643383550282962237729195901788599392876651086599849223994259145259240479384380657803498058719062529007339428316229997756899857712116922758683071707472935574499244978419788171338468471751125303860911589289400806637202920429489919870263415951660888975434827304297451362325052693482001524843171229078467910537913138115458626612024970730899515114301915281613929239329351501049859225274564107846818112938339161308943153205117651716380468462296193882444293370484368530096898812778973178284912798550245246063411918482638261694029245273291646707331594675213428158755273882438357960245064051015888918541801139771619743221405037797285669481455810653320008904215997597975907391512026214020012010134707536774227636477580918167507850485197065326391091171451763751237612739498468510009055480025096015985581769370179656781151306565952590101977398335185042637681982306448413722177895665290302796223004198526079143104070007874540548221582347389579e-4951L | && convert(0x8000000000000000ULL, 0x0000000000000001ULL) | == 3.645199531882474602528405933619419816399050815693563343720980487028371688633397736809560708625827205197247347347203531101966985632622032169973508075589809005483822581177931678569225263805633559756621562565983410728940319793553527268591240799954172811015518538383046054768715422449295305859718268214262622067532355460844068079259753739688226338971902813354664211957293812000216762672292032277433639030845605529795518855299212255321171163487629138462930035513852750160313284578587346566858083349053123705193988703983308587839946322501468602459466376586870456423634710242397194658860357568067134477982764219736292817751295560536845761267846647908517463250923736039512722781415953366096399444403402117053488448021977763604437908687623249034116909294550532283554604255016471048510990155249694820376175072774521597924829264164672829379224834378522148847524461653340453140898534938901079999466084995792940867082225167898092626332284133633537230365710606672711016101696986908545526816093446785575823545286456670464909287063062587561930219192839574686079732400741932670792586584247903252601714502511652018733705556477669856403061671860988301022089008752404238293812121415758527179547281628232710885994458574715033852877595426024800791719981955344151916599003503828822200355665967958771090937688409231050763744882094456320484272716122798149836361660589595209083576887254232532955229749892640550762959438241278496193819382077545905461172547961340469817691165676094261320725727312607482937653140421619686103059529199421431937449566099337396063075218302243845475341677972462038126626903408167086517545386382155008956065955410392914952623927880847159533184535486666480480563407531428385329300522477684217050951264747454635754866214784941542315111038630684391425212439304190584122374222972284606537485052464648655369719099026760518287560996997210778473066980129427427439517032390964791367678221749630975419713438139162678878555999177528450882748046538588177447270306738234898502976902853001364550405227287093940058325788585457368654991956265863050083472087623066020903378919489920975190829421602010382039477772083400661519154972695436582305021910908576692048173534958894170976763084807837402813849227540942073315401115262334876815962087441302256558438912500607230205782013083674113023497612445214795170983848687988348203289441256908755565216081815151205638893112562415329084456934095146184469290901166110634875590164835606941629407489774379792739804674764243483912084691871769225446506284310565309190872477286255925383528545036360550854226919571246361133225904820301916588317084377712259367894846411294822587075835486985645510829880528578782698412556249274522235061092454342386202327120407827540333914613192189174315884136688019435966273663470431440443032136411775605030601436837063972690330417475187330200911967500496761618122614796452937124070398703890868915527051490465736745397764941094879479649438162576614346948652085308024696358256756585794568493319042053882843808180358787110774418075478801186519577416271896383169835708225636584654568643702618602433548938163720732772538345454513065011540675765510656970500413537205370067924880209217363407323673368448004904408413977741706965494247040799786451861822188473571257556819433284087486023676249467869483631380473856486239547015603318322612783652068699798539400406637311682731115340677841660240710431551140370410375585572939303084073843540702120551963050514959945741359169911676575478403279380112020347348292538150798320452794842427526501796852911863108178276638472320237870082862271763396195139513712303136194366021540830531456910584048372546025177765140460207112923151923176402146752868221966889915381596481253160696822260723194259521813054303457222367967929268763072892355278854714278243863110783067060124459039315528176840304931522813148745824350892130595015198002557204332483215551447097512510076223364801202888087635650654634946887232727623906459076670227108634162319210357007273369354657187569046394884895083794103531835959613994575377897775525461977464747518162975010091463561925032742645594645800581600698347817023194379921397347681150492687237349021564206463096138703201250277757980410772647014391579144424375252519766764670458008515297647624144814453496069685127439800629552075692648608681506879044376428977463175175205181547958459515159074701285838493694034007662410100183533141516684185460758175066481561018901133031951042099053297118837448984443230856642737606478787880285299903521855025612413471034466624171559209077538498475106811294029060334271803320566493935024621719717684804443351866946690525266060758332190531807232565501890293754259590947433140384335366973398816899253698302119916142891631005349335372158005779944529176735887193980409288474621694590303098552382376969442365186023130985507823617670051191889015351479659778676132449671642015059540438237303922903056079068344635440276772565425944329927654906262952475555750912023879424636021462043321631428365675851865654901693474343411406220907550090045689588323936814675126103464401223728058185048320475251266882875299120582253090033177883674432343812734123922042926554908548231473285349572210962289889800994026533629321464700552029391517293055196218065667251276237490129206098414338903210942488902792253924667941082273267563528653863343443486495762400409978995985052082310730277076965242846278402568285187365588876653245423047205943478612931964211293489374119565751486787204884502307512372923973119191125614068756094526892783321688030310900558025683455451898487401139315290743477461921025987905332236299398859448938742087487316288730711068752763449392366897236258997091176996253284306687635454361862179407191652155243650619571720232128624130785404930566805029233271375546253313287446285812219961565022654510373870581648214791139170870970509074158721967633425471550515801498191107216277620692347014234913527385812164834475002007099402122991439542783981984927181300669603290190495106195784248531299740262706106798338573523977365240941293695214188675632715447081372252551022981921251125675131839210074132286029621443262127145872022404314258219255606415280218445074654034790115075558513374422753617188198385931164810182817002794172279803028202086567081267453349341345496389239379776494419022301042067986600501045466950004057134726934147691678031986698845370299987067384407310337433828116514830745374490760171672152978595040351405572526523026051215093709900567873568385242574546385008567738263951532676549294356417565797771595638496719149577804216291892125541055147173723744991756669672459021375111288754125372918394417976243093028214703329386031799313949535161343892720409046065009958980978947997662545514664194262097665297242612367968766000629174655887090824363583653843658980277566031286429628476318572915045823895805826010132712977834418613468288832988547377174550796802573148684253294172285056777826927377158058647145403557721233512002495437339413998842782599710186215723437958154275340509811072349041046483806284608873394275718878590418692809288333423522781240698974441829879303794241455852776713321354870647251094720675572322788447908778778892116234131617608416732280987493141331884927860259324392781255786150891859203497212615916404999097067778739914857961305884934678762043515521190581898256624635957830927811421154992139986999936203631149852372802564314896151749326404428772008250428569338329698161850171265411426708113723558325059062871506712838460986031147060351491506316012532538793354499545667009527573810892048004652452452139688789392912938251888341298122235232861138733903153560967292104241190946350516769769305030762386908399592555043192236069279491224465826684203312081255431851756341234566913972589390601558650830437402045595207689996159597545711808203688318112918947661662115802919578636403430323041610018063696707221249826383715263388850307418469423973486747009233945036220901518185766942733836846126816638158345048782728241251279820310193223512959111029884002230571688216854282257873218631744450950552327428952538149545262779889824399028513132208638633070602135522752076661567872472325125674291268881849101416382703647451428232847993332157180794015036365361645888146355749366150209085457189187232786399585879941680370348141105404742298452497895369287193974496140445677301271403589665822911096832952021181343571136957607816318342755770560406569920261633966403484121679869542684843686908354373688437968683525723666121485947946747887572716360800696442816474113593466106089204179554677145374582437962664618883018628687510079511252556002241788346284019750863992283906513572325918053464080643521532154825074820239077990779007069588034029619562190416747359712884084324521598678178890186409451480686781733176824920276835002477523486093586963733155424491897575495851549527034538337694314953057164019215026670773910997443279760005290641511584707193226351271670439775141076552632736166117611394934325673743882365518318561208941552931629125136799711574578916741023587251428998946963182411650554404206416336487418656105333038545773960190949602850096208569085230228708894874577523512558281973392961263921656163963369388411763476388625952406901518273413037068643383550282962237729195901788599392876651086599849223994259145259240479384380657803498058719062529007339428316229997756899857712116922758683071707472935574499244978419788171338468471751125303860911589289400806637202920429489919870263415951660888975434827304297451362325052693482001524843171229078467910537913138115458626612024970730899515114301915281613929239329351501049859225274564107846818112938339161308943153205117651716380468462296193882444293370484368530096898812778973178284912798550245246063411918482638261694029245273291646707331594675213428158755273882438357960245064051015888918541801139771619743221405037797285669481455810653320008904215997597975907391512026214020012010134707536774227636477580918167507850485197065326391091171451763751237612739498468510009055480025096015985581769370179656781151306565952590101977398335185042637681982306448413722177895665290302796223004198526079143104070007874540548221582347389579e-4951L)) | return 0; | else | return 1; | } | | #else // SIZEOF_LONG_DOUBLE != 16 | | int | main() { | return 1; | } | | #endif // SIZEOF_LONG_DOUBLE != 16 | configure:12779: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:12783: $? = 0 configure:12789: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 12791: 27598 Killed ./conftest$ac_exeext configure:12793: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | /* end confdefs.h. */ | | #include | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include | #endif | #ifdef HAVE_INTTYPES_H | #include | #endif | | #if SIZEOF_LONG_DOUBLE == 8 | | double | convert(uint32_t msp, uint32_t lsp) { | union { | long double value; | struct { | #ifdef WORDS_BIGENDIAN | uint32_t msp; | uint32_t lsp; | #else | uint32_t lsp; | uint32_t msp; | #endif | } parts; | } u; | | u.parts.msp = msp; | u.parts.lsp = lsp; | return u.value; | } | | int | main() { | if (std::numeric_limits::is_iec559 | && (convert(0xaaacccaaUL, 0xacccaaacUL) | == -4.018242396032647085467373664662028399901175154542925376476863248797653889888945947404163925979898721593782464256360719269163883854613473748830842329884157359816532025640075051481726120707111709993717456369512975427023957197464411926714771905463723621065863511603311053477227687835693359375e-103L | && convert(0xcccaaaccUL, 0xcaaacccaUL) | == -85705035845709846787631445265530356117787053916987832397725696.0L | && convert(0x00000000UL, 0x00000001UL) | == 4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625e-324L | && convert(0x80000000UL, 0x00000001UL) | == -4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625e-324L)) | return 0; | else | return 1; | } | | #else // SIZEOF_LONG_DOUBLE != 8 | | int | main() { | return 1; | } | | #endif // SIZEOF_LONG_DOUBLE != 8 | configure:12816: result: unknown configure:12830: checking whether C++ provides exact output for long doubles configure:13058: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:13062: $? = 0 configure:13068: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 13070: 27618 Killed ./conftest$ac_exeext configure:13072: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | /* end confdefs.h. */ | | #include | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include | #endif | #ifdef HAVE_INTTYPES_H | #include | #endif | #include | | /* Unique (nonzero) code for the IEEE 754 Single Precision | floating point format. */ | # define PPL_FLOAT_IEEE754_SINGLE 1 | | /* Unique (nonzero) code for the IEEE 754 Double Precision | floating point format. */ | # define PPL_FLOAT_IEEE754_DOUBLE 2 | | /* Unique (nonzero) code for the IEEE 754 Quad Precision | floating point format. */ | # define PPL_FLOAT_IEEE754_QUAD 3 | | /* Unique (nonzero) code for the Intel Double-Extended | floating point format. */ | # define PPL_FLOAT_INTEL_DOUBLE_EXTENDED 4 | | bool | check(long double value, const char* text) { | std::ostringstream ss; | ss.precision(10000); | ss << value; | return ss.str() == text; | } | | #if SIZEOF_LONG_DOUBLE == 12 | | long double | convert(uint32_t msp, uint64_t lsp) { | union { | long double value; | struct { | #ifdef WORDS_BIGENDIAN | uint32_t msp; | uint64_t lsp; | #else | uint64_t lsp; | uint32_t msp; | #endif | } parts; | } u; | | u.parts.msp = msp; | u.parts.lsp = lsp; | return u.value; | } | | #if PPL_CXX_LONG_DOUBLE_BINARY_FORMAT == PPL_FLOAT_INTEL_DOUBLE_EXTENDED | | int | main() { | if (check(convert(0xaaacccaaUL, 0xacccaaacccaaacccULL), | "-23475151196235330448360987288488448023604990597437922665537894499317141030270831473500040521309097782521743811281100731620612303910141158923283064807755815684643856544564541670181998003713114595098650350075763370916908460284838902787487703020001649220669684278577319085319204471093693972621987808779314674903648668236688723332999785552894845325917244897920804830290985291535343986477508649100409893486651507134071296739623686984014433965803259868867855465109457220731656260670349710137932272802677796915669809481885196101414678015638835049035133835457854893845093496950772367562664955830097293678125205138879788670490610650322134182370990336443894886171520732434535881085387893610114822547025980969387956199048733969351859470324032549906964255557877860343871346618951696178837035563054101786829980983909935265617095747543882856776297861197958453847978446679149969948882161264279705948735019353220550905117946051015070744207453853343171175921378515361160726195198161165083475968") | && check(convert(0xcccaaaccUL, 0xcaaacccaaacccaaaULL), | "-3.234349908433673569788362433758236701401379200386310478070230491201716094576208088733092209352711081763530973139439402754721006217889031902309566905344106766697050593355851405189694125966100801537593811320493850579152938679705465870788684523518541806158791408378718596936132854683425581754205242594614192465876640102628432246897674583649745467641139234207139584810101868772915312454075582265240687184279243861217351667059920878236164506473261797703393981510799228030778152399657445848839855361831637014754038570644257393307922665529947406582062857348101442206039278033447012163028384634753160589791458287895963629514043345016273218385584012204321293761500625038828699451659598873739820939586314044735551522599884065690704853850058509917597610804664086074437219778400030370474948166770867639885264893441594112815147445129222900623635467542926999246959939000796968650036727515644358583656635086409945418378371210848857160579105176395869221692977516017583375976424496977231821652434877830409470264872173686708172667000681514442371517343085468923465834742925914605731609765839631967460042791316319023971980691582832232860491668014341598553021017317450989919240909832141247027104138677882497144506317212033031539627613710631490195651235049780490963461514410018833968072513381369320107740021476622121320911875995678620145217379068502893509758814753434218746970000807381369855297087472398985134583394635298304301976743682254755898799853471470973139487587740504614698965906370516694512439128548402418825952236144896863935402725154209604537541130862513767786738372717442238281296070010302255703329785136750848608510805269562580550421695335686256291415407706167513127610045830074144232174636354465520547408627155363076530824695464544496846799567213412195115628936631295933321590908845288558910694118404555858629368018552451467994715743285452343185080572139353967831950470208768524113647528966442712608411306460439403733081312454377815407740431356862292588345515142587184008493066353603658341268923669196617183622259532802077159684815974630350730226266887950469523895272137382682818583664766982004756872470359454855421231861600855405622250180301557001727658100463825721179482988287599820459238518127671242515104954727268296043840120459189992322364113432317376499876615018647681005294400890426164141474245830847447887800872845238979407896829797297990804023745291564182356173092302630416583955274584512411637160723327887646112927503049935866004964114798241035087343318592736488780742013424329479787548324846879335440582948017481856461250014099199025874264395426269044157577172368261822794071985989844785134561848837459343219269316428175168803982908920457749528709425299296467325603578851955843550406474402944350694486492967809731047663564513772408591390180588458110788180950470244902062953534590109356800048878919144043979000989724521292698054747484439706733411566872999353418986588749568995482953622089499726327807058708520455805869817259837526415584189633013162307753166636151833127563746069733440228640737257520299330767346391011026088684503955941755171481192133779119344715318224728775697330484860348152872987113995597980243907204928634355356748752501217143216601222634344211757170284222785899530754663487291354339744025299042982320199789070467212765859078265587040664859899997109073649635056953085131587344086263213972132295294758682559609365238437544701417284297826732242650999654640698637095193178119502815643930373741504018967640638120546136857104880094633373762586018322104925768619990210092851075031033451925224377383389610824173203445111896055901190132142204139463967556738295382942065540228560332044410017389129348710403201272349054427064370609913529996988445571571382916349536222256815467149849706750571813156961918737343978667568453623162377198802996342528197935118265696537928993634621119483415202847968129550048667353312481509419740177690982818603515625e-1634") | && check(convert(0x00000000UL, 0x0000000000000001ULL), | "3.645199531882474602528405933619419816399050815693563343720980487028371688633397736809560708625827205197247347347203531101966985632622032169973508075589809005483822581177931678569225263805633559756621562565983410728940319793553527268591240799954172811015518538383046054768715422449295305859718268214262622067532355460844068079259753739688226338971902813354664211957293812000216762672292032277433639030845605529795518855299212255321171163487629138462930035513852750160313284578587346566858083349053123705193988703983308587839946322501468602459466376586870456423634710242397194658860357568067134477982764219736292817751295560536845761267846647908517463250923736039512722781415953366096399444403402117053488448021977763604437908687623249034116909294550532283554604255016471048510990155249694820376175072774521597924829264164672829379224834378522148847524461653340453140898534938901079999466084995792940867082225167898092626332284133633537230365710606672711016101696986908545526816093446785575823545286456670464909287063062587561930219192839574686079732400741932670792586584247903252601714502511652018733705556477669856403061671860988301022089008752404238293812121415758527179547281628232710885994458574715033852877595426024800791719981955344151916599003503828822200355665967958771090937688409231050763744882094456320484272716122798149836361660589595209083576887254232532955229749892640550762959438241278496193819382077545905461172547961340469817691165676094261320725727312607482937653140421619686103059529199421431937449566099337396063075218302243845475341677972462038126626903408167086517545386382155008956065955410392914952623927880847159533184535486666480480563407531428385329300522477684217050951264747454635754866214784941542315111038630684391425212439304190584122374222972284606537485052464648655369719099026760518287560996997210778473066980129427427439517032390964791367678221749630975419713438139162678878555999177528450882748046538588177447270306738234898502976902853001364550405227287093940058325788585457368654991956265863050083472087623066020903378919489920975190829421602010382039477772083400661519154972695436582305021910908576692048173534958894170976763084807837402813849227540942073315401115262334876815962087441302256558438912500607230205782013083674113023497612445214795170983848687988348203289441256908755565216081815151205638893112562415329084456934095146184469290901166110634875590164835606941629407489774379792739804674764243483912084691871769225446506284310565309190872477286255925383528545036360550854226919571246361133225904820301916588317084377712259367894846411294822587075835486985645510829880528578782698412556249274522235061092454342386202327120407827540333914613192189174315884136688019435966273663470431440443032136411775605030601436837063972690330417475187330200911967500496761618122614796452937124070398703890868915527051490465736745397764941094879479649438162576614346948652085308024696358256756585794568493319042053882843808180358787110774418075478801186519577416271896383169835708225636584654568643702618602433548938163720732772538345454513065011540675765510656970500413537205370067924880209217363407323673368448004904408413977741706965494247040799786451861822188473571257556819433284087486023676249467869483631380473856486239547015603318322612783652068699798539400406637311682731115340677841660240710431551140370410375585572939303084073843540702120551963050514959945741359169911676575478403279380112020347348292538150798320452794842427526501796852911863108178276638472320237870082862271763396195139513712303136194366021540830531456910584048372546025177765140460207112923151923176402146752868221966889915381596481253160696822260723194259521813054303457222367967929268763072892355278854714278243863110783067060124459039315528176840304931522813148745824350892130595015198002557204332483215551447097512510076223364801202888087635650654634946887232727623906459076670227108634162319210357007273369354657187569046394884895083794103531835959613994575377897775525461977464747518162975010091463561925032742645594645800581600698347817023194379921397347681150492687237349021564206463096138703201250277757980410772647014391579144424375252519766764670458008515297647624144814453496069685127439800629552075692648608681506879044376428977463175175205181547958459515159074701285838493694034007662410100183533141516684185460758175066481561018901133031951042099053297118837448984443230856642737606478787880285299903521855025612413471034466624171559209077538498475106811294029060334271803320566493935024621719717684804443351866946690525266060758332190531807232565501890293754259590947433140384335366973398816899253698302119916142891631005349335372158005779944529176735887193980409288474621694590303098552382376969442365186023130985507823617670051191889015351479659778676132449671642015059540438237303922903056079068344635440276772565425944329927654906262952475555750912023879424636021462043321631428365675851865654901693474343411406220907550090045689588323936814675126103464401223728058185048320475251266882875299120582253090033177883674432343812734123922042926554908548231473285349572210962289889800994026533629321464700552029391517293055196218065667251276237490129206098414338903210942488902792253924667941082273267563528653863343443486495762400409978995985052082310730277076965242846278402568285187365588876653245423047205943478612931964211293489374119565751486787204884502307512372923973119191125614068756094526892783321688030310900558025683455451898487401139315290743477461921025987905332236299398859448938742087487316288730711068752763449392366897236258997091176996253284306687635454361862179407191652155243650619571720232128624130785404930566805029233271375546253313287446285812219961565022654510373870581648214791139170870970509074158721967633425471550515801498191107216277620692347014234913527385812164834475002007099402122991439542783981984927181300669603290190495106195784248531299740262706106798338573523977365240941293695214188675632715447081372252551022981921251125675131839210074132286029621443262127145872022404314258219255606415280218445074654034790115075558513374422753617188198385931164810182817002794172279803028202086567081267453349341345496389239379776494419022301042067986600501045466950004057134726934147691678031986698845370299987067384407310337433828116514830745374490760171672152978595040351405572526523026051215093709900567873568385242574546385008567738263951532676549294356417565797771595638496719149577804216291892125541055147173723744991756669672459021375111288754125372918394417976243093028214703329386031799313949535161343892720409046065009958980978947997662545514664194262097665297242612367968766000629174655887090824363583653843658980277566031286429628476318572915045823895805826010132712977834418613468288832988547377174550796802573148684253294172285056777826927377158058647145403557721233512002495437339413998842782599710186215723437958154275340509811072349041046483806284608873394275718878590418692809288333423522781240698974441829879303794241455852776713321354870647251094720675572322788447908778778892116234131617608416732280987493141331884927860259324392781255786150891859203497212615916404999097067778739914857961305884934678762043515521190581898256624635957830927811421154992139986999936203631149852372802564314896151749326404428772008250428569338329698161850171265411426708113723558325059062871506712838460986031147060351491506316012532538793354499545667009527573810892048004652452452139688789392912938251888341298122235232861138733903153560967292104241190946350516769769305030762386908399592555043192236069279491224465826684203312081255431851756341234566913972589390601558650830437402045595207689996159597545711808203688318112918947661662115802919578636403430323041610018063696707221249826383715263388850307418469423973486747009233945036220901518185766942733836846126816638158345048782728241251279820310193223512959111029884002230571688216854282257873218631744450950552327428952538149545262779889824399028513132208638633070602135522752076661567872472325125674291268881849101416382703647451428232847993332157180794015036365361645888146355749366150209085457189187232786399585879941680370348141105404742298452497895369287193974496140445677301271403589665822911096832952021181343571136957607816318342755770560406569920261633966403484121679869542684843686908354373688437968683525723666121485947946747887572716360800696442816474113593466106089204179554677145374582437962664618883018628687510079511252556002241788346284019750863992283906513572325918053464080643521532154825074820239077990779007069588034029619562190416747359712884084324521598678178890186409451480686781733176824920276835002477523486093586963733155424491897575495851549527034538337694314953057164019215026670773910997443279760005290641511584707193226351271670439775141076552632736166117611394934325673743882365518318561208941552931629125136799711574578916741023587251428998946963182411650554404206416336487418656105333038545773960190949602850096208569085230228708894874577523512558281973392961263921656163963369388411763476388625952406901518273413037068643383550282962237729195901788599392876651086599849223994259145259240479384380657803498058719062529007339428316229997756899857712116922758683071707472935574499244978419788171338468471751125303860911589289400806637202920429489919870263415951660888975434827304297451362325052693482001524843171229078467910537913138115458626612024970730899515114301915281613929239329351501049859225274564107846818112938339161308943153205117651716380468462296193882444293370484368530096898812778973178284912798550245246063411918482638261694029245273291646707331594675213428158755273882438357960245064051015888918541801139771619743221405037797285669481455810653320008904215997597975907391512026214020012010134707536774227636477580918167507850485197065326391091171451763751237612739498468510009055480025096015985581769370179656781151306565952590101977398335185042637681982306448413722177895665290302796223004198526079143104070007874540548221582347389579e-4951") | && check(convert(0x80000000UL, 0x0000000000000001ULL), | "3.645199531882474602528405933619419816399050815693563343720980487028371688633397736809560708625827205197247347347203531101966985632622032169973508075589809005483822581177931678569225263805633559756621562565983410728940319793553527268591240799954172811015518538383046054768715422449295305859718268214262622067532355460844068079259753739688226338971902813354664211957293812000216762672292032277433639030845605529795518855299212255321171163487629138462930035513852750160313284578587346566858083349053123705193988703983308587839946322501468602459466376586870456423634710242397194658860357568067134477982764219736292817751295560536845761267846647908517463250923736039512722781415953366096399444403402117053488448021977763604437908687623249034116909294550532283554604255016471048510990155249694820376175072774521597924829264164672829379224834378522148847524461653340453140898534938901079999466084995792940867082225167898092626332284133633537230365710606672711016101696986908545526816093446785575823545286456670464909287063062587561930219192839574686079732400741932670792586584247903252601714502511652018733705556477669856403061671860988301022089008752404238293812121415758527179547281628232710885994458574715033852877595426024800791719981955344151916599003503828822200355665967958771090937688409231050763744882094456320484272716122798149836361660589595209083576887254232532955229749892640550762959438241278496193819382077545905461172547961340469817691165676094261320725727312607482937653140421619686103059529199421431937449566099337396063075218302243845475341677972462038126626903408167086517545386382155008956065955410392914952623927880847159533184535486666480480563407531428385329300522477684217050951264747454635754866214784941542315111038630684391425212439304190584122374222972284606537485052464648655369719099026760518287560996997210778473066980129427427439517032390964791367678221749630975419713438139162678878555999177528450882748046538588177447270306738234898502976902853001364550405227287093940058325788585457368654991956265863050083472087623066020903378919489920975190829421602010382039477772083400661519154972695436582305021910908576692048173534958894170976763084807837402813849227540942073315401115262334876815962087441302256558438912500607230205782013083674113023497612445214795170983848687988348203289441256908755565216081815151205638893112562415329084456934095146184469290901166110634875590164835606941629407489774379792739804674764243483912084691871769225446506284310565309190872477286255925383528545036360550854226919571246361133225904820301916588317084377712259367894846411294822587075835486985645510829880528578782698412556249274522235061092454342386202327120407827540333914613192189174315884136688019435966273663470431440443032136411775605030601436837063972690330417475187330200911967500496761618122614796452937124070398703890868915527051490465736745397764941094879479649438162576614346948652085308024696358256756585794568493319042053882843808180358787110774418075478801186519577416271896383169835708225636584654568643702618602433548938163720732772538345454513065011540675765510656970500413537205370067924880209217363407323673368448004904408413977741706965494247040799786451861822188473571257556819433284087486023676249467869483631380473856486239547015603318322612783652068699798539400406637311682731115340677841660240710431551140370410375585572939303084073843540702120551963050514959945741359169911676575478403279380112020347348292538150798320452794842427526501796852911863108178276638472320237870082862271763396195139513712303136194366021540830531456910584048372546025177765140460207112923151923176402146752868221966889915381596481253160696822260723194259521813054303457222367967929268763072892355278854714278243863110783067060124459039315528176840304931522813148745824350892130595015198002557204332483215551447097512510076223364801202888087635650654634946887232727623906459076670227108634162319210357007273369354657187569046394884895083794103531835959613994575377897775525461977464747518162975010091463561925032742645594645800581600698347817023194379921397347681150492687237349021564206463096138703201250277757980410772647014391579144424375252519766764670458008515297647624144814453496069685127439800629552075692648608681506879044376428977463175175205181547958459515159074701285838493694034007662410100183533141516684185460758175066481561018901133031951042099053297118837448984443230856642737606478787880285299903521855025612413471034466624171559209077538498475106811294029060334271803320566493935024621719717684804443351866946690525266060758332190531807232565501890293754259590947433140384335366973398816899253698302119916142891631005349335372158005779944529176735887193980409288474621694590303098552382376969442365186023130985507823617670051191889015351479659778676132449671642015059540438237303922903056079068344635440276772565425944329927654906262952475555750912023879424636021462043321631428365675851865654901693474343411406220907550090045689588323936814675126103464401223728058185048320475251266882875299120582253090033177883674432343812734123922042926554908548231473285349572210962289889800994026533629321464700552029391517293055196218065667251276237490129206098414338903210942488902792253924667941082273267563528653863343443486495762400409978995985052082310730277076965242846278402568285187365588876653245423047205943478612931964211293489374119565751486787204884502307512372923973119191125614068756094526892783321688030310900558025683455451898487401139315290743477461921025987905332236299398859448938742087487316288730711068752763449392366897236258997091176996253284306687635454361862179407191652155243650619571720232128624130785404930566805029233271375546253313287446285812219961565022654510373870581648214791139170870970509074158721967633425471550515801498191107216277620692347014234913527385812164834475002007099402122991439542783981984927181300669603290190495106195784248531299740262706106798338573523977365240941293695214188675632715447081372252551022981921251125675131839210074132286029621443262127145872022404314258219255606415280218445074654034790115075558513374422753617188198385931164810182817002794172279803028202086567081267453349341345496389239379776494419022301042067986600501045466950004057134726934147691678031986698845370299987067384407310337433828116514830745374490760171672152978595040351405572526523026051215093709900567873568385242574546385008567738263951532676549294356417565797771595638496719149577804216291892125541055147173723744991756669672459021375111288754125372918394417976243093028214703329386031799313949535161343892720409046065009958980978947997662545514664194262097665297242612367968766000629174655887090824363583653843658980277566031286429628476318572915045823895805826010132712977834418613468288832988547377174550796802573148684253294172285056777826927377158058647145403557721233512002495437339413998842782599710186215723437958154275340509811072349041046483806284608873394275718878590418692809288333423522781240698974441829879303794241455852776713321354870647251094720675572322788447908778778892116234131617608416732280987493141331884927860259324392781255786150891859203497212615916404999097067778739914857961305884934678762043515521190581898256624635957830927811421154992139986999936203631149852372802564314896151749326404428772008250428569338329698161850171265411426708113723558325059062871506712838460986031147060351491506316012532538793354499545667009527573810892048004652452452139688789392912938251888341298122235232861138733903153560967292104241190946350516769769305030762386908399592555043192236069279491224465826684203312081255431851756341234566913972589390601558650830437402045595207689996159597545711808203688318112918947661662115802919578636403430323041610018063696707221249826383715263388850307418469423973486747009233945036220901518185766942733836846126816638158345048782728241251279820310193223512959111029884002230571688216854282257873218631744450950552327428952538149545262779889824399028513132208638633070602135522752076661567872472325125674291268881849101416382703647451428232847993332157180794015036365361645888146355749366150209085457189187232786399585879941680370348141105404742298452497895369287193974496140445677301271403589665822911096832952021181343571136957607816318342755770560406569920261633966403484121679869542684843686908354373688437968683525723666121485947946747887572716360800696442816474113593466106089204179554677145374582437962664618883018628687510079511252556002241788346284019750863992283906513572325918053464080643521532154825074820239077990779007069588034029619562190416747359712884084324521598678178890186409451480686781733176824920276835002477523486093586963733155424491897575495851549527034538337694314953057164019215026670773910997443279760005290641511584707193226351271670439775141076552632736166117611394934325673743882365518318561208941552931629125136799711574578916741023587251428998946963182411650554404206416336487418656105333038545773960190949602850096208569085230228708894874577523512558281973392961263921656163963369388411763476388625952406901518273413037068643383550282962237729195901788599392876651086599849223994259145259240479384380657803498058719062529007339428316229997756899857712116922758683071707472935574499244978419788171338468471751125303860911589289400806637202920429489919870263415951660888975434827304297451362325052693482001524843171229078467910537913138115458626612024970730899515114301915281613929239329351501049859225274564107846818112938339161308943153205117651716380468462296193882444293370484368530096898812778973178284912798550245246063411918482638261694029245273291646707331594675213428158755273882438357960245064051015888918541801139771619743221405037797285669481455810653320008904215997597975907391512026214020012010134707536774227636477580918167507850485197065326391091171451763751237612739498468510009055480025096015985581769370179656781151306565952590101977398335185042637681982306448413722177895665290302796223004198526079143104070007874540548221582347389579e-4951")) | return 0; | else | return 1; | } | | #else // PPL_CXX_LONG_DOUBLE_BINARY_FORMAT != FLOAT_INTEL_DOUBLE_EXTENDED | | int | main() { | return 1; | } | | #endif // PPL_CXX_LONG_DOUBLE_BINARY_FORMAT != FLOAT_INTEL_DOUBLE_EXTENDED | | #elif SIZEOF_LONG_DOUBLE == 16 | | long double | convert(uint64_t msp, uint64_t lsp) { | union { | long double value; | struct { | #ifdef WORDS_BIGENDIAN | uint64_t msp; | uint64_t lsp; | #else | uint64_t lsp; | uint64_t msp; | #endif | } parts; | } u; | | u.parts.msp = msp; | u.parts.lsp = lsp; | return u.value; | } | | #if PPL_CXX_LONG_DOUBLE_BINARY_FORMAT == PPL_FLOAT_IEEE754_QUAD | | int | main() { | if (check(convert(0xaaacccaaacccaaacULL, 0xccaaacccaaacccaaULL), | "-8.55855653885100434741341853993902633367349104766375354667159377718342093894815477326286823233135691805519944470138219932524951165689852082013017904043605683486724317550972746307400400204571080045247416605879743573136814766221652651396476675668866980798618379071105211750397249729982891787041148520384572930274879267722158826932337019191713973025403784448443813348692062209940856126724493492803365972504505177354875652033856070760087261648660638833868952644144747756799606849182265604546917705495630867683634260396102823982577953799017062698102242357552179655099799114234932578035799185560231199083485854936098752376968393647581458407558794412029383325763638562788717260040049064497131924995762524305159587498016677454321953274959044696323291625045478494472581264819229447771276640446297211105522340278216491094195598543872903469867733674572559977106495016037365144714092305087690135013719347274733034998868445412589677425060095799279101903473205374412225289846468374532481297065712317082077938035156602646698351182648104255704218634101302925067087078955133405900007044267209898310644310904503791609310204530573463263951434586894153990739119187567218316060343579381319744970284036645819031296341711196622764674251739340075981861518157380656135644972541894187627902651874054588734732906342927804126694032667794810086817870907476586539935233288396561987441453006798066121939082312783518917156845604116991071351557087417820814737448930366014934139649936714605919733198611573267554373841805458030152706709963798138766665437195696286204333504023648063774567253657433115103351104190986192714072985487851579415615609526545777708652951405409847708647802254957197551148967040887700676749608935220270768342493900689974647088468653016844028721111482484905641458435567969469008688175230469940968306817582881926746422674891155765989419578280531847369896579997902056370886853884911608932917273377526774091310024267948445090595150848945937264274298230316059283748541372546998570685254364147022857127106166375807928861080771495427281772909457414476961102929683460150380091022216902985688084496718499522925736236100966839490544989265028487132166444183820209811985298620037327410566483546092567386575203772065259924817078378553423445114795887961447486917127608105936488957460696218995227900239169698156532097505472359601263421630872600694896078087993492528322817946497772710008837719609909497752428441503174822795185219988589528998338631725113908025553153842511443825016809012668839505492083731555461826355018782953670089090573806418379608917728933789667567839232807208925449602517595541397929042673972541764273293287457694772131268012143158809453627483947788463130353101911401667613659585055576869155534998835800762122080588150495103765874874613454517177121048246498282285280904742153700877576028449241385429235777250684782328183787286276152331338688335510090441008799792147837436640030059474106105829612076012626498555138419516242851436828131901668517305064107076254421670883938440896580435257206350630093337919967881954501164988008085285088049681541452106188312639266136685237513628484410146475880276899689323468288129178652504797093820419402611691354199968499448738482587415636727937353639264845197813295922091561637504736126720760129127710879063043647425297778439069116811334073539456451043564046959839163407469915211595468718792531664679340442279513006653831781499155674396529973036072198720572542914738630057353297633085013244779323578115668031532144051510758240504037804690564298890171218568053886450388507561335540224075309922339483204122333658701871584147135738144358394867585372134490396264937274938848938884293776466212293402264641368524174512841804801230279990820989956713963566987970818315606031084417487965298373510594915942429581446481759482857537804431542098380533075194397625795605337047384493682506827547173206735463795863376044170821429161475172513429888642402089329334654087406739184258619435041737233405001461505889892578125e-1644") | && check(convert(0xcccaaacccaaacccaULL, 0xaacccaaacccaaaccULL), | "-124514581107511552210796456934966803687304842980295573828954497922493752983397188814711304411560018580965744046315133789985274208017368151964100284400784216106649187287727268989948309893335776137201236307422254490384994342132786695251856340822607539332337741185911979986209464222776112117543477310592395735321641016191765613924234896253051931334188353106422231052895112533426462965071195000083346118845388851222468275853899619767858364593491745895616655921022591572983370616010095670881627966440183912948095715866505356803258659518882310562527709556367822539262111581385341941163873435919341717170180065638145777392282815973491833042960716493005101610346003273833563515742996380936304245423639950200211170835546053201980835724318930743625600269679260909350277600256315069013053332133830043213033329696436217829598890872375814523266366034383531514035947792389939922899745714167418517458817088636450662300503353562047987996978943856662174717195437379600755109302771921946748859230686543872") | && check(convert(0x0000000000000000ULL, 0x0000000000000001ULL), | "6.475175119438025110924438958227646552499569338034681009689884389197039540124119371017671491276649940255878141476848119676587219886382542046685110071972617983042792710751334934416734625638471740239448526505553990391455556252171148068070822034688256982476272828789103028357337561348031062386564592639826226991907907867663262065711211583064657196068308332845234453069760526489447660964579313751403402631804350039948870075255648713368066117879403155766713303467434937062409411685215137607333139422843835051668983567167196802642952353504079714347103860537782893700215521168667711042950610021881513627986429461700433339201935397498825184335385514892844339930852967838448682125502304114122153045946465463084764110174478737044335312389661483639210553943411476544786261397875064191451226767614625892790369961415069606980007080502788648919975916801878222002252381723047230971876570995428821219281596547633023538783137183646396952831530551068683419596735374086746290525867996216905323365319885172609956827625511036332478353228947631880050684559150608318986521540136061273771493390412784756552103897518527764158778759333880714882279633323826397312375406927039446525306447838514371503654987855172306307584155459826707095909617752526800401326990828721633726770440915439092677906646798573524199116648264206920451160133635071361773812121716528178148240720783226736549623736135274990309138143183248371959875978805027500928693808073336955752759088442865600075199888998323880643549670055505421362435108572732087322982027187772459231228989472372951864321099261878781084330252988333921362998963303722431059741968763452406953835015120533773385289904710843628402700274702870474073825248828889984994284607604847211794221210729913159829014217168004461049532662696542913183628157199561641949923936629368992856621383084545327636972265542355341749855663020004887316835216156767223053799811067258913808469994232607858854524064432145775922144535701236468985705212977045479489515690009388923625580685788707605877343857669170894656797423368490329407251160393356048820607085089069025413584269816739747211239513550414383117508826763143512862006497058041145296097892917999935577053234252698691933792724753682184537682835562829938630004838384363944243137622864918257474256280127291116965050600178120477720784742184205376195975831677721764740044536624645764471381571452381830125398765152083287483110279394697855915713981939970684599199594863007230624076786139617554631450734995190081932187616814234632738778224433256463738346435274905710925581106061273840975592931761266799265587765468946764337085192369358316298457450008809428586921504743730873895710474614480003727146162349858333291516552162545370312200390841588309480973274631646273597390249477746657131891196482398670118797910098918899689482196956660638225731960693542763964302308999692957091061300183648329785182793301407267200046383043005236759977387601407769110383295729918654520937785586390633157020347632812108728638589813282569529576769367173324764085285705308312954957401558247168739931446569422818723482471097374362105279278558570746278168331596903799527959001674856155564619821407044799720020620642233246057848236476047540762849788325435630592420194490443539428990899488655890183886788650518595542180257939200539645041808387760238189562428351774632440622618056913137499820021924733173668036806485733443567039613866037176155955253827548473360440517049422696075501183292573063250613021167503858561082238374439193413231472608072888733326512853287806773389073299297372760244397355791502004654458118728037510329034120643030182346716011974996719598934277635297762958837247389366909763367493682299430362668996193935405226221180280462691353912282455701759810037116439968883639596108926413528826200502511551071661541071241892319070812994269518086385295992381025957172992399312141414210235547707008555590049509294048331178258885645254295737834927590332773105843826797756540039810295021699037788228205072146738094320261980823252096852875670591366194556595549470362090317233349128160475626293246538430039226463877253517855062981890058712415866578727694362877805078594115939049922697215689139042884475829798201399221843339843144334329750976265054375898637087619406776357862341599539585772173362569929723217313856218610739079911693928395573354107695207924389443047735986097057117102761647398583746704066222192489628491579241861512228457942727677656217068060304063431859444999092873095546808035894071193872676924207893595051334067870866978585241063298399448801664979503576258730853137762656715932674584878408765074348715350808211160488037567370082449596914044378631384351574514574407266268601518418121140639017772950755439822352142605465639756330937185434812776437455170052704254873689525989445652781559474644227537684964321625946200647347726100468875445797592291192363724641100602571723960104389727561487616213893880158699261565353860394268412519478250755882121502350855777548987354957187611364644347783460623918569790357712078708030071729862147204119062003145783057657964335620490686654777775857772417230654005669380137272188650104502859563282535642734533430567287319498304528915876638370296607209654727246810120749147011579846007686876872348978767610197018167444101532656500699586407674404325249380187066956228877621206281130141035339929259895087216809976356039304176324615051223863642132987493989282096132023719628675179659793099441124234181354583082636306115430335248256636595542753063577946177399294336318459611754831189657065079679934928129113295189411660749306226747061753316760480290760846421347557553607185254462514991634789163215592554565288625021429064594217444034435094635489801294636044217141894128608560200837942901104014713783039046587228833888032709513732700101667002833885010142407620233438106861087062055906874872893491133678484259720820886397724438939944326449942516696628683510030426237257765426269532595248183289611602373952305073827029425838481007443361481172033664199893614932623554378101313353925699162767581809444174957293532641034112367163940472496454826645496608268491435975330754792022473413254641635309131365360013914909519963236046952897089347016136738984133133790874101143168691022141918967797877476450100585067348766183224990814253610763592974731784263832853675045343246533254966131311531411068478710429786791811404658680805588105768518292098129259164151153126615341498379324353953450723874092401152015787628879390603785057522375088322779364007018433582543673090990833352296302290390165336647355242365982903670648563727239283547241202029021901993493453231407543942533374303128855544718854681133818703717309615999563617026069360208156393214924333856037726771259857931298487909006782987195926835910537279213582905667384935745871483880724959685377284455451325009389359115356341859747548302075715614439876712304113995679250907454883895302396632381653230532032695481751231940062856024456656381220713413431325444483757534262449339675147214243079144598658808202548926312120596697863356554722348114194969409174072455372221354826189882023922524876054935905929454258925505387898039528329076689551108932342856243697999637938228068665595345855978215420274558562368590236467711884770512666328306756286559348574636272916414332349992225277379071952095234443041820054854970323931404077610323730988914889188356127533914074856107086479831584739755622106834971368997334246432264012757261628954213626177797127289818357558926591911175376134554737367672941224416966599144520688033032388494464597481600684233179969688713377153969107014820586500187890028419759966629125896903859724482018551567368459339437282027473163713630554370146518281068049701849575089743432349308849281456182745027011845653626290780738299181305772482001250991761047543344790454625943156085044661103576512523366161351099640751135385148305913987889008698009234370941891346098306437937661227172386506980636903743541285235605780167216008920828610842066522096589500420940606405692664109905063234866117077516308694175709123219476283230290207497555159467149979347020209673500496651023554475005053991295374430728524771212435107382664318842703197811901075027036703041419315229156263279708865064004473392401710817533040210152757966691416471836361498546249180866049039738294265863864925406135752428537159880132061042828090772733103561437021070938835520484987564784902357826645006185384847299711513042558913116550679842981785737713725790045128094411676264858573201529073678073396387519268373798582548263868592119666097381189255247190641352195443081432945981901223716745712543744847146503012460085216148335807619624528396069010370871981642712755932969484501155184487454597846375782598809708096893645439856478634508146859065978179351007580744928974114529788215226484601824974140107352758776378993800008479463640459773788106039221647527915619638375897279653946867057366337834721265500081035695372958187077367633848426351345959537644131255393886949828040966112768013745671476622221973172299021322723830684345054818157484501760113734299662298242039459694484074671808880126261963999301400833575366587220239180443885948634911432672454909578479586976064598126633177835011824812040440090529736915436564330317784343260941419199007994565556336195654994767768391641843167291242587882400091208124348669996343070061026732554587428779976439512259161737036335847682346728539549778493388870528102969822923976454022477322075204905420377823800876540724560782242540043358494305758648390071388556142954991440895026034342297754624387472732697423260211014731729196139172514053952591428247887383243344755389104496037975360677224765591211970382212225942797592005272680787386239303946689423293709148965999400795905073756697025967564396661027489606337872152854151887574400979150870295978066773059913103141338094206140446153595784659696116999451265627049162745281492831846033865707908304944975732574637090102130752860241496159897720566523711477673910492376257245019657271734451417565932034846341070093018262777507790026122302775680179025723685230883459924631462602175535978001836273235741164283034661871238537285831967107455175175353583907073921428e-4966") | && check(convert(0x8000000000000000ULL, 0x0000000000000001ULL), | "-6.475175119438025110924438958227646552499569338034681009689884389197039540124119371017671491276649940255878141476848119676587219886382542046685110071972617983042792710751334934416734625638471740239448526505553990391455556252171148068070822034688256982476272828789103028357337561348031062386564592639826226991907907867663262065711211583064657196068308332845234453069760526489447660964579313751403402631804350039948870075255648713368066117879403155766713303467434937062409411685215137607333139422843835051668983567167196802642952353504079714347103860537782893700215521168667711042950610021881513627986429461700433339201935397498825184335385514892844339930852967838448682125502304114122153045946465463084764110174478737044335312389661483639210553943411476544786261397875064191451226767614625892790369961415069606980007080502788648919975916801878222002252381723047230971876570995428821219281596547633023538783137183646396952831530551068683419596735374086746290525867996216905323365319885172609956827625511036332478353228947631880050684559150608318986521540136061273771493390412784756552103897518527764158778759333880714882279633323826397312375406927039446525306447838514371503654987855172306307584155459826707095909617752526800401326990828721633726770440915439092677906646798573524199116648264206920451160133635071361773812121716528178148240720783226736549623736135274990309138143183248371959875978805027500928693808073336955752759088442865600075199888998323880643549670055505421362435108572732087322982027187772459231228989472372951864321099261878781084330252988333921362998963303722431059741968763452406953835015120533773385289904710843628402700274702870474073825248828889984994284607604847211794221210729913159829014217168004461049532662696542913183628157199561641949923936629368992856621383084545327636972265542355341749855663020004887316835216156767223053799811067258913808469994232607858854524064432145775922144535701236468985705212977045479489515690009388923625580685788707605877343857669170894656797423368490329407251160393356048820607085089069025413584269816739747211239513550414383117508826763143512862006497058041145296097892917999935577053234252698691933792724753682184537682835562829938630004838384363944243137622864918257474256280127291116965050600178120477720784742184205376195975831677721764740044536624645764471381571452381830125398765152083287483110279394697855915713981939970684599199594863007230624076786139617554631450734995190081932187616814234632738778224433256463738346435274905710925581106061273840975592931761266799265587765468946764337085192369358316298457450008809428586921504743730873895710474614480003727146162349858333291516552162545370312200390841588309480973274631646273597390249477746657131891196482398670118797910098918899689482196956660638225731960693542763964302308999692957091061300183648329785182793301407267200046383043005236759977387601407769110383295729918654520937785586390633157020347632812108728638589813282569529576769367173324764085285705308312954957401558247168739931446569422818723482471097374362105279278558570746278168331596903799527959001674856155564619821407044799720020620642233246057848236476047540762849788325435630592420194490443539428990899488655890183886788650518595542180257939200539645041808387760238189562428351774632440622618056913137499820021924733173668036806485733443567039613866037176155955253827548473360440517049422696075501183292573063250613021167503858561082238374439193413231472608072888733326512853287806773389073299297372760244397355791502004654458118728037510329034120643030182346716011974996719598934277635297762958837247389366909763367493682299430362668996193935405226221180280462691353912282455701759810037116439968883639596108926413528826200502511551071661541071241892319070812994269518086385295992381025957172992399312141414210235547707008555590049509294048331178258885645254295737834927590332773105843826797756540039810295021699037788228205072146738094320261980823252096852875670591366194556595549470362090317233349128160475626293246538430039226463877253517855062981890058712415866578727694362877805078594115939049922697215689139042884475829798201399221843339843144334329750976265054375898637087619406776357862341599539585772173362569929723217313856218610739079911693928395573354107695207924389443047735986097057117102761647398583746704066222192489628491579241861512228457942727677656217068060304063431859444999092873095546808035894071193872676924207893595051334067870866978585241063298399448801664979503576258730853137762656715932674584878408765074348715350808211160488037567370082449596914044378631384351574514574407266268601518418121140639017772950755439822352142605465639756330937185434812776437455170052704254873689525989445652781559474644227537684964321625946200647347726100468875445797592291192363724641100602571723960104389727561487616213893880158699261565353860394268412519478250755882121502350855777548987354957187611364644347783460623918569790357712078708030071729862147204119062003145783057657964335620490686654777775857772417230654005669380137272188650104502859563282535642734533430567287319498304528915876638370296607209654727246810120749147011579846007686876872348978767610197018167444101532656500699586407674404325249380187066956228877621206281130141035339929259895087216809976356039304176324615051223863642132987493989282096132023719628675179659793099441124234181354583082636306115430335248256636595542753063577946177399294336318459611754831189657065079679934928129113295189411660749306226747061753316760480290760846421347557553607185254462514991634789163215592554565288625021429064594217444034435094635489801294636044217141894128608560200837942901104014713783039046587228833888032709513732700101667002833885010142407620233438106861087062055906874872893491133678484259720820886397724438939944326449942516696628683510030426237257765426269532595248183289611602373952305073827029425838481007443361481172033664199893614932623554378101313353925699162767581809444174957293532641034112367163940472496454826645496608268491435975330754792022473413254641635309131365360013914909519963236046952897089347016136738984133133790874101143168691022141918967797877476450100585067348766183224990814253610763592974731784263832853675045343246533254966131311531411068478710429786791811404658680805588105768518292098129259164151153126615341498379324353953450723874092401152015787628879390603785057522375088322779364007018433582543673090990833352296302290390165336647355242365982903670648563727239283547241202029021901993493453231407543942533374303128855544718854681133818703717309615999563617026069360208156393214924333856037726771259857931298487909006782987195926835910537279213582905667384935745871483880724959685377284455451325009389359115356341859747548302075715614439876712304113995679250907454883895302396632381653230532032695481751231940062856024456656381220713413431325444483757534262449339675147214243079144598658808202548926312120596697863356554722348114194969409174072455372221354826189882023922524876054935905929454258925505387898039528329076689551108932342856243697999637938228068665595345855978215420274558562368590236467711884770512666328306756286559348574636272916414332349992225277379071952095234443041820054854970323931404077610323730988914889188356127533914074856107086479831584739755622106834971368997334246432264012757261628954213626177797127289818357558926591911175376134554737367672941224416966599144520688033032388494464597481600684233179969688713377153969107014820586500187890028419759966629125896903859724482018551567368459339437282027473163713630554370146518281068049701849575089743432349308849281456182745027011845653626290780738299181305772482001250991761047543344790454625943156085044661103576512523366161351099640751135385148305913987889008698009234370941891346098306437937661227172386506980636903743541285235605780167216008920828610842066522096589500420940606405692664109905063234866117077516308694175709123219476283230290207497555159467149979347020209673500496651023554475005053991295374430728524771212435107382664318842703197811901075027036703041419315229156263279708865064004473392401710817533040210152757966691416471836361498546249180866049039738294265863864925406135752428537159880132061042828090772733103561437021070938835520484987564784902357826645006185384847299711513042558913116550679842981785737713725790045128094411676264858573201529073678073396387519268373798582548263868592119666097381189255247190641352195443081432945981901223716745712543744847146503012460085216148335807619624528396069010370871981642712755932969484501155184487454597846375782598809708096893645439856478634508146859065978179351007580744928974114529788215226484601824974140107352758776378993800008479463640459773788106039221647527915619638375897279653946867057366337834721265500081035695372958187077367633848426351345959537644131255393886949828040966112768013745671476622221973172299021322723830684345054818157484501760113734299662298242039459694484074671808880126261963999301400833575366587220239180443885948634911432672454909578479586976064598126633177835011824812040440090529736915436564330317784343260941419199007994565556336195654994767768391641843167291242587882400091208124348669996343070061026732554587428779976439512259161737036335847682346728539549778493388870528102969822923976454022477322075204905420377823800876540724560782242540043358494305758648390071388556142954991440895026034342297754624387472732697423260211014731729196139172514053952591428247887383243344755389104496037975360677224765591211970382212225942797592005272680787386239303946689423293709148965999400795905073756697025967564396661027489606337872152854151887574400979150870295978066773059913103141338094206140446153595784659696116999451265627049162745281492831846033865707908304944975732574637090102130752860241496159897720566523711477673910492376257245019657271734451417565932034846341070093018262777507790026122302775680179025723685230883459924631462602175535978001836273235741164283034661871238537285831967107455175175353583907073921428e-4966")) | return 0; | else | return 1; | } | | #elif PPL_CXX_LONG_DOUBLE_BINARY_FORMAT == PPL_FLOAT_INTEL_DOUBLE_EXTENDED | | int | main() { | if (check(convert(0xaaacccaaacccaaacULL, 0xccaaacccaaacccaaULL), | "-7.6048540943660203383375998875878002021755137452856942966991187375790618225432711954682137529456970686263412309600617913197560145993931792374946076061175594550915924955313391528566777352996816141138550473090399783817652516896553304678788796532976847530386107750759127004897950996937530751872097675156395937218234460013748219954603465088115161828048215763754331575034447236689765045674584188927116128770082933362914567237187017530082528540058002631800274192146485961758366625476271676375489358478966148719270989233284454992652229565352739884432045036085427546783826745250197623257802129011015273728848161395367551745780868250488191368846207890422268873532651627591649389757751752362072212699309947970918940313250863861141479770240104635553035870698789854752554391365757900620463269938427975381635241159694500569550818398323639621243086116154792038064941523448921284117826015673798399008555604372098051095571652170081985843614541956756469168604624857938653843172027861680499952062356914208628014745759010068414302636374017506453133466034362025545080555878082849488386388633197121003201192243150535143329731394874806398663589117246866205872431804204733617792317769570293754056793574570217834482046448788177551912250351735294891953434051815332631157674735614138641122106756749236824504094008852401427746414294902929999820878756040223246586814590339767277305131757114819123212897500810087015748205562614251410818122967399030151040544000563841334553718469935435435467196184665715776274355094471974036803615388313095637066824428688301387559074204015990782977635088047810891072724763113879034313256582868462323549141603475107584159170279311985555035822254439699354641467841523895459190280971487264907972306090449968125859834702627544039374770757804202780369083049631377117943503836158566134919890165392965694050010089785271180956974707841066789578714463804030217977213138932711313311673101336981407798868338574571646697479192174043005729926344062133712267722538847635563454980776602355539986984320762864338177037919835721981686778834558429264194379257521818498431326991615024245632036376472844033831041082865649867453234086495085785897620758602105639344460383483879837994732204331335249564434458633345708439547881275060781028856140511029543559841701048277393119691261302356763314623124427357421753631218361407626116820986377721964654181839884670481278855478057996766639496909094607181503284084821580817995489740980323820218685313435967428474842973086612053963343516426226771094376179468881265734324847319127862733279299033951360912038720313525324094079916937921290391173035983474894312808532257620563284126400481460163180987618432784215807933623038747129658746767737999870125917269554155887740155308886259497202672935871853706835670467770080598813171256855182510726902033818328368569915805303784312301890212694874227119220544172084552511408717615136830401766455214293141216171050374325461714383991698910564587610624980490526840861990674615172112493813749497898151186927777122955666180439323595468816129418014664347852590958362752922841159054568358354108159485566264221008508127941168192513144760720303715640604755054290633421601734103622748053919536319416025380484868142967373186019970714662893713233834399238357795019603619284595839414945178963942707310299674873908104634979966232181071013259653467885733418936194081202149071958107062125873498848807502257018093517304220495114497635240876547262237411350327960679115197531609627900227913193653254580253539005743563270152329126178570329413401577715075363838562221558204219798925982825556469998988615897432425107152113543617151738802778259560442930074253918797315241708532198010528564246933829811859278710445896556638416265987381678070434371355795025956293319362293063591248665429733880825207421011852020394068840244110140622151494488609575671090387230241296949998536132398625008053543954239573998167556201366323875845409929752349853515625e-1644") | && check(convert(0xcccaaacccaaacccaULL, 0xaacccaaacccaaaccULL), | "-99658331877181425640389193712445288804009112642407197633229907048864350192381814628233384153539524368748305269642704450459572458913058829202094408933558533552137589226430537671503754737153845553845646099179512540696038707395491223325946106007770844660381340028079827237033670900446083793353682761885084154898636897779677124010119288945740273072415898996441722571487815052387317025675191665761918119006431828756780493604546658949166486641354783002536071366287780290680620995991797712341457334946893188786269086688063732222194404683551757689083590842400866213237312413463207537587813396338061744078437770542720749055069473347142994267706326342325536219464867910547533482061181116137767384001927599515332824741827726661184966512254203502805790565338206862173475388342339711722457620964017690492860707751327158273522191943184085888284707357024653025991470473697475045491586713324994056478341556198451786713470909185879382607340766256394396819602885198511409676789226542867632933493115191296") | && check(convert(0x0000000000000000ULL, 0x0000000000000001ULL), | "3.645199531882474602528405933619419816399050815693563343720980487028371688633397736809560708625827205197247347347203531101966985632622032169973508075589809005483822581177931678569225263805633559756621562565983410728940319793553527268591240799954172811015518538383046054768715422449295305859718268214262622067532355460844068079259753739688226338971902813354664211957293812000216762672292032277433639030845605529795518855299212255321171163487629138462930035513852750160313284578587346566858083349053123705193988703983308587839946322501468602459466376586870456423634710242397194658860357568067134477982764219736292817751295560536845761267846647908517463250923736039512722781415953366096399444403402117053488448021977763604437908687623249034116909294550532283554604255016471048510990155249694820376175072774521597924829264164672829379224834378522148847524461653340453140898534938901079999466084995792940867082225167898092626332284133633537230365710606672711016101696986908545526816093446785575823545286456670464909287063062587561930219192839574686079732400741932670792586584247903252601714502511652018733705556477669856403061671860988301022089008752404238293812121415758527179547281628232710885994458574715033852877595426024800791719981955344151916599003503828822200355665967958771090937688409231050763744882094456320484272716122798149836361660589595209083576887254232532955229749892640550762959438241278496193819382077545905461172547961340469817691165676094261320725727312607482937653140421619686103059529199421431937449566099337396063075218302243845475341677972462038126626903408167086517545386382155008956065955410392914952623927880847159533184535486666480480563407531428385329300522477684217050951264747454635754866214784941542315111038630684391425212439304190584122374222972284606537485052464648655369719099026760518287560996997210778473066980129427427439517032390964791367678221749630975419713438139162678878555999177528450882748046538588177447270306738234898502976902853001364550405227287093940058325788585457368654991956265863050083472087623066020903378919489920975190829421602010382039477772083400661519154972695436582305021910908576692048173534958894170976763084807837402813849227540942073315401115262334876815962087441302256558438912500607230205782013083674113023497612445214795170983848687988348203289441256908755565216081815151205638893112562415329084456934095146184469290901166110634875590164835606941629407489774379792739804674764243483912084691871769225446506284310565309190872477286255925383528545036360550854226919571246361133225904820301916588317084377712259367894846411294822587075835486985645510829880528578782698412556249274522235061092454342386202327120407827540333914613192189174315884136688019435966273663470431440443032136411775605030601436837063972690330417475187330200911967500496761618122614796452937124070398703890868915527051490465736745397764941094879479649438162576614346948652085308024696358256756585794568493319042053882843808180358787110774418075478801186519577416271896383169835708225636584654568643702618602433548938163720732772538345454513065011540675765510656970500413537205370067924880209217363407323673368448004904408413977741706965494247040799786451861822188473571257556819433284087486023676249467869483631380473856486239547015603318322612783652068699798539400406637311682731115340677841660240710431551140370410375585572939303084073843540702120551963050514959945741359169911676575478403279380112020347348292538150798320452794842427526501796852911863108178276638472320237870082862271763396195139513712303136194366021540830531456910584048372546025177765140460207112923151923176402146752868221966889915381596481253160696822260723194259521813054303457222367967929268763072892355278854714278243863110783067060124459039315528176840304931522813148745824350892130595015198002557204332483215551447097512510076223364801202888087635650654634946887232727623906459076670227108634162319210357007273369354657187569046394884895083794103531835959613994575377897775525461977464747518162975010091463561925032742645594645800581600698347817023194379921397347681150492687237349021564206463096138703201250277757980410772647014391579144424375252519766764670458008515297647624144814453496069685127439800629552075692648608681506879044376428977463175175205181547958459515159074701285838493694034007662410100183533141516684185460758175066481561018901133031951042099053297118837448984443230856642737606478787880285299903521855025612413471034466624171559209077538498475106811294029060334271803320566493935024621719717684804443351866946690525266060758332190531807232565501890293754259590947433140384335366973398816899253698302119916142891631005349335372158005779944529176735887193980409288474621694590303098552382376969442365186023130985507823617670051191889015351479659778676132449671642015059540438237303922903056079068344635440276772565425944329927654906262952475555750912023879424636021462043321631428365675851865654901693474343411406220907550090045689588323936814675126103464401223728058185048320475251266882875299120582253090033177883674432343812734123922042926554908548231473285349572210962289889800994026533629321464700552029391517293055196218065667251276237490129206098414338903210942488902792253924667941082273267563528653863343443486495762400409978995985052082310730277076965242846278402568285187365588876653245423047205943478612931964211293489374119565751486787204884502307512372923973119191125614068756094526892783321688030310900558025683455451898487401139315290743477461921025987905332236299398859448938742087487316288730711068752763449392366897236258997091176996253284306687635454361862179407191652155243650619571720232128624130785404930566805029233271375546253313287446285812219961565022654510373870581648214791139170870970509074158721967633425471550515801498191107216277620692347014234913527385812164834475002007099402122991439542783981984927181300669603290190495106195784248531299740262706106798338573523977365240941293695214188675632715447081372252551022981921251125675131839210074132286029621443262127145872022404314258219255606415280218445074654034790115075558513374422753617188198385931164810182817002794172279803028202086567081267453349341345496389239379776494419022301042067986600501045466950004057134726934147691678031986698845370299987067384407310337433828116514830745374490760171672152978595040351405572526523026051215093709900567873568385242574546385008567738263951532676549294356417565797771595638496719149577804216291892125541055147173723744991756669672459021375111288754125372918394417976243093028214703329386031799313949535161343892720409046065009958980978947997662545514664194262097665297242612367968766000629174655887090824363583653843658980277566031286429628476318572915045823895805826010132712977834418613468288832988547377174550796802573148684253294172285056777826927377158058647145403557721233512002495437339413998842782599710186215723437958154275340509811072349041046483806284608873394275718878590418692809288333423522781240698974441829879303794241455852776713321354870647251094720675572322788447908778778892116234131617608416732280987493141331884927860259324392781255786150891859203497212615916404999097067778739914857961305884934678762043515521190581898256624635957830927811421154992139986999936203631149852372802564314896151749326404428772008250428569338329698161850171265411426708113723558325059062871506712838460986031147060351491506316012532538793354499545667009527573810892048004652452452139688789392912938251888341298122235232861138733903153560967292104241190946350516769769305030762386908399592555043192236069279491224465826684203312081255431851756341234566913972589390601558650830437402045595207689996159597545711808203688318112918947661662115802919578636403430323041610018063696707221249826383715263388850307418469423973486747009233945036220901518185766942733836846126816638158345048782728241251279820310193223512959111029884002230571688216854282257873218631744450950552327428952538149545262779889824399028513132208638633070602135522752076661567872472325125674291268881849101416382703647451428232847993332157180794015036365361645888146355749366150209085457189187232786399585879941680370348141105404742298452497895369287193974496140445677301271403589665822911096832952021181343571136957607816318342755770560406569920261633966403484121679869542684843686908354373688437968683525723666121485947946747887572716360800696442816474113593466106089204179554677145374582437962664618883018628687510079511252556002241788346284019750863992283906513572325918053464080643521532154825074820239077990779007069588034029619562190416747359712884084324521598678178890186409451480686781733176824920276835002477523486093586963733155424491897575495851549527034538337694314953057164019215026670773910997443279760005290641511584707193226351271670439775141076552632736166117611394934325673743882365518318561208941552931629125136799711574578916741023587251428998946963182411650554404206416336487418656105333038545773960190949602850096208569085230228708894874577523512558281973392961263921656163963369388411763476388625952406901518273413037068643383550282962237729195901788599392876651086599849223994259145259240479384380657803498058719062529007339428316229997756899857712116922758683071707472935574499244978419788171338468471751125303860911589289400806637202920429489919870263415951660888975434827304297451362325052693482001524843171229078467910537913138115458626612024970730899515114301915281613929239329351501049859225274564107846818112938339161308943153205117651716380468462296193882444293370484368530096898812778973178284912798550245246063411918482638261694029245273291646707331594675213428158755273882438357960245064051015888918541801139771619743221405037797285669481455810653320008904215997597975907391512026214020012010134707536774227636477580918167507850485197065326391091171451763751237612739498468510009055480025096015985581769370179656781151306565952590101977398335185042637681982306448413722177895665290302796223004198526079143104070007874540548221582347389579e-4951") | && check(convert(0x8000000000000000ULL, 0x0000000000000001ULL), | "3.645199531882474602528405933619419816399050815693563343720980487028371688633397736809560708625827205197247347347203531101966985632622032169973508075589809005483822581177931678569225263805633559756621562565983410728940319793553527268591240799954172811015518538383046054768715422449295305859718268214262622067532355460844068079259753739688226338971902813354664211957293812000216762672292032277433639030845605529795518855299212255321171163487629138462930035513852750160313284578587346566858083349053123705193988703983308587839946322501468602459466376586870456423634710242397194658860357568067134477982764219736292817751295560536845761267846647908517463250923736039512722781415953366096399444403402117053488448021977763604437908687623249034116909294550532283554604255016471048510990155249694820376175072774521597924829264164672829379224834378522148847524461653340453140898534938901079999466084995792940867082225167898092626332284133633537230365710606672711016101696986908545526816093446785575823545286456670464909287063062587561930219192839574686079732400741932670792586584247903252601714502511652018733705556477669856403061671860988301022089008752404238293812121415758527179547281628232710885994458574715033852877595426024800791719981955344151916599003503828822200355665967958771090937688409231050763744882094456320484272716122798149836361660589595209083576887254232532955229749892640550762959438241278496193819382077545905461172547961340469817691165676094261320725727312607482937653140421619686103059529199421431937449566099337396063075218302243845475341677972462038126626903408167086517545386382155008956065955410392914952623927880847159533184535486666480480563407531428385329300522477684217050951264747454635754866214784941542315111038630684391425212439304190584122374222972284606537485052464648655369719099026760518287560996997210778473066980129427427439517032390964791367678221749630975419713438139162678878555999177528450882748046538588177447270306738234898502976902853001364550405227287093940058325788585457368654991956265863050083472087623066020903378919489920975190829421602010382039477772083400661519154972695436582305021910908576692048173534958894170976763084807837402813849227540942073315401115262334876815962087441302256558438912500607230205782013083674113023497612445214795170983848687988348203289441256908755565216081815151205638893112562415329084456934095146184469290901166110634875590164835606941629407489774379792739804674764243483912084691871769225446506284310565309190872477286255925383528545036360550854226919571246361133225904820301916588317084377712259367894846411294822587075835486985645510829880528578782698412556249274522235061092454342386202327120407827540333914613192189174315884136688019435966273663470431440443032136411775605030601436837063972690330417475187330200911967500496761618122614796452937124070398703890868915527051490465736745397764941094879479649438162576614346948652085308024696358256756585794568493319042053882843808180358787110774418075478801186519577416271896383169835708225636584654568643702618602433548938163720732772538345454513065011540675765510656970500413537205370067924880209217363407323673368448004904408413977741706965494247040799786451861822188473571257556819433284087486023676249467869483631380473856486239547015603318322612783652068699798539400406637311682731115340677841660240710431551140370410375585572939303084073843540702120551963050514959945741359169911676575478403279380112020347348292538150798320452794842427526501796852911863108178276638472320237870082862271763396195139513712303136194366021540830531456910584048372546025177765140460207112923151923176402146752868221966889915381596481253160696822260723194259521813054303457222367967929268763072892355278854714278243863110783067060124459039315528176840304931522813148745824350892130595015198002557204332483215551447097512510076223364801202888087635650654634946887232727623906459076670227108634162319210357007273369354657187569046394884895083794103531835959613994575377897775525461977464747518162975010091463561925032742645594645800581600698347817023194379921397347681150492687237349021564206463096138703201250277757980410772647014391579144424375252519766764670458008515297647624144814453496069685127439800629552075692648608681506879044376428977463175175205181547958459515159074701285838493694034007662410100183533141516684185460758175066481561018901133031951042099053297118837448984443230856642737606478787880285299903521855025612413471034466624171559209077538498475106811294029060334271803320566493935024621719717684804443351866946690525266060758332190531807232565501890293754259590947433140384335366973398816899253698302119916142891631005349335372158005779944529176735887193980409288474621694590303098552382376969442365186023130985507823617670051191889015351479659778676132449671642015059540438237303922903056079068344635440276772565425944329927654906262952475555750912023879424636021462043321631428365675851865654901693474343411406220907550090045689588323936814675126103464401223728058185048320475251266882875299120582253090033177883674432343812734123922042926554908548231473285349572210962289889800994026533629321464700552029391517293055196218065667251276237490129206098414338903210942488902792253924667941082273267563528653863343443486495762400409978995985052082310730277076965242846278402568285187365588876653245423047205943478612931964211293489374119565751486787204884502307512372923973119191125614068756094526892783321688030310900558025683455451898487401139315290743477461921025987905332236299398859448938742087487316288730711068752763449392366897236258997091176996253284306687635454361862179407191652155243650619571720232128624130785404930566805029233271375546253313287446285812219961565022654510373870581648214791139170870970509074158721967633425471550515801498191107216277620692347014234913527385812164834475002007099402122991439542783981984927181300669603290190495106195784248531299740262706106798338573523977365240941293695214188675632715447081372252551022981921251125675131839210074132286029621443262127145872022404314258219255606415280218445074654034790115075558513374422753617188198385931164810182817002794172279803028202086567081267453349341345496389239379776494419022301042067986600501045466950004057134726934147691678031986698845370299987067384407310337433828116514830745374490760171672152978595040351405572526523026051215093709900567873568385242574546385008567738263951532676549294356417565797771595638496719149577804216291892125541055147173723744991756669672459021375111288754125372918394417976243093028214703329386031799313949535161343892720409046065009958980978947997662545514664194262097665297242612367968766000629174655887090824363583653843658980277566031286429628476318572915045823895805826010132712977834418613468288832988547377174550796802573148684253294172285056777826927377158058647145403557721233512002495437339413998842782599710186215723437958154275340509811072349041046483806284608873394275718878590418692809288333423522781240698974441829879303794241455852776713321354870647251094720675572322788447908778778892116234131617608416732280987493141331884927860259324392781255786150891859203497212615916404999097067778739914857961305884934678762043515521190581898256624635957830927811421154992139986999936203631149852372802564314896151749326404428772008250428569338329698161850171265411426708113723558325059062871506712838460986031147060351491506316012532538793354499545667009527573810892048004652452452139688789392912938251888341298122235232861138733903153560967292104241190946350516769769305030762386908399592555043192236069279491224465826684203312081255431851756341234566913972589390601558650830437402045595207689996159597545711808203688318112918947661662115802919578636403430323041610018063696707221249826383715263388850307418469423973486747009233945036220901518185766942733836846126816638158345048782728241251279820310193223512959111029884002230571688216854282257873218631744450950552327428952538149545262779889824399028513132208638633070602135522752076661567872472325125674291268881849101416382703647451428232847993332157180794015036365361645888146355749366150209085457189187232786399585879941680370348141105404742298452497895369287193974496140445677301271403589665822911096832952021181343571136957607816318342755770560406569920261633966403484121679869542684843686908354373688437968683525723666121485947946747887572716360800696442816474113593466106089204179554677145374582437962664618883018628687510079511252556002241788346284019750863992283906513572325918053464080643521532154825074820239077990779007069588034029619562190416747359712884084324521598678178890186409451480686781733176824920276835002477523486093586963733155424491897575495851549527034538337694314953057164019215026670773910997443279760005290641511584707193226351271670439775141076552632736166117611394934325673743882365518318561208941552931629125136799711574578916741023587251428998946963182411650554404206416336487418656105333038545773960190949602850096208569085230228708894874577523512558281973392961263921656163963369388411763476388625952406901518273413037068643383550282962237729195901788599392876651086599849223994259145259240479384380657803498058719062529007339428316229997756899857712116922758683071707472935574499244978419788171338468471751125303860911589289400806637202920429489919870263415951660888975434827304297451362325052693482001524843171229078467910537913138115458626612024970730899515114301915281613929239329351501049859225274564107846818112938339161308943153205117651716380468462296193882444293370484368530096898812778973178284912798550245246063411918482638261694029245273291646707331594675213428158755273882438357960245064051015888918541801139771619743221405037797285669481455810653320008904215997597975907391512026214020012010134707536774227636477580918167507850485197065326391091171451763751237612739498468510009055480025096015985581769370179656781151306565952590101977398335185042637681982306448413722177895665290302796223004198526079143104070007874540548221582347389579e-4951")) | return 0; | else | return 1; | } | | #else // PPL_CXX_LONG_DOUBLE_BINARY_FORMAT != FLOAT_INTEL_DOUBLE_EXTENDED | | int | main() { | return 1; | } | | #endif // PPL_CXX_LONG_DOUBLE_BINARY_FORMAT != FLOAT_INTEL_DOUBLE_EXTENDED | | #elif SIZEOF_LONG_DOUBLE == 8 | | double | convert(uint32_t msp, uint32_t lsp) { | union { | long double value; | struct { | #ifdef WORDS_BIGENDIAN | uint32_t msp; | uint32_t lsp; | #else | uint32_t lsp; | uint32_t msp; | #endif | } parts; | } u; | | u.parts.msp = msp; | u.parts.lsp = lsp; | return u.value; | } | | #if PPL_CXX_LONG_DOUBLE_BINARY_FORMAT == PPL_FLOAT_IEEE754_DOUBLE | | int | main() { | if (check(convert(0xaaacccaaUL, 0xacccaaacUL), | "-4.018242396032647085467373664662028399901175154542925376476863248797653889888945947404163925979898721593782464256360719269163883854613473748830842329884157359816532025640075051481726120707111709993717456369512975427023957197464411926714771905463723621065863511603311053477227687835693359375e-103") | && check(convert(0xcccaaaccUL, 0xcaaacccaUL), | "-85705035845709846787631445265530356117787053916987832397725696") | && check(convert(0x00000000UL, 0x00000001UL), | "4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625e-324") | && check(convert(0x80000000UL, 0x00000001UL), | "-4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625e-324")) | return 0; | else | return 1; | } | | #else // PPL_CXX_LONG_DOUBLE_BINARY_FORMAT != FLOAT_IEEE754_DOUBLE | | int | main() { | return 1; | } | | #endif // PPL_CXX_LONG_DOUBLE_BINARY_FORMAT != FLOAT_IEEE754_DOUBLE | | #else // SIZEOF_LONG_DOUBLE != 8 | | int | main() { | return 1; | } | | #endif // SIZEOF_LONG_DOUBLE != 8 | configure:13083: result: no configure:13162: checking whether the C++ compiler supports flexible arrays configure:13307: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:13311: $? = 0 configure:13317: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 13319: 27640 Killed ./conftest$ac_exeext configure:13321: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_LONG_DOUBLE 0 | /* end confdefs.h. */ | | #include | #include | | class A { | private: | int i; | bool b; | | public: | A() | : i(0), b(false) { | } | }; | | class B { | private: | int capacity; | A vec[]; | | public: | void* operator new(size_t fixed_size, int c) { | return ::operator new(fixed_size + c*sizeof(B)); | } | | void operator delete(void* p) { | ::operator delete(p); | } | | void operator delete(void* p, int) { | ::operator delete(p); | } | | B(int s) | : capacity(s) { | } | }; | | int | main() { | B* p = new (100) B(100); | delete p; | return 0; | } | configure:13332: result: no configure:13375: checking whether the IEEE inexact flag is supported in C++ configure:13477: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:13481: $? = 0 configure:13487: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 13489: 27661 Killed ./conftest$ac_exeext configure:13491: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_LONG_DOUBLE 0 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 0 | /* end confdefs.h. */ | | #if defined(__i386__) && (defined(__GNUC__) || defined(__INTEL_COMPILER)) | | int | main() { | return 0; | } | | #elif defined(PPL_HAVE_IEEEFP_H) && (defined(__sparc) || defined(sparc) || defined(__sparc__)) | | int | main() { | return 0; | } | | #elif !defined(HAVE_FENV_H) | | int | main() { | return 1; | } | | #else | | #include | | #if !defined(FE_INEXACT) | | int | main() { | return 1; | } | | #else // defined(FE_INEXACT) | | struct A { | double dividend; | double divisor; | bool inexact; | } a[] = { | { 1.0, 2.0, false }, | { 2.0, 3.0, true }, | }; | | int main() { | for (unsigned i = 0; i < sizeof(a)/sizeof(a[0]); ++i) { | { | volatile float x = a[i].dividend; | volatile float y = a[i].divisor; | feclearexcept(FE_INEXACT); | x = x / y; | if ((fetestexcept(FE_INEXACT) != 0) != a[i].inexact) | return 1; | } | { | volatile double x = a[i].dividend; | volatile double y = a[i].divisor; | feclearexcept(FE_INEXACT); | x = x / y; | if ((fetestexcept(FE_INEXACT) != 0) != a[i].inexact) | return 1; | } | { | volatile long double x = a[i].dividend; | volatile long double y = a[i].divisor; | feclearexcept(FE_INEXACT); | x = x / y; | if ((fetestexcept(FE_INEXACT) != 0) != a[i].inexact) | return 1; | } | } | return 0; | } | | #endif // defined(FE_INEXACT) | | #endif | | configure:13502: result: no configure:13546: checking if the compiler has the remainder bug configure:13585: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:13589: $? = 0 configure:13595: ./conftest ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or directory ../configure: line 13597: 27682 Killed ./conftest$ac_exeext configure:13599: $? = 137 configure: program exited with status 137 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_LONG_DOUBLE 0 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 0 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 0 | /* end confdefs.h. */ | | #include | | int minus_one(int n) { | return (n+1)*(n-1)-n*n; | } | | int p(int x, int y) { | int z = x % y; | return z; | } | | int main(int argc, char** argv) { | if (p(INT_MIN, minus_one(argc)) != 0) | return 1; | else | return 0; | } | configure:13610: result: yes configure:13653: checking whether the C++ compiler supports __attribute__ ((weak)) configure:13676: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:13683: $? = 0 configure:13688: result: yes configure:13739: checking for fenv.h configure:13746: result: yes configure:13739: checking for ieeefp.h configure:13746: result: yes configure:13750: checking getopt.h usability configure:13767: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:13774: $? = 0 configure:13788: result: yes configure:13792: checking getopt.h presence configure:13807: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp configure:13814: $? = 0 configure:13828: result: yes configure:13861: checking for getopt.h configure:13870: result: yes configure:13750: checking signal.h usability configure:13767: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:13774: $? = 0 configure:13788: result: yes configure:13792: checking signal.h presence configure:13807: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp configure:13814: $? = 0 configure:13828: result: yes configure:13861: checking for signal.h configure:13870: result: yes configure:13739: checking for string.h configure:13746: result: yes configure:13739: checking for strings.h configure:13746: result: yes configure:13750: checking sys/resource.h usability configure:13767: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:13774: $? = 0 configure:13788: result: yes configure:13792: checking sys/resource.h presence configure:13807: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp configure:13814: $? = 0 configure:13828: result: yes configure:13861: checking for sys/resource.h configure:13870: result: yes configure:13750: checking sys/time.h usability configure:13767: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:13774: $? = 0 configure:13788: result: yes configure:13792: checking sys/time.h presence configure:13807: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp configure:13814: $? = 0 configure:13828: result: yes configure:13861: checking for sys/time.h configure:13870: result: yes configure:13739: checking for sys/types.h configure:13746: result: yes configure:13739: checking for unistd.h configure:13746: result: yes configure:13887: checking whether ffs is declared configure:13923: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:13930: $? = 0 configure:13945: result: yes configure:13963: checking whether getenv is declared configure:13993: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14000: $? = 0 configure:14015: result: yes configure:14031: checking whether strtof is declared configure:14061: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14068: $? = 0 configure:14083: result: yes configure:14099: checking whether strtod is declared configure:14129: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14136: $? = 0 configure:14151: result: yes configure:14167: checking whether strtold is declared configure:14197: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14204: $? = 0 configure:14219: result: yes configure:14235: checking whether strtoll is declared configure:14265: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14272: $? = 0 configure:14287: result: yes configure:14303: checking whether strtoull is declared configure:14333: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14340: $? = 0 configure:14355: result: yes configure:14373: checking whether fma is declared configure:14403: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14410: $? = 0 configure:14425: result: yes configure:14441: checking whether fmaf is declared configure:14471: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14478: $? = 0 configure:14493: result: yes configure:14509: checking whether fmal is declared configure:14539: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14546: $? = 0 configure:14561: result: yes configure:14577: checking whether rintf is declared configure:14607: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14614: $? = 0 configure:14629: result: yes configure:14645: checking whether rintl is declared configure:14675: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14682: $? = 0 configure:14697: result: yes configure:14717: checking for int_fast16_t configure:14745: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14752: $? = 0 configure:14779: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 conftest.cpp: In function 'int main()': conftest.cpp:110: error: expected primary-expression before ')' token configure:14786: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_LONG_DOUBLE 0 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 0 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 0 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define HAVE_GETOPT_H 1 | #define HAVE_SIGNAL_H 1 | #define HAVE_STRING_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DECL_FFS 1 | #define HAVE_DECL_GETENV 1 | #define HAVE_DECL_STRTOF 1 | #define HAVE_DECL_STRTOD 1 | #define HAVE_DECL_STRTOLD 1 | #define HAVE_DECL_STRTOLL 1 | #define HAVE_DECL_STRTOULL 1 | #define HAVE_DECL_FMA 1 | #define HAVE_DECL_FMAF 1 | #define HAVE_DECL_FMAL 1 | #define HAVE_DECL_RINTF 1 | #define HAVE_DECL_RINTL 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((int_fast16_t))) | return 0; | ; | return 0; | } configure:14809: result: yes configure:14819: checking for int_fast32_t configure:14847: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14854: $? = 0 configure:14881: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 conftest.cpp: In function 'int main()': conftest.cpp:111: error: expected primary-expression before ')' token configure:14888: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_LONG_DOUBLE 0 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 0 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 0 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define HAVE_GETOPT_H 1 | #define HAVE_SIGNAL_H 1 | #define HAVE_STRING_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DECL_FFS 1 | #define HAVE_DECL_GETENV 1 | #define HAVE_DECL_STRTOF 1 | #define HAVE_DECL_STRTOD 1 | #define HAVE_DECL_STRTOLD 1 | #define HAVE_DECL_STRTOLL 1 | #define HAVE_DECL_STRTOULL 1 | #define HAVE_DECL_FMA 1 | #define HAVE_DECL_FMAF 1 | #define HAVE_DECL_FMAL 1 | #define HAVE_DECL_RINTF 1 | #define HAVE_DECL_RINTL 1 | #define HAVE_INT_FAST16_T 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((int_fast32_t))) | return 0; | ; | return 0; | } configure:14911: result: yes configure:14921: checking for int_fast64_t configure:14949: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:14956: $? = 0 configure:14983: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 conftest.cpp: In function 'int main()': conftest.cpp:112: error: expected primary-expression before ')' token configure:14990: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_LONG_DOUBLE 0 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 0 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 0 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define HAVE_GETOPT_H 1 | #define HAVE_SIGNAL_H 1 | #define HAVE_STRING_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DECL_FFS 1 | #define HAVE_DECL_GETENV 1 | #define HAVE_DECL_STRTOF 1 | #define HAVE_DECL_STRTOD 1 | #define HAVE_DECL_STRTOLD 1 | #define HAVE_DECL_STRTOLL 1 | #define HAVE_DECL_STRTOULL 1 | #define HAVE_DECL_FMA 1 | #define HAVE_DECL_FMAF 1 | #define HAVE_DECL_FMAL 1 | #define HAVE_DECL_RINTF 1 | #define HAVE_DECL_RINTL 1 | #define HAVE_INT_FAST16_T 1 | #define HAVE_INT_FAST32_T 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((int_fast64_t))) | return 0; | ; | return 0; | } configure:15013: result: yes configure:15023: checking for uint_fast16_t configure:15051: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:15058: $? = 0 configure:15085: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 conftest.cpp: In function 'int main()': conftest.cpp:113: error: expected primary-expression before ')' token configure:15092: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_LONG_DOUBLE 0 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 0 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 0 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define HAVE_GETOPT_H 1 | #define HAVE_SIGNAL_H 1 | #define HAVE_STRING_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DECL_FFS 1 | #define HAVE_DECL_GETENV 1 | #define HAVE_DECL_STRTOF 1 | #define HAVE_DECL_STRTOD 1 | #define HAVE_DECL_STRTOLD 1 | #define HAVE_DECL_STRTOLL 1 | #define HAVE_DECL_STRTOULL 1 | #define HAVE_DECL_FMA 1 | #define HAVE_DECL_FMAF 1 | #define HAVE_DECL_FMAL 1 | #define HAVE_DECL_RINTF 1 | #define HAVE_DECL_RINTL 1 | #define HAVE_INT_FAST16_T 1 | #define HAVE_INT_FAST32_T 1 | #define HAVE_INT_FAST64_T 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((uint_fast16_t))) | return 0; | ; | return 0; | } configure:15115: result: yes configure:15125: checking for uint_fast32_t configure:15153: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:15160: $? = 0 configure:15187: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 conftest.cpp: In function 'int main()': conftest.cpp:114: error: expected primary-expression before ')' token configure:15194: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_LONG_DOUBLE 0 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 0 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 0 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define HAVE_GETOPT_H 1 | #define HAVE_SIGNAL_H 1 | #define HAVE_STRING_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DECL_FFS 1 | #define HAVE_DECL_GETENV 1 | #define HAVE_DECL_STRTOF 1 | #define HAVE_DECL_STRTOD 1 | #define HAVE_DECL_STRTOLD 1 | #define HAVE_DECL_STRTOLL 1 | #define HAVE_DECL_STRTOULL 1 | #define HAVE_DECL_FMA 1 | #define HAVE_DECL_FMAF 1 | #define HAVE_DECL_FMAL 1 | #define HAVE_DECL_RINTF 1 | #define HAVE_DECL_RINTL 1 | #define HAVE_INT_FAST16_T 1 | #define HAVE_INT_FAST32_T 1 | #define HAVE_INT_FAST64_T 1 | #define HAVE_UINT_FAST16_T 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((uint_fast32_t))) | return 0; | ; | return 0; | } configure:15217: result: yes configure:15227: checking for uint_fast64_t configure:15255: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 configure:15262: $? = 0 configure:15289: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -c -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp >&5 conftest.cpp: In function 'int main()': conftest.cpp:115: error: expected primary-expression before ')' token configure:15296: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_LONG_DOUBLE 0 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 0 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 0 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define HAVE_GETOPT_H 1 | #define HAVE_SIGNAL_H 1 | #define HAVE_STRING_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DECL_FFS 1 | #define HAVE_DECL_GETENV 1 | #define HAVE_DECL_STRTOF 1 | #define HAVE_DECL_STRTOD 1 | #define HAVE_DECL_STRTOLD 1 | #define HAVE_DECL_STRTOLL 1 | #define HAVE_DECL_STRTOULL 1 | #define HAVE_DECL_FMA 1 | #define HAVE_DECL_FMAF 1 | #define HAVE_DECL_FMAL 1 | #define HAVE_DECL_RINTF 1 | #define HAVE_DECL_RINTL 1 | #define HAVE_INT_FAST16_T 1 | #define HAVE_INT_FAST32_T 1 | #define HAVE_INT_FAST64_T 1 | #define HAVE_UINT_FAST16_T 1 | #define HAVE_UINT_FAST32_T 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((uint_fast64_t))) | return 0; | ; | return 0; | } configure:15319: result: yes configure:15376: checking for ld used by GCC configure:15440: result: /usr/sfw/bin/gld configure:15449: checking if the linker (/usr/sfw/bin/gld) is GNU ld configure:15462: result: yes configure:15469: checking for shared library run path origin configure:15482: result: done configure:15513: checking how to link with libgmp configure:15902: result: /net/whistler/auto/users/tovrea/local/sol2/lib/libgmp.a configure:15942: checking how to link with libgmpxx configure:16331: result: /net/whistler/auto/users/tovrea/local/sol2/lib/libgmpxx.a -L/usr/sfw/lib /net/whistler/auto/users/tovrea/local/sol2/lib/libgmp.a configure:16375: checking for the GMP library version 4.1.3 or above configure:16495: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -o conftest -g -O2 -frounding-math -I/net/whistler/auto/users/tovrea/local/sol2/include conftest.cpp /net/whistler/auto/users/tovrea/local/sol2/lib/libgmpxx.a -L/usr/sfw/lib /net/whistler/auto/users/tovrea/local/sol2/lib/libgmp.a >&5 /tmp/cc4jXfgy.o(.text+0x230): In function `main': /net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined reference to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' /tmp/cc4jXfgy.o(.text+0x24c):/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined reference to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' /tmp/cc4jXfgy.o(.text+0x37c):/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined reference to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' /tmp/cc4jXfgy.o(.text+0x390):/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined reference to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' /tmp/cc4jXfgy.o(.text+0x3a0): In function `main': /net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/bits/basic_string.h:2506: undefined reference to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' /tmp/cc4jXfgy.o(.text+0x3b4):/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: more undefined references to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' follow /tmp/cc4jXfgy.o(.text+0x4ec): In function `main': /net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/bits/locale_facets.h:869: undefined reference to `std::ctype::_M_widen_init() const' /tmp/cc4jXfgy.o(.text+0x540): In function `main': /net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined reference to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' /tmp/cc4jXfgy.o(.text+0x554):/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined reference to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' /tmp/cc4jXfgy.o(.text+0x574):/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined reference to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' /tmp/cc4jXfgy.o(.text+0x588):/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined reference to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' /tmp/cc4jXfgy.o(.text+0x5a8):/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined reference to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' /tmp/cc4jXfgy.o(.text+0x5bc):/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: more undefined references to `std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)' follow collect2: ld returned 1 exit status configure:16499: $? = 1 configure: program exited with status 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "the Parma Polyhedra Library" | #define PACKAGE_TARNAME "ppl" | #define PACKAGE_VERSION "0.10.2" | #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" | #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" | #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" | #define PPL_NDEBUG 1 | #define PPL_FPMATH_MAY_USE_387 1 | #define PPL_FPMATH_MAY_USE_SSE 1 | #define PPL_COEFFICIENT_TYPE mpz_class | #define PPL_COEFFICIENT_BITS 0 | #define PPL_GMP_INTEGERS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 4 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 4 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 4 | #define SIZEOF_FP 4 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define PPL_CAN_CONTROL_FPU 0 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 | #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_FLOAT 0 | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_DOUBLE 0 | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 | #define PPL_SUPPORTED_LONG_DOUBLE 0 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 0 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 0 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_H 1 | #define HAVE_IEEEFP_H 1 | #define HAVE_GETOPT_H 1 | #define HAVE_SIGNAL_H 1 | #define HAVE_STRING_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DECL_FFS 1 | #define HAVE_DECL_GETENV 1 | #define HAVE_DECL_STRTOF 1 | #define HAVE_DECL_STRTOD 1 | #define HAVE_DECL_STRTOLD 1 | #define HAVE_DECL_STRTOLL 1 | #define HAVE_DECL_STRTOULL 1 | #define HAVE_DECL_FMA 1 | #define HAVE_DECL_FMAF 1 | #define HAVE_DECL_FMAL 1 | #define HAVE_DECL_RINTF 1 | #define HAVE_DECL_RINTL 1 | #define HAVE_INT_FAST16_T 1 | #define HAVE_INT_FAST32_T 1 | #define HAVE_INT_FAST64_T 1 | #define HAVE_UINT_FAST16_T 1 | #define HAVE_UINT_FAST32_T 1 | #define HAVE_UINT_FAST64_T 1 | /* end confdefs.h. */ | | #include | #include | #include | #include | #include | | #if __GNU_MP_VERSION < 4 || (__GNU_MP_VERSION == 4 && __GNU_MP_VERSION_MINOR < 1) || (__GNU_MP_VERSION == 4 && __GNU_MP_VERSION_MINOR == 1 && __GNU_MP_VERSION_PATCHLEVEL < 3) | #GMP version 4.1.3 or higher is required | #endif | | int | main() { | std::string header_version; | { | std::ostringstream s(header_version); | s << __GNU_MP_VERSION << "." << __GNU_MP_VERSION_MINOR; | // Starting from GMP version 4.3.0, the gmp_version variable | // always contains three parts. In previous versions the | // patchlevel was omitted if it was 0. | if (__GNU_MP_VERSION_PATCHLEVEL != 0 | || __GNU_MP_VERSION > 4 | || (__GNU_MP_VERSION == 4 && __GNU_MP_VERSION_MINOR >= 3)) | s << "." << __GNU_MP_VERSION_PATCHLEVEL; | header_version = s.str(); | } | | std::string library_version = gmp_version; | | if (header_version != library_version) { | std::cerr | << "GMP header (gmp.h) and library (ligmp.*) version mismatch:\n" | << "header gives " << header_version << ";\n" | << "library gives " << library_version << "." << std::endl; | return 1; | } | | if (sizeof(mp_limb_t)*CHAR_BIT != GMP_LIMB_BITS | || GMP_LIMB_BITS != mp_bits_per_limb) { | std::cerr | << "GMP header (gmp.h) and library (ligmp.*) bits-per-limb mismatch:\n" | << "header gives " << __GMP_BITS_PER_MP_LIMB << ";\n" | << "library gives " << mp_bits_per_limb << ".\n" | << "This probably means you are on a bi-arch system and\n" | << "you are compiling with the wrong header or linking with\n" | << "the wrong library." << std::endl; | return 1; | } | | mpz_class n("3141592653589793238462643383279502884"); | return 0; | } | configure:16520: result: no configure:17017: error: Cannot find GMP version 4.1.3 or higher. GMP is the GNU Multi-Precision library: see http://www.swox.com/gmp/ for more information. When compiling the GMP library, do not forget to enable the C++ interface: add --enable-cxx to the configuration options. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=sparc-sun-solaris2.10 ac_cv_c_bigendian=yes ac_cv_c_compiler_gnu=yes ac_cv_c_const=yes ac_cv_c_inline=inline ac_cv_c_typeof=typeof ac_cv_can_control_fpu=0 ac_cv_cxx_compiler_gnu=yes ac_cv_cxx_has_remainder_bug=yes ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set=set ac_cv_env_CPPFLAGS_value=-I/net/whistler/auto/users/tovrea/local/sol2/include ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_CXXCPP_set= ac_cv_env_CXXCPP_value= ac_cv_env_CXXFLAGS_set= ac_cv_env_CXXFLAGS_value= ac_cv_env_CXX_set= ac_cv_env_CXX_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_M4_set=set ac_cv_env_M4_value=/usr/xpg4/bin/m4 ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_have_decl_ffs=yes ac_cv_have_decl_fma=yes ac_cv_have_decl_fmaf=yes ac_cv_have_decl_fmal=yes ac_cv_have_decl_getenv=yes ac_cv_have_decl_rintf=yes ac_cv_have_decl_rintl=yes ac_cv_have_decl_strtod=yes ac_cv_have_decl_strtof=yes ac_cv_have_decl_strtold=yes ac_cv_have_decl_strtoll=yes ac_cv_have_decl_strtoull=yes ac_cv_have_gmp=no ac_cv_header_fenv_h=yes ac_cv_header_getopt_h=yes ac_cv_header_ieeefp_h=yes ac_cv_header_inttypes_h=yes ac_cv_header_memory_h=yes ac_cv_header_signal_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_resource_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_time_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_unistd_h=yes ac_cv_host=sparc-sun-solaris2.10 ac_cv_libgmp_cppflags= ac_cv_libgmp_libs=/net/whistler/auto/users/tovrea/local/sol2/lib/libgmp.a ac_cv_libgmp_ltlibs='-L/net/whistler/auto/users/tovrea/local/sol2/lib -lgmp' ac_cv_libgmpxx_cppflags= ac_cv_libgmpxx_libs='/net/whistler/auto/users/tovrea/local/sol2/lib/libgmpxx.a -L/usr/sfw/lib /net/whistler/auto/users/tovrea/local/sol2/lib/libgmp.a' ac_cv_libgmpxx_ltlibs='-L/net/whistler/auto/users/tovrea/local/sol2/lib -lgmpxx -L/usr/sfw/lib -L/net/whistler/auto/users/tovrea/local/sol2/lib -lgmp' ac_cv_objext=o ac_cv_path_EGREP='/usr/sfw/bin/ggrep -E' ac_cv_path_FGREP='/usr/sfw/bin/ggrep -F' ac_cv_path_GREP=/usr/sfw/bin/ggrep ac_cv_path_PERL=/usr/bin/perl ac_cv_path_SED=/usr/bin/sed ac_cv_prog_AWK=nawk ac_cv_prog_CPP='/net/whistler/auto/users/tovrea/local/sol2/bin/gcc -E' ac_cv_prog_CXXCPP='/net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E' ac_cv_prog_ac_ct_CC=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_prog_cxx_g=yes ac_cv_prog_make_make_set=yes ac_cv_sizeof_char=1 ac_cv_sizeof_double=8 ac_cv_sizeof_float=4 ac_cv_sizeof_fp=4 ac_cv_sizeof_int=4 ac_cv_sizeof_intp=4 ac_cv_sizeof_long=4 ac_cv_sizeof_long_double=16 ac_cv_sizeof_long_long=8 ac_cv_sizeof_short=2 ac_cv_sizeof_size_t=4 ac_cv_type_int_fast16_t=yes ac_cv_type_int_fast32_t=yes ac_cv_type_int_fast64_t=yes ac_cv_type_uint_fast16_t=yes ac_cv_type_uint_fast32_t=yes ac_cv_type_uint_fast64_t=yes acl_cv_hardcode_direct=no acl_cv_hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' acl_cv_hardcode_libdir_separator= acl_cv_hardcode_minus_L=no acl_cv_libext=a acl_cv_libname_spec='lib$name' acl_cv_library_names_spec='$libname$shrext' acl_cv_path_LD=/usr/sfw/bin/gld acl_cv_prog_gnu_ld=yes acl_cv_rpath=done acl_cv_shlibext=so acl_cv_wl=-Wl, am_cv_CC_dependencies_compiler_type=gcc3 am_cv_CXX_dependencies_compiler_type=gcc3 am_cv_prog_tar_ustar=gnutar ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /net/whistler/auto/users/tovrea/GCC_SGI/ppl/missing --run aclocal-1.10' AMDEPBACKSLASH='\' AMDEP_FALSE='#' AMDEP_TRUE='' AMTAR='${SHELL} /net/whistler/auto/users/tovrea/GCC_SGI/ppl/missing --run tar' AR='' ASSERTIONS_ENABLED_FALSE='' ASSERTIONS_ENABLED_TRUE='#' AUTOCONF='${SHELL} /net/whistler/auto/users/tovrea/GCC_SGI/ppl/missing --run autoconf' AUTOHEADER='${SHELL} /net/whistler/auto/users/tovrea/GCC_SGI/ppl/missing --run autoheader' AUTOMAKE='${SHELL} /net/whistler/auto/users/tovrea/GCC_SGI/ppl/missing --run automake-1.10' AWK='nawk' BUILD_CIAO_PROLOG_INTERFACE_FALSE='' BUILD_CIAO_PROLOG_INTERFACE_TRUE='' BUILD_CXX_INTERFACE_FALSE='' BUILD_CXX_INTERFACE_TRUE='' BUILD_C_INTERFACE_FALSE='' BUILD_C_INTERFACE_TRUE='' BUILD_GNU_PROLOG_INTERFACE_FALSE='' BUILD_GNU_PROLOG_INTERFACE_TRUE='' BUILD_JAVA_INTERFACE_FALSE='' BUILD_JAVA_INTERFACE_TRUE='' BUILD_OCAML_INTERFACE_FALSE='' BUILD_OCAML_INTERFACE_TRUE='' BUILD_PPL_LCDD_FALSE='' BUILD_PPL_LCDD_TRUE='' BUILD_PPL_LPSOL_FALSE='' BUILD_PPL_LPSOL_TRUE='' BUILD_SICSTUS_PROLOG_INTERFACE_FALSE='' BUILD_SICSTUS_PROLOG_INTERFACE_TRUE='' BUILD_SOME_PROLOG_INTERFACES_FALSE='' BUILD_SOME_PROLOG_INTERFACES_TRUE='' BUILD_SWI_PROLOG_INTERFACE_FALSE='' BUILD_SWI_PROLOG_INTERFACE_TRUE='' BUILD_WATCHDOG_LIBRARY_FALSE='' BUILD_WATCHDOG_LIBRARY_TRUE='' BUILD_XSB_PROLOG_INTERFACE_FALSE='' BUILD_XSB_PROLOG_INTERFACE_TRUE='' BUILD_YAP_PROLOG_INTERFACE_FALSE='' BUILD_YAP_PROLOG_INTERFACE_TRUE='' CAN_CONTROL_FPU_FALSE='' CAN_CONTROL_FPU_TRUE='#' CC='/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' CCDEPMODE='depmode=gcc3' CFLAGS=' -g -O2 -frounding-math ' CIAO_PROLOG='' CIAO_PROLOG_INCLUDE_OPTIONS='' CONFIGURE_OPTIONS='' CPP='/net/whistler/auto/users/tovrea/local/sol2/bin/gcc -E' CPPFLAGS='-I/net/whistler/auto/users/tovrea/local/sol2/include' CXX='/net/whistler/auto/users/tovrea/local/sol2/bin/g++' CXXCPP='/net/whistler/auto/users/tovrea/local/sol2/bin/g++ -E' CXXDEPMODE='depmode=gcc3' CXXFLAGS=' -g -O2 -frounding-math ' CYGPATH_W='echo' DEBUGGING_ENABLED_FALSE='#' DEBUGGING_ENABLED_TRUE='' DEFS='' DEPDIR='.deps' DSYMUTIL='' DUMPBIN='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/usr/sfw/bin/ggrep -E' ENABLE_SHARED_FALSE='' ENABLE_SHARED_TRUE='' ENABLE_STATIC_FALSE='' ENABLE_STATIC_TRUE='' EXEEXT='' FGREP='/usr/sfw/bin/ggrep -F' GCC_FALSE='#' GCC_TRUE='' GNU_PROLOG='' GREP='/usr/sfw/bin/ggrep' HAVE_GLPK_FALSE='' HAVE_GLPK_TRUE='' HAVE_MD5SUM_FALSE='' HAVE_MD5SUM_TRUE='' HAVE_OCAMLC_FALSE='' HAVE_OCAMLC_TRUE='' HAVE_OCAMLOPT_FALSE='' HAVE_OCAMLOPT_TRUE='' HAVE_PERL_FALSE='#' HAVE_PERL_TRUE='' HOST_CPU_X86_64_FALSE='' HOST_CPU_X86_64_TRUE='#' HOST_OS_CYGWIN_FALSE='' HOST_OS_CYGWIN_TRUE='#' HOST_OS_DARWIN_FALSE='' HOST_OS_DARWIN_TRUE='#' HOST_OS_MINGW_FALSE='' HOST_OS_MINGW_TRUE='#' HOST_OS_SOLARIS_FALSE='#' HOST_OS_SOLARIS_TRUE='' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' ISODATE='2009-08-05' JAR='' JAVA='' JAVAC='' JAVAH='' JNIFLAGS='' LD='/usr/sfw/bin/gld' LDFLAGS='' LIBEXT='' LIBGMP='/net/whistler/auto/users/tovrea/local/sol2/lib/libgmp.a' LIBGMPXX='/net/whistler/auto/users/tovrea/local/sol2/lib/libgmpxx.a -L/usr/sfw/lib /net/whistler/auto/users/tovrea/local/sol2/lib/libgmp.a' LIBOBJS='' LIBS='' LIBTOOL='' LIPO='' LN_S='' LTLIBGMP='-L/net/whistler/auto/users/tovrea/local/sol2/lib -lgmp' LTLIBGMPXX='-L/net/whistler/auto/users/tovrea/local/sol2/lib -lgmpxx -L/usr/sfw/lib -L/net/whistler/auto/users/tovrea/local/sol2/lib -lgmp' LTLIBOBJS='' M4='/usr/xpg4/bin/m4' M4_DEBUGFILE='' MAKEINFO='${SHELL} /net/whistler/auto/users/tovrea/GCC_SGI/ppl/missing --run makeinfo' MD5SUM='' MKDIR_P='../install-sh -c -d' NM='' NMEDIT='' NO_UNDEFINED_FALSE='' NO_UNDEFINED_TRUE='#' OBJDUMP='' OBJEXT='o' OCAMLC='' OCAMLOPT='' OTOOL64='' OTOOL='' PACKAGE='ppl' PACKAGE_BUGREPORT='ppl-devel@cs.unipr.it' PACKAGE_NAME='the Parma Polyhedra Library' PACKAGE_STRING='the Parma Polyhedra Library 0.10.2' PACKAGE_TARNAME='ppl' PACKAGE_VERSION='0.10.2' PATH_SEPARATOR=':' PERL='/usr/bin/perl' PPL_VERSION_BETA='0' PPL_VERSION_MAJOR='0' PPL_VERSION_MINOR='10' PPL_VERSION_REVISION='2' RANLIB='' SED='/usr/bin/sed' SET_MAKE='' SHELL='/bin/bash' SHREXT='' SICSTUS_PROLOG_INCLUDE_OPTIONS='' STRIP='' SUPPORTED_DOUBLE_FALSE='' SUPPORTED_DOUBLE_TRUE='#' SUPPORTED_FLOAT_FALSE='' SUPPORTED_FLOAT_TRUE='#' SUPPORTED_LONG_DOUBLE_FALSE='' SUPPORTED_LONG_DOUBLE_TRUE='#' SWI_PROLOG='' SWI_PROLOG_INCLUDE_OPTIONS='' SWI_PROLOG_LD_OPTIONS='' TEXT_MD5SUM='' THOROUGH_MAKE_CHECK_FALSE='' THOROUGH_MAKE_CHECK_TRUE='' USE_CHECKED_INTEGERS_FALSE='' USE_CHECKED_INTEGERS_TRUE='#' USE_GMP_INTEGERS_FALSE='#' USE_GMP_INTEGERS_TRUE='' USE_INT16_FALSE='' USE_INT16_TRUE='#' USE_INT32_FALSE='' USE_INT32_TRUE='#' USE_INT64_FALSE='' USE_INT64_TRUE='#' USE_INT8_FALSE='' USE_INT8_TRUE='#' USE_NATIVE_INTEGERS_FALSE='' USE_NATIVE_INTEGERS_TRUE='#' USE_PRECOMPILED_HEADERS_FALSE='' USE_PRECOMPILED_HEADERS_TRUE='#' VALGRIND='' VALGRIND_TESTS_ENABLED_FALSE='' VALGRIND_TESTS_ENABLED_TRUE='' VERSION='0.10.2' XSB_PROLOG_INCLUDE_OPTIONS='' YAP_PROLOG='' ac_ct_CC='/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' ac_ct_CXX='' ac_ct_DUMPBIN='' am__fastdepCC_FALSE='#' am__fastdepCC_TRUE='' am__fastdepCXX_FALSE='#' am__fastdepCXX_TRUE='' am__include='include' am__isrc=' -I$(srcdir)' am__leading_dot='.' am__quote='' am__tar='gtar --format=ustar -chf - "$$tardir"' am__untar='gtar -xf -' bindir='${exec_prefix}/bin' build='sparc-sun-solaris2.10' build_alias='' build_cpu='sparc' build_os='solaris2.10' build_vendor='sun' ciao_prolog='' coefficient_mnemonic='mpz' datadir='${datarootdir}' datarootdir='${prefix}/share' debug_flag='-DNDEBUG=1' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='NONE' extra_includes='' extra_libraries=' -lm' host='sparc-sun-solaris2.10' host_alias='' host_cpu='sparc' host_os='solaris2.10' host_vendor='sun' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='$(SHELL) /net/whistler/auto/users/tovrea/GCC_SGI/ppl/install-sh' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' lt_ECHO='echo' mandir='${datarootdir}/man' mkdir_p='$(top_builddir)/../install-sh -c -d' mlgmp_dir='' ocamlc_root='' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/net/whistler/auto/users/tovrea/local/sol2' program_transform_name='s,x,x,' psdir='${docdir}' required_instantiations='' required_instantiations_c_cxx_headers='' required_instantiations_c_cxx_objects='' required_instantiations_c_cxx_sources='' required_instantiations_canonical_names='' required_instantiations_java_classes='' required_instantiations_java_cxx_headers='' required_instantiations_java_cxx_headers_sources='' required_instantiations_java_cxx_objects='' required_instantiations_java_cxx_sources='' required_instantiations_java_sources='' required_instantiations_ocaml_cxx_headers='' required_instantiations_ocaml_cxx_objects='' required_instantiations_ocaml_cxx_sources='' required_instantiations_prolog_cxx_headers='' required_instantiations_prolog_cxx_objects='' required_instantiations_prolog_cxx_sources='' required_instantiations_prolog_generated_test_sources='' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sicstus_prolog='' subdirs='' swi_prolog='' sysconfdir='${prefix}/etc' target_alias='' uudecode='' xsb_prolog='' ## ----------- ## ## confdefs.h. ## ## ----------- ## #define PACKAGE_NAME "the Parma Polyhedra Library" #define PACKAGE_TARNAME "ppl" #define PACKAGE_VERSION "0.10.2" #define PACKAGE_STRING "the Parma Polyhedra Library 0.10.2" #define PACKAGE_BUGREPORT "ppl-devel@cs.unipr.it" #define PPL_CONFIGURE_OPTIONS " '--prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-cc=/net/whistler/auto/users/tovrea/local/sol2/bin/gcc' '--with-cxx=/net/whistler/auto/users/tovrea/local/sol2/bin/g++' '--with-libgmp-prefix=/net/whistler/auto/users/tovrea/local/sol2' '--with-libgmpxx-prefix=/net/whistler/auto/users/tovrea/local/sol2' 'CPPFLAGS=-I/net/whistler/auto/users/tovrea/local/sol2/include' 'M4=/usr/xpg4/bin/m4'" #define PPL_NDEBUG 1 #define PPL_FPMATH_MAY_USE_387 1 #define PPL_FPMATH_MAY_USE_SSE 1 #define PPL_COEFFICIENT_TYPE mpz_class #define PPL_COEFFICIENT_BITS 0 #define PPL_GMP_INTEGERS 1 #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define WORDS_BIGENDIAN 1 #define HAVE_TYPEOF 1 #define SIZEOF_CHAR 1 #define SIZEOF_SHORT 2 #define SIZEOF_INT 4 #define SIZEOF_LONG 4 #define SIZEOF_LONG_LONG 8 #define SIZEOF_SIZE_T 4 #define SIZEOF_FLOAT 4 #define SIZEOF_DOUBLE 8 #define SIZEOF_LONG_DOUBLE 16 #define SIZEOF_INTP 4 #define SIZEOF_FP 4 #define HAVE_FENV_H 1 #define HAVE_IEEEFP_H 1 #define PPL_CAN_CONTROL_FPU 0 #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 0 #define PPL_CXX_FLOAT_EXACT_OUTPUT 0 #define PPL_SUPPORTED_FLOAT 0 #define PPL_CXX_DOUBLE_EXACT_OUTPUT 0 #define PPL_SUPPORTED_DOUBLE 0 #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 0 #define PPL_SUPPORTED_LONG_DOUBLE 0 #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 0 #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 0 #define PPL_CXX_HAS_REMAINDER_BUG 1 #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 #define HAVE_FENV_H 1 #define HAVE_IEEEFP_H 1 #define HAVE_GETOPT_H 1 #define HAVE_SIGNAL_H 1 #define HAVE_STRING_H 1 #define HAVE_STRINGS_H 1 #define HAVE_SYS_RESOURCE_H 1 #define HAVE_SYS_TIME_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_UNISTD_H 1 #define HAVE_DECL_FFS 1 #define HAVE_DECL_GETENV 1 #define HAVE_DECL_STRTOF 1 #define HAVE_DECL_STRTOD 1 #define HAVE_DECL_STRTOLD 1 #define HAVE_DECL_STRTOLL 1 #define HAVE_DECL_STRTOULL 1 #define HAVE_DECL_FMA 1 #define HAVE_DECL_FMAF 1 #define HAVE_DECL_FMAL 1 #define HAVE_DECL_RINTF 1 #define HAVE_DECL_RINTL 1 #define HAVE_INT_FAST16_T 1 #define HAVE_INT_FAST32_T 1 #define HAVE_INT_FAST64_T 1 #define HAVE_UINT_FAST16_T 1 #define HAVE_UINT_FAST32_T 1 #define HAVE_UINT_FAST64_T 1 configure: exit 1