[PPL-devel] [GIT] ppl/ppl(master): New configure option --with-gmp-prefix supersedes the (now removed)
Roberto Bagnara
bagnara at cs.unipr.it
Sun Jul 12 21:40:26 CEST 2009
Module: ppl/ppl
Branch: master
Commit: 08dfb6fea094f8c5a533575a3ea2095edce99a6d
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=08dfb6fea094f8c5a533575a3ea2095edce99a6d
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date: Sun Jul 12 21:39:46 2009 +0200
New configure option --with-gmp-prefix supersedes the (now removed)
options --with-libgmp-prefix and --with-libgmpxx-prefix.
---
NEWS | 3 +++
README.configure | 6 +++---
TODO | 2 --
m4/ac_check_gmp.m4 | 6 +++++-
4 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/NEWS b/NEWS
index dec828b..adb43c5 100644
--- a/NEWS
+++ b/NEWS
@@ -17,6 +17,9 @@ o When the PPL has been configured with
procedure checks that the FPU can indeed be controlled and fails if
that is not the case.
+o New configure option --with-gmp-prefix supersedes the (now removed)
+ options --with-libgmp-prefix and --with-libgmpxx-prefix.
+
o The Java interface has to be explicitly initialized before use by
calling static method Parma_Polyhedra_Library.initialize_library().
Initialization makes more explicit the exact point where PPL
diff --git a/README.configure b/README.configure
index 0db173a..5dc7a51 100644
--- a/README.configure
+++ b/README.configure
@@ -99,7 +99,7 @@ is not standard for your compiler and/or for your linker, you will
have to make sure the configure script of the PPL is invoked with,
among others, the option
- --with-libgmpxx-prefix=<GMP prefix>
+ --with-gmp-prefix=<GMP prefix>
If you use shared libraries, consult the documentation of your dynamic
linker/loader (`man ld.so' will do on most Un*x-like systems) to see
@@ -151,7 +151,7 @@ you can configure the PPL with a command like
CPPFLAGS=-D_GCC_LIMITS_H_ /path/to/ppl-x.y/configure \
--with-cxx=icpc --with-cc=icc \
--with-cxxflags=-pch \
- --with-libgmpxx-prefix=/opt/intel/cce/10.1.018
+ --with-gmp-prefix=/opt/intel/cce/10.1.018
Notice that the `CPPFLAGS=-D_GCC_LIMITS_H_' environment variable
assignment is required in order to overcome a bug in the Intel C/C++
@@ -170,7 +170,7 @@ Then you can configure the PPL with a command like
/path/to/ppl/configure --with-cc="como --c" --with-cxx="como -tused" \
--with-cxxflags="-g++ --remarks --long_long \
--display_error_number --diag_suppress 340,401,679" \
- --disable-shared --with-libgmpxx-prefix=/opt/comeau/local
+ --disable-shared --with-gmp-prefix=/opt/comeau/local
Notice the use of the option `--disable-shared' both in the configuration
of GMP and the configuration of the PPL. This is due to the fact that
diff --git a/TODO b/TODO
index 47cbef8..a94f7d4 100644
--- a/TODO
+++ b/TODO
@@ -2,8 +2,6 @@
Enhancements for PPL 0.11
=========================
-- Consider adding the --with-gmp configure option, removing
- --with-libgmp-prefix and --with-libgmpxx-prefix.
- Add the domain of circular linear progressions.
- Finish the domain of intervals.
- Make all the *affine*image() methods uniform as far as the
diff --git a/m4/ac_check_gmp.m4 b/m4/ac_check_gmp.m4
index c57c448..62ebce7 100644
--- a/m4/ac_check_gmp.m4
+++ b/m4/ac_check_gmp.m4
@@ -42,9 +42,13 @@ AC_ARG_WITH(gmp-build,
LDFLAGS="$LDFLAGS -L$gmp_build_dir -L$gmp_build_dir/.libs"
LDFLAGS="$LDFLAGS -L$gmp_build_dir/tune"
else
- AC_MSG_ERROR([cannot use --with-gmp-build and --with-libgmp* together])
+ AC_MSG_ERROR([cannot use --with-gmp-build and --with-gmp-prefix together])
fi)
+dnl Both libgmp and libbmpxx come from the gmp package.
+AC_LIB_FROMPACKAGE([gmp], [gmp])
+AC_LIB_FROMPACKAGE([gmpxx], [gmp])
+
dnl Check how to link with libgmp.
AC_LIB_LINKFLAGS([gmp])
More information about the PPL-devel
mailing list