PPL-devel
Threads by month
- ----- 2025 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
January 2012
- 5 participants
- 12 discussions

31 Jan '12
Hi,
I am running 'make check' on my PPL build on Mac OS X Lion with XCode 4.2 using clang compiler.
I was using clean environment (env -i) and additional environment variables:
export CC='/Developer/usr/bin/clang'
export CXX='/Developer/usr/bin/clang++'
export F90FLAGS='-O2 -m64'
export OBJC='/Developer/usr/bin/clang'
export FCFLAGS='-O2 -m64'
export INSTALL='/usr/bin/install -c'
export OBJCFLAGS='-O2 -arch x86_64'
export FFLAGS='-O2 -m64'
export ABI='64'
Here is the list of failed tests:
tests failed: test08
FAIL: affineimage1
tests failed: test03 test04
FAIL: frompolyhedron1
tests failed: test01 test02
FAIL: frompolyhedron2
tests failed: test01 test03
FAIL: propagateconstraints2
tests failed: test01
FAIL: refinewithconstraint1
tests failed: test03 test04
FAIL: nnc_frompolyhedron1
$ /Developer/usr/bin/clang -v
Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn)
Target: x86_64-apple-darwin11.2.0
Thread model: posix
Thanks,
David
2
3
Module: ppl/ppl
Branch: master
Commit: 9cd53027cc4ddcfe5e38030e697e968b26a4cfa1
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9cd53027cc4d…
Author: Roberto Bagnara <bagnara(a)cs.unipr.it>
Date: Sun Jan 22 20:44:03 2012 +0100
Improved.
---
devtools/bump_copyright_years | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/devtools/bump_copyright_years b/devtools/bump_copyright_years
index abf71c8..0fca806 100755
--- a/devtools/bump_copyright_years
+++ b/devtools/bump_copyright_years
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
temp_file=`mktemp /tmp/bump_copyright_years.XXXXXXXXXX` || exit 1
-for k in `find . -type f`
+find . -type f -print0 | while read -d $'\0' file
do
- sed -e "s/Copyright (C) 2010-2012 BUGSENG srl/Copyright (C) 2010-2012 BUGSENG srl/g" <$k >$temp_file
- chmod --reference=$k $temp_file
- mv -f $temp_file $k
+ sed -e "s/Copyright (C) 2010-2012 BUGSENG srl/Copyright (C) 2010-2013 BUGSENG srl/g" <$file >$temp_file
+ chmod --reference=$file $temp_file
+ mv -f $temp_file $file
done
1
0

20 Jan '12
Module: ppl/ppl
Branch: master
Commit: 68ee3845682d61e60861d9c9afd9fdb707164c39
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=68ee3845682d…
Author: Roberto Bagnara <bagnara(a)cs.unipr.it>
Date: Fri Jan 20 18:46:10 2012 +0100
Reduced the scope of some variables.
Detected by ECLAIR service minscope.
---
src/Grid.templates.hh | 2 +-
src/Grid_Generator_System.cc | 2 +-
src/Grid_public.cc | 5 +++--
3 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/Grid.templates.hh b/src/Grid.templates.hh
index be1d9af..94d756f 100644
--- a/src/Grid.templates.hh
+++ b/src/Grid.templates.hh
@@ -66,12 +66,12 @@ Grid::Grid(const Box<Interval>& box,
for (dimension_type k = space_dim; k-- > 0; ) {
// This is declared here because it may be invalidated by the call to
// gen_sys.insert() at the end of the loop.
- Grid_Generator& point = gen_sys[0];
bool closed = false;
// TODO: Consider producing the system(s) in minimized form.
if (box.get_lower_bound(k, closed, l_n, l_d)) {
if (box.get_upper_bound(k, closed, u_n, u_d))
if (l_n * u_d == u_n * l_d) {
+ Grid_Generator& point = gen_sys[0];
// A point interval sets dimension k of every point to a
// single value.
con_sys.insert(l_d * Variable(k) == l_n);
diff --git a/src/Grid_Generator_System.cc b/src/Grid_Generator_System.cc
index 4e9f3ba..534f5e9 100644
--- a/src/Grid_Generator_System.cc
+++ b/src/Grid_Generator_System.cc
@@ -83,10 +83,10 @@ PPL::Grid_Generator_System::recycling_insert(Grid_Generator& g) {
void
PPL::Grid_Generator_System::insert(const Grid_Generator& g) {
- dimension_type g_space_dim = g.space_dimension();
if (g.is_parameter())
if (g.all_homogeneous_terms_are_zero()) {
+ dimension_type g_space_dim = g.space_dimension();
dimension_type initial_space_dim = space_dimension();
if (initial_space_dim < g_space_dim) {
// Adjust the space dimension.
diff --git a/src/Grid_public.cc b/src/Grid_public.cc
index 17b8a9b..1d778b2 100644
--- a/src/Grid_public.cc
+++ b/src/Grid_public.cc
@@ -1059,7 +1059,8 @@ PPL::Grid::OK(bool check_not_empty) const {
goto fail;
Grid tmp_gr = *this;
- Congruence_System cs_copy = tmp_gr.con_sys;
+ // Make a copy here, before changing tmp_gr, to check later.
+ const Congruence_System cs_copy = tmp_gr.con_sys;
// Clear the generators in tmp_gr.
Grid_Generator_System gs(space_dim);
@@ -1643,7 +1644,6 @@ PPL::Grid::simplify_using_context_assign(const Grid& y) {
const Congruence_System& x_cs = x.con_sys;
const dimension_type x_cs_num_rows = x_cs.num_rows();
- const Grid_Generator_System& y_gs = y.gen_sys;
// Record into `redundant_by_y' the info about which congruences of
// `x' are redundant in the context `y'. Count the number of
@@ -1704,6 +1704,7 @@ PPL::Grid::simplify_using_context_assign(const Grid& y) {
const Coefficient& modulus = c.modulus();
div = modulus;
+ const Grid_Generator_System& y_gs = y.gen_sys;
dimension_type num_ruled_out_generators = 0;
for (Grid_Generator_System::const_iterator k = y_gs.begin(),
y_gs_end = y_gs.end(); k != y_gs_end; ++k) {
1
0
Module: ppl/ppl
Branch: master
Commit: 3ae3015148642e342aa5b7addb4270201a0c2883
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3ae301514864…
Author: Roberto Bagnara <bagnara(a)cs.unipr.it>
Date: Wed Jan 18 13:07:31 2012 +0100
Bumped copyright years.
---
Makefile.am | 2 +-
NEWS | 2 +-
README | 4 ++--
README.configure | 4 ++--
STANDARDS | 4 ++--
Watchdog/Makefile.am | 2 +-
Watchdog/NEWS | 2 +-
Watchdog/README | 4 ++--
Watchdog/configure.ac | 2 +-
Watchdog/doc/Makefile.am | 2 +-
Watchdog/doc/README.doc | 4 ++--
Watchdog/doc/devref.tex | 2 +-
Watchdog/doc/pwl.sty | 2 +-
Watchdog/doc/user.tex | 2 +-
Watchdog/m4/Makefile.am | 2 +-
Watchdog/src/Doubly_Linked_Object.defs.hh | 2 +-
Watchdog/src/Doubly_Linked_Object.inlines.hh | 2 +-
Watchdog/src/Doubly_Linked_Object.types.hh | 2 +-
Watchdog/src/EList.defs.hh | 2 +-
Watchdog/src/EList.inlines.hh | 2 +-
Watchdog/src/EList.types.hh | 2 +-
Watchdog/src/EList_Iterator.defs.hh | 2 +-
Watchdog/src/EList_Iterator.inlines.hh | 2 +-
Watchdog/src/EList_Iterator.types.hh | 2 +-
Watchdog/src/Handler.defs.hh | 2 +-
Watchdog/src/Handler.inlines.hh | 2 +-
Watchdog/src/Handler.types.hh | 2 +-
Watchdog/src/Makefile.am | 2 +-
Watchdog/src/Pending_Element.defs.hh | 2 +-
Watchdog/src/Pending_Element.inlines.hh | 2 +-
Watchdog/src/Pending_Element.types.hh | 2 +-
Watchdog/src/Pending_List.defs.hh | 2 +-
Watchdog/src/Pending_List.inlines.hh | 2 +-
Watchdog/src/Pending_List.templates.hh | 2 +-
Watchdog/src/Pending_List.types.hh | 2 +-
Watchdog/src/Threshold_Watcher.cc | 2 +-
Watchdog/src/Threshold_Watcher.defs.hh | 2 +-
Watchdog/src/Threshold_Watcher.inlines.hh | 2 +-
Watchdog/src/Threshold_Watcher.templates.hh | 2 +-
Watchdog/src/Threshold_Watcher.types.hh | 2 +-
Watchdog/src/Time.cc | 2 +-
Watchdog/src/Time.defs.hh | 2 +-
Watchdog/src/Time.inlines.hh | 2 +-
Watchdog/src/Time.types.hh | 2 +-
Watchdog/src/Watchdog.cc | 2 +-
Watchdog/src/Watchdog.defs.hh | 2 +-
Watchdog/src/Watchdog.inlines.hh | 2 +-
Watchdog/src/Watchdog.types.hh | 2 +-
Watchdog/src/pwl_header.hh | 2 +-
Watchdog/tests/Makefile.am | 2 +-
Watchdog/tests/pwl_test.cc | 2 +-
Watchdog/tests/pwl_test.hh | 2 +-
Watchdog/tests/watchdog1.cc | 2 +-
Watchdog/utils/Makefile.am | 2 +-
Watchdog/utils/build_header.in | 2 +-
configure.ac | 2 +-
debian/libppl-pwl.copyright.in | 2 +-
debian/libppl.copyright.in | 2 +-
demos/Makefile.am | 2 +-
demos/ppl_lcdd/Makefile.am | 2 +-
demos/ppl_lcdd/examples/Makefile.am | 2 +-
demos/ppl_lcdd/ppl_lcdd.1 | 2 +-
demos/ppl_lcdd/ppl_lcdd.cc | 2 +-
demos/ppl_lcdd/ppl_lcdd_extra_man_text | 2 +-
demos/ppl_lpsol/Makefile.am | 2 +-
demos/ppl_lpsol/dummy.cc | 2 +-
demos/ppl_lpsol/examples/Makefile.am | 2 +-
demos/ppl_lpsol/glpk_set_d_eps.c | 2 +-
demos/ppl_lpsol/ppl_lpsol.1 | 2 +-
demos/ppl_lpsol/ppl_lpsol.c | 2 +-
demos/ppl_lpsol/ppl_lpsol_extra_man_text | 2 +-
demos/ppl_pips/Makefile.am | 2 +-
demos/ppl_pips/examples/Makefile.am | 2 +-
demos/ppl_pips/ppl_pips.1 | 2 +-
demos/ppl_pips/ppl_pips.cc | 2 +-
demos/ppl_pips/ppl_pips_extra_man_text | 2 +-
devtools/bump_copyright_years | 2 +-
devtools/generate_dox_biblio | 2 +-
devtools/generate_dox_ci_prolog_manual | 2 +-
devtools/generate_man_pages | 2 +-
devtools/print_nonascii_lines | 2 +-
doc/Makefile.am | 2 +-
doc/README.doc | 4 ++--
doc/definitions.dox | 2 +-
doc/devref-language-interface.tex | 4 ++--
doc/devref.tex | 4 ++--
doc/libppl.3 | 2 +-
doc/libppl_c.3 | 2 +-
doc/ppl-config.1 | 2 +-
doc/ppl-config_extra_man_text | 2 +-
doc/ppl.sty | 2 +-
doc/user-language-interface.tex | 4 ++--
doc/user.tex | 4 ++--
fedora/ppl.hh | 2 +-
fedora/ppl_c.h | 2 +-
fedora/pwl.hh | 2 +-
instchk.hh | 2 +-
interfaces/C/C_interface.dox | 2 +-
interfaces/C/Makefile.am | 2 +-
interfaces/C/ppl_c_header.h | 2 +-
interfaces/C/ppl_c_implementation_common.cc | 2 +-
interfaces/C/ppl_c_implementation_common.defs.hh | 2 +-
.../C/ppl_c_implementation_common.inlines.hh | 2 +-
interfaces/C/ppl_c_version.h.in | 2 +-
interfaces/C/ppl_interface_generator_c_cc_code.m4 | 2 +-
interfaces/C/ppl_interface_generator_c_cc_files.m4 | 2 +-
interfaces/C/ppl_interface_generator_c_h.m4 | 2 +-
interfaces/C/ppl_interface_generator_c_h_code.m4 | 2 +-
interfaces/C/ppl_interface_generator_c_hh_files.m4 | 2 +-
...l_interface_generator_c_procedure_generators.m4 | 2 +-
interfaces/C/tests/Makefile.am | 2 +-
interfaces/C/tests/formatted_output.c | 2 +-
interfaces/C/tests/pip_test.c | 2 +-
interfaces/C/tests/ppl_c_test.cc | 2 +-
interfaces/C/tests/ppl_c_test.h | 2 +-
interfaces/C/tests/print_to_buffer.c | 2 +-
interfaces/C/tests/print_to_buffer.h | 2 +-
interfaces/C/tests/watchdog1.c | 2 +-
interfaces/C/tests/weightwatch1.c | 2 +-
interfaces/Java/Makefile.am | 2 +-
interfaces/Java/jni/Makefile.am | 2 +-
...ppl_interface_generator_java_classes_cc_code.m4 | 2 +-
...pl_interface_generator_java_classes_cc_files.m4 | 2 +-
interfaces/Java/jni/ppl_java_common.cc | 2 +-
interfaces/Java/jni/ppl_java_common.defs.hh | 2 +-
interfaces/Java/jni/ppl_java_common.inlines.hh | 2 +-
interfaces/Java/jni/ppl_java_globals.cc | 2 +-
.../Artificial_Parameter.java | 2 +-
.../Artificial_Parameter_Sequence.java | 2 +-
.../Bounded_Integer_Type_Overflow.java | 2 +-
.../Bounded_Integer_Type_Representation.java | 2 +-
.../Bounded_Integer_Type_Width.java | 2 +-
.../Java/parma_polyhedra_library/By_Reference.java | 2 +-
.../Java/parma_polyhedra_library/Coefficient.java | 2 +-
.../parma_polyhedra_library/Complexity_Class.java | 2 +-
.../Java/parma_polyhedra_library/Congruence.java | 2 +-
.../parma_polyhedra_library/Congruence_System.java | 2 +-
.../Java/parma_polyhedra_library/Constraint.java | 2 +-
.../parma_polyhedra_library/Constraint_System.java | 2 +-
.../Control_Parameter_Name.java | 2 +-
.../Control_Parameter_Value.java | 2 +-
.../Degenerate_Element.java | 2 +-
.../Domain_Error_Exception.java | 2 +-
.../Fake_Class_for_Doxygen.java | 2 +-
.../Java/parma_polyhedra_library/Generator.java | 2 +-
.../parma_polyhedra_library/Generator_System.java | 2 +-
.../parma_polyhedra_library/Generator_Type.java | 2 +-
.../parma_polyhedra_library/Grid_Generator.java | 2 +-
.../Grid_Generator_System.java | 2 +-
.../Grid_Generator_Type.java | 2 +-
interfaces/Java/parma_polyhedra_library/IO.java | 2 +-
.../Invalid_Argument_Exception.java | 2 +-
.../Length_Error_Exception.java | 2 +-
.../parma_polyhedra_library/Linear_Expression.java | 2 +-
.../Linear_Expression_Coefficient.java | 2 +-
.../Linear_Expression_Difference.java | 2 +-
.../Linear_Expression_Sum.java | 2 +-
.../Linear_Expression_Times.java | 2 +-
.../Linear_Expression_Unary_Minus.java | 2 +-
.../Linear_Expression_Variable.java | 2 +-
.../Logic_Error_Exception.java | 2 +-
.../Java/parma_polyhedra_library/MIP_Problem.java | 2 +-
.../MIP_Problem_Status.java | 2 +-
.../Java/parma_polyhedra_library/Makefile.am | 2 +-
.../parma_polyhedra_library/Optimization_Mode.java | 2 +-
.../Overflow_Error_Exception.java | 2 +-
.../parma_polyhedra_library/PIP_Decision_Node.java | 2 +-
.../Java/parma_polyhedra_library/PIP_Problem.java | 2 +-
.../PIP_Problem_Control_Parameter_Name.java | 2 +-
.../PIP_Problem_Control_Parameter_Value.java | 2 +-
.../PIP_Problem_Status.java | 2 +-
.../parma_polyhedra_library/PIP_Solution_Node.java | 2 +-
.../parma_polyhedra_library/PIP_Tree_Node.java | 2 +-
.../Java/parma_polyhedra_library/PPL_Object.java | 2 +-
interfaces/Java/parma_polyhedra_library/Pair.java | 2 +-
.../Parma_Polyhedra_Library.java | 2 +-
.../parma_polyhedra_library/Partial_Function.java | 2 +-
.../parma_polyhedra_library/Poly_Con_Relation.java | 2 +-
.../parma_polyhedra_library/Poly_Gen_Relation.java | 2 +-
.../parma_polyhedra_library/Relation_Symbol.java | 2 +-
.../parma_polyhedra_library/Timeout_Exception.java | 2 +-
.../Java/parma_polyhedra_library/Variable.java | 2 +-
.../parma_polyhedra_library/Variables_Set.java | 2 +-
.../ppl_interface_generator_java_classes_java.m4 | 2 +-
...l_interface_generator_java_classes_java_code.m4 | 2 +-
...nterface_generator_java_procedure_generators.m4 | 2 +-
interfaces/Java/tests/C_Polyhedron_test1.java | 2 +-
interfaces/Java/tests/MIP_Problem_test1.java | 2 +-
interfaces/Java/tests/Makefile.am | 2 +-
interfaces/Java/tests/NNC_Polyhedron_test1.java | 2 +-
interfaces/Java/tests/PIP_Problem_test1.java | 2 +-
interfaces/Java/tests/PPL_Test.java | 2 +-
.../Java/tests/Parma_Polyhedra_Library_test1.java | 2 +-
.../Java/tests/Parma_Polyhedra_Library_test2.java | 2 +-
interfaces/Java/tests/Test_Executor.java | 2 +-
.../ppl_interface_generator_java_test_java.m4 | 2 +-
.../ppl_interface_generator_java_test_java_code.m4 | 2 +-
interfaces/Java/tests/ppl_java_tests_common | 2 +-
interfaces/Makefile.am | 2 +-
interfaces/OCaml/Makefile.am | 2 +-
interfaces/OCaml/OCaml_interface.dox | 2 +-
.../OCaml/ppl_interface_generator_ocaml_cc_code.m4 | 2 +-
.../ppl_interface_generator_ocaml_cc_files.m4 | 2 +-
.../OCaml/ppl_interface_generator_ocaml_hh_code.m4 | 2 +-
.../ppl_interface_generator_ocaml_hh_files.m4 | 2 +-
.../OCaml/ppl_interface_generator_ocaml_ml.m4 | 2 +-
.../OCaml/ppl_interface_generator_ocaml_ml_code.m4 | 2 +-
.../OCaml/ppl_interface_generator_ocaml_mli.m4 | 2 +-
.../ppl_interface_generator_ocaml_mli_code.m4 | 2 +-
...terface_generator_ocaml_procedure_generators.m4 | 2 +-
interfaces/OCaml/ppl_ocaml_common.cc | 2 +-
interfaces/OCaml/ppl_ocaml_common.defs.hh | 2 +-
interfaces/OCaml/ppl_ocaml_common.inlines.hh | 2 +-
interfaces/OCaml/ppl_ocaml_globals.ml | 2 +-
interfaces/OCaml/ppl_ocaml_globals.mli | 2 +-
interfaces/OCaml/tests/Makefile.am | 2 +-
.../tests/ppl_interface_generator_ocaml_test_ml.m4 | 2 +-
.../ppl_interface_generator_ocaml_test_ml_code.m4 | 2 +-
interfaces/OCaml/tests/ppl_ocaml_tests_common | 2 +-
interfaces/OCaml/tests/test1.ml | 2 +-
interfaces/Prolog/Ciao/Makefile.am | 2 +-
interfaces/Prolog/Ciao/ciao_cfli.hh | 2 +-
interfaces/Prolog/Ciao/ciao_clpq.pl | 2 +-
interfaces/Prolog/Ciao/ciao_clpq2.pl | 2 +-
interfaces/Prolog/Ciao/ciao_efli.cc | 2 +-
interfaces/Prolog/Ciao/ciao_efli.hh | 2 +-
interfaces/Prolog/Ciao/ciao_pl_check.pl | 2 +-
.../Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 | 2 +-
...face_generator_ciao_prolog_generated_test_pl.m4 | 2 +-
interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh | 2 +-
interfaces/Prolog/GNU/Makefile.am | 2 +-
interfaces/Prolog/GNU/gnu_pl_check.pl | 2 +-
interfaces/Prolog/GNU/gnu_prolog_generated_test.pl | 2 +-
interfaces/Prolog/GNU/gp_clpq.pl | 2 +-
interfaces/Prolog/GNU/gprolog_cfli.hh | 2 +-
interfaces/Prolog/GNU/gprolog_efli.cc | 2 +-
interfaces/Prolog/GNU/gprolog_efli.hh | 2 +-
.../GNU/ppl_interface_generator_gprolog_pl.m4 | 2 +-
interfaces/Prolog/GNU/ppl_prolog_sysdep.hh | 2 +-
interfaces/Prolog/Makefile.am | 2 +-
interfaces/Prolog/Prolog_configured_interface.dox | 2 +-
interfaces/Prolog/Prolog_interface.dox | 2 +-
interfaces/Prolog/Prolog_interface_compilation.dox | 2 +-
interfaces/Prolog/Prolog_interface_sysdep.dox | 2 +-
interfaces/Prolog/Prolog_interface_sysindep.dox | 2 +-
.../Prolog/Prolog_interface_sysindep_domains.dox | 2 +-
interfaces/Prolog/SICStus/Makefile.am | 2 +-
.../ppl_interface_generator_sicstus_sd_cc.m4 | 2 +-
interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh | 2 +-
interfaces/Prolog/SICStus/ppl_sicstus.pl | 2 +-
interfaces/Prolog/SICStus/sicstus_cfli.cc | 2 +-
interfaces/Prolog/SICStus/sicstus_cfli.h | 2 +-
interfaces/Prolog/SICStus/sicstus_cfli.ic | 2 +-
interfaces/Prolog/SICStus/sicstus_efli.cc | 2 +-
interfaces/Prolog/SICStus/sicstus_efli.hh | 2 +-
interfaces/Prolog/SICStus/sp_clpq.pl | 2 +-
interfaces/Prolog/SICStus/sp_pl_check.pl | 2 +-
.../Prolog/SICStus/sp_prolog_generated_test.pl | 2 +-
interfaces/Prolog/SWI/Makefile.am | 2 +-
interfaces/Prolog/SWI/pl_clpq.cc | 2 +-
interfaces/Prolog/SWI/pl_clpq.pl | 2 +-
.../SWI/ppl_interface_generator_swiprolog_cc.m4 | 2 +-
interfaces/Prolog/SWI/ppl_pl.cc | 2 +-
interfaces/Prolog/SWI/ppl_prolog_sysdep.hh | 2 +-
interfaces/Prolog/SWI/ppl_swiprolog.pl | 2 +-
interfaces/Prolog/SWI/swi_cfli.hh | 2 +-
interfaces/Prolog/SWI/swi_efli.cc | 2 +-
interfaces/Prolog/SWI/swi_efli.hh | 2 +-
interfaces/Prolog/SWI/swi_pl_check.pl | 2 +-
interfaces/Prolog/SWI/swi_prolog_generated_test.pl | 2 +-
interfaces/Prolog/XSB/Makefile.am | 2 +-
.../Prolog/XSB/ppl_interface_generator_xsb_H.m4 | 2 +-
.../Prolog/XSB/ppl_interface_generator_xsb_cc.m4 | 2 +-
.../Prolog/XSB/ppl_interface_generator_xsb_hh.m4 | 2 +-
...erface_generator_xsb_prolog_generated_test_P.m4 | 2 +-
interfaces/Prolog/XSB/ppl_prolog_sysdep.hh | 2 +-
interfaces/Prolog/XSB/xsb_cfli.hh | 2 +-
interfaces/Prolog/XSB/xsb_clpq.P | 2 +-
interfaces/Prolog/XSB/xsb_clpq2.P | 2 +-
interfaces/Prolog/XSB/xsb_efli.cc | 2 +-
interfaces/Prolog/XSB/xsb_efli.hh | 2 +-
interfaces/Prolog/XSB/xsb_pl_check.P | 2 +-
interfaces/Prolog/YAP/Makefile.am | 2 +-
.../Prolog/YAP/ppl_interface_generator_yap_cc.m4 | 2 +-
interfaces/Prolog/YAP/ppl_prolog_sysdep.hh | 2 +-
interfaces/Prolog/YAP/ppl_yap.pl | 2 +-
interfaces/Prolog/YAP/yap_cfli.hh | 2 +-
interfaces/Prolog/YAP/yap_clpq.pl | 2 +-
interfaces/Prolog/YAP/yap_clpq2.pl | 2 +-
interfaces/Prolog/YAP/yap_efli.cc | 2 +-
interfaces/Prolog/YAP/yap_efli.hh | 2 +-
interfaces/Prolog/YAP/yap_pl_check.pl | 2 +-
interfaces/Prolog/YAP/yap_prolog_generated_test.pl | 2 +-
.../ppl_interface_generator_prolog_cc_code.m4 | 2 +-
.../ppl_interface_generator_prolog_cc_files.m4 | 2 +-
.../Prolog/ppl_interface_generator_prolog_dox.m4 | 2 +-
.../ppl_interface_generator_prolog_dox_code.m4 | 2 +-
.../ppl_interface_generator_prolog_hh_code.m4 | 2 +-
.../ppl_interface_generator_prolog_hh_files.m4 | 2 +-
...erface_generator_prolog_procedure_generators.m4 | 2 +-
.../ppl_interface_generator_prolog_systems.m4 | 2 +-
interfaces/Prolog/ppl_prolog_common.cc | 2 +-
interfaces/Prolog/ppl_prolog_common.defs.hh | 2 +-
interfaces/Prolog/ppl_prolog_common.inlines.hh | 2 +-
interfaces/Prolog/tests/Makefile.am | 2 +-
interfaces/Prolog/tests/clpq.pl | 4 ++--
interfaces/Prolog/tests/clpq2.pl | 4 ++--
interfaces/Prolog/tests/expected_clpq2_int16 | 2 +-
interfaces/Prolog/tests/expected_clpq2_int16_a | 2 +-
interfaces/Prolog/tests/expected_clpq2_int32 | 2 +-
interfaces/Prolog/tests/expected_clpq2_int32_a | 2 +-
interfaces/Prolog/tests/expected_clpq2_int64 | 2 +-
interfaces/Prolog/tests/expected_clpq2_int64_a | 2 +-
interfaces/Prolog/tests/expected_clpq2_int8 | 2 +-
interfaces/Prolog/tests/expected_clpq2_int8_a | 2 +-
interfaces/Prolog/tests/expected_clpq2_mpz | 2 +-
interfaces/Prolog/tests/expected_clpq2_mpz_a | 2 +-
interfaces/Prolog/tests/expected_clpq_int16 | 2 +-
interfaces/Prolog/tests/expected_clpq_int16_a | 2 +-
interfaces/Prolog/tests/expected_clpq_int32 | 2 +-
interfaces/Prolog/tests/expected_clpq_int32_a | 2 +-
interfaces/Prolog/tests/expected_clpq_int64 | 2 +-
interfaces/Prolog/tests/expected_clpq_int64_a | 2 +-
interfaces/Prolog/tests/expected_clpq_int8 | 2 +-
interfaces/Prolog/tests/expected_clpq_int8_a | 2 +-
interfaces/Prolog/tests/expected_clpq_mpz | 2 +-
interfaces/Prolog/tests/expected_clpq_mpz_a | 2 +-
interfaces/Prolog/tests/pl_check.pl | 2 +-
...interface_generator_prolog_generated_test_pl.m4 | 2 +-
...face_generator_prolog_generated_test_pl_code.m4 | 2 +-
.../tests/ppl_prolog_generated_test_common.pl | 2 +-
interfaces/Python/ppl_py.cc | 2 +-
interfaces/Python/ppl_py.py | 2 +-
interfaces/interfaced_boxes.hh | 2 +-
interfaces/marked_pointers.hh | 2 +-
interfaces/ppl_interface_generator_common.m4 | 2 +-
interfaces/ppl_interface_generator_common_dat.m4 | 2 +-
...erface_generator_common_procedure_generators.m4 | 2 +-
interfaces/ppl_interface_generator_copyright | 2 +-
m4/Makefile.am | 2 +-
m4/ac_check_ciao.m4 | 2 +-
m4/ac_check_fpu_control.m4 | 2 +-
m4/ac_check_gmp.m4 | 2 +-
m4/ac_check_sicstus_prolog.m4 | 2 +-
m4/ac_check_swi_prolog.m4 | 2 +-
m4/ac_check_xsb_prolog.m4 | 2 +-
m4/ac_check_yap.m4 | 2 +-
m4/ac_cxx_attribute_weak.m4 | 2 +-
m4/ac_cxx_double_binary_format.m4 | 2 +-
m4/ac_cxx_double_exact_output.m4 | 2 +-
m4/ac_cxx_float_binary_format.m4 | 2 +-
m4/ac_cxx_float_exact_output.m4 | 2 +-
m4/ac_cxx_ieee_inexact_flag.m4 | 2 +-
m4/ac_cxx_limit_memory.m4 | 2 +-
m4/ac_cxx_long_double_binary_format.m4 | 2 +-
m4/ac_cxx_long_double_exact_output.m4 | 2 +-
m4/ac_cxx_plain_char_is_signed.m4 | 2 +-
m4/ac_cxx_proper_long_double.m4 | 2 +-
m4/ac_cxx_remainder_bug.m4 | 2 +-
m4/ac_cxx_zero_length_arrays.m4 | 2 +-
m4/ac_prog_jar.m4 | 2 +-
m4/ac_prog_java.m4 | 2 +-
m4/ac_prog_javac.m4 | 4 ++--
m4/ac_prog_javah.m4 | 2 +-
m4/ac_text_md5sum.m4 | 2 +-
m4/ppl.m4 | 2 +-
m4/ppl_c.m4 | 2 +-
src/Affine_Space.cc | 2 +-
src/Affine_Space.defs.hh | 2 +-
src/Affine_Space.inlines.hh | 2 +-
src/Affine_Space.types.hh | 2 +-
src/Any_Pointset.defs.hh | 2 +-
src/Any_Pointset.inlines.hh | 2 +-
src/Any_Pointset.types.hh | 2 +-
src/Ask_Tell.defs.hh | 2 +-
src/Ask_Tell.inlines.hh | 2 +-
src/Ask_Tell.templates.hh | 2 +-
src/Ask_Tell.types.hh | 2 +-
src/BDS_Status.idefs.hh | 2 +-
src/BDS_Status.inlines.hh | 2 +-
src/BD_Shape.cc | 2 +-
src/BD_Shape.defs.hh | 2 +-
src/BD_Shape.inlines.hh | 2 +-
src/BD_Shape.templates.hh | 2 +-
src/BD_Shape.types.hh | 2 +-
src/BHRZ03_Certificate.cc | 2 +-
src/BHRZ03_Certificate.defs.hh | 2 +-
src/BHRZ03_Certificate.inlines.hh | 2 +-
src/BHRZ03_Certificate.types.hh | 2 +-
src/Bit_Matrix.cc | 2 +-
src/Bit_Matrix.defs.hh | 2 +-
src/Bit_Matrix.inlines.hh | 2 +-
src/Bit_Matrix.types.hh | 2 +-
src/Bit_Row.cc | 2 +-
src/Bit_Row.defs.hh | 2 +-
src/Bit_Row.inlines.hh | 2 +-
src/Bit_Row.types.hh | 2 +-
src/Boundary.defs.hh | 2 +-
src/Box.cc | 2 +-
src/Box.defs.hh | 2 +-
src/Box.inlines.hh | 2 +-
src/Box.templates.hh | 2 +-
src/Box.types.hh | 2 +-
src/Box_Status.idefs.hh | 2 +-
src/Box_Status.inlines.hh | 2 +-
src/CO_Tree.cc | 2 +-
src/CO_Tree.defs.hh | 2 +-
src/CO_Tree.inlines.hh | 2 +-
src/CO_Tree.templates.hh | 2 +-
src/CO_Tree.types.hh | 2 +-
src/C_Integer.hh | 2 +-
src/C_Polyhedron.cc | 2 +-
src/C_Polyhedron.defs.hh | 2 +-
src/C_Polyhedron.inlines.hh | 2 +-
src/C_Polyhedron.types.hh | 2 +-
src/Cast_Floating_Point_Expression.defs.hh | 2 +-
src/Cast_Floating_Point_Expression.inlines.hh | 2 +-
src/Cast_Floating_Point_Expression.templates.hh | 2 +-
src/Cast_Floating_Point_Expression.types.hh | 2 +-
src/Checked_Number.cc | 2 +-
src/Checked_Number.defs.hh | 2 +-
src/Checked_Number.inlines.hh | 2 +-
src/Checked_Number.templates.hh | 2 +-
src/Checked_Number.types.hh | 2 +-
src/Coefficient.cc | 2 +-
src/Coefficient.defs.hh | 2 +-
src/Coefficient.inlines.hh | 2 +-
src/Coefficient.types.hh | 2 +-
src/Coefficient_traits_template.hh | 2 +-
src/Concrete_Expression.cc | 2 +-
src/Concrete_Expression.defs.hh | 2 +-
src/Concrete_Expression.inlines.hh | 2 +-
src/Concrete_Expression.types.hh | 2 +-
src/Congruence.cc | 2 +-
src/Congruence.defs.hh | 2 +-
src/Congruence.inlines.hh | 2 +-
src/Congruence.types.hh | 2 +-
src/Congruence_System.cc | 2 +-
src/Congruence_System.defs.hh | 2 +-
src/Congruence_System.inlines.hh | 2 +-
src/Congruence_System.types.hh | 2 +-
src/Constant_Floating_Point_Expression.defs.hh | 2 +-
src/Constant_Floating_Point_Expression.inlines.hh | 2 +-
src/Constant_Floating_Point_Expression.types.hh | 2 +-
src/Constraint.cc | 2 +-
src/Constraint.defs.hh | 2 +-
src/Constraint.inlines.hh | 2 +-
src/Constraint.types.hh | 2 +-
src/Constraint_System.cc | 2 +-
src/Constraint_System.defs.hh | 2 +-
src/Constraint_System.inlines.hh | 2 +-
src/Constraint_System.types.hh | 2 +-
src/DB_Matrix.defs.hh | 2 +-
src/DB_Matrix.inlines.hh | 2 +-
src/DB_Matrix.templates.hh | 2 +-
src/DB_Matrix.types.hh | 2 +-
src/DB_Row.defs.hh | 2 +-
src/DB_Row.inlines.hh | 2 +-
src/DB_Row.templates.hh | 2 +-
src/DB_Row.types.hh | 2 +-
src/Dense_Matrix.cc | 2 +-
src/Dense_Matrix.defs.hh | 2 +-
src/Dense_Matrix.inlines.hh | 2 +-
src/Dense_Matrix.types.hh | 2 +-
src/Dense_Row.cc | 2 +-
src/Dense_Row.defs.hh | 2 +-
src/Dense_Row.inlines.hh | 2 +-
src/Dense_Row.templates.hh | 2 +-
src/Dense_Row.types.hh | 2 +-
src/Determinate.defs.hh | 2 +-
src/Determinate.inlines.hh | 2 +-
src/Determinate.types.hh | 2 +-
src/Difference_Floating_Point_Expression.defs.hh | 2 +-
...Difference_Floating_Point_Expression.inlines.hh | 2 +-
...fference_Floating_Point_Expression.templates.hh | 2 +-
src/Difference_Floating_Point_Expression.types.hh | 2 +-
src/Division_Floating_Point_Expression.defs.hh | 2 +-
src/Division_Floating_Point_Expression.inlines.hh | 2 +-
...Division_Floating_Point_Expression.templates.hh | 2 +-
src/Division_Floating_Point_Expression.types.hh | 2 +-
src/Float.cc | 2 +-
src/Float.defs.hh | 2 +-
src/Float.inlines.hh | 2 +-
src/Float.templates.hh | 2 +-
src/Floating_Point_Expression.defs.hh | 2 +-
src/Floating_Point_Expression.inlines.hh | 2 +-
src/Floating_Point_Expression.templates.hh | 2 +-
src/Floating_Point_Expression.types.hh | 2 +-
src/GMP_Integer.defs.hh | 2 +-
src/GMP_Integer.inlines.hh | 2 +-
src/GMP_Integer.types.hh | 2 +-
src/Generator.cc | 2 +-
src/Generator.defs.hh | 2 +-
src/Generator.inlines.hh | 2 +-
src/Generator.types.hh | 2 +-
src/Generator_System.cc | 2 +-
src/Generator_System.defs.hh | 2 +-
src/Generator_System.inlines.hh | 2 +-
src/Generator_System.types.hh | 2 +-
src/Grid.defs.hh | 2 +-
src/Grid.inlines.hh | 2 +-
src/Grid.templates.hh | 2 +-
src/Grid.types.hh | 2 +-
src/Grid_Certificate.cc | 2 +-
src/Grid_Certificate.defs.hh | 2 +-
src/Grid_Certificate.inlines.hh | 2 +-
src/Grid_Certificate.types.hh | 2 +-
src/Grid_Generator.cc | 2 +-
src/Grid_Generator.defs.hh | 2 +-
src/Grid_Generator.inlines.hh | 2 +-
src/Grid_Generator.types.hh | 2 +-
src/Grid_Generator_System.cc | 2 +-
src/Grid_Generator_System.defs.hh | 2 +-
src/Grid_Generator_System.inlines.hh | 2 +-
src/Grid_Generator_System.types.hh | 2 +-
src/Grid_Status.cc | 2 +-
src/Grid_Status.idefs.hh | 2 +-
src/Grid_Status.inlines.hh | 2 +-
src/Grid_chdims.cc | 2 +-
src/Grid_conversion.cc | 2 +-
src/Grid_nonpublic.cc | 2 +-
src/Grid_public.cc | 2 +-
src/Grid_simplify.cc | 2 +-
src/Grid_widenings.cc | 2 +-
src/H79_Certificate.cc | 2 +-
src/H79_Certificate.defs.hh | 2 +-
src/H79_Certificate.inlines.hh | 2 +-
src/H79_Certificate.types.hh | 2 +-
src/Has_Assign_Or_Swap.hh | 2 +-
src/Init.cc | 2 +-
src/Init.defs.hh | 2 +-
src/Init.inlines.hh | 2 +-
src/Init.types.hh | 2 +-
src/Integer_Interval.hh | 2 +-
src/Interval.defs.hh | 2 +-
src/Interval.inlines.hh | 2 +-
src/Interval.templates.hh | 2 +-
src/Interval.types.hh | 2 +-
src/Interval_Info.defs.hh | 2 +-
src/Interval_Info.inlines.hh | 2 +-
src/Interval_Info.types.hh | 2 +-
src/Interval_Restriction.defs.hh | 2 +-
src/Linear_Expression.cc | 2 +-
src/Linear_Expression.defs.hh | 2 +-
src/Linear_Expression.inlines.hh | 2 +-
src/Linear_Expression.types.hh | 2 +-
src/Linear_Form.cc | 2 +-
src/Linear_Form.defs.hh | 2 +-
src/Linear_Form.inlines.hh | 2 +-
src/Linear_Form.templates.hh | 2 +-
src/Linear_Form.types.hh | 2 +-
src/Linear_Row.cc | 2 +-
src/Linear_Row.defs.hh | 2 +-
src/Linear_Row.inlines.hh | 2 +-
src/Linear_Row.types.hh | 2 +-
src/Linear_System.cc | 2 +-
src/Linear_System.defs.hh | 2 +-
src/Linear_System.inlines.hh | 2 +-
src/Linear_System.types.hh | 2 +-
src/MIP_Problem.cc | 2 +-
src/MIP_Problem.defs.hh | 2 +-
src/MIP_Problem.inlines.hh | 2 +-
src/MIP_Problem.templates.hh | 2 +-
src/MIP_Problem.types.hh | 2 +-
src/Makefile.am | 2 +-
src/Matrix.defs.hh | 2 +-
src/Matrix.types.hh | 2 +-
...ultiplication_Floating_Point_Expression.defs.hh | 2 +-
...iplication_Floating_Point_Expression.inlines.hh | 2 +-
...lication_Floating_Point_Expression.templates.hh | 2 +-
...ltiplication_Floating_Point_Expression.types.hh | 2 +-
src/NNC_Polyhedron.cc | 2 +-
src/NNC_Polyhedron.defs.hh | 2 +-
src/NNC_Polyhedron.inlines.hh | 2 +-
src/NNC_Polyhedron.types.hh | 2 +-
src/Numeric_Format.defs.hh | 2 +-
src/OR_Matrix.defs.hh | 2 +-
src/OR_Matrix.inlines.hh | 2 +-
src/OR_Matrix.templates.hh | 2 +-
src/OR_Matrix.types.hh | 2 +-
src/Octagonal_Shape.cc | 2 +-
src/Octagonal_Shape.defs.hh | 2 +-
src/Octagonal_Shape.inlines.hh | 2 +-
src/Octagonal_Shape.templates.hh | 2 +-
src/Octagonal_Shape.types.hh | 2 +-
src/Og_Status.idefs.hh | 2 +-
src/Og_Status.inlines.hh | 2 +-
src/Opposite_Floating_Point_Expression.defs.hh | 2 +-
src/Opposite_Floating_Point_Expression.inlines.hh | 2 +-
src/Opposite_Floating_Point_Expression.types.hh | 2 +-
src/PIP_Problem.cc | 2 +-
src/PIP_Problem.defs.hh | 2 +-
src/PIP_Problem.inlines.hh | 2 +-
src/PIP_Problem.templates.hh | 2 +-
src/PIP_Problem.types.hh | 2 +-
src/PIP_Tree.cc | 2 +-
src/PIP_Tree.defs.hh | 2 +-
src/PIP_Tree.inlines.hh | 2 +-
src/PIP_Tree.types.hh | 2 +-
src/Partial_Function.cc | 2 +-
src/Partial_Function.defs.hh | 2 +-
src/Partial_Function.inlines.hh | 2 +-
src/Partial_Function.types.hh | 2 +-
src/Partially_Reduced_Product.defs.hh | 2 +-
src/Partially_Reduced_Product.inlines.hh | 2 +-
src/Partially_Reduced_Product.templates.hh | 2 +-
src/Partially_Reduced_Product.types.hh | 2 +-
src/Ph_Status.cc | 2 +-
src/Ph_Status.idefs.hh | 2 +-
src/Ph_Status.inlines.hh | 2 +-
src/Pointset_Ask_Tell.cc | 2 +-
src/Pointset_Ask_Tell.defs.hh | 2 +-
src/Pointset_Ask_Tell.inlines.hh | 2 +-
src/Pointset_Ask_Tell.templates.hh | 2 +-
src/Pointset_Ask_Tell.types.hh | 2 +-
src/Pointset_Powerset.cc | 2 +-
src/Pointset_Powerset.defs.hh | 2 +-
src/Pointset_Powerset.inlines.hh | 2 +-
src/Pointset_Powerset.templates.hh | 2 +-
src/Pointset_Powerset.types.hh | 2 +-
src/Poly_Con_Relation.cc | 2 +-
src/Poly_Con_Relation.defs.hh | 2 +-
src/Poly_Con_Relation.inlines.hh | 2 +-
src/Poly_Con_Relation.types.hh | 2 +-
src/Poly_Gen_Relation.cc | 2 +-
src/Poly_Gen_Relation.defs.hh | 2 +-
src/Poly_Gen_Relation.inlines.hh | 2 +-
src/Poly_Gen_Relation.types.hh | 2 +-
src/Polyhedron.defs.hh | 2 +-
src/Polyhedron.inlines.hh | 2 +-
src/Polyhedron.templates.hh | 2 +-
src/Polyhedron.types.hh | 2 +-
src/Polyhedron_chdims.cc | 2 +-
src/Polyhedron_nonpublic.cc | 2 +-
src/Polyhedron_public.cc | 2 +-
src/Polyhedron_widenings.cc | 2 +-
src/Powerset.defs.hh | 2 +-
src/Powerset.inlines.hh | 2 +-
src/Powerset.templates.hh | 2 +-
src/Powerset.types.hh | 2 +-
src/Ptr_Iterator.defs.hh | 2 +-
src/Ptr_Iterator.inlines.hh | 2 +-
src/Ptr_Iterator.types.hh | 2 +-
src/Rational_Box.hh | 2 +-
src/Rational_Interval.hh | 2 +-
src/Result.defs.hh | 2 +-
src/Result.inlines.hh | 2 +-
src/Rounding_Dir.defs.hh | 2 +-
src/Rounding_Dir.inlines.hh | 2 +-
src/Row.defs.hh | 2 +-
src/Row.types.hh | 2 +-
src/Row_Flags.cc | 2 +-
src/Row_Flags.defs.hh | 2 +-
src/Row_Flags.inlines.hh | 2 +-
src/Row_Flags.types.hh | 2 +-
src/Scalar_Products.cc | 2 +-
src/Scalar_Products.defs.hh | 2 +-
src/Scalar_Products.inlines.hh | 2 +-
src/Scalar_Products.types.hh | 2 +-
src/Slow_Copy.hh | 2 +-
src/Sparse_Matrix.cc | 2 +-
src/Sparse_Matrix.defs.hh | 2 +-
src/Sparse_Matrix.inlines.hh | 2 +-
src/Sparse_Matrix.types.hh | 2 +-
src/Sparse_Row.cc | 2 +-
src/Sparse_Row.defs.hh | 2 +-
src/Sparse_Row.inlines.hh | 2 +-
src/Sparse_Row.templates.hh | 2 +-
src/Sparse_Row.types.hh | 2 +-
src/Sum_Floating_Point_Expression.defs.hh | 2 +-
src/Sum_Floating_Point_Expression.inlines.hh | 2 +-
src/Sum_Floating_Point_Expression.templates.hh | 2 +-
src/Sum_Floating_Point_Expression.types.hh | 2 +-
src/Temp.defs.hh | 2 +-
src/Temp.inlines.hh | 2 +-
src/Temp.templates.hh | 2 +-
src/Topology.types.hh | 2 +-
src/Variable.cc | 2 +-
src/Variable.defs.hh | 2 +-
src/Variable.inlines.hh | 2 +-
src/Variable.types.hh | 2 +-
src/Variable_Floating_Point_Expression.defs.hh | 2 +-
src/Variable_Floating_Point_Expression.inlines.hh | 2 +-
src/Variable_Floating_Point_Expression.types.hh | 2 +-
src/Variables_Set.cc | 2 +-
src/Variables_Set.defs.hh | 2 +-
src/Variables_Set.inlines.hh | 2 +-
src/Variables_Set.types.hh | 2 +-
src/WRD_coefficient_types.defs.hh | 2 +-
src/WRD_coefficient_types.inlines.hh | 2 +-
src/Weight_Profiler.cc | 2 +-
src/Weight_Profiler.defs.hh | 2 +-
src/Widening_Function.defs.hh | 2 +-
src/Widening_Function.inlines.hh | 2 +-
src/Widening_Function.types.hh | 2 +-
src/algorithms.hh | 2 +-
src/assert.cc | 2 +-
src/assert.hh | 2 +-
src/assign_or_swap.hh | 2 +-
src/c_streambuf.cc | 2 +-
src/c_streambuf.defs.hh | 2 +-
src/c_streambuf.inlines.hh | 2 +-
src/c_streambuf.types.hh | 2 +-
src/checked.cc | 2 +-
src/checked.defs.hh | 2 +-
src/checked.inlines.hh | 2 +-
src/checked_ext.defs.hh | 2 +-
src/checked_ext.inlines.hh | 2 +-
src/checked_float.inlines.hh | 2 +-
src/checked_int.inlines.hh | 2 +-
src/checked_mpq.inlines.hh | 2 +-
src/checked_mpz.inlines.hh | 2 +-
src/checked_numeric_limits.hh | 2 +-
src/compiler.hh | 2 +-
src/conversion.cc | 2 +-
src/distances.defs.hh | 2 +-
src/distances.inlines.hh | 2 +-
src/distances.types.hh | 2 +-
src/fpu-c99.inlines.hh | 2 +-
src/fpu-ia32.cc | 2 +-
src/fpu-ia32.inlines.hh | 2 +-
src/fpu-none.inlines.hh | 2 +-
src/fpu-sparc.inlines.hh | 2 +-
src/fpu.defs.hh | 2 +-
src/fpu.types.hh | 2 +-
src/globals.cc | 2 +-
src/globals.defs.hh | 2 +-
src/globals.inlines.hh | 2 +-
src/globals.types.hh | 2 +-
src/initializer.hh | 2 +-
src/intervals.defs.hh | 2 +-
src/iterator_to_const.defs.hh | 2 +-
src/iterator_to_const.inlines.hh | 2 +-
src/iterator_to_const.types.hh | 2 +-
src/linearize.hh | 2 +-
src/math_utilities.defs.hh | 2 +-
src/math_utilities.inlines.hh | 2 +-
src/max_space_dimension.hh | 2 +-
src/meta_programming.hh | 2 +-
src/minimize.cc | 2 +-
src/mp_std_bits.cc | 2 +-
src/mp_std_bits.defs.hh | 2 +-
src/mp_std_bits.inlines.hh | 2 +-
src/namespaces.hh | 2 +-
src/ppl-config.cc.in | 2 +-
src/ppl_header.hh | 2 +-
src/simplify.cc | 2 +-
src/stdiobuf.cc | 2 +-
src/stdiobuf.defs.hh | 2 +-
src/stdiobuf.inlines.hh | 2 +-
src/stdiobuf.types.hh | 2 +-
src/swapping_sort.templates.hh | 2 +-
src/termination.cc | 2 +-
src/termination.defs.hh | 2 +-
src/termination.templates.hh | 2 +-
src/version.cc | 2 +-
src/version.hh.in | 2 +-
src/wrap_assign.hh | 2 +-
src/wrap_string.cc | 2 +-
src/wrap_string.hh | 2 +-
tests/Ask_Tell/Makefile.am | 2 +-
tests/Ask_Tell/append1.cc | 2 +-
tests/BD_Shape/Makefile.am | 2 +-
tests/BD_Shape/addconstraints1.cc | 2 +-
tests/BD_Shape/addspacedims1.cc | 2 +-
tests/BD_Shape/affinedimension1.cc | 2 +-
tests/BD_Shape/affineimage1.cc | 2 +-
tests/BD_Shape/affineimage2.cc | 2 +-
tests/BD_Shape/affinepreimage1.cc | 2 +-
tests/BD_Shape/ascii_dump_load1.cc | 2 +-
tests/BD_Shape/bgp99extrapolation1.cc | 2 +-
tests/BD_Shape/bhmz05widening1.cc | 2 +-
tests/BD_Shape/bhz03widening1.cc | 2 +-
tests/BD_Shape/bounded1.cc | 2 +-
tests/BD_Shape/boundedaffineimage1.cc | 2 +-
tests/BD_Shape/boundedaffinepreimage1.cc | 2 +-
tests/BD_Shape/bounds1.cc | 2 +-
tests/BD_Shape/cc76extrapolation1.cc | 2 +-
tests/BD_Shape/cc76narrowing1.cc | 2 +-
tests/BD_Shape/closure1.cc | 2 +-
tests/BD_Shape/concatenate1.cc | 2 +-
tests/BD_Shape/congruences1.cc | 2 +-
tests/BD_Shape/constrains1.cc | 2 +-
tests/BD_Shape/constraints1.cc | 2 +-
tests/BD_Shape/contains1.cc | 2 +-
tests/BD_Shape/containsintegerpoint1.cc | 2 +-
tests/BD_Shape/difference1.cc | 2 +-
tests/BD_Shape/discrete1.cc | 2 +-
tests/BD_Shape/disjoint1.cc | 2 +-
tests/BD_Shape/dropsomenonintegerpoints1.cc | 2 +-
tests/BD_Shape/empty1.cc | 2 +-
tests/BD_Shape/equality1.cc | 2 +-
tests/BD_Shape/expandspacedim1.cc | 2 +-
tests/BD_Shape/foldspacedims1.cc | 2 +-
tests/BD_Shape/frequency1.cc | 2 +-
tests/BD_Shape/frombdshape1.cc | 2 +-
tests/BD_Shape/frombox1.cc | 2 +-
tests/BD_Shape/fromgensys1.cc | 2 +-
tests/BD_Shape/fromgrid1.cc | 2 +-
tests/BD_Shape/fromoctagonalshape1.cc | 2 +-
tests/BD_Shape/frompolyhedron1.cc | 2 +-
tests/BD_Shape/fromspacedim1.cc | 2 +-
tests/BD_Shape/generalizedaffineimage1.cc | 2 +-
tests/BD_Shape/generalizedaffineimage2.cc | 2 +-
tests/BD_Shape/generalizedaffinepreimage1.cc | 2 +-
tests/BD_Shape/generalizedaffinepreimage2.cc | 2 +-
tests/BD_Shape/generalizedaffinepreimage3.cc | 2 +-
tests/BD_Shape/geomcovers1.cc | 2 +-
tests/BD_Shape/h79widening1.cc | 2 +-
tests/BD_Shape/integerupperboundifexact1.cc | 2 +-
tests/BD_Shape/intersection1.cc | 2 +-
tests/BD_Shape/limitedbhmz05extrapolation1.cc | 2 +-
tests/BD_Shape/limitedcc76extrapolation1.cc | 2 +-
tests/BD_Shape/limitedh79extrapolation1.cc | 2 +-
tests/BD_Shape/mapspacedims1.cc | 2 +-
tests/BD_Shape/max_min1.cc | 2 +-
tests/BD_Shape/max_min2.cc | 2 +-
tests/BD_Shape/maxspacedim1.cc | 2 +-
tests/BD_Shape/membytes1.cc | 2 +-
tests/BD_Shape/minconstraints1.cc | 2 +-
tests/BD_Shape/relations1.cc | 2 +-
tests/BD_Shape/relations2.cc | 2 +-
tests/BD_Shape/relations3.cc | 2 +-
tests/BD_Shape/relations4.cc | 2 +-
tests/BD_Shape/removespacedims1.cc | 2 +-
tests/BD_Shape/run_tests | 2 +-
tests/BD_Shape/simplifyusingcontext1.cc | 2 +-
tests/BD_Shape/timeelapse1.cc | 2 +-
tests/BD_Shape/unconstrain1.cc | 2 +-
tests/BD_Shape/universe1.cc | 2 +-
tests/BD_Shape/upperbound1.cc | 2 +-
tests/BD_Shape/upperboundifexact1.cc | 2 +-
tests/BD_Shape/wrap1.cc | 2 +-
tests/BD_Shape/writebdshape1.cc | 2 +-
tests/Box/Makefile.am | 2 +-
tests/Box/addconstraints1.cc | 2 +-
tests/Box/addspacedims1.cc | 2 +-
tests/Box/affinedimension1.cc | 2 +-
tests/Box/affineimage1.cc | 2 +-
tests/Box/affinepreimage1.cc | 2 +-
tests/Box/ascii_dump_load1.cc | 2 +-
tests/Box/bgp99extrapolation1.cc | 2 +-
tests/Box/bhz03widening1.cc | 2 +-
tests/Box/bounded1.cc | 2 +-
tests/Box/boundedaffineimage1.cc | 2 +-
tests/Box/boundedaffinepreimage1.cc | 2 +-
tests/Box/cc76narrowing1.cc | 2 +-
tests/Box/cc76widening.cc | 2 +-
tests/Box/concatenate1.cc | 2 +-
tests/Box/congruences1.cc | 2 +-
tests/Box/constrains1.cc | 2 +-
tests/Box/constraints1.cc | 2 +-
tests/Box/contains1.cc | 2 +-
tests/Box/containsintegerpoint1.cc | 2 +-
tests/Box/difference1.cc | 2 +-
tests/Box/discrete1.cc | 2 +-
tests/Box/disjoint1.cc | 2 +-
tests/Box/empty1.cc | 2 +-
tests/Box/equality1.cc | 2 +-
tests/Box/expandspacedim1.cc | 2 +-
tests/Box/foldspacedims1.cc | 2 +-
tests/Box/frequency1.cc | 2 +-
tests/Box/frombdshape1.cc | 2 +-
tests/Box/frombox1.cc | 2 +-
tests/Box/fromgensys1.cc | 2 +-
tests/Box/fromgrid1.cc | 2 +-
tests/Box/frompartiallyreducedproduct1.cc | 2 +-
tests/Box/frompolyhedron1.cc | 2 +-
tests/Box/frompolyhedron2.cc | 2 +-
tests/Box/fromspacedim1.cc | 2 +-
tests/Box/generalizedaffineimage1.cc | 2 +-
tests/Box/generalizedaffineimage2.cc | 2 +-
tests/Box/generalizedaffinepreimage1.cc | 2 +-
tests/Box/geomcovers1.cc | 2 +-
tests/Box/intersection1.cc | 2 +-
tests/Box/interval1.cc | 2 +-
tests/Box/limitedcc76extrapolation1.cc | 2 +-
tests/Box/mapspacedims1.cc | 2 +-
tests/Box/max_min1.cc | 2 +-
tests/Box/maxspacedim1.cc | 2 +-
tests/Box/membytes1.cc | 2 +-
tests/Box/minconstraints1.cc | 2 +-
tests/Box/propagateconstraints1.cc | 2 +-
tests/Box/propagateconstraints2.cc | 2 +-
tests/Box/refinewithcongruence1.cc | 2 +-
tests/Box/refinewithcongruences1.cc | 2 +-
tests/Box/refinewithconstraint1.cc | 2 +-
tests/Box/refinewithconstraint2.cc | 2 +-
tests/Box/refinewithconstraints1.cc | 2 +-
tests/Box/refinewithconstraints2.cc | 2 +-
tests/Box/relations1.cc | 2 +-
tests/Box/relations2.cc | 2 +-
tests/Box/relations3.cc | 2 +-
tests/Box/relations4.cc | 2 +-
tests/Box/removespacedims1.cc | 2 +-
tests/Box/run_tests | 2 +-
tests/Box/simplifyusingcontext1.cc | 2 +-
tests/Box/timeelapse1.cc | 2 +-
tests/Box/topclosed1.cc | 2 +-
tests/Box/unconstrain1.cc | 2 +-
tests/Box/universe1.cc | 2 +-
tests/Box/upperbound1.cc | 2 +-
tests/Box/upperboundifexact1.cc | 2 +-
tests/Box/wrap1.cc | 2 +-
tests/Box/writebox1.cc | 2 +-
tests/CO_Tree/Makefile.am | 2 +-
tests/CO_Tree/cotree1.cc | 2 +-
tests/Concrete_Expression/C_Expr.cc | 2 +-
tests/Concrete_Expression/C_Expr.defs.hh | 2 +-
tests/Concrete_Expression/C_Expr.inlines.hh | 2 +-
tests/Concrete_Expression/C_Expr.types.hh | 2 +-
tests/Concrete_Expression/Makefile.am | 2 +-
tests/Concrete_Expression/bdshape1.cc | 2 +-
tests/Concrete_Expression/bdshape2.cc | 2 +-
tests/Concrete_Expression/digitalfilters1.cc | 2 +-
tests/Concrete_Expression/linearform1.cc | 2 +-
tests/Concrete_Expression/linearize.cc | 2 +-
tests/Concrete_Expression/octagonalshape1.cc | 2 +-
tests/Concrete_Expression/octagonalshape2.cc | 2 +-
tests/Concrete_Expression/polyhedron1.cc | 2 +-
tests/Concrete_Expression/polyhedron2.cc | 2 +-
tests/Concrete_Expression/run_tests | 2 +-
tests/Grid/Makefile.am | 2 +-
tests/Grid/addcongruence1.cc | 2 +-
tests/Grid/addcongruences1.cc | 2 +-
tests/Grid/addconstraint1.cc | 2 +-
tests/Grid/addconstraints1.cc | 2 +-
tests/Grid/addgenerator1.cc | 2 +-
tests/Grid/addgenerators1.cc | 2 +-
tests/Grid/addspacedims1.cc | 2 +-
tests/Grid/affinedim1.cc | 2 +-
tests/Grid/affineimage1.cc | 2 +-
tests/Grid/affineimage2.cc | 2 +-
tests/Grid/affinepreimage1.cc | 2 +-
tests/Grid/affinepreimage2.cc | 2 +-
tests/Grid/approximatepartition1.cc | 2 +-
tests/Grid/asciidumpload1.cc | 2 +-
tests/Grid/asciidumpload2.cc | 2 +-
tests/Grid/asciidumpload3.cc | 2 +-
tests/Grid/asciidumpload4.cc | 2 +-
tests/Grid/asciidumpload5.cc | 2 +-
tests/Grid/asciidumpload6.cc | 2 +-
tests/Grid/bhz03widening1.cc | 2 +-
tests/Grid/bounded1.cc | 2 +-
tests/Grid/boundedaffineimage1.cc | 2 +-
tests/Grid/boundedaffinepreimage1.cc | 2 +-
tests/Grid/boundingbox1.cc | 2 +-
tests/Grid/bounds1.cc | 2 +-
tests/Grid/certificate1.cc | 2 +-
tests/Grid/concatenate1.cc | 2 +-
tests/Grid/congruence1.cc | 2 +-
tests/Grid/congruences1.cc | 2 +-
tests/Grid/congruences2.cc | 2 +-
tests/Grid/constraints1.cc | 2 +-
tests/Grid/contains1.cc | 2 +-
tests/Grid/containsintegerpoint1.cc | 2 +-
tests/Grid/discrete1.cc | 2 +-
tests/Grid/disjoint1.cc | 2 +-
tests/Grid/dropnonintegerpoints1.cc | 2 +-
tests/Grid/equals1.cc | 2 +-
tests/Grid/expandspacedim1.cc | 2 +-
tests/Grid/foldspacedims1.cc | 2 +-
tests/Grid/frequency1.cc | 2 +-
tests/Grid/frombdshape1.cc | 2 +-
tests/Grid/frombox1.cc | 2 +-
tests/Grid/fromgrid1.cc | 2 +-
tests/Grid/fromoctagonalshape1.cc | 2 +-
tests/Grid/frompolyhedron1.cc | 2 +-
tests/Grid/generalizedaffineimage1.cc | 2 +-
tests/Grid/generalizedaffineimage2.cc | 2 +-
tests/Grid/generalizedaffineimage3.cc | 2 +-
tests/Grid/generalizedaffinepreimage1.cc | 2 +-
tests/Grid/generalizedaffinepreimage2.cc | 2 +-
tests/Grid/generalizedaffinepreimage3.cc | 2 +-
tests/Grid/generator1.cc | 2 +-
tests/Grid/generators1.cc | 2 +-
tests/Grid/generators2.cc | 2 +-
tests/Grid/grid1.cc | 2 +-
tests/Grid/grid2.cc | 2 +-
tests/Grid/grid3.cc | 2 +-
tests/Grid/griddifference1.cc | 2 +-
tests/Grid/intersection1.cc | 2 +-
tests/Grid/isempty1.cc | 2 +-
tests/Grid/isuniverse1.cc | 2 +-
tests/Grid/limitedextrapolation1.cc | 2 +-
tests/Grid/limitedextrapolation2.cc | 2 +-
tests/Grid/limitedextrapolation3.cc | 2 +-
tests/Grid/mapspacedims1.cc | 2 +-
tests/Grid/maxmin1.cc | 2 +-
tests/Grid/membytes1.cc | 2 +-
tests/Grid/mincongruences1.cc | 2 +-
tests/Grid/mingenerators1.cc | 2 +-
tests/Grid/outputoperator1.cc | 2 +-
tests/Grid/outputoperator2.cc | 2 +-
tests/Grid/outputoperator3.cc | 2 +-
tests/Grid/partition1.cc | 2 +-
tests/Grid/powersetdifference1.cc | 2 +-
tests/Grid/powersetgeometricallycovers1.cc | 2 +-
tests/Grid/powersetgeometricallyequals1.cc | 2 +-
tests/Grid/refinewithcongruences1.cc | 2 +-
tests/Grid/refinewithconstraints1.cc | 2 +-
tests/Grid/relations1.cc | 2 +-
tests/Grid/relations2.cc | 2 +-
tests/Grid/relations3.cc | 2 +-
tests/Grid/removespacedims1.cc | 2 +-
tests/Grid/removespacedims2.cc | 2 +-
tests/Grid/simplifyusingcontext1.cc | 2 +-
tests/Grid/timeelapse1.cc | 2 +-
tests/Grid/topclosed1.cc | 2 +-
tests/Grid/topclosure1.cc | 2 +-
tests/Grid/unconstrain1.cc | 2 +-
tests/Grid/upperbound1.cc | 2 +-
tests/Grid/upperbound2.cc | 2 +-
tests/Grid/widening1.cc | 2 +-
tests/Grid/widening2.cc | 2 +-
tests/Grid/widening3.cc | 2 +-
tests/Grid/wrap1.cc | 2 +-
tests/Grid/writecongruencesystem.cc | 2 +-
tests/MIP_Problem/Makefile.am | 2 +-
tests/MIP_Problem/ascii_dump_load1.cc | 2 +-
tests/MIP_Problem/exceptions1.cc | 2 +-
tests/MIP_Problem/mipproblem1.cc | 2 +-
tests/MIP_Problem/mipproblem2.cc | 2 +-
tests/MIP_Problem/mipproblem3.cc | 2 +-
tests/Makefile.am | 2 +-
tests/Octagonal_Shape/Makefile.am | 2 +-
tests/Octagonal_Shape/addspacedims1.cc | 2 +-
tests/Octagonal_Shape/affinedimension1.cc | 2 +-
tests/Octagonal_Shape/affineimage1.cc | 2 +-
tests/Octagonal_Shape/affineimage2.cc | 2 +-
tests/Octagonal_Shape/affinepreimage1.cc | 2 +-
tests/Octagonal_Shape/affinepreimage2.cc | 2 +-
tests/Octagonal_Shape/ascii_dump_load1.cc | 2 +-
tests/Octagonal_Shape/bhmz05widening1.cc | 2 +-
tests/Octagonal_Shape/bhz03widening1.cc | 2 +-
tests/Octagonal_Shape/bounded1.cc | 2 +-
tests/Octagonal_Shape/boundedaffineimage1.cc | 2 +-
tests/Octagonal_Shape/boundedaffinepreimage1.cc | 2 +-
tests/Octagonal_Shape/bounds1.cc | 2 +-
tests/Octagonal_Shape/cc76extrapolation1.cc | 2 +-
tests/Octagonal_Shape/cc76narrowing1.cc | 2 +-
tests/Octagonal_Shape/chinainit.cc | 2 +-
tests/Octagonal_Shape/concatenate1.cc | 2 +-
tests/Octagonal_Shape/congruences1.cc | 2 +-
tests/Octagonal_Shape/constrains1.cc | 2 +-
tests/Octagonal_Shape/constraints1.cc | 2 +-
tests/Octagonal_Shape/contains1.cc | 2 +-
tests/Octagonal_Shape/containsintegerpoint1.cc | 2 +-
tests/Octagonal_Shape/difference1.cc | 2 +-
tests/Octagonal_Shape/discrete1.cc | 2 +-
tests/Octagonal_Shape/disjoint1.cc | 2 +-
tests/Octagonal_Shape/dropsomenonintegerpoints1.cc | 2 +-
tests/Octagonal_Shape/empty1.cc | 2 +-
tests/Octagonal_Shape/expandspacedim1.cc | 2 +-
tests/Octagonal_Shape/foldspacedims1.cc | 2 +-
tests/Octagonal_Shape/frequency1.cc | 2 +-
tests/Octagonal_Shape/frombdshape1.cc | 2 +-
tests/Octagonal_Shape/frombox1.cc | 2 +-
tests/Octagonal_Shape/fromgensys1.cc | 2 +-
tests/Octagonal_Shape/fromgrid1.cc | 2 +-
tests/Octagonal_Shape/fromoctagonalshape1.cc | 2 +-
tests/Octagonal_Shape/frompolyhedron1.cc | 2 +-
tests/Octagonal_Shape/fromspacedim1.cc | 2 +-
tests/Octagonal_Shape/generalizedaffineimage1.cc | 2 +-
tests/Octagonal_Shape/generalizedaffineimage2.cc | 2 +-
tests/Octagonal_Shape/generalizedaffineimage3.cc | 2 +-
tests/Octagonal_Shape/generalizedaffineimage4.cc | 2 +-
tests/Octagonal_Shape/generalizedaffineimage5.cc | 2 +-
.../Octagonal_Shape/generalizedaffinepreimage1.cc | 2 +-
.../Octagonal_Shape/generalizedaffinepreimage2.cc | 2 +-
.../Octagonal_Shape/generalizedaffinepreimage3.cc | 2 +-
.../Octagonal_Shape/generalizedaffinepreimage4.cc | 2 +-
tests/Octagonal_Shape/integerupperboundifexact1.cc | 2 +-
tests/Octagonal_Shape/intersection1.cc | 2 +-
.../Octagonal_Shape/limitedbhmz05extrapolation1.cc | 2 +-
tests/Octagonal_Shape/limitedcc76extrapolation1.cc | 2 +-
tests/Octagonal_Shape/mapspacedims1.cc | 2 +-
tests/Octagonal_Shape/max_min1.cc | 2 +-
tests/Octagonal_Shape/max_min2.cc | 2 +-
tests/Octagonal_Shape/maxspacedim1.cc | 2 +-
tests/Octagonal_Shape/membytes1.cc | 2 +-
tests/Octagonal_Shape/minconstraints1.cc | 2 +-
tests/Octagonal_Shape/relatwithcons1.cc | 2 +-
tests/Octagonal_Shape/relatwithcons2.cc | 2 +-
tests/Octagonal_Shape/relatwithcons3.cc | 2 +-
tests/Octagonal_Shape/relatwithgen1.cc | 2 +-
tests/Octagonal_Shape/removespacedims1.cc | 2 +-
tests/Octagonal_Shape/run_tests | 2 +-
tests/Octagonal_Shape/simplifyusingcontext1.cc | 2 +-
tests/Octagonal_Shape/timeelapse1.cc | 2 +-
tests/Octagonal_Shape/unconstrain1.cc | 2 +-
tests/Octagonal_Shape/universe1.cc | 2 +-
tests/Octagonal_Shape/upperbound1.cc | 2 +-
tests/Octagonal_Shape/upperboundifexact1.cc | 2 +-
tests/Octagonal_Shape/wrap1.cc | 2 +-
tests/Octagonal_Shape/writeoctagon1.cc | 2 +-
tests/PIP_Problem/Makefile.am | 2 +-
tests/PIP_Problem/ascii_dump_load1.cc | 2 +-
tests/PIP_Problem/exceptions1.cc | 2 +-
tests/PIP_Problem/pipproblem1.cc | 2 +-
tests/PIP_Problem/pipproblem2.cc | 2 +-
tests/PIP_Problem/pipproblem3.cc | 2 +-
tests/Partially_Reduced_Product/Makefile.am | 2 +-
tests/Partially_Reduced_Product/addcongruences1.cc | 2 +-
tests/Partially_Reduced_Product/addconstraints1.cc | 2 +-
tests/Partially_Reduced_Product/affineimage1.cc | 2 +-
tests/Partially_Reduced_Product/asciidumpload1.cc | 2 +-
tests/Partially_Reduced_Product/bounded1.cc | 2 +-
.../boundedaffineimage1.cc | 2 +-
tests/Partially_Reduced_Product/bounds1.cc | 2 +-
tests/Partially_Reduced_Product/concatenate1.cc | 2 +-
tests/Partially_Reduced_Product/congruences1.cc | 2 +-
.../congruencesproduct1.cc | 2 +-
tests/Partially_Reduced_Product/constraints1.cc | 2 +-
.../constraintsproduct1.cc | 2 +-
tests/Partially_Reduced_Product/contains1.cc | 2 +-
tests/Partially_Reduced_Product/difference1.cc | 2 +-
tests/Partially_Reduced_Product/dimension1.cc | 2 +-
tests/Partially_Reduced_Product/directproduct1.cc | 2 +-
tests/Partially_Reduced_Product/directproduct2.cc | 2 +-
tests/Partially_Reduced_Product/directproduct3.cc | 2 +-
tests/Partially_Reduced_Product/directproduct4.cc | 2 +-
tests/Partially_Reduced_Product/directproduct5.cc | 2 +-
tests/Partially_Reduced_Product/directproduct6.cc | 2 +-
tests/Partially_Reduced_Product/discrete1.cc | 2 +-
tests/Partially_Reduced_Product/disjoint1.cc | 2 +-
.../dropsomenonintegerpoints1.cc | 2 +-
tests/Partially_Reduced_Product/equals1.cc | 2 +-
tests/Partially_Reduced_Product/frombdshape1.cc | 2 +-
tests/Partially_Reduced_Product/frombox1.cc | 2 +-
tests/Partially_Reduced_Product/fromgrid1.cc | 2 +-
.../fromoctagonalshape1.cc | 2 +-
tests/Partially_Reduced_Product/frompolyhedron1.cc | 2 +-
tests/Partially_Reduced_Product/fromproduct1.cc | 2 +-
.../generalizedaffineimage1.cc | 2 +-
tests/Partially_Reduced_Product/intersection1.cc | 2 +-
tests/Partially_Reduced_Product/isempty1.cc | 2 +-
tests/Partially_Reduced_Product/isuniverse1.cc | 2 +-
tests/Partially_Reduced_Product/maxmin1.cc | 2 +-
.../partially_reduced_product_test.hh | 2 +-
.../partiallyreducedproduct1.cc | 2 +-
.../partiallyreducedproduct2.cc | 2 +-
.../partiallyreducedproduct3.cc | 2 +-
.../partiallyreducedproduct4.cc | 2 +-
.../refinewithcongruences1.cc | 2 +-
.../refinewithconstraints1.cc | 2 +-
tests/Partially_Reduced_Product/relations1.cc | 2 +-
.../shapepreservingproduct1.cc | 2 +-
tests/Partially_Reduced_Product/smashproduct1.cc | 2 +-
tests/Partially_Reduced_Product/spacedims1.cc | 2 +-
tests/Partially_Reduced_Product/timeelapse1.cc | 2 +-
tests/Partially_Reduced_Product/topclosed1.cc | 2 +-
tests/Partially_Reduced_Product/topclosure1.cc | 2 +-
tests/Partially_Reduced_Product/upperbound1.cc | 2 +-
tests/Partially_Reduced_Product/widening1.cc | 2 +-
tests/Polyhedron/Makefile.am | 2 +-
tests/Polyhedron/addcongruence1.cc | 2 +-
tests/Polyhedron/addcongruences1.cc | 2 +-
tests/Polyhedron/addconstraint1.cc | 2 +-
tests/Polyhedron/addconstraints1.cc | 2 +-
tests/Polyhedron/addconstraints2.cc | 2 +-
tests/Polyhedron/addgenerator1.cc | 2 +-
tests/Polyhedron/addgenerator2.cc | 2 +-
tests/Polyhedron/addgenerators1.cc | 2 +-
tests/Polyhedron/addgenerators2.cc | 2 +-
tests/Polyhedron/addspacedims1.cc | 2 +-
tests/Polyhedron/addspacedims2.cc | 2 +-
tests/Polyhedron/affineimage1.cc | 2 +-
tests/Polyhedron/affineimage2.cc | 2 +-
tests/Polyhedron/affinepreimage1.cc | 2 +-
tests/Polyhedron/affinetrans.cc | 2 +-
tests/Polyhedron/append1.cc | 2 +-
tests/Polyhedron/append2.cc | 2 +-
tests/Polyhedron/ascii_dump_load1.cc | 2 +-
tests/Polyhedron/ascii_dump_load2.cc | 2 +-
tests/Polyhedron/ascii_dump_load3.cc | 2 +-
tests/Polyhedron/bgp99extrapolation1.cc | 2 +-
tests/Polyhedron/bgp99extrapolation2.cc | 2 +-
tests/Polyhedron/bhrz03widening1.cc | 2 +-
tests/Polyhedron/bhrz03widening2.cc | 2 +-
tests/Polyhedron/bhrz03widening3.cc | 2 +-
tests/Polyhedron/bhz03widening1.cc | 2 +-
tests/Polyhedron/bounded1.cc | 2 +-
tests/Polyhedron/boundedaffineimage1.cc | 2 +-
tests/Polyhedron/boundedaffinepreimage1.cc | 2 +-
tests/Polyhedron/boundedbhrz03extrapolation1.cc | 2 +-
tests/Polyhedron/boundedh79extrapolation1.cc | 2 +-
tests/Polyhedron/bounds1.cc | 2 +-
tests/Polyhedron/cnncconversion1.cc | 2 +-
tests/Polyhedron/concatenate1.cc | 2 +-
tests/Polyhedron/congruences1.cc | 2 +-
tests/Polyhedron/constrains1.cc | 2 +-
tests/Polyhedron/constraints1.cc | 2 +-
tests/Polyhedron/contains1.cc | 2 +-
tests/Polyhedron/contains2.cc | 2 +-
tests/Polyhedron/containsintegerpoint1.cc | 2 +-
tests/Polyhedron/densematrix1.cc | 2 +-
tests/Polyhedron/disjoint1.cc | 2 +-
tests/Polyhedron/disjoint2.cc | 2 +-
tests/Polyhedron/dropsomenonintegerpoints1.cc | 2 +-
tests/Polyhedron/dropsomenonintegerpoints2.cc | 2 +-
tests/Polyhedron/dualhypercubes.cc | 2 +-
tests/Polyhedron/empty1.cc | 2 +-
tests/Polyhedron/equals1.cc | 2 +-
tests/Polyhedron/exceptions1.cc | 2 +-
tests/Polyhedron/exceptions2.cc | 2 +-
tests/Polyhedron/exceptions3.cc | 2 +-
tests/Polyhedron/expandspacedim1.cc | 2 +-
tests/Polyhedron/expandspacedim2.cc | 2 +-
tests/Polyhedron/foldspacedims1.cc | 2 +-
tests/Polyhedron/foldspacedims2.cc | 2 +-
tests/Polyhedron/frequency1.cc | 2 +-
tests/Polyhedron/frombdshape1.cc | 2 +-
tests/Polyhedron/frombox1.cc | 2 +-
tests/Polyhedron/frombox2.cc | 2 +-
tests/Polyhedron/fromgrid1.cc | 2 +-
tests/Polyhedron/fromoctagonalshape1.cc | 2 +-
tests/Polyhedron/generalizedaffineimage1.cc | 2 +-
tests/Polyhedron/generalizedaffineimage2.cc | 2 +-
tests/Polyhedron/generalizedaffinepreimage1.cc | 2 +-
tests/Polyhedron/generalizedaffinepreimage2.cc | 2 +-
tests/Polyhedron/generators1.cc | 2 +-
tests/Polyhedron/geomcovers1.cc | 2 +-
tests/Polyhedron/h79widening1.cc | 2 +-
tests/Polyhedron/h79widening2.cc | 2 +-
tests/Polyhedron/hybrid.cc | 2 +-
tests/Polyhedron/intersection1.cc | 2 +-
tests/Polyhedron/limitedbhrz03extrapolation1.cc | 2 +-
tests/Polyhedron/limitedh79extrapolation1.cc | 2 +-
tests/Polyhedron/linearexpression1.cc | 2 +-
tests/Polyhedron/linearpartition1.cc | 2 +-
tests/Polyhedron/linearsystem1.cc | 2 +-
tests/Polyhedron/mapspacedims1.cc | 2 +-
tests/Polyhedron/max_min1.cc | 2 +-
tests/Polyhedron/maxspacedim1.cc | 2 +-
tests/Polyhedron/mc91.cc | 2 +-
tests/Polyhedron/membytes1.cc | 2 +-
tests/Polyhedron/memory1.cc | 2 +-
tests/Polyhedron/memory2.cc | 2 +-
tests/Polyhedron/minconstraints1.cc | 2 +-
tests/Polyhedron/minconstraints2.cc | 2 +-
tests/Polyhedron/mingenerators1.cc | 2 +-
tests/Polyhedron/mingenerators2.cc | 2 +-
tests/Polyhedron/nncminimize1.cc | 2 +-
tests/Polyhedron/nncminimize2.cc | 2 +-
tests/Polyhedron/numberinput1.cc | 2 +-
tests/Polyhedron/onepoint.cc | 2 +-
tests/Polyhedron/permute.cc | 2 +-
tests/Polyhedron/polydifference1.cc | 2 +-
tests/Polyhedron/polydifference2.cc | 2 +-
tests/Polyhedron/polyhull1.cc | 2 +-
tests/Polyhedron/polyhull2.cc | 2 +-
tests/Polyhedron/polyhullifexact1.cc | 2 +-
tests/Polyhedron/polyhullifexact2.cc | 2 +-
tests/Polyhedron/randphull1.cc | 2 +-
tests/Polyhedron/refinewithcongruence1.cc | 2 +-
tests/Polyhedron/refinewithcongruences1.cc | 2 +-
tests/Polyhedron/refinewithconstraint1.cc | 2 +-
tests/Polyhedron/refinewithconstraints1.cc | 2 +-
tests/Polyhedron/relations1.cc | 2 +-
tests/Polyhedron/relations2.cc | 2 +-
tests/Polyhedron/relations3.cc | 2 +-
tests/Polyhedron/removespacedims1.cc | 2 +-
tests/Polyhedron/removespacedims2.cc | 2 +-
tests/Polyhedron/simplifyusingcontext1.cc | 2 +-
tests/Polyhedron/smm1.cc | 2 +-
tests/Polyhedron/termination1.cc | 2 +-
tests/Polyhedron/termination2.cc | 2 +-
tests/Polyhedron/timeelapse1.cc | 2 +-
tests/Polyhedron/timeelapse2.cc | 2 +-
tests/Polyhedron/topclosed1.cc | 2 +-
tests/Polyhedron/topclosure1.cc | 2 +-
tests/Polyhedron/unconstrain1.cc | 2 +-
tests/Polyhedron/universe1.cc | 2 +-
tests/Polyhedron/universe2.cc | 2 +-
tests/Polyhedron/variablesset1.cc | 2 +-
tests/Polyhedron/watchdog1.cc | 2 +-
tests/Polyhedron/weightwatch1.cc | 2 +-
tests/Polyhedron/wrap1.cc | 2 +-
tests/Polyhedron/wrap2.cc | 2 +-
tests/Polyhedron/writeconsys1.cc | 2 +-
tests/Polyhedron/writegensys1.cc | 2 +-
tests/Polyhedron/writepolyhedron1.cc | 2 +-
tests/Polyhedron/writepolyhedron2.cc | 2 +-
tests/Polyhedron/writerelation1.cc | 2 +-
tests/Polyhedron/writevariable1.cc | 2 +-
tests/Powerset/Makefile.am | 2 +-
tests/Powerset/addcongruences1.cc | 2 +-
tests/Powerset/addconstraints1.cc | 2 +-
tests/Powerset/affinedimension1.cc | 2 +-
tests/Powerset/affineimage1.cc | 2 +-
tests/Powerset/affinepreimage1.cc | 2 +-
tests/Powerset/bounded1.cc | 2 +-
tests/Powerset/bounds1.cc | 2 +-
tests/Powerset/closed1.cc | 2 +-
tests/Powerset/closure1.cc | 2 +-
tests/Powerset/collapse1.cc | 2 +-
tests/Powerset/concatenate1.cc | 2 +-
tests/Powerset/contains1.cc | 2 +-
tests/Powerset/containsintegerpoint1.cc | 2 +-
tests/Powerset/difference1.cc | 2 +-
tests/Powerset/discrete1.cc | 2 +-
tests/Powerset/disjoint1.cc | 2 +-
tests/Powerset/disjunct1.cc | 2 +-
tests/Powerset/empty1.cc | 2 +-
tests/Powerset/entails1.cc | 2 +-
tests/Powerset/equals1.cc | 2 +-
tests/Powerset/frombdshape1.cc | 2 +-
tests/Powerset/frombox1.cc | 2 +-
tests/Powerset/fromcongruences1.cc | 2 +-
tests/Powerset/fromconstraints1.cc | 2 +-
tests/Powerset/fromgrid1.cc | 2 +-
tests/Powerset/fromoctagonalshape1.cc | 2 +-
tests/Powerset/frompolyhedron1.cc | 2 +-
tests/Powerset/fromspacedimension1.cc | 2 +-
tests/Powerset/intersection1.cc | 2 +-
tests/Powerset/maxmin1.cc | 2 +-
tests/Powerset/meet1.cc | 2 +-
tests/Powerset/membytes1.cc | 2 +-
tests/Powerset/powerset1.cc | 2 +-
tests/Powerset/reduce1.cc | 2 +-
tests/Powerset/refinewith1.cc | 2 +-
tests/Powerset/relationwith1.cc | 2 +-
tests/Powerset/simplifyusingcontext1.cc | 2 +-
tests/Powerset/size1.cc | 2 +-
tests/Powerset/spacedims1.cc | 2 +-
tests/Powerset/universe1.cc | 2 +-
tests/Powerset/upperbound1.cc | 2 +-
tests/README | 2 +-
tests/Random_Number_Generator.defs.hh | 2 +-
tests/Random_Number_Generator.inlines.hh | 2 +-
tests/Random_Number_Generator.types.hh | 2 +-
tests/Sparse_Matrix/Makefile.am | 2 +-
tests/Sparse_Matrix/sparsematrix1.cc | 2 +-
tests/Sparse_Matrix/sparserow1.cc | 2 +-
tests/files.cc | 2 +-
tests/files.hh | 2 +-
tests/ppl_test.cc | 2 +-
tests/ppl_test.hh | 2 +-
utils/Makefile.am | 2 +-
utils/build_header.in | 2 +-
utils/cm_cleaner.sh | 2 +-
utils/cm_splitter.sh | 2 +-
utils/text2cxxarray.in | 2 +-
utils/timings.cc | 2 +-
utils/timings.hh | 2 +-
1346 files changed, 1359 insertions(+), 1359 deletions(-)
Diff: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commitdiff;h=3ae30151…
1
0

18 Jan '12
Module: ppl/ppl
Branch: master
Commit: 7f879511e0d654a8d218e4eaf2b94f7b7c1993b6
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=7f879511e0d6…
Author: Roberto Bagnara <bagnara(a)cs.unipr.it>
Date: Wed Jan 18 11:48:24 2012 +0100
Reduced the scope of several variables.
Detected by ECLAIR service minscope.
---
demos/ppl_pips/ppl_pips.cc | 5 ++---
src/BD_Shape.templates.hh | 16 +++++++++-------
src/Boundary.defs.hh | 3 +--
src/MIP_Problem.cc | 14 +++++++++-----
src/PIP_Tree.cc | 7 ++-----
src/Sparse_Row.cc | 6 +++---
src/Variables_Set.cc | 2 +-
src/termination.cc | 2 +-
src/wrap_assign.hh | 4 ++--
9 files changed, 30 insertions(+), 29 deletions(-)
diff --git a/demos/ppl_pips/ppl_pips.cc b/demos/ppl_pips/ppl_pips.cc
index bfa1def..5ff21b9 100644
--- a/demos/ppl_pips/ppl_pips.cc
+++ b/demos/ppl_pips/ppl_pips.cc
@@ -391,8 +391,8 @@ protected:
bool read_comment(std::istream& in) {
comment = "";
int count = 1;
- char c;
do {
+ char c;
if (!in.get(c))
return false;
if (c == '(')
@@ -635,7 +635,6 @@ process_options(int argc, char* argv[]) {
break;
char* endptr;
- long l;
switch (c) {
case 0:
break;
@@ -649,7 +648,7 @@ process_options(int argc, char* argv[]) {
case 'R':
{
const int MEGA = 1024*1024;
- l = strtol(optarg, &endptr, 10);
+ long l = strtol(optarg, &endptr, 10);
if (*endptr || l < 0)
fatal("a non-negative integer must follow `-R'");
else if (static_cast<unsigned long>(l) > ULONG_MAX/MEGA)
diff --git a/src/BD_Shape.templates.hh b/src/BD_Shape.templates.hh
index 911812f..49f4fe0 100644
--- a/src/BD_Shape.templates.hh
+++ b/src/BD_Shape.templates.hh
@@ -412,12 +412,11 @@ BD_Shape<T>::add_constraint(const Constraint& c) {
// Select the cell to be modified for the "<=" part of the constraint,
// and set `coeff' to the absolute value of itself.
const bool negative = (coeff < 0);
- N& x = negative ? dbm[i][j] : dbm[j][i];
- N& y = negative ? dbm[j][i] : dbm[i][j];
if (negative)
neg_assign(coeff);
bool changed = false;
+ N& x = negative ? dbm[i][j] : dbm[j][i];
// Compute the bound for `x', rounding towards plus infinity.
PPL_DIRTY_TEMP(N, d);
div_round_up(d, inhomo, coeff);
@@ -427,6 +426,7 @@ BD_Shape<T>::add_constraint(const Constraint& c) {
}
if (c.is_equality()) {
+ N& y = negative ? dbm[j][i] : dbm[i][j];
// Also compute the bound for `y', rounding towards plus infinity.
PPL_DIRTY_TEMP_COEFFICIENT(minus_c_term);
neg_assign(minus_c_term, inhomo);
@@ -2983,14 +2983,13 @@ BD_Shape<T>::get_limiting_shape(const Constraint_System& cs,
const N& x = negative ? dbm[i][j] : dbm[j][i];
const N& y = negative ? dbm[j][i] : dbm[i][j];
DB_Matrix<N>& ls_dbm = limiting_shape.dbm;
- N& ls_x = negative ? ls_dbm[i][j] : ls_dbm[j][i];
- N& ls_y = negative ? ls_dbm[j][i] : ls_dbm[i][j];
if (negative)
neg_assign(coeff);
// Compute the bound for `x', rounding towards plus infinity.
div_round_up(d, c.inhomogeneous_term(), coeff);
if (x <= d) {
if (c.is_inequality()) {
+ N& ls_x = negative ? ls_dbm[i][j] : ls_dbm[j][i];
if (ls_x > d) {
ls_x = d;
changed = true;
@@ -3000,12 +2999,15 @@ BD_Shape<T>::get_limiting_shape(const Constraint_System& cs,
// Compute the bound for `y', rounding towards plus infinity.
neg_assign(minus_c_term, c.inhomogeneous_term());
div_round_up(d1, minus_c_term, coeff);
- if (y <= d1)
+ if (y <= d1) {
+ N& ls_x = negative ? ls_dbm[i][j] : ls_dbm[j][i];
+ N& ls_y = negative ? ls_dbm[j][i] : ls_dbm[i][j];
if ((ls_x >= d && ls_y > d1) || (ls_x > d && ls_y >= d1)) {
ls_x = d;
ls_y = d1;
changed = true;
}
+ }
}
}
}
@@ -4243,12 +4245,12 @@ void BD_Shape<T>
PPL_DIRTY_TEMP(N, b_mlb);
neg_assign_r(b_mlb, b.lower(), ROUND_NOT_NEEDED);
- // true if b = [b_lb, b_ub] = [0;0].
- bool is_b_zero = (b_mlb == 0 && b_ub == 0);
// true if w_coeff = [1;1]
bool is_w_coeff_one = (w_coeff == 1);
if (w_id == var_id) {
+ // true if b = [b_lb, b_ub] = [0;0].
+ bool is_b_zero = (b_mlb == 0 && b_ub == 0);
// Here `lf' is of the form: [+/-1;+/-1] * v + b.
if (is_w_coeff_one) {
if (is_b_zero)
diff --git a/src/Boundary.defs.hh b/src/Boundary.defs.hh
index 7b85dc0..fb24935 100644
--- a/src/Boundary.defs.hh
+++ b/src/Boundary.defs.hh
@@ -716,7 +716,6 @@ inline Result
div_assign_z(Boundary_Type to_type, To& to, To_Info& to_info,
Boundary_Type type1, const T1& x1, const Info1& info1, int x1s,
Boundary_Type type2, const T2& x2, const Info2& info2, int x2s) {
- bool shrink;
if (x1s != 0) {
if (x2s != 0)
return div_assign(to_type, to, to_info,
@@ -728,7 +727,7 @@ div_assign_z(Boundary_Type to_type, To& to, To_Info& to_info,
}
}
else {
- shrink = info1.get_boundary_property(type1, OPEN)
+ bool shrink = info1.get_boundary_property(type1, OPEN)
&& !is_boundary_infinity_closed(type2, x2, info2);
return set_zero(to_type, to, to_info, shrink);
}
diff --git a/src/MIP_Problem.cc b/src/MIP_Problem.cc
index 07558bf..6ecfa28 100644
--- a/src/MIP_Problem.cc
+++ b/src/MIP_Problem.cc
@@ -2662,8 +2662,8 @@ PPL::MIP_Problem::ascii_load(std::istream& s) {
if (!(s >> str) || str != ")")
return false;
- dimension_type base_value;
for (dimension_type i = 0; i != base_size; ++i) {
+ dimension_type base_value;
if (!(s >> base_value))
return false;
base.push_back(base_value);
@@ -2685,26 +2685,30 @@ PPL::MIP_Problem::ascii_load(std::istream& s) {
if (!(s >> str) || str != ")")
return false;
- dimension_type first_value;
- dimension_type second_value;
- dimension_type index;
-
// The first `mapping' index is never used, so we initialize
// it pushing back a dummy value.
if (tableau.num_columns() != 0)
mapping.push_back(std::make_pair(0, 0));
for (dimension_type i = 1; i < mapping_size; ++i) {
+ dimension_type index;
if (!(s >> index))
return false;
+
if (!(s >> str) || str != "->")
return false;
+
+ dimension_type first_value;
if (!(s >> first_value))
return false;
+
if (!(s >> str) || str != "->")
return false;
+
+ dimension_type second_value;
if (!(s >> second_value))
return false;
+
mapping.push_back(std::make_pair(first_value, second_value));
}
diff --git a/src/PIP_Tree.cc b/src/PIP_Tree.cc
index f788457..1b12491 100644
--- a/src/PIP_Tree.cc
+++ b/src/PIP_Tree.cc
@@ -735,11 +735,7 @@ compatibility_check_find_pivot(const Matrix& s,
current_data.value = s_ij;
} else {
data_struct& current_data = candidates_map[j];
-
- Coefficient_traits::const_reference value_b = s_i.get(j);
-
PPL_ASSERT(current_data.value > 0);
- PPL_ASSERT(value_b > 0);
// Before computing and comparing the actual values, the signs are
// compared. This speeds up the code, because the values' computation
@@ -759,9 +755,10 @@ compatibility_check_find_pivot(const Matrix& s,
}
// Otherwise, keep current pivot for this column.
} else {
-
// Sign comparison is not enough this time.
// Do the full computation.
+ Coefficient_traits::const_reference value_b = s_i.get(j);
+ PPL_ASSERT(value_b > 0);
PPL_DIRTY_TEMP_COEFFICIENT(lhs_coeff);
lhs_coeff = current_data.cost;
diff --git a/src/Sparse_Row.cc b/src/Sparse_Row.cc
index 9a61ced..c5efd90 100644
--- a/src/Sparse_Row.cc
+++ b/src/Sparse_Row.cc
@@ -475,17 +475,17 @@ PPL::Sparse_Row::ascii_load(std::istream& s) {
if (!(s >> size_))
return false;
clear();
- dimension_type n_elements;
- dimension_type current_key;
- Coefficient current_data;
if (!(s >> str) || str != "elements")
return false;
+ dimension_type n_elements;
if (!(s >> n_elements))
return false;
+ PPL_DIRTY_TEMP_COEFFICIENT(current_data);
for (dimension_type i = 0; i < n_elements; ++i) {
+ dimension_type current_key;
if (!(s >> str) || str != "[")
return false;
if (!(s >> current_key))
diff --git a/src/Variables_Set.cc b/src/Variables_Set.cc
index d73ad15..0a0abe5 100644
--- a/src/Variables_Set.cc
+++ b/src/Variables_Set.cc
@@ -81,8 +81,8 @@ PPL::Variables_Set::ascii_load(std::istream& s) {
if (!(s >> str) || str != ")")
return false;
- dimension_type variable_value;
for (dimension_type i = 0; i < size; ++i) {
+ dimension_type variable_value;
if (!(s >> variable_value))
return false;
insert(variable_value);
diff --git a/src/termination.cc b/src/termination.cc
index 0ac4e00..50e2710 100644
--- a/src/termination.cc
+++ b/src/termination.cc
@@ -883,13 +883,13 @@ all_affine_ranking_functions_PR_original(const Constraint_System& cs,
#endif
const Generator_System& gs_in = ph.generators();
- Generator_System gs_out;
Generator_System::const_iterator gs_in_it = gs_in.begin();
Generator_System::const_iterator gs_in_end = gs_in.end();
if (gs_in_it == gs_in_end)
// The system is unsatisfiable.
mu_space = NNC_Polyhedron(n + 1, EMPTY);
else {
+ Generator_System gs_out;
for ( ; gs_in_it != gs_in_end; ++gs_in_it) {
const Generator& g = *gs_in_it;
Linear_Expression le;
diff --git a/src/wrap_assign.hh b/src/wrap_assign.hh
index 7461749..a416506 100644
--- a/src/wrap_assign.hh
+++ b/src/wrap_assign.hh
@@ -168,8 +168,8 @@ wrap_assign(PSET& pointset,
// and vars.space_dimension() <= pointset.space_dimension().
// Dimension-compatibility check of `*cs_p', if any.
- const dimension_type vars_space_dim = vars.space_dimension();
if (cs_p != 0) {
+ const dimension_type vars_space_dim = vars.space_dimension();
if (cs_p->space_dimension() > vars_space_dim) {
std::ostringstream s;
s << "PPL::" << class_name << "::wrap_assign(..., cs_p, ...):"
@@ -190,7 +190,7 @@ wrap_assign(PSET& pointset,
const Constraint& c = *i;
for (dimension_type d = cs_space_dim; d-- > 0; ) {
PPL_ASSERT(c.coefficient(Variable(d)) == 0
- || vars.find(d) != vars_end);
+ || vars.find(d) != vars_end);
}
}
#endif
1
0
Hi all,
I have a problem using operator<< with boxes. The following code does
not compile with PPL 0.11.2 and gcc 4.6.1.
----
#include <ppl.hh>
#include <iostream>
using namespace Parma_Polyhedra_Library;
struct Floating_Point_Box_Interval_Info_Policy {
const_bool_nodef(store_special, false);
const_bool_nodef(store_open, true);
const_bool_nodef(cache_empty, true);
const_bool_nodef(cache_singleton, true);
const_bool_nodef(cache_normalized, false);
const_int_nodef(next_bit, 0);
const_bool_nodef(may_be_empty, true);
const_bool_nodef(may_contain_infinity, false);
const_bool_nodef(check_empty_result, false);
const_bool_nodef(check_inexact, false);
};
typedef Interval_Restriction_None<Interval_Info_Bitset
<unsigned int,
Floating_Point_Box_Interval_Info_Policy> >
Floating_Point_Box_Interval_Info;
typedef Box<Interval<double, Floating_Point_Box_Interval_Info> > Double_Box;
int main(void) {
Double_Box db;
db.print();
std::cout << db;
return 0;
}
---
The offending line is the one with std::cout << db, which gives the
following error:
no match for ‘operator<<’ in ‘std::cout << db’
I am not an expert neither with C++ nor with PPL, so I don't known if
there is an obvious mistake in my code. Can someone give me an hint?
Thanks,
--gianluca
2
1
Hi All
I have recently been compiling GCC 4.6.2 on a newly installed centos 5.6
computer and come across several strange problems when compiling PPL.
GCC is being compiled to a new directory for distribution on a cluster
so I install gmp-5.0.2 with configuration command ./configure
--prefix=/share/apps/gcc/4.6.2 --enable-cxx this I compile using GCC 4.4
which was installed from the repositories. When compiling ppl-0.11.2
with configuration command ./configure --prefix=/share/apps/gcc/4.6.2
--with-gmp-build=/share/apps/gcc/4.6.2 and GCC 4.4 I get the following
error message:
checking how to link with libgmp... /share/apps/gcc/4.6.2/lib/libgmp.so
-Wl,-rpath -Wl,/share/apps/gcc/4.6.2/lib
checking how to link with libgmpxx...
/share/apps/gcc/4.6.2/lib/libgmpxx.so
/share/apps/gcc/4.6.2/lib/libgmp.so -Wl,-rpath
-Wl,/share/apps/gcc/4.6.2/lib -Wl,-rpath -Wl,/share/apps/gcc/4.6.2/lib
checking for the GMP library version 4.1.3 or above... no
configure: error: Cannot find GMP version 4.1.3 or higher.
GMP is the GNU Multi-Precision library:
This is similar to the discussion at this link:
http://www.cs.unipr.it/pipermail/ppl-devel/2011-March/017387.html
Switching back to GCC 4.1 solves this problem and I successfully compile
and test gmp and ppl-0.11.2. Is this a problem with the configure script?
I then decided to compile ppl-0.11.2 again but this time using my newly
compiled GCC 4.6.2 which does not encounter the previous error and
configures correctly. However during the build I get the following error:
/share/apps/gcc/4.6.2/lib../lib/libstdc++.so: could not read symbols:
File in wrong format
The environmental variables are set with the following command to use
the newly installed GCC 4.6.2.
export PATH=/share/apps/gcc/4.6.2/bin:$PATH
export
LD_LIBRARY_PATH=/share/apps/gcc/4.6.2/lib:/share/apps/gcc/4.6.2/lib64:$LD_LIBRARY_PATH
This I discover is due to the compiler trying to link to the non-64bit
version of libstdc++.so similar to the discussion here:
http://www.cs.unipr.it/pipermail/ppl-devel/2009-April/014677.html
By linking:
ln -s /share/apps/gcc/4.6.2/lib64/libstdc++.so
/share/apps/gcc/4.6.2/lib/libstdc++.so
the 64bit version of the file into the requested location, I am able to
compile and test ppl. This does not seem correct behaviour, could
somebody tell me what is going wrong and how to fix this.
Thanks
Andre
2
2

05 Jan '12
Module: ppl/ppl
Branch: master
Commit: c34e47c445db87c610a7b266d880e0c4717ab82d
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c34e47c445db…
Author: Enea Zaffanella <zaffanella(a)cs.unipr.it>
Date: Thu Jan 5 15:44:12 2012 +0100
Also add bugseng_logo.pdf to EXTRA_DIST.
---
doc/Makefile.am | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/doc/Makefile.am b/doc/Makefile.am
index d4225de..c30ecb8 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1656,6 +1656,7 @@ EXTRA_DIST= \
$(DIST_DOCS) \
$(DOX_FILES) \
README.doc \
+bugseng_logo.pdf \
devref-language-interface.tex \
devref.tex \
fdl.tex \
1
0
Module: ppl/ppl
Branch: master
Commit: 19fed334bf697bfd4c63e1c94f3239d912dd6219
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=19fed334bf69…
Author: Enea Zaffanella <zaffanella(a)cs.unipr.it>
Date: Wed Jan 4 08:49:02 2012 +0100
Added ppl_logo* to EXTRA_DIST.
---
doc/Makefile.am | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 148cae2..d4225de 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1663,6 +1663,8 @@ gpl.tex \
interfaces-html.sed \
interfaces-latex.sed \
ppl.sty \
+ppl_logo.pdf \
+ppl_logo_no_ppl.pdf \
user-language-interface.tex \
user.tex
1
0

[GIT] ppl/ppl(sparse_matrices): Fixed a performance regression caused by a bug in the computation of
by Enea Zaffanella 02 Jan '12
by Enea Zaffanella 02 Jan '12
02 Jan '12
Module: ppl/ppl
Branch: sparse_matrices
Commit: 95219a9f931d8b868975050d10326bde214dda46
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=95219a9f931d…
Author: Enea Zaffanella <zaffanella(a)cs.unipr.it>
Date: Mon Jan 2 10:17:15 2012 +0100
Fixed a performance regression caused by a bug in the computation of
the number of subsumed rows.
---
src/Polyhedron_conversion.templates.hh | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/Polyhedron_conversion.templates.hh b/src/Polyhedron_conversion.templates.hh
index e850214..90f0ce5 100644
--- a/src/Polyhedron_conversion.templates.hh
+++ b/src/Polyhedron_conversion.templates.hh
@@ -700,7 +700,7 @@ Polyhedron::conversion(Source_Linear_System& source,
// NOTE: this number has to be less than `k' because
// we are treating the `k'-th constraint.
const dimension_type num_common_satur
- = k - new_satrow.count_ones();
+ = k - redundant_source_rows.size() - new_satrow.count_ones();
// Even before actually creating the new ray as a
// positive combination of `dest_rows[i]' and `dest_rows[j]',
1
0