Configure error gnu multi precision library gmp not found

Redmine

configure: error: GNU Multiprecision Library GMP not found


Description

Hello,

I have problems with StrongSwan installation. I downloaded gmp-5.1.2, installed it (using ./configure, make and make install). After that I tried to installed StrongSwan (v. 5.1.0) but when I type ./configure --enable-kernel-pfkey --enable-kernel-pfroute --disable-kernel-netlink --disable-tools --disable-scripts --with-group=wheel I get error from the title (configure: error: GNU Multiprecision Library GMP not found). I don’t know why it does not work, but it did work a few days ago. The only thing I’ve been doing is: downloading perl, m4, automake, autoconf and autogen.sh. Also, I am working on FreeBSD.

I am trying to fix this for a few days now, I deleted all of the files I downloaded, rebuilt kernel, downloaded new GMP….Have no idea what else to do. Please..

Thank you,

Bruno

History

#1

Updated by Tobias Brunner over 9 years ago

  • Description updated (diff)
  • Status changed from New to Feedback
  • Assignee set to Tobias Brunner
  • Priority changed from Urgent to Normal

As written on the FreeBSD wiki page it’s recommended to use the security/strongswan port.

If you need a different release and want to build strongSwan from sources you should at least install the external dependencies from the port collection or as binary package. So instead of compiling libgmp from sources you should install the math/gmp port instead.

Still, installing libgmp as port or from sources most likely installs them in the same location (/usr/local). That is, strongSwan’s configure script should be able to find it either way.

If that isn’t the case, which I can’t reproduce on FreeBSD 8.x or 9.x, you could try the --with-lib-prefix=/path/to/libgmp/prefix strongSwan configure option (the prefix is whatever was used when libgmp was built, for instance, /usr/local).

#2

Updated by Bruno Jagic over 9 years ago

Hi,

problem is solved! :) I just deleted strongswan installation, unziped it again, configured certificates and configured installation.

Now it works, so problem was probably in content of configuration file because there installation was stopped. Thank you for your help and your time.

Bruno

#3

Updated by Tobias Brunner over 9 years ago

  • Category set to configuration
  • Status changed from Feedback to Closed
  • Resolution set to Fixed

#4

Updated by c b over 9 years ago

hi.. I’m not sure why this topic is limited to FreeBSD. Every time I create a new Ubuntu 12 LTS instance on Amazon, I come up with this issue. I don’t remember how I solved it last but I think it had to do with finding the file and downloading it.

Since I need to use the latest version, no distribution-managed strongSWAN instances is OK.
The StrongSWAN dev installation instructions page does not help with this, can they be updated?

I am following the instructions, with no extra stuff. Of course one thing the instructions do not mention, is that you also need to run:
apt-get install gcc

http://wiki.strongswan.org/projects/strongswan/wiki/InstallationDocumentation

Adding note that I’m running 64bit Ubuntu, if that helps.

#5

Updated by c b over 9 years ago

Just for reference, THIS seems to be the list of commands that are needed to build StrongSWAN on a new Ubuntu instance:

     http://wiki.strongswan.org/projects/strongswan/wiki/InstallationDocumentation

     Required dependencies:
     apt-get -y install gcc    # installs the C++ compiler.
     apt-get -y install make   # installs the make program to build code.
     apt-get -y install m4     # 

     mkdir gmp_src
     pushd gmp_src
     wget ftp://ftp.gmplib.org/pub/gmp-5.1.3/gmp-5.1.3.tar.lz
     apt-get -y install lzip
     lzip --decompress *.lz
     tar xf *.tar
     pushd gmp-5.1.3
     ./configure               # this checks for dependencies and other things.
                               # Pay attention to error output that shows up at the end of ./configure.
     make                      # build. If errors, try running 2nd time. I've seen this happen.
     make check                # some other extra check.
     make install              # installs the library.
     popd; popd

     mkdir strongswan_src
     pushd strongswan_src
     wget http://download.strongswan.org/strongswan-x.x.x.tar.bz2
     tar xjf *.bz2             # j option allows to work with BZip2 files.
     pushd strongswan-5.1.0
     ./configure --prefix=/usr --sysconfdir=/etc
     make                      # build.
     make install              # installs everything.
     popd; popd

#6

Updated by Tobias Brunner over 9 years ago

There is no need to build GMP from sources. What you have to do is installing the dev packages of any dependencies, only those include the header files required by the respective plugins. So for GMP that would be libgmp3-dev on Debian/Ubuntu.

That a C compiler and make are required kind of goes without saying when building from sources.

#7

Updated by c b over 9 years ago

Thanks for the libgmp3-dev tip. It worked from a fresh Ubuntu instance. Would it be too much trouble to add such a vital and hard to find tidbit on the installation page? Just that 1 line referencing that package to install would have saved me bunch of time. From random posts on the internet, I’m not the only one.

     http://wiki.strongswan.org/projects/strongswan/wiki/InstallationDocumentation

     Required dependencies:
     apt-get -y install gcc
     apt-get -y install make
     apt-get -y install libgmp3-dev

     wget http://download.strongswan.org/strongswan-x.x.x.tar.bz2
     tar xjf *.bz2             # j option allows to work with BZip2 files.

     ./configure --prefix=/usr --sysconfdir=/etc
     make                      # build.
     make install              # installs everything.

#8

Updated by Tobias Brunner over 9 years ago

I added a note on InstallationDocumentation about the possible requirement for header files/development packages of third-party libraries. Since that depends on the enabled plugins there is no definite list of required packages.

#9

Updated by c b over 9 years ago

Thanks, but this is running the build WITHOUT any options. I ran exactly what I posted.
On a fresh Ubuntu image from Amazon. I imagine it’s a very high percentage of hits. And based on the note, how in the world would one find that it is the libgmp3-dev package that needs to be installed?

#10

Updated by Tobias Brunner over 9 years ago

Thanks, but this is running the build WITHOUT any options. I ran exactly what I posted.

Sure, but running without any options still enables a whole bunch of default plugins (all those that have a —disable option listed on Autoconf rather than an —enable option). I added another note about that on InstallationDocumentation.

And based on the note, how in the world would one find that it is the libgmp3-dev package that needs to be installed?

Well, the Autoconf page mentions that the gmp plugin requires libgmp so the corresponding -dev package is required. Which can be found with e.g. apt-cache search libgmp. There is actually a package called libgmp-dev since Ubuntu 12.04 (the one mentioned above seems to be a transition package), so it is even easier to find. If the package is not installed you’ll get

checking for main in -lgmp... no
configure: error: GNU Multi Precision library gmp not found

which the note addresses in its last sentence. The error might be a bit unclear here as it occurs when ./configure tries to link with -lgmp and not when it specifically searches for gmp.h, and it happens even if the libgmp10 package is already installed. The problem is that the libgmp10 package only comes with a versioned libgmp.so.10.* file, the symlink libgmp.so required to compile with -lgmp is only provided by the libgmp-dev package (this might be the case for other third-party library packages on Debian/Ubuntu too).

Listing the packages and instructions you mentioned above on the generic installation page does not seem appropriate as for one thing they are Debian/Ubuntu specific and for another thing they depend on the enabled/disabled plugins. But feel free to add a subpage to InstallationDocumentation that explains how to build strongSwan with the default plugins on a fresh Debian/Ubuntu machine.

Also available in: Atom
PDF

I’m trying to cross compile StrongSwan package on Ubuntu for Synology NAS using official Synology toolchain.

Host:
hostname = ubuntu
uname -m = i686
uname -r = 3.8.0-32-generic
uname -s = Linux

Target:
Synology:
- model DS213+
- CPU: Freescale QorIQ P1022
- Arch: PowerPC
- Endianness: Big Endian
- Linux 2.6.32
- uname -a:
Linux LupoDiskStation 2.6.32.12 #3776 SMP Sat Aug 17 02:11:24 CST 2013 ppc
GNU/Linux synology_qoriq_213+

When I run ./configure, I get error:

configure: error: GNU Multi Precision library gmp not found

Configure command:

env CC=/usr/local/powerpc-none-linux-gnuspe/bin/powerpc-none-linux-gnuspe-gcc 
LD=/usr/local/powerpc-none-linux-gnuspe/bin/powerpc-none-linux-gnuspe-ld  
RANLIB=/usr/local/powerpc-none-linux-gnuspe/bin/powerpc-none-linux-gnuspe-ranlib  
CFLAGS="-I/usr/local/powerpc-none-linux-gnuspe/include -mcpu=8548 -mhard-float -mfloat-gprs=double"  
LDFLAGS="-L/usr/local/powerpc-none-linux-gnuspe/lib"  
./configure  
--host=powerpc-unknown-linux  
--target=powerpc-unknown-linux  
--build=i686-pc-linux  
--prefix=/usr/local

If I run ./configure without extra parameters (with ubuntu gcc), I get no errors.
I can also successfully compile helloworld.c with synology toolchain.

I’ve following GMP packages installed:

dpkg --get-selections | grep gmp
gmpc                        install
gmpc-data                   install
gmpc-dev                    install
libgmp-dev                  install
libgmp10                    install
libgmp3-dev                 install
libgmp3c2                   install
libgmpada2                  install
libgmpxx4ldbl                   install

Header file is under /usr/include/gmp.h.

Any idea how to include that gmp.h ?

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 —disable-debug —disable-dependency-tracking —prefix=/usr/local/Cellar/ppl/0.10.2 —enable-optimization=sspeed ## ——— ## ## Platform. ## ## ——— ## hostname = elma uname -m = i386 uname -r = 10.6.0 uname -s = Darwin uname -v = Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = Mach kernel version: Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 Kernel configured for up to 2 processors. 2 processors are physically available. 2 processors are logically available. Processor type: i486 (Intel 80486) Processors active: 0 1 Primary memory available: 4.00 gigabytes Default processor set: 95 tasks, 404 threads, 2 processors Load average: 1.23, Mach factor: 0.77 /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /opt/local/bin PATH: /opt/local/sbin PATH: /usr/bin PATH: /bin PATH: /usr/sbin PATH: /sbin PATH: /usr/local/bin PATH: /usr/local/git/bin PATH: /usr/texbin PATH: /usr/X11/bin PATH: /Applications/android-sdk-mac_86/tools PATH: /Users/gilligan/.bin/ ## ———— ## ## Core tests. ## ## ———— ## configure:2298: checking build system type configure:2316: result: i386-apple-darwin10.6.0 configure:2338: checking host system type configure:2353: result: i386-apple-darwin10.6.0 configure:2393: checking for a BSD-compatible install configure:2461: result: /usr/bin/install -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:2622: result: no configure:2592: checking for awk configure:2608: found /usr/bin/awk configure:2619: result: awk 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 bsdtar 2.6.2 — libarchive 2.6.2 configure:2838: $? = 0 configure:2878: tardir=conftest.dir && eval tar —format=ustar -chf — «$tardir» >conftest.tar configure:2881: $? = 0 configure:2885: tar -xf — <conftest.tar configure:2888: $? = 0 configure:2901: result: gnutar configure:3027: checking for gcc configure:3054: result: /usr/bin/cc configure:3286: checking for C compiler version configure:3294: /usr/bin/cc —version >&5 i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664) Copyright (C) 2007 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: /usr/bin/cc -v >&5 Using built-in specs. Target: i686-apple-darwin10 Configured with: /var/tmp/gcc/gcc-5664~105/src/configure —disable-checking —enable-werror —prefix=/usr —mandir=/share/man —enable-languages=c,objc,c++,obj-c++ —program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ —with-slibdir=/usr/lib —build=i686-apple-darwin10 —program-prefix=i686-apple-darwin10- —host=x86_64-apple-darwin10 —target=i686-apple-darwin10 —with-gxx-include-dir=/include/c++/4.2.1 Thread model: posix gcc version 4.2.1 (Apple Inc. build 5664) configure:3309: $? = 0 configure:3316: /usr/bin/cc -V >&5 gcc-4.2: argument to `-V’ is missing configure:3320: $? = 1 configure:3343: checking for C compiler default output file name configure:3365: /usr/bin/cc -O3 -march=core2 -msse4.1 -w -pipe 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: /usr/bin/cc -o conftest -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:3482: $? = 0 configure:3508: result: configure:3514: checking for suffix of object files configure:3540: /usr/bin/cc -c -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:3544: $? = 0 configure:3569: result: o configure:3573: checking whether we are using the GNU C compiler configure:3602: /usr/bin/cc -c -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:3609: $? = 0 configure:3626: result: yes configure:3635: checking whether /usr/bin/cc accepts -g configure:3665: /usr/bin/cc -c -g conftest.c >&5 configure:3672: $? = 0 configure:3773: result: yes configure:3790: checking for /usr/bin/cc option to accept ISO C89 configure:3864: /usr/bin/cc -c -O3 -march=core2 -msse4.1 -w -pipe 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 /usr/bin/cc configure:4067: result: none configure:4096: checking whether we are actually using the Intel C compiler configure:4123: /usr/bin/cc -c -O3 -march=core2 -msse4.1 -w -pipe 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | /* end confdefs.h. */ | | #ifndef __INTEL_COMPILER | choke me | #endif | configure:4142: result: no configure:4269: checking for C++ compiler version configure:4277: /usr/bin/c++ —version >&5 i686-apple-darwin10-g++-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664) Copyright (C) 2007 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: /usr/bin/c++ -v >&5 Using built-in specs. Target: i686-apple-darwin10 Configured with: /var/tmp/gcc/gcc-5664~105/src/configure —disable-checking —enable-werror —prefix=/usr —mandir=/share/man —enable-languages=c,objc,c++,obj-c++ —program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ —with-slibdir=/usr/lib —build=i686-apple-darwin10 —program-prefix=i686-apple-darwin10- —host=x86_64-apple-darwin10 —target=i686-apple-darwin10 —with-gxx-include-dir=/include/c++/4.2.1 Thread model: posix gcc version 4.2.1 (Apple Inc. build 5664) configure:4292: $? = 0 configure:4299: /usr/bin/c++ -V >&5 c++-4.2: argument to `-V’ is missing configure:4303: $? = 1 configure:4306: checking whether we are using the GNU C++ compiler configure:4335: /usr/bin/c++ -c -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:4342: $? = 0 configure:4359: result: yes configure:4368: checking whether /usr/bin/c++ accepts -g configure:4398: /usr/bin/c++ -c -g conftest.cpp >&5 configure:4405: $? = 0 configure:4506: result: yes configure:4531: checking dependency style of /usr/bin/c++ configure:4622: result: none configure:4642: checking whether we are actually using the Intel C++ compiler configure:4669: /usr/bin/c++ -c -O3 -march=core2 -msse4.1 -w -pipe 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | /* 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/bin/grep configure:4767: checking for fgrep configure:4831: result: /usr/bin/grep -F configure:4836: checking for egrep configure:4900: result: /usr/bin/grep -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: /usr/bin/c++ -E conftest.cpp configure:5024: $? = 0 configure:5055: /usr/bin/c++ -E 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | /* end confdefs.h. */ | #include <ac_nonexistent.h> configure:5095: result: /usr/bin/c++ -E configure:5124: /usr/bin/c++ -E conftest.cpp configure:5131: $? = 0 configure:5162: /usr/bin/c++ -E 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | /* end confdefs.h. */ | #include <ac_nonexistent.h> configure:5208: checking whether make sets $(MAKE) configure:5230: result: yes configure:5253: checking for a BSD-compatible install configure:5321: result: /usr/bin/install -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:5524: result: sspeed configure:5568: checking for which architecture to optimize configure:5580: result: i386 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: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6168: $? = 0 configure:6183: result: yes configure:6193: checking for inline configure:6219: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6226: $? = 0 configure:6244: result: inline configure:6268: checking how to run the C preprocessor configure:6308: /usr/bin/cc -E conftest.c configure:6315: $? = 0 configure:6346: /usr/bin/cc -E 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 <ac_nonexistent.h> configure:6386: result: /usr/bin/cc -E configure:6415: /usr/bin/cc -E conftest.c configure:6422: $? = 0 configure:6453: /usr/bin/cc -E 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 <ac_nonexistent.h> configure:6500: checking for ANSI C header files configure:6530: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6537: $? = 0 configure:6636: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe 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: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for sys/stat.h configure:6713: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for stdlib.h configure:6713: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for string.h configure:6713: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for memory.h configure:6713: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for strings.h configure:6713: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for inttypes.h configure:6713: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for stdint.h configure:6713: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6692: checking for unistd.h configure:6713: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6720: $? = 0 configure:6737: result: yes configure:6752: checking whether byte ordering is bigendian configure:6777: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6784: $? = 0 configure:6834: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:6841: $? = 0 configure:6873: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 conftest.c: In function ‘main’: conftest.c:32: error: ‘not’ 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 ‘big’ configure:6880: $? = 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 <sys/types.h> | #include <sys/param.h> | | int | main () | { | #if BYTE_ORDER != BIG_ENDIAN | not big endian | #endif | | ; | return 0; | } configure:7132: result: no configure:7158: checking for typeof syntax and keyword spelling configure:7199: /usr/bin/cc -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:7206: $? = 0 configure:7223: result: typeof configure:7246: checking size of char configure:7551: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:7555: $? = 0 configure:7561: ./conftest configure:7565: $? = 0 configure:7591: result: 1 configure:7605: checking size of short configure:7910: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:7914: $? = 0 configure:7920: ./conftest configure:7924: $? = 0 configure:7950: result: 2 configure:7964: checking size of int configure:8269: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:8273: $? = 0 configure:8279: ./conftest configure:8283: $? = 0 configure:8309: result: 4 configure:8323: checking size of long configure:8628: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:8632: $? = 0 configure:8638: ./conftest configure:8642: $? = 0 configure:8668: result: 8 configure:8682: checking size of long long configure:8987: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe 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: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:9350: $? = 0 configure:9356: ./conftest configure:9360: $? = 0 configure:9386: result: 8 configure:9400: checking size of float configure:9705: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:9709: $? = 0 configure:9715: ./conftest configure:9719: $? = 0 configure:9745: result: 4 configure:9759: checking size of double configure:10064: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe 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: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:10427: $? = 0 configure:10433: ./conftest configure:10437: $? = 0 configure:10463: result: 16 configure:10480: checking size of int* configure:10785: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:10789: $? = 0 configure:10795: ./conftest configure:10799: $? = 0 configure:10825: result: 8 configure:10839: checking size of fp configure:11150: /usr/bin/cc -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.c >&5 configure:11154: $? = 0 configure:11160: ./conftest configure:11164: $? = 0 configure:11190: result: 8 configure:11237: checking fenv.h usability configure:11254: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:11261: $? = 0 configure:11275: result: yes configure:11279: checking fenv.h presence configure:11294: /usr/bin/c++ -E 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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 conftest.cpp:71:20: error: ieeefp.h: No such file or directory configure:11261: $? = 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | /* end confdefs.h. */ | #include <stdio.h> | #ifdef HAVE_SYS_TYPES_H | # include <sys/types.h> | #endif | #ifdef HAVE_SYS_STAT_H | # include <sys/stat.h> | #endif | #ifdef STDC_HEADERS | # include <stdlib.h> | # include <stddef.h> | #else | # ifdef HAVE_STDLIB_H | # include <stdlib.h> | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include <memory.h> | # endif | # include <string.h> | #endif | #ifdef HAVE_STRINGS_H | # include <strings.h> | #endif | #ifdef HAVE_INTTYPES_H | # include <inttypes.h> | #endif | #ifdef HAVE_STDINT_H | # include <stdint.h> | #endif | #ifdef HAVE_UNISTD_H | # include <unistd.h> | #endif | #include <ieeefp.h> configure:11275: result: no configure:11279: checking ieeefp.h presence configure:11294: /usr/bin/c++ -E conftest.cpp conftest.cpp:38:20: error: ieeefp.h: No such file or directory configure:11301: $? = 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | /* end confdefs.h. */ | #include <ieeefp.h> configure:11315: result: no configure:11348: checking for ieeefp.h configure:11357: result: no configure:11372: checking if it is possible to control the FPU configure:11527: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp -lm >&5 configure:11531: $? = 0 configure:11537: ./conftest configure:11541: $? = 0 configure:11543: result: yes configure:11594: checking whether the C++ compiler provides proper long doubles configure:11627: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:11631: $? = 0 configure:11637: ./conftest configure:11641: $? = 0 configure:11643: result: yes configure:11695: checking the binary format of C++ floats configure:11763: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:11767: $? = 0 configure:11773: ./conftest configure:11777: $? = 0 configure:11799: result: IEEE754 Single Precision configure:11812: checking whether C++ provides exact output for floats configure:11918: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:11922: $? = 0 configure:11928: ./conftest configure:11932: $? = 0 configure:11934: result: yes configure:12011: checking the binary format of C++ doubles configure:12089: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:12093: $? = 0 configure:12099: ./conftest configure:12103: $? = 0 configure:12125: result: IEEE754 Double Precision configure:12139: checking whether C++ provides exact output for doubles configure:12254: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:12258: $? = 0 configure:12264: ./conftest configure:12268: $? = 0 configure:12270: result: yes configure:12347: checking the binary format of C++ long doubles configure:12425: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:12429: $? = 0 configure:12435: ./conftest configure:12439: $? = 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | #define PPL_CAN_CONTROL_FPU 1 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 | #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE | #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_FLOAT 1 | #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_DOUBLE 1 | /* end confdefs.h. */ | | #include <limits> | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include <stdint.h> | #endif | #ifdef HAVE_INTTYPES_H | #include <inttypes.h> | #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<long double>::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: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:12555: $? = 0 configure:12561: ./conftest configure:12565: $? = 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | #define PPL_CAN_CONTROL_FPU 1 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 | #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE | #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_FLOAT 1 | #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_DOUBLE 1 | /* end confdefs.h. */ | | #include <limits> | #ifdef HAVE_STDINT_H | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | #include <stdint.h> | #endif | #ifdef HAVE_INTTYPES_H | #include <inttypes.h> | #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<long double>::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: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:12669: $? = 0 configure:12675: ./conftest configure:12679: $? = 0 configure:12816: result: Intel Double-Extended configure:12830: checking whether C++ provides exact output for long doubles configure:13058: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:13062: $? = 0 configure:13068: ./conftest configure:13072: $? = 0 configure:13074: result: yes configure:13162: checking whether the C++ compiler supports flexible arrays configure:13307: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:13311: $? = 0 configure:13317: ./conftest configure:13321: $? = 0 configure:13323: result: yes configure:13375: checking whether the IEEE inexact flag is supported in C++ configure:13477: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:13481: $? = 0 configure:13487: ./conftest configure:13491: $? = 0 configure:13493: result: yes configure:13546: checking if the compiler has the remainder bug configure:13585: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:13589: $? = 0 configure:13595: ./conftest ./configure: line 13597: 46483 Floating point exception./conftest$ac_exeext configure:13599: $? = 136 configure: program exited with status 136 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | #define PPL_CAN_CONTROL_FPU 1 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 | #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE | #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_FLOAT 1 | #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_DOUBLE 1 | #define PPL_CXX_LONG_DOUBLE_BINARY_FORMAT PPL_FLOAT_INTEL_DOUBLE_EXTENDED | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_LONG_DOUBLE 1 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 1 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 1 | /* end confdefs.h. */ | | #include <climits> | | 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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe 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: no configure:13750: checking getopt.h usability configure:13767: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:13774: $? = 0 configure:13788: result: yes configure:13792: checking getopt.h presence configure:13807: /usr/bin/c++ -E 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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:13774: $? = 0 configure:13788: result: yes configure:13792: checking signal.h presence configure:13807: /usr/bin/c++ -E 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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:13774: $? = 0 configure:13788: result: yes configure:13792: checking sys/resource.h presence configure:13807: /usr/bin/c++ -E 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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:13774: $? = 0 configure:13788: result: yes configure:13792: checking sys/time.h presence configure:13807: /usr/bin/c++ -E 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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:13930: $? = 0 configure:13945: result: yes configure:13963: checking whether getenv is declared configure:13993: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14000: $? = 0 configure:14015: result: yes configure:14031: checking whether strtof is declared configure:14061: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14068: $? = 0 configure:14083: result: yes configure:14099: checking whether strtod is declared configure:14129: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14136: $? = 0 configure:14151: result: yes configure:14167: checking whether strtold is declared configure:14197: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14204: $? = 0 configure:14219: result: yes configure:14235: checking whether strtoll is declared configure:14265: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14272: $? = 0 configure:14287: result: yes configure:14303: checking whether strtoull is declared configure:14333: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14340: $? = 0 configure:14355: result: yes configure:14373: checking whether fma is declared configure:14403: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14410: $? = 0 configure:14425: result: yes configure:14441: checking whether fmaf is declared configure:14471: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14478: $? = 0 configure:14493: result: yes configure:14509: checking whether fmal is declared configure:14539: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14546: $? = 0 configure:14561: result: yes configure:14577: checking whether rintf is declared configure:14607: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14614: $? = 0 configure:14629: result: yes configure:14645: checking whether rintl is declared configure:14675: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14682: $? = 0 configure:14697: result: yes configure:14717: checking for int_fast16_t configure:14745: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14752: $? = 0 configure:14779: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | #define PPL_CAN_CONTROL_FPU 1 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 | #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE | #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_FLOAT 1 | #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_DOUBLE 1 | #define PPL_CXX_LONG_DOUBLE_BINARY_FORMAT PPL_FLOAT_INTEL_DOUBLE_EXTENDED | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_LONG_DOUBLE 1 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 1 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 1 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_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 <stdio.h> | #ifdef HAVE_SYS_TYPES_H | # include <sys/types.h> | #endif | #ifdef HAVE_SYS_STAT_H | # include <sys/stat.h> | #endif | #ifdef STDC_HEADERS | # include <stdlib.h> | # include <stddef.h> | #else | # ifdef HAVE_STDLIB_H | # include <stdlib.h> | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include <memory.h> | # endif | # include <string.h> | #endif | #ifdef HAVE_STRINGS_H | # include <strings.h> | #endif | #ifdef HAVE_INTTYPES_H | # include <inttypes.h> | #endif | #ifdef HAVE_STDINT_H | # include <stdint.h> | #endif | #ifdef HAVE_UNISTD_H | # include <unistd.h> | #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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14854: $? = 0 configure:14881: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | #define PPL_CAN_CONTROL_FPU 1 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 | #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE | #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_FLOAT 1 | #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_DOUBLE 1 | #define PPL_CXX_LONG_DOUBLE_BINARY_FORMAT PPL_FLOAT_INTEL_DOUBLE_EXTENDED | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_LONG_DOUBLE 1 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 1 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 1 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_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 <stdio.h> | #ifdef HAVE_SYS_TYPES_H | # include <sys/types.h> | #endif | #ifdef HAVE_SYS_STAT_H | # include <sys/stat.h> | #endif | #ifdef STDC_HEADERS | # include <stdlib.h> | # include <stddef.h> | #else | # ifdef HAVE_STDLIB_H | # include <stdlib.h> | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include <memory.h> | # endif | # include <string.h> | #endif | #ifdef HAVE_STRINGS_H | # include <strings.h> | #endif | #ifdef HAVE_INTTYPES_H | # include <inttypes.h> | #endif | #ifdef HAVE_STDINT_H | # include <stdint.h> | #endif | #ifdef HAVE_UNISTD_H | # include <unistd.h> | #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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:14956: $? = 0 configure:14983: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | #define PPL_CAN_CONTROL_FPU 1 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 | #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE | #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_FLOAT 1 | #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_DOUBLE 1 | #define PPL_CXX_LONG_DOUBLE_BINARY_FORMAT PPL_FLOAT_INTEL_DOUBLE_EXTENDED | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_LONG_DOUBLE 1 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 1 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 1 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_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 <stdio.h> | #ifdef HAVE_SYS_TYPES_H | # include <sys/types.h> | #endif | #ifdef HAVE_SYS_STAT_H | # include <sys/stat.h> | #endif | #ifdef STDC_HEADERS | # include <stdlib.h> | # include <stddef.h> | #else | # ifdef HAVE_STDLIB_H | # include <stdlib.h> | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include <memory.h> | # endif | # include <string.h> | #endif | #ifdef HAVE_STRINGS_H | # include <strings.h> | #endif | #ifdef HAVE_INTTYPES_H | # include <inttypes.h> | #endif | #ifdef HAVE_STDINT_H | # include <stdint.h> | #endif | #ifdef HAVE_UNISTD_H | # include <unistd.h> | #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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:15058: $? = 0 configure:15085: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | #define PPL_CAN_CONTROL_FPU 1 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 | #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE | #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_FLOAT 1 | #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_DOUBLE 1 | #define PPL_CXX_LONG_DOUBLE_BINARY_FORMAT PPL_FLOAT_INTEL_DOUBLE_EXTENDED | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_LONG_DOUBLE 1 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 1 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 1 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_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 <stdio.h> | #ifdef HAVE_SYS_TYPES_H | # include <sys/types.h> | #endif | #ifdef HAVE_SYS_STAT_H | # include <sys/stat.h> | #endif | #ifdef STDC_HEADERS | # include <stdlib.h> | # include <stddef.h> | #else | # ifdef HAVE_STDLIB_H | # include <stdlib.h> | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include <memory.h> | # endif | # include <string.h> | #endif | #ifdef HAVE_STRINGS_H | # include <strings.h> | #endif | #ifdef HAVE_INTTYPES_H | # include <inttypes.h> | #endif | #ifdef HAVE_STDINT_H | # include <stdint.h> | #endif | #ifdef HAVE_UNISTD_H | # include <unistd.h> | #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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:15160: $? = 0 configure:15187: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | #define PPL_CAN_CONTROL_FPU 1 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 | #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE | #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_FLOAT 1 | #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_DOUBLE 1 | #define PPL_CXX_LONG_DOUBLE_BINARY_FORMAT PPL_FLOAT_INTEL_DOUBLE_EXTENDED | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_LONG_DOUBLE 1 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 1 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 1 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_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 <stdio.h> | #ifdef HAVE_SYS_TYPES_H | # include <sys/types.h> | #endif | #ifdef HAVE_SYS_STAT_H | # include <sys/stat.h> | #endif | #ifdef STDC_HEADERS | # include <stdlib.h> | # include <stddef.h> | #else | # ifdef HAVE_STDLIB_H | # include <stdlib.h> | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include <memory.h> | # endif | # include <string.h> | #endif | #ifdef HAVE_STRINGS_H | # include <strings.h> | #endif | #ifdef HAVE_INTTYPES_H | # include <inttypes.h> | #endif | #ifdef HAVE_STDINT_H | # include <stdint.h> | #endif | #ifdef HAVE_UNISTD_H | # include <unistd.h> | #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: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp >&5 configure:15262: $? = 0 configure:15289: /usr/bin/c++ -c -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | #define PPL_CAN_CONTROL_FPU 1 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 | #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE | #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_FLOAT 1 | #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_DOUBLE 1 | #define PPL_CXX_LONG_DOUBLE_BINARY_FORMAT PPL_FLOAT_INTEL_DOUBLE_EXTENDED | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_LONG_DOUBLE 1 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 1 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 1 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_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 <stdio.h> | #ifdef HAVE_SYS_TYPES_H | # include <sys/types.h> | #endif | #ifdef HAVE_SYS_STAT_H | # include <sys/stat.h> | #endif | #ifdef STDC_HEADERS | # include <stdlib.h> | # include <stddef.h> | #else | # ifdef HAVE_STDLIB_H | # include <stdlib.h> | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include <memory.h> | # endif | # include <string.h> | #endif | #ifdef HAVE_STRINGS_H | # include <strings.h> | #endif | #ifdef HAVE_INTTYPES_H | # include <inttypes.h> | #endif | #ifdef HAVE_STDINT_H | # include <stdint.h> | #endif | #ifdef HAVE_UNISTD_H | # include <unistd.h> | #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/bin/cc configure:15449: checking if the linker (/usr/bin/cc) is GNU ld configure:15462: result: no configure:15469: checking for shared library run path origin configure:15482: result: done configure:15513: checking how to link with libgmp configure:15902: result: -lgmp configure:15942: checking how to link with libgmpxx configure:16331: result: -lgmpxx -lgmp configure:16375: checking for the GMP library version 4.1.3 or above configure:16495: /usr/bin/c++ -o conftest -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe conftest.cpp -lgmpxx -lgmp >&5 conftest.cpp: In function ‘int main()’: conftest.cpp:121: error: ‘__GMP_BITS_PER_MP_LIMB’ was not declared in this scope 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» | #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 HAVE_TYPEOF 1 | #define SIZEOF_CHAR 1 | #define SIZEOF_SHORT 2 | #define SIZEOF_INT 4 | #define SIZEOF_LONG 8 | #define SIZEOF_LONG_LONG 8 | #define SIZEOF_SIZE_T 8 | #define SIZEOF_FLOAT 4 | #define SIZEOF_DOUBLE 8 | #define SIZEOF_LONG_DOUBLE 16 | #define SIZEOF_INTP 8 | #define SIZEOF_FP 8 | #define HAVE_FENV_H 1 | #define PPL_CAN_CONTROL_FPU 1 | #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 | #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE | #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_FLOAT 1 | #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE | #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_DOUBLE 1 | #define PPL_CXX_LONG_DOUBLE_BINARY_FORMAT PPL_FLOAT_INTEL_DOUBLE_EXTENDED | #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 1 | #define PPL_SUPPORTED_LONG_DOUBLE 1 | #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 1 | #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 1 | #define PPL_CXX_HAS_REMAINDER_BUG 1 | #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 | #define HAVE_FENV_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 <gmpxx.h> | #include <climits> | #include <string> | #include <sstream> | #include <iostream> | | #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 andn» | << «you are compiling with the wrong header or linking withn» | << «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=i386-apple-darwin10.6.0 ac_cv_c_bigendian=no 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=1 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=set ac_cv_env_CC_value=/usr/bin/cc ac_cv_env_CFLAGS_set=set ac_cv_env_CFLAGS_value=’-O3 -march=core2 -msse4.1 -w -pipe’ ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= 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=set ac_cv_env_CXXFLAGS_value=’-O3 -march=core2 -msse4.1 -w -pipe’ ac_cv_env_CXX_set=set ac_cv_env_CXX_value=/usr/bin/c++ 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= ac_cv_env_M4_value= 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=no 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=i386-apple-darwin10.6.0 ac_cv_libgmp_cppflags= ac_cv_libgmp_libs=-lgmp ac_cv_libgmp_ltlibs=-lgmp ac_cv_libgmpxx_cppflags= ac_cv_libgmpxx_libs=’-lgmpxx -lgmp’ ac_cv_libgmpxx_ltlibs=’-lgmpxx -lgmp’ ac_cv_objext=o ac_cv_path_EGREP=’/usr/bin/grep -E’ ac_cv_path_FGREP=’/usr/bin/grep -F’ ac_cv_path_GREP=/usr/bin/grep ac_cv_path_PERL=/usr/bin/perl ac_cv_path_SED=/usr/bin/sed ac_cv_path_install=’/usr/bin/install -c’ ac_cv_prog_AWK=awk ac_cv_prog_CPP=’/usr/bin/cc -E’ ac_cv_prog_CXXCPP=’/usr/bin/c++ -E’ ac_cv_prog_ac_ct_CC=/usr/bin/cc 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=8 ac_cv_sizeof_int=4 ac_cv_sizeof_intp=8 ac_cv_sizeof_long=8 ac_cv_sizeof_long_double=16 ac_cv_sizeof_long_long=8 ac_cv_sizeof_short=2 ac_cv_sizeof_size_t=8 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= 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/bin/cc acl_cv_prog_gnu_ld=no acl_cv_rpath=done acl_cv_shlibext=dylib acl_cv_wl=-Wl, am_cv_CC_dependencies_compiler_type=none am_cv_CXX_dependencies_compiler_type=none am_cv_prog_tar_ustar=gnutar ## —————— ## ## Output variables. ## ## —————— ## ACLOCAL=’${SHELL} /private/tmp/homebrew-ppl-0.10.2-7lC0/ppl-0.10.2/missing —run aclocal-1.10′ AMDEPBACKSLASH=» AMDEP_FALSE=» AMDEP_TRUE=’#’ AMTAR=’${SHELL} /private/tmp/homebrew-ppl-0.10.2-7lC0/ppl-0.10.2/missing —run tar’ AR=» ASSERTIONS_ENABLED_FALSE=» ASSERTIONS_ENABLED_TRUE=’#’ AUTOCONF=’${SHELL} /private/tmp/homebrew-ppl-0.10.2-7lC0/ppl-0.10.2/missing —run autoconf’ AUTOHEADER=’${SHELL} /private/tmp/homebrew-ppl-0.10.2-7lC0/ppl-0.10.2/missing —run autoheader’ AUTOMAKE=’${SHELL} /private/tmp/homebrew-ppl-0.10.2-7lC0/ppl-0.10.2/missing —run automake-1.10′ AWK=’awk’ 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=’/usr/bin/cc’ CCDEPMODE=’depmode=none’ CFLAGS=’ -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe’ CIAO_PROLOG=» CIAO_PROLOG_INCLUDE_OPTIONS=» CONFIGURE_OPTIONS=» CPP=’/usr/bin/cc -E’ CPPFLAGS=» CXX=’/usr/bin/c++’ CXXCPP=’/usr/bin/c++ -E’ CXXDEPMODE=’depmode=none’ CXXFLAGS=’ -g -O3 -fomit-frame-pointer -march=i386 -frounding-math -O3 -march=core2 -msse4.1 -w -pipe’ CYGPATH_W=’echo’ DEBUGGING_ENABLED_FALSE=’#’ DEBUGGING_ENABLED_TRUE=» DEFS=» DEPDIR=’.deps’ DSYMUTIL=» DUMPBIN=» ECHO_C=’c’ ECHO_N=» ECHO_T=» EGREP=’/usr/bin/grep -E’ ENABLE_SHARED_FALSE=» ENABLE_SHARED_TRUE=» ENABLE_STATIC_FALSE=» ENABLE_STATIC_TRUE=» EXEEXT=» FGREP=’/usr/bin/grep -F’ GCC_FALSE=’#’ GCC_TRUE=» GNU_PROLOG=» GREP=’/usr/bin/grep’ 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=’2011-03-10′ JAR=» JAVA=» JAVAC=» JAVAH=» JNIFLAGS=» LD=’/usr/bin/cc’ LDFLAGS=» LIBEXT=» LIBGMP=’-lgmp’ LIBGMPXX=’-lgmpxx -lgmp’ LIBOBJS=» LIBS=» LIBTOOL=» LIPO=» LN_S=» LTLIBGMP=’-lgmp’ LTLIBGMPXX=’-lgmpxx -lgmp’ LTLIBOBJS=» M4=» M4_DEBUGFILE=» MAKEINFO=’${SHELL} /private/tmp/homebrew-ppl-0.10.2-7lC0/ppl-0.10.2/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/sh’ 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=’/usr/bin/cc’ ac_ct_CXX=» ac_ct_DUMPBIN=» am__fastdepCC_FALSE=» am__fastdepCC_TRUE=’#’ am__fastdepCXX_FALSE=» am__fastdepCXX_TRUE=’#’ am__include=’include’ am__isrc=» am__leading_dot=’.’ am__quote=» am__tar=’tar —format=ustar -chf — «$$tardir»‘ am__untar=’tar -xf -‘ bindir=’${exec_prefix}/bin’ build=’i386-apple-darwin10.6.0′ build_alias=» build_cpu=’i386′ build_os=’darwin10.6.0′ build_vendor=’apple’ 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=’i386-apple-darwin10.6.0′ host_alias=» host_cpu=’i386′ host_os=’darwin10.6.0′ host_vendor=’apple’ htmldir=’${docdir}’ includedir=’${prefix}/include’ infodir=’${datarootdir}/info’ install_sh=’$(SHELL) /private/tmp/homebrew-ppl-0.10.2-7lC0/ppl-0.10.2/install-sh’ libdir=’${exec_prefix}/lib’ libexecdir=’${exec_prefix}/libexec’ localedir=’${datarootdir}/locale’ localstatedir=’${prefix}/var’ lt_ECHO=’/bin/echo’ mandir=’${datarootdir}/man’ mkdir_p=’$(top_builddir)/./install-sh -c -d’ mlgmp_dir=» ocamlc_root=» oldincludedir=’/usr/include’ pdfdir=’${docdir}’ prefix=’/usr/local/Cellar/ppl/0.10.2′ 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 » ‘—disable-debug’ ‘—disable-dependency-tracking’ ‘—prefix=/usr/local/Cellar/ppl/0.10.2’ ‘—enable-optimization=sspeed’ ‘CC=/usr/bin/cc’ ‘CFLAGS=-O3 -march=core2 -msse4.1 -w -pipe’ ‘CXX=/usr/bin/c++’ ‘CXXFLAGS=-O3 -march=core2 -msse4.1 -w -pipe'» #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 HAVE_TYPEOF 1 #define SIZEOF_CHAR 1 #define SIZEOF_SHORT 2 #define SIZEOF_INT 4 #define SIZEOF_LONG 8 #define SIZEOF_LONG_LONG 8 #define SIZEOF_SIZE_T 8 #define SIZEOF_FLOAT 4 #define SIZEOF_DOUBLE 8 #define SIZEOF_LONG_DOUBLE 16 #define SIZEOF_INTP 8 #define SIZEOF_FP 8 #define HAVE_FENV_H 1 #define PPL_CAN_CONTROL_FPU 1 #define PPL_CXX_PROVIDES_PROPER_LONG_DOUBLE 1 #define PPL_CXX_FLOAT_BINARY_FORMAT PPL_FLOAT_IEEE754_SINGLE #define PPL_CXX_FLOAT_EXACT_OUTPUT 1 #define PPL_SUPPORTED_FLOAT 1 #define PPL_CXX_DOUBLE_BINARY_FORMAT PPL_FLOAT_IEEE754_DOUBLE #define PPL_CXX_DOUBLE_EXACT_OUTPUT 1 #define PPL_SUPPORTED_DOUBLE 1 #define PPL_CXX_LONG_DOUBLE_BINARY_FORMAT PPL_FLOAT_INTEL_DOUBLE_EXTENDED #define PPL_CXX_LONG_DOUBLE_EXACT_OUTPUT 1 #define PPL_SUPPORTED_LONG_DOUBLE 1 #define PPL_CXX_SUPPORTS_FLEXIBLE_ARRAYS 1 #define PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG 1 #define PPL_CXX_HAS_REMAINDER_BUG 1 #define PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK 1 #define HAVE_FENV_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

Оглавление

    • 1. Объяснение
    • 2. Загрузите версию 5.9.0 Strongswan (в настоящее время последнее)
    • 3. Пробейте и введите каталог
    • 4. Используйте некоторые доступные варианты для настройки Songraswan
    • 5. Компиляция и установка
    • 6. Успешная установка с помощью проверки IPSec

1. Объяснение

Ссылка на официальный сайт
https://wiki.strongswan.org/projects/strongswan/wiki/InstallationDocumentation

2. Загрузите версию 5.9.0 Strongswan (в настоящее время последнее)

wget http://download.strongswan.org/strongswan-5.9.0.tar.bz2

3. Пробейте и введите каталог

tar xjvf strongswan-5.9.0.tar.bz2
cd strongswan-5.9.0

4. Используйте некоторые доступные варианты для настройки Songraswan

./configure —prefix=/usr/local —sysconfdir=/etc –
в:
-Prefix // каталог установки файлов, [/usr/local]
— sysconfdir // Настройка каталога файлов, [префикс/и т. Д.]
-Enable/-Отключить // Включить или отключить определенные плагины -IN
Введите следующую команду:

./configure --prefix=/usr/local --sysconfdir=/etc 

Может быть следующая ошибка конфигурации:
1)configure: error: GNU Multi Precision library gmp not found
Решение: установите библиотеку GMP и библиотеку разработки GMP

sudo aptitude install libgmp10
sudo aptitude install libgmp-dev

2)configure: error: OpenSSL libcrypto not found
Решение:

sudo apt-get install libssl-dev

3)configure: error: PAM library not found
Решение:

sudo apt-get install libpam0g-dev

Добавить плагин -ин -конфигурацию, команда ввода:

./configure --prefix=/usr/local --sysconfdir=/etc --enable-eap-identity --enable-eap-md5 --enable-eap-mschapv2 --enable-eap-tls --enable-eap-ttls --enable-eap-peap --enable-eap-tnc --enable-eap-dynamic --enable-eap-radius --enable-xauth-eap --enable-xauth-pam  --enable-dhcp  --enable-openssl  --enable-addrblock --enable-unity --enable-certexpire --enable-radattr --enable-swanctl --enable-openssl --enable-save-keys

Конфигурация успешна, дисплей:

5. Компиляция и установка

make
sudo make install

6. Успешная установка с помощью проверки IPSec

ipsec start
ipsec restart
ipsec version

Понравилась статья? Поделить с друзьями:
  • Configure error freetype config not found
  • Connection error new world что делать
  • Configure error curl library not found
  • Connection error icon
  • Connection error games for windows live