dwww Home | Show directory contents | Find package

2016-02-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * PPL 1.2 released.

2016-02-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * README: Updated.

2016-02-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * NEWS: Updated.

2016-02-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * ChangeLog, doc/libppl.3, doc/libppl_c.3, doc/ppl-config.1: 
        Updated.

2016-02-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * config.guess, config.sub: Updated.

2016-02-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2016-02-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * : commit e1d8ae6dff428bd849b8fe3b0adc7d40e9e0891f Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Wed Feb 10 09:49:57 2016
        +0100

2016-02-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape_templates.hh, src/Box_defs.hh, src/Box_templates.hh,
        src/Octagonal_Shape_templates.hh, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_templates.hh: Be more
        consistent in the usage of PPL_DIRTY_TEMP macros.  Got rid of a
        couple of FIXME's.

2016-02-05  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac, m4/Makefile.am, m4/ac_check_gmp.m4,
        m4/ac_use_libtool.m4: Avoid overriding LD_LIBRARY_PATH; use libtool
        instead.

2016-01-03  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * : commit 1a50eab30f191ed0fd9963d4e90a2753d715a6be Author: Roberto
        Bagnara <roberto.bagnara@bugseng.com> Date:   Sun Jan 3 15:06:03
        2016 +0100

2015-11-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Temp_defs.hh, src/Temp_inlines.hh, src/Temp_templates.hh: 
        Avoid a memory leak due to the global list of dirty temporaries.  The memory leak was not causing a real problem, in that the list of
        dirty temporaries is meant to survive up to the end of the process.
        However, it could cause a problem if/when the library is extended to
        become multi-thread safe, since in such a scenario it is meaningful
        to have a list of dirty temporaries for each thread (to be released
        on thread exit).

2015-11-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/pip_test.c: Avoid a couple of memory leaks in the
        C interface tests.

2015-11-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_conversion_templates.hh: Get rid of temporary print
        previously added for debugging purposes.

2015-11-24  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/SWI/pl_clpq.pl: Adapted to SWI-Prolog version
        7.x.

2015-11-24  Roberto Bagnara <roberto.bagnara@bugseng.com>

        *
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4: Warnings avoided.

2015-11-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_conversion_templates.hh,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/hypercubes.cc: 
        Implemented the quick adjacency check in the conversion procedure.  The test allows for significant performce improvements on certain
        classes of polyhedra (e.g., hypercubes) in that it saves many
        saturation subset checks.  Added preprocessing flags to allow for enabling/disabling the new
        check (as well as the old quick non-adjacency check). Added new
          testcase tests/Polyhedron/hypercubes.cc that can be used for a
        performance comparison.  The efficiency benefits can also be appreciated when running the
        ppl_lcdd demo testsuite.

2015-11-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java: In Java,
        throw an exception when trying to build a disequality.

2015-11-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Mention fixed bug.

2015-11-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Pointset_Powerset_defs.hh, src/Pointset_Powerset_inlines.hh,
        src/Pointset_Powerset_templates.hh: Provide a common, correct
          implementation for the methods
        Pointset_Powerset<PSET>::relation_with() working on Constraint and
        Congruence objects.

2015-11-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Powerset/relationwith1.cc: Corrected expected result for
        test02().  The test shows a bug in current implementation of method   Pointset_Powerset<PSET>::relation_with(const Congruence& c) const

2015-11-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Pointset_Powerset_templates.hh: Fixed bug in
        Pointset_Powerset::relation_with(const Constraint&) const.  The bug was causing wrong results for relations
        strictly_intersects() and saturates() on some inputs.

2015-11-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Powerset/relationwith1.cc: Corrected expected result for
        test06().  Added a new testcase as test11().  The two tests show a
          bug in current implementation of method
        Pointset_Powerset<PSET>::relation_with(const Constraint& c) const

2015-06-30  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * CREDITS: Updated.

2015-03-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/devref-language-interface.doxyconf.in,
        doc/user-language-interface.doxyconf.in: Updated.

2015-03-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * tests/Watchdog/Makefile.am: Added missing linker options.

2015-03-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/devref-language-interface.tex, doc/devref.tex,
        doc/user-language-interface.tex, doc/user.tex: Added missing
        definitions.

2015-03-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in,
        doc/user.doxyconf-html.in, doc/user.doxyconf-latex.in: Updated.

2015-03-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/devref-language-interface.tex, doc/devref.tex,
        doc/user-language-interface.tex, doc/user.tex: Added missing \+
        command to build LaTeX manual.

2015-03-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Linear_Expression_defs.hh: Typo fixed.

2015-03-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * config.guess, config.sub: Updated.

2015-02-26  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/PIP_Tree.cc: Dead store avoided.

2015-01-20  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Init.cc, src/initializer.hh: Initialization machinery
        improved.  Previously there was undefined behavior for the case
        where the user defined PPL_NO_AUTOMATIC_INITIALIZATION.  (Thanks to
        Esseger.)

2015-01-20  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2015-01-01  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * devtools/bump_copyright_years: Improved.

2015-01-01  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * devtools/bump_copyright_years: Extended copyright years.

2015-01-01  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * Makefile.am, NEWS, README, README.alpha, README.arm,
        README.configure, README.solaris, STANDARDS, configure.ac,
        debian/libppl-pwl.copyright.in, debian/libppl.copyright.in,
        demos/Makefile.am, demos/ppl_lcdd/Makefile.am,
        demos/ppl_lcdd/examples/Makefile.am, demos/ppl_lcdd/ppl_lcdd.1,
        demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lcdd/ppl_lcdd_extra_man_text,
        demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/dummy.cc,
        demos/ppl_lpsol/examples/Makefile.am, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_lpsol/ppl_lpsol.c,
        demos/ppl_lpsol/ppl_lpsol_extra_man_text,
        demos/ppl_pips/Makefile.am, demos/ppl_pips/examples/Makefile.am,
        demos/ppl_pips/ppl_pips.1, demos/ppl_pips/ppl_pips.cc,
        demos/ppl_pips/ppl_pips_extra_man_text,
        devtools/bump_copyright_years, devtools/generate_dox_biblio,
        devtools/generate_man_pages, devtools/print_nonascii_lines,
        devtools/update_ChangeLog, doc/Makefile.am, doc/README.doc,
        doc/definitions.dox, doc/devref-language-interface.tex,
        doc/devref.tex, doc/libppl.3, doc/libppl_c.3, doc/ppl-config.1,
        doc/ppl-config_extra_man_text, doc/ppl.bib, doc/ppl.sty,
        doc/ppl_citations.bib, doc/user-language-interface.tex,
        doc/user.tex, fedora/ppl.hh, fedora/ppl_c.h, fedora/pwl.hh,
        instchk.hh, interfaces/C/C_interface.dox, interfaces/C/Makefile.am,
        interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common_defs.hh,
        interfaces/C/ppl_c_implementation_common_inlines.hh,
        interfaces/C/ppl_c_version.h.in,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_cc_files.m4,
        interfaces/C/ppl_interface_generator_c_h.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_hh_files.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/C/tests/Makefile.am,
        interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/pip_test.c, interfaces/C/tests/ppl_c_test.cc,
        interfaces/C/tests/ppl_c_test.h,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h,
        interfaces/C/tests/watchdog1.c, interfaces/C/tests/weightwatch1.c,
        interfaces/Java/Makefile.am, interfaces/Java/README.java,
        interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4, interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common_defs.hh,
        interfaces/Java/jni/ppl_java_common_inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Overfl
        ow.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Repres
        entation.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Width.
        java, interfaces/Java/parma_polyhedra_library/By_Reference.java,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Complexity_Class.java,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Name.java
        ,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Value.jav
        a, interfaces/Java/parma_polyhedra_library/Degenerate_Element.java,
        interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java
        ,
        interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java
        , interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.
        java,
        interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java
        , interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficie
        nt.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Differenc
        e.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Min
        us.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java,
        interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Optimization_Mode.java,
        interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.ja
        va, interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Name.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Value.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/parma_polyhedra_library/PPL_Object.java,
        interfaces/Java/parma_polyhedra_library/Pair.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/parma_polyhedra_library/Partial_Function.java,
        interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java,
        interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java,
        interfaces/Java/parma_polyhedra_library/Relation_Symbol.java,
        interfaces/Java/parma_polyhedra_library/Timeout_Exception.java,
        interfaces/Java/parma_polyhedra_library/Variable.java,
        interfaces/Java/parma_polyhedra_library/Variable_Stringifier.java,
        interfaces/Java/parma_polyhedra_library/Variables_Set.java,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4, interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/Custom_Variable_Stringifier.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/PIP_Problem_test1.java,
        interfaces/Java/tests/PPL_Test.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/Java/tests/Test_Executor.java,
        interfaces/Java/tests/Variable_Output_test1.java,
        interfaces/Java/tests/ppl_interface_generator_java_test_java.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/Java/tests/ppl_java_tests_common,
        interfaces/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/README.ocaml,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4, interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common_defs.hh,
        interfaces/OCaml/ppl_ocaml_common_inlines.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/Makefile.am,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m
        4, interfaces/OCaml/tests/ppl_ocaml_tests_common,
        interfaces/OCaml/tests/test1.ml,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/Ciao/README.ciao,
        interfaces/Prolog/Ciao/ciao_cfli.hh,
        interfaces/Prolog/Ciao/ciao_clpq.pl,
        interfaces/Prolog/Ciao/ciao_clpq2.pl,
        interfaces/Prolog/Ciao/ciao_efli.cc,
        interfaces/Prolog/Ciao/ciao_efli.hh,
        interfaces/Prolog/Ciao/ciao_pl_check.pl,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generate
        d_test_pl.m4, interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/GNU/README.gprolog,
        interfaces/Prolog/GNU/gnu_pl_check.pl,
        interfaces/Prolog/GNU/gnu_prolog_generated_test.pl,
        interfaces/Prolog/GNU/gp_clpq.pl,
        interfaces/Prolog/GNU/gprolog_cfli.hh,
        interfaces/Prolog/GNU/gprolog_efli.cc,
        interfaces/Prolog/GNU/gprolog_efli.hh,
        interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4,
        interfaces/Prolog/GNU/ppl_prolog_sysdep.hh,
        interfaces/Prolog/Makefile.am,
        interfaces/Prolog/Prolog_configured_interface.dox,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/Prolog_interface_compilation.dox,
        interfaces/Prolog/Prolog_interface_sysdep.dox,
        interfaces/Prolog/Prolog_interface_sysindep.dox,
        interfaces/Prolog/Prolog_interface_sysindep_domains.dox,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4,
        interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SICStus/ppl_sicstus.pl,
        interfaces/Prolog/SICStus/sicstus_cfli.cc,
        interfaces/Prolog/SICStus/sicstus_cfli.h,
        interfaces/Prolog/SICStus/sicstus_cfli.ic,
        interfaces/Prolog/SICStus/sicstus_efli.cc,
        interfaces/Prolog/SICStus/sicstus_efli.hh,
        interfaces/Prolog/SICStus/sp_clpq.pl,
        interfaces/Prolog/SICStus/sp_pl_check.pl,
        interfaces/Prolog/SICStus/sp_prolog_generated_test.pl,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/SWI/README.swiprolog,
        interfaces/Prolog/SWI/pl_clpq.cc, interfaces/Prolog/SWI/pl_clpq.pl,
        interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4,
        interfaces/Prolog/SWI/ppl_pl.cc,
        interfaces/Prolog/SWI/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SWI/ppl_swiprolog.hh,
        interfaces/Prolog/SWI/ppl_swiprolog.pl,
        interfaces/Prolog/SWI/swi_cfli.hh,
        interfaces/Prolog/SWI/swi_efli.cc,
        interfaces/Prolog/SWI/swi_efli.hh,
        interfaces/Prolog/SWI/swi_pl_check.pl,
        interfaces/Prolog/SWI/swi_prolog_generated_test.pl,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_
        test_P.m4, interfaces/Prolog/XSB/ppl_prolog_sysdep.hh,
        interfaces/Prolog/XSB/xsb_cfli.hh,
        interfaces/Prolog/XSB/xsb_clpq.P,
        interfaces/Prolog/XSB/xsb_clpq2.P,
        interfaces/Prolog/XSB/xsb_efli.cc,
        interfaces/Prolog/XSB/xsb_efli.hh,
        interfaces/Prolog/XSB/xsb_pl_check.P,
        interfaces/Prolog/YAP/Makefile.am,
        interfaces/Prolog/YAP/README.yap,
        interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4,
        interfaces/Prolog/YAP/ppl_prolog_sysdep.hh,
        interfaces/Prolog/YAP/ppl_yap.pl,
        interfaces/Prolog/YAP/yap_cfli.hh,
        interfaces/Prolog/YAP/yap_clpq.pl,
        interfaces/Prolog/YAP/yap_clpq2.pl,
        interfaces/Prolog/YAP/yap_efli.cc,
        interfaces/Prolog/YAP/yap_efli.hh,
        interfaces/Prolog/YAP/yap_pl_check.pl,
        interfaces/Prolog/YAP/yap_prolog_generated_test.pl,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common_defs.hh,
        interfaces/Prolog/ppl_prolog_common_inlines.hh,
        interfaces/Prolog/tests/Makefile.am,
        interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl,
        interfaces/Prolog/tests/expected_clpq2_int16,
        interfaces/Prolog/tests/expected_clpq2_int16_a,
        interfaces/Prolog/tests/expected_clpq2_int32,
        interfaces/Prolog/tests/expected_clpq2_int32_a,
        interfaces/Prolog/tests/expected_clpq2_int64,
        interfaces/Prolog/tests/expected_clpq2_int64_a,
        interfaces/Prolog/tests/expected_clpq2_int8,
        interfaces/Prolog/tests/expected_clpq2_int8_a,
        interfaces/Prolog/tests/expected_clpq2_mpz,
        interfaces/Prolog/tests/expected_clpq2_mpz_a,
        interfaces/Prolog/tests/expected_clpq_int16,
        interfaces/Prolog/tests/expected_clpq_int16_a,
        interfaces/Prolog/tests/expected_clpq_int32,
        interfaces/Prolog/tests/expected_clpq_int32_a,
        interfaces/Prolog/tests/expected_clpq_int64,
        interfaces/Prolog/tests/expected_clpq_int64_a,
        interfaces/Prolog/tests/expected_clpq_int8,
        interfaces/Prolog/tests/expected_clpq_int8_a,
        interfaces/Prolog/tests/expected_clpq_mpz,
        interfaces/Prolog/tests/expected_clpq_mpz_a,
        interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl.m4,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4,
        interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl,
        interfaces/Python/ppl_py.cc, interfaces/Python/ppl_py.py,
        interfaces/interfaced_boxes.hh, interfaces/marked_pointers.hh,
        interfaces/ppl_interface_generator_common.m4,
        interfaces/ppl_interface_generator_common_dat.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        interfaces/ppl_interface_generator_copyright, m4/Makefile.am,
        m4/ac_check_ciao.m4, m4/ac_check_cxx11.m4,
        m4/ac_check_fpu_control.m4, m4/ac_check_gmp.m4,
        m4/ac_check_sicstus_prolog.m4, m4/ac_check_swi_prolog.m4,
        m4/ac_check_xsb_prolog.m4, m4/ac_check_yap.m4,
        m4/ac_cxx_attribute_weak.m4, m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_float_binary_format.m4, m4/ac_cxx_ieee_inexact_flag.m4,
        m4/ac_cxx_limit_memory.m4, m4/ac_cxx_long_double_binary_format.m4,
        m4/ac_cxx_plain_char_is_signed.m4, m4/ac_cxx_proper_long_double.m4,
        m4/ac_cxx_zero_length_arrays.m4, m4/ac_prog_jar.m4,
        m4/ac_prog_java.m4, m4/ac_prog_javac.m4, m4/ac_prog_javah.m4,
        m4/ac_text_md5sum.m4, m4/ppl.m4, m4/ppl_c.m4, src/Affine_Space.cc,
        src/Affine_Space_defs.hh, src/Affine_Space_inlines.hh,
        src/Affine_Space_types.hh, src/Any_Pointset_defs.hh,
        src/Any_Pointset_inlines.hh, src/Any_Pointset_types.hh,
        src/Ask_Tell_defs.hh, src/Ask_Tell_inlines.hh,
        src/Ask_Tell_templates.hh, src/Ask_Tell_types.hh,
        src/BDS_Status.cc, src/BDS_Status_idefs.hh,
        src/BDS_Status_inlines.hh, src/BD_Shape.cc, src/BD_Shape_defs.hh,
        src/BD_Shape_inlines.hh, src/BD_Shape_templates.hh,
        src/BD_Shape_types.hh, src/BHRZ03_Certificate.cc,
        src/BHRZ03_Certificate_defs.hh, src/BHRZ03_Certificate_inlines.hh,
        src/BHRZ03_Certificate_types.hh, src/Bit_Matrix.cc,
        src/Bit_Matrix_defs.hh, src/Bit_Matrix_inlines.hh,
        src/Bit_Matrix_types.hh, src/Bit_Row.cc, src/Bit_Row_defs.hh,
        src/Bit_Row_inlines.hh, src/Bit_Row_types.hh, src/Boundary_defs.hh,
        src/Box.cc, src/Box_Status.cc, src/Box_Status_idefs.hh,
        src/Box_Status_inlines.hh, src/Box_defs.hh, src/Box_inlines.hh,
        src/Box_templates.hh, src/Box_types.hh, src/CO_Tree.cc,
        src/CO_Tree_defs.hh, src/CO_Tree_inlines.hh,
        src/CO_Tree_templates.hh, src/CO_Tree_types.hh, src/C_Integer.hh,
        src/C_Polyhedron.cc, src/C_Polyhedron_defs.hh,
        src/C_Polyhedron_inlines.hh, src/C_Polyhedron_types.hh,
        src/Cast_Floating_Point_Expression_defs.hh,
        src/Cast_Floating_Point_Expression_inlines.hh,
        src/Cast_Floating_Point_Expression_templates.hh,
        src/Cast_Floating_Point_Expression_types.hh, src/Checked_Number.cc,
        src/Checked_Number_defs.hh, src/Checked_Number_inlines.hh,
        src/Checked_Number_templates.hh, src/Checked_Number_types.hh,
        src/Coefficient.cc, src/Coefficient_defs.hh,
        src/Coefficient_inlines.hh, src/Coefficient_traits_template.hh,
        src/Coefficient_types.hh, src/Concrete_Expression.cc,
        src/Concrete_Expression_defs.hh,
        src/Concrete_Expression_inlines.hh,
        src/Concrete_Expression_types.hh, src/Congruence.cc,
        src/Congruence_System.cc, src/Congruence_System_defs.hh,
        src/Congruence_System_inlines.hh, src/Congruence_System_types.hh,
        src/Congruence_defs.hh, src/Congruence_inlines.hh,
        src/Congruence_types.hh,
        src/Constant_Floating_Point_Expression_defs.hh,
        src/Constant_Floating_Point_Expression_inlines.hh,
        src/Constant_Floating_Point_Expression_types.hh, src/Constraint.cc,
        src/Constraint_System.cc, src/Constraint_System_defs.hh,
        src/Constraint_System_inlines.hh, src/Constraint_System_types.hh,
        src/Constraint_defs.hh, src/Constraint_inlines.hh,
        src/Constraint_types.hh, src/DB_Matrix_defs.hh,
        src/DB_Matrix_inlines.hh, src/DB_Matrix_templates.hh,
        src/DB_Matrix_types.hh, src/DB_Row_defs.hh, src/DB_Row_inlines.hh,
        src/DB_Row_templates.hh, src/DB_Row_types.hh, src/Dense_Row.cc,
        src/Dense_Row_defs.hh, src/Dense_Row_inlines.hh,
        src/Dense_Row_templates.hh, src/Dense_Row_types.hh,
        src/Determinate_defs.hh, src/Determinate_inlines.hh,
        src/Determinate_types.hh,
        src/Difference_Floating_Point_Expression_defs.hh,
        src/Difference_Floating_Point_Expression_inlines.hh,
        src/Difference_Floating_Point_Expression_templates.hh,
        src/Difference_Floating_Point_Expression_types.hh,
        src/Division_Floating_Point_Expression_defs.hh,
        src/Division_Floating_Point_Expression_inlines.hh,
        src/Division_Floating_Point_Expression_templates.hh,
        src/Division_Floating_Point_Expression_types.hh,
        src/Doubly_Linked_Object_defs.hh,
        src/Doubly_Linked_Object_inlines.hh,
        src/Doubly_Linked_Object_types.hh, src/EList_Iterator_defs.hh,
        src/EList_Iterator_inlines.hh, src/EList_Iterator_types.hh,
        src/EList_defs.hh, src/EList_inlines.hh, src/EList_types.hh,
        src/Expression_Adapter_defs.hh, src/Expression_Adapter_inlines.hh,
        src/Expression_Adapter_types.hh,
        src/Expression_Hide_Inhomo_defs.hh,
        src/Expression_Hide_Inhomo_inlines.hh,
        src/Expression_Hide_Inhomo_types.hh,
        src/Expression_Hide_Last_defs.hh,
        src/Expression_Hide_Last_inlines.hh,
        src/Expression_Hide_Last_types.hh, src/Float.cc, src/Float_defs.hh,
        src/Float_inlines.hh, src/Float_templates.hh,
        src/Floating_Point_Expression_defs.hh,
        src/Floating_Point_Expression_inlines.hh,
        src/Floating_Point_Expression_templates.hh,
        src/Floating_Point_Expression_types.hh, src/GMP_Integer_defs.hh,
        src/GMP_Integer_inlines.hh, src/GMP_Integer_types.hh,
        src/Generator.cc, src/Generator_System.cc,
        src/Generator_System_defs.hh, src/Generator_System_inlines.hh,
        src/Generator_System_types.hh, src/Generator_defs.hh,
        src/Generator_inlines.hh, src/Generator_types.hh,
        src/Grid_Certificate.cc, src/Grid_Certificate_defs.hh,
        src/Grid_Certificate_inlines.hh, src/Grid_Certificate_types.hh,
        src/Grid_Generator.cc, src/Grid_Generator_System.cc,
        src/Grid_Generator_System_defs.hh,
        src/Grid_Generator_System_inlines.hh,
        src/Grid_Generator_System_types.hh, src/Grid_Generator_defs.hh,
        src/Grid_Generator_inlines.hh, src/Grid_Generator_types.hh,
        src/Grid_Status.cc, src/Grid_Status_idefs.hh,
        src/Grid_Status_inlines.hh, src/Grid_chdims.cc,
        src/Grid_conversion.cc, src/Grid_defs.hh, src/Grid_inlines.hh,
        src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc,
        src/Grid_templates.hh, src/Grid_types.hh, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate_defs.hh,
        src/H79_Certificate_inlines.hh, src/H79_Certificate_types.hh,
        src/Handler.cc, src/Handler_defs.hh, src/Handler_inlines.hh,
        src/Handler_types.hh, src/Has_Assign_Or_Swap.hh, src/Init.cc,
        src/Init_defs.hh, src/Init_inlines.hh, src/Init_types.hh,
        src/Integer_Interval.hh, src/Interval_Info_defs.hh,
        src/Interval_Info_inlines.hh, src/Interval_Info_types.hh,
        src/Interval_defs.hh, src/Interval_inlines.hh,
        src/Interval_templates.hh, src/Interval_types.hh,
        src/Linear_Expression.cc, src/Linear_Expression_Impl.cc,
        src/Linear_Expression_Impl_defs.hh,
        src/Linear_Expression_Impl_inlines.hh,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_Expression_Impl_types.hh,
        src/Linear_Expression_Interface.cc,
        src/Linear_Expression_Interface_defs.hh,
        src/Linear_Expression_Interface_types.hh,
        src/Linear_Expression_defs.hh, src/Linear_Expression_inlines.hh,
        src/Linear_Expression_types.hh, src/Linear_Form.cc,
        src/Linear_Form_defs.hh, src/Linear_Form_inlines.hh,
        src/Linear_Form_templates.hh, src/Linear_Form_types.hh,
        src/Linear_System_defs.hh, src/Linear_System_inlines.hh,
        src/Linear_System_templates.hh, src/Linear_System_types.hh,
        src/MIP_Problem.cc, src/MIP_Problem_defs.hh,
        src/MIP_Problem_inlines.hh, src/MIP_Problem_templates.hh,
        src/MIP_Problem_types.hh, src/Makefile.am, src/Matrix_defs.hh,
        src/Matrix_inlines.hh, src/Matrix_templates.hh,
        src/Matrix_types.hh,
        src/Multiplication_Floating_Point_Expression_defs.hh,
        src/Multiplication_Floating_Point_Expression_inlines.hh,
        src/Multiplication_Floating_Point_Expression_templates.hh,
        src/Multiplication_Floating_Point_Expression_types.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron_defs.hh,
        src/NNC_Polyhedron_inlines.hh, src/NNC_Polyhedron_types.hh,
        src/Numeric_Format_defs.hh, src/OR_Matrix_defs.hh,
        src/OR_Matrix_inlines.hh, src/OR_Matrix_templates.hh,
        src/OR_Matrix_types.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape_defs.hh, src/Octagonal_Shape_inlines.hh,
        src/Octagonal_Shape_templates.hh, src/Octagonal_Shape_types.hh,
        src/Og_Status.cc, src/Og_Status_idefs.hh, src/Og_Status_inlines.hh,
        src/Opposite_Floating_Point_Expression_defs.hh,
        src/Opposite_Floating_Point_Expression_inlines.hh,
        src/Opposite_Floating_Point_Expression_types.hh,
        src/PIP_Problem.cc, src/PIP_Problem_defs.hh,
        src/PIP_Problem_inlines.hh, src/PIP_Problem_templates.hh,
        src/PIP_Problem_types.hh, src/PIP_Tree.cc, src/PIP_Tree_defs.hh,
        src/PIP_Tree_inlines.hh, src/PIP_Tree_types.hh,
        src/Partial_Function.cc, src/Partial_Function_defs.hh,
        src/Partial_Function_inlines.hh, src/Partial_Function_types.hh,
        src/Partially_Reduced_Product_defs.hh,
        src/Partially_Reduced_Product_inlines.hh,
        src/Partially_Reduced_Product_templates.hh,
        src/Partially_Reduced_Product_types.hh,
        src/Pending_Element_defs.hh, src/Pending_Element_inlines.hh,
        src/Pending_Element_types.hh, src/Pending_List_defs.hh,
        src/Pending_List_inlines.hh, src/Pending_List_templates.hh,
        src/Pending_List_types.hh, src/Ph_Status.cc,
        src/Ph_Status_idefs.hh, src/Ph_Status_inlines.hh,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell_defs.hh,
        src/Pointset_Ask_Tell_inlines.hh,
        src/Pointset_Ask_Tell_templates.hh, src/Pointset_Ask_Tell_types.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset_defs.hh,
        src/Pointset_Powerset_inlines.hh,
        src/Pointset_Powerset_templates.hh, src/Pointset_Powerset_types.hh,
        src/Poly_Con_Relation.cc, src/Poly_Con_Relation_defs.hh,
        src/Poly_Con_Relation_inlines.hh, src/Poly_Con_Relation_types.hh,
        src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation_defs.hh,
        src/Poly_Gen_Relation_inlines.hh, src/Poly_Gen_Relation_types.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_chdims_templates.hh,
        src/Polyhedron_conversion_templates.hh, src/Polyhedron_defs.hh,
        src/Polyhedron_inlines.hh, src/Polyhedron_minimize_templates.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Polyhedron_simplify_templates.hh, src/Polyhedron_templates.hh,
        src/Polyhedron_types.hh, src/Polyhedron_widenings.cc,
        src/Powerset_defs.hh, src/Powerset_inlines.hh,
        src/Powerset_templates.hh, src/Powerset_types.hh,
        src/Ptr_Iterator_defs.hh, src/Ptr_Iterator_inlines.hh,
        src/Ptr_Iterator_types.hh, src/Rational_Box.hh,
        src/Rational_Interval.hh, src/Result_defs.hh,
        src/Result_inlines.hh, src/Rounding_Dir_defs.hh,
        src/Rounding_Dir_inlines.hh, src/Scalar_Products.cc,
        src/Scalar_Products_defs.hh, src/Scalar_Products_inlines.hh,
        src/Scalar_Products_types.hh, src/Slow_Copy.hh, src/Sparse_Row.cc,
        src/Sparse_Row_defs.hh, src/Sparse_Row_inlines.hh,
        src/Sparse_Row_templates.hh, src/Sparse_Row_types.hh,
        src/Sum_Floating_Point_Expression_defs.hh,
        src/Sum_Floating_Point_Expression_inlines.hh,
        src/Sum_Floating_Point_Expression_templates.hh,
        src/Sum_Floating_Point_Expression_types.hh,
        src/Swapping_Vector_defs.hh, src/Swapping_Vector_inlines.hh,
        src/Swapping_Vector_types.hh, src/Temp_defs.hh,
        src/Temp_inlines.hh, src/Temp_templates.hh,
        src/Threshold_Watcher.cc, src/Threshold_Watcher_defs.hh,
        src/Threshold_Watcher_inlines.hh,
        src/Threshold_Watcher_templates.hh, src/Threshold_Watcher_types.hh,
        src/Time.cc, src/Time_defs.hh, src/Time_inlines.hh,
        src/Time_types.hh, src/Topology_types.hh, src/Variable.cc,
        src/Variable_Floating_Point_Expression_defs.hh,
        src/Variable_Floating_Point_Expression_inlines.hh,
        src/Variable_Floating_Point_Expression_types.hh,
        src/Variable_defs.hh, src/Variable_inlines.hh,
        src/Variable_types.hh, src/Variables_Set.cc,
        src/Variables_Set_defs.hh, src/Variables_Set_inlines.hh,
        src/Variables_Set_types.hh, src/WRD_coefficient_types_defs.hh,
        src/WRD_coefficient_types_inlines.hh, src/Watchdog.cc,
        src/Watchdog_defs.hh, src/Watchdog_inlines.hh,
        src/Watchdog_types.hh, src/Weight_Profiler.cc,
        src/Weight_Profiler_defs.hh, src/Widening_Function_defs.hh,
        src/Widening_Function_inlines.hh, src/Widening_Function_types.hh,
        src/algorithms.hh, src/assertions.cc, src/assertions.hh,
        src/assign_or_swap.hh, src/c_streambuf.cc, src/c_streambuf_defs.hh,
        src/c_streambuf_inlines.hh, src/c_streambuf_types.hh,
        src/checked.cc, src/checked_defs.hh, src/checked_ext_defs.hh,
        src/checked_ext_inlines.hh, src/checked_float_inlines.hh,
        src/checked_inlines.hh, src/checked_int_inlines.hh,
        src/checked_mpq_inlines.hh, src/checked_mpz_inlines.hh,
        src/checked_numeric_limits.hh, src/compiler.hh,
        src/distances_defs.hh, src/distances_inlines.hh,
        src/distances_types.hh, src/fpu-c99_inlines.hh, src/fpu-ia32.cc,
        src/fpu-ia32_inlines.hh, src/fpu-none_inlines.hh,
        src/fpu-sparc_inlines.hh, src/fpu_defs.hh, src/fpu_types.hh,
        src/globals.cc, src/globals_defs.hh, src/globals_inlines.hh,
        src/globals_types.hh, src/initializer.hh, src/intervals_defs.hh,
        src/iterator_to_const_defs.hh, src/iterator_to_const_inlines.hh,
        src/iterator_to_const_types.hh, src/linearize.hh,
        src/math_utilities_defs.hh, src/math_utilities_inlines.hh,
        src/max_space_dimension.hh, src/meta_programming.hh,
        src/mp_std_bits.cc, src/mp_std_bits_defs.hh,
        src/mp_std_bits_inlines.hh, src/namespaces.hh,
        src/ppl-config.cc.in, src/ppl_header.hh,
        src/set_GMP_memory_alloc_funcs.cc, src/stdiobuf.cc,
        src/stdiobuf_defs.hh, src/stdiobuf_inlines.hh,
        src/stdiobuf_types.hh, src/swapping_sort_templates.hh,
        src/termination.cc, src/termination_defs.hh,
        src/termination_templates.hh, src/termination_types.hh,
        src/version.cc, src/version.hh.in, src/wrap_assign.hh,
        src/wrap_string.cc, src/wrap_string.hh, tests/Ask_Tell/Makefile.am,
        tests/Ask_Tell/append1.cc, tests/BD_Shape/Makefile.am,
        tests/BD_Shape/addconstraints1.cc, tests/BD_Shape/addspacedims1.cc,
        tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc,
        tests/BD_Shape/affineimage2.cc, tests/BD_Shape/affinepreimage1.cc,
        tests/BD_Shape/ascii_dump_load1.cc,
        tests/BD_Shape/bgp99extrapolation1.cc,
        tests/BD_Shape/bhmz05widening1.cc,
        tests/BD_Shape/bhz03widening1.cc, tests/BD_Shape/bounded1.cc,
        tests/BD_Shape/boundedaffineimage1.cc,
        tests/BD_Shape/boundedaffinepreimage1.cc,
        tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc,
        tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/closure1.cc,
        tests/BD_Shape/concatenate1.cc, tests/BD_Shape/congruences1.cc,
        tests/BD_Shape/constrains1.cc, tests/BD_Shape/constraints1.cc,
        tests/BD_Shape/contains1.cc,
        tests/BD_Shape/containsintegerpoint1.cc,
        tests/BD_Shape/difference1.cc, tests/BD_Shape/discrete1.cc,
        tests/BD_Shape/disjoint1.cc,
        tests/BD_Shape/dropsomenonintegerpoints1.cc,
        tests/BD_Shape/empty1.cc, tests/BD_Shape/equality1.cc,
        tests/BD_Shape/expandspacedim1.cc,
        tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/frequency1.cc,
        tests/BD_Shape/frombdshape1.cc, tests/BD_Shape/frombox1.cc,
        tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/fromgrid1.cc,
        tests/BD_Shape/fromoctagonalshape1.cc,
        tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/fromspacedim1.cc,
        tests/BD_Shape/generalizedaffineimage1.cc,
        tests/BD_Shape/generalizedaffineimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage1.cc,
        tests/BD_Shape/generalizedaffinepreimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage3.cc,
        tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/h79widening1.cc,
        tests/BD_Shape/integerupperboundifexact1.cc,
        tests/BD_Shape/intersection1.cc,
        tests/BD_Shape/limitedbhmz05extrapolation1.cc,
        tests/BD_Shape/limitedcc76extrapolation1.cc,
        tests/BD_Shape/limitedh79extrapolation1.cc,
        tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc,
        tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim1.cc,
        tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc,
        tests/BD_Shape/relations1.cc, tests/BD_Shape/relations2.cc,
        tests/BD_Shape/relations3.cc, tests/BD_Shape/relations4.cc,
        tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/run_tests,
        tests/BD_Shape/simplifyusingcontext1.cc,
        tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/unconstrain1.cc,
        tests/BD_Shape/universe1.cc, tests/BD_Shape/upperbound1.cc,
        tests/BD_Shape/upperboundifexact1.cc, tests/BD_Shape/wrap1.cc,
        tests/BD_Shape/writebdshape1.cc, tests/Box/Makefile.am,
        tests/Box/addconstraints1.cc, tests/Box/addspacedims1.cc,
        tests/Box/affinedimension1.cc, tests/Box/affineimage1.cc,
        tests/Box/affinepreimage1.cc, tests/Box/ascii_dump_load1.cc,
        tests/Box/bgp99extrapolation1.cc, tests/Box/bhz03widening1.cc,
        tests/Box/bounded1.cc, tests/Box/boundedaffineimage1.cc,
        tests/Box/boundedaffinepreimage1.cc, tests/Box/cc76narrowing1.cc,
        tests/Box/cc76widening.cc, tests/Box/concatenate1.cc,
        tests/Box/congruences1.cc, tests/Box/constrains1.cc,
        tests/Box/constraints1.cc, tests/Box/contains1.cc,
        tests/Box/containsintegerpoint1.cc, tests/Box/difference1.cc,
        tests/Box/discrete1.cc, tests/Box/disjoint1.cc,
        tests/Box/empty1.cc, tests/Box/equality1.cc,
        tests/Box/expandspacedim1.cc, tests/Box/foldspacedims1.cc,
        tests/Box/frequency1.cc, tests/Box/frombdshape1.cc,
        tests/Box/frombox1.cc, tests/Box/fromgensys1.cc,
        tests/Box/fromgrid1.cc, tests/Box/frompartiallyreducedproduct1.cc,
        tests/Box/frompolyhedron1.cc, tests/Box/frompolyhedron2.cc,
        tests/Box/fromspacedim1.cc, tests/Box/generalizedaffineimage1.cc,
        tests/Box/generalizedaffineimage2.cc,
        tests/Box/generalizedaffinepreimage1.cc, tests/Box/geomcovers1.cc,
        tests/Box/intersection1.cc, tests/Box/interval1.cc,
        tests/Box/limitedcc76extrapolation1.cc, tests/Box/mapspacedims1.cc,
        tests/Box/max_min1.cc, tests/Box/maxspacedim1.cc,
        tests/Box/membytes1.cc, tests/Box/minconstraints1.cc,
        tests/Box/propagateconstraints1.cc,
        tests/Box/propagateconstraints2.cc,
        tests/Box/refinewithcongruence1.cc,
        tests/Box/refinewithcongruences1.cc,
        tests/Box/refinewithconstraint1.cc,
        tests/Box/refinewithconstraint2.cc,
        tests/Box/refinewithconstraints1.cc,
        tests/Box/refinewithconstraints2.cc, tests/Box/relations1.cc,
        tests/Box/relations2.cc, tests/Box/relations3.cc,
        tests/Box/relations4.cc, tests/Box/removespacedims1.cc,
        tests/Box/run_tests, tests/Box/simplifyusingcontext1.cc,
        tests/Box/timeelapse1.cc, tests/Box/topclosed1.cc,
        tests/Box/unconstrain1.cc, tests/Box/universe1.cc,
        tests/Box/upperbound1.cc, tests/Box/upperboundifexact1.cc,
        tests/Box/wrap1.cc, tests/Box/writebox1.cc,
        tests/CO_Tree/Makefile.am, tests/CO_Tree/cotree1.cc,
        tests/Concrete_Expression/C_Expr.cc,
        tests/Concrete_Expression/C_Expr_defs.hh,
        tests/Concrete_Expression/C_Expr_inlines.hh,
        tests/Concrete_Expression/C_Expr_types.hh,
        tests/Concrete_Expression/Makefile.am,
        tests/Concrete_Expression/bdshape1.cc,
        tests/Concrete_Expression/bdshape2.cc,
        tests/Concrete_Expression/digitalfilters1.cc,
        tests/Concrete_Expression/linearform1.cc,
        tests/Concrete_Expression/linearize.cc,
        tests/Concrete_Expression/octagonalshape1.cc,
        tests/Concrete_Expression/octagonalshape2.cc,
        tests/Concrete_Expression/polyhedron1.cc,
        tests/Concrete_Expression/polyhedron2.cc,
        tests/Concrete_Expression/run_tests, tests/Grid/Makefile.am,
        tests/Grid/addcongruence1.cc, tests/Grid/addcongruences1.cc,
        tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc,
        tests/Grid/addgenerator1.cc, tests/Grid/addgenerators1.cc,
        tests/Grid/addspacedims1.cc, tests/Grid/affinedim1.cc,
        tests/Grid/affineimage1.cc, tests/Grid/affineimage2.cc,
        tests/Grid/affinepreimage1.cc, tests/Grid/affinepreimage2.cc,
        tests/Grid/approximatepartition1.cc, tests/Grid/asciidumpload1.cc,
        tests/Grid/asciidumpload2.cc, tests/Grid/asciidumpload3.cc,
        tests/Grid/asciidumpload4.cc, tests/Grid/asciidumpload5.cc,
        tests/Grid/asciidumpload6.cc, tests/Grid/bhz03widening1.cc,
        tests/Grid/bounded1.cc, tests/Grid/boundedaffineimage1.cc,
        tests/Grid/boundedaffinepreimage1.cc, tests/Grid/boundingbox1.cc,
        tests/Grid/bounds1.cc, tests/Grid/certificate1.cc,
        tests/Grid/concatenate1.cc, tests/Grid/congruence1.cc,
        tests/Grid/congruences1.cc, tests/Grid/congruences2.cc,
        tests/Grid/constraints1.cc, tests/Grid/contains1.cc,
        tests/Grid/containsintegerpoint1.cc, tests/Grid/discrete1.cc,
        tests/Grid/disjoint1.cc, tests/Grid/dropnonintegerpoints1.cc,
        tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc,
        tests/Grid/foldspacedims1.cc, tests/Grid/frequency1.cc,
        tests/Grid/frombdshape1.cc, tests/Grid/frombox1.cc,
        tests/Grid/fromgrid1.cc, tests/Grid/fromoctagonalshape1.cc,
        tests/Grid/frompolyhedron1.cc,
        tests/Grid/generalizedaffineimage1.cc,
        tests/Grid/generalizedaffineimage2.cc,
        tests/Grid/generalizedaffineimage3.cc,
        tests/Grid/generalizedaffinepreimage1.cc,
        tests/Grid/generalizedaffinepreimage2.cc,
        tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generator1.cc,
        tests/Grid/generators1.cc, tests/Grid/generators2.cc,
        tests/Grid/grid1.cc, tests/Grid/grid2.cc, tests/Grid/grid3.cc,
        tests/Grid/griddifference1.cc, tests/Grid/intersection1.cc,
        tests/Grid/isempty1.cc, tests/Grid/isuniverse1.cc,
        tests/Grid/limitedextrapolation1.cc,
        tests/Grid/limitedextrapolation2.cc,
        tests/Grid/limitedextrapolation3.cc, tests/Grid/mapspacedims1.cc,
        tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc,
        tests/Grid/mincongruences1.cc, tests/Grid/mingenerators1.cc,
        tests/Grid/outputoperator1.cc, tests/Grid/outputoperator2.cc,
        tests/Grid/outputoperator3.cc, tests/Grid/partition1.cc,
        tests/Grid/powersetdifference1.cc,
        tests/Grid/powersetgeometricallycovers1.cc,
        tests/Grid/powersetgeometricallyequals1.cc,
        tests/Grid/refinewithcongruences1.cc,
        tests/Grid/refinewithconstraints1.cc, tests/Grid/relations1.cc,
        tests/Grid/relations2.cc, tests/Grid/relations3.cc,
        tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc,
        tests/Grid/simplifyusingcontext1.cc, tests/Grid/timeelapse1.cc,
        tests/Grid/topclosed1.cc, tests/Grid/topclosure1.cc,
        tests/Grid/unconstrain1.cc, tests/Grid/upperbound1.cc,
        tests/Grid/upperbound2.cc, tests/Grid/widening1.cc,
        tests/Grid/widening2.cc, tests/Grid/widening3.cc,
        tests/Grid/wrap1.cc, tests/Grid/writecongruencesystem.cc,
        tests/MIP_Problem/Makefile.am,
        tests/MIP_Problem/ascii_dump_load1.cc,
        tests/MIP_Problem/exceptions1.cc, tests/MIP_Problem/mipproblem1.cc,
        tests/MIP_Problem/mipproblem2.cc, tests/MIP_Problem/mipproblem3.cc,
        tests/MIP_Problem/mipproblem4.cc, tests/Makefile.am,
        tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/addspacedims1.cc,
        tests/Octagonal_Shape/affinedimension1.cc,
        tests/Octagonal_Shape/affineimage1.cc,
        tests/Octagonal_Shape/affineimage2.cc,
        tests/Octagonal_Shape/affinepreimage1.cc,
        tests/Octagonal_Shape/affinepreimage2.cc,
        tests/Octagonal_Shape/ascii_dump_load1.cc,
        tests/Octagonal_Shape/bhmz05widening1.cc,
        tests/Octagonal_Shape/bhz03widening1.cc,
        tests/Octagonal_Shape/bounded1.cc,
        tests/Octagonal_Shape/boundedaffineimage1.cc,
        tests/Octagonal_Shape/boundedaffinepreimage1.cc,
        tests/Octagonal_Shape/bounds1.cc,
        tests/Octagonal_Shape/cc76extrapolation1.cc,
        tests/Octagonal_Shape/cc76narrowing1.cc,
        tests/Octagonal_Shape/chinainit.cc,
        tests/Octagonal_Shape/concatenate1.cc,
        tests/Octagonal_Shape/congruences1.cc,
        tests/Octagonal_Shape/constrains1.cc,
        tests/Octagonal_Shape/constraints1.cc,
        tests/Octagonal_Shape/contains1.cc,
        tests/Octagonal_Shape/containsintegerpoint1.cc,
        tests/Octagonal_Shape/difference1.cc,
        tests/Octagonal_Shape/discrete1.cc,
        tests/Octagonal_Shape/disjoint1.cc,
        tests/Octagonal_Shape/dropsomenonintegerpoints1.cc,
        tests/Octagonal_Shape/empty1.cc,
        tests/Octagonal_Shape/expandspacedim1.cc,
        tests/Octagonal_Shape/foldspacedims1.cc,
        tests/Octagonal_Shape/frequency1.cc,
        tests/Octagonal_Shape/frombdshape1.cc,
        tests/Octagonal_Shape/frombox1.cc,
        tests/Octagonal_Shape/fromgensys1.cc,
        tests/Octagonal_Shape/fromgrid1.cc,
        tests/Octagonal_Shape/fromoctagonalshape1.cc,
        tests/Octagonal_Shape/frompolyhedron1.cc,
        tests/Octagonal_Shape/fromspacedim1.cc,
        tests/Octagonal_Shape/generalizedaffineimage1.cc,
        tests/Octagonal_Shape/generalizedaffineimage2.cc,
        tests/Octagonal_Shape/generalizedaffineimage3.cc,
        tests/Octagonal_Shape/generalizedaffineimage4.cc,
        tests/Octagonal_Shape/generalizedaffineimage5.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage1.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage2.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage3.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage4.cc,
        tests/Octagonal_Shape/integerupperboundifexact1.cc,
        tests/Octagonal_Shape/intersection1.cc,
        tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc,
        tests/Octagonal_Shape/limitedcc76extrapolation1.cc,
        tests/Octagonal_Shape/mapspacedims1.cc,
        tests/Octagonal_Shape/max_min1.cc,
        tests/Octagonal_Shape/max_min2.cc,
        tests/Octagonal_Shape/maxspacedim1.cc,
        tests/Octagonal_Shape/membytes1.cc,
        tests/Octagonal_Shape/minconstraints1.cc,
        tests/Octagonal_Shape/relatwithcons1.cc,
        tests/Octagonal_Shape/relatwithcons2.cc,
        tests/Octagonal_Shape/relatwithcons3.cc,
        tests/Octagonal_Shape/relatwithgen1.cc,
        tests/Octagonal_Shape/removespacedims1.cc,
        tests/Octagonal_Shape/run_tests,
        tests/Octagonal_Shape/simplifyusingcontext1.cc,
        tests/Octagonal_Shape/timeelapse1.cc,
        tests/Octagonal_Shape/unconstrain1.cc,
        tests/Octagonal_Shape/universe1.cc,
        tests/Octagonal_Shape/upperbound1.cc,
        tests/Octagonal_Shape/upperboundifexact1.cc,
        tests/Octagonal_Shape/wrap1.cc,
        tests/Octagonal_Shape/writeoctagon1.cc,
        tests/PIP_Problem/Makefile.am,
        tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/exceptions1.cc, tests/PIP_Problem/pipproblem1.cc,
        tests/PIP_Problem/pipproblem2.cc, tests/PIP_Problem/pipproblem3.cc,
        tests/PIP_Problem/weightwatch1.cc,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/addcongruences1.cc,
        tests/Partially_Reduced_Product/addconstraints1.cc,
        tests/Partially_Reduced_Product/affineimage1.cc,
        tests/Partially_Reduced_Product/asciidumpload1.cc,
        tests/Partially_Reduced_Product/bounded1.cc,
        tests/Partially_Reduced_Product/boundedaffineimage1.cc,
        tests/Partially_Reduced_Product/bounds1.cc,
        tests/Partially_Reduced_Product/concatenate1.cc,
        tests/Partially_Reduced_Product/congruences1.cc,
        tests/Partially_Reduced_Product/congruencesproduct1.cc,
        tests/Partially_Reduced_Product/constraints1.cc,
        tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/Partially_Reduced_Product/contains1.cc,
        tests/Partially_Reduced_Product/difference1.cc,
        tests/Partially_Reduced_Product/dimension1.cc,
        tests/Partially_Reduced_Product/directproduct1.cc,
        tests/Partially_Reduced_Product/directproduct2.cc,
        tests/Partially_Reduced_Product/directproduct3.cc,
        tests/Partially_Reduced_Product/directproduct4.cc,
        tests/Partially_Reduced_Product/directproduct5.cc,
        tests/Partially_Reduced_Product/directproduct6.cc,
        tests/Partially_Reduced_Product/discrete1.cc,
        tests/Partially_Reduced_Product/disjoint1.cc,
        tests/Partially_Reduced_Product/dropsomenonintegerpoints1.cc,
        tests/Partially_Reduced_Product/equals1.cc,
        tests/Partially_Reduced_Product/frombdshape1.cc,
        tests/Partially_Reduced_Product/frombox1.cc,
        tests/Partially_Reduced_Product/fromgrid1.cc,
        tests/Partially_Reduced_Product/fromoctagonalshape1.cc,
        tests/Partially_Reduced_Product/frompolyhedron1.cc,
        tests/Partially_Reduced_Product/fromproduct1.cc,
        tests/Partially_Reduced_Product/generalizedaffineimage1.cc,
        tests/Partially_Reduced_Product/intersection1.cc,
        tests/Partially_Reduced_Product/isempty1.cc,
        tests/Partially_Reduced_Product/isuniverse1.cc,
        tests/Partially_Reduced_Product/maxmin1.cc,
        tests/Partially_Reduced_Product/partially_reduced_product_test.hh,
        tests/Partially_Reduced_Product/partiallyreducedproduct1.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct3.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct4.cc,
        tests/Partially_Reduced_Product/refinewithcongruences1.cc,
        tests/Partially_Reduced_Product/refinewithconstraints1.cc,
        tests/Partially_Reduced_Product/relations1.cc,
        tests/Partially_Reduced_Product/shapepreservingproduct1.cc,
        tests/Partially_Reduced_Product/smashproduct1.cc,
        tests/Partially_Reduced_Product/spacedims1.cc,
        tests/Partially_Reduced_Product/timeelapse1.cc,
        tests/Partially_Reduced_Product/topclosed1.cc,
        tests/Partially_Reduced_Product/topclosure1.cc,
        tests/Partially_Reduced_Product/upperbound1.cc,
        tests/Partially_Reduced_Product/widening1.cc,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/addcongruence1.cc,
        tests/Polyhedron/addcongruences1.cc,
        tests/Polyhedron/addconstraint1.cc,
        tests/Polyhedron/addconstraints1.cc,
        tests/Polyhedron/addconstraints2.cc,
        tests/Polyhedron/addgenerator1.cc,
        tests/Polyhedron/addgenerator2.cc,
        tests/Polyhedron/addgenerators1.cc,
        tests/Polyhedron/addgenerators2.cc,
        tests/Polyhedron/addspacedims1.cc,
        tests/Polyhedron/addspacedims2.cc,
        tests/Polyhedron/affineimage1.cc, tests/Polyhedron/affineimage2.cc,
        tests/Polyhedron/affinepreimage1.cc,
        tests/Polyhedron/affinetrans.cc, tests/Polyhedron/append1.cc,
        tests/Polyhedron/append2.cc, tests/Polyhedron/ascii_dump_load1.cc,
        tests/Polyhedron/ascii_dump_load2.cc,
        tests/Polyhedron/ascii_dump_load3.cc,
        tests/Polyhedron/bgp99extrapolation1.cc,
        tests/Polyhedron/bgp99extrapolation2.cc,
        tests/Polyhedron/bhrz03widening1.cc,
        tests/Polyhedron/bhrz03widening2.cc,
        tests/Polyhedron/bhrz03widening3.cc,
        tests/Polyhedron/bhz03widening1.cc, tests/Polyhedron/bounded1.cc,
        tests/Polyhedron/boundedaffineimage1.cc,
        tests/Polyhedron/boundedaffinepreimage1.cc,
        tests/Polyhedron/boundedbhrz03extrapolation1.cc,
        tests/Polyhedron/boundedh79extrapolation1.cc,
        tests/Polyhedron/bounds1.cc, tests/Polyhedron/cnncconversion1.cc,
        tests/Polyhedron/concatenate1.cc, tests/Polyhedron/congruences1.cc,
        tests/Polyhedron/constrains1.cc, tests/Polyhedron/constraints1.cc,
        tests/Polyhedron/contains1.cc, tests/Polyhedron/contains2.cc,
        tests/Polyhedron/containsintegerpoint1.cc,
        tests/Polyhedron/disjoint1.cc, tests/Polyhedron/disjoint2.cc,
        tests/Polyhedron/dropsomenonintegerpoints1.cc,
        tests/Polyhedron/dropsomenonintegerpoints2.cc,
        tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/empty1.cc,
        tests/Polyhedron/equals1.cc, tests/Polyhedron/exceptions1.cc,
        tests/Polyhedron/exceptions2.cc, tests/Polyhedron/exceptions3.cc,
        tests/Polyhedron/expandspacedim1.cc,
        tests/Polyhedron/expandspacedim2.cc,
        tests/Polyhedron/foldspacedims1.cc,
        tests/Polyhedron/foldspacedims2.cc, tests/Polyhedron/frequency1.cc,
        tests/Polyhedron/frombdshape1.cc, tests/Polyhedron/frombox1.cc,
        tests/Polyhedron/frombox2.cc, tests/Polyhedron/fromgrid1.cc,
        tests/Polyhedron/fromoctagonalshape1.cc,
        tests/Polyhedron/generalizedaffineimage1.cc,
        tests/Polyhedron/generalizedaffineimage2.cc,
        tests/Polyhedron/generalizedaffinepreimage1.cc,
        tests/Polyhedron/generalizedaffinepreimage2.cc,
        tests/Polyhedron/generators1.cc, tests/Polyhedron/geomcovers1.cc,
        tests/Polyhedron/h79widening1.cc, tests/Polyhedron/h79widening2.cc,
        tests/Polyhedron/hybrid.cc, tests/Polyhedron/intersection1.cc,
        tests/Polyhedron/limitedbhrz03extrapolation1.cc,
        tests/Polyhedron/limitedh79extrapolation1.cc,
        tests/Polyhedron/linearexpression1.cc,
        tests/Polyhedron/linearpartition1.cc,
        tests/Polyhedron/linearsystem1.cc,
        tests/Polyhedron/mapspacedims1.cc, tests/Polyhedron/matrix1.cc,
        tests/Polyhedron/max_min1.cc, tests/Polyhedron/maxspacedim1.cc,
        tests/Polyhedron/mc91.cc, tests/Polyhedron/membytes1.cc,
        tests/Polyhedron/memory1.cc, tests/Polyhedron/memory2.cc,
        tests/Polyhedron/minconstraints1.cc,
        tests/Polyhedron/minconstraints2.cc,
        tests/Polyhedron/mingenerators1.cc,
        tests/Polyhedron/mingenerators2.cc,
        tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/nncminimize2.cc,
        tests/Polyhedron/nncpostimeelapse1.cc,
        tests/Polyhedron/numberinput1.cc, tests/Polyhedron/onepoint.cc,
        tests/Polyhedron/permute.cc, tests/Polyhedron/polydifference1.cc,
        tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc,
        tests/Polyhedron/polyhull2.cc,
        tests/Polyhedron/polyhullifexact1.cc,
        tests/Polyhedron/polyhullifexact2.cc,
        tests/Polyhedron/randphull1.cc,
        tests/Polyhedron/refinewithcongruence1.cc,
        tests/Polyhedron/refinewithcongruences1.cc,
        tests/Polyhedron/refinewithconstraint1.cc,
        tests/Polyhedron/refinewithconstraints1.cc,
        tests/Polyhedron/relations1.cc, tests/Polyhedron/relations2.cc,
        tests/Polyhedron/relations3.cc,
        tests/Polyhedron/removespacedims1.cc,
        tests/Polyhedron/removespacedims2.cc,
        tests/Polyhedron/simplifyusingcontext1.cc,
        tests/Polyhedron/simplifyusingcontext2.cc,
        tests/Polyhedron/smm1.cc, tests/Polyhedron/sparserow1.cc,
        tests/Polyhedron/termination1.cc, tests/Polyhedron/termination2.cc,
        tests/Polyhedron/timeelapse1.cc, tests/Polyhedron/timeelapse2.cc,
        tests/Polyhedron/topclosed1.cc, tests/Polyhedron/topclosure1.cc,
        tests/Polyhedron/unconstrain1.cc, tests/Polyhedron/universe1.cc,
        tests/Polyhedron/universe2.cc, tests/Polyhedron/variablesset1.cc,
        tests/Polyhedron/watchdog1.cc, tests/Polyhedron/weightwatch1.cc,
        tests/Polyhedron/wrap1.cc, tests/Polyhedron/wrap2.cc,
        tests/Polyhedron/writeconsys1.cc, tests/Polyhedron/writegensys1.cc,
        tests/Polyhedron/writepolyhedron1.cc,
        tests/Polyhedron/writepolyhedron2.cc,
        tests/Polyhedron/writerelation1.cc,
        tests/Polyhedron/writevariable1.cc, tests/Powerset/Makefile.am,
        tests/Powerset/addcongruences1.cc,
        tests/Powerset/addconstraints1.cc,
        tests/Powerset/affinedimension1.cc, tests/Powerset/affineimage1.cc,
        tests/Powerset/affinepreimage1.cc, tests/Powerset/bounded1.cc,
        tests/Powerset/bounds1.cc, tests/Powerset/closed1.cc,
        tests/Powerset/closure1.cc, tests/Powerset/collapse1.cc,
        tests/Powerset/concatenate1.cc, tests/Powerset/contains1.cc,
        tests/Powerset/containsintegerpoint1.cc,
        tests/Powerset/difference1.cc, tests/Powerset/discrete1.cc,
        tests/Powerset/disjoint1.cc, tests/Powerset/disjunct1.cc,
        tests/Powerset/empty1.cc, tests/Powerset/entails1.cc,
        tests/Powerset/equals1.cc, tests/Powerset/frombdshape1.cc,
        tests/Powerset/frombox1.cc, tests/Powerset/fromcongruences1.cc,
        tests/Powerset/fromconstraints1.cc, tests/Powerset/fromgrid1.cc,
        tests/Powerset/fromoctagonalshape1.cc,
        tests/Powerset/frompolyhedron1.cc,
        tests/Powerset/fromspacedimension1.cc,
        tests/Powerset/intersection1.cc, tests/Powerset/maxmin1.cc,
        tests/Powerset/meet1.cc, tests/Powerset/membytes1.cc,
        tests/Powerset/powerset1.cc, tests/Powerset/reduce1.cc,
        tests/Powerset/refinewith1.cc, tests/Powerset/relationwith1.cc,
        tests/Powerset/simplifyusingcontext1.cc, tests/Powerset/size1.cc,
        tests/Powerset/spacedims1.cc, tests/Powerset/universe1.cc,
        tests/Powerset/upperbound1.cc, tests/README,
        tests/Random_Number_Generator_defs.hh,
        tests/Random_Number_Generator_inlines.hh,
        tests/Random_Number_Generator_types.hh, tests/Watchdog/Makefile.am,
        tests/Watchdog/watchdog1.cc, tests/files.cc, tests/files.hh,
        tests/ppl_test.cc, tests/ppl_test.hh, utils/Makefile.am,
        utils/build_header.in, utils/cm_cleaner.sh, utils/cm_splitter.sh,
        utils/text2cxxarray.in, utils/timings.cc, utils/timings.hh: Extended
        copyright years.

2014-12-24  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lpsol/dummy.cc, demos/ppl_lpsol/ppl_lpsol.c,
        src/BDS_Status.cc, src/Box_Status.cc,
        src/Floating_Point_Expression_defs.hh, src/Interval_defs.hh,
        src/MIP_Problem.cc, src/NNC_Polyhedron_defs.hh,
        src/OR_Matrix_defs.hh, src/Og_Status.cc: Corrected several header
        inclusions.  Fixes violations of rule UCGP1.F1 detected by ECLAIR.

2014-12-23  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Handler.cc, src/Handler_inlines.hh: Provided virtual method
        anchor.  Fixes a violation of rule UCGP1.L4 detected by ECLAIR.

2014-12-23  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Handler.cc: Spurious `inline' qualifier removed.

2014-12-23  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/BHRZ03_Certificate_defs.hh,
        src/BHRZ03_Certificate_inlines.hh, src/Bit_Matrix_inlines.hh,
        src/Coefficient_defs.hh, src/Determinate_defs.hh,
        src/Float_defs.hh, src/Float_inlines.hh, src/GMP_Integer_types.hh,
        src/Grid_Certificate_defs.hh, src/Grid_Certificate_inlines.hh,
        src/H79_Certificate_defs.hh, src/Interval_Info_defs.hh,
        src/Interval_defs.hh, src/Linear_Expression_Impl_defs.hh,
        src/Linear_System_templates.hh, src/PIP_Problem_defs.hh,
        src/Partial_Function_inlines.hh, src/Powerset_inlines.hh,
        src/Powerset_templates.hh, src/Ptr_Iterator_inlines.hh,
        src/Swapping_Vector_defs.hh, src/Swapping_Vector_inlines.hh,
        src/Threshold_Watcher_inlines.hh, src/algorithms.hh,
        src/checked_defs.hh, src/intervals_defs.hh,
        src/math_utilities_inlines.hh: Corrected several header inclusions.
        Fixes violations of rule UCGP1.F1 detected by ECLAIR.

2014-12-21  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/BDS_Status.cc, src/BDS_Status_inlines.hh, src/Box_Status.cc,
        src/Box_Status_inlines.hh, src/Makefile.am, src/Og_Status.cc,
        src/Og_Status_inlines.hh: The interface file shall contain
        declarations only.  Fixes violations of rule EP1.31 detected by
        ECLAIR.

2014-12-21  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Handler.cc: Put under Git control.

2014-12-21  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Ask_Tell_inlines.hh, src/BD_Shape_inlines.hh,
        src/BD_Shape_templates.hh, src/BHRZ03_Certificate.cc,
        src/BHRZ03_Certificate_defs.hh, src/Bit_Matrix_inlines.hh,
        src/Bit_Row.cc, src/Bit_Row_inlines.hh,
        src/Checked_Number_templates.hh, src/Congruence.cc,
        src/Congruence_System.cc, src/Constraint_System.cc,
        src/DB_Matrix_inlines.hh, src/DB_Row_inlines.hh, src/Dense_Row.cc,
        src/Dense_Row_inlines.hh, src/Determinate_defs.hh,
        src/Determinate_inlines.hh, src/Float_defs.hh,
        src/GMP_Integer_inlines.hh, src/Generator_System.cc,
        src/Grid_Certificate.cc, src/Grid_Certificate_defs.hh,
        src/Grid_Generator_System.cc, src/Grid_Status.cc,
        src/Grid_chdims.cc, src/Grid_nonpublic.cc, src/Grid_public.cc,
        src/Grid_simplify.cc, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate_defs.hh,
        src/Linear_Expression_Impl.cc, src/Makefile.am,
        src/OR_Matrix_inlines.hh, src/Octagonal_Shape_inlines.hh,
        src/Octagonal_Shape_templates.hh, src/Partial_Function_inlines.hh,
        src/Ph_Status.cc, src/Poly_Con_Relation.cc,
        src/Poly_Gen_Relation.cc, src/Polyhedron_chdims.cc,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Polyhedron_widenings.cc, src/Powerset_inlines.hh,
        src/Powerset_templates.hh, src/Ptr_Iterator_inlines.hh,
        src/Result_inlines.hh, src/Rounding_Dir_inlines.hh,
        src/Swapping_Vector_defs.hh, src/Widening_Function_inlines.hh,
        src/algorithms.hh, src/{assert.cc => assertions.cc}, src/{assert.hh
        => assertions.hh}, src/c_streambuf.cc, src/checked_inlines.hh,
        src/intervals_defs.hh, src/math_utilities_inlines.hh,
        src/ppl_header.hh, src/stdiobuf.cc, src/wrap_assign.hh,
        src/wrap_string.cc: Guarantee that header file names are unique.
        Fixes violations of rule CP1.PRE08 detected by ECLAIR.

2014-12-21  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Handler_inlines.hh, src/Makefile.am, src/PIP_Tree.cc,
        src/PIP_Tree_inlines.hh, src/c_streambuf.cc,
        src/c_streambuf_inlines.hh, src/globals.cc, src/globals_inlines.hh: 
        Provided virtual method anchors.  Fixes violations of rule UCGP1.L4
        detected by ECLAIR.

2014-12-21  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_pips/ppl_pips.cc, utils/timings.cc: Do not use `using
        namespace std'.  Fixes violations of rule UCGP1.L3 detected by
        ECLAIR.

2014-12-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/CO_Tree.cc, src/CO_Tree_inlines.hh, src/CO_Tree_templates.hh,
        src/DB_Row_inlines.hh, src/DB_Row_templates.hh, src/Dense_Row.cc,
        src/Dense_Row_inlines.hh, src/MIP_Problem.cc,
        src/checked_inlines.hh, src/checked_mpq_inlines.hh,
        src/checked_mpz_inlines.hh: Parenthesis spacing corrected.  Fixes
        violations of rule UCGP1.M1 detected by ECLAIR.

2014-12-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Octagonal_Shape_templates.hh: Post-decrement avoided.  Fixes a
        violation of rule UCGP1.M2 detected by ECLAIR.

2014-12-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_pips/ppl_pips.cc: Avoid
        commenting out code.  Fixes violations of rule EP1.17 detected by
        ECLAIR.

2014-12-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/checked.cc: Avoid the `expected' identifier.  The C++
        standard, ISO/IEC 14882:2003(E), reserves it for header <exception>.
        Fixes a violation of rule MP1.17-0-3 detected by ECLAIR.

2014-12-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Interval_templates.hh, src/checked.cc: Avoid the `unexpected'
        identifier.  The C++ standard, ISO/IEC 14882:2003(E), reserves it
        for header <exception>.

2014-12-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lcdd/ppl_lcdd.cc: Redundant anonymous namespace removed.

2014-12-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lcdd/ppl_lcdd.cc: Scope of declaration reduced.  Fixes a
        violation of rule CP1.DCL07 detected by ECLAIR.

2014-12-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/BD_Shape_defs.hh, src/Box_defs.hh,
        src/Octagonal_Shape_defs.hh, src/Pointset_Powerset_inlines.hh,
        src/Polyhedron_templates.hh: Parenthesis spacing corrected.  Fixes
        violations of rule UCGP1.M1 detected by ECLAIR.

2014-12-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Checked_Number_inlines.hh, src/Float_templates.hh,
        src/Grid_public.cc, src/Linear_Expression_defs.hh,
        src/Linear_Expression_inlines.hh,
        src/Polyhedron_conversion_templates.hh, src/compiler.hh,
        src/intervals_defs.hh: Parenthesis spacing corrected.  Fixes
        violations of rule UCGP1.M1 detected by ECLAIR.

2014-12-09  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Polyhedron_nonpublic.cc: Post-decrement avoided.  Fixes a
        violation of rule UCGP1.M2 detected by ECLAIR.

2014-11-30  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Handler_defs.hh: Capitalization and punctuation fixed.

2014-11-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Dense_Row_defs.hh, src/Dense_Row_inlines.hh,
        src/Expression_Adapter_defs.hh, src/Expression_Adapter_inlines.hh,
        src/Expression_Hide_Inhomo_defs.hh,
        src/Expression_Hide_Inhomo_inlines.hh,
        src/Expression_Hide_Last_defs.hh,
        src/Expression_Hide_Last_inlines.hh,
        src/Linear_Expression_Impl_defs.hh,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_Expression_Interface_defs.hh,
        src/Linear_Expression_defs.hh, src/Sparse_Row.cc: Shadowing avoided.
        Naming improved.

2014-11-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Disable some warnings.

2014-11-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Linear_Expression_defs.hh, src/Linear_Expression_inlines.hh,
        src/MIP_Problem_defs.hh, src/MIP_Problem_inlines.hh: Shadowing
        avoided.  Comments improved.

2014-11-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Boundary_defs.hh: Spurious comma removed.

2014-11-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/SWI/pl_clpq.cc,
        interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4,
        interfaces/Prolog/SWI/ppl_pl.cc,
        interfaces/Prolog/SWI/ppl_swiprolog.hh: Added missing header file
        and inclusions.

2014-11-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4: 
        C-style casts avoided.

2014-11-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4: Added
        missing inclusions.

2014-11-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Makefile.am: Added missing inclusions.

2014-11-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, configure.ac, src/Dense_Row.cc,
        tests/Polyhedron/sparserow1.cc: Fixed a bug in the implementation of
        dense rows.  (Thanks to Enea Zaffanella.)

2014-10-19  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * config.sub: Updated.

2014-10-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lpsol/ppl_lpsol.c,
        demos/ppl_pips/ppl_pips.cc, src/Init.cc,
        src/set_GMP_memory_alloc_funcs.cc, tests/Polyhedron/memory1.cc: No
        need to depend on PPL_CXX_SUPPORTS_ATTRIBUTE_WEAK for auto
        initialization.  (Thanks to Keith Clifford.)

2014-09-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Added AssarfGHJLPR14TR.

2014-09-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/BD_Shape_templates.hh, src/Bit_Matrix.cc,
        src/Box_templates.hh,
        src/Difference_Floating_Point_Expression_inlines.hh,
        src/Generator_System.cc, src/Grid_public.cc,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/checked_ext_inlines.hh, src/checked_float_inlines.hh: Code
        layout corrected.

2014-09-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2014-09-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Init.cc, src/Makefile.am, src/set_GMP_memory_alloc_funcs.cc: 
        Default definition of ppl_set_GMP_memory_allocation_functions()
        moved.  Having it in its own file solves all problems with the MinGW
        compiler.  (Thanks to Keith Clifford.)

2014-09-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2014-09-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2014-09-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/Makefile.am: Fixed.

2014-09-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Polyhedron_public.cc, tests/Polyhedron/Makefile.am,
        tests/Polyhedron/simplifyusingcontext2.cc: Fixed a bug in
        Polyhedron::simplify_using_context_assign().  (Thanks to Didier Lime
        for the bug report.)

2014-07-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Pending_List_templates.hh,
        src/Polyhedron_minimize_templates.hh,
        src/Polyhedron_simplify_templates.hh: Use a monotonic indentation
        style.  Fixes violations detected by ECLAIR checker B.MONOINDENT.

2014-07-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Bit_Row.cc, src/CO_Tree_inlines.hh, src/PIP_Tree.cc,
        src/Polyhedron_nonpublic.cc, src/iterator_to_const_defs.hh: Comments
        should never be used for "commenting out" code.  Fixes violations of
        rule EP1.17 detected by ECLAIR.

2014-07-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Checked_Number_defs.hh, src/Checked_Number_inlines.hh,
        src/Linear_Expression_defs.hh, src/Linear_Expression_inlines.hh,
        src/checked_int_inlines.hh, src/fpu-ia32.cc: Keep source lines to a
        length of 120 characters or less.  Fixes violations of rule LP1.41
        detected by ECLAIR.

2014-06-30  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Polyhedron_nonpublic.cc: Avoid tabs. Fixes violations of rule
        UCRP1.RS1 detected by ECLAIR.

2014-06-30  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lcdd/ppl_lcdd.cc, src/BD_Shape_templates.hh,
        src/Constraint_System.cc, src/Generator_System.cc,
        src/Linear_System_templates.hh, src/MIP_Problem.cc,
        src/Matrix_templates.hh, src/OR_Matrix_templates.hh,
        src/Octagonal_Shape_templates.hh, src/PIP_Tree.cc,
        src/Polyhedron_public.cc, src/globals_defs.hh,
        src/intervals_defs.hh: Added missing braces. Fixes violations of
        rule MP1.6-4-1 detected by ECLAIR.

2014-06-30  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_pips/ppl_pips.cc,
        src/BD_Shape_inlines.hh, src/BD_Shape_templates.hh, src/Bit_Row.cc,
        src/Box_templates.hh, src/CO_Tree.cc, src/CO_Tree_inlines.hh,
        src/Checked_Number_inlines.hh, src/Congruence_System.cc,
        src/Constraint_System.cc, src/DB_Matrix_inlines.hh,
        src/DB_Matrix_templates.hh, src/Generator.cc,
        src/Generator_System.cc, src/Generator_System_inlines.hh,
        src/Generator_inlines.hh, src/Grid_Generator.cc,
        src/Grid_Generator_inlines.hh, src/Grid_chdims.cc,
        src/Grid_conversion.cc, src/Grid_nonpublic.cc, src/Grid_public.cc,
        src/Grid_widenings.cc, src/Interval_inlines.hh,
        src/Interval_templates.hh, src/Linear_Expression_Impl_inlines.hh,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_System_templates.hh, src/MIP_Problem.cc,
        src/Octagonal_Shape_templates.hh, src/PIP_Problem.cc,
        src/PIP_Tree.cc, src/Pointset_Powerset.cc,
        src/Pointset_Powerset_templates.hh, src/Polyhedron_chdims.cc,
        src/Polyhedron_conversion_templates.hh,
        src/Polyhedron_minimize_templates.hh, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_simplify_templates.hh,
        src/Polyhedron_widenings.cc, src/Powerset_templates.hh,
        src/Sparse_Row.cc, src/WRD_coefficient_types_inlines.hh,
        src/checked.cc, src/checked_ext_inlines.hh,
        src/checked_float_inlines.hh, src/checked_inlines.hh,
        src/checked_int_inlines.hh, src/globals_inlines.hh,
        src/termination.cc, src/wrap_assign.hh, src/wrap_string.cc,
        utils/timings.cc: Added missing braces. Fixes violations of rule
        MP1.6-4-1 detected by ECLAIR.  Signed-off-by: Roberto Bagnara <roberto.bagnara@bugseng.com>

2014-06-30  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * src/Generator_System_inlines.hh, src/Linear_System_templates.hh,
        src/MIP_Problem.cc, src/Polyhedron_conversion_templates.hh,
        src/Polyhedron_minimize_templates.hh: Added missing braces. Fixes
        violations of rule MP1.6-3-1 detected by ECLAIR.  Signed-off-by: Roberto Bagnara <roberto.bagnara@bugseng.com>

2014-06-25  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Grid_Generator.cc, src/H79_Certificate.cc, src/Init.cc,
        src/Integer_Interval.hh, src/Interval_Info_defs.hh,
        src/Interval_Info_inlines.hh, src/Interval_Info_types.hh,
        src/Interval_defs.hh, src/Interval_inlines.hh,
        src/Interval_templates.hh, src/Interval_types.hh,
        src/Linear_Expression.cc, src/Linear_Expression_Impl.cc,
        src/Linear_Expression_Impl_defs.hh,
        src/Linear_Expression_Impl_inlines.hh,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_Expression_Impl_types.hh,
        src/Linear_Expression_Interface.cc,
        src/Linear_Expression_Interface_defs.hh,
        src/Linear_Expression_Interface_types.hh,
        src/Linear_Expression_defs.hh, src/Linear_Expression_inlines.hh,
        src/Linear_Expression_types.hh, src/Linear_Form.cc,
        src/Linear_Form_defs.hh, src/Linear_Form_inlines.hh,
        src/Linear_Form_templates.hh, src/Linear_Form_types.hh,
        src/Linear_System_defs.hh, src/Linear_System_inlines.hh,
        src/Linear_System_templates.hh, src/Linear_System_types.hh,
        src/MIP_Problem.cc, src/MIP_Problem_defs.hh,
        src/MIP_Problem_inlines.hh, src/MIP_Problem_templates.hh,
        src/MIP_Problem_types.hh, src/Matrix_defs.hh,
        src/Matrix_inlines.hh, src/Matrix_templates.hh,
        src/Matrix_types.hh,
        src/Multiplication_Floating_Point_Expression_defs.hh,
        src/Multiplication_Floating_Point_Expression_inlines.hh,
        src/Multiplication_Floating_Point_Expression_templates.hh,
        src/Multiplication_Floating_Point_Expression_types.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron_defs.hh,
        src/NNC_Polyhedron_inlines.hh, src/NNC_Polyhedron_types.hh,
        src/Numeric_Format_defs.hh, src/OR_Matrix_defs.hh,
        src/OR_Matrix_inlines.hh, src/OR_Matrix_templates.hh,
        src/OR_Matrix_types.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape_defs.hh, src/Octagonal_Shape_inlines.hh,
        src/Octagonal_Shape_templates.hh, src/Octagonal_Shape_types.hh,
        src/Og_Status_idefs.hh, src/Og_Status_inlines.hh,
        src/Opposite_Floating_Point_Expression_defs.hh,
        src/Opposite_Floating_Point_Expression_inlines.hh,
        src/Opposite_Floating_Point_Expression_types.hh,
        src/PIP_Problem.cc, src/PIP_Problem_defs.hh,
        src/PIP_Problem_inlines.hh, src/PIP_Problem_templates.hh,
        src/PIP_Problem_types.hh, src/PIP_Tree.cc, src/PIP_Tree_defs.hh,
        src/PIP_Tree_inlines.hh, src/PIP_Tree_types.hh,
        src/Partial_Function.cc, src/Partial_Function_defs.hh,
        src/Partial_Function_inlines.hh, src/Partial_Function_types.hh,
        src/Partially_Reduced_Product_defs.hh,
        src/Partially_Reduced_Product_inlines.hh,
        src/Partially_Reduced_Product_templates.hh,
        src/Partially_Reduced_Product_types.hh,
        src/Pending_Element_defs.hh, src/Pending_Element_inlines.hh,
        src/Pending_Element_types.hh, src/Pending_List_defs.hh,
        src/Pending_List_inlines.hh, src/Pending_List_templates.hh,
        src/Pending_List_types.hh, src/Ph_Status.cc,
        src/Ph_Status_inlines.hh, src/Pointset_Ask_Tell.cc,
        src/Pointset_Ask_Tell_defs.hh, src/Pointset_Ask_Tell_inlines.hh,
        src/Pointset_Ask_Tell_templates.hh, src/Pointset_Ask_Tell_types.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset_defs.hh,
        src/Pointset_Powerset_inlines.hh,
        src/Pointset_Powerset_templates.hh, src/Pointset_Powerset_types.hh,
        src/Poly_Con_Relation.cc, src/Poly_Con_Relation_defs.hh,
        src/Poly_Con_Relation_inlines.hh, src/Poly_Con_Relation_types.hh,
        src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation_defs.hh,
        src/Poly_Gen_Relation_inlines.hh, src/Poly_Gen_Relation_types.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_chdims_templates.hh,
        src/Polyhedron_conversion_templates.hh, src/Polyhedron_defs.hh,
        src/Polyhedron_inlines.hh, src/Polyhedron_minimize_templates.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Polyhedron_simplify_templates.hh, src/Polyhedron_templates.hh,
        src/Polyhedron_types.hh, src/Polyhedron_widenings.cc,
        src/Powerset_defs.hh, src/Powerset_inlines.hh,
        src/Powerset_templates.hh, src/Powerset_types.hh,
        src/Sparse_Row.cc, src/Sparse_Row_inlines.hh,
        src/Sparse_Row_templates.hh,
        src/Sum_Floating_Point_Expression_templates.hh,
        src/Temp_inlines.hh, src/Threshold_Watcher_inlines.hh,
        src/Threshold_Watcher_templates.hh, src/Variable.cc,
        src/Variable_Floating_Point_Expression_inlines.hh,
        src/Variables_Set.cc, src/Watchdog.cc, src/Watchdog_inlines.hh,
        src/Weight_Profiler.cc, src/Weight_Profiler_defs.hh,
        src/initializer.hh, src/intervals_defs.hh,
        src/iterator_to_const_defs.hh, src/iterator_to_const_inlines.hh,
        src/iterator_to_const_types.hh, src/linearize.hh,
        src/math_utilities_defs.hh, src/math_utilities_inlines.hh,
        src/max_space_dimension.hh, src/meta_programming.hh,
        src/mp_std_bits.cc, src/mp_std_bits_defs.hh,
        src/mp_std_bits_inlines.hh, src/namespaces.hh, src/ppl_header.hh,
        src/stdiobuf.cc, src/swapping_sort_templates.hh,
        src/termination.cc, src/termination_templates.hh: Fixed permissions.

2014-06-21  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * src/wrap_assign.hh: Fixed brace position.  Signed-off-by: Roberto Bagnara <roberto.bagnara@bugseng.com>

2014-06-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box_templates.hh, src/H79_Certificate.cc, src/Init.cc,
        src/Interval_templates.hh, src/Linear_Expression_Impl.cc,
        src/Linear_Expression_Impl_inlines.hh,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_Form_inlines.hh, src/Linear_System_inlines.hh,
        src/Linear_System_templates.hh, src/MIP_Problem.cc,
        src/Matrix_templates.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape_inlines.hh, src/Octagonal_Shape_templates.hh,
        src/Og_Status_inlines.hh,
        src/Opposite_Floating_Point_Expression_inlines.hh,
        src/PIP_Problem.cc, src/PIP_Tree.cc,
        src/Partial_Function_inlines.hh,
        src/Partially_Reduced_Product_templates.hh,
        src/Pending_List_templates.hh, src/Ph_Status.cc,
        src/Pointset_Ask_Tell_templates.hh,
        src/Pointset_Powerset_templates.hh, src/Polyhedron_chdims.cc,
        src/Polyhedron_inlines.hh, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_templates.hh,
        src/Polyhedron_widenings.cc, src/Sparse_Row.cc,
        src/Sparse_Row_inlines.hh, src/Variables_Set.cc, src/linearize.hh,
        src/swapping_sort_templates.hh, src/termination.cc: Deleted trailing
        whitespace.

2014-06-24  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * src/Grid_Generator.cc, src/Grid_Status.cc, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_templates.hh, src/H79_Certificate.cc,
        src/Handler_inlines.hh, src/Init.cc, src/Integer_Interval.hh,
        src/Interval_Info_defs.hh, src/Interval_Info_inlines.hh,
        src/Interval_Info_types.hh, src/Interval_defs.hh,
        src/Interval_inlines.hh, src/Interval_templates.hh,
        src/Interval_types.hh, src/Linear_Expression.cc,
        src/Linear_Expression_Impl.cc, src/Linear_Expression_Impl_defs.hh,
        src/Linear_Expression_Impl_inlines.hh,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_Expression_Impl_types.hh,
        src/Linear_Expression_Interface.cc,
        src/Linear_Expression_Interface_defs.hh,
        src/Linear_Expression_Interface_types.hh,
        src/Linear_Expression_defs.hh, src/Linear_Expression_inlines.hh,
        src/Linear_Expression_types.hh, src/Linear_Form.cc,
        src/Linear_Form_defs.hh, src/Linear_Form_inlines.hh,
        src/Linear_Form_templates.hh, src/Linear_Form_types.hh,
        src/Linear_System_defs.hh, src/Linear_System_inlines.hh,
        src/Linear_System_templates.hh, src/Linear_System_types.hh,
        src/MIP_Problem.cc, src/MIP_Problem_defs.hh,
        src/MIP_Problem_inlines.hh, src/MIP_Problem_templates.hh,
        src/MIP_Problem_types.hh, src/Matrix_defs.hh,
        src/Matrix_inlines.hh, src/Matrix_templates.hh,
        src/Matrix_types.hh,
        src/Multiplication_Floating_Point_Expression_defs.hh,
        src/Multiplication_Floating_Point_Expression_inlines.hh,
        src/Multiplication_Floating_Point_Expression_templates.hh,
        src/Multiplication_Floating_Point_Expression_types.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron_defs.hh,
        src/NNC_Polyhedron_inlines.hh, src/NNC_Polyhedron_types.hh,
        src/Numeric_Format_defs.hh, src/OR_Matrix_defs.hh,
        src/OR_Matrix_inlines.hh, src/OR_Matrix_templates.hh,
        src/OR_Matrix_types.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape_defs.hh, src/Octagonal_Shape_inlines.hh,
        src/Octagonal_Shape_templates.hh, src/Octagonal_Shape_types.hh,
        src/Og_Status_idefs.hh, src/Og_Status_inlines.hh,
        src/Opposite_Floating_Point_Expression_defs.hh,
        src/Opposite_Floating_Point_Expression_inlines.hh,
        src/Opposite_Floating_Point_Expression_types.hh,
        src/PIP_Problem.cc, src/PIP_Problem_defs.hh,
        src/PIP_Problem_inlines.hh, src/PIP_Problem_templates.hh,
        src/PIP_Problem_types.hh, src/PIP_Tree.cc, src/PIP_Tree_defs.hh,
        src/PIP_Tree_inlines.hh, src/PIP_Tree_types.hh,
        src/Partial_Function.cc, src/Partial_Function_defs.hh,
        src/Partial_Function_inlines.hh, src/Partial_Function_types.hh,
        src/Partially_Reduced_Product_defs.hh,
        src/Partially_Reduced_Product_inlines.hh,
        src/Partially_Reduced_Product_templates.hh,
        src/Partially_Reduced_Product_types.hh,
        src/Pending_Element_defs.hh, src/Pending_Element_inlines.hh,
        src/Pending_Element_types.hh, src/Pending_List_defs.hh,
        src/Pending_List_inlines.hh, src/Pending_List_templates.hh,
        src/Pending_List_types.hh, src/Ph_Status.cc,
        src/Ph_Status_inlines.hh, src/Pointset_Ask_Tell.cc,
        src/Pointset_Ask_Tell_defs.hh, src/Pointset_Ask_Tell_inlines.hh,
        src/Pointset_Ask_Tell_templates.hh, src/Pointset_Ask_Tell_types.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset_defs.hh,
        src/Pointset_Powerset_inlines.hh,
        src/Pointset_Powerset_templates.hh, src/Pointset_Powerset_types.hh,
        src/Poly_Con_Relation.cc, src/Poly_Con_Relation_defs.hh,
        src/Poly_Con_Relation_inlines.hh, src/Poly_Con_Relation_types.hh,
        src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation_defs.hh,
        src/Poly_Gen_Relation_inlines.hh, src/Poly_Gen_Relation_types.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_chdims_templates.hh,
        src/Polyhedron_conversion_templates.hh, src/Polyhedron_defs.hh,
        src/Polyhedron_inlines.hh, src/Polyhedron_minimize_templates.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Polyhedron_simplify_templates.hh, src/Polyhedron_templates.hh,
        src/Polyhedron_types.hh, src/Polyhedron_widenings.cc,
        src/Powerset_defs.hh, src/Powerset_inlines.hh,
        src/Powerset_templates.hh, src/Powerset_types.hh,
        src/Sparse_Row.cc, src/Sparse_Row_inlines.hh,
        src/Sparse_Row_templates.hh,
        src/Sum_Floating_Point_Expression_templates.hh,
        src/Temp_inlines.hh, src/Threshold_Watcher_inlines.hh,
        src/Threshold_Watcher_templates.hh, src/Variable.cc,
        src/Variable_Floating_Point_Expression_inlines.hh,
        src/Variables_Set.cc, src/Watchdog.cc, src/Watchdog_inlines.hh,
        src/Weight_Profiler.cc, src/Weight_Profiler_defs.hh,
        src/initializer.hh, src/intervals_defs.hh,
        src/iterator_to_const_defs.hh, src/iterator_to_const_inlines.hh,
        src/iterator_to_const_types.hh, src/linearize.hh,
        src/math_utilities_defs.hh, src/math_utilities_inlines.hh,
        src/max_space_dimension.hh, src/meta_programming.hh,
        src/mp_std_bits.cc, src/mp_std_bits_defs.hh,
        src/mp_std_bits_inlines.hh, src/namespaces.hh, src/ppl_header.hh,
        src/stdiobuf.cc, src/swapping_sort_templates.hh,
        src/termination.cc, src/termination_templates.hh: Added missing
        braces. Fixes violations of rule MP1.6-4-1 detected by ECLAIR.  Signed-off-by: Roberto Bagnara <bagnara@cs.unipr.it>

2014-06-21  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * src/Matrix_templates.hh: Brace position fixed.  Signed-off-by: Roberto Bagnara <roberto.bagnara@bugseng.com>

2014-06-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Constraint.cc: Typo fixed.

2014-06-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BHRZ03_Certificate.cc, src/Bit_Matrix.cc: Permissions fixed.

2014-06-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box_templates.hh: Added missing braces. Fixes violations of
        rule MP1.6-4-1 detected by ECLAIR.

2014-06-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.cc, src/Ask_Tell_inlines.hh,
        src/BDS_Status_inlines.hh, src/BD_Shape.cc,
        src/BD_Shape_inlines.hh, src/BD_Shape_templates.hh, src/Bit_Row.cc,
        src/Box.cc, src/Box_Status_inlines.hh, src/Box_inlines.hh,
        src/CO_Tree.cc, src/CO_Tree_inlines.hh, src/CO_Tree_templates.hh,
        src/Congruence.cc, src/Congruence_System.cc, src/Constraint.cc,
        src/Constraint_System.cc, src/Dense_Row.cc,
        src/Division_Floating_Point_Expression_templates.hh,
        src/Float_templates.hh, src/Floating_Point_Expression_inlines.hh,
        src/Generator.cc, src/Generator_System.cc,
        src/Generator_System_inlines.hh, src/Generator_inlines.hh,
        src/Grid_Generator_System.cc, src/Grid_Status.cc,
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_inlines.hh,
        src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc,
        src/Grid_templates.hh, src/Grid_widenings.cc, src/checked.cc,
        src/checked_inlines.hh, src/globals_inlines.hh, src/wrap_assign.hh: 
        Deleted trailing whitespace.

2014-06-19  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * src/Affine_Space.cc, src/Ask_Tell_inlines.hh,
        src/Ask_Tell_templates.hh, src/BDS_Status_inlines.hh,
        src/BD_Shape.cc, src/BD_Shape_inlines.hh,
        src/BD_Shape_templates.hh, src/Bit_Matrix.cc,
        src/Bit_Matrix_inlines.hh, src/Bit_Row.cc, src/Boundary_defs.hh,
        src/Box.cc, src/Box_Status_inlines.hh, src/Box_inlines.hh,
        src/CO_Tree.cc, src/CO_Tree_inlines.hh, src/CO_Tree_templates.hh,
        src/C_Polyhedron.cc,
        src/Cast_Floating_Point_Expression_templates.hh,
        src/Checked_Number_templates.hh, src/Coefficient_inlines.hh,
        src/Congruence.cc, src/Congruence_System.cc,
        src/Congruence_System_inlines.hh, src/Congruence_inlines.hh,
        src/Constraint.cc, src/Constraint_System.cc,
        src/Constraint_System_inlines.hh, src/Constraint_inlines.hh,
        src/DB_Matrix_inlines.hh, src/DB_Matrix_templates.hh,
        src/DB_Row_inlines.hh, src/DB_Row_templates.hh, src/Dense_Row.cc,
        src/Dense_Row_inlines.hh, src/Determinate_inlines.hh,
        src/Difference_Floating_Point_Expression_templates.hh,
        src/Division_Floating_Point_Expression_templates.hh,
        src/EList_inlines.hh, src/Expression_Hide_Inhomo_inlines.hh,
        src/Expression_Hide_Last_inlines.hh, src/Float_inlines.hh,
        src/Float_templates.hh, src/Floating_Point_Expression_inlines.hh,
        src/Generator.cc, src/Generator_System.cc,
        src/Generator_System_inlines.hh, src/Generator_inlines.hh,
        src/Grid_Certificate.cc, src/Grid_Generator_System.cc,
        src/Grid_Generator_inlines.hh, src/Grid_Status.cc,
        src/Grid_Status_inlines.hh, src/Grid_chdims.cc,
        src/Grid_conversion.cc, src/Grid_inlines.hh, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_templates.hh,
        src/Grid_widenings.cc, src/algorithms.hh, src/c_streambuf.cc,
        src/checked.cc, src/checked_ext_inlines.hh,
        src/checked_float_inlines.hh, src/checked_inlines.hh,
        src/checked_int_inlines.hh, src/checked_mpq_inlines.hh,
        src/checked_mpz_inlines.hh, src/compiler.hh,
        src/distances_inlines.hh, src/fpu-c99_inlines.hh,
        src/fpu-ia32_inlines.hh, src/globals_inlines.hh,
        src/wrap_assign.hh, src/wrap_string.cc: Added missing braces. Fixes
        violations of rule MP1.6-4-1 detected by ECLAIR.  Signed-off-by: Roberto Bagnara <bagnara@cs.unipr.it>

2014-06-18  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Box_templates.hh, src/Generator_inlines.hh,
        src/Linear_System_inlines.hh, src/MIP_Problem.cc,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc: Deleted
        trailing whitespace.

2014-06-16  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * src/MIP_Problem.cc, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc: Readded newlines erased by mistake.  Signed-off-by: Roberto Bagnara <roberto.bagnara@bugseng.com>

2014-06-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.cc, src/Bit_Row.cc, src/Congruence.cc,
        src/Constraint.cc, src/Generator_System.cc, src/Grid_Generator.cc,
        src/Init.cc, src/Octagonal_Shape.cc, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc,
        tests/Concrete_Expression/digitalfilters1.cc,
        tests/Polyhedron/linearsystem1.cc: Removed trailing whitespace.

2014-06-14  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * src/Box_templates.hh, src/Congruence_System_inlines.hh,
        src/DB_Matrix_templates.hh, src/Grid_public.cc,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_System_inlines.hh, src/MIP_Problem.cc,
        src/Partially_Reduced_Product_templates.hh,
        src/Pointset_Powerset_templates.hh,
        src/Polyhedron_conversion_templates.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc: Added missing
        braces. Fixes violations of rule MP1.6-3-1 detected by ECLAIR.  Signed-off-by: Roberto Bagnara <bagnara@cs.unipr.it>

2014-06-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * : commit fe759bb940ffa3083ec6eca0c8221d388bd2bb64 Author: Roberto
        Bagnara <roberto.bagnara@bugseng.com> Date:   Thu Jun 12 21:43:12
        2014 +0200

2014-06-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Matrix.cc: Missing brace added.

2014-06-12  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * demos/ppl_pips/ppl_pips.cc, src/BD_Shape.cc,
        src/BD_Shape_inlines.hh, src/BD_Shape_templates.hh,
        src/BHRZ03_Certificate.cc, src/Box_templates.hh, src/CO_Tree.cc,
        src/CO_Tree_inlines.hh, src/Congruence_System.cc,
        src/Constraint_System.cc, src/DB_Matrix_templates.hh,
        src/DB_Row_templates.hh, src/Dense_Row.cc,
        src/Dense_Row_inlines.hh, src/Dense_Row_templates.hh,
        src/EList_inlines.hh, src/Generator_System.cc,
        src/Grid_Generator_System.cc, src/Grid_conversion.cc,
        src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc,
        src/Grid_templates.hh, src/Linear_Expression_Impl.cc,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_Expression_inlines.hh, src/Linear_System_inlines.hh,
        src/Linear_System_templates.hh, src/MIP_Problem.cc,
        src/MIP_Problem_inlines.hh, src/MIP_Problem_templates.hh,
        src/Matrix_templates.hh, src/OR_Matrix_inlines.hh,
        src/OR_Matrix_templates.hh, src/Octagonal_Shape_inlines.hh,
        src/Octagonal_Shape_templates.hh, src/PIP_Problem.cc,
        src/PIP_Problem_inlines.hh, src/PIP_Tree.cc,
        src/Partial_Function.cc,
        src/Partially_Reduced_Product_templates.hh,
        src/Pending_List_templates.hh, src/Pointset_Powerset.cc,
        src/Pointset_Powerset_templates.hh, src/Polyhedron_chdims.cc,
        src/Polyhedron_chdims_templates.hh,
        src/Polyhedron_conversion_templates.hh,
        src/Polyhedron_minimize_templates.hh, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_simplify_templates.hh, src/Polyhedron_widenings.cc,
        src/Powerset_templates.hh, src/Sparse_Row.cc,
        src/Sparse_Row_templates.hh, src/Swapping_Vector_inlines.hh,
        src/Variables_Set.cc, src/algorithms.hh,
        src/swapping_sort_templates.hh, src/termination.cc,
        src/termination_templates.hh, src/wrap_assign.hh,
        src/wrap_string.cc: Added missing braces. Fixes violations of rules
        MP1.6-3-1 and MP1.6-4-1 detected by ECLAIR.  Signed-off-by: Roberto Bagnara <bagnara@cs.unipr.it>

2014-06-09  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * demos/ppl_lcdd/ppl_lcdd.cc: Do not declare more than one variable
        per declaration. Fixes violations of rule CP1.DCL04 detected by
        ECLAIR.  Signed-off-by: Roberto Bagnara <bagnara@cs.unipr.it>

2014-06-09  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * src/Bit_Matrix.cc: Previous commit fixed.  Signed-off-by: Roberto Bagnara <roberto.bagnara@bugseng.com>

2014-06-09  Patrik Pomelli <patrik.pomelli@bugseng.com>

        * demos/ppl_lcdd/ppl_lcdd.cc, src/BD_Shape_templates.hh,
        src/BHRZ03_Certificate.cc, src/Bit_Matrix.cc, src/Box_templates.hh: 
        Added missing braces. Fixes violations of rules MP1.6-3-1 and
        MP1.6-4-1 detected by ECLAIR Signed-off-by: Roberto Bagnara <roberto.bagnara@bugseng.com>

2014-06-08  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Polyhedron_nonpublic.cc: Long lines avoided.  Fixes violations
        of rule LP1.41 detected by ECLAIR.

2014-06-08  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Polyhedron_nonpublic.cc: Tabs avoided.  Fixes violations of
        rule UCRP1.RS1 detected by ECLAIR.

2014-05-09  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * config.guess, config.sub, missing: Updated.

2014-05-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * test-driver: Put under Git control.

2014-05-08  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Typo fixed.  Set warnings for compilation with
        clang.

2014-05-08  Abramo Bagnara <abramo.bagnara@bugseng.com>

        * src/checked_mpz_inlines.hh: Adapted to g++ -std=c++11.

2014-04-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/GNU/gprolog_efli.hh: Adapted to recent versions
        of GNU Prolog so as to work on 64-bit machines.

2014-04-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.cc, src/CO_Tree_defs.hh, src/CO_Tree_inlines.hh,
        src/Congruence_System_defs.hh, src/Constraint_System_defs.hh,
        src/Dense_Row_defs.hh, src/Generator_System_defs.hh,
        src/Grid_Generator_System_defs.hh,
        src/Linear_Expression_Interface_defs.hh,
        src/Linear_Expression_defs.hh: Added missing inclusions.  Use
        std::ptrdiff_t.  (Thanks to Paulo Cesar Pereira de Andrade.)

2014-04-17  Abramo Bagnara <abramo.bagnara@bugseng.com>

        * interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4: 
        Fixed compilation with SWI Prolog 7.1.13.

2014-04-15  Abramo Bagnara <abramo.bagnara@bugseng.com>

        * interfaces/Java/jni/Makefile.am,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am: Revert "Create ordinary dynamic
        library for interfaces, not modules. This means that the extension
        in darwin is changed from .so to .dylib (just like for PPL
        library)." This reverts commit faceaf05b260f5d214ae8777499a24fb69cf5c75.

2014-04-15  Abramo Bagnara <abramo.bagnara@bugseng.com>

        * interfaces/Java/jni/Makefile.am,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am: Create ordinary dynamic library
        for interfaces, not modules. This means that the extension in darwin
        is changed from .so to .dylib (just like for PPL library).

2014-03-30  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Octagonal_Shape_templates.hh: Useless local variables removed.

2014-03-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/GNU/gprolog_cfli.hh: Added Prolog_get_nil() and
        Prolog_put_nil().

2014-03-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/YAP/yap_cfli.hh: Added Prolog_get_nil() and
        Prolog_put_nil().

2014-03-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/XSB/xsb_cfli.hh: Added Prolog_get_nil() and
        Prolog_put_nil().

2014-03-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_pips/ppl_pips.cc: Bugs
        fixed.

2014-03-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/checked_mpz_inlines.hh, src/version.cc: Solve some compilation
        issues with clang++ -std=c++11.  (Thanks to Stefan Schupp.)

2014-03-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac, m4/ac_check_cxx11.m4, ppl-config.sed: Check whether
        the C++ compiler supports some basic C++11 features.

2014-02-26  Abramo Bagnara <abramo.bagnara@bugseng.com>

        * interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common_defs.hh: Get rid of a_nil.

2014-01-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Consistency improved.

2014-01-09  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: Reference added.

2014-01-05  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed HenryMM12b.

2014-01-04  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: Reference added.

2014-01-01  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * Makefile.am, NEWS, README, README.alpha, README.arm,
        README.configure, README.solaris, STANDARDS, configure.ac,
        debian/libppl-pwl.copyright.in, debian/libppl.copyright.in,
        demos/Makefile.am, demos/ppl_lcdd/Makefile.am,
        demos/ppl_lcdd/examples/Makefile.am, demos/ppl_lcdd/ppl_lcdd.1,
        demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lcdd/ppl_lcdd_extra_man_text,
        demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/dummy.cc,
        demos/ppl_lpsol/examples/Makefile.am, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_lpsol/ppl_lpsol.c,
        demos/ppl_lpsol/ppl_lpsol_extra_man_text,
        demos/ppl_pips/Makefile.am, demos/ppl_pips/examples/Makefile.am,
        demos/ppl_pips/ppl_pips.1, demos/ppl_pips/ppl_pips.cc,
        demos/ppl_pips/ppl_pips_extra_man_text,
        devtools/bump_copyright_years, devtools/generate_dox_biblio,
        devtools/generate_man_pages, devtools/print_nonascii_lines,
        devtools/update_ChangeLog, doc/Makefile.am, doc/README.doc,
        doc/definitions.dox, doc/devref-language-interface.tex,
        doc/devref.tex, doc/libppl.3, doc/libppl_c.3, doc/ppl-config.1,
        doc/ppl-config_extra_man_text, doc/ppl.bib, doc/ppl.sty,
        doc/ppl_citations.bib, doc/user-language-interface.tex,
        doc/user.tex, fedora/ppl.hh, fedora/ppl_c.h, fedora/pwl.hh,
        instchk.hh, interfaces/C/C_interface.dox, interfaces/C/Makefile.am,
        interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common_defs.hh,
        interfaces/C/ppl_c_implementation_common_inlines.hh,
        interfaces/C/ppl_c_version.h.in,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_cc_files.m4,
        interfaces/C/ppl_interface_generator_c_h.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_hh_files.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/C/tests/Makefile.am,
        interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/pip_test.c, interfaces/C/tests/ppl_c_test.cc,
        interfaces/C/tests/ppl_c_test.h,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h,
        interfaces/C/tests/watchdog1.c, interfaces/C/tests/weightwatch1.c,
        interfaces/Java/Makefile.am, interfaces/Java/README.java,
        interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4, interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common_defs.hh,
        interfaces/Java/jni/ppl_java_common_inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Overfl
        ow.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Repres
        entation.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Width.
        java, interfaces/Java/parma_polyhedra_library/By_Reference.java,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Complexity_Class.java,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Name.java
        ,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Value.jav
        a, interfaces/Java/parma_polyhedra_library/Degenerate_Element.java,
        interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java
        ,
        interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java
        , interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.
        java,
        interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java
        , interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficie
        nt.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Differenc
        e.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Min
        us.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java,
        interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Optimization_Mode.java,
        interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.ja
        va, interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Name.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Value.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/parma_polyhedra_library/PPL_Object.java,
        interfaces/Java/parma_polyhedra_library/Pair.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/parma_polyhedra_library/Partial_Function.java,
        interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java,
        interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java,
        interfaces/Java/parma_polyhedra_library/Relation_Symbol.java,
        interfaces/Java/parma_polyhedra_library/Timeout_Exception.java,
        interfaces/Java/parma_polyhedra_library/Variable.java,
        interfaces/Java/parma_polyhedra_library/Variable_Stringifier.java,
        interfaces/Java/parma_polyhedra_library/Variables_Set.java,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4, interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/Custom_Variable_Stringifier.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/PIP_Problem_test1.java,
        interfaces/Java/tests/PPL_Test.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/Java/tests/Test_Executor.java,
        interfaces/Java/tests/Variable_Output_test1.java,
        interfaces/Java/tests/ppl_interface_generator_java_test_java.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/Java/tests/ppl_java_tests_common,
        interfaces/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/README.ocaml,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4, interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common_defs.hh,
        interfaces/OCaml/ppl_ocaml_common_inlines.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/Makefile.am,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m
        4, interfaces/OCaml/tests/ppl_ocaml_tests_common,
        interfaces/OCaml/tests/test1.ml,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/Ciao/README.ciao,
        interfaces/Prolog/Ciao/ciao_cfli.hh,
        interfaces/Prolog/Ciao/ciao_clpq.pl,
        interfaces/Prolog/Ciao/ciao_clpq2.pl,
        interfaces/Prolog/Ciao/ciao_efli.cc,
        interfaces/Prolog/Ciao/ciao_efli.hh,
        interfaces/Prolog/Ciao/ciao_pl_check.pl,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generate
        d_test_pl.m4, interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/GNU/README.gprolog,
        interfaces/Prolog/GNU/gnu_pl_check.pl,
        interfaces/Prolog/GNU/gnu_prolog_generated_test.pl,
        interfaces/Prolog/GNU/gp_clpq.pl,
        interfaces/Prolog/GNU/gprolog_cfli.hh,
        interfaces/Prolog/GNU/gprolog_efli.cc,
        interfaces/Prolog/GNU/gprolog_efli.hh,
        interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4,
        interfaces/Prolog/GNU/ppl_prolog_sysdep.hh,
        interfaces/Prolog/Makefile.am,
        interfaces/Prolog/Prolog_configured_interface.dox,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/Prolog_interface_compilation.dox,
        interfaces/Prolog/Prolog_interface_sysdep.dox,
        interfaces/Prolog/Prolog_interface_sysindep.dox,
        interfaces/Prolog/Prolog_interface_sysindep_domains.dox,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4,
        interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SICStus/ppl_sicstus.pl,
        interfaces/Prolog/SICStus/sicstus_cfli.cc,
        interfaces/Prolog/SICStus/sicstus_cfli.h,
        interfaces/Prolog/SICStus/sicstus_cfli.ic,
        interfaces/Prolog/SICStus/sicstus_efli.cc,
        interfaces/Prolog/SICStus/sicstus_efli.hh,
        interfaces/Prolog/SICStus/sp_clpq.pl,
        interfaces/Prolog/SICStus/sp_pl_check.pl,
        interfaces/Prolog/SICStus/sp_prolog_generated_test.pl,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/SWI/README.swiprolog,
        interfaces/Prolog/SWI/pl_clpq.cc, interfaces/Prolog/SWI/pl_clpq.pl,
        interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4,
        interfaces/Prolog/SWI/ppl_pl.cc,
        interfaces/Prolog/SWI/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SWI/ppl_swiprolog.pl,
        interfaces/Prolog/SWI/swi_cfli.hh,
        interfaces/Prolog/SWI/swi_efli.cc,
        interfaces/Prolog/SWI/swi_efli.hh,
        interfaces/Prolog/SWI/swi_pl_check.pl,
        interfaces/Prolog/SWI/swi_prolog_generated_test.pl,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_
        test_P.m4, interfaces/Prolog/XSB/ppl_prolog_sysdep.hh,
        interfaces/Prolog/XSB/xsb_cfli.hh,
        interfaces/Prolog/XSB/xsb_clpq.P,
        interfaces/Prolog/XSB/xsb_clpq2.P,
        interfaces/Prolog/XSB/xsb_efli.cc,
        interfaces/Prolog/XSB/xsb_efli.hh,
        interfaces/Prolog/XSB/xsb_pl_check.P,
        interfaces/Prolog/YAP/Makefile.am,
        interfaces/Prolog/YAP/README.yap,
        interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4,
        interfaces/Prolog/YAP/ppl_prolog_sysdep.hh,
        interfaces/Prolog/YAP/ppl_yap.pl,
        interfaces/Prolog/YAP/yap_cfli.hh,
        interfaces/Prolog/YAP/yap_clpq.pl,
        interfaces/Prolog/YAP/yap_clpq2.pl,
        interfaces/Prolog/YAP/yap_efli.cc,
        interfaces/Prolog/YAP/yap_efli.hh,
        interfaces/Prolog/YAP/yap_pl_check.pl,
        interfaces/Prolog/YAP/yap_prolog_generated_test.pl,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common_defs.hh,
        interfaces/Prolog/ppl_prolog_common_inlines.hh,
        interfaces/Prolog/tests/Makefile.am,
        interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl,
        interfaces/Prolog/tests/expected_clpq2_int16,
        interfaces/Prolog/tests/expected_clpq2_int16_a,
        interfaces/Prolog/tests/expected_clpq2_int32,
        interfaces/Prolog/tests/expected_clpq2_int32_a,
        interfaces/Prolog/tests/expected_clpq2_int64,
        interfaces/Prolog/tests/expected_clpq2_int64_a,
        interfaces/Prolog/tests/expected_clpq2_int8,
        interfaces/Prolog/tests/expected_clpq2_int8_a,
        interfaces/Prolog/tests/expected_clpq2_mpz,
        interfaces/Prolog/tests/expected_clpq2_mpz_a,
        interfaces/Prolog/tests/expected_clpq_int16,
        interfaces/Prolog/tests/expected_clpq_int16_a,
        interfaces/Prolog/tests/expected_clpq_int32,
        interfaces/Prolog/tests/expected_clpq_int32_a,
        interfaces/Prolog/tests/expected_clpq_int64,
        interfaces/Prolog/tests/expected_clpq_int64_a,
        interfaces/Prolog/tests/expected_clpq_int8,
        interfaces/Prolog/tests/expected_clpq_int8_a,
        interfaces/Prolog/tests/expected_clpq_mpz,
        interfaces/Prolog/tests/expected_clpq_mpz_a,
        interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl.m4,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4,
        interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl,
        interfaces/Python/ppl_py.cc, interfaces/Python/ppl_py.py,
        interfaces/interfaced_boxes.hh, interfaces/marked_pointers.hh,
        interfaces/ppl_interface_generator_common.m4,
        interfaces/ppl_interface_generator_common_dat.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        interfaces/ppl_interface_generator_copyright, m4/Makefile.am,
        m4/ac_check_ciao.m4, m4/ac_check_fpu_control.m4,
        m4/ac_check_gmp.m4, m4/ac_check_sicstus_prolog.m4,
        m4/ac_check_swi_prolog.m4, m4/ac_check_xsb_prolog.m4,
        m4/ac_check_yap.m4, m4/ac_cxx_attribute_weak.m4,
        m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_float_binary_format.m4, m4/ac_cxx_ieee_inexact_flag.m4,
        m4/ac_cxx_limit_memory.m4, m4/ac_cxx_long_double_binary_format.m4,
        m4/ac_cxx_plain_char_is_signed.m4, m4/ac_cxx_proper_long_double.m4,
        m4/ac_cxx_zero_length_arrays.m4, m4/ac_prog_jar.m4,
        m4/ac_prog_java.m4, m4/ac_prog_javac.m4, m4/ac_prog_javah.m4,
        m4/ac_text_md5sum.m4, m4/ppl.m4, m4/ppl_c.m4, src/Affine_Space.cc,
        src/Affine_Space_defs.hh, src/Affine_Space_inlines.hh,
        src/Affine_Space_types.hh, src/Any_Pointset_defs.hh,
        src/Any_Pointset_inlines.hh, src/Any_Pointset_types.hh,
        src/Ask_Tell_defs.hh, src/Ask_Tell_inlines.hh,
        src/Ask_Tell_templates.hh, src/Ask_Tell_types.hh,
        src/BDS_Status_idefs.hh, src/BDS_Status_inlines.hh,
        src/BD_Shape.cc, src/BD_Shape_defs.hh, src/BD_Shape_inlines.hh,
        src/BD_Shape_templates.hh, src/BD_Shape_types.hh,
        src/BHRZ03_Certificate.cc, src/BHRZ03_Certificate_defs.hh,
        src/BHRZ03_Certificate_inlines.hh, src/BHRZ03_Certificate_types.hh,
        src/Bit_Matrix.cc, src/Bit_Matrix_defs.hh,
        src/Bit_Matrix_inlines.hh, src/Bit_Matrix_types.hh, src/Bit_Row.cc,
        src/Bit_Row_defs.hh, src/Bit_Row_inlines.hh, src/Bit_Row_types.hh,
        src/Boundary_defs.hh, src/Box.cc, src/Box_Status_idefs.hh,
        src/Box_Status_inlines.hh, src/Box_defs.hh, src/Box_inlines.hh,
        src/Box_templates.hh, src/Box_types.hh, src/CO_Tree.cc,
        src/CO_Tree_defs.hh, src/CO_Tree_inlines.hh,
        src/CO_Tree_templates.hh, src/CO_Tree_types.hh, src/C_Integer.hh,
        src/C_Polyhedron.cc, src/C_Polyhedron_defs.hh,
        src/C_Polyhedron_inlines.hh, src/C_Polyhedron_types.hh,
        src/Cast_Floating_Point_Expression_defs.hh,
        src/Cast_Floating_Point_Expression_inlines.hh,
        src/Cast_Floating_Point_Expression_templates.hh,
        src/Cast_Floating_Point_Expression_types.hh, src/Checked_Number.cc,
        src/Checked_Number_defs.hh, src/Checked_Number_inlines.hh,
        src/Checked_Number_templates.hh, src/Checked_Number_types.hh,
        src/Coefficient.cc, src/Coefficient_defs.hh,
        src/Coefficient_inlines.hh, src/Coefficient_traits_template.hh,
        src/Coefficient_types.hh, src/Concrete_Expression.cc,
        src/Concrete_Expression_defs.hh,
        src/Concrete_Expression_inlines.hh,
        src/Concrete_Expression_types.hh, src/Congruence.cc,
        src/Congruence_System.cc, src/Congruence_System_defs.hh,
        src/Congruence_System_inlines.hh, src/Congruence_System_types.hh,
        src/Congruence_defs.hh, src/Congruence_inlines.hh,
        src/Congruence_types.hh,
        src/Constant_Floating_Point_Expression_defs.hh,
        src/Constant_Floating_Point_Expression_inlines.hh,
        src/Constant_Floating_Point_Expression_types.hh, src/Constraint.cc,
        src/Constraint_System.cc, src/Constraint_System_defs.hh,
        src/Constraint_System_inlines.hh, src/Constraint_System_types.hh,
        src/Constraint_defs.hh, src/Constraint_inlines.hh,
        src/Constraint_types.hh, src/DB_Matrix_defs.hh,
        src/DB_Matrix_inlines.hh, src/DB_Matrix_templates.hh,
        src/DB_Matrix_types.hh, src/DB_Row_defs.hh, src/DB_Row_inlines.hh,
        src/DB_Row_templates.hh, src/DB_Row_types.hh, src/Dense_Row.cc,
        src/Dense_Row_defs.hh, src/Dense_Row_inlines.hh,
        src/Dense_Row_templates.hh, src/Dense_Row_types.hh,
        src/Determinate_defs.hh, src/Determinate_inlines.hh,
        src/Determinate_types.hh,
        src/Difference_Floating_Point_Expression_defs.hh,
        src/Difference_Floating_Point_Expression_inlines.hh,
        src/Difference_Floating_Point_Expression_templates.hh,
        src/Difference_Floating_Point_Expression_types.hh,
        src/Division_Floating_Point_Expression_defs.hh,
        src/Division_Floating_Point_Expression_inlines.hh,
        src/Division_Floating_Point_Expression_templates.hh,
        src/Division_Floating_Point_Expression_types.hh,
        src/Doubly_Linked_Object_defs.hh,
        src/Doubly_Linked_Object_inlines.hh,
        src/Doubly_Linked_Object_types.hh, src/EList_Iterator_defs.hh,
        src/EList_Iterator_inlines.hh, src/EList_Iterator_types.hh,
        src/EList_defs.hh, src/EList_inlines.hh, src/EList_types.hh,
        src/Expression_Adapter_defs.hh, src/Expression_Adapter_inlines.hh,
        src/Expression_Adapter_types.hh,
        src/Expression_Hide_Inhomo_defs.hh,
        src/Expression_Hide_Inhomo_inlines.hh,
        src/Expression_Hide_Inhomo_types.hh,
        src/Expression_Hide_Last_defs.hh,
        src/Expression_Hide_Last_inlines.hh,
        src/Expression_Hide_Last_types.hh, src/Float.cc, src/Float_defs.hh,
        src/Float_inlines.hh, src/Float_templates.hh,
        src/Floating_Point_Expression_defs.hh,
        src/Floating_Point_Expression_inlines.hh,
        src/Floating_Point_Expression_templates.hh,
        src/Floating_Point_Expression_types.hh, src/GMP_Integer_defs.hh,
        src/GMP_Integer_inlines.hh, src/GMP_Integer_types.hh,
        src/Generator.cc, src/Generator_System.cc,
        src/Generator_System_defs.hh, src/Generator_System_inlines.hh,
        src/Generator_System_types.hh, src/Generator_defs.hh,
        src/Generator_inlines.hh, src/Generator_types.hh,
        src/Grid_Certificate.cc, src/Grid_Certificate_defs.hh,
        src/Grid_Certificate_inlines.hh, src/Grid_Certificate_types.hh,
        src/Grid_Generator.cc, src/Grid_Generator_System.cc,
        src/Grid_Generator_System_defs.hh,
        src/Grid_Generator_System_inlines.hh,
        src/Grid_Generator_System_types.hh, src/Grid_Generator_defs.hh,
        src/Grid_Generator_inlines.hh, src/Grid_Generator_types.hh,
        src/Grid_Status.cc, src/Grid_Status_idefs.hh,
        src/Grid_Status_inlines.hh, src/Grid_chdims.cc,
        src/Grid_conversion.cc, src/Grid_defs.hh, src/Grid_inlines.hh,
        src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc,
        src/Grid_templates.hh, src/Grid_types.hh, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate_defs.hh,
        src/H79_Certificate_inlines.hh, src/H79_Certificate_types.hh,
        src/Handler_defs.hh, src/Handler_inlines.hh, src/Handler_types.hh,
        src/Has_Assign_Or_Swap.hh, src/Init.cc, src/Init_defs.hh,
        src/Init_inlines.hh, src/Init_types.hh, src/Integer_Interval.hh,
        src/Interval_Info_defs.hh, src/Interval_Info_inlines.hh,
        src/Interval_Info_types.hh, src/Interval_defs.hh,
        src/Interval_inlines.hh, src/Interval_templates.hh,
        src/Interval_types.hh, src/Linear_Expression.cc,
        src/Linear_Expression_Impl.cc, src/Linear_Expression_Impl_defs.hh,
        src/Linear_Expression_Impl_inlines.hh,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_Expression_Impl_types.hh,
        src/Linear_Expression_Interface.cc,
        src/Linear_Expression_Interface_defs.hh,
        src/Linear_Expression_Interface_types.hh,
        src/Linear_Expression_defs.hh, src/Linear_Expression_inlines.hh,
        src/Linear_Expression_types.hh, src/Linear_Form.cc,
        src/Linear_Form_defs.hh, src/Linear_Form_inlines.hh,
        src/Linear_Form_templates.hh, src/Linear_Form_types.hh,
        src/Linear_System_defs.hh, src/Linear_System_inlines.hh,
        src/Linear_System_templates.hh, src/Linear_System_types.hh,
        src/MIP_Problem.cc, src/MIP_Problem_defs.hh,
        src/MIP_Problem_inlines.hh, src/MIP_Problem_templates.hh,
        src/MIP_Problem_types.hh, src/Makefile.am, src/Matrix_defs.hh,
        src/Matrix_inlines.hh, src/Matrix_templates.hh,
        src/Matrix_types.hh,
        src/Multiplication_Floating_Point_Expression_defs.hh,
        src/Multiplication_Floating_Point_Expression_inlines.hh,
        src/Multiplication_Floating_Point_Expression_templates.hh,
        src/Multiplication_Floating_Point_Expression_types.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron_defs.hh,
        src/NNC_Polyhedron_inlines.hh, src/NNC_Polyhedron_types.hh,
        src/Numeric_Format_defs.hh, src/OR_Matrix_defs.hh,
        src/OR_Matrix_inlines.hh, src/OR_Matrix_templates.hh,
        src/OR_Matrix_types.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape_defs.hh, src/Octagonal_Shape_inlines.hh,
        src/Octagonal_Shape_templates.hh, src/Octagonal_Shape_types.hh,
        src/Og_Status_idefs.hh, src/Og_Status_inlines.hh,
        src/Opposite_Floating_Point_Expression_defs.hh,
        src/Opposite_Floating_Point_Expression_inlines.hh,
        src/Opposite_Floating_Point_Expression_types.hh,
        src/PIP_Problem.cc, src/PIP_Problem_defs.hh,
        src/PIP_Problem_inlines.hh, src/PIP_Problem_templates.hh,
        src/PIP_Problem_types.hh, src/PIP_Tree.cc, src/PIP_Tree_defs.hh,
        src/PIP_Tree_inlines.hh, src/PIP_Tree_types.hh,
        src/Partial_Function.cc, src/Partial_Function_defs.hh,
        src/Partial_Function_inlines.hh, src/Partial_Function_types.hh,
        src/Partially_Reduced_Product_defs.hh,
        src/Partially_Reduced_Product_inlines.hh,
        src/Partially_Reduced_Product_templates.hh,
        src/Partially_Reduced_Product_types.hh,
        src/Pending_Element_defs.hh, src/Pending_Element_inlines.hh,
        src/Pending_Element_types.hh, src/Pending_List_defs.hh,
        src/Pending_List_inlines.hh, src/Pending_List_templates.hh,
        src/Pending_List_types.hh, src/Ph_Status.cc,
        src/Ph_Status_idefs.hh, src/Ph_Status_inlines.hh,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell_defs.hh,
        src/Pointset_Ask_Tell_inlines.hh,
        src/Pointset_Ask_Tell_templates.hh, src/Pointset_Ask_Tell_types.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset_defs.hh,
        src/Pointset_Powerset_inlines.hh,
        src/Pointset_Powerset_templates.hh, src/Pointset_Powerset_types.hh,
        src/Poly_Con_Relation.cc, src/Poly_Con_Relation_defs.hh,
        src/Poly_Con_Relation_inlines.hh, src/Poly_Con_Relation_types.hh,
        src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation_defs.hh,
        src/Poly_Gen_Relation_inlines.hh, src/Poly_Gen_Relation_types.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_chdims_templates.hh,
        src/Polyhedron_conversion_templates.hh, src/Polyhedron_defs.hh,
        src/Polyhedron_inlines.hh, src/Polyhedron_minimize_templates.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Polyhedron_simplify_templates.hh, src/Polyhedron_templates.hh,
        src/Polyhedron_types.hh, src/Polyhedron_widenings.cc,
        src/Powerset_defs.hh, src/Powerset_inlines.hh,
        src/Powerset_templates.hh, src/Powerset_types.hh,
        src/Ptr_Iterator_defs.hh, src/Ptr_Iterator_inlines.hh,
        src/Ptr_Iterator_types.hh, src/Rational_Box.hh,
        src/Rational_Interval.hh, src/Result_defs.hh,
        src/Result_inlines.hh, src/Rounding_Dir_defs.hh,
        src/Rounding_Dir_inlines.hh, src/Scalar_Products.cc,
        src/Scalar_Products_defs.hh, src/Scalar_Products_inlines.hh,
        src/Scalar_Products_types.hh, src/Slow_Copy.hh, src/Sparse_Row.cc,
        src/Sparse_Row_defs.hh, src/Sparse_Row_inlines.hh,
        src/Sparse_Row_templates.hh, src/Sparse_Row_types.hh,
        src/Sum_Floating_Point_Expression_defs.hh,
        src/Sum_Floating_Point_Expression_inlines.hh,
        src/Sum_Floating_Point_Expression_templates.hh,
        src/Sum_Floating_Point_Expression_types.hh,
        src/Swapping_Vector_defs.hh, src/Swapping_Vector_inlines.hh,
        src/Swapping_Vector_types.hh, src/Temp_defs.hh,
        src/Temp_inlines.hh, src/Temp_templates.hh,
        src/Threshold_Watcher.cc, src/Threshold_Watcher_defs.hh,
        src/Threshold_Watcher_inlines.hh,
        src/Threshold_Watcher_templates.hh, src/Threshold_Watcher_types.hh,
        src/Time.cc, src/Time_defs.hh, src/Time_inlines.hh,
        src/Time_types.hh, src/Topology_types.hh, src/Variable.cc,
        src/Variable_Floating_Point_Expression_defs.hh,
        src/Variable_Floating_Point_Expression_inlines.hh,
        src/Variable_Floating_Point_Expression_types.hh,
        src/Variable_defs.hh, src/Variable_inlines.hh,
        src/Variable_types.hh, src/Variables_Set.cc,
        src/Variables_Set_defs.hh, src/Variables_Set_inlines.hh,
        src/Variables_Set_types.hh, src/WRD_coefficient_types_defs.hh,
        src/WRD_coefficient_types_inlines.hh, src/Watchdog.cc,
        src/Watchdog_defs.hh, src/Watchdog_inlines.hh,
        src/Watchdog_types.hh, src/Weight_Profiler.cc,
        src/Weight_Profiler_defs.hh, src/Widening_Function_defs.hh,
        src/Widening_Function_inlines.hh, src/Widening_Function_types.hh,
        src/algorithms.hh, src/assert.cc, src/assert.hh,
        src/assign_or_swap.hh, src/c_streambuf.cc, src/c_streambuf_defs.hh,
        src/c_streambuf_inlines.hh, src/c_streambuf_types.hh,
        src/checked.cc, src/checked_defs.hh, src/checked_ext_defs.hh,
        src/checked_ext_inlines.hh, src/checked_float_inlines.hh,
        src/checked_inlines.hh, src/checked_int_inlines.hh,
        src/checked_mpq_inlines.hh, src/checked_mpz_inlines.hh,
        src/checked_numeric_limits.hh, src/compiler.hh,
        src/distances_defs.hh, src/distances_inlines.hh,
        src/distances_types.hh, src/fpu-c99_inlines.hh, src/fpu-ia32.cc,
        src/fpu-ia32_inlines.hh, src/fpu-none_inlines.hh,
        src/fpu-sparc_inlines.hh, src/fpu_defs.hh, src/fpu_types.hh,
        src/globals.cc, src/globals_defs.hh, src/globals_inlines.hh,
        src/globals_types.hh, src/initializer.hh, src/intervals_defs.hh,
        src/iterator_to_const_defs.hh, src/iterator_to_const_inlines.hh,
        src/iterator_to_const_types.hh, src/linearize.hh,
        src/math_utilities_defs.hh, src/math_utilities_inlines.hh,
        src/max_space_dimension.hh, src/meta_programming.hh,
        src/mp_std_bits.cc, src/mp_std_bits_defs.hh,
        src/mp_std_bits_inlines.hh, src/namespaces.hh,
        src/ppl-config.cc.in, src/ppl_header.hh, src/stdiobuf.cc,
        src/stdiobuf_defs.hh, src/stdiobuf_inlines.hh,
        src/stdiobuf_types.hh, src/swapping_sort_templates.hh,
        src/termination.cc, src/termination_defs.hh,
        src/termination_templates.hh, src/termination_types.hh,
        src/version.cc, src/version.hh.in, src/wrap_assign.hh,
        src/wrap_string.cc, src/wrap_string.hh, tests/Ask_Tell/Makefile.am,
        tests/Ask_Tell/append1.cc, tests/BD_Shape/Makefile.am,
        tests/BD_Shape/addconstraints1.cc, tests/BD_Shape/addspacedims1.cc,
        tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc,
        tests/BD_Shape/affineimage2.cc, tests/BD_Shape/affinepreimage1.cc,
        tests/BD_Shape/ascii_dump_load1.cc,
        tests/BD_Shape/bgp99extrapolation1.cc,
        tests/BD_Shape/bhmz05widening1.cc,
        tests/BD_Shape/bhz03widening1.cc, tests/BD_Shape/bounded1.cc,
        tests/BD_Shape/boundedaffineimage1.cc,
        tests/BD_Shape/boundedaffinepreimage1.cc,
        tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc,
        tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/closure1.cc,
        tests/BD_Shape/concatenate1.cc, tests/BD_Shape/congruences1.cc,
        tests/BD_Shape/constrains1.cc, tests/BD_Shape/constraints1.cc,
        tests/BD_Shape/contains1.cc,
        tests/BD_Shape/containsintegerpoint1.cc,
        tests/BD_Shape/difference1.cc, tests/BD_Shape/discrete1.cc,
        tests/BD_Shape/disjoint1.cc,
        tests/BD_Shape/dropsomenonintegerpoints1.cc,
        tests/BD_Shape/empty1.cc, tests/BD_Shape/equality1.cc,
        tests/BD_Shape/expandspacedim1.cc,
        tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/frequency1.cc,
        tests/BD_Shape/frombdshape1.cc, tests/BD_Shape/frombox1.cc,
        tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/fromgrid1.cc,
        tests/BD_Shape/fromoctagonalshape1.cc,
        tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/fromspacedim1.cc,
        tests/BD_Shape/generalizedaffineimage1.cc,
        tests/BD_Shape/generalizedaffineimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage1.cc,
        tests/BD_Shape/generalizedaffinepreimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage3.cc,
        tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/h79widening1.cc,
        tests/BD_Shape/integerupperboundifexact1.cc,
        tests/BD_Shape/intersection1.cc,
        tests/BD_Shape/limitedbhmz05extrapolation1.cc,
        tests/BD_Shape/limitedcc76extrapolation1.cc,
        tests/BD_Shape/limitedh79extrapolation1.cc,
        tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc,
        tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim1.cc,
        tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc,
        tests/BD_Shape/relations1.cc, tests/BD_Shape/relations2.cc,
        tests/BD_Shape/relations3.cc, tests/BD_Shape/relations4.cc,
        tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/run_tests,
        tests/BD_Shape/simplifyusingcontext1.cc,
        tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/unconstrain1.cc,
        tests/BD_Shape/universe1.cc, tests/BD_Shape/upperbound1.cc,
        tests/BD_Shape/upperboundifexact1.cc, tests/BD_Shape/wrap1.cc,
        tests/BD_Shape/writebdshape1.cc, tests/Box/Makefile.am,
        tests/Box/addconstraints1.cc, tests/Box/addspacedims1.cc,
        tests/Box/affinedimension1.cc, tests/Box/affineimage1.cc,
        tests/Box/affinepreimage1.cc, tests/Box/ascii_dump_load1.cc,
        tests/Box/bgp99extrapolation1.cc, tests/Box/bhz03widening1.cc,
        tests/Box/bounded1.cc, tests/Box/boundedaffineimage1.cc,
        tests/Box/boundedaffinepreimage1.cc, tests/Box/cc76narrowing1.cc,
        tests/Box/cc76widening.cc, tests/Box/concatenate1.cc,
        tests/Box/congruences1.cc, tests/Box/constrains1.cc,
        tests/Box/constraints1.cc, tests/Box/contains1.cc,
        tests/Box/containsintegerpoint1.cc, tests/Box/difference1.cc,
        tests/Box/discrete1.cc, tests/Box/disjoint1.cc,
        tests/Box/empty1.cc, tests/Box/equality1.cc,
        tests/Box/expandspacedim1.cc, tests/Box/foldspacedims1.cc,
        tests/Box/frequency1.cc, tests/Box/frombdshape1.cc,
        tests/Box/frombox1.cc, tests/Box/fromgensys1.cc,
        tests/Box/fromgrid1.cc, tests/Box/frompartiallyreducedproduct1.cc,
        tests/Box/frompolyhedron1.cc, tests/Box/frompolyhedron2.cc,
        tests/Box/fromspacedim1.cc, tests/Box/generalizedaffineimage1.cc,
        tests/Box/generalizedaffineimage2.cc,
        tests/Box/generalizedaffinepreimage1.cc, tests/Box/geomcovers1.cc,
        tests/Box/intersection1.cc, tests/Box/interval1.cc,
        tests/Box/limitedcc76extrapolation1.cc, tests/Box/mapspacedims1.cc,
        tests/Box/max_min1.cc, tests/Box/maxspacedim1.cc,
        tests/Box/membytes1.cc, tests/Box/minconstraints1.cc,
        tests/Box/propagateconstraints1.cc,
        tests/Box/propagateconstraints2.cc,
        tests/Box/refinewithcongruence1.cc,
        tests/Box/refinewithcongruences1.cc,
        tests/Box/refinewithconstraint1.cc,
        tests/Box/refinewithconstraint2.cc,
        tests/Box/refinewithconstraints1.cc,
        tests/Box/refinewithconstraints2.cc, tests/Box/relations1.cc,
        tests/Box/relations2.cc, tests/Box/relations3.cc,
        tests/Box/relations4.cc, tests/Box/removespacedims1.cc,
        tests/Box/run_tests, tests/Box/simplifyusingcontext1.cc,
        tests/Box/timeelapse1.cc, tests/Box/topclosed1.cc,
        tests/Box/unconstrain1.cc, tests/Box/universe1.cc,
        tests/Box/upperbound1.cc, tests/Box/upperboundifexact1.cc,
        tests/Box/wrap1.cc, tests/Box/writebox1.cc,
        tests/CO_Tree/Makefile.am, tests/CO_Tree/cotree1.cc,
        tests/Concrete_Expression/C_Expr.cc,
        tests/Concrete_Expression/C_Expr_defs.hh,
        tests/Concrete_Expression/C_Expr_inlines.hh,
        tests/Concrete_Expression/C_Expr_types.hh,
        tests/Concrete_Expression/Makefile.am,
        tests/Concrete_Expression/bdshape1.cc,
        tests/Concrete_Expression/bdshape2.cc,
        tests/Concrete_Expression/digitalfilters1.cc,
        tests/Concrete_Expression/linearform1.cc,
        tests/Concrete_Expression/linearize.cc,
        tests/Concrete_Expression/octagonalshape1.cc,
        tests/Concrete_Expression/octagonalshape2.cc,
        tests/Concrete_Expression/polyhedron1.cc,
        tests/Concrete_Expression/polyhedron2.cc,
        tests/Concrete_Expression/run_tests, tests/Grid/Makefile.am,
        tests/Grid/addcongruence1.cc, tests/Grid/addcongruences1.cc,
        tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc,
        tests/Grid/addgenerator1.cc, tests/Grid/addgenerators1.cc,
        tests/Grid/addspacedims1.cc, tests/Grid/affinedim1.cc,
        tests/Grid/affineimage1.cc, tests/Grid/affineimage2.cc,
        tests/Grid/affinepreimage1.cc, tests/Grid/affinepreimage2.cc,
        tests/Grid/approximatepartition1.cc, tests/Grid/asciidumpload1.cc,
        tests/Grid/asciidumpload2.cc, tests/Grid/asciidumpload3.cc,
        tests/Grid/asciidumpload4.cc, tests/Grid/asciidumpload5.cc,
        tests/Grid/asciidumpload6.cc, tests/Grid/bhz03widening1.cc,
        tests/Grid/bounded1.cc, tests/Grid/boundedaffineimage1.cc,
        tests/Grid/boundedaffinepreimage1.cc, tests/Grid/boundingbox1.cc,
        tests/Grid/bounds1.cc, tests/Grid/certificate1.cc,
        tests/Grid/concatenate1.cc, tests/Grid/congruence1.cc,
        tests/Grid/congruences1.cc, tests/Grid/congruences2.cc,
        tests/Grid/constraints1.cc, tests/Grid/contains1.cc,
        tests/Grid/containsintegerpoint1.cc, tests/Grid/discrete1.cc,
        tests/Grid/disjoint1.cc, tests/Grid/dropnonintegerpoints1.cc,
        tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc,
        tests/Grid/foldspacedims1.cc, tests/Grid/frequency1.cc,
        tests/Grid/frombdshape1.cc, tests/Grid/frombox1.cc,
        tests/Grid/fromgrid1.cc, tests/Grid/fromoctagonalshape1.cc,
        tests/Grid/frompolyhedron1.cc,
        tests/Grid/generalizedaffineimage1.cc,
        tests/Grid/generalizedaffineimage2.cc,
        tests/Grid/generalizedaffineimage3.cc,
        tests/Grid/generalizedaffinepreimage1.cc,
        tests/Grid/generalizedaffinepreimage2.cc,
        tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generator1.cc,
        tests/Grid/generators1.cc, tests/Grid/generators2.cc,
        tests/Grid/grid1.cc, tests/Grid/grid2.cc, tests/Grid/grid3.cc,
        tests/Grid/griddifference1.cc, tests/Grid/intersection1.cc,
        tests/Grid/isempty1.cc, tests/Grid/isuniverse1.cc,
        tests/Grid/limitedextrapolation1.cc,
        tests/Grid/limitedextrapolation2.cc,
        tests/Grid/limitedextrapolation3.cc, tests/Grid/mapspacedims1.cc,
        tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc,
        tests/Grid/mincongruences1.cc, tests/Grid/mingenerators1.cc,
        tests/Grid/outputoperator1.cc, tests/Grid/outputoperator2.cc,
        tests/Grid/outputoperator3.cc, tests/Grid/partition1.cc,
        tests/Grid/powersetdifference1.cc,
        tests/Grid/powersetgeometricallycovers1.cc,
        tests/Grid/powersetgeometricallyequals1.cc,
        tests/Grid/refinewithcongruences1.cc,
        tests/Grid/refinewithconstraints1.cc, tests/Grid/relations1.cc,
        tests/Grid/relations2.cc, tests/Grid/relations3.cc,
        tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc,
        tests/Grid/simplifyusingcontext1.cc, tests/Grid/timeelapse1.cc,
        tests/Grid/topclosed1.cc, tests/Grid/topclosure1.cc,
        tests/Grid/unconstrain1.cc, tests/Grid/upperbound1.cc,
        tests/Grid/upperbound2.cc, tests/Grid/widening1.cc,
        tests/Grid/widening2.cc, tests/Grid/widening3.cc,
        tests/Grid/wrap1.cc, tests/Grid/writecongruencesystem.cc,
        tests/MIP_Problem/Makefile.am,
        tests/MIP_Problem/ascii_dump_load1.cc,
        tests/MIP_Problem/exceptions1.cc, tests/MIP_Problem/mipproblem1.cc,
        tests/MIP_Problem/mipproblem2.cc, tests/MIP_Problem/mipproblem3.cc,
        tests/MIP_Problem/mipproblem4.cc, tests/Makefile.am,
        tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/addspacedims1.cc,
        tests/Octagonal_Shape/affinedimension1.cc,
        tests/Octagonal_Shape/affineimage1.cc,
        tests/Octagonal_Shape/affineimage2.cc,
        tests/Octagonal_Shape/affinepreimage1.cc,
        tests/Octagonal_Shape/affinepreimage2.cc,
        tests/Octagonal_Shape/ascii_dump_load1.cc,
        tests/Octagonal_Shape/bhmz05widening1.cc,
        tests/Octagonal_Shape/bhz03widening1.cc,
        tests/Octagonal_Shape/bounded1.cc,
        tests/Octagonal_Shape/boundedaffineimage1.cc,
        tests/Octagonal_Shape/boundedaffinepreimage1.cc,
        tests/Octagonal_Shape/bounds1.cc,
        tests/Octagonal_Shape/cc76extrapolation1.cc,
        tests/Octagonal_Shape/cc76narrowing1.cc,
        tests/Octagonal_Shape/chinainit.cc,
        tests/Octagonal_Shape/concatenate1.cc,
        tests/Octagonal_Shape/congruences1.cc,
        tests/Octagonal_Shape/constrains1.cc,
        tests/Octagonal_Shape/constraints1.cc,
        tests/Octagonal_Shape/contains1.cc,
        tests/Octagonal_Shape/containsintegerpoint1.cc,
        tests/Octagonal_Shape/difference1.cc,
        tests/Octagonal_Shape/discrete1.cc,
        tests/Octagonal_Shape/disjoint1.cc,
        tests/Octagonal_Shape/dropsomenonintegerpoints1.cc,
        tests/Octagonal_Shape/empty1.cc,
        tests/Octagonal_Shape/expandspacedim1.cc,
        tests/Octagonal_Shape/foldspacedims1.cc,
        tests/Octagonal_Shape/frequency1.cc,
        tests/Octagonal_Shape/frombdshape1.cc,
        tests/Octagonal_Shape/frombox1.cc,
        tests/Octagonal_Shape/fromgensys1.cc,
        tests/Octagonal_Shape/fromgrid1.cc,
        tests/Octagonal_Shape/fromoctagonalshape1.cc,
        tests/Octagonal_Shape/frompolyhedron1.cc,
        tests/Octagonal_Shape/fromspacedim1.cc,
        tests/Octagonal_Shape/generalizedaffineimage1.cc,
        tests/Octagonal_Shape/generalizedaffineimage2.cc,
        tests/Octagonal_Shape/generalizedaffineimage3.cc,
        tests/Octagonal_Shape/generalizedaffineimage4.cc,
        tests/Octagonal_Shape/generalizedaffineimage5.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage1.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage2.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage3.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage4.cc,
        tests/Octagonal_Shape/integerupperboundifexact1.cc,
        tests/Octagonal_Shape/intersection1.cc,
        tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc,
        tests/Octagonal_Shape/limitedcc76extrapolation1.cc,
        tests/Octagonal_Shape/mapspacedims1.cc,
        tests/Octagonal_Shape/max_min1.cc,
        tests/Octagonal_Shape/max_min2.cc,
        tests/Octagonal_Shape/maxspacedim1.cc,
        tests/Octagonal_Shape/membytes1.cc,
        tests/Octagonal_Shape/minconstraints1.cc,
        tests/Octagonal_Shape/relatwithcons1.cc,
        tests/Octagonal_Shape/relatwithcons2.cc,
        tests/Octagonal_Shape/relatwithcons3.cc,
        tests/Octagonal_Shape/relatwithgen1.cc,
        tests/Octagonal_Shape/removespacedims1.cc,
        tests/Octagonal_Shape/run_tests,
        tests/Octagonal_Shape/simplifyusingcontext1.cc,
        tests/Octagonal_Shape/timeelapse1.cc,
        tests/Octagonal_Shape/unconstrain1.cc,
        tests/Octagonal_Shape/universe1.cc,
        tests/Octagonal_Shape/upperbound1.cc,
        tests/Octagonal_Shape/upperboundifexact1.cc,
        tests/Octagonal_Shape/wrap1.cc,
        tests/Octagonal_Shape/writeoctagon1.cc,
        tests/PIP_Problem/Makefile.am,
        tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/exceptions1.cc, tests/PIP_Problem/pipproblem1.cc,
        tests/PIP_Problem/pipproblem2.cc, tests/PIP_Problem/pipproblem3.cc,
        tests/PIP_Problem/weightwatch1.cc,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/addcongruences1.cc,
        tests/Partially_Reduced_Product/addconstraints1.cc,
        tests/Partially_Reduced_Product/affineimage1.cc,
        tests/Partially_Reduced_Product/asciidumpload1.cc,
        tests/Partially_Reduced_Product/bounded1.cc,
        tests/Partially_Reduced_Product/boundedaffineimage1.cc,
        tests/Partially_Reduced_Product/bounds1.cc,
        tests/Partially_Reduced_Product/concatenate1.cc,
        tests/Partially_Reduced_Product/congruences1.cc,
        tests/Partially_Reduced_Product/congruencesproduct1.cc,
        tests/Partially_Reduced_Product/constraints1.cc,
        tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/Partially_Reduced_Product/contains1.cc,
        tests/Partially_Reduced_Product/difference1.cc,
        tests/Partially_Reduced_Product/dimension1.cc,
        tests/Partially_Reduced_Product/directproduct1.cc,
        tests/Partially_Reduced_Product/directproduct2.cc,
        tests/Partially_Reduced_Product/directproduct3.cc,
        tests/Partially_Reduced_Product/directproduct4.cc,
        tests/Partially_Reduced_Product/directproduct5.cc,
        tests/Partially_Reduced_Product/directproduct6.cc,
        tests/Partially_Reduced_Product/discrete1.cc,
        tests/Partially_Reduced_Product/disjoint1.cc,
        tests/Partially_Reduced_Product/dropsomenonintegerpoints1.cc,
        tests/Partially_Reduced_Product/equals1.cc,
        tests/Partially_Reduced_Product/frombdshape1.cc,
        tests/Partially_Reduced_Product/frombox1.cc,
        tests/Partially_Reduced_Product/fromgrid1.cc,
        tests/Partially_Reduced_Product/fromoctagonalshape1.cc,
        tests/Partially_Reduced_Product/frompolyhedron1.cc,
        tests/Partially_Reduced_Product/fromproduct1.cc,
        tests/Partially_Reduced_Product/generalizedaffineimage1.cc,
        tests/Partially_Reduced_Product/intersection1.cc,
        tests/Partially_Reduced_Product/isempty1.cc,
        tests/Partially_Reduced_Product/isuniverse1.cc,
        tests/Partially_Reduced_Product/maxmin1.cc,
        tests/Partially_Reduced_Product/partially_reduced_product_test.hh,
        tests/Partially_Reduced_Product/partiallyreducedproduct1.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct3.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct4.cc,
        tests/Partially_Reduced_Product/refinewithcongruences1.cc,
        tests/Partially_Reduced_Product/refinewithconstraints1.cc,
        tests/Partially_Reduced_Product/relations1.cc,
        tests/Partially_Reduced_Product/shapepreservingproduct1.cc,
        tests/Partially_Reduced_Product/smashproduct1.cc,
        tests/Partially_Reduced_Product/spacedims1.cc,
        tests/Partially_Reduced_Product/timeelapse1.cc,
        tests/Partially_Reduced_Product/topclosed1.cc,
        tests/Partially_Reduced_Product/topclosure1.cc,
        tests/Partially_Reduced_Product/upperbound1.cc,
        tests/Partially_Reduced_Product/widening1.cc,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/addcongruence1.cc,
        tests/Polyhedron/addcongruences1.cc,
        tests/Polyhedron/addconstraint1.cc,
        tests/Polyhedron/addconstraints1.cc,
        tests/Polyhedron/addconstraints2.cc,
        tests/Polyhedron/addgenerator1.cc,
        tests/Polyhedron/addgenerator2.cc,
        tests/Polyhedron/addgenerators1.cc,
        tests/Polyhedron/addgenerators2.cc,
        tests/Polyhedron/addspacedims1.cc,
        tests/Polyhedron/addspacedims2.cc,
        tests/Polyhedron/affineimage1.cc, tests/Polyhedron/affineimage2.cc,
        tests/Polyhedron/affinepreimage1.cc,
        tests/Polyhedron/affinetrans.cc, tests/Polyhedron/append1.cc,
        tests/Polyhedron/append2.cc, tests/Polyhedron/ascii_dump_load1.cc,
        tests/Polyhedron/ascii_dump_load2.cc,
        tests/Polyhedron/ascii_dump_load3.cc,
        tests/Polyhedron/bgp99extrapolation1.cc,
        tests/Polyhedron/bgp99extrapolation2.cc,
        tests/Polyhedron/bhrz03widening1.cc,
        tests/Polyhedron/bhrz03widening2.cc,
        tests/Polyhedron/bhrz03widening3.cc,
        tests/Polyhedron/bhz03widening1.cc, tests/Polyhedron/bounded1.cc,
        tests/Polyhedron/boundedaffineimage1.cc,
        tests/Polyhedron/boundedaffinepreimage1.cc,
        tests/Polyhedron/boundedbhrz03extrapolation1.cc,
        tests/Polyhedron/boundedh79extrapolation1.cc,
        tests/Polyhedron/bounds1.cc, tests/Polyhedron/cnncconversion1.cc,
        tests/Polyhedron/concatenate1.cc, tests/Polyhedron/congruences1.cc,
        tests/Polyhedron/constrains1.cc, tests/Polyhedron/constraints1.cc,
        tests/Polyhedron/contains1.cc, tests/Polyhedron/contains2.cc,
        tests/Polyhedron/containsintegerpoint1.cc,
        tests/Polyhedron/disjoint1.cc, tests/Polyhedron/disjoint2.cc,
        tests/Polyhedron/dropsomenonintegerpoints1.cc,
        tests/Polyhedron/dropsomenonintegerpoints2.cc,
        tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/empty1.cc,
        tests/Polyhedron/equals1.cc, tests/Polyhedron/exceptions1.cc,
        tests/Polyhedron/exceptions2.cc, tests/Polyhedron/exceptions3.cc,
        tests/Polyhedron/expandspacedim1.cc,
        tests/Polyhedron/expandspacedim2.cc,
        tests/Polyhedron/foldspacedims1.cc,
        tests/Polyhedron/foldspacedims2.cc, tests/Polyhedron/frequency1.cc,
        tests/Polyhedron/frombdshape1.cc, tests/Polyhedron/frombox1.cc,
        tests/Polyhedron/frombox2.cc, tests/Polyhedron/fromgrid1.cc,
        tests/Polyhedron/fromoctagonalshape1.cc,
        tests/Polyhedron/generalizedaffineimage1.cc,
        tests/Polyhedron/generalizedaffineimage2.cc,
        tests/Polyhedron/generalizedaffinepreimage1.cc,
        tests/Polyhedron/generalizedaffinepreimage2.cc,
        tests/Polyhedron/generators1.cc, tests/Polyhedron/geomcovers1.cc,
        tests/Polyhedron/h79widening1.cc, tests/Polyhedron/h79widening2.cc,
        tests/Polyhedron/hybrid.cc, tests/Polyhedron/intersection1.cc,
        tests/Polyhedron/limitedbhrz03extrapolation1.cc,
        tests/Polyhedron/limitedh79extrapolation1.cc,
        tests/Polyhedron/linearexpression1.cc,
        tests/Polyhedron/linearpartition1.cc,
        tests/Polyhedron/linearsystem1.cc,
        tests/Polyhedron/mapspacedims1.cc, tests/Polyhedron/matrix1.cc,
        tests/Polyhedron/max_min1.cc, tests/Polyhedron/maxspacedim1.cc,
        tests/Polyhedron/mc91.cc, tests/Polyhedron/membytes1.cc,
        tests/Polyhedron/memory1.cc, tests/Polyhedron/memory2.cc,
        tests/Polyhedron/minconstraints1.cc,
        tests/Polyhedron/minconstraints2.cc,
        tests/Polyhedron/mingenerators1.cc,
        tests/Polyhedron/mingenerators2.cc,
        tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/nncminimize2.cc,
        tests/Polyhedron/nncpostimeelapse1.cc,
        tests/Polyhedron/numberinput1.cc, tests/Polyhedron/onepoint.cc,
        tests/Polyhedron/permute.cc, tests/Polyhedron/polydifference1.cc,
        tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc,
        tests/Polyhedron/polyhull2.cc,
        tests/Polyhedron/polyhullifexact1.cc,
        tests/Polyhedron/polyhullifexact2.cc,
        tests/Polyhedron/randphull1.cc,
        tests/Polyhedron/refinewithcongruence1.cc,
        tests/Polyhedron/refinewithcongruences1.cc,
        tests/Polyhedron/refinewithconstraint1.cc,
        tests/Polyhedron/refinewithconstraints1.cc,
        tests/Polyhedron/relations1.cc, tests/Polyhedron/relations2.cc,
        tests/Polyhedron/relations3.cc,
        tests/Polyhedron/removespacedims1.cc,
        tests/Polyhedron/removespacedims2.cc,
        tests/Polyhedron/simplifyusingcontext1.cc,
        tests/Polyhedron/smm1.cc, tests/Polyhedron/sparserow1.cc,
        tests/Polyhedron/termination1.cc, tests/Polyhedron/termination2.cc,
        tests/Polyhedron/timeelapse1.cc, tests/Polyhedron/timeelapse2.cc,
        tests/Polyhedron/topclosed1.cc, tests/Polyhedron/topclosure1.cc,
        tests/Polyhedron/unconstrain1.cc, tests/Polyhedron/universe1.cc,
        tests/Polyhedron/universe2.cc, tests/Polyhedron/variablesset1.cc,
        tests/Polyhedron/watchdog1.cc, tests/Polyhedron/weightwatch1.cc,
        tests/Polyhedron/wrap1.cc, tests/Polyhedron/wrap2.cc,
        tests/Polyhedron/writeconsys1.cc, tests/Polyhedron/writegensys1.cc,
        tests/Polyhedron/writepolyhedron1.cc,
        tests/Polyhedron/writepolyhedron2.cc,
        tests/Polyhedron/writerelation1.cc,
        tests/Polyhedron/writevariable1.cc, tests/Powerset/Makefile.am,
        tests/Powerset/addcongruences1.cc,
        tests/Powerset/addconstraints1.cc,
        tests/Powerset/affinedimension1.cc, tests/Powerset/affineimage1.cc,
        tests/Powerset/affinepreimage1.cc, tests/Powerset/bounded1.cc,
        tests/Powerset/bounds1.cc, tests/Powerset/closed1.cc,
        tests/Powerset/closure1.cc, tests/Powerset/collapse1.cc,
        tests/Powerset/concatenate1.cc, tests/Powerset/contains1.cc,
        tests/Powerset/containsintegerpoint1.cc,
        tests/Powerset/difference1.cc, tests/Powerset/discrete1.cc,
        tests/Powerset/disjoint1.cc, tests/Powerset/disjunct1.cc,
        tests/Powerset/empty1.cc, tests/Powerset/entails1.cc,
        tests/Powerset/equals1.cc, tests/Powerset/frombdshape1.cc,
        tests/Powerset/frombox1.cc, tests/Powerset/fromcongruences1.cc,
        tests/Powerset/fromconstraints1.cc, tests/Powerset/fromgrid1.cc,
        tests/Powerset/fromoctagonalshape1.cc,
        tests/Powerset/frompolyhedron1.cc,
        tests/Powerset/fromspacedimension1.cc,
        tests/Powerset/intersection1.cc, tests/Powerset/maxmin1.cc,
        tests/Powerset/meet1.cc, tests/Powerset/membytes1.cc,
        tests/Powerset/powerset1.cc, tests/Powerset/reduce1.cc,
        tests/Powerset/refinewith1.cc, tests/Powerset/relationwith1.cc,
        tests/Powerset/simplifyusingcontext1.cc, tests/Powerset/size1.cc,
        tests/Powerset/spacedims1.cc, tests/Powerset/universe1.cc,
        tests/Powerset/upperbound1.cc, tests/README,
        tests/Random_Number_Generator_defs.hh,
        tests/Random_Number_Generator_inlines.hh,
        tests/Random_Number_Generator_types.hh, tests/Watchdog/Makefile.am,
        tests/Watchdog/watchdog1.cc, tests/files.cc, tests/files.hh,
        tests/ppl_test.cc, tests/ppl_test.hh, utils/Makefile.am,
        utils/build_header.in, utils/cm_cleaner.sh, utils/cm_splitter.sh,
        utils/text2cxxarray.in, utils/timings.cc, utils/timings.hh: Extended
        copyright years.

2013-12-30  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Several corrections.

2013-12-30  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Capitalization fixes.

2013-12-29  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: Reference added.

2013-12-29  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: References added.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Several corrections to the abstract of
        Fu13th.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Added abstract of Fu13th.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Added Zu14th.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Added Fu14b.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl.bib, doc/ppl_citations.bib: Several improvements.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Abstracts fixed.  Avoided non-ASCII
        characters.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed bogus label.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Several corrections.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: More corrections.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl.bib, doc/ppl_citations.bib: Several corrections.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed CostantiniFM13.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed BrauerKK13.

2013-12-29  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed KapurZHZLN13.

2013-12-28  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: More references added.

2013-12-28  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl.bib, doc/ppl_citations.bib: More references added.

2013-12-28  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl.bib, doc/ppl_citations.bib: More references added.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Accented letters fixed.

2013-12-28  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: More references added.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Author field fixed.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Book title fixed.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Added missing acronym.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Duplicate key avoided.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Added missing acronym.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Added missing quote.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Braces restored.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Book title corrected.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed book title and capitalization.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed capitalization.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Book title fixed.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Book titles corrected.

2013-12-28  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: More references added.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed title capitalization.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Book title corrected.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed more book titles.

2013-12-28  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: Typo fixed.

2013-12-28  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: More references added.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Removed duplicate entry.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Book title fixed.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Title fixed and abstract added.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed more book titles.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Book title fixed.

2013-12-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed several typos.

2013-12-27  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: Typo fixed.

2013-12-27  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: Typo fixed.

2013-12-27  Patricia Hill <patricia.hill@bugseng.com>

        * doc/ppl_citations.bib: Added recently published papers citing the
        PPL.  Added papers are books, journal articles or conference proceedings
        published in 2012-2013 that cite "The Parma Polyhedra Library:
        Toward a complete set of numerical abstractions for the analysis and
        verification of hardware and software systems." Theses, workshop papers and technical reports have not been added in
        this commit.

2013-12-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/ppl_prolog_common.cc: Fixed
        check_nil_terminating().

2013-12-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/SWI/swi_cfli.hh: Some corrections.

2013-12-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_prolog_common.cc: Use Prolog_put_nil() and
        Prolog_get_nil().

2013-12-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/SWI/swi_cfli.hh: Added Prolog_put_nil() and
        Prolog_get_nil().

2013-12-01  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Octagonal_Shape_templates.hh,
        src/Polyhedron_chdims_templates.hh,
        src/Polyhedron_simplify_templates.hh, src/linearize.hh: Useless
        typedefs avoided.  Formatting improved on passing.

2013-11-08  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac, src/Makefile.am: Version number bumped.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * ChangeLog: Updated.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/devref-language-interface.doxyconf.in,
        doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in,
        doc/user-language-interface.doxyconf.in, doc/user.doxyconf-html.in,
        doc/user.doxyconf-latex.in: Updated.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/globals_defs.hh: Worked around a Doxygen bug.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * NEWS: Updated.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * ChangeLog: Updated.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/definitions.dox: Label updated.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/definitions.dox, doc/ppl.bib: BenerecettiFM13 has been
        published.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_pips/ppl_pips.1, doc/ppl-config.1: Updated.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * tests/Polyhedron/Makefile.am, tests/Polyhedron/{postimeelapse1.cc
        => nncpostimeelapse1.cc}: Test renamed.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * tests/Polyhedron/postimeelapse1.cc: Improved.

2013-10-28  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2013-10-27  Patricia Hill <patricia.hill@bugseng.com>

        *
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        Fixed a bug.

2013-10-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4: A couple of corrections.

2013-10-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Java/tests/Test_Executor.java: Punctuation.

2013-10-27  Roberto Bagnara <roberto.bagnara@bugseng.com>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4: 
        Corrected.

2013-09-24  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/definitions.dox,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        src/C_Polyhedron.cc, src/C_Polyhedron_defs.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron_defs.hh,
        src/NNC_Polyhedron_inlines.hh, src/Polyhedron_defs.hh,
        src/Polyhedron_nonpublic.cc: Interfaced
        Polyhedron::positive_time_elapse_assign().  Various other
        improvements.

2013-09-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Polyhedron_defs.hh: Missing comment added.

2013-09-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Polyhedron_nonpublic.cc: Commented-out code removed.

2013-09-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2013-09-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * : commit 7e6ceed614822e32ec6c9286ea95d2c553cf005b Author: Roberto
        Bagnara <roberto.bagnara@bugseng.com> Date:   Tue Sep 10 10:21:00
        2013 +0200

2013-09-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * Makefile.am: Path fixed.

2013-09-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lpsol/Makefile.am, interfaces/C/tests/Makefile.am: Give
        up on -Werror: it increasingly causes problems.  (Thanks to Stephen
        Montgomery-Smith.)

2013-09-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * Makefile.am: Directory fixed.

2013-09-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2013-09-09  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * NEWS: Mention recently fixed Java interface bug.  The bug was observed by Gianluca Amato when working (in Java) using
        a 32 bit build of the PPL.  Fixed in commit
        30478fbeb75f3e675ec0b3eff32f0a8dd7991f7a

2013-09-09  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc: Initialize custom_compare_ext
        field in structure custom_operations.

2013-09-09  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * tests/Grid/Makefile.am, tests/Grid/asciidumpload2.cc: Do not clean
        inexistent dat file.  Be consistent in naming dat files in Grid's
        ascii_dump/load tests.

2013-09-09  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common_inlines.hh: Convert C++ Variable
        id's to jlong before passing them to Java methods.

2013-07-03  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/GNU/gprolog_efli.cc: Adapted to recent versions
        of GNU Prolog so as to work on 64-bit machines.

2013-07-03  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2013-07-03  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * tests/BD_Shape/Makefile.am, tests/Box/Makefile.am,
        tests/Concrete_Expression/Makefile.am,
        tests/Octagonal_Shape/Makefile.am: Use the serial test harness in
        these directories.

2013-07-03  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am: Automake `subdir-objects' option
        is not for us.

2013-06-23  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * compile, config.guess, config.sub, depcomp, missing: Updated.

2013-06-23  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * test-driver: Put under Git control.

2013-06-23  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am: Use the `subdir-objects' Automake
        option.

2013-05-26  Enea Zaffanella <enea.zaffanella@bugseng.com>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/tests/C_Polyhedron_test1.java: Fixed typo in the
        Java interface for method `frequency' and added testcase.  Bug
        reported by Gianluca Amato.

2013-05-16  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * src/Polyhedron_conversion_templates.hh: The documentation details
        of the Polyhedron::conversion() static method are not meant for the
        user manual.

2013-09-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2013-09-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * Makefile.am: Path fixed.

2013-09-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lpsol/Makefile.am, interfaces/C/tests/Makefile.am: Give
        up on -Werror: it increasingly causes problems.  (Thanks to Stephen
        Montgomery-Smith.)

2013-09-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * Makefile.am: Directory fixed.

2013-09-10  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2013-09-09  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * NEWS: Mention recently fixed Java interface bug.  The bug was observed by Gianluca Amato when working (in Java) using
        a 32 bit build of the PPL.  Fixed in commit
        30478fbeb75f3e675ec0b3eff32f0a8dd7991f7a

2013-09-09  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc: Initialize custom_compare_ext
        field in structure custom_operations.

2013-09-09  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * tests/Grid/Makefile.am, tests/Grid/asciidumpload2.cc: Do not clean
        inexistent dat file.  Be consistent in naming dat files in Grid's
        ascii_dump/load tests.

2013-09-09  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common_inlines.hh: Convert C++ Variable
        id's to jlong before passing them to Java methods.

2013-07-03  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/GNU/gprolog_efli.cc: Adapted to recent versions
        of GNU Prolog so as to work on 64-bit machines.

2013-07-03  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2013-07-03  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * tests/BD_Shape/Makefile.am, tests/Box/Makefile.am,
        tests/Concrete_Expression/Makefile.am,
        tests/Octagonal_Shape/Makefile.am: Use the serial test harness in
        these directories.

2013-07-03  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am: Automake `subdir-objects' option
        is not for us.

2013-06-23  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * compile, config.guess, config.sub, depcomp, missing: Updated.

2013-06-23  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * test-driver: Put under Git control.

2013-06-23  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am: Use the `subdir-objects' Automake
        option.

2013-05-26  Enea Zaffanella <enea.zaffanella@bugseng.com>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/tests/C_Polyhedron_test1.java: Fixed typo in the
        Java interface for method `frequency' and added testcase.  Bug
        reported by Gianluca Amato.

2013-05-16  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * src/Polyhedron_conversion_templates.hh: The documentation details
        of the Polyhedron::conversion() static method are not meant for the
        user manual.

2013-05-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * : commit b06285533ca60251c4132d1c388c64bdcbea62aa Author: Roberto
        Bagnara <roberto.bagnara@bugseng.com> Date:   Wed May 15 21:42:21
        2013 +0200

2013-05-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2013-05-15  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lpsol/examples/blend.mps,
        demos/ppl_lpsol/examples/sample.mps: Converted to free MPS format.

2013-05-13  Marco Faella <marfaella@gmail.com>

        * CREDITS, doc/definitions.dox, doc/ppl.bib, doc/ppl_citations.bib,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/postimeelapse1.cc: 
        Added test cases for the positive time elapse operator.  Modified
        the user manual and the credits in order to acknowledge the new
        function and its authors, respectively.

2013-05-11  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/devref-language-interface.tex, doc/devref.tex,
        doc/user-language-interface.tex, doc/user.tex: Apparently, some
        versions of Doxygen require this line.  (Thanks to Matthias Klose.)

2013-04-21  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * src/Dense_Row_defs.hh: Trailing white space removed.

2013-04-04  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * NEWS: Updated.

2013-04-04  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2013-04-04  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Fixed capitalization.

2013-04-04  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * src/MIP_Problem.cc, src/MIP_Problem_defs.hh,
        tests/MIP_Problem/mipproblem4.cc: Added a testcase showing an issue
        in method MIP_Problem::OK().  The method checks for too strong
        (i.e., invlaid) invariants in the case of a MIP_Problem subject to
        space dimnesion additions.  Modified method OK() to check those
        invariants on the "internal" space dimension, rather the external
        one.  While at it, modified private method
        MIP_Problem::process_pending_constraints() to avoid returning a bool
        value (which is never checked).

2013-03-03  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * src/Partially_Reduced_Product_inlines.hh: Fixed constructor from a
        different partially reduced product element.

2013-03-03  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * src/Bit_Matrix.cc: Fix indentation.

2013-03-03  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * tests/Box/refinewithcongruences1.cc: Activate a couple of tests
        that were ignored.

2013-02-27  Enea Zaffanella <enea.zaffanella@bugseng.com>

        * README, STANDARDS, doc/devref.doxyconf-html.in,
        doc/devref.doxyconf-latex.in, src/Any_Pointset_defs.hh,
        tests/Concrete_Expression/C_Expr_defs.hh: Complete application of
        systematic file header renaming.

2013-01-30  Abramo Bagnara <abramo.bagnara@bugseng.com>

        * src/Float_defs.hh: Added missing line.

2013-01-21  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl_citations.bib: Obsolete link updated.

2013-01-17  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * : commit fba4b31ebf3179be4fa020f5278d67728b192c8e Author: Roberto
        Bagnara <roberto.bagnara@bugseng.com> Date:   Thu Jan 17 08:59:34
        2013 +0100

2013-01-15  Marco Faella <marfaella@gmail.com>

        * : commit a357bc4aefebd03e72ed131a086f966cf7cb65f5 Author: Marco
        Faella <marfaella@gmail.com> Date:   Tue Jan 15 14:34:06 2013 +0100

2013-01-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4: 
        Const-qualify immutable objects.  Detected by ECLAIR service
        cnstpnte.

2013-01-14  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * doc/ppl.bib: Links updated.

2013-01-09  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc: Const-qualify immutable
        objects.  Detected by ECLAIR service cnstpnte.

2013-01-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4: Const-qualify
        immutable objects.  Detected by ECLAIR service cnstpnte.

2013-01-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box_templates.hh, src/CO_Tree.cc,
        src/Linear_System_inlines.hh, src/MIP_Problem.cc,
        src/OR_Matrix_inlines.hh, src/Polyhedron_inlines.hh,
        src/c_streambuf.cc: Const-qualify immutable objects.  Detected by
        ECLAIR service cnstpnte.

2013-01-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Generator_defs.hh: Missing comments added.

2013-01-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2013-01-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/vocabulary: Typo fixed.  (Thanks to Chia-Hsun Cheng and
        Marco Bodrato.)

2013-01-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.cc, src/CO_Tree_inlines.hh, src/Constraint.cc,
        src/Linear_Expression_Impl_templates.hh: Const-qualify immutable
        objects.  Detected by ECLAIR service cnstpnte.

2013-01-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/mp_std_bits.cc, src/mp_std_bits_defs.hh: Typo fixed.  (Thanks
        to Chia-Hsun Cheng and Marco Bodrato.)

2013-01-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Dense_Row.cc, src/Determinate_inlines.hh,
        src/Grid_Generator.cc, src/Grid_public.cc, src/Interval_inlines.hh,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_System_inlines.hh, src/Linear_System_templates.hh,
        src/MIP_Problem.cc, src/MIP_Problem_inlines.hh,
        src/OR_Matrix_inlines.hh, src/PIP_Problem.cc, src/PIP_Tree.cc,
        src/Partial_Function_inlines.hh, src/Pointset_Powerset.cc,
        src/Pointset_Powerset_templates.hh, src/Polyhedron_chdims.cc,
        src/Polyhedron_conversion_templates.hh, src/Polyhedron_inlines.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Polyhedron_simplify_templates.hh, src/Polyhedron_widenings.cc,
        src/Result_inlines.hh, src/Rounding_Dir_inlines.hh,
        src/Temp_inlines.hh, src/Variable.cc, src/Variables_Set.cc,
        src/Watchdog.cc, src/c_streambuf.cc, src/checked.cc,
        src/checked_float_inlines.hh, src/checked_int_inlines.hh,
        src/checked_mpz_inlines.hh, src/fpu-c99_inlines.hh,
        src/globals_inlines.hh, src/stdiobuf.cc, src/termination.cc,
        src/wrap_assign.hh: Const-qualify immutable objects.  Detected by
        ECLAIR service cnstpnte.

2013-01-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/ppl_pips.cc, src/Boundary_defs.hh,
        src/C_Polyhedron.cc, src/Congruence_System.cc,
        src/Congruence_inlines.hh, src/Constraint_System.cc,
        src/Dense_Row.cc, src/Float_inlines.hh, src/Generator.cc,
        src/Generator_System.cc, src/Grid_Certificate.cc,
        src/Grid_Generator.cc, src/Grid_Generator_System.cc,
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc,
        src/Interval_defs.hh, src/Interval_inlines.hh,
        src/Linear_Expression_Impl_inlines.hh,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_System_inlines.hh, src/Linear_System_templates.hh: 
        Const-qualify immutable objects.  Detected by ECLAIR service
        cnstpnte.

2013-01-01  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_pips/ppl_pips.cc,
        src/Bit_Row.cc, src/Bit_Row_inlines.hh, src/Boundary_defs.hh,
        src/Box_templates.hh, src/CO_Tree.cc, src/CO_Tree_inlines.hh,
        src/CO_Tree_templates.hh, src/Concrete_Expression_inlines.hh,
        src/Congruence.cc, src/Congruence_System.cc, utils/timings.cc: 
        Const-qualify immutable objects.  Detected by ECLAIR service
        cnstpnte.

2013-01-01  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * Makefile.am, NEWS, README, README.alpha, README.arm,
        README.configure, README.solaris, STANDARDS, configure.ac,
        debian/libppl-pwl.copyright.in, debian/libppl.copyright.in,
        demos/Makefile.am, demos/ppl_lcdd/Makefile.am,
        demos/ppl_lcdd/examples/Makefile.am, demos/ppl_lcdd/ppl_lcdd.1,
        demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lcdd/ppl_lcdd_extra_man_text,
        demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/dummy.cc,
        demos/ppl_lpsol/examples/Makefile.am, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_lpsol/ppl_lpsol.c,
        demos/ppl_lpsol/ppl_lpsol_extra_man_text,
        demos/ppl_pips/Makefile.am, demos/ppl_pips/examples/Makefile.am,
        demos/ppl_pips/ppl_pips.1, demos/ppl_pips/ppl_pips.cc,
        demos/ppl_pips/ppl_pips_extra_man_text,
        devtools/bump_copyright_years, devtools/generate_dox_biblio,
        devtools/generate_man_pages, devtools/print_nonascii_lines,
        devtools/update_ChangeLog, doc/Makefile.am, doc/README.doc,
        doc/definitions.dox, doc/devref-language-interface.tex,
        doc/devref.tex, doc/libppl.3, doc/libppl_c.3, doc/ppl-config.1,
        doc/ppl-config_extra_man_text, doc/ppl.bib, doc/ppl.sty,
        doc/ppl_citations.bib, doc/user-language-interface.tex,
        doc/user.tex, fedora/ppl.hh, fedora/ppl_c.h, fedora/pwl.hh,
        instchk.hh, interfaces/C/C_interface.dox, interfaces/C/Makefile.am,
        interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common_defs.hh,
        interfaces/C/ppl_c_implementation_common_inlines.hh,
        interfaces/C/ppl_c_version.h.in,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_cc_files.m4,
        interfaces/C/ppl_interface_generator_c_h.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_hh_files.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/C/tests/Makefile.am,
        interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/pip_test.c, interfaces/C/tests/ppl_c_test.cc,
        interfaces/C/tests/ppl_c_test.h,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h,
        interfaces/C/tests/watchdog1.c, interfaces/C/tests/weightwatch1.c,
        interfaces/Java/Makefile.am, interfaces/Java/README.java,
        interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4, interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common_defs.hh,
        interfaces/Java/jni/ppl_java_common_inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Overfl
        ow.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Repres
        entation.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Width.
        java, interfaces/Java/parma_polyhedra_library/By_Reference.java,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Complexity_Class.java,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Name.java
        ,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Value.jav
        a, interfaces/Java/parma_polyhedra_library/Degenerate_Element.java,
        interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java
        ,
        interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java
        , interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.
        java,
        interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java
        , interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficie
        nt.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Differenc
        e.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Min
        us.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java,
        interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Optimization_Mode.java,
        interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.ja
        va, interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Name.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Value.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/parma_polyhedra_library/PPL_Object.java,
        interfaces/Java/parma_polyhedra_library/Pair.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/parma_polyhedra_library/Partial_Function.java,
        interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java,
        interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java,
        interfaces/Java/parma_polyhedra_library/Relation_Symbol.java,
        interfaces/Java/parma_polyhedra_library/Timeout_Exception.java,
        interfaces/Java/parma_polyhedra_library/Variable.java,
        interfaces/Java/parma_polyhedra_library/Variable_Stringifier.java,
        interfaces/Java/parma_polyhedra_library/Variables_Set.java,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4, interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/Custom_Variable_Stringifier.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/PIP_Problem_test1.java,
        interfaces/Java/tests/PPL_Test.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/Java/tests/Test_Executor.java,
        interfaces/Java/tests/Variable_Output_test1.java,
        interfaces/Java/tests/ppl_interface_generator_java_test_java.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/Java/tests/ppl_java_tests_common,
        interfaces/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/README.ocaml,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4, interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common_defs.hh,
        interfaces/OCaml/ppl_ocaml_common_inlines.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/Makefile.am,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m
        4, interfaces/OCaml/tests/ppl_ocaml_tests_common,
        interfaces/OCaml/tests/test1.ml,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/Ciao/README.ciao,
        interfaces/Prolog/Ciao/ciao_cfli.hh,
        interfaces/Prolog/Ciao/ciao_clpq.pl,
        interfaces/Prolog/Ciao/ciao_clpq2.pl,
        interfaces/Prolog/Ciao/ciao_efli.cc,
        interfaces/Prolog/Ciao/ciao_efli.hh,
        interfaces/Prolog/Ciao/ciao_pl_check.pl,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generate
        d_test_pl.m4, interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/GNU/README.gprolog,
        interfaces/Prolog/GNU/gnu_pl_check.pl,
        interfaces/Prolog/GNU/gnu_prolog_generated_test.pl,
        interfaces/Prolog/GNU/gp_clpq.pl,
        interfaces/Prolog/GNU/gprolog_cfli.hh,
        interfaces/Prolog/GNU/gprolog_efli.cc,
        interfaces/Prolog/GNU/gprolog_efli.hh,
        interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4,
        interfaces/Prolog/GNU/ppl_prolog_sysdep.hh,
        interfaces/Prolog/Makefile.am,
        interfaces/Prolog/Prolog_configured_interface.dox,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/Prolog_interface_compilation.dox,
        interfaces/Prolog/Prolog_interface_sysdep.dox,
        interfaces/Prolog/Prolog_interface_sysindep.dox,
        interfaces/Prolog/Prolog_interface_sysindep_domains.dox,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4,
        interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SICStus/ppl_sicstus.pl,
        interfaces/Prolog/SICStus/sicstus_cfli.cc,
        interfaces/Prolog/SICStus/sicstus_cfli.h,
        interfaces/Prolog/SICStus/sicstus_cfli.ic,
        interfaces/Prolog/SICStus/sicstus_efli.cc,
        interfaces/Prolog/SICStus/sicstus_efli.hh,
        interfaces/Prolog/SICStus/sp_clpq.pl,
        interfaces/Prolog/SICStus/sp_pl_check.pl,
        interfaces/Prolog/SICStus/sp_prolog_generated_test.pl,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/SWI/README.swiprolog,
        interfaces/Prolog/SWI/pl_clpq.cc, interfaces/Prolog/SWI/pl_clpq.pl,
        interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4,
        interfaces/Prolog/SWI/ppl_pl.cc,
        interfaces/Prolog/SWI/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SWI/ppl_swiprolog.pl,
        interfaces/Prolog/SWI/swi_cfli.hh,
        interfaces/Prolog/SWI/swi_efli.cc,
        interfaces/Prolog/SWI/swi_efli.hh,
        interfaces/Prolog/SWI/swi_pl_check.pl,
        interfaces/Prolog/SWI/swi_prolog_generated_test.pl,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_
        test_P.m4, interfaces/Prolog/XSB/ppl_prolog_sysdep.hh,
        interfaces/Prolog/XSB/xsb_cfli.hh,
        interfaces/Prolog/XSB/xsb_clpq.P,
        interfaces/Prolog/XSB/xsb_clpq2.P,
        interfaces/Prolog/XSB/xsb_efli.cc,
        interfaces/Prolog/XSB/xsb_efli.hh,
        interfaces/Prolog/XSB/xsb_pl_check.P,
        interfaces/Prolog/YAP/Makefile.am,
        interfaces/Prolog/YAP/README.yap,
        interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4,
        interfaces/Prolog/YAP/ppl_prolog_sysdep.hh,
        interfaces/Prolog/YAP/ppl_yap.pl,
        interfaces/Prolog/YAP/yap_cfli.hh,
        interfaces/Prolog/YAP/yap_clpq.pl,
        interfaces/Prolog/YAP/yap_clpq2.pl,
        interfaces/Prolog/YAP/yap_efli.cc,
        interfaces/Prolog/YAP/yap_efli.hh,
        interfaces/Prolog/YAP/yap_pl_check.pl,
        interfaces/Prolog/YAP/yap_prolog_generated_test.pl,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common_defs.hh,
        interfaces/Prolog/ppl_prolog_common_inlines.hh,
        interfaces/Prolog/tests/Makefile.am,
        interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl,
        interfaces/Prolog/tests/expected_clpq2_int16,
        interfaces/Prolog/tests/expected_clpq2_int16_a,
        interfaces/Prolog/tests/expected_clpq2_int32,
        interfaces/Prolog/tests/expected_clpq2_int32_a,
        interfaces/Prolog/tests/expected_clpq2_int64,
        interfaces/Prolog/tests/expected_clpq2_int64_a,
        interfaces/Prolog/tests/expected_clpq2_int8,
        interfaces/Prolog/tests/expected_clpq2_int8_a,
        interfaces/Prolog/tests/expected_clpq2_mpz,
        interfaces/Prolog/tests/expected_clpq2_mpz_a,
        interfaces/Prolog/tests/expected_clpq_int16,
        interfaces/Prolog/tests/expected_clpq_int16_a,
        interfaces/Prolog/tests/expected_clpq_int32,
        interfaces/Prolog/tests/expected_clpq_int32_a,
        interfaces/Prolog/tests/expected_clpq_int64,
        interfaces/Prolog/tests/expected_clpq_int64_a,
        interfaces/Prolog/tests/expected_clpq_int8,
        interfaces/Prolog/tests/expected_clpq_int8_a,
        interfaces/Prolog/tests/expected_clpq_mpz,
        interfaces/Prolog/tests/expected_clpq_mpz_a,
        interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl.m4,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4,
        interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl,
        interfaces/Python/ppl_py.cc, interfaces/Python/ppl_py.py,
        interfaces/interfaced_boxes.hh, interfaces/marked_pointers.hh,
        interfaces/ppl_interface_generator_common.m4,
        interfaces/ppl_interface_generator_common_dat.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        interfaces/ppl_interface_generator_copyright, m4/Makefile.am,
        m4/ac_check_ciao.m4, m4/ac_check_fpu_control.m4,
        m4/ac_check_gmp.m4, m4/ac_check_sicstus_prolog.m4,
        m4/ac_check_swi_prolog.m4, m4/ac_check_xsb_prolog.m4,
        m4/ac_check_yap.m4, m4/ac_cxx_attribute_weak.m4,
        m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_float_binary_format.m4, m4/ac_cxx_ieee_inexact_flag.m4,
        m4/ac_cxx_limit_memory.m4, m4/ac_cxx_long_double_binary_format.m4,
        m4/ac_cxx_plain_char_is_signed.m4, m4/ac_cxx_proper_long_double.m4,
        m4/ac_cxx_zero_length_arrays.m4, m4/ac_prog_jar.m4,
        m4/ac_prog_java.m4, m4/ac_prog_javac.m4, m4/ac_prog_javah.m4,
        m4/ac_text_md5sum.m4, m4/ppl.m4, m4/ppl_c.m4, src/Affine_Space.cc,
        src/Affine_Space_defs.hh, src/Affine_Space_inlines.hh,
        src/Affine_Space_types.hh, src/Any_Pointset_defs.hh,
        src/Any_Pointset_inlines.hh, src/Any_Pointset_types.hh,
        src/Ask_Tell_defs.hh, src/Ask_Tell_inlines.hh,
        src/Ask_Tell_templates.hh, src/Ask_Tell_types.hh,
        src/BDS_Status_idefs.hh, src/BDS_Status_inlines.hh,
        src/BD_Shape.cc, src/BD_Shape_defs.hh, src/BD_Shape_inlines.hh,
        src/BD_Shape_templates.hh, src/BD_Shape_types.hh,
        src/BHRZ03_Certificate.cc, src/BHRZ03_Certificate_defs.hh,
        src/BHRZ03_Certificate_inlines.hh, src/BHRZ03_Certificate_types.hh,
        src/Bit_Matrix.cc, src/Bit_Matrix_defs.hh,
        src/Bit_Matrix_inlines.hh, src/Bit_Matrix_types.hh, src/Bit_Row.cc,
        src/Bit_Row_defs.hh, src/Bit_Row_inlines.hh, src/Bit_Row_types.hh,
        src/Boundary_defs.hh, src/Box.cc, src/Box_Status_idefs.hh,
        src/Box_Status_inlines.hh, src/Box_defs.hh, src/Box_inlines.hh,
        src/Box_templates.hh, src/Box_types.hh, src/CO_Tree.cc,
        src/CO_Tree_defs.hh, src/CO_Tree_inlines.hh,
        src/CO_Tree_templates.hh, src/CO_Tree_types.hh, src/C_Integer.hh,
        src/C_Polyhedron.cc, src/C_Polyhedron_defs.hh,
        src/C_Polyhedron_inlines.hh, src/C_Polyhedron_types.hh,
        src/Cast_Floating_Point_Expression_defs.hh,
        src/Cast_Floating_Point_Expression_inlines.hh,
        src/Cast_Floating_Point_Expression_templates.hh,
        src/Cast_Floating_Point_Expression_types.hh, src/Checked_Number.cc,
        src/Checked_Number_defs.hh, src/Checked_Number_inlines.hh,
        src/Checked_Number_templates.hh, src/Checked_Number_types.hh,
        src/Coefficient.cc, src/Coefficient_defs.hh,
        src/Coefficient_inlines.hh, src/Coefficient_traits_template.hh,
        src/Coefficient_types.hh, src/Concrete_Expression.cc,
        src/Concrete_Expression_defs.hh,
        src/Concrete_Expression_inlines.hh,
        src/Concrete_Expression_types.hh, src/Congruence.cc,
        src/Congruence_System.cc, src/Congruence_System_defs.hh,
        src/Congruence_System_inlines.hh, src/Congruence_System_types.hh,
        src/Congruence_defs.hh, src/Congruence_inlines.hh,
        src/Congruence_types.hh,
        src/Constant_Floating_Point_Expression_defs.hh,
        src/Constant_Floating_Point_Expression_inlines.hh,
        src/Constant_Floating_Point_Expression_types.hh, src/Constraint.cc,
        src/Constraint_System.cc, src/Constraint_System_defs.hh,
        src/Constraint_System_inlines.hh, src/Constraint_System_types.hh,
        src/Constraint_defs.hh, src/Constraint_inlines.hh,
        src/Constraint_types.hh, src/DB_Matrix_defs.hh,
        src/DB_Matrix_inlines.hh, src/DB_Matrix_templates.hh,
        src/DB_Matrix_types.hh, src/DB_Row_defs.hh, src/DB_Row_inlines.hh,
        src/DB_Row_templates.hh, src/DB_Row_types.hh, src/Dense_Row.cc,
        src/Dense_Row_defs.hh, src/Dense_Row_inlines.hh,
        src/Dense_Row_templates.hh, src/Dense_Row_types.hh,
        src/Determinate_defs.hh, src/Determinate_inlines.hh,
        src/Determinate_types.hh,
        src/Difference_Floating_Point_Expression_defs.hh,
        src/Difference_Floating_Point_Expression_inlines.hh,
        src/Difference_Floating_Point_Expression_templates.hh,
        src/Difference_Floating_Point_Expression_types.hh,
        src/Division_Floating_Point_Expression_defs.hh,
        src/Division_Floating_Point_Expression_inlines.hh,
        src/Division_Floating_Point_Expression_templates.hh,
        src/Division_Floating_Point_Expression_types.hh,
        src/Doubly_Linked_Object_defs.hh,
        src/Doubly_Linked_Object_inlines.hh,
        src/Doubly_Linked_Object_types.hh, src/EList_Iterator_defs.hh,
        src/EList_Iterator_inlines.hh, src/EList_Iterator_types.hh,
        src/EList_defs.hh, src/EList_inlines.hh, src/EList_types.hh,
        src/Expression_Adapter_defs.hh, src/Expression_Adapter_inlines.hh,
        src/Expression_Adapter_types.hh,
        src/Expression_Hide_Inhomo_defs.hh,
        src/Expression_Hide_Inhomo_inlines.hh,
        src/Expression_Hide_Inhomo_types.hh,
        src/Expression_Hide_Last_defs.hh,
        src/Expression_Hide_Last_inlines.hh,
        src/Expression_Hide_Last_types.hh, src/Float.cc, src/Float_defs.hh,
        src/Float_inlines.hh, src/Float_templates.hh,
        src/Floating_Point_Expression_defs.hh,
        src/Floating_Point_Expression_inlines.hh,
        src/Floating_Point_Expression_templates.hh,
        src/Floating_Point_Expression_types.hh, src/GMP_Integer_defs.hh,
        src/GMP_Integer_inlines.hh, src/GMP_Integer_types.hh,
        src/Generator.cc, src/Generator_System.cc,
        src/Generator_System_defs.hh, src/Generator_System_inlines.hh,
        src/Generator_System_types.hh, src/Generator_defs.hh,
        src/Generator_inlines.hh, src/Generator_types.hh,
        src/Grid_Certificate.cc, src/Grid_Certificate_defs.hh,
        src/Grid_Certificate_inlines.hh, src/Grid_Certificate_types.hh,
        src/Grid_Generator.cc, src/Grid_Generator_System.cc,
        src/Grid_Generator_System_defs.hh,
        src/Grid_Generator_System_inlines.hh,
        src/Grid_Generator_System_types.hh, src/Grid_Generator_defs.hh,
        src/Grid_Generator_inlines.hh, src/Grid_Generator_types.hh,
        src/Grid_Status.cc, src/Grid_Status_idefs.hh,
        src/Grid_Status_inlines.hh, src/Grid_chdims.cc,
        src/Grid_conversion.cc, src/Grid_defs.hh, src/Grid_inlines.hh,
        src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc,
        src/Grid_templates.hh, src/Grid_types.hh, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate_defs.hh,
        src/H79_Certificate_inlines.hh, src/H79_Certificate_types.hh,
        src/Handler_defs.hh, src/Handler_inlines.hh, src/Handler_types.hh,
        src/Has_Assign_Or_Swap.hh, src/Init.cc, src/Init_defs.hh,
        src/Init_inlines.hh, src/Init_types.hh, src/Integer_Interval.hh,
        src/Interval_Info_defs.hh, src/Interval_Info_inlines.hh,
        src/Interval_Info_types.hh, src/Interval_defs.hh,
        src/Interval_inlines.hh, src/Interval_templates.hh,
        src/Interval_types.hh, src/Linear_Expression.cc,
        src/Linear_Expression_Impl.cc, src/Linear_Expression_Impl_defs.hh,
        src/Linear_Expression_Impl_inlines.hh,
        src/Linear_Expression_Impl_templates.hh,
        src/Linear_Expression_Impl_types.hh,
        src/Linear_Expression_Interface.cc,
        src/Linear_Expression_Interface_defs.hh,
        src/Linear_Expression_Interface_types.hh,
        src/Linear_Expression_defs.hh, src/Linear_Expression_inlines.hh,
        src/Linear_Expression_types.hh, src/Linear_Form.cc,
        src/Linear_Form_defs.hh, src/Linear_Form_inlines.hh,
        src/Linear_Form_templates.hh, src/Linear_Form_types.hh,
        src/Linear_System_defs.hh, src/Linear_System_inlines.hh,
        src/Linear_System_templates.hh, src/Linear_System_types.hh,
        src/MIP_Problem.cc, src/MIP_Problem_defs.hh,
        src/MIP_Problem_inlines.hh, src/MIP_Problem_templates.hh,
        src/MIP_Problem_types.hh, src/Makefile.am, src/Matrix_defs.hh,
        src/Matrix_inlines.hh, src/Matrix_templates.hh,
        src/Matrix_types.hh,
        src/Multiplication_Floating_Point_Expression_defs.hh,
        src/Multiplication_Floating_Point_Expression_inlines.hh,
        src/Multiplication_Floating_Point_Expression_templates.hh,
        src/Multiplication_Floating_Point_Expression_types.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron_defs.hh,
        src/NNC_Polyhedron_inlines.hh, src/NNC_Polyhedron_types.hh,
        src/Numeric_Format_defs.hh, src/OR_Matrix_defs.hh,
        src/OR_Matrix_inlines.hh, src/OR_Matrix_templates.hh,
        src/OR_Matrix_types.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape_defs.hh, src/Octagonal_Shape_inlines.hh,
        src/Octagonal_Shape_templates.hh, src/Octagonal_Shape_types.hh,
        src/Og_Status_idefs.hh, src/Og_Status_inlines.hh,
        src/Opposite_Floating_Point_Expression_defs.hh,
        src/Opposite_Floating_Point_Expression_inlines.hh,
        src/Opposite_Floating_Point_Expression_types.hh,
        src/PIP_Problem.cc, src/PIP_Problem_defs.hh,
        src/PIP_Problem_inlines.hh, src/PIP_Problem_templates.hh,
        src/PIP_Problem_types.hh, src/PIP_Tree.cc, src/PIP_Tree_defs.hh,
        src/PIP_Tree_inlines.hh, src/PIP_Tree_types.hh,
        src/Partial_Function.cc, src/Partial_Function_defs.hh,
        src/Partial_Function_inlines.hh, src/Partial_Function_types.hh,
        src/Partially_Reduced_Product_defs.hh,
        src/Partially_Reduced_Product_inlines.hh,
        src/Partially_Reduced_Product_templates.hh,
        src/Partially_Reduced_Product_types.hh,
        src/Pending_Element_defs.hh, src/Pending_Element_inlines.hh,
        src/Pending_Element_types.hh, src/Pending_List_defs.hh,
        src/Pending_List_inlines.hh, src/Pending_List_templates.hh,
        src/Pending_List_types.hh, src/Ph_Status.cc,
        src/Ph_Status_idefs.hh, src/Ph_Status_inlines.hh,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell_defs.hh,
        src/Pointset_Ask_Tell_inlines.hh,
        src/Pointset_Ask_Tell_templates.hh, src/Pointset_Ask_Tell_types.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset_defs.hh,
        src/Pointset_Powerset_inlines.hh,
        src/Pointset_Powerset_templates.hh, src/Pointset_Powerset_types.hh,
        src/Poly_Con_Relation.cc, src/Poly_Con_Relation_defs.hh,
        src/Poly_Con_Relation_inlines.hh, src/Poly_Con_Relation_types.hh,
        src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation_defs.hh,
        src/Poly_Gen_Relation_inlines.hh, src/Poly_Gen_Relation_types.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_chdims_templates.hh,
        src/Polyhedron_conversion_templates.hh, src/Polyhedron_defs.hh,
        src/Polyhedron_inlines.hh, src/Polyhedron_minimize_templates.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Polyhedron_simplify_templates.hh, src/Polyhedron_templates.hh,
        src/Polyhedron_types.hh, src/Polyhedron_widenings.cc,
        src/Powerset_defs.hh, src/Powerset_inlines.hh,
        src/Powerset_templates.hh, src/Powerset_types.hh,
        src/Ptr_Iterator_defs.hh, src/Ptr_Iterator_inlines.hh,
        src/Ptr_Iterator_types.hh, src/Rational_Box.hh,
        src/Rational_Interval.hh, src/Result_defs.hh,
        src/Result_inlines.hh, src/Rounding_Dir_defs.hh,
        src/Rounding_Dir_inlines.hh, src/Scalar_Products.cc,
        src/Scalar_Products_defs.hh, src/Scalar_Products_inlines.hh,
        src/Scalar_Products_types.hh, src/Slow_Copy.hh, src/Sparse_Row.cc,
        src/Sparse_Row_defs.hh, src/Sparse_Row_inlines.hh,
        src/Sparse_Row_templates.hh, src/Sparse_Row_types.hh,
        src/Sum_Floating_Point_Expression_defs.hh,
        src/Sum_Floating_Point_Expression_inlines.hh,
        src/Sum_Floating_Point_Expression_templates.hh,
        src/Sum_Floating_Point_Expression_types.hh,
        src/Swapping_Vector_defs.hh, src/Swapping_Vector_inlines.hh,
        src/Swapping_Vector_types.hh, src/Temp_defs.hh,
        src/Temp_inlines.hh, src/Temp_templates.hh,
        src/Threshold_Watcher.cc, src/Threshold_Watcher_defs.hh,
        src/Threshold_Watcher_inlines.hh,
        src/Threshold_Watcher_templates.hh, src/Threshold_Watcher_types.hh,
        src/Time.cc, src/Time_defs.hh, src/Time_inlines.hh,
        src/Time_types.hh, src/Topology_types.hh, src/Variable.cc,
        src/Variable_Floating_Point_Expression_defs.hh,
        src/Variable_Floating_Point_Expression_inlines.hh,
        src/Variable_Floating_Point_Expression_types.hh,
        src/Variable_defs.hh, src/Variable_inlines.hh,
        src/Variable_types.hh, src/Variables_Set.cc,
        src/Variables_Set_defs.hh, src/Variables_Set_inlines.hh,
        src/Variables_Set_types.hh, src/WRD_coefficient_types_defs.hh,
        src/WRD_coefficient_types_inlines.hh, src/Watchdog.cc,
        src/Watchdog_defs.hh, src/Watchdog_inlines.hh,
        src/Watchdog_types.hh, src/Weight_Profiler.cc,
        src/Weight_Profiler_defs.hh, src/Widening_Function_defs.hh,
        src/Widening_Function_inlines.hh, src/Widening_Function_types.hh,
        src/algorithms.hh, src/assert.cc, src/assert.hh,
        src/assign_or_swap.hh, src/c_streambuf.cc, src/c_streambuf_defs.hh,
        src/c_streambuf_inlines.hh, src/c_streambuf_types.hh,
        src/checked.cc, src/checked_defs.hh, src/checked_ext_defs.hh,
        src/checked_ext_inlines.hh, src/checked_float_inlines.hh,
        src/checked_inlines.hh, src/checked_int_inlines.hh,
        src/checked_mpq_inlines.hh, src/checked_mpz_inlines.hh,
        src/checked_numeric_limits.hh, src/compiler.hh,
        src/distances_defs.hh, src/distances_inlines.hh,
        src/distances_types.hh, src/fpu-c99_inlines.hh, src/fpu-ia32.cc,
        src/fpu-ia32_inlines.hh, src/fpu-none_inlines.hh,
        src/fpu-sparc_inlines.hh, src/fpu_defs.hh, src/fpu_types.hh,
        src/globals.cc, src/globals_defs.hh, src/globals_inlines.hh,
        src/globals_types.hh, src/initializer.hh, src/intervals_defs.hh,
        src/iterator_to_const_defs.hh, src/iterator_to_const_inlines.hh,
        src/iterator_to_const_types.hh, src/linearize.hh,
        src/math_utilities_defs.hh, src/math_utilities_inlines.hh,
        src/max_space_dimension.hh, src/meta_programming.hh,
        src/mp_std_bits.cc, src/mp_std_bits_defs.hh,
        src/mp_std_bits_inlines.hh, src/namespaces.hh,
        src/ppl-config.cc.in, src/ppl_header.hh, src/stdiobuf.cc,
        src/stdiobuf_defs.hh, src/stdiobuf_inlines.hh,
        src/stdiobuf_types.hh, src/swapping_sort_templates.hh,
        src/termination.cc, src/termination_defs.hh,
        src/termination_templates.hh, src/termination_types.hh,
        src/version.cc, src/version.hh.in, src/wrap_assign.hh,
        src/wrap_string.cc, src/wrap_string.hh, tests/Ask_Tell/Makefile.am,
        tests/Ask_Tell/append1.cc, tests/BD_Shape/Makefile.am,
        tests/BD_Shape/addconstraints1.cc, tests/BD_Shape/addspacedims1.cc,
        tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc,
        tests/BD_Shape/affineimage2.cc, tests/BD_Shape/affinepreimage1.cc,
        tests/BD_Shape/ascii_dump_load1.cc,
        tests/BD_Shape/bgp99extrapolation1.cc,
        tests/BD_Shape/bhmz05widening1.cc,
        tests/BD_Shape/bhz03widening1.cc, tests/BD_Shape/bounded1.cc,
        tests/BD_Shape/boundedaffineimage1.cc,
        tests/BD_Shape/boundedaffinepreimage1.cc,
        tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc,
        tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/closure1.cc,
        tests/BD_Shape/concatenate1.cc, tests/BD_Shape/congruences1.cc,
        tests/BD_Shape/constrains1.cc, tests/BD_Shape/constraints1.cc,
        tests/BD_Shape/contains1.cc,
        tests/BD_Shape/containsintegerpoint1.cc,
        tests/BD_Shape/difference1.cc, tests/BD_Shape/discrete1.cc,
        tests/BD_Shape/disjoint1.cc,
        tests/BD_Shape/dropsomenonintegerpoints1.cc,
        tests/BD_Shape/empty1.cc, tests/BD_Shape/equality1.cc,
        tests/BD_Shape/expandspacedim1.cc,
        tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/frequency1.cc,
        tests/BD_Shape/frombdshape1.cc, tests/BD_Shape/frombox1.cc,
        tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/fromgrid1.cc,
        tests/BD_Shape/fromoctagonalshape1.cc,
        tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/fromspacedim1.cc,
        tests/BD_Shape/generalizedaffineimage1.cc,
        tests/BD_Shape/generalizedaffineimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage1.cc,
        tests/BD_Shape/generalizedaffinepreimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage3.cc,
        tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/h79widening1.cc,
        tests/BD_Shape/integerupperboundifexact1.cc,
        tests/BD_Shape/intersection1.cc,
        tests/BD_Shape/limitedbhmz05extrapolation1.cc,
        tests/BD_Shape/limitedcc76extrapolation1.cc,
        tests/BD_Shape/limitedh79extrapolation1.cc,
        tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc,
        tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim1.cc,
        tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc,
        tests/BD_Shape/relations1.cc, tests/BD_Shape/relations2.cc,
        tests/BD_Shape/relations3.cc, tests/BD_Shape/relations4.cc,
        tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/run_tests,
        tests/BD_Shape/simplifyusingcontext1.cc,
        tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/unconstrain1.cc,
        tests/BD_Shape/universe1.cc, tests/BD_Shape/upperbound1.cc,
        tests/BD_Shape/upperboundifexact1.cc, tests/BD_Shape/wrap1.cc,
        tests/BD_Shape/writebdshape1.cc, tests/Box/Makefile.am,
        tests/Box/addconstraints1.cc, tests/Box/addspacedims1.cc,
        tests/Box/affinedimension1.cc, tests/Box/affineimage1.cc,
        tests/Box/affinepreimage1.cc, tests/Box/ascii_dump_load1.cc,
        tests/Box/bgp99extrapolation1.cc, tests/Box/bhz03widening1.cc,
        tests/Box/bounded1.cc, tests/Box/boundedaffineimage1.cc,
        tests/Box/boundedaffinepreimage1.cc, tests/Box/cc76narrowing1.cc,
        tests/Box/cc76widening.cc, tests/Box/concatenate1.cc,
        tests/Box/congruences1.cc, tests/Box/constrains1.cc,
        tests/Box/constraints1.cc, tests/Box/contains1.cc,
        tests/Box/containsintegerpoint1.cc, tests/Box/difference1.cc,
        tests/Box/discrete1.cc, tests/Box/disjoint1.cc,
        tests/Box/empty1.cc, tests/Box/equality1.cc,
        tests/Box/expandspacedim1.cc, tests/Box/foldspacedims1.cc,
        tests/Box/frequency1.cc, tests/Box/frombdshape1.cc,
        tests/Box/frombox1.cc, tests/Box/fromgensys1.cc,
        tests/Box/fromgrid1.cc, tests/Box/frompartiallyreducedproduct1.cc,
        tests/Box/frompolyhedron1.cc, tests/Box/frompolyhedron2.cc,
        tests/Box/fromspacedim1.cc, tests/Box/generalizedaffineimage1.cc,
        tests/Box/generalizedaffineimage2.cc,
        tests/Box/generalizedaffinepreimage1.cc, tests/Box/geomcovers1.cc,
        tests/Box/intersection1.cc, tests/Box/interval1.cc,
        tests/Box/limitedcc76extrapolation1.cc, tests/Box/mapspacedims1.cc,
        tests/Box/max_min1.cc, tests/Box/maxspacedim1.cc,
        tests/Box/membytes1.cc, tests/Box/minconstraints1.cc,
        tests/Box/propagateconstraints1.cc,
        tests/Box/propagateconstraints2.cc,
        tests/Box/refinewithcongruence1.cc,
        tests/Box/refinewithcongruences1.cc,
        tests/Box/refinewithconstraint1.cc,
        tests/Box/refinewithconstraint2.cc,
        tests/Box/refinewithconstraints1.cc,
        tests/Box/refinewithconstraints2.cc, tests/Box/relations1.cc,
        tests/Box/relations2.cc, tests/Box/relations3.cc,
        tests/Box/relations4.cc, tests/Box/removespacedims1.cc,
        tests/Box/run_tests, tests/Box/simplifyusingcontext1.cc,
        tests/Box/timeelapse1.cc, tests/Box/topclosed1.cc,
        tests/Box/unconstrain1.cc, tests/Box/universe1.cc,
        tests/Box/upperbound1.cc, tests/Box/upperboundifexact1.cc,
        tests/Box/wrap1.cc, tests/Box/writebox1.cc,
        tests/CO_Tree/Makefile.am, tests/CO_Tree/cotree1.cc,
        tests/Concrete_Expression/C_Expr.cc,
        tests/Concrete_Expression/C_Expr_defs.hh,
        tests/Concrete_Expression/C_Expr_inlines.hh,
        tests/Concrete_Expression/C_Expr_types.hh,
        tests/Concrete_Expression/Makefile.am,
        tests/Concrete_Expression/bdshape1.cc,
        tests/Concrete_Expression/bdshape2.cc,
        tests/Concrete_Expression/digitalfilters1.cc,
        tests/Concrete_Expression/linearform1.cc,
        tests/Concrete_Expression/linearize.cc,
        tests/Concrete_Expression/octagonalshape1.cc,
        tests/Concrete_Expression/octagonalshape2.cc,
        tests/Concrete_Expression/polyhedron1.cc,
        tests/Concrete_Expression/polyhedron2.cc,
        tests/Concrete_Expression/run_tests, tests/Grid/Makefile.am,
        tests/Grid/addcongruence1.cc, tests/Grid/addcongruences1.cc,
        tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc,
        tests/Grid/addgenerator1.cc, tests/Grid/addgenerators1.cc,
        tests/Grid/addspacedims1.cc, tests/Grid/affinedim1.cc,
        tests/Grid/affineimage1.cc, tests/Grid/affineimage2.cc,
        tests/Grid/affinepreimage1.cc, tests/Grid/affinepreimage2.cc,
        tests/Grid/approximatepartition1.cc, tests/Grid/asciidumpload1.cc,
        tests/Grid/asciidumpload2.cc, tests/Grid/asciidumpload3.cc,
        tests/Grid/asciidumpload4.cc, tests/Grid/asciidumpload5.cc,
        tests/Grid/asciidumpload6.cc, tests/Grid/bhz03widening1.cc,
        tests/Grid/bounded1.cc, tests/Grid/boundedaffineimage1.cc,
        tests/Grid/boundedaffinepreimage1.cc, tests/Grid/boundingbox1.cc,
        tests/Grid/bounds1.cc, tests/Grid/certificate1.cc,
        tests/Grid/concatenate1.cc, tests/Grid/congruence1.cc,
        tests/Grid/congruences1.cc, tests/Grid/congruences2.cc,
        tests/Grid/constraints1.cc, tests/Grid/contains1.cc,
        tests/Grid/containsintegerpoint1.cc, tests/Grid/discrete1.cc,
        tests/Grid/disjoint1.cc, tests/Grid/dropnonintegerpoints1.cc,
        tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc,
        tests/Grid/foldspacedims1.cc, tests/Grid/frequency1.cc,
        tests/Grid/frombdshape1.cc, tests/Grid/frombox1.cc,
        tests/Grid/fromgrid1.cc, tests/Grid/fromoctagonalshape1.cc,
        tests/Grid/frompolyhedron1.cc,
        tests/Grid/generalizedaffineimage1.cc,
        tests/Grid/generalizedaffineimage2.cc,
        tests/Grid/generalizedaffineimage3.cc,
        tests/Grid/generalizedaffinepreimage1.cc,
        tests/Grid/generalizedaffinepreimage2.cc,
        tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generator1.cc,
        tests/Grid/generators1.cc, tests/Grid/generators2.cc,
        tests/Grid/grid1.cc, tests/Grid/grid2.cc, tests/Grid/grid3.cc,
        tests/Grid/griddifference1.cc, tests/Grid/intersection1.cc,
        tests/Grid/isempty1.cc, tests/Grid/isuniverse1.cc,
        tests/Grid/limitedextrapolation1.cc,
        tests/Grid/limitedextrapolation2.cc,
        tests/Grid/limitedextrapolation3.cc, tests/Grid/mapspacedims1.cc,
        tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc,
        tests/Grid/mincongruences1.cc, tests/Grid/mingenerators1.cc,
        tests/Grid/outputoperator1.cc, tests/Grid/outputoperator2.cc,
        tests/Grid/outputoperator3.cc, tests/Grid/partition1.cc,
        tests/Grid/powersetdifference1.cc,
        tests/Grid/powersetgeometricallycovers1.cc,
        tests/Grid/powersetgeometricallyequals1.cc,
        tests/Grid/refinewithcongruences1.cc,
        tests/Grid/refinewithconstraints1.cc, tests/Grid/relations1.cc,
        tests/Grid/relations2.cc, tests/Grid/relations3.cc,
        tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc,
        tests/Grid/simplifyusingcontext1.cc, tests/Grid/timeelapse1.cc,
        tests/Grid/topclosed1.cc, tests/Grid/topclosure1.cc,
        tests/Grid/unconstrain1.cc, tests/Grid/upperbound1.cc,
        tests/Grid/upperbound2.cc, tests/Grid/widening1.cc,
        tests/Grid/widening2.cc, tests/Grid/widening3.cc,
        tests/Grid/wrap1.cc, tests/Grid/writecongruencesystem.cc,
        tests/MIP_Problem/Makefile.am,
        tests/MIP_Problem/ascii_dump_load1.cc,
        tests/MIP_Problem/exceptions1.cc, tests/MIP_Problem/mipproblem1.cc,
        tests/MIP_Problem/mipproblem2.cc, tests/MIP_Problem/mipproblem3.cc,
        tests/MIP_Problem/mipproblem4.cc, tests/Makefile.am,
        tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/addspacedims1.cc,
        tests/Octagonal_Shape/affinedimension1.cc,
        tests/Octagonal_Shape/affineimage1.cc,
        tests/Octagonal_Shape/affineimage2.cc,
        tests/Octagonal_Shape/affinepreimage1.cc,
        tests/Octagonal_Shape/affinepreimage2.cc,
        tests/Octagonal_Shape/ascii_dump_load1.cc,
        tests/Octagonal_Shape/bhmz05widening1.cc,
        tests/Octagonal_Shape/bhz03widening1.cc,
        tests/Octagonal_Shape/bounded1.cc,
        tests/Octagonal_Shape/boundedaffineimage1.cc,
        tests/Octagonal_Shape/boundedaffinepreimage1.cc,
        tests/Octagonal_Shape/bounds1.cc,
        tests/Octagonal_Shape/cc76extrapolation1.cc,
        tests/Octagonal_Shape/cc76narrowing1.cc,
        tests/Octagonal_Shape/chinainit.cc,
        tests/Octagonal_Shape/concatenate1.cc,
        tests/Octagonal_Shape/congruences1.cc,
        tests/Octagonal_Shape/constrains1.cc,
        tests/Octagonal_Shape/constraints1.cc,
        tests/Octagonal_Shape/contains1.cc,
        tests/Octagonal_Shape/containsintegerpoint1.cc,
        tests/Octagonal_Shape/difference1.cc,
        tests/Octagonal_Shape/discrete1.cc,
        tests/Octagonal_Shape/disjoint1.cc,
        tests/Octagonal_Shape/dropsomenonintegerpoints1.cc,
        tests/Octagonal_Shape/empty1.cc,
        tests/Octagonal_Shape/expandspacedim1.cc,
        tests/Octagonal_Shape/foldspacedims1.cc,
        tests/Octagonal_Shape/frequency1.cc,
        tests/Octagonal_Shape/frombdshape1.cc,
        tests/Octagonal_Shape/frombox1.cc,
        tests/Octagonal_Shape/fromgensys1.cc,
        tests/Octagonal_Shape/fromgrid1.cc,
        tests/Octagonal_Shape/fromoctagonalshape1.cc,
        tests/Octagonal_Shape/frompolyhedron1.cc,
        tests/Octagonal_Shape/fromspacedim1.cc,
        tests/Octagonal_Shape/generalizedaffineimage1.cc,
        tests/Octagonal_Shape/generalizedaffineimage2.cc,
        tests/Octagonal_Shape/generalizedaffineimage3.cc,
        tests/Octagonal_Shape/generalizedaffineimage4.cc,
        tests/Octagonal_Shape/generalizedaffineimage5.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage1.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage2.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage3.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage4.cc,
        tests/Octagonal_Shape/integerupperboundifexact1.cc,
        tests/Octagonal_Shape/intersection1.cc,
        tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc,
        tests/Octagonal_Shape/limitedcc76extrapolation1.cc,
        tests/Octagonal_Shape/mapspacedims1.cc,
        tests/Octagonal_Shape/max_min1.cc,
        tests/Octagonal_Shape/max_min2.cc,
        tests/Octagonal_Shape/maxspacedim1.cc,
        tests/Octagonal_Shape/membytes1.cc,
        tests/Octagonal_Shape/minconstraints1.cc,
        tests/Octagonal_Shape/relatwithcons1.cc,
        tests/Octagonal_Shape/relatwithcons2.cc,
        tests/Octagonal_Shape/relatwithcons3.cc,
        tests/Octagonal_Shape/relatwithgen1.cc,
        tests/Octagonal_Shape/removespacedims1.cc,
        tests/Octagonal_Shape/run_tests,
        tests/Octagonal_Shape/simplifyusingcontext1.cc,
        tests/Octagonal_Shape/timeelapse1.cc,
        tests/Octagonal_Shape/unconstrain1.cc,
        tests/Octagonal_Shape/universe1.cc,
        tests/Octagonal_Shape/upperbound1.cc,
        tests/Octagonal_Shape/upperboundifexact1.cc,
        tests/Octagonal_Shape/wrap1.cc,
        tests/Octagonal_Shape/writeoctagon1.cc,
        tests/PIP_Problem/Makefile.am,
        tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/exceptions1.cc, tests/PIP_Problem/pipproblem1.cc,
        tests/PIP_Problem/pipproblem2.cc, tests/PIP_Problem/pipproblem3.cc,
        tests/PIP_Problem/weightwatch1.cc,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/addcongruences1.cc,
        tests/Partially_Reduced_Product/addconstraints1.cc,
        tests/Partially_Reduced_Product/affineimage1.cc,
        tests/Partially_Reduced_Product/asciidumpload1.cc,
        tests/Partially_Reduced_Product/bounded1.cc,
        tests/Partially_Reduced_Product/boundedaffineimage1.cc,
        tests/Partially_Reduced_Product/bounds1.cc,
        tests/Partially_Reduced_Product/concatenate1.cc,
        tests/Partially_Reduced_Product/congruences1.cc,
        tests/Partially_Reduced_Product/congruencesproduct1.cc,
        tests/Partially_Reduced_Product/constraints1.cc,
        tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/Partially_Reduced_Product/contains1.cc,
        tests/Partially_Reduced_Product/difference1.cc,
        tests/Partially_Reduced_Product/dimension1.cc,
        tests/Partially_Reduced_Product/directproduct1.cc,
        tests/Partially_Reduced_Product/directproduct2.cc,
        tests/Partially_Reduced_Product/directproduct3.cc,
        tests/Partially_Reduced_Product/directproduct4.cc,
        tests/Partially_Reduced_Product/directproduct5.cc,
        tests/Partially_Reduced_Product/directproduct6.cc,
        tests/Partially_Reduced_Product/discrete1.cc,
        tests/Partially_Reduced_Product/disjoint1.cc,
        tests/Partially_Reduced_Product/dropsomenonintegerpoints1.cc,
        tests/Partially_Reduced_Product/equals1.cc,
        tests/Partially_Reduced_Product/frombdshape1.cc,
        tests/Partially_Reduced_Product/frombox1.cc,
        tests/Partially_Reduced_Product/fromgrid1.cc,
        tests/Partially_Reduced_Product/fromoctagonalshape1.cc,
        tests/Partially_Reduced_Product/frompolyhedron1.cc,
        tests/Partially_Reduced_Product/fromproduct1.cc,
        tests/Partially_Reduced_Product/generalizedaffineimage1.cc,
        tests/Partially_Reduced_Product/intersection1.cc,
        tests/Partially_Reduced_Product/isempty1.cc,
        tests/Partially_Reduced_Product/isuniverse1.cc,
        tests/Partially_Reduced_Product/maxmin1.cc,
        tests/Partially_Reduced_Product/partially_reduced_product_test.hh,
        tests/Partially_Reduced_Product/partiallyreducedproduct1.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct3.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct4.cc,
        tests/Partially_Reduced_Product/refinewithcongruences1.cc,
        tests/Partially_Reduced_Product/refinewithconstraints1.cc,
        tests/Partially_Reduced_Product/relations1.cc,
        tests/Partially_Reduced_Product/shapepreservingproduct1.cc,
        tests/Partially_Reduced_Product/smashproduct1.cc,
        tests/Partially_Reduced_Product/spacedims1.cc,
        tests/Partially_Reduced_Product/timeelapse1.cc,
        tests/Partially_Reduced_Product/topclosed1.cc,
        tests/Partially_Reduced_Product/topclosure1.cc,
        tests/Partially_Reduced_Product/upperbound1.cc,
        tests/Partially_Reduced_Product/widening1.cc,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/addcongruence1.cc,
        tests/Polyhedron/addcongruences1.cc,
        tests/Polyhedron/addconstraint1.cc,
        tests/Polyhedron/addconstraints1.cc,
        tests/Polyhedron/addconstraints2.cc,
        tests/Polyhedron/addgenerator1.cc,
        tests/Polyhedron/addgenerator2.cc,
        tests/Polyhedron/addgenerators1.cc,
        tests/Polyhedron/addgenerators2.cc,
        tests/Polyhedron/addspacedims1.cc,
        tests/Polyhedron/addspacedims2.cc,
        tests/Polyhedron/affineimage1.cc, tests/Polyhedron/affineimage2.cc,
        tests/Polyhedron/affinepreimage1.cc,
        tests/Polyhedron/affinetrans.cc, tests/Polyhedron/append1.cc,
        tests/Polyhedron/append2.cc, tests/Polyhedron/ascii_dump_load1.cc,
        tests/Polyhedron/ascii_dump_load2.cc,
        tests/Polyhedron/ascii_dump_load3.cc,
        tests/Polyhedron/bgp99extrapolation1.cc,
        tests/Polyhedron/bgp99extrapolation2.cc,
        tests/Polyhedron/bhrz03widening1.cc,
        tests/Polyhedron/bhrz03widening2.cc,
        tests/Polyhedron/bhrz03widening3.cc,
        tests/Polyhedron/bhz03widening1.cc, tests/Polyhedron/bounded1.cc,
        tests/Polyhedron/boundedaffineimage1.cc,
        tests/Polyhedron/boundedaffinepreimage1.cc,
        tests/Polyhedron/boundedbhrz03extrapolation1.cc,
        tests/Polyhedron/boundedh79extrapolation1.cc,
        tests/Polyhedron/bounds1.cc, tests/Polyhedron/cnncconversion1.cc,
        tests/Polyhedron/concatenate1.cc, tests/Polyhedron/congruences1.cc,
        tests/Polyhedron/constrains1.cc, tests/Polyhedron/constraints1.cc,
        tests/Polyhedron/contains1.cc, tests/Polyhedron/contains2.cc,
        tests/Polyhedron/containsintegerpoint1.cc,
        tests/Polyhedron/disjoint1.cc, tests/Polyhedron/disjoint2.cc,
        tests/Polyhedron/dropsomenonintegerpoints1.cc,
        tests/Polyhedron/dropsomenonintegerpoints2.cc,
        tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/empty1.cc,
        tests/Polyhedron/equals1.cc, tests/Polyhedron/exceptions1.cc,
        tests/Polyhedron/exceptions2.cc, tests/Polyhedron/exceptions3.cc,
        tests/Polyhedron/expandspacedim1.cc,
        tests/Polyhedron/expandspacedim2.cc,
        tests/Polyhedron/foldspacedims1.cc,
        tests/Polyhedron/foldspacedims2.cc, tests/Polyhedron/frequency1.cc,
        tests/Polyhedron/frombdshape1.cc, tests/Polyhedron/frombox1.cc,
        tests/Polyhedron/frombox2.cc, tests/Polyhedron/fromgrid1.cc,
        tests/Polyhedron/fromoctagonalshape1.cc,
        tests/Polyhedron/generalizedaffineimage1.cc,
        tests/Polyhedron/generalizedaffineimage2.cc,
        tests/Polyhedron/generalizedaffinepreimage1.cc,
        tests/Polyhedron/generalizedaffinepreimage2.cc,
        tests/Polyhedron/generators1.cc, tests/Polyhedron/geomcovers1.cc,
        tests/Polyhedron/h79widening1.cc, tests/Polyhedron/h79widening2.cc,
        tests/Polyhedron/hybrid.cc, tests/Polyhedron/intersection1.cc,
        tests/Polyhedron/limitedbhrz03extrapolation1.cc,
        tests/Polyhedron/limitedh79extrapolation1.cc,
        tests/Polyhedron/linearexpression1.cc,
        tests/Polyhedron/linearpartition1.cc,
        tests/Polyhedron/linearsystem1.cc,
        tests/Polyhedron/mapspacedims1.cc, tests/Polyhedron/matrix1.cc,
        tests/Polyhedron/max_min1.cc, tests/Polyhedron/maxspacedim1.cc,
        tests/Polyhedron/mc91.cc, tests/Polyhedron/membytes1.cc,
        tests/Polyhedron/memory1.cc, tests/Polyhedron/memory2.cc,
        tests/Polyhedron/minconstraints1.cc,
        tests/Polyhedron/minconstraints2.cc,
        tests/Polyhedron/mingenerators1.cc,
        tests/Polyhedron/mingenerators2.cc,
        tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/nncminimize2.cc,
        tests/Polyhedron/numberinput1.cc, tests/Polyhedron/onepoint.cc,
        tests/Polyhedron/permute.cc, tests/Polyhedron/polydifference1.cc,
        tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc,
        tests/Polyhedron/polyhull2.cc,
        tests/Polyhedron/polyhullifexact1.cc,
        tests/Polyhedron/polyhullifexact2.cc,
        tests/Polyhedron/randphull1.cc,
        tests/Polyhedron/refinewithcongruence1.cc,
        tests/Polyhedron/refinewithcongruences1.cc,
        tests/Polyhedron/refinewithconstraint1.cc,
        tests/Polyhedron/refinewithconstraints1.cc,
        tests/Polyhedron/relations1.cc, tests/Polyhedron/relations2.cc,
        tests/Polyhedron/relations3.cc,
        tests/Polyhedron/removespacedims1.cc,
        tests/Polyhedron/removespacedims2.cc,
        tests/Polyhedron/simplifyusingcontext1.cc,
        tests/Polyhedron/smm1.cc, tests/Polyhedron/sparserow1.cc,
        tests/Polyhedron/termination1.cc, tests/Polyhedron/termination2.cc,
        tests/Polyhedron/timeelapse1.cc, tests/Polyhedron/timeelapse2.cc,
        tests/Polyhedron/topclosed1.cc, tests/Polyhedron/topclosure1.cc,
        tests/Polyhedron/unconstrain1.cc, tests/Polyhedron/universe1.cc,
        tests/Polyhedron/universe2.cc, tests/Polyhedron/variablesset1.cc,
        tests/Polyhedron/watchdog1.cc, tests/Polyhedron/weightwatch1.cc,
        tests/Polyhedron/wrap1.cc, tests/Polyhedron/wrap2.cc,
        tests/Polyhedron/writeconsys1.cc, tests/Polyhedron/writegensys1.cc,
        tests/Polyhedron/writepolyhedron1.cc,
        tests/Polyhedron/writepolyhedron2.cc,
        tests/Polyhedron/writerelation1.cc,
        tests/Polyhedron/writevariable1.cc, tests/Powerset/Makefile.am,
        tests/Powerset/addcongruences1.cc,
        tests/Powerset/addconstraints1.cc,
        tests/Powerset/affinedimension1.cc, tests/Powerset/affineimage1.cc,
        tests/Powerset/affinepreimage1.cc, tests/Powerset/bounded1.cc,
        tests/Powerset/bounds1.cc, tests/Powerset/closed1.cc,
        tests/Powerset/closure1.cc, tests/Powerset/collapse1.cc,
        tests/Powerset/concatenate1.cc, tests/Powerset/contains1.cc,
        tests/Powerset/containsintegerpoint1.cc,
        tests/Powerset/difference1.cc, tests/Powerset/discrete1.cc,
        tests/Powerset/disjoint1.cc, tests/Powerset/disjunct1.cc,
        tests/Powerset/empty1.cc, tests/Powerset/entails1.cc,
        tests/Powerset/equals1.cc, tests/Powerset/frombdshape1.cc,
        tests/Powerset/frombox1.cc, tests/Powerset/fromcongruences1.cc,
        tests/Powerset/fromconstraints1.cc, tests/Powerset/fromgrid1.cc,
        tests/Powerset/fromoctagonalshape1.cc,
        tests/Powerset/frompolyhedron1.cc,
        tests/Powerset/fromspacedimension1.cc,
        tests/Powerset/intersection1.cc, tests/Powerset/maxmin1.cc,
        tests/Powerset/meet1.cc, tests/Powerset/membytes1.cc,
        tests/Powerset/powerset1.cc, tests/Powerset/reduce1.cc,
        tests/Powerset/refinewith1.cc, tests/Powerset/relationwith1.cc,
        tests/Powerset/simplifyusingcontext1.cc, tests/Powerset/size1.cc,
        tests/Powerset/spacedims1.cc, tests/Powerset/universe1.cc,
        tests/Powerset/upperbound1.cc, tests/README,
        tests/Random_Number_Generator_defs.hh,
        tests/Random_Number_Generator_inlines.hh,
        tests/Random_Number_Generator_types.hh, tests/Watchdog/Makefile.am,
        tests/Watchdog/watchdog1.cc, tests/files.cc, tests/files.hh,
        tests/ppl_test.cc, tests/ppl_test.hh, utils/Makefile.am,
        utils/build_header.in, utils/cm_cleaner.sh, utils/cm_splitter.sh,
        utils/text2cxxarray.in, utils/timings.cc, utils/timings.hh: Extended
        copyright years.

2012-12-22  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Version number bumped.

2012-12-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/mp_std_bits.cc, src/mp_std_bits_defs.hh: GMP version 5.1.0
        (and, presumably, later versions) defines std::numeric_limits.

2012-12-17  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * compile, config.sub, depcomp: Updated.

2012-11-12  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac, m4/ac_cxx_long_double_binary_format.m4: Detect bogus
        versions of std::floor(long double).

2012-11-11  Roberto Bagnara <roberto.bagnara@bugseng.com>

        * configure.ac: Do recognize also llvm-gcc and llvm-g++.
        Floating-point-based abstractions are disabled when clang++ or
        llvm-g++ are detected.

2012-10-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/definitions.dox: Removed wrong observation on time-elapse for
        closed polyhedra.  (Thanks to Marco Faella for pointing this out.)

2012-10-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * config.guess, config.sub: Updated.

2012-09-20  Abramo Bagnara <abramo.bagnara@bugseng.com>

        * src/Doubly_Linked_Object_defs.hh,
        src/Doubly_Linked_Object_inlines.hh,
        src/Doubly_Linked_Object_types.hh, src/EList_Iterator_defs.hh,
        src/EList_Iterator_inlines.hh, src/EList_Iterator_types.hh,
        src/EList_defs.hh, src/EList_inlines.hh, src/EList_types.hh,
        src/Octagonal_Shape_templates.hh, src/Pending_List_defs.hh,
        src/Pending_List_inlines.hh, src/Pending_List_templates.hh,
        src/Threshold_Watcher_defs.hh, src/Threshold_Watcher_templates.hh,
        src/Watchdog.cc, src/Watchdog_defs.hh: EList is not Watchdog
        specific. Avoided needless naming incongruences.

2012-09-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape_defs.hh, src/Concrete_Expression_types.hh,
        src/Partially_Reduced_Product_defs.hh: Fixed several Doxygen
        warnings.

2012-09-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2012-08-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Updated news.

2012-08-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/tests/C_Polyhedron_test1.java: Added a Java
        testcase for method drop_some_non_integer_points().

2012-08-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc: Fixed a precision problem in method   Polyhedron::drop_some_non_integer_points().

2012-08-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/dropsomenonintegerpoints2.cc: Added a new test
          showing a precision problem in one of the methods
        Polyhedron::drop_some_non_integer_points();

2012-08-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4: Fixed Java interface issues for method
        drop_some_non_integer_points(), reported by Zell (Zhoulai).  Corrected the declaration of the method by letting it accept a
        Complexity_Class enumeration value (rather than a plain integer).  Also renamed the version taking a set of variables as input, which
        was using the suffix "_2", so as to exploit overloading.

2012-08-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Box/refinewithcongruence1.cc,
        tests/Partially_Reduced_Product/boundedaffineimage1.cc,
        tests/Powerset/fromconstraints1.cc: Added test invocations that were
        left out by mistake.

2012-08-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/C_Integer.hh: Indentation fixed.

2012-08-25  Abramo Bagnara <abramo.bagnara@bugseng.com>

        * src/checked_int_inlines.hh: Avoided user defined and
        implementation define behaviors of left and right shift.

2012-08-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Float.cc, src/Float_defs.hh, src/Float_inlines.hh: Avoided
        some "magic constants".  Detected by ECLAIR service nomagicc.

2012-08-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Float_defs.hh: Fixed float_ieee754_half::POS_INF and
        float_ieee754_half::NEG_INF.  They were swapped.

2012-08-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/wrap_assign.hh: Revert "Two comments turned into assertions." This reverts commit e4ced22bfaf9e410719d47154dcc942ceffbeea0.

2012-08-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Float_inlines.hh: Avoided a couple of "magic constants".
        Detected by ECLAIR service nomagicc.

2012-08-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Boundary_defs.hh: Comments should never be used for
        "commenting out" code.  Detected by ECLAIR service cmntdout.

2012-08-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_simplify.cc: Unusual and difficult-to-maintain comment
        removed.

2012-08-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/wrap_assign.hh: Two comments turned into assertions.

2012-08-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box_templates.hh, src/Grid_conversion.cc,
        src/Interval_defs.hh, src/Interval_inlines.hh,
        src/Pointset_Powerset_templates.hh: Do not declare more than one
        variable per declaration.  Detected by ECLAIR service
        declgrup_srceline.

2012-08-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc, src/Watchdog_defs.hh,
        src/Watchdog_inlines.hh: Avoided non-constant pointers to function.
        Detected by ECLAIR service funpntr.

2012-08-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Handler_defs.hh, src/Handler_inlines.hh: Avoided non-constant
        pointers to function.  Detected by ECLAIR service funpntr.

2012-08-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Scalar_Products_defs.hh: Avoided non-constant pointers to
        function.  Detected by ECLAIR service funpntr.

2012-08-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.configure, doc/Makefile.am, interfaces/C/Makefile.am,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/{ppl_c_implementation_common.defs.hh =>
        ppl_c_implementation_common_defs.hh},
        interfaces/C/{ppl_c_implementation_common.inlines.hh =>
        ppl_c_implementation_common_inlines.hh},
        interfaces/C/ppl_interface_generator_c_cc_files.m4,
        interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4, interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/{ppl_java_common.defs.hh =>
        ppl_java_common_defs.hh},
        interfaces/Java/jni/{ppl_java_common.inlines.hh =>
        ppl_java_common_inlines.hh},
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/OCaml/Makefile.am,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/{ppl_ocaml_common.defs.hh =>
        ppl_ocaml_common_defs.hh},
        interfaces/OCaml/{ppl_ocaml_common.inlines.hh =>
        ppl_ocaml_common_inlines.hh}, interfaces/Prolog/Ciao/ciao_efli.cc,
        interfaces/Prolog/GNU/gprolog_efli.cc,
        interfaces/Prolog/Makefile.am, interfaces/Prolog/XSB/xsb_efli.cc,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/{ppl_prolog_common.defs.hh =>
        ppl_prolog_common_defs.hh},
        interfaces/Prolog/{ppl_prolog_common.inlines.hh =>
        ppl_prolog_common_inlines.hh}, src/Affine_Space.cc,
        src/{Affine_Space.defs.hh => Affine_Space_defs.hh},
        src/{Affine_Space.inlines.hh => Affine_Space_inlines.hh},
        src/{Affine_Space.types.hh => Affine_Space_types.hh},
        src/{Any_Pointset.defs.hh => Any_Pointset_defs.hh},
        src/{Any_Pointset.inlines.hh => Any_Pointset_inlines.hh},
        src/{Any_Pointset.types.hh => Any_Pointset_types.hh},
        src/{Ask_Tell.defs.hh => Ask_Tell_defs.hh},
        src/{Ask_Tell.inlines.hh => Ask_Tell_inlines.hh},
        src/{Ask_Tell.templates.hh => Ask_Tell_templates.hh},
        src/{Ask_Tell.types.hh => Ask_Tell_types.hh},
        src/{BDS_Status.idefs.hh => BDS_Status_idefs.hh},
        src/{BDS_Status.inlines.hh => BDS_Status_inlines.hh},
        src/BD_Shape.cc, src/{BD_Shape.defs.hh => BD_Shape_defs.hh},
        src/{BD_Shape.inlines.hh => BD_Shape_inlines.hh},
        src/{BD_Shape.templates.hh => BD_Shape_templates.hh},
        src/{BD_Shape.types.hh => BD_Shape_types.hh},
        src/BHRZ03_Certificate.cc, src/{BHRZ03_Certificate.defs.hh =>
        BHRZ03_Certificate_defs.hh}, src/{BHRZ03_Certificate.inlines.hh =>
        BHRZ03_Certificate_inlines.hh}, src/{BHRZ03_Certificate.types.hh =>
        BHRZ03_Certificate_types.hh}, src/Bit_Matrix.cc,
        src/{Bit_Matrix.defs.hh => Bit_Matrix_defs.hh},
        src/{Bit_Matrix.inlines.hh => Bit_Matrix_inlines.hh},
        src/{Bit_Matrix.types.hh => Bit_Matrix_types.hh}, src/Bit_Row.cc,
        src/{Bit_Row.defs.hh => Bit_Row_defs.hh}, src/{Bit_Row.inlines.hh
        => Bit_Row_inlines.hh}, src/{Bit_Row.types.hh => Bit_Row_types.hh},
        src/{Boundary.defs.hh => Boundary_defs.hh}, src/Box.cc,
        src/{Box_Status.idefs.hh => Box_Status_idefs.hh},
        src/{Box_Status.inlines.hh => Box_Status_inlines.hh},
        src/{Box.defs.hh => Box_defs.hh}, src/{Box.inlines.hh =>
        Box_inlines.hh}, src/{Box.templates.hh => Box_templates.hh},
        src/{Box.types.hh => Box_types.hh}, src/CO_Tree.cc,
        src/{CO_Tree.defs.hh => CO_Tree_defs.hh}, src/{CO_Tree.inlines.hh
        => CO_Tree_inlines.hh}, src/{CO_Tree.templates.hh =>
        CO_Tree_templates.hh}, src/{CO_Tree.types.hh => CO_Tree_types.hh},
        src/C_Polyhedron.cc, src/{C_Polyhedron.defs.hh =>
        C_Polyhedron_defs.hh}, src/{C_Polyhedron.inlines.hh =>
        C_Polyhedron_inlines.hh}, src/{C_Polyhedron.types.hh =>
        C_Polyhedron_types.hh}, src/{Cast_Floating_Point_Expression.defs.hh
        => Cast_Floating_Point_Expression_defs.hh},
        src/{Cast_Floating_Point_Expression.inlines.hh =>
        Cast_Floating_Point_Expression_inlines.hh},
        src/{Cast_Floating_Point_Expression.templates.hh =>
        Cast_Floating_Point_Expression_templates.hh},
        src/{Cast_Floating_Point_Expression.types.hh =>
        Cast_Floating_Point_Expression_types.hh}, src/Checked_Number.cc,
        src/{Checked_Number.defs.hh => Checked_Number_defs.hh},
        src/{Checked_Number.inlines.hh => Checked_Number_inlines.hh},
        src/{Checked_Number.templates.hh => Checked_Number_templates.hh},
        src/{Checked_Number.types.hh => Checked_Number_types.hh},
        src/Coefficient.cc, src/{Coefficient.defs.hh =>
        Coefficient_defs.hh}, src/{Coefficient.inlines.hh =>
        Coefficient_inlines.hh}, src/{Coefficient.types.hh =>
        Coefficient_types.hh}, src/Concrete_Expression.cc,
        src/{Concrete_Expression.defs.hh => Concrete_Expression_defs.hh},
        src/{Concrete_Expression.inlines.hh =>
        Concrete_Expression_inlines.hh}, src/{Concrete_Expression.types.hh
        => Concrete_Expression_types.hh}, src/Congruence.cc,
        src/Congruence_System.cc, src/{Congruence_System.defs.hh =>
        Congruence_System_defs.hh}, src/{Congruence_System.inlines.hh =>
        Congruence_System_inlines.hh}, src/{Congruence_System.types.hh =>
        Congruence_System_types.hh}, src/{Congruence.defs.hh =>
        Congruence_defs.hh}, src/{Congruence.inlines.hh =>
        Congruence_inlines.hh}, src/{Congruence.types.hh =>
        Congruence_types.hh},
        src/{Constant_Floating_Point_Expression.defs.hh =>
        Constant_Floating_Point_Expression_defs.hh},
        src/{Constant_Floating_Point_Expression.inlines.hh =>
        Constant_Floating_Point_Expression_inlines.hh},
        src/{Constant_Floating_Point_Expression.types.hh =>
        Constant_Floating_Point_Expression_types.hh}, src/Constraint.cc,
        src/Constraint_System.cc, src/{Constraint_System.defs.hh =>
        Constraint_System_defs.hh}, src/{Constraint_System.inlines.hh =>
        Constraint_System_inlines.hh}, src/{Constraint_System.types.hh =>
        Constraint_System_types.hh}, src/{Constraint.defs.hh =>
        Constraint_defs.hh}, src/{Constraint.inlines.hh =>
        Constraint_inlines.hh}, src/{Constraint.types.hh =>
        Constraint_types.hh}, src/{DB_Matrix.defs.hh => DB_Matrix_defs.hh},
        src/{DB_Matrix.inlines.hh => DB_Matrix_inlines.hh},
        src/{DB_Matrix.templates.hh => DB_Matrix_templates.hh},
        src/{DB_Matrix.types.hh => DB_Matrix_types.hh}, src/{DB_Row.defs.hh
        => DB_Row_defs.hh}, src/{DB_Row.inlines.hh => DB_Row_inlines.hh},
        src/{DB_Row.templates.hh => DB_Row_templates.hh},
        src/{DB_Row.types.hh => DB_Row_types.hh}, src/Dense_Row.cc,
        src/{Dense_Row.defs.hh => Dense_Row_defs.hh},
        src/{Dense_Row.inlines.hh => Dense_Row_inlines.hh},
        src/{Dense_Row.templates.hh => Dense_Row_templates.hh},
        src/{Dense_Row.types.hh => Dense_Row_types.hh},
        src/{Determinate.defs.hh => Determinate_defs.hh},
        src/{Determinate.inlines.hh => Determinate_inlines.hh},
        src/{Determinate.types.hh => Determinate_types.hh},
        src/{Difference_Floating_Point_Expression.defs.hh =>
        Difference_Floating_Point_Expression_defs.hh},
        src/{Difference_Floating_Point_Expression.inlines.hh =>
        Difference_Floating_Point_Expression_inlines.hh},
        src/{Difference_Floating_Point_Expression.templates.hh =>
        Difference_Floating_Point_Expression_templates.hh},
        src/{Difference_Floating_Point_Expression.types.hh =>
        Difference_Floating_Point_Expression_types.hh},
        src/{Division_Floating_Point_Expression.defs.hh =>
        Division_Floating_Point_Expression_defs.hh},
        src/{Division_Floating_Point_Expression.inlines.hh =>
        Division_Floating_Point_Expression_inlines.hh},
        src/{Division_Floating_Point_Expression.templates.hh =>
        Division_Floating_Point_Expression_templates.hh},
        src/{Division_Floating_Point_Expression.types.hh =>
        Division_Floating_Point_Expression_types.hh},
        src/{Doubly_Linked_Object.defs.hh => Doubly_Linked_Object_defs.hh},
        src/{Doubly_Linked_Object.inlines.hh =>
        Doubly_Linked_Object_inlines.hh},
        src/{Doubly_Linked_Object.types.hh =>
        Doubly_Linked_Object_types.hh}, src/{EList_Iterator.defs.hh =>
        EList_Iterator_defs.hh}, src/{EList_Iterator.inlines.hh =>
        EList_Iterator_inlines.hh}, src/{EList_Iterator.types.hh =>
        EList_Iterator_types.hh}, src/{EList.defs.hh => EList_defs.hh},
        src/{EList.inlines.hh => EList_inlines.hh}, src/{EList.types.hh =>
        EList_types.hh}, src/{Expression_Adapter.defs.hh =>
        Expression_Adapter_defs.hh}, src/{Expression_Adapter.inlines.hh =>
        Expression_Adapter_inlines.hh}, src/{Expression_Adapter.types.hh =>
        Expression_Adapter_types.hh}, src/{Expression_Hide_Inhomo.defs.hh
        => Expression_Hide_Inhomo_defs.hh},
        src/{Expression_Hide_Inhomo.inlines.hh =>
        Expression_Hide_Inhomo_inlines.hh},
        src/{Expression_Hide_Inhomo.types.hh =>
        Expression_Hide_Inhomo_types.hh}, src/{Expression_Hide_Last.defs.hh
        => Expression_Hide_Last_defs.hh},
        src/{Expression_Hide_Last.inlines.hh =>
        Expression_Hide_Last_inlines.hh},
        src/{Expression_Hide_Last.types.hh =>
        Expression_Hide_Last_types.hh}, src/Float.cc, src/{Float.defs.hh =>
        Float_defs.hh}, src/{Float.inlines.hh => Float_inlines.hh},
        src/{Float.templates.hh => Float_templates.hh},
        src/{Floating_Point_Expression.defs.hh =>
        Floating_Point_Expression_defs.hh},
        src/{Floating_Point_Expression.inlines.hh =>
        Floating_Point_Expression_inlines.hh},
        src/{Floating_Point_Expression.templates.hh =>
        Floating_Point_Expression_templates.hh},
        src/{Floating_Point_Expression.types.hh =>
        Floating_Point_Expression_types.hh}, src/{GMP_Integer.defs.hh =>
        GMP_Integer_defs.hh}, src/{GMP_Integer.inlines.hh =>
        GMP_Integer_inlines.hh}, src/{GMP_Integer.types.hh =>
        GMP_Integer_types.hh}, src/Generator.cc, src/Generator_System.cc,
        src/{Generator_System.defs.hh => Generator_System_defs.hh},
        src/{Generator_System.inlines.hh => Generator_System_inlines.hh},
        src/{Generator_System.types.hh => Generator_System_types.hh},
        src/{Generator.defs.hh => Generator_defs.hh},
        src/{Generator.inlines.hh => Generator_inlines.hh},
        src/{Generator.types.hh => Generator_types.hh},
        src/Grid_Certificate.cc, src/{Grid_Certificate.defs.hh =>
        Grid_Certificate_defs.hh}, src/{Grid_Certificate.inlines.hh =>
        Grid_Certificate_inlines.hh}, src/{Grid_Certificate.types.hh =>
        Grid_Certificate_types.hh}, src/Grid_Generator.cc,
        src/Grid_Generator_System.cc, src/{Grid_Generator_System.defs.hh =>
        Grid_Generator_System_defs.hh},
        src/{Grid_Generator_System.inlines.hh =>
        Grid_Generator_System_inlines.hh},
        src/{Grid_Generator_System.types.hh =>
        Grid_Generator_System_types.hh}, src/{Grid_Generator.defs.hh =>
        Grid_Generator_defs.hh}, src/{Grid_Generator.inlines.hh =>
        Grid_Generator_inlines.hh}, src/{Grid_Generator.types.hh =>
        Grid_Generator_types.hh}, src/Grid_Status.cc,
        src/{Grid_Status.idefs.hh => Grid_Status_idefs.hh},
        src/{Grid_Status.inlines.hh => Grid_Status_inlines.hh},
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/{Grid.defs.hh =>
        Grid_defs.hh}, src/{Grid.inlines.hh => Grid_inlines.hh},
        src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc,
        src/{Grid.templates.hh => Grid_templates.hh}, src/{Grid.types.hh =>
        Grid_types.hh}, src/Grid_widenings.cc, src/H79_Certificate.cc,
        src/{H79_Certificate.defs.hh => H79_Certificate_defs.hh},
        src/{H79_Certificate.inlines.hh => H79_Certificate_inlines.hh},
        src/{H79_Certificate.types.hh => H79_Certificate_types.hh},
        src/{Handler.defs.hh => Handler_defs.hh}, src/{Handler.inlines.hh
        => Handler_inlines.hh}, src/{Handler.types.hh => Handler_types.hh},
        src/Init.cc, src/{Init.defs.hh => Init_defs.hh},
        src/{Init.inlines.hh => Init_inlines.hh}, src/{Init.types.hh =>
        Init_types.hh}, src/Integer_Interval.hh, src/{Interval_Info.defs.hh
        => Interval_Info_defs.hh}, src/{Interval_Info.inlines.hh =>
        Interval_Info_inlines.hh}, src/{Interval_Info.types.hh =>
        Interval_Info_types.hh}, src/{Interval.defs.hh =>
        Interval_defs.hh}, src/{Interval.inlines.hh =>
        Interval_inlines.hh}, src/{Interval.templates.hh =>
        Interval_templates.hh}, src/{Interval.types.hh =>
        Interval_types.hh}, src/Linear_Expression.cc,
        src/Linear_Expression_Impl.cc, src/{Linear_Expression_Impl.defs.hh
        => Linear_Expression_Impl_defs.hh},
        src/{Linear_Expression_Impl.inlines.hh =>
        Linear_Expression_Impl_inlines.hh},
        src/{Linear_Expression_Impl.templates.hh =>
        Linear_Expression_Impl_templates.hh},
        src/{Linear_Expression_Impl.types.hh =>
        Linear_Expression_Impl_types.hh},
        src/Linear_Expression_Interface.cc,
        src/{Linear_Expression_Interface.defs.hh =>
        Linear_Expression_Interface_defs.hh},
        src/{Linear_Expression_Interface.types.hh =>
        Linear_Expression_Interface_types.hh},
        src/{Linear_Expression.defs.hh => Linear_Expression_defs.hh},
        src/{Linear_Expression.inlines.hh => Linear_Expression_inlines.hh},
        src/{Linear_Expression.types.hh => Linear_Expression_types.hh},
        src/Linear_Form.cc, src/{Linear_Form.defs.hh =>
        Linear_Form_defs.hh}, src/{Linear_Form.inlines.hh =>
        Linear_Form_inlines.hh}, src/{Linear_Form.templates.hh =>
        Linear_Form_templates.hh}, src/{Linear_Form.types.hh =>
        Linear_Form_types.hh}, src/{Linear_System.defs.hh =>
        Linear_System_defs.hh}, src/{Linear_System.inlines.hh =>
        Linear_System_inlines.hh}, src/{Linear_System.templates.hh =>
        Linear_System_templates.hh}, src/{Linear_System.types.hh =>
        Linear_System_types.hh}, src/MIP_Problem.cc,
        src/{MIP_Problem.defs.hh => MIP_Problem_defs.hh},
        src/{MIP_Problem.inlines.hh => MIP_Problem_inlines.hh},
        src/{MIP_Problem.templates.hh => MIP_Problem_templates.hh},
        src/{MIP_Problem.types.hh => MIP_Problem_types.hh},
        src/Makefile.am, src/{Matrix.defs.hh => Matrix_defs.hh},
        src/{Matrix.inlines.hh => Matrix_inlines.hh},
        src/{Matrix.templates.hh => Matrix_templates.hh},
        src/{Matrix.types.hh => Matrix_types.hh},
        src/{Multiplication_Floating_Point_Expression.defs.hh =>
        Multiplication_Floating_Point_Expression_defs.hh},
        src/{Multiplication_Floating_Point_Expression.inlines.hh =>
        Multiplication_Floating_Point_Expression_inlines.hh},
        src/{Multiplication_Floating_Point_Expression.templates.hh =>
        Multiplication_Floating_Point_Expression_templates.hh},
        src/{Multiplication_Floating_Point_Expression.types.hh =>
        Multiplication_Floating_Point_Expression_types.hh},
        src/NNC_Polyhedron.cc, src/{NNC_Polyhedron.defs.hh =>
        NNC_Polyhedron_defs.hh}, src/{NNC_Polyhedron.inlines.hh =>
        NNC_Polyhedron_inlines.hh}, src/{NNC_Polyhedron.types.hh =>
        NNC_Polyhedron_types.hh}, src/{Numeric_Format.defs.hh =>
        Numeric_Format_defs.hh}, src/{OR_Matrix.defs.hh =>
        OR_Matrix_defs.hh}, src/{OR_Matrix.inlines.hh =>
        OR_Matrix_inlines.hh}, src/{OR_Matrix.templates.hh =>
        OR_Matrix_templates.hh}, src/{OR_Matrix.types.hh =>
        OR_Matrix_types.hh}, src/Octagonal_Shape.cc,
        src/{Octagonal_Shape.defs.hh => Octagonal_Shape_defs.hh},
        src/{Octagonal_Shape.inlines.hh => Octagonal_Shape_inlines.hh},
        src/{Octagonal_Shape.templates.hh => Octagonal_Shape_templates.hh},
        src/{Octagonal_Shape.types.hh => Octagonal_Shape_types.hh},
        src/{Og_Status.idefs.hh => Og_Status_idefs.hh},
        src/{Og_Status.inlines.hh => Og_Status_inlines.hh},
        src/{Opposite_Floating_Point_Expression.defs.hh =>
        Opposite_Floating_Point_Expression_defs.hh},
        src/{Opposite_Floating_Point_Expression.inlines.hh =>
        Opposite_Floating_Point_Expression_inlines.hh},
        src/{Opposite_Floating_Point_Expression.types.hh =>
        Opposite_Floating_Point_Expression_types.hh}, src/PIP_Problem.cc,
        src/{PIP_Problem.defs.hh => PIP_Problem_defs.hh},
        src/{PIP_Problem.inlines.hh => PIP_Problem_inlines.hh},
        src/{PIP_Problem.templates.hh => PIP_Problem_templates.hh},
        src/{PIP_Problem.types.hh => PIP_Problem_types.hh},
        src/PIP_Tree.cc, src/{PIP_Tree.defs.hh => PIP_Tree_defs.hh},
        src/{PIP_Tree.inlines.hh => PIP_Tree_inlines.hh},
        src/{PIP_Tree.types.hh => PIP_Tree_types.hh},
        src/Partial_Function.cc, src/{Partial_Function.defs.hh =>
        Partial_Function_defs.hh}, src/{Partial_Function.inlines.hh =>
        Partial_Function_inlines.hh}, src/{Partial_Function.types.hh =>
        Partial_Function_types.hh}, src/{Partially_Reduced_Product.defs.hh
        => Partially_Reduced_Product_defs.hh},
        src/{Partially_Reduced_Product.inlines.hh =>
        Partially_Reduced_Product_inlines.hh},
        src/{Partially_Reduced_Product.templates.hh =>
        Partially_Reduced_Product_templates.hh},
        src/{Partially_Reduced_Product.types.hh =>
        Partially_Reduced_Product_types.hh}, src/{Pending_Element.defs.hh
        => Pending_Element_defs.hh}, src/{Pending_Element.inlines.hh =>
        Pending_Element_inlines.hh}, src/{Pending_Element.types.hh =>
        Pending_Element_types.hh}, src/{Pending_List.defs.hh =>
        Pending_List_defs.hh}, src/{Pending_List.inlines.hh =>
        Pending_List_inlines.hh}, src/{Pending_List.templates.hh =>
        Pending_List_templates.hh}, src/{Pending_List.types.hh =>
        Pending_List_types.hh}, src/Ph_Status.cc, src/{Ph_Status.idefs.hh
        => Ph_Status_idefs.hh}, src/{Ph_Status.inlines.hh =>
        Ph_Status_inlines.hh}, src/Pointset_Ask_Tell.cc,
        src/{Pointset_Ask_Tell.defs.hh => Pointset_Ask_Tell_defs.hh},
        src/{Pointset_Ask_Tell.inlines.hh => Pointset_Ask_Tell_inlines.hh},
        src/{Pointset_Ask_Tell.templates.hh =>
        Pointset_Ask_Tell_templates.hh}, src/{Pointset_Ask_Tell.types.hh =>
        Pointset_Ask_Tell_types.hh}, src/Pointset_Powerset.cc,
        src/{Pointset_Powerset.defs.hh => Pointset_Powerset_defs.hh},
        src/{Pointset_Powerset.inlines.hh => Pointset_Powerset_inlines.hh},
        src/{Pointset_Powerset.templates.hh =>
        Pointset_Powerset_templates.hh}, src/{Pointset_Powerset.types.hh =>
        Pointset_Powerset_types.hh}, src/Poly_Con_Relation.cc,
        src/{Poly_Con_Relation.defs.hh => Poly_Con_Relation_defs.hh},
        src/{Poly_Con_Relation.inlines.hh => Poly_Con_Relation_inlines.hh},
        src/{Poly_Con_Relation.types.hh => Poly_Con_Relation_types.hh},
        src/Poly_Gen_Relation.cc, src/{Poly_Gen_Relation.defs.hh =>
        Poly_Gen_Relation_defs.hh}, src/{Poly_Gen_Relation.inlines.hh =>
        Poly_Gen_Relation_inlines.hh}, src/{Poly_Gen_Relation.types.hh =>
        Poly_Gen_Relation_types.hh}, src/Polyhedron_chdims.cc,
        src/{Polyhedron_chdims.templates.hh =>
        Polyhedron_chdims_templates.hh},
        src/{Polyhedron_conversion.templates.hh =>
        Polyhedron_conversion_templates.hh}, src/{Polyhedron.defs.hh =>
        Polyhedron_defs.hh}, src/{Polyhedron.inlines.hh =>
        Polyhedron_inlines.hh}, src/{Polyhedron_minimize.templates.hh =>
        Polyhedron_minimize_templates.hh}, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/{Polyhedron_simplify.templates.hh =>
        Polyhedron_simplify_templates.hh}, src/{Polyhedron.templates.hh =>
        Polyhedron_templates.hh}, src/{Polyhedron.types.hh =>
        Polyhedron_types.hh}, src/Polyhedron_widenings.cc,
        src/{Powerset.defs.hh => Powerset_defs.hh},
        src/{Powerset.inlines.hh => Powerset_inlines.hh},
        src/{Powerset.templates.hh => Powerset_templates.hh},
        src/{Powerset.types.hh => Powerset_types.hh},
        src/{Ptr_Iterator.defs.hh => Ptr_Iterator_defs.hh},
        src/{Ptr_Iterator.inlines.hh => Ptr_Iterator_inlines.hh},
        src/{Ptr_Iterator.types.hh => Ptr_Iterator_types.hh},
        src/Rational_Box.hh, src/Rational_Interval.hh, src/{Result.defs.hh
        => Result_defs.hh}, src/{Result.inlines.hh => Result_inlines.hh},
        src/{Rounding_Dir.defs.hh => Rounding_Dir_defs.hh},
        src/{Rounding_Dir.inlines.hh => Rounding_Dir_inlines.hh},
        src/Scalar_Products.cc, src/{Scalar_Products.defs.hh =>
        Scalar_Products_defs.hh}, src/{Scalar_Products.inlines.hh =>
        Scalar_Products_inlines.hh}, src/{Scalar_Products.types.hh =>
        Scalar_Products_types.hh}, src/Sparse_Row.cc,
        src/{Sparse_Row.defs.hh => Sparse_Row_defs.hh},
        src/{Sparse_Row.inlines.hh => Sparse_Row_inlines.hh},
        src/{Sparse_Row.templates.hh => Sparse_Row_templates.hh},
        src/{Sparse_Row.types.hh => Sparse_Row_types.hh},
        src/{Sum_Floating_Point_Expression.defs.hh =>
        Sum_Floating_Point_Expression_defs.hh},
        src/{Sum_Floating_Point_Expression.inlines.hh =>
        Sum_Floating_Point_Expression_inlines.hh},
        src/{Sum_Floating_Point_Expression.templates.hh =>
        Sum_Floating_Point_Expression_templates.hh},
        src/{Sum_Floating_Point_Expression.types.hh =>
        Sum_Floating_Point_Expression_types.hh},
        src/{Swapping_Vector.defs.hh => Swapping_Vector_defs.hh},
        src/{Swapping_Vector.inlines.hh => Swapping_Vector_inlines.hh},
        src/{Swapping_Vector.types.hh => Swapping_Vector_types.hh},
        src/{Temp.defs.hh => Temp_defs.hh}, src/{Temp.inlines.hh =>
        Temp_inlines.hh}, src/{Temp.templates.hh => Temp_templates.hh},
        src/Threshold_Watcher.cc, src/{Threshold_Watcher.defs.hh =>
        Threshold_Watcher_defs.hh}, src/{Threshold_Watcher.inlines.hh =>
        Threshold_Watcher_inlines.hh}, src/{Threshold_Watcher.templates.hh
        => Threshold_Watcher_templates.hh}, src/{Threshold_Watcher.types.hh
        => Threshold_Watcher_types.hh}, src/Time.cc, src/{Time.defs.hh =>
        Time_defs.hh}, src/{Time.inlines.hh => Time_inlines.hh},
        src/{Time.types.hh => Time_types.hh}, src/{Topology.types.hh =>
        Topology_types.hh}, src/Variable.cc,
        src/{Variable_Floating_Point_Expression.defs.hh =>
        Variable_Floating_Point_Expression_defs.hh},
        src/{Variable_Floating_Point_Expression.inlines.hh =>
        Variable_Floating_Point_Expression_inlines.hh},
        src/{Variable_Floating_Point_Expression.types.hh =>
        Variable_Floating_Point_Expression_types.hh}, src/{Variable.defs.hh
        => Variable_defs.hh}, src/{Variable.inlines.hh =>
        Variable_inlines.hh}, src/{Variable.types.hh => Variable_types.hh},
        src/Variables_Set.cc, src/{Variables_Set.defs.hh =>
        Variables_Set_defs.hh}, src/{Variables_Set.inlines.hh =>
        Variables_Set_inlines.hh}, src/{Variables_Set.types.hh =>
        Variables_Set_types.hh}, src/{WRD_coefficient_types.defs.hh =>
        WRD_coefficient_types_defs.hh},
        src/{WRD_coefficient_types.inlines.hh =>
        WRD_coefficient_types_inlines.hh}, src/Watchdog.cc,
        src/{Watchdog.defs.hh => Watchdog_defs.hh},
        src/{Watchdog.inlines.hh => Watchdog_inlines.hh},
        src/{Watchdog.types.hh => Watchdog_types.hh},
        src/Weight_Profiler.cc, src/{Weight_Profiler.defs.hh =>
        Weight_Profiler_defs.hh}, src/{Widening_Function.defs.hh =>
        Widening_Function_defs.hh}, src/{Widening_Function.inlines.hh =>
        Widening_Function_inlines.hh}, src/{Widening_Function.types.hh =>
        Widening_Function_types.hh}, src/algorithms.hh, src/c_streambuf.cc,
        src/{c_streambuf.defs.hh => c_streambuf_defs.hh},
        src/{c_streambuf.inlines.hh => c_streambuf_inlines.hh},
        src/{c_streambuf.types.hh => c_streambuf_types.hh}, src/checked.cc,
        src/{checked.defs.hh => checked_defs.hh}, src/{checked_ext.defs.hh
        => checked_ext_defs.hh}, src/{checked_ext.inlines.hh =>
        checked_ext_inlines.hh}, src/{checked_float.inlines.hh =>
        checked_float_inlines.hh}, src/{checked.inlines.hh =>
        checked_inlines.hh}, src/{checked_int.inlines.hh =>
        checked_int_inlines.hh}, src/{checked_mpq.inlines.hh =>
        checked_mpq_inlines.hh}, src/{checked_mpz.inlines.hh =>
        checked_mpz_inlines.hh}, src/checked_numeric_limits.hh,
        src/{distances.defs.hh => distances_defs.hh},
        src/{distances.inlines.hh => distances_inlines.hh},
        src/{distances.types.hh => distances_types.hh},
        src/{fpu-c99.inlines.hh => fpu-c99_inlines.hh}, src/fpu-ia32.cc,
        src/{fpu-ia32.inlines.hh => fpu-ia32_inlines.hh},
        src/{fpu-none.inlines.hh => fpu-none_inlines.hh},
        src/{fpu-sparc.inlines.hh => fpu-sparc_inlines.hh},
        src/{fpu.defs.hh => fpu_defs.hh}, src/{fpu.types.hh =>
        fpu_types.hh}, src/globals.cc, src/{globals.defs.hh =>
        globals_defs.hh}, src/{globals.inlines.hh => globals_inlines.hh},
        src/{globals.types.hh => globals_types.hh}, src/initializer.hh,
        src/{intervals.defs.hh => intervals_defs.hh},
        src/{iterator_to_const.defs.hh => iterator_to_const_defs.hh},
        src/{iterator_to_const.inlines.hh => iterator_to_const_inlines.hh},
        src/{iterator_to_const.types.hh => iterator_to_const_types.hh},
        src/linearize.hh, src/{math_utilities.defs.hh =>
        math_utilities_defs.hh}, src/{math_utilities.inlines.hh =>
        math_utilities_inlines.hh}, src/max_space_dimension.hh,
        src/mp_std_bits.cc, src/{mp_std_bits.defs.hh =>
        mp_std_bits_defs.hh}, src/{mp_std_bits.inlines.hh =>
        mp_std_bits_inlines.hh}, src/stdiobuf.cc, src/{stdiobuf.defs.hh =>
        stdiobuf_defs.hh}, src/{stdiobuf.inlines.hh =>
        stdiobuf_inlines.hh}, src/{stdiobuf.types.hh => stdiobuf_types.hh},
        src/{swapping_sort.templates.hh => swapping_sort_templates.hh},
        src/termination.cc, src/{termination.defs.hh =>
        termination_defs.hh}, src/{termination.templates.hh =>
        termination_templates.hh}, src/{termination.types.hh =>
        termination_types.hh}, src/wrap_assign.hh, src/wrap_string.hh,
        tests/Concrete_Expression/C_Expr.cc,
        tests/Concrete_Expression/{C_Expr.defs.hh => C_Expr_defs.hh},
        tests/Concrete_Expression/{C_Expr.inlines.hh => C_Expr_inlines.hh},
        tests/Concrete_Expression/{C_Expr.types.hh => C_Expr_types.hh},
        tests/Concrete_Expression/Makefile.am,
        tests/Concrete_Expression/digitalfilters1.cc,
        tests/Concrete_Expression/linearize.cc, tests/Grid/generator1.cc,
        tests/Grid/generators1.cc, tests/Makefile.am,
        tests/{Random_Number_Generator.defs.hh =>
        Random_Number_Generator_defs.hh},
        tests/{Random_Number_Generator.inlines.hh =>
        Random_Number_Generator_inlines.hh},
        tests/{Random_Number_Generator.types.hh =>
        Random_Number_Generator_types.hh}, tests/ppl_test.hh: Guarantee that
        header file names are unique as per C++11's 16.2#5.  Detected by
        ECLAIR service hedrname.

2012-08-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh, src/CO_Tree.templates.hh,
        src/Constraint.cc, src/Constraint.inlines.hh, src/Dense_Row.cc,
        src/Expression_Hide_Last.inlines.hh, src/Generator.cc,
        src/Generator.inlines.hh, src/Generator_System.cc,
        src/Grid_Generator.inlines.hh, src/Grid_conversion.cc,
        src/Linear_Expression.inlines.hh, src/Linear_Expression_Impl.cc,
        src/Linear_Expression_Impl.templates.hh,
        src/Linear_System.inlines.hh, src/Linear_System.templates.hh,
        src/MIP_Problem.cc, src/Matrix.templates.hh, src/PIP_Problem.cc,
        src/Polyhedron_conversion.templates.hh,
        src/Polyhedron_minimize.templates.hh, src/Polyhedron_public.cc,
        src/Sparse_Row.cc, src/Sparse_Row.templates.hh: Fixed the code
        layout for several if-then-elses.

2012-08-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh,
        src/Opposite_Floating_Point_Expression.defs.hh, src/checked.cc: 
        Fixed comments that were meant to be Doxygen comments.  Detected by
        ECLAIR service cmntdecl_srceline.

2012-08-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.defs.hh: Comment fixed.

2012-08-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Advertise the portability improvements.

2012-08-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/Makefile.am, demos/ppl_pips/Makefile.am,
        doc/Makefile.am, interfaces/C/Makefile.am,
        interfaces/OCaml/Makefile.am, interfaces/OCaml/tests/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am: Avoid a non-portable GNU Make
        idiom (using `$<' in a non-suffix rule context).

2012-08-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Box.templates.hh,
        src/Congruence.cc, src/Congruence.defs.hh,
        src/Congruence.inlines.hh, src/Constraint.cc,
        src/Constraint.defs.hh, src/Constraint.inlines.hh,
        src/Expression_Adapter.defs.hh, src/Expression_Adapter.inlines.hh,
        src/Expression_Adapter.types.hh,
        src/Expression_Hide_Inhomo.defs.hh,
        src/Expression_Hide_Inhomo.inlines.hh,
        src/Expression_Hide_Last.defs.hh,
        src/Expression_Hide_Last.inlines.hh, src/Generator.defs.hh,
        src/Generator.inlines.hh, src/Grid.templates.hh,
        src/Grid_Generator.defs.hh, src/Grid_Generator.inlines.hh,
        src/Linear_Expression.defs.hh, src/Linear_Expression.inlines.hh,
        src/MIP_Problem.cc, src/PIP_Tree.cc, src/Polyhedron.templates.hh,
        src/termination.cc: Modified the Expression_Adapter infrastructure.
        Prefer the creation of transient, lightweight adapters to the usage
        of wild reference casts. While at it, improved documentation and
        systematically renamed `Expression' inner typedefs as `expr_type'.

2012-08-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * STANDARDS, configure.ac, debian/README,
        demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lpsol/ppl_lpsol.c,
        demos/ppl_pips/ppl_pips.cc, doc/definitions.dox, doc/fdl.txt,
        interfaces/C/C_interface.dox, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/C/tests/pip_test.c,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h,
        interfaces/C/tests/watchdog1.c, interfaces/C/tests/weightwatch1.c,
        interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/By_Reference.java,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java
        , interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficie
        nt.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Differenc
        e.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Min
        us.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java, interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PPL_Object.java,
        interfaces/Java/parma_polyhedra_library/Pair.java,
        interfaces/Java/parma_polyhedra_library/Partial_Function.java,
        interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java,
        interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java,
        interfaces/Java/parma_polyhedra_library/Variable.java,
        interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/PIP_Problem_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/Java/tests/Test_Executor.java,
        interfaces/Java/tests/Variable_Output_test1.java,
        interfaces/Java/tests/ppl_java_tests_common,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/Prolog/Ciao/ciao_cfli.hh,
        interfaces/Prolog/Ciao/ciao_clpq.pl,
        interfaces/Prolog/Ciao/ciao_clpq2.pl,
        interfaces/Prolog/Ciao/ciao_pl_check.pl,
        interfaces/Prolog/GNU/gnu_pl_check.pl,
        interfaces/Prolog/GNU/gnu_prolog_generated_test.pl,
        interfaces/Prolog/GNU/gprolog_cfli.hh,
        interfaces/Prolog/Prolog_interface_sysindep.dox,
        interfaces/Prolog/SICStus/ppl_sicstus.pl,
        interfaces/Prolog/SICStus/sicstus_cfli.h,
        interfaces/Prolog/SICStus/sicstus_cfli.ic,
        interfaces/Prolog/SICStus/sp_clpq.pl,
        interfaces/Prolog/SICStus/sp_pl_check.pl,
        interfaces/Prolog/SICStus/sp_prolog_generated_test.pl,
        interfaces/Prolog/SWI/swi_cfli.hh,
        interfaces/Prolog/SWI/swi_pl_check.pl,
        interfaces/Prolog/SWI/swi_prolog_generated_test.pl,
        interfaces/Prolog/XSB/xsb_cfli.hh,
        interfaces/Prolog/XSB/xsb_clpq.P,
        interfaces/Prolog/XSB/xsb_clpq2.P,
        interfaces/Prolog/XSB/xsb_pl_check.P,
        interfaces/Prolog/YAP/yap_cfli.hh,
        interfaces/Prolog/YAP/yap_pl_check.pl,
        interfaces/Prolog/YAP/yap_prolog_generated_test.pl,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl,
        interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/smm.clpq,
        interfaces/Prolog/tests/smmdiff.clpq, src/Affine_Space.cc,
        src/Affine_Space.defs.hh, src/Any_Pointset.defs.hh,
        src/Ask_Tell.inlines.hh, src/Ask_Tell.templates.hh,
        src/BDS_Status.inlines.hh, src/BD_Shape.cc, src/BD_Shape.defs.hh,
        src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh,
        src/BHRZ03_Certificate.cc, src/BHRZ03_Certificate.defs.hh,
        src/BHRZ03_Certificate.inlines.hh, src/Bit_Matrix.cc,
        src/Bit_Matrix.inlines.hh, src/Bit_Row.cc, src/Bit_Row.defs.hh,
        src/Boundary.defs.hh, src/Box.defs.hh, src/Box.inlines.hh,
        src/Box.templates.hh, src/C_Polyhedron.cc,
        src/C_Polyhedron.defs.hh, src/C_Polyhedron.inlines.hh,
        src/Cast_Floating_Point_Expression.defs.hh, src/Checked_Number.cc,
        src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/Congruence.cc, src/Congruence.defs.hh,
        src/Congruence.inlines.hh, src/Congruence_System.cc,
        src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh,
        src/Constant_Floating_Point_Expression.defs.hh, src/Constraint.cc,
        src/Constraint.defs.hh, src/Constraint_System.cc,
        src/Constraint_System.inlines.hh, src/DB_Matrix.defs.hh,
        src/DB_Matrix.inlines.hh, src/DB_Matrix.templates.hh,
        src/DB_Row.defs.hh, src/DB_Row.inlines.hh, src/DB_Row.templates.hh,
        src/Determinate.inlines.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Doubly_Linked_Object.inlines.hh, src/Float.defs.hh,
        src/Float.inlines.hh, src/Float.templates.hh,
        src/GMP_Integer.defs.hh, src/GMP_Integer.inlines.hh,
        src/Generator.cc, src/Generator.defs.hh, src/Generator.inlines.hh,
        src/Generator_System.cc, src/Generator_System.defs.hh,
        src/Generator_System.inlines.hh, src/Grid.defs.hh,
        src/Grid.inlines.hh, src/Grid.templates.hh,
        src/Grid_Certificate.cc, src/Grid_Certificate.defs.hh,
        src/Grid_Certificate.inlines.hh, src/Grid_Generator.cc,
        src/Grid_Generator.inlines.hh, src/Grid_Generator_System.cc,
        src/Grid_Generator_System.defs.hh,
        src/Grid_Generator_System.inlines.hh, src/Grid_Status.cc,
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate.defs.hh,
        src/H79_Certificate.inlines.hh, src/Handler.inlines.hh,
        src/Has_Assign_Or_Swap.hh, src/Interval.defs.hh,
        src/Interval.inlines.hh, src/Interval.templates.hh,
        src/Interval_Info.defs.hh, src/Linear_Form.templates.hh,
        src/Linear_System.templates.hh, src/MIP_Problem.cc,
        src/MIP_Problem.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh,
        src/NNC_Polyhedron.inlines.hh, src/OR_Matrix.defs.hh,
        src/OR_Matrix.inlines.hh, src/OR_Matrix.templates.hh,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh, src/Og_Status.inlines.hh,
        src/Opposite_Floating_Point_Expression.defs.hh, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Tree.cc,
        src/Partial_Function.inlines.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Pending_Element.defs.hh, src/Pending_Element.inlines.hh,
        src/Pending_List.defs.hh, src/Pending_List.templates.hh,
        src/Ph_Status.cc, src/Pointset_Ask_Tell.cc,
        src/Pointset_Ask_Tell.defs.hh, src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Powerset.cc,
        src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Poly_Con_Relation.defs.hh,
        src/Poly_Gen_Relation.defs.hh, src/Polyhedron.defs.hh,
        src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_conversion.templates.hh,
        src/Polyhedron_minimize.templates.hh, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_simplify.templates.hh,
        src/Polyhedron_widenings.cc, src/Powerset.defs.hh,
        src/Powerset.templates.hh, src/Ptr_Iterator.defs.hh,
        src/Ptr_Iterator.inlines.hh, src/Scalar_Products.cc,
        src/Scalar_Products.defs.hh, src/Scalar_Products.inlines.hh,
        src/Sum_Floating_Point_Expression.defs.hh, src/Temp.inlines.hh,
        src/Threshold_Watcher.defs.hh, src/Threshold_Watcher.inlines.hh,
        src/Variable.defs.hh, src/Variable.inlines.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variables_Set.cc, src/Watchdog.cc, src/Watchdog.inlines.hh,
        src/Weight_Profiler.cc, src/Weight_Profiler.defs.hh,
        src/Widening_Function.defs.hh, src/Widening_Function.inlines.hh,
        src/checked.defs.hh, src/checked.inlines.hh,
        src/checked_ext.defs.hh, src/checked_ext.inlines.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/checked_numeric_limits.hh, src/distances.inlines.hh,
        src/fpu-c99.inlines.hh, src/fpu-none.inlines.hh, src/fpu.defs.hh,
        src/globals.defs.hh, src/globals.inlines.hh, src/intervals.defs.hh,
        src/iterator_to_const.defs.hh, src/iterator_to_const.inlines.hh,
        src/linearize.hh, src/math_utilities.defs.hh,
        src/math_utilities.inlines.hh, src/meta_programming.hh,
        src/namespaces.hh, src/ppl-config.cc.in, src/termination.cc,
        src/termination.defs.hh, src/termination.templates.hh,
        src/wrap_string.cc, src/wrap_string.hh, tests/Ask_Tell/append1.cc,
        tests/BD_Shape/constrains1.cc, tests/Box/constrains1.cc,
        tests/Concrete_Expression/C_Expr.defs.hh,
        tests/Concrete_Expression/C_Expr.inlines.hh,
        tests/Concrete_Expression/polyhedron2.cc,
        tests/Grid/addcongruence1.cc, tests/Grid/addcongruences1.cc,
        tests/Grid/addconstraint1.cc, tests/Grid/addgenerator1.cc,
        tests/Grid/addgenerators1.cc, tests/Grid/approximatepartition1.cc,
        tests/Grid/bounds1.cc, tests/Grid/congruences2.cc,
        tests/Grid/generalizedaffineimage1.cc,
        tests/Grid/generalizedaffineimage2.cc,
        tests/Grid/generalizedaffineimage3.cc,
        tests/Grid/generalizedaffinepreimage1.cc,
        tests/Grid/generalizedaffinepreimage2.cc,
        tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/grid1.cc,
        tests/Grid/intersection1.cc, tests/Grid/maxmin1.cc,
        tests/Grid/membytes1.cc, tests/Grid/partition1.cc,
        tests/Grid/relations1.cc, tests/Grid/relations2.cc,
        tests/Grid/relations3.cc, tests/MIP_Problem/exceptions1.cc,
        tests/MIP_Problem/mipproblem1.cc, tests/MIP_Problem/mipproblem2.cc,
        tests/MIP_Problem/mipproblem3.cc,
        tests/Octagonal_Shape/constrains1.cc,
        tests/Partially_Reduced_Product/boundedaffineimage1.cc,
        tests/Partially_Reduced_Product/bounds1.cc,
        tests/Partially_Reduced_Product/directproduct3.cc,
        tests/Partially_Reduced_Product/directproduct4.cc,
        tests/Partially_Reduced_Product/directproduct5.cc,
        tests/Partially_Reduced_Product/directproduct6.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct1.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct3.cc,
        tests/Partially_Reduced_Product/relations1.cc,
        tests/Partially_Reduced_Product/smashproduct1.cc,
        tests/Partially_Reduced_Product/upperbound1.cc,
        tests/Polyhedron/addconstraint1.cc,
        tests/Polyhedron/addconstraints1.cc,
        tests/Polyhedron/addgenerator2.cc,
        tests/Polyhedron/addgenerators2.cc,
        tests/Polyhedron/addspacedims1.cc,
        tests/Polyhedron/addspacedims2.cc,
        tests/Polyhedron/affineimage1.cc,
        tests/Polyhedron/affinepreimage1.cc, tests/Polyhedron/append1.cc,
        tests/Polyhedron/append2.cc,
        tests/Polyhedron/bgp99extrapolation1.cc,
        tests/Polyhedron/bhrz03widening1.cc,
        tests/Polyhedron/bhrz03widening3.cc,
        tests/Polyhedron/bhz03widening1.cc,
        tests/Polyhedron/boundedaffineimage1.cc,
        tests/Polyhedron/boundedaffinepreimage1.cc,
        tests/Polyhedron/boundedh79extrapolation1.cc,
        tests/Polyhedron/constrains1.cc, tests/Polyhedron/disjoint2.cc,
        tests/Polyhedron/dualhypercubes.cc,
        tests/Polyhedron/exceptions3.cc,
        tests/Polyhedron/expandspacedim1.cc,
        tests/Polyhedron/generalizedaffineimage1.cc,
        tests/Polyhedron/generalizedaffineimage2.cc,
        tests/Polyhedron/generalizedaffinepreimage1.cc,
        tests/Polyhedron/generalizedaffinepreimage2.cc,
        tests/Polyhedron/generators1.cc, tests/Polyhedron/hybrid.cc,
        tests/Polyhedron/intersection1.cc,
        tests/Polyhedron/limitedh79extrapolation1.cc,
        tests/Polyhedron/linearpartition1.cc,
        tests/Polyhedron/linearsystem1.cc, tests/Polyhedron/matrix1.cc,
        tests/Polyhedron/maxspacedim1.cc, tests/Polyhedron/membytes1.cc,
        tests/Polyhedron/memory1.cc, tests/Polyhedron/memory2.cc,
        tests/Polyhedron/minconstraints2.cc,
        tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/numberinput1.cc,
        tests/Polyhedron/permute.cc, tests/Polyhedron/polyhull1.cc,
        tests/Polyhedron/polyhullifexact1.cc,
        tests/Polyhedron/randphull1.cc,
        tests/Polyhedron/refinewithcongruence1.cc,
        tests/Polyhedron/refinewithcongruences1.cc,
        tests/Polyhedron/refinewithconstraint1.cc,
        tests/Polyhedron/refinewithconstraints1.cc,
        tests/Polyhedron/relations3.cc,
        tests/Polyhedron/removespacedims1.cc,
        tests/Polyhedron/removespacedims2.cc, tests/Polyhedron/smm1.cc,
        tests/Polyhedron/variablesset1.cc, tests/Polyhedron/watchdog1.cc,
        tests/Polyhedron/writevariable1.cc, tests/Powerset/difference1.cc,
        tests/Powerset/powerset1.cc, tests/ppl_test.cc, tests/ppl_test.hh,
        utils/timings.cc: Do not use TABs for code layout.  Detected by
        ECLAIR service tabindnt.

2012-08-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_pips/ppl_pips.cc,
        src/Polyhedron_conversion.templates.hh,
        src/Polyhedron_minimize.templates.hh: Avoided som implicit integral
        conversion that changed the signedness of the underlying type.
        Detected by ECLAIR service utypflag.

2012-08-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.cc: Unwanted recursion removed.  Detected by ECLAIR
        service funrecsn.

2012-08-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.cc: Prefer explicit cast to implicit narrowing
        conversion.  Detected by ECLAIR service utypflag.

2012-08-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: Added helper method
        insert_precise_aux to avoid recursive call.  Detected by ECLAIR
        service funrecsn.

2012-08-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Generator.defs.hh: Added several missing <CODE> tags in
        Doxygen comments.

2012-08-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.cc: Unwanted recursion removed.  Detected by ECLAIR
        service funrecsn.

2012-08-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/Box.defs.hh,
        src/Concrete_Expression.defs.hh, src/Concrete_Expression.types.hh,
        src/Determinate.defs.hh, src/Floating_Point_Expression.defs.hh,
        src/Handler.defs.hh, src/Octagonal_Shape.defs.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Pointset_Powerset.defs.hh, src/Result.defs.hh,
        src/Rounding_Dir.defs.hh, src/WRD_coefficient_types.defs.hh,
        src/globals.types.hh, src/termination.defs.hh: Fixed several minor
        documentation issues.

2012-08-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Expression_Adapter.defs.hh: Use PPL_U when macro parameters
        are used as template type arguments.

2012-08-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_nonpublic.cc: Avoid outer-scope name hiding.  Detected by
        ECLAIR service declhidn.

2012-08-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Expression_Impl.templates.hh, src/termination.cc: Avoid
        outer-scope name hiding.  Detected by ECLAIR service declhidn.

2012-08-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/DB_Row.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.inlines.hh: Indentation
        fixed.  Detected by ECLAIR service indntion.

2012-08-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_float.inlines.hh: Avoid implicit floating-integral
        conversions.  Detected by ECLAIR service utypflag.

2012-08-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/C_Integer.hh: Do not let constant unsigned integer expressions
        wrap-around.  Detected by ECLAIR service cnstwrap.

2012-08-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Expression_Adapter.defs.hh: Use a standard comment header
        block.  Detected by ECLAIR service cmntfile.

2012-08-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_float.inlines.hh: Literals fixed.

2012-08-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_Generator.defs.hh: Comment improved.

2012-08-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Generator.defs.hh, src/Linear_System.templates.hh: Do not use
        comments to "comment out" code.  Detected by ECLAIR service
        cmntdout.

2012-08-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Expression_Adapter.types.hh: Use a standard comment header
        block.  Detected by ECLAIR service cmntfile.

2012-08-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc: Code should not be on the same line
        as a null statement.  Detected by ECLAIR service nullstmt.

2012-08-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_float.inlines.hh: Do not use C-style casts.  Detected
        by ECLAIR service castexpr.

2012-08-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.defs.hh: Detected by ECLAIR service inclmixd.

2012-08-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Expression_Hide_Inhomo.defs.hh,
        src/Expression_Hide_Inhomo.inlines.hh, src/Generator.defs.hh: Fixed
        a couple of name hiding issues in Expression_Hide_Inhomo adapter.
        This commit is meanto to be part of
        9e4c9c57ae8ffca73bb9ee6c75a43d6ed6cd4096

2012-08-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.cc,
        src/BD_Shape.templates.hh, src/Box.templates.hh,
        src/C_Polyhedron.cc, src/Congruence.defs.hh,
        src/Congruence.inlines.hh, src/Constraint.cc,
        src/Constraint.defs.hh, src/Constraint.inlines.hh,
        src/Expression_Adapter.defs.hh, src/Expression_Adapter.inlines.hh,
        src/Expression_Adapter.types.hh,
        src/Expression_Hide_Inhomo.defs.hh,
        src/Expression_Hide_Inhomo.inlines.hh,
        src/Expression_Hide_Inhomo.types.hh,
        src/Expression_Hide_Last.defs.hh,
        src/Expression_Hide_Last.inlines.hh,
        src/Expression_Hide_Last.types.hh, src/Generator.cc,
        src/Generator.defs.hh, src/Generator.inlines.hh,
        src/Grid_Generator.defs.hh, src/Grid_Generator.inlines.hh,
        src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_widenings.cc,
        src/Linear_Expression.cc, src/Linear_Expression.defs.hh,
        src/Linear_Expression.inlines.hh,
        src/Linear_Expression_Impl.defs.hh,
        src/Linear_Expression_Impl.templates.hh, src/Makefile.am,
        src/Octagonal_Shape.templates.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset.templates.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Polyhedron_widenings.cc, src/Scalar_Products.cc,
        src/termination.cc, tests/Grid/congruence1.cc,
        tests/Grid/generator1.cc, tests/Grid/partition1.cc,
        tests/Polyhedron/bhrz03widening3.cc, tests/Polyhedron/disjoint1.cc,
        tests/Polyhedron/disjoint2.cc: Changed the way of accessing the
        underlying expression in classes Constraint, Generator, Congruence
        and Grid_Generator.  The public methods expression() systematically returns (a const
        reference to) an expression adapter derived from template
        Expression_Adapter (including Expression_Hide_Inhomo and
        Expression_Hide_Last). These adapters provide a *read-only*
        interface enabling most (but not all) of the operations that can be
        performed on a Linear_Expression.  Added four templatic constructors to Linear_Expression accepting any
        such adapter. Removed a dozen specific constructors that were
        tailored to the four classes Constraint, Generator, Congruence and
        Grid_Generator.  As a consequence previous code such as     Linear_Expression expr(gen); will no longer compile and should
            be replaced by Linear_Expression expr(gen.expression()); The systematic use of the new adapters, besides removing some
        indirections, also decreases the memory overhead of classes
        Constraint, Generator and Grid_Generator, as we no longer need
        members `wrapped_expr' and `semi_wrapped_expr'.  While at it, corrected a few latent bugs in adapter
        Expression_Hide_Inhomo (these could not manifest as real failures
        because currently the Hide_Inhomo adapter is always re-wrapped using
        the Expression_Hide_Last adapter).

2012-08-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2012-08-08  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Added a few recent changes regarding the Java language
        interface.

2012-08-08  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java, interfaces/Java/parma_polyhedra_library/Relation_Symbol.java,
        interfaces/Java/parma_polyhedra_library/Variable.java,
        interfaces/Java/parma_polyhedra_library/Variable_Stringifier.java,
        interfaces/Java/tests/Custom_Variable_Stringifier.java: A couple of
          changes to the Java interface: - Variable's id are of long type (like space dimension arguments);   - added NOT_EQUAL value to enumeration Relation_Symbol.

2012-08-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, src/Makefile.am: Updated.

2012-08-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/tests/Custom_Variable_Stringifier.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/Variable_Output_test1.java: Added test class
        Custom_Variable_Stringifier and corresponding example for testing
        customization of Variable output in the Java interface.

2012-08-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Variable.java: Added native
        methods toString() and setStringifier() to class Variable.
        Implemented variable output function using the customizable
        stringifier.

2012-08-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/parma_polyhedra_library/Variable_Stringifier.java: 
        Added Variable_Stringifier interface.

2012-08-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Variable.defs.hh: The default output function for Variable's
        objects made public.  There is no actual reason to have it private:
        being public, we simplify the life of a user willing to set it back
        to default.

2012-07-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java, interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4, interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/PIP_Problem_test1.java,
        interfaces/Java/tests/PPL_Test.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/Java/tests/ppl_java_tests_common: Use ArrayList instead
        of Vector for (constraints, ...) systems in Java.  Added a paragraph
        to the introduction of the user manual to stress that the PPL
        *_System classes extend ArrayList.  While at it, removed many
        useless import directives.  Also fixed a couple of indentation
        issues.

2012-07-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * Makefile.am, src/Makefile.am: Avoid a non-portable GNU Make idiom
        (using $< in a non-suffix rule context).

2012-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Concrete_Expression/polyhedron2.cc: Changed test04 to print
        more info when noisy.

2012-06-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_float.inlines.hh: Use std::floor() and std::frexp()
        instead of floorl() and frexpl(), respectively.

2012-06-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/Makefile.am: Typo fixed.

2012-06-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Typo fixed.

2012-06-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Spurious blank line removed.

2012-06-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added AmatoPS12.

2012-06-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog: Updated.

2012-06-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Work around a Doxygen bug.  Stick to ASCII.

2012-06-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: More PPL citations.

2012-06-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Stick to ASCII.

2012-06-28  Enea Zaffanella <zaffanella@cs.unipr.it>

        * README.configure: Added a section on README.configure describing
        dense/sparse row choices.

2012-06-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: More PPL citations.

2012-06-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: New PPL citations.

2012-06-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/generate_dox_ci_prolog_manual: Redundant script removed.

2012-06-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/devref-language-interface.doxyconf.in,
        doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in,
        doc/user-language-interface.doxyconf.in, doc/user.doxyconf-html.in,
        doc/user.doxyconf-latex.in: Upgraded doxygen configuration files to
        version 1.8.1.1.

2012-06-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Sparse_Row.defs.hh: Avoid useless namespace closing and
        reopening.

2012-06-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Improved section announcing sparse/dense row representation
        adoption.

2012-06-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * INSTALL, compile, config.guess, config.sub, depcomp, install-sh,
        missing, mkinstalldirs: Updated.

2012-06-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/libppl.3, doc/libppl_c.3, doc/ppl-config.1,
        doc/ppl-config_extra_man_text: Updated.

2012-06-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Updated.

2012-06-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Updated.

2012-06-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Updated.

2012-06-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Notes fixed.

2012-06-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraMPZ12IC has just been published.

2012-06-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_pips/ppl_pips.1, doc/ppl-config.1: Updated.

2012-06-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * README: Updated.

2012-06-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/Makefile.am: Unconditionally distribute the man
        page.

2012-06-26  Abramo Bagnara <abramo.bagnara@bugseng.com>

        * tests/Polyhedron/randphull1.cc: Fixed fpu rounding set/restore.

2012-06-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Dense_Row.defs.hh, src/Expression_Hide_Inhomo.defs.hh,
        src/Expression_Hide_Last.defs.hh, src/Linear_Expression.defs.hh,
        src/Linear_Expression_Impl.defs.hh,
        src/Linear_Expression_Interface.defs.hh, src/Matrix.defs.hh,
        src/Sparse_Row.defs.hh, src/Swapping_Vector.defs.hh: Use macro
        PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS to exclude several
        classes/functions from user documentation.  While at it, also wrap
        several long lines.

2012-06-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am: Version bumped.

2012-06-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/watchdog1.cc: Indentation fixed.

2012-06-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/MIP_Problem/mipproblem2.cc: Cater for systems where Watchdog
        objects are not supported.

2012-06-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.inlines.hh: Removed a
        couple of typedefs.  These have become useless (and confusing) after
        the merge of sparse_matrices.

2012-06-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Form.templates.hh, src/Swapping_Vector.defs.hh: Fixed
        another couple of Doxygen warnings.

2012-06-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Form.templates.hh, src/Linear_System.defs.hh: Fixed
        several Doxygen warnings.

2012-06-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Init.defs.hh: Typo in documentation fixed.

2012-06-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.inlines.hh: Long source lines avoided.

2012-06-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.defs.hh: Test restored.

2012-06-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Box/interval1.cc, tests/Box/membytes1.cc,
        tests/Polyhedron/randphull1.cc: Restore the pre-PPL rounding mode
        before using libm functions.

2012-06-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Init.defs.hh: Documentation of restore_pre_PPL_rounding()
        extended.

2012-06-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Updated.

2012-06-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/m4.m4: Message improved.

2012-06-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h: Fixed a couple of Doxygen references.

2012-06-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Mentioned a bug corrected.

2012-06-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: Fixed copy-and-paste mistake.  (Thanks to
        Christian Luidolt.)

2012-05-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Octagonal_Shape.templates.hh: Fixed
        a bug affecting method contains() of weakly-relational shapes.

2012-05-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/BD_Shape/contains1.cc, tests/Octagonal_Shape/contains1.cc: 
        Added tests showing a bug in method contains() of weakly-relational
        shapes.  Method returns a wrong result when the shape is empty and the other
        argument is not empty. Tests are based on a bug report from Gianluca
        Amato.

2012-05-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Links fixed.

2012-05-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Mention a recently fixed bug in the PIP solver.

2012-05-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/ppl_test.hh: Properly match #endif's directives using
        comments.

2012-05-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Watchdog.inlines.hh: Inclusions reordered to match the PPL
        coding standard.

2012-05-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.inlines.hh: Added missing inclusion of <stdexcept>.

2012-05-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Recompute the sign of the special_equality_row
        after modyfying it.  This fixes the bug shown by test04() in
        tests/PIP_Problem/pipproblem3.cc.

2012-05-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem3.cc: Added a new test showing a bug
        in PIP_Problem.  The test was reduced from a slightly bigger one
        provided by Fred Mesnard.

2012-05-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Expression_Impl.defs.hh,
        src/Linear_Expression_Impl.inlines.hh: Make sure template
        specializations are declared.

2012-05-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Matrix.cc, src/Linear_System.inlines.hh,
        src/Linear_System.templates.hh, src/Swapping_Vector.inlines.hh,
        src/swapping_sort.templates.hh: Avoid implicit conversions changing
        integer signedness.  Detected by ECLAIR service utypflag.

2012-05-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Generator.inlines.hh, src/Linear_Expression_Impl.templates.hh: 
        Fixed indentation.  Detected by ECLAIR service indntion.

2012-05-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.cc: Avoid C-style casts.  Detected by ECLAIR service
        castexpr.

2012-05-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh, src/Linear_Expression.cc,
        src/Linear_Expression_Impl.templates.hh: Prefer PPL_UNREACHABLE to
        PPL_ASSERT(false).

2012-05-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Constraint_System.defs.hh, src/Constraint_System.inlines.hh,
        src/Grid_Generator_System.inlines.hh: Avoid redundant explicit
        casts.  Detected by ECLAIR service castexpr.

2012-05-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.inlines.hh: Avoid unsigned integer wrap-around in
        constant expressions.  Detected by ECLAIR service cnstwrap.

2012-05-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.cc, src/OR_Matrix.templates.hh: Prefer parentheses to
        excessive reliance on C++ operator precedence rules.  Detected by
        ECLAIR service exprprns.

2012-05-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_nonpublic.cc: Reduced scope of local variable.  Detected
        by ECLAIR service minscope.

2012-05-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_simplify.cc: Fixed comment about case-block termination.
        Detected by ECLAIR service swchsynt.

2012-05-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_chdims.templates.hh: Fixed file comment block.
        Detected by ECLAIR service cmntfile.

2012-05-03  Abramo Bagnara <abramo.bagnara@gmail.com>

        * README, m4/Makefile.am, m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_double_exact_output.m4, m4/ac_cxx_float_binary_format.m4,
        m4/ac_cxx_float_exact_output.m4,
        m4/ac_cxx_long_double_binary_format.m4,
        m4/ac_cxx_long_double_exact_output.m4, src/checked.cc,
        src/checked.defs.hh, src/checked_float.inlines.hh,
        src/checked_mpq.inlines.hh: Avoid use C++ library for exact
        conversion from floating point numbers to string: the library is
        free to ignore requested precision.

2012-04-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Expression_Hide_Inhomo.defs.hh,
        src/Expression_Hide_Inhomo.inlines.hh,
        src/Expression_Hide_Inhomo.types.hh,
        src/Expression_Hide_Last.defs.hh,
        src/Expression_Hide_Last.inlines.hh, src/Linear_Expression_Impl.cc,
        src/Linear_Expression_Impl.defs.hh,
        src/Linear_Expression_Impl.inlines.hh,
        src/Linear_Expression_Impl.templates.hh,
        src/Linear_Expression_Impl.types.hh,
        src/Linear_Expression_Interface.defs.hh,
        src/Linear_System.templates.hh, src/Matrix.inlines.hh,
        src/Polyhedron_chdims.templates.hh, src/Swapping_Vector.defs.hh,
        src/Swapping_Vector.inlines.hh: Updated copyright years.

2012-04-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_lpsol/expected_int16_a,
        demos/ppl_lpsol/expected_int8_a,
        interfaces/Prolog/tests/expected_pchk_int8_a: Corrected expected
        results for (overflowing) tests on bounded coefficients.

2012-04-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/tests/expected_clpq2_int16_a: Changed sign of
        overflow in 16-bits Prolog test.

2012-04-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/boundedh79extrapolation1.cc: test01() no longer
        overflows with 8-bits and assertions on C polyhedra.

2012-04-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Powerset/simplifyusingcontext1.cc: test09() no longer
        overflows with 8-bit coefficients and assertions on.

2012-04-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/globals.defs.hh: Fixed typo.

2012-04-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/assert.hh, src/globals.cc, src/globals.defs.hh,
        src/globals.inlines.hh: Protect in_assert flag from exceptions.

2012-04-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/tests/expected_clpq2_int16: Another test where
        we get an overflow with changed sign.

2012-04-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/tests/expected_clpq2_int8,
        interfaces/Prolog/tests/expected_pchk_int8: Sign of overflow has
        changed.

2012-04-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Grid/wrap1.cc: test14() overflows with 16 bit integers and
        assertions turned off.

2012-04-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Grid/affineimage2.cc: test16() overflows on 16 bits even
        with assertions turned off.

2012-04-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_lcdd/expected_int32: Test sampleh7.ine no longer causes
        an overflow.

2012-04-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/pl_check.pl: Allow for Prolog exception
        errors to have message functor ppl_length_error.

2012-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2012-04-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Sparse_Row.cc: Weaken assertion in mixed Sparse-Dense
        linear_combine().  (Note: they can be called in
        Constraint_System::affine_preimage() with a second argument row with
        a smaller size than the first one; see e.g.  test02() in
        tests/Concrete_Expression/polyhedron1.cc).  a call in
        Constraint_System::affine_preimage()).

2012-04-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Sparse_Row.cc: Wrap a few long lines.

2012-04-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * : commit c098c056b375b809087be22be43abf29ee516d63 Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Mon Apr 16 22:04:46 2012
        +0200

2012-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog: Updated.

2012-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, README, demos/ppl_lcdd/ppl_lcdd.1,
        demos/ppl_lpsol/ppl_lpsol.1, demos/ppl_pips/ppl_pips.1,
        doc/libppl.3, doc/libppl_c.3, doc/ppl-config.1: Updated.

2012-04-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/Prolog/Prolog_interface_sysindep.dox: Minor corrections
        in the documentation for set_deterministic_timeout.

2012-04-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Updated.

2012-04-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/Makefile.am: The Intel C/C++ compiler does not
        support -pedantic.

2012-04-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, demos/ppl_lpsol/Makefile.am: The Intel C/C++
        compiler does not support -pedantic.

2012-04-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Typo fixed.  Version number bumped.

2012-04-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/weightwatch1.cc: Test PIP_Problem/weightwatch1
        requires unbounded coefficients.

2012-04-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/tests/weightwatch1.c,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/test1.ml,
        interfaces/Prolog/Prolog_interface_sysindep.dox,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        src/Threshold_Watcher.inlines.hh, src/globals.defs.hh,
        src/globals.inlines.hh: Modified signature of function
        set_deterministic_timeout().

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, interfaces/Prolog/ppl_prolog_common.cc: Fixed a bug in the
        Prolog interface whereby predicate ppl_set_deterministic_timeout/1.
        It was flagging arguments bigger than 4294967295 as erroneous.

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc: Revert "The function
        ppl_set_deterministic_timeout() in the C interface now takes an
        unsigned long long parameter." This reverts commit 7781b2d72ad31906c830a16a942b31ac305924c2.

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/OCaml/OCaml_interface.dox,
        interfaces/Prolog/Prolog_interface_sysindep.dox: Substituted "alpha
        testing" with "beta testing".

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc: The function
        ppl_set_deterministic_timeout() in the C interface now takes an
        unsigned long long parameter.  It erroneously used to take an
        unsigned int.

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.cc: Profiled.

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/Makefile.am, tests/PIP_Problem/{bug1.cc =>
        weightwatch1.cc}: New test program.

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/MIP_Problem/mipproblem1.cc: Comments improved.

2012-04-07  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Linear_Row.cc: Ignore always unhandled bits.

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/Makefile.am: Cleaned.

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Avoid using @ outside BibTex entries.

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Avoid using @ outside BibTex entries.

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Missing comma added.

2012-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib, doc/ppl_citations.bib: Avoid non-ASCII characters.

2012-04-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Added calls to WEIGHT macros.

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/MIP_Problem.cc: Weight computation fixed and adjusted.

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/assert.cc: Let ppl_unreachable_msg() print a more sensible
        message.

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/assert.hh: Punctuation fixed.

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/assert.cc: Mimic the message given by standard assert.

2012-04-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/assert.hh: Added a comment to clarify definition of
        PPL_ASSERT.

2012-04-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/assert.cc, src/assert.hh: Improved error message reporting for
        assertion failures.

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.defs.hh: Reordered so as to allow compilability with
        -DPPL_PROFILE_ADD_WEIGHT=1.

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Weight_Profiler.cc: Variable name fixed.

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Threshold_Watcher.defs.hh: Reference to no longer existing
        namespace removed.  (Wonder why we did not have a Doxygen warning.)

2012-04-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Row.inlines.hh: Clarified reason of assertion failing
        by adding a message.

2012-04-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Row.cc: When dumping Linear_Row::Flags with assertions
        turned off, force the (unavailable) rpi/nnc validity bits as "set".

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.cc: Do not use #define without a value.

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/bug1.cc: The given problem is not satisfiable
        (independently verified with other solvers).

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/Makefile.am, tests/PIP_Problem/bug1.cc,
        tests/PIP_Problem/bug1.dat: Make it easier to reproduce issue [PPL
        0000353].

2012-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.cc: Use add_mul_assign().

2012-04-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.cc: Function renamed and documented.

2012-04-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.cc: Indentation fixed.

2012-04-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.cc: Indentation fixed.

2012-04-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/bug1.dat: Set the validity bits.

2012-04-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/bug1.cc, tests/PIP_Problem/bug1.dat: To
        reproduce Mantis issue [PPL 0000353].

2012-04-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/Box.defs.hh, src/Box.inlines.hh,
        src/Box.templates.hh, src/Grid.defs.hh, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/Polyhedron_public.cc: Made several exception thrower methods
        static.  Renamed throw_generic() as throw_invalid_argument() for
        consistency.  In generalized_affine_{pre}image(), systematically
        throw an invalid argument exception if relsym == NOT_EQUAL.
        Corrected several inaccuracies in exception error messages.

2012-04-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Corrected typo.

2012-04-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, doc/Makefile.am: Distribute the bibliographies.

2012-04-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib, doc/ppl_citations.bib: Added copyright and licensing
        information.

2012-04-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog, NEWS, src/Makefile.am: Updated.

2012-04-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh,
        src/Polyhedron_public.cc: Removed two unused and unwanted methods.
        (They were also wrongly implemented.)

2012-04-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraMPZ12IC.

2012-04-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraMPZ12TR.

2011-09-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Broken link removed.

2011-09-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Links fixed.

2011-09-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Links fixed.

2011-09-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Broken links removed.

2011-09-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: URI's updated.

2010-11-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Andre10.

2010-05-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Fixed CousotC79.

2010-04-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ10CGTA has been published.

2010-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added BandaG10.

2010-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraMPZ10TR.

2010-03-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added BozgaGI09.

2010-02-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added FeautrierCB07.

2010-02-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added TrifunovicCEFG+10.

2010-01-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ09CGTA renamed and completed.

2010-01-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ10FMSD renamed and completed.

2010-01-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added Feautrier88.

2010-01-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Updated BagnaraHZ10FMSD.

2009-12-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added FagesR09 and JhalaM09.

2009-10-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added the online version of BagnaraHZ09CGTA.

2009-10-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Completed BagnaraHZ09TCS.

2009-09-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraHZ09CGTA.

2009-09-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ09TCS completed.

2009-08-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Improved BagnaraHZ09TCS and BagnaraHZ09FMSD. Added
        BagnaraHZ09TRb.

2009-08-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Typo fixed.

2009-08-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ09TCS updated.

2009-07-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added PerezRS09.

2009-07-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added JeannetM09.

2009-07-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Halbwachs93 completed.

2009-07-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ09 updated and renamed BagnaraHZ09FMSD.

2009-07-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added LimeRST09.

2009-06-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: URL added.

2009-06-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added RizkBFS09.

2009-05-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ09 will be published in Formal Methods in
        System Design.

2009-05-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added LeconteB06.

2009-05-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added SenS07TR.

2009-04-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added LogozzoF08.

2009-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ09TRa updated.

2009-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Updated BagnaraHZ09TRa.

2009-04-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added URI for arXiv.

2009-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added YangWGI09. Non-ASCII characters
        removed.

2009-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added AlbertACGPZ08.

2009-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraHZ09TRa.

2009-04-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added MoserKK07. Entries sorted. Some
        specifications of page numbers fixed.

2009-04-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: Added bibtex entry for BagnaraHZ09 (submitted for
        publication).

2009-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added BandaG09. Used the right kind of dash
        in other entries.

2009-01-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Frehse08.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added AlbertAGPZ08.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added DenmatGD07.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added KimGR07.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: GulwaniL-AS09 updated.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: AlurKRS08 updated.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added AlbertAGP08.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added MakhloufK06.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BjorndalenA05.

2009-01-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added PopeeaC08.

2009-01-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added BramanM08.

2009-01-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added ChenMC08.

2009-01-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Entries reordered.

2009-01-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added LavironL09.

2009-01-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added GulwaniL-AS09.

2009-01-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraHZ09TCS.

2008-12-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added TraonouezLR08.

2008-11-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: Added BemporadFT00TR and BemporadFT01.

2008-11-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Use \url instead of \tt.

2008-11-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added QuillereRW00.

2008-10-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Several corrections to BlanchetCCFMMMR02.

2008-10-27  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: Added reference to the paper by Blanchet et al that
        proposes the widening with thresholds (2002).

2008-10-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Soffia08TR.

2008-09-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Vasconcelos08th.

2008-08-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Removed note from BagnaraHZ08SCP.

2008-08-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added AlurKRS08.

2008-07-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added BouchyFL08.

2008-07-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ08SCP completed.

2008-06-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added Warren03.

2008-06-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added SenS07.

2008-06-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added RepsBL06.

2008-06-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added SimonK07.

2008-04-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: Added bibliographic entry HenkinMT71 (to be double
        checked).

2008-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added PayetS07th.

2008-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: GopanR07a completed.

2008-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Gopan07th.

2008-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Gobert07th.

2008-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added SankaranarayananIG07. Completed
        GopanR07b.

2008-02-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ08 renamed BagnaraHZ08SCP (the paper to
        appear on Science of Computer Programming). New paper BagnaraHZ08
        (the VMCAI 2008 paper).

2008-02-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Henriksen07th.

2007-08-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Starynkevitch07 completed.

2007-08-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Starynkevitch07.

2007-08-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraHZ08.

2007-07-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added YangWGI06.

2007-07-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added GopanR07a.

2007-07-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added GopanR07b.

2007-07-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl_citations.bib: Added GobertLC07.

2007-07-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: CovaFBV06 completed.

2007-07-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added SankaranarayananISG06.

2007-06-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Doyen06th.

2007-06-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Typo fixed.

2007-06-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added SlaninaSSM07TR.

2007-06-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ07TRb completed.

2007-06-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Typo fixed.

2007-06-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Vigna07.

2007-06-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added ArmandoBM07.

2007-06-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraHZ07TRb (still incomplete).

2007-06-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Renamed.

2007-06-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ07TR renamed BagnaraHZ07TRa.

2007-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraDHMZ07 completed.

2007-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Revised Ricci02th.

2007-02-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: DoyenHR05 added. Formed DoyenHR05 now has
        key DoyenHR05TR.

2007-01-19  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: Added volume number for BagnaraDHMZ07

2007-01-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraHZ07TR.

2007-01-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Fixed Frehse05.

2007-01-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Fixed StoerW70.

2007-01-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added FrankM02th. Completed Flexeder05th.

2007-01-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: FrehseKRM05 replaced by FrehseKRM06.

2006-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added a PDF URL to BagnaraHZ06TR.

2006-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Flexeder05th.

2006-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added ChakrabortyMS06.

2006-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added CovaFBV06.

2006-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: AsarinDFGLGM06 is no longer "to appear."

2006-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Completed vanHeeOSV06.

2006-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: HenriksenG06 completed.

2006-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: GopanR06 completed.

2006-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: GonnordH06 completed.

2006-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: SongCR05 rekeyed SongCR06, corrected and
        completed.

2006-12-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ06STTT completed.

2006-12-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraDHMZ05TR.

2006-12-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Missing comma added.

2006-12-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraDHMZ06a substituted by BagnaraDHMZ07.

2006-12-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: HalbwachsMG06 completed.

2006-12-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Typo fixed.

2006-12-18  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: Updated BagnaraDHMZ06a and BagnaraDHMZ06b entries.

2006-12-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ06STTT updated.

2006-12-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Typo fixed.

2006-12-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ06TR corrected and completed.

2006-12-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Key BagnaraHZ04TRa changed to BagnaraHZ04TR.
        Provisional entry for BagnaraHZ06TR added. Do not use double quotes
        for numeric fields.

2006-12-18  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl_citations.bib: Spelling corrected.

2006-12-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added NakanishiJPF99 and NakanishiF01.

2006-12-11  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: Previous references added removed.

2006-12-11  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: Revised the reference for BagnaraDHMZ06a.  Added references for AlurCHHHNOSY95, AlurCHH93, and Henzinger96.

2006-09-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Avoid non-ASCII characters.

2006-09-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib, doc/ppl_citations.bib: Spelling corrections.

2006-09-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added GoldfarbR77.

2006-09-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added PapadimitriouS98.

2006-09-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added AsarinDFGLGM06.

2006-08-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: HalbwachsMP-V03 fixed (copy and paste
        mistake).

2006-08-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added UchoaFLPPdAA06TR.

2006-08-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added GonnordH06.

2006-08-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added HalbwachsMG06.

2006-08-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added HenriksenG06.

2006-08-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added abstracts for Avery06,
        CarloniPPS-V06, GulavaniR06 and Pop06.

2006-08-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added CarloniPPS-V06.

2006-08-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Pop06.

2006-08-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Avery06.

2006-08-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added GulavaniR06.

2006-06-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added GopanR06.

2006-04-28  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl_citations.bib: Corrected a spelling error.

2006-04-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Fixed Ancourt91th.

2006-04-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added DooseM05.

2006-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: MesnardB05TPLP fixed.

2006-04-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Capitalization fixed in the references about
        `polymake'.

2006-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added vanHeeOSV06.

2006-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added Ellenbogen04th.

2006-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added SankaranarayananSM06.

2006-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added SankaranarayananCSM06.

2006-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Minor formatting change.

2006-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: GopanDMDRS04 was missing the address field: added.

2006-04-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added Ricci02th.

2006-04-14  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: Added bib entries for Grid papers submitted to FM and
        about to be sub,itted to LOPSTR. Note that the link on my site to
        the postscript for the LOPSTR submission is deliberately unreadable
        until the actual submission.

2006-04-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: FrehseKR06 fixed.

2006-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ05STTT renamed BagnaraHZ06STTT; year field
        changed to 2006.

2006-04-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added KhachiyanBBEG06.

2006-01-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added FrehseKR06.

2006-01-20  Andrea Pescetti <pescetti@no.email>

        * doc/ppl.bib: Broken and obsolete links updated.

2006-01-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib, doc/ppl_citations.bib: Added ISBN for the SAS 2005
        volume.

2006-01-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Trailing blanks removed.

2006-01-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Missing comma added.

2006-01-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraDHMZ05TR.pdf.

2005-09-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Ancourt91th completed.

2005-09-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Fixed many broken or redirected links.

2005-09-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Frehse05th added.

2005-09-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: CacheraM-A05 added.

2005-09-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added DoyenHR05.

2005-09-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added LagoonMS03.

2005-09-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: KruegelKMRV05 added.

2005-09-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added FrehseKRM05.

2005-09-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: SongCR05 added.

2005-09-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: BagnaraR-CZ05 completed.

2005-09-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Completed the bibliographic information for
        BagnaraHRZ05SCP.

2005-09-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added HuelsbergenHL90.

2005-09-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: Completed the entry for BagnaraHZ05FAC.

2005-08-05  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: Added 1997 paper by Quinton et al.

2005-05-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Address added to CousotC76.

2005-05-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Unwanted quotes removed.

2005-05-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Conflict removed.

2005-05-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Frehse05 completed.

2005-05-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraHZ05FAC.

2005-05-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added BagnaraR-CZ05 and BagnaraR-CZ05TR.

2005-05-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraHMZ05 and BagnaraHZ05STTT.

2005-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Announce the new paper on widenings for
        weakly-relational numeric abstractions.

2005-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Reordered.

2005-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added JaffarMSY94, NelsonO77, NelsonO80, Pratt77 and
        Shostak81.

2005-04-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Use a double hyphen in page ranges. Use month codes
        instead of month names.

2005-04-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraMHZ05TR.

2005-04-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Mine04 fixed.

2005-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added page numbers to Frehse05.

2005-03-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added Mine05th.

2005-02-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added GopanRS05.

2005-01-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Spurious booktitle field removed.

2005-01-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ03b improved.

2005-01-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added SankaranarayananSM05.

2005-01-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Frehse05 added.

2005-01-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraHMZ04EA.

2005-01-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Links to Komei Fukuda's home page updated.

2005-01-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BagnaraHRZ05SCP.

2005-01-04  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: Removed erroneous line in Mine01a.

2004-12-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added Mine01a and Mine02. Minor improvements
        elsewhere.

2004-12-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Mine04 added.

2004-11-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Previous change reverted.

2004-11-02  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: "official" changed to "full".

2004-09-27  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: References added to abstract for the Granger 1997
        paper.

2004-09-27  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: Removed citations to applications in the paragraph
        about integral grids. Added to ppl.bib, references for Ancourt
        thesis, two papers by Granger (1991 and 1997) and Technical report
        by Quinton et al.

2004-09-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Last change reverted: in the bibliography we use the
        right LaTeX code, which is then simplified, when needed, for the
        sake of BibTeX2HTML.

2004-09-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Do not use LaTeX that cannot be decently handled by
        BibTeX2HTML.

2004-09-27  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: Completed draft descriptions of the numerical
        abstractions. Added to ppl.bib reference to the Mine paper on the
        octagon domain and to Roberto's thesis. Updated the gif version of
        the illustration of a relational grid to correspond to that already
        in abstractions.tex.

2004-08-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Make sure `I/O' is not touched by BibTeX.

2004-08-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Missing comma added.

2004-08-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added a first draft for FrehseHK04.

2004-08-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added a first draft for Frehse04.

2004-08-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: Added HalbwachsMP-V03.

2004-08-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl_citations.bib: New page and bibliography for citations.

2004-08-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: Integrated the "abstract" of CousotC79.

2004-08-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: Added entries for CousotC76 and CousotC79, with
        "abstracts" (actually, the first sentences from the introductions)
        and URLs to PDF versions.

2004-07-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added BalasundaramK89. This paper, back in 1989,
        introduced what are now called "octagons" under the name "simple
        sections."

2004-07-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Kannan92 removed.

2004-07-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: Kannan92.

2004-05-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Bagnara98SCP fixed.

2004-04-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added GopanDMDRS04.

2004-02-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added Masdupuy92 and Masdupuy93th.

2004-01-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: Added entry for Q349.

2004-01-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ03a added. BagnaraHZ03 renamed BagnaraHZ03b.

2004-01-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ04 fixed, completed and renamed BagnaraHZ03
        (since the publication date is 2003).

2003-11-19  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: added reference to Schriver text book.

2003-11-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Key for NookalaR00 capitalized consistently.

2003-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ04 added.

2003-11-05  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * doc/ppl.bib: NELS and similar changes.

2003-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Bagnara98SCP added.

2003-05-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHRZ03 completed.

2003-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Missing commas added, unnecessary commas removed.

2003-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHRZ03 added.

2003-03-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: GawrilowJ01 fixed.

2003-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Entry for Quaderno 312 completed. Abstract for
        Quaderno 305 added.

2003-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Draft entry for BagnaraHRZ03TR added.

2003-02-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Typo fixed in Halbwachs79th. HenzingerH95 and
        HenzingerPW01 added.

2002-11-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ02TR will appear as Quaderno 305.

2002-10-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ02TR added.

2002-10-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Halbwachs93 added.

2002-10-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BessonJT99 added.

2002-10-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BultanGP99 added.

2002-10-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Dantzig63 added.

2002-10-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Typo fixed. File bibliography.raw regenerated with
        the new version of bibtex2html (1.54).

2002-10-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Srivastava93 added.

2002-09-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraHZ02a added.

2002-09-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraRZH02 added.

2002-07-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Force capitalization of "Parma Polyhedra Library" the
        right way.

2002-07-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: In the entry for BagnaraRZH02, enforced
        capitalization of the PPL.

2002-07-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Entry for BagnaraRZH02 completed.

2002-07-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraRZH02 added.

2002-06-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: BagnaraRZH02TR and BagnaraRZH02TRerrata added.

2002-06-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Halbwachs79th added.

2002-06-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: CousotC92-PLILP added.

2002-04-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: HalbwachsKP95 added.

2002-04-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/ppl.bib: Corrected entry of LeVerge92, so as to consider "Le"
        as part of the family name.

2002-04-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: LeVergeVDW94 added.

2002-04-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Loechner99 added.

2002-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: StoerW70 added.

2002-04-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Kuhn56 added.

2002-04-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: HalbwachsPR94 added.

2002-04-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: NEW-POLKA-1-1-3c added.

2002-04-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Added GawrilowJ00, GawrilowJ01, and LoechnerW97.

2002-04-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: NemhauserW88 fixed.

2001-12-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: There is no abstract in Weyl50.

2001-12-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Weyl35 and Weyl50 added.

2001-10-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: MotzkinRTT53 added.

2001-10-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: NemhauserW88 added.

2001-10-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Provide the source code from LeVerge92.

2001-10-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Chernikova6[458] fixed: they were all wrong.

2001-10-08  Elisa Ricci <ericci@no.email>

        * doc/ppl.bib: Added the Chernikova's articles (what I know).

2001-10-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: LeVerge92 fixed (missing comma and spurious
        brackets).

2001-10-08  Elisa Ricci <ericci@no.email>

        * doc/ppl.bib: Added the 'Abstract' for "A note on Chernikova's
        Algorithm".

2001-10-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Fukuda98 added.

2001-10-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: LeVerge92 added.

2001-10-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: CousotH78 fixed.

2001-10-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: FukudaP96 updated: abstract revised, URL and backup
        copy provided.

2001-10-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: FukudaP96 added.

2001-10-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: Generate a bibliography page from ppl.bib: this is
        referenced from the Documentation page. Abstract of Wilde93th added.

2001-10-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: CousotH78 added.

2001-10-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/ppl.bib: All the documentation, both ours and the papers we
        cite, belong to the Documentation directory.  The mirror subdirectory will contain backup copies of the papers we
        reference: things disappear from the web far too often.  HalbwachsPR97 added.

2012-04-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/devref-language-interface.doxyconf.in,
        doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in,
        doc/user-language-interface.doxyconf.in, doc/user.doxyconf-html.in,
        doc/user.doxyconf-latex.in: Updated for Doxygen 1.8.0.

2012-03-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh: Indentation fixed.

2012-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in: 
        Simplified INPUT tag values in devref manuals' Doxygen configuration
        files.  Avoid most of the explicit listing of source files,
        favouring a much smaller number of file name patterns.

2012-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Result.defs.hh, src/Result.inlines.hh,
        src/Rounding_Dir.defs.hh, src/Rounding_Dir.inlines.hh: Doxygen
        \relates command can not be used with enumerated types.  Replace it
        with \name grouping.

2012-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/Makefile.am: No longer using the installdox command
        (deprecated and subject to removal).  Fixed Doxygen configuration
        paths for license files.

2012-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/linearize.hh: Further improvements to documentation of helper
        functions.

2012-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Concrete_Expression.types.hh: Use Doxygen command \class for
        declared-but-undefined class templates.

2012-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/linearize.hh: Improved documentation formatting using Doxygen
        command \tparam.

2012-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Congruence_System.defs.hh: Fixed typo in documentation
        (causing a Doxygen warning).

2012-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h: Corrected name of Doxygen
        documentation group.

2012-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Box/propagateconstraints2.cc: On machines where float is
        supported and double is not supported, test01() can yield results
        that are significantly less precise.  (Thanks to Sean McGovern.)

2012-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid.defs.hh: Parameter name fixed.

2012-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, tests/Box/interval1.cc, tests/Box/membytes1.cc: Do
        not assume doubles are supported.

2012-03-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2012-03-26  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.inlines.hh, tests/Concrete_Expression/bdshape1.cc,
        tests/Concrete_Expression/bdshape2.cc,
        tests/Concrete_Expression/octagonalshape1.cc,
        tests/Concrete_Expression/octagonalshape2.cc,
        tests/Concrete_Expression/polyhedron2.cc: Surround non integer
        costants with a cast to boundary type.

2012-03-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Form.templates.hh,
        tests/Concrete_Expression/digitalfilters1.cc,
        tests/Concrete_Expression/linearform1.cc,
        tests/Concrete_Expression/linearize.cc,
        tests/Concrete_Expression/polyhedron1.cc: Do not rely on doubles
        being supported.

2012-03-26  Abramo Bagnara <abramo.bagnara@gmail.com>

        * m4/ac_cxx_float_exact_output.m4: Output is exact also with some
        added needless zeroes.

2012-03-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Random_Number_Generator.inlines.hh: Removed unused parameter
        name.

2012-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.inlines.hh, src/Box.templates.hh,
        src/Grid_Certificate.cc, src/Interval.inlines.hh,
        src/MIP_Problem.inlines.hh, src/PIP_Tree.cc,
        src/checked_float.inlines.hh, src/compiler.hh: Keep macro names
        within the PPL namespace.

2012-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/SWI/Makefile.am: Only build `ppl_pl' for
        checking and install it only when shared libraries are disabled.

2012-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_swi_prolog.m4: Cater for versions of SWI-Prolog
        configured with `--disable-libdirversion'.

2012-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_swi_prolog.m4: Make sure the trailing ^M are
        suppressed under Windows.

2012-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_swi_prolog.m4: Remove the drive indication SWI-Prolog
        prepends to the PLBASE path under Windows.

2012-03-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_Certificate.cc: Corrected wrong assertion after call to
        Grid::simplify().

2012-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_swi_prolog.m4: Added missing uses of `$EXEEXT'.

2012-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/SWI/Makefile.am: Added missing link options.

2012-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_Certificate.cc: Useless declarations removed.

2012-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_Certificate.cc: Fixed debugging code.

2012-03-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4: Corrected test for has_{upper,lower}_bound so as to
        avoid calling the predicate on zero-dim boxes.

2012-03-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc: Restored the build.

2012-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh: Added comments.

2012-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Watchdog/Makefile.am: Added `@extra_includes@' to
        `AM_CPPFLAGS'.  (Thanks to Joao M. Santos Silva.)

2012-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * utils/text2cxxarray.in: Portability improved.  (Thanks to Tim
        Donahue.)

2012-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Generator.defs.hh, src/Generator_System.defs.hh,
        src/Grid.defs.hh, src/Grid_Certificate.cc, src/Grid_nonpublic.cc,
        src/Grid_simplify.cc, src/Grid_widenings.cc, src/MIP_Problem.cc,
        src/MIP_Problem.defs.hh, src/OR_Matrix.inlines.hh,
        src/Octagonal_Shape.templates.hh, src/PIP_Problem.defs.hh,
        src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Pointset_Powerset.defs.hh, src/Polyhedron.defs.hh,
        src/Polyhedron_nonpublic.cc, src/Scalar_Products.cc,
        src/Scalar_Products.defs.hh, src/Variables_Set.defs.hh: Fixed lots
        of parameter names.  Detected by ECLAIR service funparam.

2012-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/Bit_Row.defs.hh, src/Box.defs.hh,
        src/Box.templates.hh, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh,
        src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/Concrete_Expression.inlines.hh, src/Congruence.defs.hh,
        src/Congruence.inlines.hh, src/Congruence_System.cc,
        src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh,
        src/Constraint_System.defs.hh, src/Determinate.defs.hh,
        src/Generator.cc, src/Grid.defs.hh, src/Linear_Row.inlines.hh,
        src/MIP_Problem.defs.hh, src/MIP_Problem.inlines.hh,
        src/OR_Matrix.defs.hh, src/OR_Matrix.inlines.hh,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Tree.inlines.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Pointset_Powerset.templates.hh, src/Polyhedron.defs.hh,
        src/Polyhedron.templates.hh, src/Polyhedron_nonpublic.cc,
        src/Ptr_Iterator.inlines.hh, src/termination.templates.hh: Fixed
        lots of parameter names.  Detected by ECLAIR service funparam.

2012-03-22  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/BD_Shape.templates.hh: Fixed indentation.

2012-03-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/OR_Matrix.inlines.hh: Removed extra parenthesis.

2012-03-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * demos/ppl_pips/ppl_pips.cc, src/CO_Tree.cc,
        src/Floating_Point_Expression.templates.hh,
        src/OR_Matrix.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/checked.cc, src/checked_int.inlines.hh: Added some missing
        parenthesis.

2012-03-21  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/OR_Matrix.inlines.hh, src/checked_int.inlines.hh: Added
        missing parentheses.  Detected by eclair service exprprns.

2012-03-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4: 
        Fixed a couple of typos.

2012-03-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4, src/Box.defs.hh, src/Box.inlines.hh,
        src/Box.templates.hh: Improved documentation for
        Box<ITV>::has_{upper,lower}_bound().  Weakened precondition
        regarding box emptiness: the box can be empty, but it can not be
        marked empty.  Added a test to the Prolog interface.

2012-03-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh,
        src/Grid.templates.hh, src/Polyhedron.templates.hh: Modified
        interface for Box<ITV>::has_{upper,lower}_bound.  The changes are
        meant to make it more similar to, e.g., maximize().  Hence, we no
        pass in a Variable rather than a bare dimension_type and the boolean
        reference argument `closed' is the last one.

2012-03-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Boundary.defs.hh, src/CO_Tree.cc, src/Float.templates.hh,
        src/OR_Matrix.inlines.hh, src/PIP_Tree.cc,
        src/Pointset_Powerset.templates.hh, src/Sparse_Row.cc: Added
        parentheses and improved formatting.  Missing parentheses detected
        by ECLAIR service exprprns.

2012-03-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/glpk_set_d_eps.c: This file is not part of the
        Parma Polyhedra Library.

2012-03-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4: Added
        Box method has_{upper.lower}_bound to OCaml and Prolog lang
        interfaces.

2012-03-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4: Added Box method has_{upper,lower}_bound to Java language
        interface.

2012-03-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/ppl_interface_generator_common_dat.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        Added Box methods has_{upper,lower}_bound to C language interface.

2012-03-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/README: Text revised.

2012-03-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.configure: Sentence revised.

2012-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_pips/ppl_pips.1, doc/libppl.3, doc/libppl_c.3,
        doc/ppl-config.1, doc/ppl-config_extra_man_text: Man pages updated.

2012-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox,
        interfaces/Prolog/Prolog_interface_compilation.dox: Use a canonical
        FDL text.

2012-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/version.cc: Updated.

2012-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox,
        interfaces/Prolog/Prolog_interface_compilation.dox: URL fixed.

2012-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Indentation fixed.

2012-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/tests/clpq2.pl: Cleaned.

2012-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * README, README.alpha, README.arm, README.configure,
        README.solaris, STANDARDS, tests/README: Copyright wording fixed.

2012-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox,
        interfaces/Prolog/Prolog_interface_compilation.dox: Updated two
        spurious references to FDL 1.1.

2012-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * README, README.alpha, README.arm, README.configure,
        README.solaris, STANDARDS, doc/README.doc, tests/README: Use a
        consistent formatting.

2012-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * README, README.alpha, README.arm, README.configure,
        README.solaris, STANDARDS, doc/README.doc,
        doc/devref-language-interface.tex, doc/devref.tex,
        doc/user-language-interface.tex, doc/user.tex, tests/README: Wording
        fixed/improved.

2012-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/README.doc: Blank line added.

2012-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * README, README.alpha, README.arm, README.configure,
        README.solaris, STANDARDS, doc/README.doc, tests/README: Use
        consistent formatting for the FDL.

2012-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/Prolog_interface_compilation.dox: Added missing
        paragraph.

2012-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox, doc/devref-language-interface.tex,
        doc/devref.tex, doc/user-language-interface.tex, doc/user.tex: 
        Standardized copyright messages.

2012-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.alpha, README.arm, README.solaris: Made uniform as far as
        the copyright message and licensing conditions are concerned.

2012-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.configure: Updated: we no longer use CVS.

2012-03-15  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/checked.defs.hh, src/meta_programming.hh: Ensure macro
        parameters in macro bodies are in parentheses.

2012-03-14  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/checked.defs.hh, src/checked_numeric_limits.hh,
        src/globals.defs.hh: Ensure parameters in bodies of macros are
        parenthesized.

2012-03-14  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Checked_Number.inlines.hh, src/checked.defs.hh,
        src/checked_numeric_limits.hh, src/compiler.hh,
        src/globals.defs.hh, src/meta_programming.hh: Ensure parameters in
        macro bodies are parenthesized appropriately.  Missing parentheses
        detected by ECLAIR service macrbody.

2012-03-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Checked_Number.inlines.hh: Avoid needless macro complexity.

2012-03-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * README.configure, demos/ppl_lpsol/glpk_set_d_eps.c,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/Prolog/Prolog_configured_interface.dox,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/Prolog_interface_sysdep.dox,
        interfaces/Prolog/Prolog_interface_sysindep.dox,
        interfaces/Prolog/Prolog_interface_sysindep_domains.dox,
        interfaces/Prolog/ppl_interface_generator_prolog_dox.m4,
        tests/Concrete_Expression/linearize.cc, tests/Grid/Makefile.am,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Powerset/Makefile.am, tests/README: Fixed licenses text.

2012-03-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Concrete_Expression/Makefile.am: Removed bogus use of
        EXTRA_DIST.

2012-03-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc: Avoid implicit conversions to bool.
        Detected by ECLAIR service utypflag.

2012-03-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/Prolog/SWI/swi_cfli.hh: Avoid implicit conversion from
        boolean to integral.  Detected by ECLAIR service utypflag.

2012-03-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BDS_Status.inlines.hh, src/Og_Status.inlines.hh: Prefer
        testing explicitly against zero.  Detected by ECLAIR service
        utypflag.

2012-03-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/Makefile.am: Use variables instead of repetition.

2012-03-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/Makefile.am: Typo fixed.

2012-03-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/Prolog_interface_sysindep.dox: Typos fixed.

2012-03-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/tests/clpq2.pl: Predicates renamed.

2012-03-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/fpu-c99.inlines.hh: Identifier fixed.

2012-03-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/generalizedaffineimage2.cc: String fixed.

2012-03-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Generator.defs.hh, src/Grid_Generator.defs.hh: Comments
        simplified.

2012-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/ppl-config.cc.in: Commented-out code removed.  Detected by
        ECLAIR service cmntdout.

2012-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.cc: Comment corrected.

2012-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc: Old FIXMEs dealt with.  Detected by ECLAIR
        service cmntdout.

2012-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh,
        src/Cast_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh, src/Float.defs.hh,
        src/Floating_Point_Expression.defs.hh, src/Linear_Form.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Octagonal_Shape.templates.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh, src/linearize.hh: Do
        use the notation "[l, u]" to denote the closed interval with
        boundaries `l' and `u'.

2012-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Added missing full-stop in
        comment.

2012-03-08  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh,
        src/Grid.templates.hh, src/Polyhedron.templates.hh: Renamed Box
        methods get_{upper,lower}_bound() as has_{upper,lower}_bound().
        Improved documentation: in particular, make clearer that undefined
        behavior is obtained when calling them on an empty box.

2012-03-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_public.cc: Avoid implicit conversions to bool
        (prefer explicit tests against zero).  Detected by ECLAIR service
        utypflag.

2012-03-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Row_Flags.cc: Avoid implicit cast narrowing a signed integer
        value.  Detected by ECLAIR service utypflag.

2012-03-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Row_Flags.defs.hh: Removed unused static const data member.

2012-03-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.inlines.hh,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        src/Pointset_Powerset.templates.hh: Avoid implicit conversions to
        bool.  Detected by ECLAIR service utypflag.

2012-03-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/assert.hh: Avoid implicit coversion to bool.  Detected by
        Boolean service utypflag.

2012-02-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_numeric_limits.hh: Added missing parentheses around a
        macro arguments.  Detected by ECLAIR service macrbody.

2012-02-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/ppl-config.cc.in: Avoid mixing plain character data with
        numeric data.  Detected by ECLAIR service utypflag.

2012-02-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/ppl-config.cc.in: Code layout fixed.

2012-02-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Updated.

2012-02-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Added a missing project and updated a broken link.

2012-02-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog: Updated.

2012-02-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS, TODO: Updated.

2012-02-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Concrete_Expression.defs.hh, src/Concrete_Expression.types.hh: 
        Let classes in Concrete_Expression.defs.hh appear in the user
        manual.

2012-02-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.types.hh: Documented the enumerated values of enum
        Floating_Point_Format.

2012-02-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/intervals.defs.hh: Let the docs for the I_Result enum appear
        on the devref manual only.

2012-02-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/OR_Matrix.inlines.hh, src/globals.defs.hh: Mark some docs for
        the devref manual only.

2012-02-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/fpu.defs.hh: Group together documentation of functions
        controlling FPU.

2012-02-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/linearize.hh: Fixed documentation for linearize and added
        \relates directive.

2012-02-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.defs.hh: Grouped together docs for the
        linear-ranking functions.

2012-02-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.defs.hh, src/Sparse_Row.defs.hh: CO_Tree and
        Sparse_Row should only appear in the devref manual.

2012-02-26  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Row_Flags.cc: Fixed missing namespace.

2012-02-26  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Checked_Number.templates.hh, src/Interval.templates.hh,
        src/Interval_Info.inlines.hh, src/Row_Flags.cc: Fixed and uniformed
        iomanip uses.

2012-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/wrap_string.cc: Avoid mixing plain character data with numeric
        data.  Detected by ECLAIR service utypflag.

2012-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in: Removed
        references to an obsolete file.

2012-02-26  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/CO_Tree.defs.hh, src/MIP_Problem.cc: Removed redundant and
        unused stuff.

2012-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Checked_Number.defs.hh, src/Ptr_Iterator.defs.hh: Use the same
        typenames in function declarations/definitions.  Detected by ECLAIR
        service funtypes.

2012-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Interval_Info.defs.hh, src/Pointset_Powerset.templates.hh,
        src/checked_int.inlines.hh: Avoid mixing boolean and arithmetic
        values.  Detected by ECLAIR service utypflag.

2012-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/GMP_Integer.defs.hh: Get rid of redundant declarations of a
        couple of functions.  Detected by ECLAIR service funtypes.

2012-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Interval_Info.inlines.hh: Simplified
        Interval_Info::ascii_load().  Resettting format flags does not
        change the istream status, which was previously tested and is known
        to be good: hence, return true.

2012-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_pips/ppl_pips.cc,
        fedora/ppl.hh, fedora/ppl_c.h, fedora/pwl.hh,
        src/BDS_Status.idefs.hh, src/Box_Status.idefs.hh,
        src/Float.defs.hh, src/Grid_Status.idefs.hh,
        src/Og_Status.idefs.hh, src/Ph_Status.idefs.hh, src/fpu.defs.hh: 
        `#error' messages made consistent.

2012-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/compiler.hh: Variable names fixed.

2012-02-26  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/ppl_c_implementation_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        src/BD_Shape.templates.hh, src/Box.templates.hh,
        src/Grid_public.cc, src/Octagonal_Shape.templates.hh,
        src/Polyhedron_public.cc, src/Variable.cc, src/Variable.defs.hh,
        src/Variables_Set.cc, src/Variables_Set.defs.hh,
        src/Variables_Set.inlines.hh, src/termination.templates.hh,
        src/wrap_assign.hh, tests/Polyhedron/affineimage2.cc,
        tests/Polyhedron/bgp99extrapolation1.cc,
        tests/Polyhedron/bhz03widening1.cc,
        tests/Polyhedron/boundedbhrz03extrapolation1.cc,
        tests/Polyhedron/writevariable1.cc, tests/ppl_test.cc,
        tests/ppl_test.hh: Avoid to use Variable references. Uniformed
        Variable creations.

2012-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/compiler.hh: Types fixed.  Useless if-then-else removed.

2012-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: Use `libtool' to test linking with GMP only if
        the option `--with-gmp-build' was given.

2012-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Congruence_System.cc, src/Interval_Info.defs.hh,
        src/Ph_Status.inlines.hh: Prefer explicit tests against zero.  Avoid
        using boolean values as integer values.  Detected by ECLAIR service
        utypflag.

2012-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Form.templates.hh, src/OR_Matrix.inlines.hh,
        src/checked_float.inlines.hh: Improved implementation of
        OR_Matrix<T>::any_row_iterator<U>::operator+=().  Increased
         readability: - separated explicit type conversions from code performing
           arithmetic operations (on non-mixed typed values);  - added a few redundant parentheses.  Similar improvement applied
        to a couple of other functions.  Detected by ECLAIR service
        utypflag.

2012-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/globals.defs.hh, src/version.hh.in: Provide a named group for
        all library version control functions.

2012-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.cc,
        src/DB_Row.inlines.hh, src/Interval_Info.inlines.hh,
        src/ppl-config.cc.in: Prefer explicit tests against zero.  Detected
        by ECLAIR service utypflag.

2012-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog: Updated.

2012-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Makefile.am: Added `Watchdog' to `SUBDIRS'.

2012-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am: Completed `ppl_config_SOURCES'.

2012-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, tests/Concrete_Expression/Makefile.am: Cater for
        platforms where no floating-point type is supported.

2012-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Checked_Number.defs.hh, src/Float.defs.hh,
        src/Interval.defs.hh, src/Linear_Form.defs.hh,
        src/PIP_Tree.defs.hh, src/termination.defs.hh: Added several missing
        \relates and \ingroup Doxygen commands.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.defs.hh, src/Checked_Number.defs.hh,
        src/Dense_Row.defs.hh, src/Sparse_Matrix.defs.hh,
        src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh,
        src/intervals.defs.hh: Remove docs for a few implementation classes
        from the user manual.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/intervals.defs.hh: Properly terminate Doxygen comments.

2012-02-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.c: Wrong guard fixed.

2012-02-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS, NEWS, README, ppl.lsm.in: Updated.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/intervals.defs.hh: Hide enum initializers from docs.  Remove
        I_Result enumeration form user manual.

2012-02-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Updated.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Row.cc, src/CO_Tree.cc, src/checked_float.inlines.hh: For
        code clarity purposes, better distinguish signed/unsigned
        operations.  Detected by ECLAIR service utypflag.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.inlines.hh: Exploit new helper function
        least_significant_one_mask(), thereby avoiding unary minus on
        unsigned integer values.  Detected by ECLAIR service utypflag.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/globals.defs.hh, src/globals.inlines.hh: Added helper function
        least_significant_one_mask().

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4: Prefer explicit
        test against zero.  Detected by ECLAIR service utypflag.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc: Prefer explicit test against zero.
        Detected by ECLAIR service utypflag.

2012-02-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Multiplication_Floating_Point_Expression.templates.hh,
        src/linearize.hh: Reduced the scope of variable declarations.
        Detected by ECLAIR service minscope.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/c_streambuf.cc, src/stdiobuf.cc: Prefer explicit tests against
        zero.  Detected by ECLAIR service utypflag.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.cc: Prefer explicit tests against
        zero.  Detected by ECLAIR service utypflag.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_mpz.inlines.hh: Prefer explicit test against zero.
        Detected by ECLAIR service utypflag.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Dense_Row.inlines.hh: Fixed a few misuses of assignment
        (instead of comparison) in assertions.  Detected by ECLAIR service
        utypflag.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_mpz.inlines.hh: Prefer explicit test against zero.
        Detected by ECLAIR service utypflag.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Interval_Info.defs.hh: Avoid long line.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_mpz.inlines.hh: Prefer explicit test against zero.
        Detected by ECLAIR service utypflag.

2012-02-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/globals.defs.hh, src/globals.inlines.hh: Prefer explicit tests
        against zero.  Detected by ECLAIR service utypflag.

2012-02-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/compiler.hh: Code layout made conformat to the coding
        standard.

2012-02-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Octagonal_Shape.templates.hh: Restore previous names.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Threshold_Watcher.cc, src/Time.cc, src/Watchdog.cc: Use ""
        quotes to include non-system headers.  Detected by ECLAIR service
        hedrname.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Polyhedron_chdims.cc,
        src/simplify.cc: Comments improved.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Checked_Number.defs.hh, src/WRD_coefficient_types.defs.hh,
        src/checked.inlines.hh: Avoid commented-out code.  Detected by
        ECLAIR service cmntdout.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc: Comments improved.

2012-02-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Avoid implicit conversion
        changing type signedness.  Detected by ECLAIR service utypflag.

2012-02-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4: Fixed C
        interface incongruence.  Detected by ECLAIR service utypflag.

2012-02-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        src/checked_float.inlines.hh: Avoid implicit conversion changing
        signedness.  Detected by ECLAIR service utypflag.

2012-02-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/OR_Matrix.defs.hh, src/OR_Matrix.inlines.hh: Added
        any_iterator operator+= and operator+ overloadings for unsigned
        types.

2012-02-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Octagonal_Shape.templates.hh: Avoid to offset iterators twice.

2012-02-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_float.inlines.hh: Avoid implicit conversion changing
        signedness.  Detected by ECLAIR service utypflag.

2012-02-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_float.inlines.hh: Removed a couple of useless explicit
        casts.

2012-02-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Matrix.cc, src/Bit_Matrix.inlines.hh,
        src/Box.templates.hh, src/DB_Matrix.templates.hh,
        src/Dense_Matrix.cc, src/Dense_Matrix.inlines.hh,
        src/Grid_chdims.cc, src/Linear_System.cc,
        src/MIP_Problem.inlines.hh, src/PIP_Problem.cc, src/PIP_Tree.cc,
        src/globals.defs.hh, src/globals.inlines.hh: When working with
        sizes, prefer vector::resize() to vector::erase().  Added helper
        function nth_iter().

2012-02-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/OR_Matrix.inlines.hh: Fixed implementation defined implicit
        cast.  Detected by ECLAIR service utypflag.

2012-02-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/wrap_assign.hh: Silenced a warning.

2012-02-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Linear_Form.templates.hh: Fixed implementation defined
        implicit cast.  Detected by ECLAIR service utypflag.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/MIP_Problem.cc, src/Octagonal_Shape.templates.hh,
        src/PIP_Tree.cc: Delimit pseudo-code in non-Doxygen comments within
        <CODE> </CODE>.  Comments improved.

2012-02-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/c_streambuf.cc, src/c_streambuf.defs.hh, src/stdiobuf.cc: 
        Avoid implicit conversions changing type signedness.  Detected by
        ECLAIR service utypflag.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/conversion.cc: Delimit pseudo-code in non-Doxygen comments
        within <CODE> </CODE>.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Sparse_Row.defs.hh: Delimit pseudo-code in Doxygen comments
        within <CODE> </CODE>.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron_public.cc: Comment improved.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron_widenings.cc: Delimit pseudo-code in non-Doxygen
        comments within <CODE> </CODE>.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_public.cc: Comment improved.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Comments improved.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.cc: Delimit pseudo-code in non-Doxygen comments
        within <CODE> </CODE>.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Comment improved.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh, src/CO_Tree.templates.hh: 
        Delimit pseudo-code in non-Doxygen comments within <CODE> </CODE>.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.templates.hh: Comment improved.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Row.cc: Delimit example code in non-Doxygen comments
        within <CODE> </CODE>.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh: Comments fixed/improved.

2012-02-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Row_Flags.cc: Avoid implicit conversions changing type
        signedness.  Detected by ECLAIR service utypflag.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/iterator_to_const.defs.hh: Avoid commented-out code.  Detected
        by ECLAIR service cmntdout.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.cc: Fixed punctuation in comments.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.inlines.hh, src/PIP_Tree.cc: Avoid commented-out
        code.  Detected by ECLAIR service cmntdout.

2012-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Octagonal_Shape.templates.hh: 
        Comment punctuation fixed.

2012-02-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/initializer.hh: Avoid unnamed namespace in header file.
        Detected by ECLAIR service hedrfile.

2012-02-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/compiler.hh: Enclose macro argument in parentheses.  Detected
        by ECLAIR service macrbody.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/interfaced_boxes.hh, src/Boundary.defs.hh,
        src/Box.templates.hh, src/Checked_Number.defs.hh,
        src/Integer_Interval.hh, src/Interval.defs.hh,
        src/Interval.inlines.hh, src/Interval.templates.hh,
        src/Interval_Info.defs.hh, src/Interval_Restriction.defs.hh,
        src/Makefile.am, src/Rational_Interval.hh, tests/Box/interval1.cc,
        tests/Box/refinewithconstraint2.cc, tests/ppl_test.hh: Removed
        interval restrictions.

2012-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Row.inlines.hh: Prefer using C_Integer traits rather than
        <climits> macros, thereby avoiding implicit conversions changing
        type signedness.  Detected by ECLAIR service utypflag.

2012-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/wrap_string.cc: Rewritten function to avoid mixing signed and
        unsigned integer types.  Detected by ECLAIR service utypflag.

2012-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc: Avoid implicit conversion changing signedness.
        Detected by ECLAIR service utypflag.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/ppl-config.cc.in: Improved strcaseeq implementation.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Bit_Row.cc: Fixed cast. Detected by ECLAIR service utypflag.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Checked_Number.inlines.hh: Fixed signedness. Detected by
        ECLAIR service utypflag.

2012-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid.templates.hh: Simplified implementation of method
        Grid::reduce_reduced().  While at it, got rid of a few implicit
        conversions changing signedness.  Detected by ECLAIR service
        utypflag.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Bit_Row.inlines.hh, src/checked_float.inlines.hh: mp_bitcnt_t
        is not present in gmp 3.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Concrete_Expression.cc: Forgotten changes.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/C_Integer.hh: Simplified min/max evaluation.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Concrete_Expression.defs.hh,
        src/Concrete_Expression.inlines.hh: Prefer bool field.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Time.defs.hh, src/Time.inlines.hh, src/Watchdog.cc,
        src/Watchdog.defs.hh, src/Watchdog.inlines.hh,
        src/checked_ext.inlines.hh: Use always long for time related
        quantities.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Bit_Row.cc: Avoid implicit conversions changing integer type
        signedness.  Detected by ECLAIR service utypflag.

2012-02-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Bit_Row.inlines.hh, src/Float.defs.hh, src/Row_Flags.defs.hh,
        src/checked.cc, src/checked_float.inlines.hh: Avoid implicit
        conversions changing integer type signedness.  Detected by ECLAIR
        service utypflag.

2012-02-22  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Bit_Row.cc, src/Bit_Row.inlines.hh, src/CO_Tree.cc,
        src/CO_Tree.defs.hh, src/CO_Tree.templates.hh, src/Float.defs.hh,
        src/Float.inlines.hh, src/Float.templates.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/compiler.hh, src/globals.inlines.hh: Avoid implicit conversions
        changing integer type signedness.  Detected by ECLAIR service
        utypflag.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh, src/CO_Tree.templates.hh: 
        Avoid implicit conversions changing integer type signedness.
        Detected by ECLAIR service utypflag.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Row.inlines.hh, src/Linear_System.cc,
        src/Linear_System.inlines.hh: Avoid implicit conversion changing
        type signedness.  Detected by ECLAIR service utypflag.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.defs.hh, src/Box.templates.hh, src/C_Polyhedron.cc,
        src/C_Polyhedron.inlines.hh, src/Grid.defs.hh, src/Grid.inlines.hh,
        src/Grid.templates.hh, src/Grid_Generator.cc, src/Grid_chdims.cc,
        src/Grid_nonpublic.cc, src/Grid_public.cc, src/NNC_Polyhedron.cc,
        src/NNC_Polyhedron.inlines.hh, src/Polyhedron.defs.hh,
        src/Polyhedron.templates.hh, src/Polyhedron_chdims.cc,
        src/Polyhedron_nonpublic.cc, src/globals.cc, src/globals.defs.hh: 
        Added helper function check_space_dimension_overflow().  Added
        similar helper in class Polyhedron and got rid of no longer needed
        method throw_space_dimension_overflow().  Exploit the new helper to
        simplify space dim checking in constructors.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Generator.cc: Avoid implicit conversion changing signedness.
        Detected by ECLAIR service utypflag.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/compiler.hh: Macro PPL_ASSERT is not available in compiler.hh.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh: Let `indent' have
        type signed int, matching signature of std::setw().  Detected by
        ECLAIR service utypflag.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BHRZ03_Certificate.defs.hh: Fixed inclusion directive.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/C_Polyhedron.cc, src/Constraint.cc, src/NNC_Polyhedron.cc,
        src/Polyhedron_public.cc: Avoid implicit conversions changing
        signedness.  Detected by ECLAIR service utypflag.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc, src/conversion.cc: Prefer using
        C_Integer traits rather than <climits> macros, thereby avoiding
        implicit conversions changing signedness.  Detected by ECLAIR
        service utypflag.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Let `indent_level' have
        type signed int, matching signature of std::setw().  Detected by
        ECLAIR service utypflag.

2012-02-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/checked_int.inlines.hh: Avoid using functional casts.
        Detected by ECLAIR service castexpr.

2012-02-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Bit_Row.cc, src/CO_Tree.cc, src/CO_Tree.templates.hh,
        src/Float.defs.hh, src/Float.inlines.hh, src/Interval.defs.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/intervals.defs.hh: Replaced all c-style casts.  Detected by
        ECLAIR service castexpr.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh, src/Constraint_System.defs.hh,
        src/Constraint_System.inlines.hh, src/PIP_Tree.cc,
        src/termination.cc: Added helper function
        Implementation::num_constraints().  When implementing it, avoid
        implicit conversion changing signedness.  Detected by ECLAIR service
        utypflag.

2012-02-22  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Bit_Row.inlines.hh, src/Float.inlines.hh, src/assert.hh,
        src/compiler.hh, src/globals.inlines.hh: Uniformed, improved and
        moved to a better place implementation of clz/ctz.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Matrix.cc, src/Bit_Row.cc, src/checked.cc: Prefer using
        C_Integer traits rather than macros in <climits>, thereby avoiding a
        few implicit conversions changing signedness.  Detected by ECLAIR
        service utypflag.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Declare pure virtual
        methods in abstract base classes.  Override them only once in
        derived classes.  Detected by ECLAIR service ovrdonce.

2012-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Handler.defs.hh, src/c_streambuf.defs.hh: Specify the
        `virtual' keyword when declaring overriding methods.  Detected by
        ECLAIR service ovrdexpl.

2012-02-21  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/ppl-config.cc.in: Moved another declaration into a smaller
        scope.  Detected by ECLAIR service minscope.

2012-02-21  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/ppl-config.cc.in: Move declarations to nsure variables are
        declared at smallest possible scope.  Detected by ECLAIR service
        minscope.

2012-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am: Multiple-inclusion guards added.  Detected by
        ECLAIR service inclgard.

2012-02-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_int.inlines.hh, src/ppl-config.cc.in: Avoided
        functional cast. Detected by ECLAIR service castexpr.

2012-02-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Handler.defs.hh: Avoid not needed virtual inheritance.

2012-02-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/devref-language-interface.doxyconf.in,
        doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in,
        doc/user-language-interface.doxyconf.in, doc/user.doxyconf-html.in,
        doc/user.doxyconf-latex.in: Updated Doxygen configuration files to
        release 1.7.4.

2012-02-21  Patricia Hill <p.m.hill@leeds.ac.uk>

        * demos/ppl_lcdd/ppl_lcdd.cc, src/Init.cc, src/Watchdog.cc: Added
        '&' prefix to function identifiers that are not used to call the
        function.  Detected by Eclair service funcalls.

2012-02-21  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/PIP_Tree.cc: When object is not used for control, declaration
        moved outside for statement.

2012-02-21  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/PIP_Tree.cc, src/Partially_Reduced_Product.templates.hh: 
        Declarations that can be moved into a smaller scope have been moved.
        Detected by ECLAIR service minscope.

2012-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * utils/text2cxxarray.in: Simplified.

2012-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * utils/text2cxxarray.in: Simplified.

2012-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am, src/ppl-config.cc.in: New automatically generated
        files BUGS.hh, COPYING.hh and CREDITS.hh.

2012-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * utils/text2cxxarray.in: Explicitly state the array size.  New
        option --decl-only.

2012-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/MIP_Problem/mipproblem2.cc: Unwanted inclusion removed.

2012-02-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Box/refinewithconstraints2.cc: Unwanted inclusion removed.

2012-02-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        tests/Box/refinewithconstraints2.cc,
        tests/MIP_Problem/mipproblem2.cc: The Parma Watchdog Library has
        been merged into the Parma Polyhedra Library.

2012-02-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.defs.hh: Missing default added.

2012-02-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Boundary.defs.hh, src/Grid.templates.hh, src/PIP_Problem.cc,
        src/checked_float.inlines.hh: Renamed some variables so that
        declarations in an outer scope are not hidden.  Detected by ECLAIR
        service declhidn.

2012-02-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.templates.hh, src/PIP_Problem.cc,
        src/checked_float.inlines.hh: Revert "Renamed some variables so that
        declarations in an outer scope are not hidden." This reverts commit 97cc40667310524111a674be5ad3e8e9e4ec8c90.

2012-02-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Watchdog/watchdog1.cc: Global-replace mistake fixed.

2012-02-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * Makefile.am, NEWS, Watchdog/.gitignore, Watchdog/BUGS,
        Watchdog/COPYING, Watchdog/CREDITS, Watchdog/ChangeLog,
        Watchdog/ChangeLog_2001-2008, Watchdog/INSTALL,
        Watchdog/Makefile.am, Watchdog/NEWS, Watchdog/README,
        Watchdog/compile, Watchdog/config.guess, Watchdog/config.rpath,
        Watchdog/config.sub, Watchdog/configure.ac, Watchdog/depcomp,
        Watchdog/doc/.gitignore, Watchdog/doc/Makefile.am,
        Watchdog/doc/README.doc, Watchdog/doc/devref.doxyconf-html.in,
        Watchdog/doc/devref.doxyconf-latex.in, Watchdog/doc/devref.tex,
        Watchdog/doc/fdl.dox, Watchdog/doc/fdl.tex, Watchdog/doc/fdl.txt,
        Watchdog/doc/gpl.dox, Watchdog/doc/gpl.tex, Watchdog/doc/gpl.txt,
        Watchdog/doc/pwl.sty, Watchdog/doc/user.doxyconf-html.in,
        Watchdog/doc/user.doxyconf-latex.in, Watchdog/doc/user.tex,
        Watchdog/install-sh, Watchdog/ltmain.sh, Watchdog/m4/.gitignore,
        Watchdog/m4/Makefile.am, Watchdog/m4/lib-ld.m4,
        Watchdog/m4/lib-link.m4, Watchdog/m4/libtool.m4,
        Watchdog/m4/ltoptions.m4, Watchdog/m4/ltsugar.m4,
        Watchdog/m4/ltversion.m4, Watchdog/m4/lt~obsolete.m4,
        Watchdog/missing, Watchdog/mkinstalldirs, Watchdog/pwl-config.sed,
        Watchdog/src/.gitignore, Watchdog/src/Makefile.am,
        Watchdog/src/Watchdog.types.hh, Watchdog/src/pwl_header.hh,
        Watchdog/tests/.gitignore, Watchdog/tests/pwl_test.cc,
        Watchdog/tests/pwl_test.hh, Watchdog/tests/valgrind_suppressions,
        Watchdog/utils/.gitignore, Watchdog/utils/Makefile.am,
        Watchdog/utils/build_header.in, configure.ac,
        doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in,
        interfaces/C/Makefile.am, interfaces/C/tests/Makefile.am,
        interfaces/C/tests/watchdog1.c, interfaces/Java/jni/Makefile.am,
        interfaces/Java/tests/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/tests/Makefile.am,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am, ppl-config.sed, {Watchdog/src =>
        src}/Doubly_Linked_Object.defs.hh, {Watchdog/src =>
        src}/Doubly_Linked_Object.inlines.hh,
        src/Doubly_Linked_Object.types.hh, {Watchdog/src =>
        src}/EList.defs.hh, {Watchdog/src => src}/EList.inlines.hh,
        {Watchdog/src => src}/EList.types.hh, {Watchdog/src =>
        src}/EList_Iterator.defs.hh, {Watchdog/src =>
        src}/EList_Iterator.inlines.hh, {Watchdog/src =>
        src}/EList_Iterator.types.hh, {Watchdog/src =>
        src}/Handler.defs.hh, {Watchdog/src => src}/Handler.inlines.hh,
        {Watchdog/src => src}/Handler.types.hh, src/Init.cc,
        src/Makefile.am, {Watchdog/src => src}/Pending_Element.defs.hh,
        {Watchdog/src => src}/Pending_Element.inlines.hh, {Watchdog/src =>
        src}/Pending_Element.types.hh, {Watchdog/src =>
        src}/Pending_List.defs.hh, {Watchdog/src =>
        src}/Pending_List.inlines.hh, {Watchdog/src =>
        src}/Pending_List.templates.hh, {Watchdog/src =>
        src}/Pending_List.types.hh, {Watchdog/src =>
        src}/Threshold_Watcher.cc, {Watchdog/src =>
        src}/Threshold_Watcher.defs.hh, {Watchdog/src =>
        src}/Threshold_Watcher.inlines.hh, {Watchdog/src =>
        src}/Threshold_Watcher.templates.hh, {Watchdog/src =>
        src}/Threshold_Watcher.types.hh, {Watchdog/src => src}/Time.cc,
        {Watchdog/src => src}/Time.defs.hh, {Watchdog/src =>
        src}/Time.inlines.hh, Watchdog/src/Doubly_Linked_Object.types.hh =>
        src/Time.types.hh, {Watchdog/src => src}/Watchdog.cc, {Watchdog/src
        => src}/Watchdog.defs.hh, {Watchdog/src =>
        src}/Watchdog.inlines.hh, Watchdog/src/Time.types.hh =>
        src/Watchdog.types.hh, src/ppl_header.hh,
        tests/Ask_Tell/Makefile.am, tests/Box/Makefile.am,
        tests/CO_Tree/Makefile.am, tests/Concrete_Expression/Makefile.am,
        tests/MIP_Problem/Makefile.am, tests/PIP_Problem/Makefile.am,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/watchdog1.cc,
        tests/Polyhedron/weightwatch1.cc, tests/Sparse_Matrix/Makefile.am,
        {Watchdog/tests => tests/Watchdog}/Makefile.am, {Watchdog/tests =>
        tests/Watchdog}/watchdog1.cc: The Parma Watchdog Library has been
        merged into the Parma Polyhedra Library.

2012-02-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.templates.hh, src/PIP_Problem.cc,
        src/checked_float.inlines.hh: Renamed some variables so that
        declarations in an outer scope are not hidden.

2012-02-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_ids: Spurious line removed.

2012-02-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.alpha, README.arm, README.solaris,
        devtools/update_ChangeLog, interfaces/Java/README.java,
        interfaces/OCaml/README.ocaml, interfaces/Prolog/Ciao/README.ciao,
        interfaces/Prolog/GNU/README.gprolog,
        interfaces/Prolog/SWI/README.swiprolog,
        interfaces/Prolog/YAP/README.yap, tests/MIP_Problem/mipproblem4.cc: 
        Added/fixed some copyright notices.

2012-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Float.inlines.hh: Let bitwise operators be applied to unsigned
        integer types.  Detected by ECLAIR service utypflag.

2012-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Row.cc, src/Linear_Row.defs.hh,
        src/Linear_Row.inlines.hh: Let bitwise operators be applied to
        unsigned integer types.  Detected by ECLAIR service utypflag.

2012-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Boundary.defs.hh: Exploit operator| overloading for
        Rounding_Dir.

2012-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Row.cc, src/Float.defs.hh, src/Interval.defs.hh,
        src/intervals.defs.hh: Let bitwise operators be applied to unsigned
        integer types.  Detected by ECLAIR service utypflag.

2012-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Result.defs.hh, src/Result.inlines.hh, src/globals.types.hh: 
        Let bitwise operators be applied to unsigned integer types.
        Detected by ECLAIR service utypflag.

2012-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Rounding_Dir.defs.hh, src/Rounding_Dir.inlines.hh: Let bitwise
        operators be applied to unsigned integer types.  Detected by ECLAIR
        service utypflag.

2012-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Add the release date for PPL 0.11.2.  Mention a couple of
        bugs that have been corrected.

2012-02-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Row.cc, src/Box.templates.hh, src/Linear_Form.inlines.hh: 
        Reduced the scope of some variables.  Detected by ECLAIR service
        minscope.

2012-02-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Powerset.templates.hh, src/ppl-config.cc.in: Prefer explicit
        tests againts zero.  Detected by ECLAIR service utypflag.

2012-02-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Partially_Reduced_Product.templates.hh: Avoid abusing
        sort-circuited logical operators.

2012-02-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_chdims.cc: Avoid abusing short-circuited logical
        operators (prefer explicit control flow).  Detected by ECLAIR
        service utypflag.

2012-02-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.cc: Prefer explicit tests against
        zero.  Detected by ECLAIR service utypflag.

2012-02-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Interval.templates.hh, src/checked.cc, src/globals.defs.hh,
        src/globals.inlines.hh, src/wrap_string.cc: Added helper is_space(),
        to be used instead of directly calling isspace().

2012-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Boundary.defs.hh, src/Checked_Number.defs.hh,
        src/Checked_Number.inlines.hh, src/Interval.defs.hh,
        src/Interval.inlines.hh: Renamed is_infinity() as infinity_sign(),
        returning an `int' in {-1, 0, 1}.  Prefer explicit tests against
        zero.  Detected by ECLAIR service utypflag.

2012-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/globals.inlines.hh, src/wrap_assign.hh, src/wrap_string.cc: 
        Prefer explicit tests against zero.  Detected by ECLAIR service
        utypflag.

2012-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.cc, src/assert.hh, src/globals.defs.hh: Prefer `while
        (true)' and `while (false)' wrt `while (1)' and `while(0)'.
        Detected by ECLAIR service utypflag.

2012-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked.cc: Prefer explicit tests against zero.  Detected by
        ECLAIR service utypflag.

2012-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Congruence_System.cc, src/OR_Matrix.inlines.hh,
        src/Polyhedron_public.cc: Prefer explicit tests against zero.
        Detected by ECLAIR service utypflag.

2012-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_chdims.cc, src/Grid_nonpublic.cc, src/Grid_public.cc,
        src/Grid_widenings.cc: Prefer explicit tests against zero.  Do not
        abusing short-circuit operators (prefer explicit control flow).
        Detected by ECLAIR service utypflag.

2012-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Matrix.cc: Prefer explicit test against zero.  Detected by
        ECLAIR service utypflag.

2012-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked.cc: Prefer explicit usage of the istream::fail()
        method.  Detected by ECLAIR service utypflag.

2012-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/C_Integer.hh, src/meta_programming.hh: Rename as
        `const_bool_value' the "anonymous" enums encoding a bool value.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/conversion.cc: Prefer using vector::resize wrt insert.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_Status.inlines.hh, src/Result.inlines.hh: Prefer explicit
        tests against zero.  Detected by ECLAIR service utypflag.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Congruence_System.cc: Make comparison against zero explicit.
        Detected by ECLAIR service utypflag.  While at it, simplified
        control flow by removing a use of `continue'.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box_Status.inlines.hh: Make comparison against zero explicit.
        Detected by ECLAIR service utypflag.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Row.cc: Make comparison against zero explicit.  Detected
        by ECLAIR service utypflag.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4, src/BD_Shape.inlines.hh, src/Box.defs.hh, src/Box.inlines.hh,
        src/Grid.inlines.hh, src/Octagonal_Shape.inlines.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Pointset_Ask_Tell.inlines.hh, src/Pointset_Powerset.inlines.hh,
        src/Polyhedron.inlines.hh, src/globals.defs.hh,
        src/globals.inlines.hh: Added helper function to compute the hash
        code from a space dimension.  Added missing has_code() method to
        class Box<ITV> and generate corresponding method in Java interface
        for boxes.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Float.inlines.hh, src/Rounding_Dir.inlines.hh: Make comparison
        against zero explicit.  Detected by ECLAIR service utypflag.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_float.inlines.hh: Prefer testing against zero.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Float.defs.hh, src/Float.inlines.hh,
        src/checked_float.inlines.hh: For clarity, renamed three-state Float
        method is_inf() as inf_sign().  Similarly, renamed is_zero() as
        zero_sign().

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.inlines.hh, src/Box.templates.hh, src/Interval.defs.hh,
        src/intervals.defs.hh: Avoid long lines and try to improve
        readability.  In particular, when using helper function i_constraint(), prefer
        passing in an already built Relation_Symbol object if its
        computation is nontrivial.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_float.inlines.hh: Completed previous commit, fixing
        is_{m,p}inf_float.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_float.inlines.hh: Let is_inf_float() return a Boolean
        value, rather than an integer.  Detected by ECLAIR service utypflag.

2012-02-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh, src/Pointset_Powerset.templates.hh: Prefer
        using logical (wrt bitwise) operators on Boolean values.  Detected
        by ECLAIR service utypflag.

2012-02-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh: Fixed a bug in
        Box<ITV>::upper_bound_assign(_if_exact).  Calling the method with an
        empty argument that, due to computational laziness, is not yet
        flagged as being empty was producing wrong results.  (Note: here
        `wrong' means unnecessarily imprecise; from the point of view of
        approximation, the results were still correct).  See test08 in
        tests/Box/upperbound1.cc.

2012-02-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Box/upperbound1.cc: Restored a few tests commented out long
        time ago.  Added a new test (synthesized from a Java test provided
        by Gianluca Amato) showing a problem in the implementation of
        Box<ITV>::upper_bound_assign().

2012-02-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2012-02-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/DB_Matrix.defs.hh: Indentation fixed.

2012-02-13  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/ppl_interface_generator_common_dat.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        Enabled CC76_narrowing_assign for Boxes.

2012-02-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * Watchdog/tests/Makefile.am, tests/Ask_Tell/Makefile.am,
        tests/BD_Shape/Makefile.am, tests/Box/Makefile.am,
        tests/CO_Tree/Makefile.am, tests/Concrete_Expression/Makefile.am,
        tests/Grid/Makefile.am, tests/MIP_Problem/Makefile.am,
        tests/Octagonal_Shape/Makefile.am, tests/PIP_Problem/Makefile.am,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Polyhedron/Makefile.am, tests/Powerset/Makefile.am,
        tests/Sparse_Matrix/Makefile.am: Invoke libtool when checking with
        Valgrind enabled.

2012-02-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Concrete_Expression/Makefile.am: Fixed value for Valgrind
        --num-callers option.  According to man pages, maximum value is 50.

2012-02-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Dense_Row.cc, src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: 
        Avoid pointer casts when allocating coefficients in Dense_Row::Impl.
        Detected by ECLAIR service M++.5-2-8.  We now use a std::allocator object (similar to what done in
        CO_Tree).

2012-02-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: For
        naming consistency, `coefficient_allocator' renamed as
        `data_allocator'.  Explicitly include <memory> for std::allocator.
        Fixed deallocation bugs in CO_Tree::rebuild_bigger_tree():   - use delete[] for `indexes';   - use data_allocator.deallocayte for `data'.  On copy
        construction, assignment and swap, do also copy/assign/swap the
        allocator.

2012-02-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh: Reduce scope of loop index variable.
        Detected by ECLAIR service minscope.

2012-02-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Grid_conversion.cc,
        src/Grid_public.cc, src/Grid_simplify.cc,
        src/Octagonal_Shape.templates.hh: Make sure each case within a
        switch statement is properly terminated.  Detected by ECLAIR service
        swchbrek.

2012-02-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Octagonal_Shape.templates.hh: 
        Spurious spaces removed.

2012-02-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * utils/timings.cc: Type fixed.  Detected by ECLAIR service
        utypflag.

2012-02-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/meta_programming.hh: Added missing parentheses around a macro
        argument.  Detected by ECLAIR service macrbody.

2012-02-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.cc, src/MIP_Problem.cc, src/globals.defs.hh: Avoid
        null statements that, apart from a comment, are not on a line by
        themselves.  Detected by ECLAIR service nullstmt.

2012-02-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/compile, Watchdog/config.guess, Watchdog/config.sub,
        Watchdog/depcomp, Watchdog/install-sh, Watchdog/ltmain.sh,
        Watchdog/m4/libtool.m4, Watchdog/m4/ltoptions.m4,
        Watchdog/m4/ltversion.m4, Watchdog/missing, compile, config.guess,
        config.sub, depcomp, install-sh, ltmain.sh, m4/libtool.m4,
        m4/ltoptions.m4, m4/ltversion.m4, missing: Updated.

2012-02-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am: Prolog sources must go under
        .../share/ppl as these files are architecture independent.
        Moreover, new versions of Automake no longer accept pkglib_DATA.

2012-02-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Added missing template parameter.

2012-02-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_int.inlines.hh: INT_MIN % -1 is undefined behavior in
        C++11.  The PPL has been proven to be immune to this potential
        problem by ECLAIR.  (Thanks to Rene Sugar.) Long lines avoided on
        passing.

2012-02-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/Makefile.am: Reflected file removal.

2012-02-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO, configure.ac, m4/ac_cxx_remainder_bug.m4, src/checked.cc: 
        INT_MIN % -1 is undefined behavior in C++11.  The PPL has been
        proven to be immune to this potential problem by ECLAIR.  (Thanks to
        Rene Sugar.)

2012-02-03  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid_Generator.inlines.hh: Added a default label to switch.

2012-02-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/assert.hh: Be consistent with the use of attribute weak.

2012-02-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/ppl-config.cc.in: The functions fatal() and internal_error()
        are now attributed with noreturn.

2012-01-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/bump_copyright_years: Improved.

2012-01-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid.templates.hh, src/Grid_Generator_System.cc,
        src/Grid_public.cc: Reduced the scope of some variables.  Detected
        by ECLAIR service minscope.

2012-01-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * Makefile.am, NEWS, README, README.configure, STANDARDS,
        Watchdog/Makefile.am, Watchdog/NEWS, Watchdog/README,
        Watchdog/configure.ac, Watchdog/doc/Makefile.am,
        Watchdog/doc/README.doc, Watchdog/doc/devref.tex,
        Watchdog/doc/pwl.sty, Watchdog/doc/user.tex,
        Watchdog/m4/Makefile.am, Watchdog/src/Doubly_Linked_Object.defs.hh,
        Watchdog/src/Doubly_Linked_Object.inlines.hh,
        Watchdog/src/Doubly_Linked_Object.types.hh,
        Watchdog/src/EList.defs.hh, Watchdog/src/EList.inlines.hh,
        Watchdog/src/EList.types.hh, Watchdog/src/EList_Iterator.defs.hh,
        Watchdog/src/EList_Iterator.inlines.hh,
        Watchdog/src/EList_Iterator.types.hh, Watchdog/src/Handler.defs.hh,
        Watchdog/src/Handler.inlines.hh, Watchdog/src/Handler.types.hh,
        Watchdog/src/Makefile.am, Watchdog/src/Pending_Element.defs.hh,
        Watchdog/src/Pending_Element.inlines.hh,
        Watchdog/src/Pending_Element.types.hh,
        Watchdog/src/Pending_List.defs.hh,
        Watchdog/src/Pending_List.inlines.hh,
        Watchdog/src/Pending_List.templates.hh,
        Watchdog/src/Pending_List.types.hh,
        Watchdog/src/Threshold_Watcher.cc,
        Watchdog/src/Threshold_Watcher.defs.hh,
        Watchdog/src/Threshold_Watcher.inlines.hh,
        Watchdog/src/Threshold_Watcher.templates.hh,
        Watchdog/src/Threshold_Watcher.types.hh, Watchdog/src/Time.cc,
        Watchdog/src/Time.defs.hh, Watchdog/src/Time.inlines.hh,
        Watchdog/src/Time.types.hh, Watchdog/src/Watchdog.cc,
        Watchdog/src/Watchdog.defs.hh, Watchdog/src/Watchdog.inlines.hh,
        Watchdog/src/Watchdog.types.hh, Watchdog/src/pwl_header.hh,
        Watchdog/tests/Makefile.am, Watchdog/tests/pwl_test.cc,
        Watchdog/tests/pwl_test.hh, Watchdog/tests/watchdog1.cc,
        Watchdog/utils/Makefile.am, Watchdog/utils/build_header.in,
        configure.ac, debian/libppl-pwl.copyright.in,
        debian/libppl.copyright.in, demos/Makefile.am,
        demos/ppl_lcdd/Makefile.am, demos/ppl_lcdd/examples/Makefile.am,
        demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lcdd/ppl_lcdd.cc,
        demos/ppl_lcdd/ppl_lcdd_extra_man_text,
        demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/dummy.cc,
        demos/ppl_lpsol/examples/Makefile.am,
        demos/ppl_lpsol/glpk_set_d_eps.c, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_lpsol/ppl_lpsol.c,
        demos/ppl_lpsol/ppl_lpsol_extra_man_text,
        demos/ppl_pips/Makefile.am, demos/ppl_pips/examples/Makefile.am,
        demos/ppl_pips/ppl_pips.1, demos/ppl_pips/ppl_pips.cc,
        demos/ppl_pips/ppl_pips_extra_man_text,
        devtools/bump_copyright_years, devtools/generate_dox_biblio,
        devtools/generate_dox_ci_prolog_manual,
        devtools/generate_man_pages, devtools/print_nonascii_lines,
        doc/Makefile.am, doc/README.doc, doc/definitions.dox,
        doc/devref-language-interface.tex, doc/devref.tex, doc/libppl.3,
        doc/libppl_c.3, doc/ppl-config.1, doc/ppl-config_extra_man_text,
        doc/ppl.sty, doc/user-language-interface.tex, doc/user.tex,
        fedora/ppl.hh, fedora/ppl_c.h, fedora/pwl.hh, instchk.hh,
        interfaces/C/C_interface.dox, interfaces/C/Makefile.am,
        interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/C/ppl_c_implementation_common.inlines.hh,
        interfaces/C/ppl_c_version.h.in,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_cc_files.m4,
        interfaces/C/ppl_interface_generator_c_h.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_hh_files.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/C/tests/Makefile.am,
        interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/pip_test.c, interfaces/C/tests/ppl_c_test.cc,
        interfaces/C/tests/ppl_c_test.h,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h,
        interfaces/C/tests/watchdog1.c, interfaces/C/tests/weightwatch1.c,
        interfaces/Java/Makefile.am, interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4, interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Overfl
        ow.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Repres
        entation.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Width.
        java, interfaces/Java/parma_polyhedra_library/By_Reference.java,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Complexity_Class.java,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Name.java
        ,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Value.jav
        a, interfaces/Java/parma_polyhedra_library/Degenerate_Element.java,
        interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java
        ,
        interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java
        , interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.
        java,
        interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java
        , interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficie
        nt.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Differenc
        e.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Min
        us.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java,
        interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Optimization_Mode.java,
        interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.ja
        va, interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Name.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Value.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/parma_polyhedra_library/PPL_Object.java,
        interfaces/Java/parma_polyhedra_library/Pair.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/parma_polyhedra_library/Partial_Function.java,
        interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java,
        interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java,
        interfaces/Java/parma_polyhedra_library/Relation_Symbol.java,
        interfaces/Java/parma_polyhedra_library/Timeout_Exception.java,
        interfaces/Java/parma_polyhedra_library/Variable.java,
        interfaces/Java/parma_polyhedra_library/Variables_Set.java,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4, interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/PIP_Problem_test1.java,
        interfaces/Java/tests/PPL_Test.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/Java/tests/Test_Executor.java,
        interfaces/Java/tests/ppl_interface_generator_java_test_java.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/Java/tests/ppl_java_tests_common,
        interfaces/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4, interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_common.inlines.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/Makefile.am,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m
        4, interfaces/OCaml/tests/ppl_ocaml_tests_common,
        interfaces/OCaml/tests/test1.ml,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/Ciao/ciao_cfli.hh,
        interfaces/Prolog/Ciao/ciao_clpq.pl,
        interfaces/Prolog/Ciao/ciao_clpq2.pl,
        interfaces/Prolog/Ciao/ciao_efli.cc,
        interfaces/Prolog/Ciao/ciao_efli.hh,
        interfaces/Prolog/Ciao/ciao_pl_check.pl,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generate
        d_test_pl.m4, interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/GNU/gnu_pl_check.pl,
        interfaces/Prolog/GNU/gnu_prolog_generated_test.pl,
        interfaces/Prolog/GNU/gp_clpq.pl,
        interfaces/Prolog/GNU/gprolog_cfli.hh,
        interfaces/Prolog/GNU/gprolog_efli.cc,
        interfaces/Prolog/GNU/gprolog_efli.hh,
        interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4,
        interfaces/Prolog/GNU/ppl_prolog_sysdep.hh,
        interfaces/Prolog/Makefile.am,
        interfaces/Prolog/Prolog_configured_interface.dox,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/Prolog_interface_compilation.dox,
        interfaces/Prolog/Prolog_interface_sysdep.dox,
        interfaces/Prolog/Prolog_interface_sysindep.dox,
        interfaces/Prolog/Prolog_interface_sysindep_domains.dox,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4,
        interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SICStus/ppl_sicstus.pl,
        interfaces/Prolog/SICStus/sicstus_cfli.cc,
        interfaces/Prolog/SICStus/sicstus_cfli.h,
        interfaces/Prolog/SICStus/sicstus_cfli.ic,
        interfaces/Prolog/SICStus/sicstus_efli.cc,
        interfaces/Prolog/SICStus/sicstus_efli.hh,
        interfaces/Prolog/SICStus/sp_clpq.pl,
        interfaces/Prolog/SICStus/sp_pl_check.pl,
        interfaces/Prolog/SICStus/sp_prolog_generated_test.pl,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/SWI/pl_clpq.cc, interfaces/Prolog/SWI/pl_clpq.pl,
        interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4,
        interfaces/Prolog/SWI/ppl_pl.cc,
        interfaces/Prolog/SWI/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SWI/ppl_swiprolog.pl,
        interfaces/Prolog/SWI/swi_cfli.hh,
        interfaces/Prolog/SWI/swi_efli.cc,
        interfaces/Prolog/SWI/swi_efli.hh,
        interfaces/Prolog/SWI/swi_pl_check.pl,
        interfaces/Prolog/SWI/swi_prolog_generated_test.pl,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_
        test_P.m4, interfaces/Prolog/XSB/ppl_prolog_sysdep.hh,
        interfaces/Prolog/XSB/xsb_cfli.hh,
        interfaces/Prolog/XSB/xsb_clpq.P,
        interfaces/Prolog/XSB/xsb_clpq2.P,
        interfaces/Prolog/XSB/xsb_efli.cc,
        interfaces/Prolog/XSB/xsb_efli.hh,
        interfaces/Prolog/XSB/xsb_pl_check.P,
        interfaces/Prolog/YAP/Makefile.am,
        interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4,
        interfaces/Prolog/YAP/ppl_prolog_sysdep.hh,
        interfaces/Prolog/YAP/ppl_yap.pl,
        interfaces/Prolog/YAP/yap_cfli.hh,
        interfaces/Prolog/YAP/yap_clpq.pl,
        interfaces/Prolog/YAP/yap_clpq2.pl,
        interfaces/Prolog/YAP/yap_efli.cc,
        interfaces/Prolog/YAP/yap_efli.hh,
        interfaces/Prolog/YAP/yap_pl_check.pl,
        interfaces/Prolog/YAP/yap_prolog_generated_test.pl,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/ppl_prolog_common.inlines.hh,
        interfaces/Prolog/tests/Makefile.am,
        interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl,
        interfaces/Prolog/tests/expected_clpq2_int16,
        interfaces/Prolog/tests/expected_clpq2_int16_a,
        interfaces/Prolog/tests/expected_clpq2_int32,
        interfaces/Prolog/tests/expected_clpq2_int32_a,
        interfaces/Prolog/tests/expected_clpq2_int64,
        interfaces/Prolog/tests/expected_clpq2_int64_a,
        interfaces/Prolog/tests/expected_clpq2_int8,
        interfaces/Prolog/tests/expected_clpq2_int8_a,
        interfaces/Prolog/tests/expected_clpq2_mpz,
        interfaces/Prolog/tests/expected_clpq2_mpz_a,
        interfaces/Prolog/tests/expected_clpq_int16,
        interfaces/Prolog/tests/expected_clpq_int16_a,
        interfaces/Prolog/tests/expected_clpq_int32,
        interfaces/Prolog/tests/expected_clpq_int32_a,
        interfaces/Prolog/tests/expected_clpq_int64,
        interfaces/Prolog/tests/expected_clpq_int64_a,
        interfaces/Prolog/tests/expected_clpq_int8,
        interfaces/Prolog/tests/expected_clpq_int8_a,
        interfaces/Prolog/tests/expected_clpq_mpz,
        interfaces/Prolog/tests/expected_clpq_mpz_a,
        interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl.m4,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4,
        interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl,
        interfaces/Python/ppl_py.cc, interfaces/Python/ppl_py.py,
        interfaces/interfaced_boxes.hh, interfaces/marked_pointers.hh,
        interfaces/ppl_interface_generator_common.m4,
        interfaces/ppl_interface_generator_common_dat.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        interfaces/ppl_interface_generator_copyright, m4/Makefile.am,
        m4/ac_check_ciao.m4, m4/ac_check_fpu_control.m4,
        m4/ac_check_gmp.m4, m4/ac_check_sicstus_prolog.m4,
        m4/ac_check_swi_prolog.m4, m4/ac_check_xsb_prolog.m4,
        m4/ac_check_yap.m4, m4/ac_cxx_attribute_weak.m4,
        m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_double_exact_output.m4, m4/ac_cxx_float_binary_format.m4,
        m4/ac_cxx_float_exact_output.m4, m4/ac_cxx_ieee_inexact_flag.m4,
        m4/ac_cxx_limit_memory.m4, m4/ac_cxx_long_double_binary_format.m4,
        m4/ac_cxx_long_double_exact_output.m4,
        m4/ac_cxx_plain_char_is_signed.m4, m4/ac_cxx_proper_long_double.m4,
        m4/ac_cxx_remainder_bug.m4, m4/ac_cxx_zero_length_arrays.m4,
        m4/ac_prog_jar.m4, m4/ac_prog_java.m4, m4/ac_prog_javac.m4,
        m4/ac_prog_javah.m4, m4/ac_text_md5sum.m4, m4/ppl.m4, m4/ppl_c.m4,
        src/Affine_Space.cc, src/Affine_Space.defs.hh,
        src/Affine_Space.inlines.hh, src/Affine_Space.types.hh,
        src/Any_Pointset.defs.hh, src/Any_Pointset.inlines.hh,
        src/Any_Pointset.types.hh, src/Ask_Tell.defs.hh,
        src/Ask_Tell.inlines.hh, src/Ask_Tell.templates.hh,
        src/Ask_Tell.types.hh, src/BDS_Status.idefs.hh,
        src/BDS_Status.inlines.hh, src/BD_Shape.cc, src/BD_Shape.defs.hh,
        src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh,
        src/BD_Shape.types.hh, src/BHRZ03_Certificate.cc,
        src/BHRZ03_Certificate.defs.hh, src/BHRZ03_Certificate.inlines.hh,
        src/BHRZ03_Certificate.types.hh, src/Bit_Matrix.cc,
        src/Bit_Matrix.defs.hh, src/Bit_Matrix.inlines.hh,
        src/Bit_Matrix.types.hh, src/Bit_Row.cc, src/Bit_Row.defs.hh,
        src/Bit_Row.inlines.hh, src/Bit_Row.types.hh, src/Boundary.defs.hh,
        src/Box.cc, src/Box.defs.hh, src/Box.inlines.hh,
        src/Box.templates.hh, src/Box.types.hh, src/Box_Status.idefs.hh,
        src/Box_Status.inlines.hh, src/CO_Tree.cc, src/CO_Tree.defs.hh,
        src/CO_Tree.inlines.hh, src/CO_Tree.templates.hh,
        src/CO_Tree.types.hh, src/C_Integer.hh, src/C_Polyhedron.cc,
        src/C_Polyhedron.defs.hh, src/C_Polyhedron.inlines.hh,
        src/C_Polyhedron.types.hh,
        src/Cast_Floating_Point_Expression.defs.hh,
        src/Cast_Floating_Point_Expression.inlines.hh,
        src/Cast_Floating_Point_Expression.templates.hh,
        src/Cast_Floating_Point_Expression.types.hh, src/Checked_Number.cc,
        src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/Checked_Number.templates.hh, src/Checked_Number.types.hh,
        src/Coefficient.cc, src/Coefficient.defs.hh,
        src/Coefficient.inlines.hh, src/Coefficient.types.hh,
        src/Coefficient_traits_template.hh, src/Concrete_Expression.cc,
        src/Concrete_Expression.defs.hh,
        src/Concrete_Expression.inlines.hh,
        src/Concrete_Expression.types.hh, src/Congruence.cc,
        src/Congruence.defs.hh, src/Congruence.inlines.hh,
        src/Congruence.types.hh, src/Congruence_System.cc,
        src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh,
        src/Congruence_System.types.hh,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Constant_Floating_Point_Expression.types.hh, src/Constraint.cc,
        src/Constraint.defs.hh, src/Constraint.inlines.hh,
        src/Constraint.types.hh, src/Constraint_System.cc,
        src/Constraint_System.defs.hh, src/Constraint_System.inlines.hh,
        src/Constraint_System.types.hh, src/DB_Matrix.defs.hh,
        src/DB_Matrix.inlines.hh, src/DB_Matrix.templates.hh,
        src/DB_Matrix.types.hh, src/DB_Row.defs.hh, src/DB_Row.inlines.hh,
        src/DB_Row.templates.hh, src/DB_Row.types.hh, src/Dense_Matrix.cc,
        src/Dense_Matrix.defs.hh, src/Dense_Matrix.inlines.hh,
        src/Dense_Matrix.types.hh, src/Dense_Row.cc, src/Dense_Row.defs.hh,
        src/Dense_Row.inlines.hh, src/Dense_Row.templates.hh,
        src/Dense_Row.types.hh, src/Determinate.defs.hh,
        src/Determinate.inlines.hh, src/Determinate.types.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Difference_Floating_Point_Expression.types.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.inlines.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.types.hh, src/Float.cc,
        src/Float.defs.hh, src/Float.inlines.hh, src/Float.templates.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.inlines.hh,
        src/Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.types.hh, src/GMP_Integer.defs.hh,
        src/GMP_Integer.inlines.hh, src/GMP_Integer.types.hh,
        src/Generator.cc, src/Generator.defs.hh, src/Generator.inlines.hh,
        src/Generator.types.hh, src/Generator_System.cc,
        src/Generator_System.defs.hh, src/Generator_System.inlines.hh,
        src/Generator_System.types.hh, src/Grid.defs.hh,
        src/Grid.inlines.hh, src/Grid.templates.hh, src/Grid.types.hh,
        src/Grid_Certificate.cc, src/Grid_Certificate.defs.hh,
        src/Grid_Certificate.inlines.hh, src/Grid_Certificate.types.hh,
        src/Grid_Generator.cc, src/Grid_Generator.defs.hh,
        src/Grid_Generator.inlines.hh, src/Grid_Generator.types.hh,
        src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh,
        src/Grid_Generator_System.inlines.hh,
        src/Grid_Generator_System.types.hh, src/Grid_Status.cc,
        src/Grid_Status.idefs.hh, src/Grid_Status.inlines.hh,
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate.defs.hh,
        src/H79_Certificate.inlines.hh, src/H79_Certificate.types.hh,
        src/Has_Assign_Or_Swap.hh, src/Init.cc, src/Init.defs.hh,
        src/Init.inlines.hh, src/Init.types.hh, src/Integer_Interval.hh,
        src/Interval.defs.hh, src/Interval.inlines.hh,
        src/Interval.templates.hh, src/Interval.types.hh,
        src/Interval_Info.defs.hh, src/Interval_Info.inlines.hh,
        src/Interval_Info.types.hh, src/Interval_Restriction.defs.hh,
        src/Linear_Expression.cc, src/Linear_Expression.defs.hh,
        src/Linear_Expression.inlines.hh, src/Linear_Expression.types.hh,
        src/Linear_Form.cc, src/Linear_Form.defs.hh,
        src/Linear_Form.inlines.hh, src/Linear_Form.templates.hh,
        src/Linear_Form.types.hh, src/Linear_Row.cc,
        src/Linear_Row.defs.hh, src/Linear_Row.inlines.hh,
        src/Linear_Row.types.hh, src/Linear_System.cc,
        src/Linear_System.defs.hh, src/Linear_System.inlines.hh,
        src/Linear_System.types.hh, src/MIP_Problem.cc,
        src/MIP_Problem.defs.hh, src/MIP_Problem.inlines.hh,
        src/MIP_Problem.templates.hh, src/MIP_Problem.types.hh,
        src/Makefile.am, src/Matrix.defs.hh, src/Matrix.types.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.types.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh,
        src/NNC_Polyhedron.inlines.hh, src/NNC_Polyhedron.types.hh,
        src/Numeric_Format.defs.hh, src/OR_Matrix.defs.hh,
        src/OR_Matrix.inlines.hh, src/OR_Matrix.templates.hh,
        src/OR_Matrix.types.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh, src/Octagonal_Shape.types.hh,
        src/Og_Status.idefs.hh, src/Og_Status.inlines.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Opposite_Floating_Point_Expression.types.hh,
        src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Problem.templates.hh,
        src/PIP_Problem.types.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        src/PIP_Tree.inlines.hh, src/PIP_Tree.types.hh,
        src/Partial_Function.cc, src/Partial_Function.defs.hh,
        src/Partial_Function.inlines.hh, src/Partial_Function.types.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Partially_Reduced_Product.types.hh, src/Ph_Status.cc,
        src/Ph_Status.idefs.hh, src/Ph_Status.inlines.hh,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.defs.hh,
        src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Ask_Tell.types.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh,
        src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Pointset_Powerset.types.hh,
        src/Poly_Con_Relation.cc, src/Poly_Con_Relation.defs.hh,
        src/Poly_Con_Relation.inlines.hh, src/Poly_Con_Relation.types.hh,
        src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation.defs.hh,
        src/Poly_Gen_Relation.inlines.hh, src/Poly_Gen_Relation.types.hh,
        src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh,
        src/Polyhedron.templates.hh, src/Polyhedron.types.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_widenings.cc,
        src/Powerset.defs.hh, src/Powerset.inlines.hh,
        src/Powerset.templates.hh, src/Powerset.types.hh,
        src/Ptr_Iterator.defs.hh, src/Ptr_Iterator.inlines.hh,
        src/Ptr_Iterator.types.hh, src/Rational_Box.hh,
        src/Rational_Interval.hh, src/Result.defs.hh,
        src/Result.inlines.hh, src/Rounding_Dir.defs.hh,
        src/Rounding_Dir.inlines.hh, src/Row.defs.hh, src/Row.types.hh,
        src/Row_Flags.cc, src/Row_Flags.defs.hh, src/Row_Flags.inlines.hh,
        src/Row_Flags.types.hh, src/Scalar_Products.cc,
        src/Scalar_Products.defs.hh, src/Scalar_Products.inlines.hh,
        src/Scalar_Products.types.hh, src/Slow_Copy.hh,
        src/Sparse_Matrix.cc, src/Sparse_Matrix.defs.hh,
        src/Sparse_Matrix.inlines.hh, src/Sparse_Matrix.types.hh,
        src/Sparse_Row.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh, src/Sparse_Row.templates.hh,
        src/Sparse_Row.types.hh, src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.templates.hh,
        src/Sum_Floating_Point_Expression.types.hh, src/Temp.defs.hh,
        src/Temp.inlines.hh, src/Temp.templates.hh, src/Topology.types.hh,
        src/Variable.cc, src/Variable.defs.hh, src/Variable.inlines.hh,
        src/Variable.types.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh,
        src/Variable_Floating_Point_Expression.types.hh,
        src/Variables_Set.cc, src/Variables_Set.defs.hh,
        src/Variables_Set.inlines.hh, src/Variables_Set.types.hh,
        src/WRD_coefficient_types.defs.hh,
        src/WRD_coefficient_types.inlines.hh, src/Weight_Profiler.cc,
        src/Weight_Profiler.defs.hh, src/Widening_Function.defs.hh,
        src/Widening_Function.inlines.hh, src/Widening_Function.types.hh,
        src/algorithms.hh, src/assert.cc, src/assert.hh,
        src/assign_or_swap.hh, src/c_streambuf.cc, src/c_streambuf.defs.hh,
        src/c_streambuf.inlines.hh, src/c_streambuf.types.hh,
        src/checked.cc, src/checked.defs.hh, src/checked.inlines.hh,
        src/checked_ext.defs.hh, src/checked_ext.inlines.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/checked_numeric_limits.hh, src/compiler.hh, src/conversion.cc,
        src/distances.defs.hh, src/distances.inlines.hh,
        src/distances.types.hh, src/fpu-c99.inlines.hh, src/fpu-ia32.cc,
        src/fpu-ia32.inlines.hh, src/fpu-none.inlines.hh,
        src/fpu-sparc.inlines.hh, src/fpu.defs.hh, src/fpu.types.hh,
        src/globals.cc, src/globals.defs.hh, src/globals.inlines.hh,
        src/globals.types.hh, src/initializer.hh, src/intervals.defs.hh,
        src/iterator_to_const.defs.hh, src/iterator_to_const.inlines.hh,
        src/iterator_to_const.types.hh, src/linearize.hh,
        src/math_utilities.defs.hh, src/math_utilities.inlines.hh,
        src/max_space_dimension.hh, src/meta_programming.hh,
        src/minimize.cc, src/mp_std_bits.cc, src/mp_std_bits.defs.hh,
        src/mp_std_bits.inlines.hh, src/namespaces.hh,
        src/ppl-config.cc.in, src/ppl_header.hh, src/simplify.cc,
        src/stdiobuf.cc, src/stdiobuf.defs.hh, src/stdiobuf.inlines.hh,
        src/stdiobuf.types.hh, src/swapping_sort.templates.hh,
        src/termination.cc, src/termination.defs.hh,
        src/termination.templates.hh, src/version.cc, src/version.hh.in,
        src/wrap_assign.hh, src/wrap_string.cc, src/wrap_string.hh,
        tests/Ask_Tell/Makefile.am, tests/Ask_Tell/append1.cc,
        tests/BD_Shape/Makefile.am, tests/BD_Shape/addconstraints1.cc,
        tests/BD_Shape/addspacedims1.cc,
        tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc,
        tests/BD_Shape/affineimage2.cc, tests/BD_Shape/affinepreimage1.cc,
        tests/BD_Shape/ascii_dump_load1.cc,
        tests/BD_Shape/bgp99extrapolation1.cc,
        tests/BD_Shape/bhmz05widening1.cc,
        tests/BD_Shape/bhz03widening1.cc, tests/BD_Shape/bounded1.cc,
        tests/BD_Shape/boundedaffineimage1.cc,
        tests/BD_Shape/boundedaffinepreimage1.cc,
        tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc,
        tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/closure1.cc,
        tests/BD_Shape/concatenate1.cc, tests/BD_Shape/congruences1.cc,
        tests/BD_Shape/constrains1.cc, tests/BD_Shape/constraints1.cc,
        tests/BD_Shape/contains1.cc,
        tests/BD_Shape/containsintegerpoint1.cc,
        tests/BD_Shape/difference1.cc, tests/BD_Shape/discrete1.cc,
        tests/BD_Shape/disjoint1.cc,
        tests/BD_Shape/dropsomenonintegerpoints1.cc,
        tests/BD_Shape/empty1.cc, tests/BD_Shape/equality1.cc,
        tests/BD_Shape/expandspacedim1.cc,
        tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/frequency1.cc,
        tests/BD_Shape/frombdshape1.cc, tests/BD_Shape/frombox1.cc,
        tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/fromgrid1.cc,
        tests/BD_Shape/fromoctagonalshape1.cc,
        tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/fromspacedim1.cc,
        tests/BD_Shape/generalizedaffineimage1.cc,
        tests/BD_Shape/generalizedaffineimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage1.cc,
        tests/BD_Shape/generalizedaffinepreimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage3.cc,
        tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/h79widening1.cc,
        tests/BD_Shape/integerupperboundifexact1.cc,
        tests/BD_Shape/intersection1.cc,
        tests/BD_Shape/limitedbhmz05extrapolation1.cc,
        tests/BD_Shape/limitedcc76extrapolation1.cc,
        tests/BD_Shape/limitedh79extrapolation1.cc,
        tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc,
        tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim1.cc,
        tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc,
        tests/BD_Shape/relations1.cc, tests/BD_Shape/relations2.cc,
        tests/BD_Shape/relations3.cc, tests/BD_Shape/relations4.cc,
        tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/run_tests,
        tests/BD_Shape/simplifyusingcontext1.cc,
        tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/unconstrain1.cc,
        tests/BD_Shape/universe1.cc, tests/BD_Shape/upperbound1.cc,
        tests/BD_Shape/upperboundifexact1.cc, tests/BD_Shape/wrap1.cc,
        tests/BD_Shape/writebdshape1.cc, tests/Box/Makefile.am,
        tests/Box/addconstraints1.cc, tests/Box/addspacedims1.cc,
        tests/Box/affinedimension1.cc, tests/Box/affineimage1.cc,
        tests/Box/affinepreimage1.cc, tests/Box/ascii_dump_load1.cc,
        tests/Box/bgp99extrapolation1.cc, tests/Box/bhz03widening1.cc,
        tests/Box/bounded1.cc, tests/Box/boundedaffineimage1.cc,
        tests/Box/boundedaffinepreimage1.cc, tests/Box/cc76narrowing1.cc,
        tests/Box/cc76widening.cc, tests/Box/concatenate1.cc,
        tests/Box/congruences1.cc, tests/Box/constrains1.cc,
        tests/Box/constraints1.cc, tests/Box/contains1.cc,
        tests/Box/containsintegerpoint1.cc, tests/Box/difference1.cc,
        tests/Box/discrete1.cc, tests/Box/disjoint1.cc,
        tests/Box/empty1.cc, tests/Box/equality1.cc,
        tests/Box/expandspacedim1.cc, tests/Box/foldspacedims1.cc,
        tests/Box/frequency1.cc, tests/Box/frombdshape1.cc,
        tests/Box/frombox1.cc, tests/Box/fromgensys1.cc,
        tests/Box/fromgrid1.cc, tests/Box/frompartiallyreducedproduct1.cc,
        tests/Box/frompolyhedron1.cc, tests/Box/frompolyhedron2.cc,
        tests/Box/fromspacedim1.cc, tests/Box/generalizedaffineimage1.cc,
        tests/Box/generalizedaffineimage2.cc,
        tests/Box/generalizedaffinepreimage1.cc, tests/Box/geomcovers1.cc,
        tests/Box/intersection1.cc, tests/Box/interval1.cc,
        tests/Box/limitedcc76extrapolation1.cc, tests/Box/mapspacedims1.cc,
        tests/Box/max_min1.cc, tests/Box/maxspacedim1.cc,
        tests/Box/membytes1.cc, tests/Box/minconstraints1.cc,
        tests/Box/propagateconstraints1.cc,
        tests/Box/propagateconstraints2.cc,
        tests/Box/refinewithcongruence1.cc,
        tests/Box/refinewithcongruences1.cc,
        tests/Box/refinewithconstraint1.cc,
        tests/Box/refinewithconstraint2.cc,
        tests/Box/refinewithconstraints1.cc,
        tests/Box/refinewithconstraints2.cc, tests/Box/relations1.cc,
        tests/Box/relations2.cc, tests/Box/relations3.cc,
        tests/Box/relations4.cc, tests/Box/removespacedims1.cc,
        tests/Box/run_tests, tests/Box/simplifyusingcontext1.cc,
        tests/Box/timeelapse1.cc, tests/Box/topclosed1.cc,
        tests/Box/unconstrain1.cc, tests/Box/universe1.cc,
        tests/Box/upperbound1.cc, tests/Box/upperboundifexact1.cc,
        tests/Box/wrap1.cc, tests/Box/writebox1.cc,
        tests/CO_Tree/Makefile.am, tests/CO_Tree/cotree1.cc,
        tests/Concrete_Expression/C_Expr.cc,
        tests/Concrete_Expression/C_Expr.defs.hh,
        tests/Concrete_Expression/C_Expr.inlines.hh,
        tests/Concrete_Expression/C_Expr.types.hh,
        tests/Concrete_Expression/Makefile.am,
        tests/Concrete_Expression/bdshape1.cc,
        tests/Concrete_Expression/bdshape2.cc,
        tests/Concrete_Expression/digitalfilters1.cc,
        tests/Concrete_Expression/linearform1.cc,
        tests/Concrete_Expression/linearize.cc,
        tests/Concrete_Expression/octagonalshape1.cc,
        tests/Concrete_Expression/octagonalshape2.cc,
        tests/Concrete_Expression/polyhedron1.cc,
        tests/Concrete_Expression/polyhedron2.cc,
        tests/Concrete_Expression/run_tests, tests/Grid/Makefile.am,
        tests/Grid/addcongruence1.cc, tests/Grid/addcongruences1.cc,
        tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc,
        tests/Grid/addgenerator1.cc, tests/Grid/addgenerators1.cc,
        tests/Grid/addspacedims1.cc, tests/Grid/affinedim1.cc,
        tests/Grid/affineimage1.cc, tests/Grid/affineimage2.cc,
        tests/Grid/affinepreimage1.cc, tests/Grid/affinepreimage2.cc,
        tests/Grid/approximatepartition1.cc, tests/Grid/asciidumpload1.cc,
        tests/Grid/asciidumpload2.cc, tests/Grid/asciidumpload3.cc,
        tests/Grid/asciidumpload4.cc, tests/Grid/asciidumpload5.cc,
        tests/Grid/asciidumpload6.cc, tests/Grid/bhz03widening1.cc,
        tests/Grid/bounded1.cc, tests/Grid/boundedaffineimage1.cc,
        tests/Grid/boundedaffinepreimage1.cc, tests/Grid/boundingbox1.cc,
        tests/Grid/bounds1.cc, tests/Grid/certificate1.cc,
        tests/Grid/concatenate1.cc, tests/Grid/congruence1.cc,
        tests/Grid/congruences1.cc, tests/Grid/congruences2.cc,
        tests/Grid/constraints1.cc, tests/Grid/contains1.cc,
        tests/Grid/containsintegerpoint1.cc, tests/Grid/discrete1.cc,
        tests/Grid/disjoint1.cc, tests/Grid/dropnonintegerpoints1.cc,
        tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc,
        tests/Grid/foldspacedims1.cc, tests/Grid/frequency1.cc,
        tests/Grid/frombdshape1.cc, tests/Grid/frombox1.cc,
        tests/Grid/fromgrid1.cc, tests/Grid/fromoctagonalshape1.cc,
        tests/Grid/frompolyhedron1.cc,
        tests/Grid/generalizedaffineimage1.cc,
        tests/Grid/generalizedaffineimage2.cc,
        tests/Grid/generalizedaffineimage3.cc,
        tests/Grid/generalizedaffinepreimage1.cc,
        tests/Grid/generalizedaffinepreimage2.cc,
        tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generator1.cc,
        tests/Grid/generators1.cc, tests/Grid/generators2.cc,
        tests/Grid/grid1.cc, tests/Grid/grid2.cc, tests/Grid/grid3.cc,
        tests/Grid/griddifference1.cc, tests/Grid/intersection1.cc,
        tests/Grid/isempty1.cc, tests/Grid/isuniverse1.cc,
        tests/Grid/limitedextrapolation1.cc,
        tests/Grid/limitedextrapolation2.cc,
        tests/Grid/limitedextrapolation3.cc, tests/Grid/mapspacedims1.cc,
        tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc,
        tests/Grid/mincongruences1.cc, tests/Grid/mingenerators1.cc,
        tests/Grid/outputoperator1.cc, tests/Grid/outputoperator2.cc,
        tests/Grid/outputoperator3.cc, tests/Grid/partition1.cc,
        tests/Grid/powersetdifference1.cc,
        tests/Grid/powersetgeometricallycovers1.cc,
        tests/Grid/powersetgeometricallyequals1.cc,
        tests/Grid/refinewithcongruences1.cc,
        tests/Grid/refinewithconstraints1.cc, tests/Grid/relations1.cc,
        tests/Grid/relations2.cc, tests/Grid/relations3.cc,
        tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc,
        tests/Grid/simplifyusingcontext1.cc, tests/Grid/timeelapse1.cc,
        tests/Grid/topclosed1.cc, tests/Grid/topclosure1.cc,
        tests/Grid/unconstrain1.cc, tests/Grid/upperbound1.cc,
        tests/Grid/upperbound2.cc, tests/Grid/widening1.cc,
        tests/Grid/widening2.cc, tests/Grid/widening3.cc,
        tests/Grid/wrap1.cc, tests/Grid/writecongruencesystem.cc,
        tests/MIP_Problem/Makefile.am,
        tests/MIP_Problem/ascii_dump_load1.cc,
        tests/MIP_Problem/exceptions1.cc, tests/MIP_Problem/mipproblem1.cc,
        tests/MIP_Problem/mipproblem2.cc, tests/MIP_Problem/mipproblem3.cc,
        tests/Makefile.am, tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/addspacedims1.cc,
        tests/Octagonal_Shape/affinedimension1.cc,
        tests/Octagonal_Shape/affineimage1.cc,
        tests/Octagonal_Shape/affineimage2.cc,
        tests/Octagonal_Shape/affinepreimage1.cc,
        tests/Octagonal_Shape/affinepreimage2.cc,
        tests/Octagonal_Shape/ascii_dump_load1.cc,
        tests/Octagonal_Shape/bhmz05widening1.cc,
        tests/Octagonal_Shape/bhz03widening1.cc,
        tests/Octagonal_Shape/bounded1.cc,
        tests/Octagonal_Shape/boundedaffineimage1.cc,
        tests/Octagonal_Shape/boundedaffinepreimage1.cc,
        tests/Octagonal_Shape/bounds1.cc,
        tests/Octagonal_Shape/cc76extrapolation1.cc,
        tests/Octagonal_Shape/cc76narrowing1.cc,
        tests/Octagonal_Shape/chinainit.cc,
        tests/Octagonal_Shape/concatenate1.cc,
        tests/Octagonal_Shape/congruences1.cc,
        tests/Octagonal_Shape/constrains1.cc,
        tests/Octagonal_Shape/constraints1.cc,
        tests/Octagonal_Shape/contains1.cc,
        tests/Octagonal_Shape/containsintegerpoint1.cc,
        tests/Octagonal_Shape/difference1.cc,
        tests/Octagonal_Shape/discrete1.cc,
        tests/Octagonal_Shape/disjoint1.cc,
        tests/Octagonal_Shape/dropsomenonintegerpoints1.cc,
        tests/Octagonal_Shape/empty1.cc,
        tests/Octagonal_Shape/expandspacedim1.cc,
        tests/Octagonal_Shape/foldspacedims1.cc,
        tests/Octagonal_Shape/frequency1.cc,
        tests/Octagonal_Shape/frombdshape1.cc,
        tests/Octagonal_Shape/frombox1.cc,
        tests/Octagonal_Shape/fromgensys1.cc,
        tests/Octagonal_Shape/fromgrid1.cc,
        tests/Octagonal_Shape/fromoctagonalshape1.cc,
        tests/Octagonal_Shape/frompolyhedron1.cc,
        tests/Octagonal_Shape/fromspacedim1.cc,
        tests/Octagonal_Shape/generalizedaffineimage1.cc,
        tests/Octagonal_Shape/generalizedaffineimage2.cc,
        tests/Octagonal_Shape/generalizedaffineimage3.cc,
        tests/Octagonal_Shape/generalizedaffineimage4.cc,
        tests/Octagonal_Shape/generalizedaffineimage5.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage1.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage2.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage3.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage4.cc,
        tests/Octagonal_Shape/integerupperboundifexact1.cc,
        tests/Octagonal_Shape/intersection1.cc,
        tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc,
        tests/Octagonal_Shape/limitedcc76extrapolation1.cc,
        tests/Octagonal_Shape/mapspacedims1.cc,
        tests/Octagonal_Shape/max_min1.cc,
        tests/Octagonal_Shape/max_min2.cc,
        tests/Octagonal_Shape/maxspacedim1.cc,
        tests/Octagonal_Shape/membytes1.cc,
        tests/Octagonal_Shape/minconstraints1.cc,
        tests/Octagonal_Shape/relatwithcons1.cc,
        tests/Octagonal_Shape/relatwithcons2.cc,
        tests/Octagonal_Shape/relatwithcons3.cc,
        tests/Octagonal_Shape/relatwithgen1.cc,
        tests/Octagonal_Shape/removespacedims1.cc,
        tests/Octagonal_Shape/run_tests,
        tests/Octagonal_Shape/simplifyusingcontext1.cc,
        tests/Octagonal_Shape/timeelapse1.cc,
        tests/Octagonal_Shape/unconstrain1.cc,
        tests/Octagonal_Shape/universe1.cc,
        tests/Octagonal_Shape/upperbound1.cc,
        tests/Octagonal_Shape/upperboundifexact1.cc,
        tests/Octagonal_Shape/wrap1.cc,
        tests/Octagonal_Shape/writeoctagon1.cc,
        tests/PIP_Problem/Makefile.am,
        tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/exceptions1.cc, tests/PIP_Problem/pipproblem1.cc,
        tests/PIP_Problem/pipproblem2.cc, tests/PIP_Problem/pipproblem3.cc,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/addcongruences1.cc,
        tests/Partially_Reduced_Product/addconstraints1.cc,
        tests/Partially_Reduced_Product/affineimage1.cc,
        tests/Partially_Reduced_Product/asciidumpload1.cc,
        tests/Partially_Reduced_Product/bounded1.cc,
        tests/Partially_Reduced_Product/boundedaffineimage1.cc,
        tests/Partially_Reduced_Product/bounds1.cc,
        tests/Partially_Reduced_Product/concatenate1.cc,
        tests/Partially_Reduced_Product/congruences1.cc,
        tests/Partially_Reduced_Product/congruencesproduct1.cc,
        tests/Partially_Reduced_Product/constraints1.cc,
        tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/Partially_Reduced_Product/contains1.cc,
        tests/Partially_Reduced_Product/difference1.cc,
        tests/Partially_Reduced_Product/dimension1.cc,
        tests/Partially_Reduced_Product/directproduct1.cc,
        tests/Partially_Reduced_Product/directproduct2.cc,
        tests/Partially_Reduced_Product/directproduct3.cc,
        tests/Partially_Reduced_Product/directproduct4.cc,
        tests/Partially_Reduced_Product/directproduct5.cc,
        tests/Partially_Reduced_Product/directproduct6.cc,
        tests/Partially_Reduced_Product/discrete1.cc,
        tests/Partially_Reduced_Product/disjoint1.cc,
        tests/Partially_Reduced_Product/dropsomenonintegerpoints1.cc,
        tests/Partially_Reduced_Product/equals1.cc,
        tests/Partially_Reduced_Product/frombdshape1.cc,
        tests/Partially_Reduced_Product/frombox1.cc,
        tests/Partially_Reduced_Product/fromgrid1.cc,
        tests/Partially_Reduced_Product/fromoctagonalshape1.cc,
        tests/Partially_Reduced_Product/frompolyhedron1.cc,
        tests/Partially_Reduced_Product/fromproduct1.cc,
        tests/Partially_Reduced_Product/generalizedaffineimage1.cc,
        tests/Partially_Reduced_Product/intersection1.cc,
        tests/Partially_Reduced_Product/isempty1.cc,
        tests/Partially_Reduced_Product/isuniverse1.cc,
        tests/Partially_Reduced_Product/maxmin1.cc,
        tests/Partially_Reduced_Product/partially_reduced_product_test.hh,
        tests/Partially_Reduced_Product/partiallyreducedproduct1.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct3.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct4.cc,
        tests/Partially_Reduced_Product/refinewithcongruences1.cc,
        tests/Partially_Reduced_Product/refinewithconstraints1.cc,
        tests/Partially_Reduced_Product/relations1.cc,
        tests/Partially_Reduced_Product/shapepreservingproduct1.cc,
        tests/Partially_Reduced_Product/smashproduct1.cc,
        tests/Partially_Reduced_Product/spacedims1.cc,
        tests/Partially_Reduced_Product/timeelapse1.cc,
        tests/Partially_Reduced_Product/topclosed1.cc,
        tests/Partially_Reduced_Product/topclosure1.cc,
        tests/Partially_Reduced_Product/upperbound1.cc,
        tests/Partially_Reduced_Product/widening1.cc,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/addcongruence1.cc,
        tests/Polyhedron/addcongruences1.cc,
        tests/Polyhedron/addconstraint1.cc,
        tests/Polyhedron/addconstraints1.cc,
        tests/Polyhedron/addconstraints2.cc,
        tests/Polyhedron/addgenerator1.cc,
        tests/Polyhedron/addgenerator2.cc,
        tests/Polyhedron/addgenerators1.cc,
        tests/Polyhedron/addgenerators2.cc,
        tests/Polyhedron/addspacedims1.cc,
        tests/Polyhedron/addspacedims2.cc,
        tests/Polyhedron/affineimage1.cc, tests/Polyhedron/affineimage2.cc,
        tests/Polyhedron/affinepreimage1.cc,
        tests/Polyhedron/affinetrans.cc, tests/Polyhedron/append1.cc,
        tests/Polyhedron/append2.cc, tests/Polyhedron/ascii_dump_load1.cc,
        tests/Polyhedron/ascii_dump_load2.cc,
        tests/Polyhedron/ascii_dump_load3.cc,
        tests/Polyhedron/bgp99extrapolation1.cc,
        tests/Polyhedron/bgp99extrapolation2.cc,
        tests/Polyhedron/bhrz03widening1.cc,
        tests/Polyhedron/bhrz03widening2.cc,
        tests/Polyhedron/bhrz03widening3.cc,
        tests/Polyhedron/bhz03widening1.cc, tests/Polyhedron/bounded1.cc,
        tests/Polyhedron/boundedaffineimage1.cc,
        tests/Polyhedron/boundedaffinepreimage1.cc,
        tests/Polyhedron/boundedbhrz03extrapolation1.cc,
        tests/Polyhedron/boundedh79extrapolation1.cc,
        tests/Polyhedron/bounds1.cc, tests/Polyhedron/cnncconversion1.cc,
        tests/Polyhedron/concatenate1.cc, tests/Polyhedron/congruences1.cc,
        tests/Polyhedron/constrains1.cc, tests/Polyhedron/constraints1.cc,
        tests/Polyhedron/contains1.cc, tests/Polyhedron/contains2.cc,
        tests/Polyhedron/containsintegerpoint1.cc,
        tests/Polyhedron/densematrix1.cc, tests/Polyhedron/disjoint1.cc,
        tests/Polyhedron/disjoint2.cc,
        tests/Polyhedron/dropsomenonintegerpoints1.cc,
        tests/Polyhedron/dropsomenonintegerpoints2.cc,
        tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/empty1.cc,
        tests/Polyhedron/equals1.cc, tests/Polyhedron/exceptions1.cc,
        tests/Polyhedron/exceptions2.cc, tests/Polyhedron/exceptions3.cc,
        tests/Polyhedron/expandspacedim1.cc,
        tests/Polyhedron/expandspacedim2.cc,
        tests/Polyhedron/foldspacedims1.cc,
        tests/Polyhedron/foldspacedims2.cc, tests/Polyhedron/frequency1.cc,
        tests/Polyhedron/frombdshape1.cc, tests/Polyhedron/frombox1.cc,
        tests/Polyhedron/frombox2.cc, tests/Polyhedron/fromgrid1.cc,
        tests/Polyhedron/fromoctagonalshape1.cc,
        tests/Polyhedron/generalizedaffineimage1.cc,
        tests/Polyhedron/generalizedaffineimage2.cc,
        tests/Polyhedron/generalizedaffinepreimage1.cc,
        tests/Polyhedron/generalizedaffinepreimage2.cc,
        tests/Polyhedron/generators1.cc, tests/Polyhedron/geomcovers1.cc,
        tests/Polyhedron/h79widening1.cc, tests/Polyhedron/h79widening2.cc,
        tests/Polyhedron/hybrid.cc, tests/Polyhedron/intersection1.cc,
        tests/Polyhedron/limitedbhrz03extrapolation1.cc,
        tests/Polyhedron/limitedh79extrapolation1.cc,
        tests/Polyhedron/linearexpression1.cc,
        tests/Polyhedron/linearpartition1.cc,
        tests/Polyhedron/linearsystem1.cc,
        tests/Polyhedron/mapspacedims1.cc, tests/Polyhedron/max_min1.cc,
        tests/Polyhedron/maxspacedim1.cc, tests/Polyhedron/mc91.cc,
        tests/Polyhedron/membytes1.cc, tests/Polyhedron/memory1.cc,
        tests/Polyhedron/memory2.cc, tests/Polyhedron/minconstraints1.cc,
        tests/Polyhedron/minconstraints2.cc,
        tests/Polyhedron/mingenerators1.cc,
        tests/Polyhedron/mingenerators2.cc,
        tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/nncminimize2.cc,
        tests/Polyhedron/numberinput1.cc, tests/Polyhedron/onepoint.cc,
        tests/Polyhedron/permute.cc, tests/Polyhedron/polydifference1.cc,
        tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc,
        tests/Polyhedron/polyhull2.cc,
        tests/Polyhedron/polyhullifexact1.cc,
        tests/Polyhedron/polyhullifexact2.cc,
        tests/Polyhedron/randphull1.cc,
        tests/Polyhedron/refinewithcongruence1.cc,
        tests/Polyhedron/refinewithcongruences1.cc,
        tests/Polyhedron/refinewithconstraint1.cc,
        tests/Polyhedron/refinewithconstraints1.cc,
        tests/Polyhedron/relations1.cc, tests/Polyhedron/relations2.cc,
        tests/Polyhedron/relations3.cc,
        tests/Polyhedron/removespacedims1.cc,
        tests/Polyhedron/removespacedims2.cc,
        tests/Polyhedron/simplifyusingcontext1.cc,
        tests/Polyhedron/smm1.cc, tests/Polyhedron/termination1.cc,
        tests/Polyhedron/termination2.cc, tests/Polyhedron/timeelapse1.cc,
        tests/Polyhedron/timeelapse2.cc, tests/Polyhedron/topclosed1.cc,
        tests/Polyhedron/topclosure1.cc, tests/Polyhedron/unconstrain1.cc,
        tests/Polyhedron/universe1.cc, tests/Polyhedron/universe2.cc,
        tests/Polyhedron/variablesset1.cc, tests/Polyhedron/watchdog1.cc,
        tests/Polyhedron/weightwatch1.cc, tests/Polyhedron/wrap1.cc,
        tests/Polyhedron/wrap2.cc, tests/Polyhedron/writeconsys1.cc,
        tests/Polyhedron/writegensys1.cc,
        tests/Polyhedron/writepolyhedron1.cc,
        tests/Polyhedron/writepolyhedron2.cc,
        tests/Polyhedron/writerelation1.cc,
        tests/Polyhedron/writevariable1.cc, tests/Powerset/Makefile.am,
        tests/Powerset/addcongruences1.cc,
        tests/Powerset/addconstraints1.cc,
        tests/Powerset/affinedimension1.cc, tests/Powerset/affineimage1.cc,
        tests/Powerset/affinepreimage1.cc, tests/Powerset/bounded1.cc,
        tests/Powerset/bounds1.cc, tests/Powerset/closed1.cc,
        tests/Powerset/closure1.cc, tests/Powerset/collapse1.cc,
        tests/Powerset/concatenate1.cc, tests/Powerset/contains1.cc,
        tests/Powerset/containsintegerpoint1.cc,
        tests/Powerset/difference1.cc, tests/Powerset/discrete1.cc,
        tests/Powerset/disjoint1.cc, tests/Powerset/disjunct1.cc,
        tests/Powerset/empty1.cc, tests/Powerset/entails1.cc,
        tests/Powerset/equals1.cc, tests/Powerset/frombdshape1.cc,
        tests/Powerset/frombox1.cc, tests/Powerset/fromcongruences1.cc,
        tests/Powerset/fromconstraints1.cc, tests/Powerset/fromgrid1.cc,
        tests/Powerset/fromoctagonalshape1.cc,
        tests/Powerset/frompolyhedron1.cc,
        tests/Powerset/fromspacedimension1.cc,
        tests/Powerset/intersection1.cc, tests/Powerset/maxmin1.cc,
        tests/Powerset/meet1.cc, tests/Powerset/membytes1.cc,
        tests/Powerset/powerset1.cc, tests/Powerset/reduce1.cc,
        tests/Powerset/refinewith1.cc, tests/Powerset/relationwith1.cc,
        tests/Powerset/simplifyusingcontext1.cc, tests/Powerset/size1.cc,
        tests/Powerset/spacedims1.cc, tests/Powerset/universe1.cc,
        tests/Powerset/upperbound1.cc, tests/README,
        tests/Random_Number_Generator.defs.hh,
        tests/Random_Number_Generator.inlines.hh,
        tests/Random_Number_Generator.types.hh,
        tests/Sparse_Matrix/Makefile.am,
        tests/Sparse_Matrix/sparsematrix1.cc,
        tests/Sparse_Matrix/sparserow1.cc, tests/files.cc, tests/files.hh,
        tests/ppl_test.cc, tests/ppl_test.hh, utils/Makefile.am,
        utils/build_header.in, utils/cm_cleaner.sh, utils/cm_splitter.sh,
        utils/text2cxxarray.in, utils/timings.cc, utils/timings.hh: Bumped
        copyright years.

2012-01-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/ppl_pips.cc, src/BD_Shape.templates.hh,
        src/Boundary.defs.hh, src/MIP_Problem.cc, src/PIP_Tree.cc,
        src/Sparse_Row.cc, src/Variables_Set.cc, src/termination.cc,
        src/wrap_assign.hh: Reduced the scope of several variables.
        Detected by ECLAIR service minscope.

2012-01-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/Makefile.am: Also add bugseng_logo.pdf to EXTRA_DIST.

2012-01-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/Makefile.am: Added ppl_logo* to EXTRA_DIST.

2011-12-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.cc, src/Affine_Space.defs.hh,
        src/Any_Pointset.defs.hh, src/Ask_Tell.inlines.hh,
        src/Ask_Tell.templates.hh, src/BDS_Status.inlines.hh,
        src/BD_Shape.cc, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/BHRZ03_Certificate.cc,
        src/BHRZ03_Certificate.defs.hh, src/BHRZ03_Certificate.inlines.hh,
        src/Bit_Matrix.cc, src/Bit_Matrix.inlines.hh, src/Bit_Row.cc,
        src/Bit_Row.defs.hh, src/Boundary.defs.hh, src/Box.cc,
        src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh,
        src/C_Polyhedron.cc, src/C_Polyhedron.defs.hh,
        src/C_Polyhedron.inlines.hh,
        src/Cast_Floating_Point_Expression.defs.hh, src/Checked_Number.cc,
        src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/Congruence.cc, src/Congruence.defs.hh,
        src/Congruence.inlines.hh, src/Congruence_System.cc,
        src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh,
        src/Constant_Floating_Point_Expression.defs.hh, src/Constraint.cc,
        src/Constraint.defs.hh, src/Constraint_System.cc,
        src/Constraint_System.defs.hh, src/Constraint_System.inlines.hh,
        src/DB_Matrix.defs.hh, src/DB_Matrix.inlines.hh,
        src/DB_Matrix.templates.hh, src/DB_Row.defs.hh,
        src/DB_Row.inlines.hh, src/DB_Row.templates.hh,
        src/Dense_Matrix.cc, src/Dense_Matrix.defs.hh,
        src/Determinate.inlines.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh, src/Float.defs.hh,
        src/Float.inlines.hh, src/Float.templates.hh,
        src/Floating_Point_Expression.templates.hh,
        src/GMP_Integer.defs.hh, src/GMP_Integer.inlines.hh,
        src/Generator.cc, src/Generator.defs.hh, src/Generator.inlines.hh,
        src/Generator_System.cc, src/Generator_System.defs.hh,
        src/Generator_System.inlines.hh, src/Grid.defs.hh,
        src/Grid.inlines.hh, src/Grid.templates.hh,
        src/Grid_Certificate.cc, src/Grid_Certificate.defs.hh,
        src/Grid_Certificate.inlines.hh, src/Grid_Generator.cc,
        src/Grid_Generator.defs.hh, src/Grid_Generator.inlines.hh,
        src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh,
        src/Grid_Generator_System.inlines.hh, src/Grid_Status.cc,
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate.defs.hh,
        src/H79_Certificate.inlines.hh, src/Has_Assign_Or_Swap.hh,
        src/Interval.defs.hh, src/Interval.inlines.hh,
        src/Interval.templates.hh, src/Interval_Info.defs.hh,
        src/Interval_Restriction.defs.hh, src/Linear_Expression.cc,
        src/Linear_Expression.inlines.hh, src/Linear_Form.templates.hh,
        src/Linear_Row.cc, src/Linear_Row.defs.hh,
        src/Linear_Row.inlines.hh, src/Linear_System.cc,
        src/Linear_System.defs.hh, src/Linear_System.inlines.hh,
        src/MIP_Problem.cc, src/MIP_Problem.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh,
        src/NNC_Polyhedron.inlines.hh, src/OR_Matrix.defs.hh,
        src/OR_Matrix.inlines.hh, src/OR_Matrix.templates.hh,
        src/Octagonal_Shape.cc, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/Og_Status.inlines.hh,
        src/Opposite_Floating_Point_Expression.defs.hh, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Tree.cc,
        src/Partial_Function.inlines.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh, src/Ph_Status.cc,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.defs.hh,
        src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Powerset.cc,
        src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Poly_Con_Relation.defs.hh,
        src/Poly_Gen_Relation.defs.hh, src/Polyhedron.defs.hh,
        src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_widenings.cc,
        src/Powerset.defs.hh, src/Powerset.templates.hh,
        src/Ptr_Iterator.defs.hh, src/Ptr_Iterator.inlines.hh,
        src/Scalar_Products.cc, src/Scalar_Products.defs.hh,
        src/Scalar_Products.inlines.hh,
        src/Sum_Floating_Point_Expression.defs.hh, src/Temp.inlines.hh,
        src/Variable.defs.hh, src/Variable.inlines.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variables_Set.cc, src/Weight_Profiler.cc,
        src/Weight_Profiler.defs.hh, src/Widening_Function.defs.hh,
        src/Widening_Function.inlines.hh, src/assert.hh,
        src/checked.defs.hh, src/checked.inlines.hh,
        src/checked_ext.defs.hh, src/checked_ext.inlines.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/checked_numeric_limits.hh, src/conversion.cc,
        src/distances.inlines.hh, src/fpu-c99.inlines.hh,
        src/fpu-none.inlines.hh, src/fpu.defs.hh, src/globals.defs.hh,
        src/globals.inlines.hh, src/intervals.defs.hh,
        src/iterator_to_const.defs.hh, src/iterator_to_const.inlines.hh,
        src/linearize.hh, src/math_utilities.defs.hh,
        src/math_utilities.inlines.hh, src/meta_programming.hh,
        src/minimize.cc, src/namespaces.hh, src/ppl-config.cc.in,
        src/simplify.cc, src/swapping_sort.templates.hh,
        src/termination.cc, src/termination.defs.hh,
        src/termination.templates.hh, src/wrap_string.cc,
        src/wrap_string.hh, utils/timings.cc: Revert "Do not use the <TAB>
        character for code layout." This reverts commit f6060073e3b31277cf475ba90c0eb751663a81e8.

2011-12-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.cc, src/Affine_Space.defs.hh,
        src/Any_Pointset.defs.hh, src/Ask_Tell.inlines.hh,
        src/Ask_Tell.templates.hh, src/BDS_Status.inlines.hh,
        src/BD_Shape.cc, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/BHRZ03_Certificate.cc,
        src/BHRZ03_Certificate.defs.hh, src/BHRZ03_Certificate.inlines.hh,
        src/Bit_Matrix.cc, src/Bit_Matrix.inlines.hh, src/Bit_Row.cc,
        src/Bit_Row.defs.hh, src/Boundary.defs.hh, src/Box.cc,
        src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh,
        src/C_Polyhedron.cc, src/C_Polyhedron.defs.hh,
        src/C_Polyhedron.inlines.hh,
        src/Cast_Floating_Point_Expression.defs.hh, src/Checked_Number.cc,
        src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/Congruence.cc, src/Congruence.defs.hh,
        src/Congruence.inlines.hh, src/Congruence_System.cc,
        src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh,
        src/Constant_Floating_Point_Expression.defs.hh, src/Constraint.cc,
        src/Constraint.defs.hh, src/Constraint_System.cc,
        src/Constraint_System.defs.hh, src/Constraint_System.inlines.hh,
        src/DB_Matrix.defs.hh, src/DB_Matrix.inlines.hh,
        src/DB_Matrix.templates.hh, src/DB_Row.defs.hh,
        src/DB_Row.inlines.hh, src/DB_Row.templates.hh,
        src/Dense_Matrix.cc, src/Dense_Matrix.defs.hh,
        src/Determinate.inlines.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh, src/Float.defs.hh,
        src/Float.inlines.hh, src/Float.templates.hh,
        src/Floating_Point_Expression.templates.hh,
        src/GMP_Integer.defs.hh, src/GMP_Integer.inlines.hh,
        src/Generator.cc, src/Generator.defs.hh, src/Generator.inlines.hh,
        src/Generator_System.cc, src/Generator_System.defs.hh,
        src/Generator_System.inlines.hh, src/Grid.defs.hh,
        src/Grid.inlines.hh, src/Grid.templates.hh,
        src/Grid_Certificate.cc, src/Grid_Certificate.defs.hh,
        src/Grid_Certificate.inlines.hh, src/Grid_Generator.cc,
        src/Grid_Generator.defs.hh, src/Grid_Generator.inlines.hh,
        src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh,
        src/Grid_Generator_System.inlines.hh, src/Grid_Status.cc,
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate.defs.hh,
        src/H79_Certificate.inlines.hh, src/Has_Assign_Or_Swap.hh,
        src/Interval.defs.hh, src/Interval.inlines.hh,
        src/Interval.templates.hh, src/Interval_Info.defs.hh,
        src/Interval_Restriction.defs.hh, src/Linear_Expression.cc,
        src/Linear_Expression.inlines.hh, src/Linear_Form.templates.hh,
        src/Linear_Row.cc, src/Linear_Row.defs.hh,
        src/Linear_Row.inlines.hh, src/Linear_System.cc,
        src/Linear_System.defs.hh, src/Linear_System.inlines.hh,
        src/MIP_Problem.cc, src/MIP_Problem.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh,
        src/NNC_Polyhedron.inlines.hh, src/OR_Matrix.defs.hh,
        src/OR_Matrix.inlines.hh, src/OR_Matrix.templates.hh,
        src/Octagonal_Shape.cc, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/Og_Status.inlines.hh,
        src/Opposite_Floating_Point_Expression.defs.hh, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Tree.cc,
        src/Partial_Function.inlines.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh, src/Ph_Status.cc,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.defs.hh,
        src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Powerset.cc,
        src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Poly_Con_Relation.defs.hh,
        src/Poly_Gen_Relation.defs.hh, src/Polyhedron.defs.hh,
        src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_widenings.cc,
        src/Powerset.defs.hh, src/Powerset.templates.hh,
        src/Ptr_Iterator.defs.hh, src/Ptr_Iterator.inlines.hh,
        src/Scalar_Products.cc, src/Scalar_Products.defs.hh,
        src/Scalar_Products.inlines.hh,
        src/Sum_Floating_Point_Expression.defs.hh, src/Temp.inlines.hh,
        src/Variable.defs.hh, src/Variable.inlines.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variables_Set.cc, src/Weight_Profiler.cc,
        src/Weight_Profiler.defs.hh, src/Widening_Function.defs.hh,
        src/Widening_Function.inlines.hh, src/assert.hh,
        src/checked.defs.hh, src/checked.inlines.hh,
        src/checked_ext.defs.hh, src/checked_ext.inlines.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/checked_numeric_limits.hh, src/conversion.cc,
        src/distances.inlines.hh, src/fpu-c99.inlines.hh,
        src/fpu-none.inlines.hh, src/fpu.defs.hh, src/globals.defs.hh,
        src/globals.inlines.hh, src/intervals.defs.hh,
        src/iterator_to_const.defs.hh, src/iterator_to_const.inlines.hh,
        src/linearize.hh, src/math_utilities.defs.hh,
        src/math_utilities.inlines.hh, src/meta_programming.hh,
        src/minimize.cc, src/namespaces.hh, src/ppl-config.cc.in,
        src/simplify.cc, src/swapping_sort.templates.hh,
        src/termination.cc, src/termination.defs.hh,
        src/termination.templates.hh, src/wrap_string.cc,
        src/wrap_string.hh, utils/timings.cc: Do not use the <TAB> character
        for code layout.  Detected by ECLAIR service tabindnt.

2011-12-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: The automake option `dist-lzma' is obsoleted by
        `dist-xz'.

2011-12-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in,
        src/Makefile.am, src/Partial_Function.inlines.hh, src/assert.cc,
        src/assert.hh, src/checked.defs.hh, src/globals.inlines.hh: Added
        functions ppl_unreachable() and ppl_unreachable_msg(), causing
        program termination using abort().  Let PPL_UNREACHABLE and
        PPL_ASSERT be based on these functions.  Avoid a cycle in header
        inclusion dependencies.

2011-12-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.cc: Corrected typo causing test failures.

2011-12-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_public.cc: Prefer early return to dummy assignment
        in unreachable code path.

2011-12-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_public.cc: Add assignment to silence compiler
        warning.

2011-12-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in: Fixed
        typo.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/ppl_ocaml_common.cc: Improved name of helper
        function in OCaml interface.  Add default label to switch to avoid
        warning.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Affine_Space.cc, src/BD_Shape.templates.hh,
        src/Box.templates.hh, src/Grid_widenings.cc, src/MIP_Problem.cc,
        src/Octagonal_Shape.templates.hh, src/Polyhedron_widenings.cc,
        src/assert.hh: Added debugging macro PPL_EXPECT_HEAVY.  Added
        debugging helper function template copy_contains().  Systematically
        use PPL_EXPECT_HEAVY(copy_contains(...)) when checking containment
        assumptions in widening/narrowing methods.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh: Better differentiate
        between unreachable code and unexpected values.  We call, e.g.,
        PPL_JAVA_UNEXPECTED when we are converting an illegal Java value to
        a C++ value; we call PPL_UNREACHABLE when such a mismatch occurs the
        other way round (an illegal C++ value produced by the core library).

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/OCaml/ppl_ocaml_common.cc: Prefer if statement to switch
        having a single case.  Detected by ECLAIR service swchlabs.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/ppl-config.cc.in: Prefer if-then-else to switch having a
        single case label.  Detected by ECLAIR service swchlabs.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh: Added macro
        PPL_C_UNREACHABLE_MSG.  Use the new macro in a few places in the C
        interface code.  Standardized messages for errors due to Watchdog
        library not enabled.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh: Added macros
        PPL_OCAML_UNREACHABLE and PPL_OCAML_UNREACHABLE_MSG.  Try and use
        them systematically in the OCaml interface.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh: Added new macro
        PPL_JAVA_UNREACHABLE.  Use the new macro to mark unreachable code in
        the Java interface files.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Affine_Space.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/Box.templates.hh,
        src/Float.templates.hh, src/Grid.defs.hh, src/Grid_conversion.cc,
        src/Grid_nonpublic.cc, src/Linear_Form.templates.hh,
        src/MIP_Problem.cc, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh, src/PIP_Problem.cc,
        src/PIP_Tree.cc, src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/linearize.hh, src/minimize.cc: Replaced throws of runtime_error
        exceptions by calls to PPL_UNREACHABLE.  Got rid of a few (now
        unused) exception throwers.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid.templates.hh: Avoid (unreachable) default label when all
        cases have been listed.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Interval.defs.hh: Prefer PPL_UNREACHABLE to PPL_ASSERT(0).
        Avoid mixing reachable and unreachable code paths.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked.inlines.hh: Replaced an occurrence of PPL_ASSERT(0) by
        PPL_UNREACHABLE.  Added an assertion and comment explaining why
        cases are unreachable.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_int.inlines.hh: Replaced an occurrence of
        PPL_ASSERT(0) by PPL_UNREACHABLE.  Added proper assertion for
        preconditions.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_public.cc: Prefer if-then-else construct to binary
        switch.  Detected by ECLAIR service swchlabs.  Prefer listing a couple of residual switch cases to default label.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Rounding_Dir.inlines.hh: Replaced PPL_ASSERT(false) with
        PPL_UNREACHABLE.  For readability, avoid mixing reachable and
        unreachable paths.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Interval_Info.defs.hh: Prefer if-then-else construct to binary
        switch.  Detected by ECLAIR service swchlabs.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_float.inlines.hh: Fixed a couple of switch statements
        where we were mixing reachable and unreachable code paths, reducing
        readability.  Added precondition assertions at the start of
        assign_special_float() so as to make clearer why the default switch
        case is unreachable.

2011-12-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Boundary.defs.hh, src/Box.inlines.hh, src/Box.templates.hh,
        src/CO_Tree.cc, src/CO_Tree.templates.hh,
        src/Grid_Generator.inlines.hh, src/Grid_public.cc,
        src/Interval.defs.hh, src/Interval.inlines.hh,
        src/Interval.templates.hh, src/Interval_Restriction.defs.hh,
        src/Polyhedron_public.cc, src/assert.hh,
        src/checked_int.inlines.hh, src/checked_mpq.inlines.hh,
        src/checked_mpz.inlines.hh, src/intervals.defs.hh, src/linearize.hh: 
        Added new macro PPL_UNREACHABLE, to be used instead of
        PPL_ASSERT(false).  Started replacing calls to PPL_ASSERT(false) in
        the core library code.

2011-12-07  Marco Poletti <poletti.marco@gmail.com>

        * demos/ppl_pips/ppl_pips.cc: demos/ppl_pips: remove two unused
        functions.

2011-12-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Pointset_Powerset.templates.hh: Indentation fixed.  Detected
        by ECLAIR service indntion.

2011-12-04  Marco Poletti <poletti.marco@gmail.com>

        * tests/BD_Shape/cc76extrapolation1.cc: 
        tests/BD_Shape/cc76extrapolation1: avoid unused expression warnings
        by casting to void.

2011-12-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Disable all abstractions based on machine
        floating-point numbers when clang++ is detected.

2011-12-04  Marco Poletti <poletti.marco@gmail.com>

        * configure.ac: Detect when clang++ is used, and disable
        -frounding-math in that case.

2011-12-04  Marco Poletti <poletti.marco@gmail.com>

        * tests/Concrete_Expression/C_Expr.defs.hh: 
        tests/Concrete_Expression: avoid using unnamed types as template
        arguments.

2011-12-04  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: avoid static_casts
        between Coefficient* and void*. Use an allocator instead.

2011-12-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc: Enforce generator normalization in
          private method Polyhedron::BFT00_poly_hull_assign_if_exact() and add
        corresponding assertion.

2011-12-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_public.cc: Style improvements for
        Grid::relation_with(const Congruence& cg) const.  No functionality
        change.

2011-12-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_public.cc: Corrected errors in method
        Grid::relation_with(const Constraint&) const.  The method was affected by two problems: 1) when working on a non-minimized grid generator system, the points    after the first one were transformed into parameters that were
           not satisfying the Grid_Generator invariant (reported by Marco
        Poletti); 2) the method was providing an incorrect result when comparing a
           grid generator line/parameter with a (strict) inequality constraint,    as happens for test20() in tests/Grid/relations3.cc.

2011-12-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Grid/relations3.cc: Added new test showing an error in
        Grid::relation_with(const Constraint&).

2011-11-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_words, src/Pointset_Powerset.templates.hh,
        src/Polyhedron_nonpublic.cc, src/Weight_Profiler.cc,
        src/Weight_Profiler.defs.hh: Project vocabulary fixes.  Detected by
        ECLAIR service progvcbl.

2011-11-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/vocabulary: Updated.

2011-11-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_ids: Sorted list of good identifiers.

2011-11-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_words, devtools/vocabulary: Vocabulary updated.

2011-11-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_items, devtools/good_words, devtools/vocabulary,
        src/Pointset_Powerset.templates.hh, src/Powerset.templates.hh,
        src/algorithms.hh, src/c_streambuf.cc, src/c_streambuf.defs.hh,
        src/c_streambuf.inlines.hh, src/checked.inlines.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/globals.defs.hh,
        src/math_utilities.defs.hh, src/math_utilities.inlines.hh,
        src/meta_programming.hh, src/simplify.cc, src/stdiobuf.cc,
        src/stdiobuf.defs.hh, src/stdiobuf.inlines.hh, src/termination.cc,
        src/termination.templates.hh, src/wrap_assign.hh,
        src/wrap_string.cc, utils/timings.cc: Project vocabulary fixes.
        Detected by ECLAIR service progvcbl.

2011-11-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_items, devtools/good_words, devtools/vocabulary,
        src/PIP_Problem.defs.hh, src/Polyhedron_public.cc,
        src/Sparse_Row.cc, src/Temp.defs.hh: Project vocabulary fixes.
        Detected by ECLAIR service progvcbl.

2011-11-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_items, devtools/vocabulary, src/BD_Shape.defs.hh,
        src/BD_Shape.inlines.hh, src/Box.defs.hh, src/Box.templates.hh,
        src/Grid.defs.hh, src/Grid_public.cc, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.inlines.hh, src/PIP_Problem.defs.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh,
        src/Pointset_Powerset.templates.hh, src/Polyhedron.defs.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/wrap_assign.hh: Project vocabulary fixes.  Detected by ECLAIR
        service progvcbl.

2011-11-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Pointset_Powerset.templates.hh: Project vocabulary fixes.
        Detected by ECLAIR service progvcbl.

2011-11-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_items, devtools/good_words,
        src/Octagonal_Shape.templates.hh, src/PIP_Problem.defs.hh,
        src/PIP_Tree.defs.hh, src/Partially_Reduced_Product.defs.hh,
        src/Pointset_Ask_Tell.defs.hh, src/Pointset_Powerset.cc,
        src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Polyhedron.defs.hh,
        src/Polyhedron.templates.hh, src/Polyhedron_chdims.cc,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/checked.cc: Project vocabulary fixes.  Detected by ECLAIR
        service progvcbl.

2011-11-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_items, devtools/good_words, src/CO_Tree.defs.hh,
        src/Checked_Number.defs.hh, src/Float.defs.hh,
        src/Float.inlines.hh, src/Float.templates.hh, src/Init.defs.hh,
        src/Interval.templates.hh, src/Linear_Form.defs.hh,
        src/Linear_Form.templates.hh, src/MIP_Problem.cc,
        src/MIP_Problem.defs.hh, src/Octagonal_Shape.templates.hh,
        src/Og_Status.inlines.hh, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/checked.inlines.hh: Project vocabulary fixes.  Detected by
        ECLAIR service progvcbl.

2011-11-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/ppl_pips.cc, devtools/good_items,
        devtools/good_words, src/Bit_Matrix.cc, src/Box.defs.hh,
        src/Box.templates.hh, src/CO_Tree.cc, src/CO_Tree.defs.hh,
        src/CO_Tree.inlines.hh, src/Checked_Number.inlines.hh,
        src/Checked_Number.templates.hh, src/Congruence.defs.hh,
        src/Congruence_System.inlines.hh, src/Constraint_System.defs.hh,
        src/Constraint_System.inlines.hh, src/Float.defs.hh,
        src/Float.templates.hh, src/Floating_Point_Expression.defs.hh,
        src/GMP_Integer.types.hh, src/Generator.cc,
        src/Generator_System.cc, src/Generator_System.defs.hh,
        src/Generator_System.inlines.hh, src/Grid.defs.hh,
        src/Grid_Generator.cc, src/Grid_public.cc, src/Init.cc,
        src/Init.defs.hh, src/Interval.inlines.hh, src/Linear_Form.defs.hh,
        src/MIP_Problem.cc, src/MIP_Problem.defs.hh,
        src/MIP_Problem.inlines.hh, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh: 
        Project vocabulary fixes.  Detected by ECLAIR service progvcbl.

2011-11-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_items: Added a few more lexical items.

2011-11-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Pending_List.templates.hh,
        demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_pips/ppl_pips.cc,
        src/BDS_Status.inlines.hh, src/BD_Shape.defs.hh,
        src/BD_Shape.templates.hh, src/BHRZ03_Certificate.cc,
        src/BHRZ03_Certificate.inlines.hh, src/Box.defs.hh,
        src/Box.inlines.hh, src/Box.templates.hh,
        src/Box_Status.inlines.hh, src/Checked_Number.defs.hh,
        src/Float.defs.hh, src/Grid_Certificate.inlines.hh,
        src/H79_Certificate.inlines.hh, src/Rounding_Dir.defs.hh,
        src/Sparse_Matrix.defs.hh, src/Sparse_Row.cc,
        src/Sparse_Row.defs.hh: Project vocabulary fixes.  Detected by
        ECLAIR service progvcbl.

2011-11-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_items, devtools/good_words, devtools/vocabulary: 
        Updated.

2011-11-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: Do not rely on libtool guessing the language.
        (Thanks to Serge Belyshev.)

2011-11-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_items, devtools/good_words: Put items on the right
        list.

2011-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_items, devtools/good_words: Separate words from
        lexical items.

2011-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/OR_Matrix.defs.hh: Fixed FSF address.  Detected by ECLAIR
        service cmntfile.

2011-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.cc, src/Checked_Number.cc,
        src/Coefficient_traits_template.hh, src/DB_Matrix.defs.hh,
        src/DB_Row.defs.hh, src/Grid_public.cc, src/Linear_Row.defs.hh,
        src/Linear_System.defs.hh, src/Makefile.am, src/OR_Matrix.defs.hh,
        src/OR_Matrix.inlines.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape.inlines.hh, src/Og_Status.idefs.hh,
        src/Og_Status.inlines.hh, src/{Topology.hh => Topology.types.hh},
        src/checked.cc, src/checked.defs.hh, src/mp_std_bits.cc,
        src/mp_std_bits.defs.hh, src/mp_std_bits.inlines.hh,
        src/swapping_sort.templates.hh: Fixed file comment blocks and
        related mistakes.  Detected by ECLAIR service cmntfile.

2011-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.inlines.hh: Conflicts resolved.

2011-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/Bit_Matrix.defs.hh, src/Box.defs.hh,
        src/Box.templates.hh: Project vocabulary fixes.  Detected by ECLAIR
        service idntvcbl.

2011-11-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/devref-language-interface.doxyconf.in,
        doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in: Let
        Doxygen expand macro PPL_USE_SPARSE_MATRIX as defined.

2011-11-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh, src/Matrix.defs.hh,
        src/Matrix.types.hh, src/PIP_Tree.cc, src/Row.defs.hh,
        src/Row.types.hh, src/globals.defs.hh, tests/CO_Tree/cotree1.cc,
        tests/Sparse_Matrix/sparsematrix1.cc,
        tests/Sparse_Matrix/sparserow1.cc: Renamed macros
        USE_PPL_SPARSE_MATRIX to use PPL_ prefix.

2011-11-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Sparse_Matrix.cc, src/Sparse_Row.cc: Added a few missing
        \relates Doxygen commands.

2011-11-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/definitions.dox: The swapping methods of PPL types are now
        named m_swap.

2011-11-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/namespaces.hh: swap functions for PPL types are now defined in
        the PPL namespace.

2011-11-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_prolog_common.cc, src/Affine_Space.cc,
        src/Affine_Space.defs.hh, src/Affine_Space.inlines.hh,
        src/Any_Pointset.defs.hh, src/Ask_Tell.defs.hh,
        src/Ask_Tell.inlines.hh, src/BD_Shape.defs.hh,
        src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh,
        src/Bit_Matrix.cc, src/Bit_Matrix.defs.hh,
        src/Bit_Matrix.inlines.hh, src/Bit_Row.defs.hh,
        src/Bit_Row.inlines.hh, src/Box.defs.hh, src/Box.inlines.hh,
        src/Box.templates.hh, src/CO_Tree.cc, src/CO_Tree.defs.hh,
        src/CO_Tree.inlines.hh, src/C_Polyhedron.inlines.hh,
        src/Cast_Floating_Point_Expression.defs.hh,
        src/Cast_Floating_Point_Expression.inlines.hh, src/Congruence.cc,
        src/Congruence.defs.hh, src/Congruence.inlines.hh,
        src/Congruence_System.cc, src/Congruence_System.defs.hh,
        src/Congruence_System.inlines.hh,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Constraint.defs.hh, src/Constraint.inlines.hh,
        src/Constraint_System.cc, src/Constraint_System.defs.hh,
        src/Constraint_System.inlines.hh, src/DB_Matrix.defs.hh,
        src/DB_Matrix.inlines.hh, src/DB_Matrix.templates.hh,
        src/DB_Row.defs.hh, src/DB_Row.inlines.hh, src/Dense_Matrix.cc,
        src/Dense_Matrix.defs.hh, src/Dense_Matrix.inlines.hh,
        src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh,
        src/Determinate.defs.hh, src/Determinate.inlines.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.inlines.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.inlines.hh,
        src/Generator.defs.hh, src/Generator.inlines.hh,
        src/Generator_System.cc, src/Generator_System.defs.hh,
        src/Generator_System.inlines.hh, src/Grid.defs.hh,
        src/Grid.inlines.hh, src/Grid.templates.hh, src/Grid_Generator.cc,
        src/Grid_Generator.defs.hh, src/Grid_Generator.inlines.hh,
        src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh,
        src/Grid_Generator_System.inlines.hh, src/Grid_chdims.cc,
        src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc,
        src/Grid_widenings.cc, src/Interval.defs.hh,
        src/Interval.inlines.hh, src/Interval_Info.defs.hh,
        src/Interval_Info.inlines.hh, src/Linear_Expression.cc,
        src/Linear_Expression.defs.hh, src/Linear_Expression.inlines.hh,
        src/Linear_Form.defs.hh, src/Linear_Form.inlines.hh,
        src/Linear_Row.cc, src/Linear_Row.defs.hh,
        src/Linear_Row.inlines.hh, src/Linear_System.cc,
        src/Linear_System.defs.hh, src/Linear_System.inlines.hh,
        src/MIP_Problem.cc, src/MIP_Problem.defs.hh,
        src/MIP_Problem.inlines.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/NNC_Polyhedron.inlines.hh, src/OR_Matrix.defs.hh,
        src/OR_Matrix.inlines.hh, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/PIP_Problem.defs.hh, src/PIP_Problem.inlines.hh,
        src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Pointset_Ask_Tell.defs.hh, src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Powerset.cc,
        src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Polyhedron.defs.hh,
        src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_widenings.cc,
        src/Powerset.defs.hh, src/Powerset.inlines.hh,
        src/Powerset.templates.hh, src/Sparse_Matrix.cc,
        src/Sparse_Matrix.defs.hh, src/Sparse_Matrix.inlines.hh,
        src/Sparse_Row.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.inlines.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh,
        src/assign_or_swap.hh, src/conversion.cc, src/simplify.cc,
        src/swapping_sort.templates.hh, src/termination.cc,
        src/wrap_assign.hh, tests/Ask_Tell/append1.cc,
        tests/CO_Tree/cotree1.cc, tests/PIP_Problem/pipproblem2.cc,
        tests/Polyhedron/bgp99extrapolation1.cc,
        tests/Polyhedron/bhz03widening1.cc,
        tests/Polyhedron/exceptions2.cc, tests/Powerset/empty1.cc,
        tests/Powerset/powerset1.cc, tests/Sparse_Matrix/sparsematrix1.cc,
        tests/Sparse_Matrix/sparserow1.cc, tests/ppl_test.hh: Avoid
        overloading std::swap for PPL types.  Define functions
        Parma_Polyhedra_Library::swap and exploit ADL.  The swap _methods_
        T::swap(T&) renamed as T::m_swap(T&).

2011-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/vocabulary: More words added.

2011-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_words: Added a word legitimately occurring in a
        comment.

2011-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_words: Added more Doxygen and LaTeX keywords.

2011-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Pending_List.templates.hh, Watchdog/src/Watchdog.cc,
        demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_pips/ppl_pips.cc,
        src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh: Started fixing the vocabulary used
        throughout the library.  Detected by ECLAIR service idntvcbl.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_words, devtools/vocabulary: Updated.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/vocabulary: Updated.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc: Updated.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4, src/Makefile.am: Allow `--with-gmp-build' to
        be used with `--enable-shared'.  (Thanks to Serge Belyshev.)

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/devref-language-interface.tex, doc/devref.tex,
        doc/user-language-interface.tex, doc/user.tex: Front matter updated
        for all manuals.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/user-language-interface.tex: Front matter updated.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/user.tex: No longer pass the `draft' option to package
        `hyperref'.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/bugseng_logo.eps, doc/bugseng_logo.svg, doc/ppl_logo.eps,
        doc/ppl_logo.svg, doc/ppl_logo_no_ppl.eps, doc/ppl_logo_no_ppl.svg,
        doc/user.tex: Front matter improved.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Og_Status.inlines.hh: Fixed Doxygen \relates command.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/user.tex, m4/ac_check_gmp.m4: Typo fixed.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/.gitignore, doc/bugseng_logo.eps, doc/bugseng_logo.svg,
        doc/ppl_logo.eps, doc/ppl_logo.svg, doc/ppl_logo_no_ppl.eps,
        doc/ppl_logo_no_ppl.svg: New logos.

2011-11-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: Fixed the handling of the `--with-gmp-build'
        configure option.  (Thanks to Serge Belyshev.)

2011-11-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/ppl_header.hh: Missing comment added.

2011-11-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Added missing guard against multiple inclusions.
        Detected by ECLAIR service inclgard.

2011-11-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/user.tex: Revised.

2011-11-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/.gitignore, doc/ppl_logo.eps, doc/ppl_logo.svg,
        doc/ppl_logo_no_ppl.eps, doc/ppl_logo_no_ppl.svg: The PPL logo in
        various formats.

2011-11-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/Box.defs.hh,
        src/DB_Matrix.templates.hh, src/DB_Row.defs.hh, src/Grid.defs.hh,
        src/Grid_public.cc, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Pointset_Powerset.defs.hh, src/Polyhedron_public.cc,
        src/Variables_Set.cc, src/minimize.cc: Indentation fixes.  Detected
        by ECLAIR service indntion.

2011-11-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/PIP_Tree.cc,
        src/checked_int.inlines.hh: Code layout corrections.

2011-11-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_float.inlines.hh: Avoid reusing names reserved by the
        C++ standard.  Detected by ECLAIR service resvidnt.

2011-11-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_float.inlines.hh: Avoid reusing names reserved by the
        C++ standard.  Detected by ECLAIR service resvidnt.

2011-11-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc: FIXME resolved.

2011-11-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Row.defs.hh, src/Bit_Row.inlines.hh,
        src/Polyhedron_nonpublic.cc: Avoid reusing names reserved by the C++
        standard.  In the process, consistency improved with respect to
        conventions used throughout the library.  Detected by ECLAIR service
        resvidnt.

2011-11-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Form.inlines.hh, src/checked.cc: Scope of variables
        reduced.  Detected by ECLAIR service minscope.

2011-11-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Float.templates.hh: Code layout improved.

2011-11-03  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/math_utilities.inlines.hh: Simplified implementation.

2011-11-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_int.inlines.hh: Avoid implicit conversions reducing
        size of underlying type.  Detected by ECLAIR service utypflag.

2011-11-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Row.cc: Avoid implicit conversion reducing size of
        underlying type.  Detected by ECLAIR service utypflag.

2011-11-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/meta_programming.hh: Removed redundant cast.  Detected by
        ECLAIR service castexpr.

2011-11-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked.cc: Removed several redundant casts.  Detected by
        ECLAIR service castexpr.

2011-11-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_Generator_System.cc, src/Grid_nonpublic.cc: Removed a few
        redundant casts.  Detected by ECLAIR service castexpr.

2011-11-03  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked.cc: Use consistently get_digit.

2011-11-03  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_float.inlines.hh, src/fpu-c99.inlines.hh: Fixed bool
        vs. numeric unsafe mixing.  Detected by ECLAIR service utypflag.

2011-11-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked.cc: Avoid implicit integral conversion reducing size
        of underlying type.  Detected by ECLAIR service utypflag.

2011-11-03  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Float.defs.hh, src/Float.inlines.hh,
        src/Interval_Info.defs.hh, src/checked.cc: Fixed bool vs. numeric
        unsafe mixing.  Detected by ECLAIR service utypflag.

2011-11-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/C_Integer.hh: Fixed plain char vs. numeric unsafe mixing.
        Detected by ECLAIR service utypflag.

2011-11-03  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.templates.hh, src/c_streambuf.cc, src/checked.cc: 
        Fixed plain char vs. numeric unsafe mixing.  Detected by ECLAIR
        service utypflag.

2011-11-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.inlines.hh: Avoid explicit integral conversions that
        change the signedness of the underlying type of complex expressions.
        Detected by ECLAIR service utypflag.

2011-11-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.templates.hh, src/c_streambuf.cc, src/checked.cc: 
        Revert "Fixed plain char vs. numeric unsafe mixing." This reverts commit e9ce6bcef3d6f7481e5399d8746062ccc72b25b0.

2011-11-02  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.templates.hh, src/c_streambuf.cc, src/checked.cc: 
        Fixed plain char vs. numeric unsafe mixing.  Detected by ECLAIR
        service utypflag.

2011-11-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Variable.cc: Do not mix plain char and numeric values.
        Detected by ECLAIR service utypflag.

2011-11-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/CO_Tree.cc, src/CO_Tree.templates.hh: Use an explicitly signed
        char type when dealing with numeric info.  Detected by ECLAIR
        service utypflag.

2011-11-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.templates.hh: Added missing using directive.

2011-11-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.templates.hh: Revert "Revert "Avoid anonymous namespaces
        in header files."" This reverts commit 3fbf4608f85679fc85f89d82f40fb20e0e60ca16.

2011-11-01  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Box.templates.hh: Revert "Avoid anonymous namespaces in header
        files." This reverts commit 086a400757aa4867611c023dcda5bc70afbc18b5.

2011-11-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh: Spurious declaration removed.
        Detected by ECLAIR service araysize.

2011-11-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.templates.hh: Avoid anonymous namespaces in header files.
        Detected by ECLAIR service hedrfile.

2011-10-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Float.defs.hh: Header file inclusions reordered.

2011-10-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.cc, src/BD_Shape.cc, src/BHRZ03_Certificate.cc,
        src/Bit_Matrix.cc, src/Bit_Row.cc, src/Box.cc, src/CO_Tree.cc,
        src/C_Polyhedron.cc, src/Checked_Number.cc, src/Coefficient.cc,
        src/Concrete_Expression.cc, src/Congruence.cc,
        src/Congruence_System.cc, src/Constraint.cc,
        src/Constraint_System.cc, src/Dense_Matrix.cc, src/Dense_Row.cc,
        src/Float.cc, src/Generator.cc, src/Generator_System.cc,
        src/Grid_Certificate.cc, src/Grid_Generator.cc,
        src/Grid_Generator_System.cc, src/Grid_Status.cc,
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/Init.cc, src/Linear_Expression.cc,
        src/Linear_Form.cc, src/Linear_Row.cc, src/Linear_System.cc,
        src/MIP_Problem.cc, src/NNC_Polyhedron.cc, src/Octagonal_Shape.cc,
        src/PIP_Problem.cc, src/PIP_Tree.cc, src/Partial_Function.cc,
        src/Ph_Status.cc, src/Pointset_Ask_Tell.cc,
        src/Pointset_Powerset.cc, src/Poly_Con_Relation.cc,
        src/Poly_Gen_Relation.cc, src/Polyhedron_chdims.cc,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Polyhedron_widenings.cc, src/Row_Flags.cc,
        src/Scalar_Products.cc, src/Sparse_Matrix.cc, src/Sparse_Row.cc,
        src/Variable.cc, src/Variables_Set.cc, src/Weight_Profiler.cc,
        src/c_streambuf.cc, src/checked.cc, src/conversion.cc,
        src/fpu-ia32.cc, src/globals.cc, src/minimize.cc,
        src/mp_std_bits.cc, src/simplify.cc, src/stdiobuf.cc,
        src/termination.cc, src/version.cc, src/wrap_string.cc,
        utils/timings.cc: Use <> brackets for system and standard library
        headers only; use "" quotes for all other headers.  Detected by
        ECLAIR service hedrbrks.

2011-10-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Boundary.defs.hh, src/Checked_Number.inlines.hh: Long lines
        avoided.

2011-10-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * demos/ppl_lcdd/ppl_lcdd.cc: Fixed typo.

2011-10-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_pips/ppl_pips.cc,
        src/Concrete_Expression.inlines.hh, src/Float.defs.hh,
        src/Float.inlines.hh, src/checked_float.inlines.hh,
        src/globals.defs.hh: Fixed wrong type uses.  Detected by ECLAIR
        service utypflag.

2011-10-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Checked_Number.templates.hh, src/Congruence.cc,
        src/checked.cc: Fixed bugs whereby the wrong types were used so that
        overflows were possible.  Detected by ECLAIR service utypflag.

2011-10-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.templates.hh, src/Grid.inlines.hh: Unwanted null
        statements removed.  Detected by ECLAIR service nullstmt.

2011-10-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.defs.hh: Long line avoided.

2011-10-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Float.inlines.hh: Avoid explicit integral conversions that
        change the signedness of the underlying type of complex expressions.
        Detected by ECLAIR service utypflag.

2011-10-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Dense_Row.cc, src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: 
        Removed trailing whitespace.

2011-10-29  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: Avoid unsigned
        integer wrap-around in constant expressions.  Detected by ECLAIR
        service cnstwrap.

2011-10-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Concrete_Expression.defs.hh,
        src/Concrete_Expression.inlines.hh: Avoid implementation-defined
        behavior by having bitfields of explicit unsigned integral type.
        Detected by ECLAIR service bitftype.

2011-10-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_float.inlines.hh, src/checked_int.inlines.hh: Do not
        reuse names reserved by the C++ implementation.  Detected by ECLAIR
        service resvidnt.

2011-10-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Matrix.cc, src/Linear_System.cc,
        src/swapping_sort.templates.hh: Avoid anonymous namespaces in header
        files.  Detected by ECLAIR service hedrfile.

2011-10-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Matrix.cc, src/Linear_System.cc, src/Makefile.am,
        src/{swapping_sort.icc => swapping_sort.templates.hh}: Source file
        renamed.

2011-10-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.cc: Code layout improved.

2011-10-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.defs.hh: Use standard notation for pairs.

2011-10-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh: Unwanted, commented-out code removed.
        Detected by ECLAIR service cmntdout.  (Thanks to Roberto Amadini.)

2011-10-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc: Removed commented out line of code that was
        introduced in the debugging phase.  Detected by ECLAIR service
        cmntdout.

2011-10-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * ppl-config.sed: Do rename HAVE_DECL_SETRLIMIT.  Detected by ECLAIR
        service idntvcbl.

2011-10-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * BUGS, CREDITS, Makefile.am, README, README.configure, STANDARDS,
        TODO, Watchdog/Makefile.am, Watchdog/README, Watchdog/configure.ac,
        Watchdog/m4/Makefile.am, Watchdog/src/Doubly_Linked_Object.defs.hh,
        Watchdog/src/Doubly_Linked_Object.inlines.hh,
        Watchdog/src/EList.defs.hh, Watchdog/src/EList.inlines.hh,
        Watchdog/src/EList_Iterator.defs.hh,
        Watchdog/src/EList_Iterator.inlines.hh,
        Watchdog/src/Handler.defs.hh, Watchdog/src/Handler.inlines.hh,
        Watchdog/src/Makefile.am, Watchdog/src/Pending_Element.defs.hh,
        Watchdog/src/Pending_Element.inlines.hh,
        Watchdog/src/Pending_List.defs.hh,
        Watchdog/src/Pending_List.inlines.hh,
        Watchdog/src/Pending_List.templates.hh,
        Watchdog/src/Threshold_Watcher.cc,
        Watchdog/src/Threshold_Watcher.defs.hh,
        Watchdog/src/Threshold_Watcher.inlines.hh,
        Watchdog/src/Threshold_Watcher.templates.hh, Watchdog/src/Time.cc,
        Watchdog/src/Time.defs.hh, Watchdog/src/Time.inlines.hh,
        Watchdog/src/Watchdog.cc, Watchdog/src/Watchdog.defs.hh,
        Watchdog/src/Watchdog.inlines.hh, Watchdog/src/pwl_header.hh,
        Watchdog/tests/Makefile.am, Watchdog/tests/pwl_test.cc,
        Watchdog/tests/pwl_test.hh, Watchdog/tests/watchdog1.cc,
        Watchdog/utils/Makefile.am, Watchdog/utils/build_header.in,
        configure.ac, debian/control, debian/libppl-pwl.copyright.in,
        debian/libppl.copyright.in, demos/Makefile.am,
        demos/ppl_lcdd/Makefile.am, demos/ppl_lcdd/examples/Makefile.am,
        demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lcdd/ppl_lcdd.cc,
        demos/ppl_lcdd/ppl_lcdd_extra_man_text,
        demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/examples/Makefile.am,
        demos/ppl_lpsol/glpk_set_d_eps.c, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_lpsol/ppl_lpsol.c,
        demos/ppl_lpsol/ppl_lpsol_extra_man_text,
        demos/ppl_pips/Makefile.am, demos/ppl_pips/examples/Makefile.am,
        demos/ppl_pips/ppl_pips.1, demos/ppl_pips/ppl_pips.cc,
        demos/ppl_pips/ppl_pips_extra_man_text,
        devtools/generate_dox_biblio,
        devtools/generate_dox_ci_prolog_manual,
        devtools/generate_man_pages, devtools/print_nonascii_lines,
        doc/Makefile.am, doc/README.doc, doc/definitions.dox,
        doc/devref-language-interface.tex, doc/devref.tex, doc/libppl.3,
        doc/libppl_c.3, doc/ppl-config.1, doc/ppl-config_extra_man_text,
        doc/ppl.sty, doc/user-language-interface.tex, doc/user.tex,
        fedora/ppl.hh, fedora/ppl.spec, fedora/ppl_c.h, instchk.hh,
        interfaces/C/C_interface.dox, interfaces/C/Makefile.am,
        interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/C/ppl_c_implementation_common.inlines.hh,
        interfaces/C/ppl_c_version.h.in,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_cc_files.m4,
        interfaces/C/ppl_interface_generator_c_h.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_hh_files.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/C/tests/Makefile.am,
        interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/pip_test.c, interfaces/C/tests/ppl_c_test.cc,
        interfaces/C/tests/ppl_c_test.h,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h,
        interfaces/C/tests/watchdog1.c, interfaces/C/tests/weightwatch1.c,
        interfaces/Java/Makefile.am, interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4, interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Overfl
        ow.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Repres
        entation.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Width.
        java, interfaces/Java/parma_polyhedra_library/By_Reference.java,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Complexity_Class.java,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Name.java
        ,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Value.jav
        a, interfaces/Java/parma_polyhedra_library/Degenerate_Element.java,
        interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java
        ,
        interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java
        , interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.
        java,
        interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java
        , interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficie
        nt.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Differenc
        e.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Min
        us.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java,
        interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Optimization_Mode.java,
        interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.ja
        va, interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Name.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Value.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/parma_polyhedra_library/PPL_Object.java,
        interfaces/Java/parma_polyhedra_library/Pair.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/parma_polyhedra_library/Partial_Function.java,
        interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java,
        interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java,
        interfaces/Java/parma_polyhedra_library/Relation_Symbol.java,
        interfaces/Java/parma_polyhedra_library/Timeout_Exception.java,
        interfaces/Java/parma_polyhedra_library/Variable.java,
        interfaces/Java/parma_polyhedra_library/Variables_Set.java,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4, interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/PIP_Problem_test1.java,
        interfaces/Java/tests/PPL_Test.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/Java/tests/Test_Executor.java,
        interfaces/Java/tests/ppl_interface_generator_java_test_java.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/Java/tests/ppl_java_tests_common,
        interfaces/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4, interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_common.inlines.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/Makefile.am,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m
        4, interfaces/OCaml/tests/ppl_ocaml_tests_common,
        interfaces/OCaml/tests/test1.ml,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/Ciao/ciao_cfli.hh,
        interfaces/Prolog/Ciao/ciao_clpq.pl,
        interfaces/Prolog/Ciao/ciao_clpq2.pl,
        interfaces/Prolog/Ciao/ciao_efli.cc,
        interfaces/Prolog/Ciao/ciao_efli.hh,
        interfaces/Prolog/Ciao/ciao_pl_check.pl,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generate
        d_test_pl.m4, interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/GNU/gnu_pl_check.pl,
        interfaces/Prolog/GNU/gnu_prolog_generated_test.pl,
        interfaces/Prolog/GNU/gp_clpq.pl,
        interfaces/Prolog/GNU/gprolog_cfli.hh,
        interfaces/Prolog/GNU/gprolog_efli.cc,
        interfaces/Prolog/GNU/gprolog_efli.hh,
        interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4,
        interfaces/Prolog/GNU/ppl_prolog_sysdep.hh,
        interfaces/Prolog/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4,
        interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SICStus/ppl_sicstus.pl,
        interfaces/Prolog/SICStus/sicstus_cfli.cc,
        interfaces/Prolog/SICStus/sicstus_cfli.h,
        interfaces/Prolog/SICStus/sicstus_cfli.ic,
        interfaces/Prolog/SICStus/sicstus_efli.cc,
        interfaces/Prolog/SICStus/sicstus_efli.hh,
        interfaces/Prolog/SICStus/sp_clpq.pl,
        interfaces/Prolog/SICStus/sp_pl_check.pl,
        interfaces/Prolog/SICStus/sp_prolog_generated_test.pl,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/SWI/pl_clpq.cc, interfaces/Prolog/SWI/pl_clpq.pl,
        interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4,
        interfaces/Prolog/SWI/ppl_pl.cc,
        interfaces/Prolog/SWI/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SWI/ppl_swiprolog.pl,
        interfaces/Prolog/SWI/swi_cfli.hh,
        interfaces/Prolog/SWI/swi_efli.cc,
        interfaces/Prolog/SWI/swi_efli.hh,
        interfaces/Prolog/SWI/swi_pl_check.pl,
        interfaces/Prolog/SWI/swi_prolog_generated_test.pl,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_
        test_P.m4, interfaces/Prolog/XSB/ppl_prolog_sysdep.hh,
        interfaces/Prolog/XSB/xsb_cfli.hh,
        interfaces/Prolog/XSB/xsb_clpq.P,
        interfaces/Prolog/XSB/xsb_clpq2.P,
        interfaces/Prolog/XSB/xsb_efli.cc,
        interfaces/Prolog/XSB/xsb_efli.hh,
        interfaces/Prolog/XSB/xsb_pl_check.P,
        interfaces/Prolog/YAP/Makefile.am,
        interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4,
        interfaces/Prolog/YAP/ppl_prolog_sysdep.hh,
        interfaces/Prolog/YAP/ppl_yap.pl,
        interfaces/Prolog/YAP/yap_cfli.hh,
        interfaces/Prolog/YAP/yap_clpq.pl,
        interfaces/Prolog/YAP/yap_clpq2.pl,
        interfaces/Prolog/YAP/yap_efli.cc,
        interfaces/Prolog/YAP/yap_efli.hh,
        interfaces/Prolog/YAP/yap_pl_check.pl,
        interfaces/Prolog/YAP/yap_prolog_generated_test.pl,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/ppl_prolog_common.inlines.hh,
        interfaces/Prolog/tests/Makefile.am,
        interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl,
        interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl.m4,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4,
        interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl,
        interfaces/Python/ppl_py.cc, interfaces/Python/ppl_py.py,
        interfaces/interfaced_boxes.hh, interfaces/marked_pointers.hh,
        interfaces/ppl_interface_generator_common.m4,
        interfaces/ppl_interface_generator_common_dat.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        interfaces/ppl_interface_generator_copyright, m4/Makefile.am,
        m4/ac_check_ciao.m4, m4/ac_check_fpu_control.m4,
        m4/ac_check_gmp.m4, m4/ac_check_sicstus_prolog.m4,
        m4/ac_check_swi_prolog.m4, m4/ac_check_xsb_prolog.m4,
        m4/ac_check_yap.m4, m4/ac_cxx_attribute_weak.m4,
        m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_double_exact_output.m4, m4/ac_cxx_float_binary_format.m4,
        m4/ac_cxx_float_exact_output.m4, m4/ac_cxx_ieee_inexact_flag.m4,
        m4/ac_cxx_limit_memory.m4, m4/ac_cxx_long_double_binary_format.m4,
        m4/ac_cxx_long_double_exact_output.m4,
        m4/ac_cxx_plain_char_is_signed.m4, m4/ac_cxx_proper_long_double.m4,
        m4/ac_cxx_remainder_bug.m4, m4/ac_cxx_zero_length_arrays.m4,
        m4/ac_prog_javac.m4, m4/ac_text_md5sum.m4, m4/ppl.m4, m4/ppl_c.m4,
        ppl.lsm.in, src/Affine_Space.cc, src/Affine_Space.defs.hh,
        src/Affine_Space.inlines.hh, src/Any_Pointset.defs.hh,
        src/Any_Pointset.inlines.hh, src/Ask_Tell.defs.hh,
        src/Ask_Tell.inlines.hh, src/Ask_Tell.templates.hh,
        src/BDS_Status.idefs.hh, src/BDS_Status.inlines.hh,
        src/BD_Shape.cc, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/BHRZ03_Certificate.cc,
        src/BHRZ03_Certificate.defs.hh, src/BHRZ03_Certificate.inlines.hh,
        src/Bit_Matrix.cc, src/Bit_Matrix.defs.hh,
        src/Bit_Matrix.inlines.hh, src/Bit_Row.cc, src/Bit_Row.defs.hh,
        src/Bit_Row.inlines.hh, src/Boundary.defs.hh, src/Box.cc,
        src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh,
        src/Box_Status.idefs.hh, src/Box_Status.inlines.hh, src/CO_Tree.cc,
        src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh,
        src/CO_Tree.templates.hh, src/C_Integer.hh, src/C_Polyhedron.cc,
        src/C_Polyhedron.defs.hh, src/C_Polyhedron.inlines.hh,
        src/Cast_Floating_Point_Expression.defs.hh,
        src/Cast_Floating_Point_Expression.inlines.hh,
        src/Cast_Floating_Point_Expression.templates.hh,
        src/Checked_Number.cc, src/Checked_Number.defs.hh,
        src/Checked_Number.inlines.hh, src/Checked_Number.templates.hh,
        src/Coefficient.cc, src/Coefficient.defs.hh,
        src/Coefficient.inlines.hh, src/Concrete_Expression.cc,
        src/Concrete_Expression.defs.hh,
        src/Concrete_Expression.inlines.hh, src/Congruence.cc,
        src/Congruence.defs.hh, src/Congruence.inlines.hh,
        src/Congruence_System.cc, src/Congruence_System.defs.hh,
        src/Congruence_System.inlines.hh,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Constraint.cc, src/Constraint.defs.hh,
        src/Constraint.inlines.hh, src/Constraint_System.cc,
        src/Constraint_System.defs.hh, src/Constraint_System.inlines.hh,
        src/DB_Matrix.defs.hh, src/DB_Matrix.inlines.hh,
        src/DB_Matrix.templates.hh, src/DB_Row.defs.hh,
        src/DB_Row.inlines.hh, src/DB_Row.templates.hh,
        src/Dense_Matrix.cc, src/Dense_Matrix.defs.hh,
        src/Dense_Matrix.inlines.hh, src/Dense_Row.cc,
        src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh,
        src/Dense_Row.templates.hh, src/Determinate.defs.hh,
        src/Determinate.inlines.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.inlines.hh,
        src/Division_Floating_Point_Expression.templates.hh, src/Float.cc,
        src/Float.defs.hh, src/Float.inlines.hh, src/Float.templates.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.inlines.hh,
        src/Floating_Point_Expression.templates.hh,
        src/GMP_Integer.defs.hh, src/GMP_Integer.inlines.hh,
        src/Generator.cc, src/Generator.defs.hh, src/Generator.inlines.hh,
        src/Generator_System.cc, src/Generator_System.defs.hh,
        src/Generator_System.inlines.hh, src/Grid.defs.hh,
        src/Grid.inlines.hh, src/Grid.templates.hh,
        src/Grid_Certificate.cc, src/Grid_Certificate.defs.hh,
        src/Grid_Certificate.inlines.hh, src/Grid_Generator.cc,
        src/Grid_Generator.defs.hh, src/Grid_Generator.inlines.hh,
        src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh,
        src/Grid_Generator_System.inlines.hh, src/Grid_Status.cc,
        src/Grid_Status.idefs.hh, src/Grid_Status.inlines.hh,
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate.defs.hh,
        src/H79_Certificate.inlines.hh, src/Has_Assign_Or_Swap.hh,
        src/Init.cc, src/Init.defs.hh, src/Init.inlines.hh,
        src/Integer_Interval.hh, src/Interval.defs.hh,
        src/Interval.inlines.hh, src/Interval.templates.hh,
        src/Interval_Info.defs.hh, src/Interval_Info.inlines.hh,
        src/Interval_Restriction.defs.hh, src/Linear_Expression.cc,
        src/Linear_Expression.defs.hh, src/Linear_Expression.inlines.hh,
        src/Linear_Form.cc, src/Linear_Form.defs.hh,
        src/Linear_Form.inlines.hh, src/Linear_Form.templates.hh,
        src/Linear_Row.cc, src/Linear_Row.defs.hh,
        src/Linear_Row.inlines.hh, src/Linear_System.cc,
        src/Linear_System.defs.hh, src/Linear_System.inlines.hh,
        src/MIP_Problem.cc, src/MIP_Problem.defs.hh,
        src/MIP_Problem.inlines.hh, src/MIP_Problem.templates.hh,
        src/Makefile.am, src/Matrix.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh,
        src/NNC_Polyhedron.inlines.hh, src/Numeric_Format.defs.hh,
        src/OR_Matrix.defs.hh, src/OR_Matrix.inlines.hh,
        src/OR_Matrix.templates.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh, src/Og_Status.idefs.hh,
        src/Og_Status.inlines.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Problem.templates.hh,
        src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh,
        src/Partial_Function.cc, src/Partial_Function.defs.hh,
        src/Partial_Function.inlines.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh, src/Ph_Status.cc,
        src/Ph_Status.idefs.hh, src/Ph_Status.inlines.hh,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.defs.hh,
        src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Powerset.cc,
        src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Poly_Con_Relation.cc,
        src/Poly_Con_Relation.defs.hh, src/Poly_Con_Relation.inlines.hh,
        src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation.defs.hh,
        src/Poly_Gen_Relation.inlines.hh, src/Polyhedron.defs.hh,
        src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_widenings.cc,
        src/Powerset.defs.hh, src/Powerset.inlines.hh,
        src/Powerset.templates.hh, src/Ptr_Iterator.defs.hh,
        src/Ptr_Iterator.inlines.hh, src/Rational_Box.hh,
        src/Rational_Interval.hh, src/Result.defs.hh,
        src/Result.inlines.hh, src/Rounding_Dir.defs.hh,
        src/Rounding_Dir.inlines.hh, src/Row.defs.hh, src/Row_Flags.cc,
        src/Row_Flags.defs.hh, src/Row_Flags.inlines.hh,
        src/Scalar_Products.cc, src/Scalar_Products.defs.hh,
        src/Scalar_Products.inlines.hh, src/Slow_Copy.hh,
        src/Sparse_Matrix.cc, src/Sparse_Matrix.defs.hh,
        src/Sparse_Matrix.inlines.hh, src/Sparse_Row.cc,
        src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh,
        src/Sparse_Row.templates.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.templates.hh, src/Temp.defs.hh,
        src/Temp.inlines.hh, src/Temp.templates.hh, src/Variable.cc,
        src/Variable.defs.hh, src/Variable.inlines.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh,
        src/Variables_Set.cc, src/Variables_Set.defs.hh,
        src/Variables_Set.inlines.hh, src/WRD_coefficient_types.defs.hh,
        src/WRD_coefficient_types.inlines.hh, src/Weight_Profiler.cc,
        src/Weight_Profiler.defs.hh, src/Widening_Function.defs.hh,
        src/Widening_Function.inlines.hh, src/algorithms.hh, src/assert.hh,
        src/assign_or_swap.hh, src/c_streambuf.cc, src/c_streambuf.defs.hh,
        src/c_streambuf.inlines.hh, src/checked.cc, src/checked.defs.hh,
        src/checked.inlines.hh, src/checked_ext.defs.hh,
        src/checked_ext.inlines.hh, src/checked_float.inlines.hh,
        src/checked_int.inlines.hh, src/checked_mpq.inlines.hh,
        src/checked_mpz.inlines.hh, src/checked_numeric_limits.hh,
        src/compiler.hh, src/conversion.cc, src/distances.defs.hh,
        src/distances.inlines.hh, src/fpu-c99.inlines.hh, src/fpu-ia32.cc,
        src/fpu-ia32.inlines.hh, src/fpu-none.inlines.hh,
        src/fpu-sparc.inlines.hh, src/fpu.defs.hh, src/globals.cc,
        src/globals.defs.hh, src/globals.inlines.hh, src/initializer.hh,
        src/intervals.defs.hh, src/iterator_to_const.defs.hh,
        src/iterator_to_const.inlines.hh, src/linearize.hh,
        src/math_utilities.defs.hh, src/math_utilities.inlines.hh,
        src/max_space_dimension.hh, src/meta_programming.hh,
        src/minimize.cc, src/mp_std_bits.cc, src/mp_std_bits.defs.hh,
        src/mp_std_bits.inlines.hh, src/namespaces.hh,
        src/ppl-config.cc.in, src/ppl_header.hh, src/simplify.cc,
        src/stdiobuf.cc, src/stdiobuf.defs.hh, src/stdiobuf.inlines.hh,
        src/swapping_sort.icc, src/termination.cc, src/termination.defs.hh,
        src/termination.templates.hh, src/version.cc, src/version.hh.in,
        src/wrap_assign.hh, src/wrap_string.cc, src/wrap_string.hh,
        tests/Ask_Tell/Makefile.am, tests/Ask_Tell/append1.cc,
        tests/BD_Shape/Makefile.am, tests/BD_Shape/addconstraints1.cc,
        tests/BD_Shape/addspacedims1.cc,
        tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc,
        tests/BD_Shape/affineimage2.cc, tests/BD_Shape/affinepreimage1.cc,
        tests/BD_Shape/ascii_dump_load1.cc,
        tests/BD_Shape/bgp99extrapolation1.cc,
        tests/BD_Shape/bhmz05widening1.cc,
        tests/BD_Shape/bhz03widening1.cc, tests/BD_Shape/bounded1.cc,
        tests/BD_Shape/boundedaffineimage1.cc,
        tests/BD_Shape/boundedaffinepreimage1.cc,
        tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc,
        tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/closure1.cc,
        tests/BD_Shape/concatenate1.cc, tests/BD_Shape/congruences1.cc,
        tests/BD_Shape/constrains1.cc, tests/BD_Shape/constraints1.cc,
        tests/BD_Shape/contains1.cc,
        tests/BD_Shape/containsintegerpoint1.cc,
        tests/BD_Shape/difference1.cc, tests/BD_Shape/discrete1.cc,
        tests/BD_Shape/disjoint1.cc,
        tests/BD_Shape/dropsomenonintegerpoints1.cc,
        tests/BD_Shape/empty1.cc, tests/BD_Shape/equality1.cc,
        tests/BD_Shape/expandspacedim1.cc,
        tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/frequency1.cc,
        tests/BD_Shape/frombdshape1.cc, tests/BD_Shape/frombox1.cc,
        tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/fromgrid1.cc,
        tests/BD_Shape/fromoctagonalshape1.cc,
        tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/fromspacedim1.cc,
        tests/BD_Shape/generalizedaffineimage1.cc,
        tests/BD_Shape/generalizedaffineimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage1.cc,
        tests/BD_Shape/generalizedaffinepreimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage3.cc,
        tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/h79widening1.cc,
        tests/BD_Shape/integerupperboundifexact1.cc,
        tests/BD_Shape/intersection1.cc,
        tests/BD_Shape/limitedbhmz05extrapolation1.cc,
        tests/BD_Shape/limitedcc76extrapolation1.cc,
        tests/BD_Shape/limitedh79extrapolation1.cc,
        tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc,
        tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim1.cc,
        tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc,
        tests/BD_Shape/relations1.cc, tests/BD_Shape/relations2.cc,
        tests/BD_Shape/relations3.cc, tests/BD_Shape/relations4.cc,
        tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/run_tests,
        tests/BD_Shape/simplifyusingcontext1.cc,
        tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/unconstrain1.cc,
        tests/BD_Shape/universe1.cc, tests/BD_Shape/upperbound1.cc,
        tests/BD_Shape/upperboundifexact1.cc, tests/BD_Shape/wrap1.cc,
        tests/BD_Shape/writebdshape1.cc, tests/Box/Makefile.am,
        tests/Box/addconstraints1.cc, tests/Box/addspacedims1.cc,
        tests/Box/affinedimension1.cc, tests/Box/affineimage1.cc,
        tests/Box/affinepreimage1.cc, tests/Box/ascii_dump_load1.cc,
        tests/Box/bgp99extrapolation1.cc, tests/Box/bhz03widening1.cc,
        tests/Box/bounded1.cc, tests/Box/boundedaffineimage1.cc,
        tests/Box/boundedaffinepreimage1.cc, tests/Box/cc76narrowing1.cc,
        tests/Box/cc76widening.cc, tests/Box/concatenate1.cc,
        tests/Box/congruences1.cc, tests/Box/constrains1.cc,
        tests/Box/constraints1.cc, tests/Box/contains1.cc,
        tests/Box/containsintegerpoint1.cc, tests/Box/difference1.cc,
        tests/Box/discrete1.cc, tests/Box/disjoint1.cc,
        tests/Box/empty1.cc, tests/Box/equality1.cc,
        tests/Box/expandspacedim1.cc, tests/Box/foldspacedims1.cc,
        tests/Box/frequency1.cc, tests/Box/frombdshape1.cc,
        tests/Box/frombox1.cc, tests/Box/fromgensys1.cc,
        tests/Box/fromgrid1.cc, tests/Box/frompartiallyreducedproduct1.cc,
        tests/Box/frompolyhedron1.cc, tests/Box/frompolyhedron2.cc,
        tests/Box/fromspacedim1.cc, tests/Box/generalizedaffineimage1.cc,
        tests/Box/generalizedaffineimage2.cc,
        tests/Box/generalizedaffinepreimage1.cc, tests/Box/geomcovers1.cc,
        tests/Box/intersection1.cc, tests/Box/interval1.cc,
        tests/Box/limitedcc76extrapolation1.cc, tests/Box/mapspacedims1.cc,
        tests/Box/max_min1.cc, tests/Box/maxspacedim1.cc,
        tests/Box/membytes1.cc, tests/Box/minconstraints1.cc,
        tests/Box/propagateconstraints1.cc,
        tests/Box/propagateconstraints2.cc,
        tests/Box/refinewithcongruence1.cc,
        tests/Box/refinewithcongruences1.cc,
        tests/Box/refinewithconstraint1.cc,
        tests/Box/refinewithconstraint2.cc,
        tests/Box/refinewithconstraints1.cc,
        tests/Box/refinewithconstraints2.cc, tests/Box/relations1.cc,
        tests/Box/relations2.cc, tests/Box/relations3.cc,
        tests/Box/relations4.cc, tests/Box/removespacedims1.cc,
        tests/Box/run_tests, tests/Box/simplifyusingcontext1.cc,
        tests/Box/timeelapse1.cc, tests/Box/topclosed1.cc,
        tests/Box/unconstrain1.cc, tests/Box/universe1.cc,
        tests/Box/upperbound1.cc, tests/Box/upperboundifexact1.cc,
        tests/Box/wrap1.cc, tests/Box/writebox1.cc,
        tests/CO_Tree/Makefile.am, tests/CO_Tree/cotree1.cc,
        tests/Concrete_Expression/C_Expr.cc,
        tests/Concrete_Expression/C_Expr.defs.hh,
        tests/Concrete_Expression/C_Expr.inlines.hh,
        tests/Concrete_Expression/Makefile.am,
        tests/Concrete_Expression/bdshape1.cc,
        tests/Concrete_Expression/bdshape2.cc,
        tests/Concrete_Expression/digitalfilters1.cc,
        tests/Concrete_Expression/linearform1.cc,
        tests/Concrete_Expression/linearize.cc,
        tests/Concrete_Expression/octagonalshape1.cc,
        tests/Concrete_Expression/octagonalshape2.cc,
        tests/Concrete_Expression/polyhedron1.cc,
        tests/Concrete_Expression/polyhedron2.cc,
        tests/Concrete_Expression/run_tests, tests/Grid/Makefile.am,
        tests/Grid/addcongruence1.cc, tests/Grid/addcongruences1.cc,
        tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc,
        tests/Grid/addgenerator1.cc, tests/Grid/addgenerators1.cc,
        tests/Grid/addspacedims1.cc, tests/Grid/affinedim1.cc,
        tests/Grid/affineimage1.cc, tests/Grid/affineimage2.cc,
        tests/Grid/affinepreimage1.cc, tests/Grid/affinepreimage2.cc,
        tests/Grid/approximatepartition1.cc, tests/Grid/asciidumpload1.cc,
        tests/Grid/asciidumpload2.cc, tests/Grid/asciidumpload3.cc,
        tests/Grid/asciidumpload4.cc, tests/Grid/asciidumpload5.cc,
        tests/Grid/asciidumpload6.cc, tests/Grid/bhz03widening1.cc,
        tests/Grid/bounded1.cc, tests/Grid/boundedaffineimage1.cc,
        tests/Grid/boundedaffinepreimage1.cc, tests/Grid/boundingbox1.cc,
        tests/Grid/bounds1.cc, tests/Grid/certificate1.cc,
        tests/Grid/concatenate1.cc, tests/Grid/congruence1.cc,
        tests/Grid/congruences1.cc, tests/Grid/congruences2.cc,
        tests/Grid/constraints1.cc, tests/Grid/contains1.cc,
        tests/Grid/containsintegerpoint1.cc, tests/Grid/discrete1.cc,
        tests/Grid/disjoint1.cc, tests/Grid/dropnonintegerpoints1.cc,
        tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc,
        tests/Grid/foldspacedims1.cc, tests/Grid/frequency1.cc,
        tests/Grid/frombdshape1.cc, tests/Grid/frombox1.cc,
        tests/Grid/fromgrid1.cc, tests/Grid/fromoctagonalshape1.cc,
        tests/Grid/frompolyhedron1.cc,
        tests/Grid/generalizedaffineimage1.cc,
        tests/Grid/generalizedaffineimage2.cc,
        tests/Grid/generalizedaffineimage3.cc,
        tests/Grid/generalizedaffinepreimage1.cc,
        tests/Grid/generalizedaffinepreimage2.cc,
        tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generator1.cc,
        tests/Grid/generators1.cc, tests/Grid/generators2.cc,
        tests/Grid/grid1.cc, tests/Grid/grid2.cc, tests/Grid/grid3.cc,
        tests/Grid/griddifference1.cc, tests/Grid/intersection1.cc,
        tests/Grid/isempty1.cc, tests/Grid/isuniverse1.cc,
        tests/Grid/limitedextrapolation1.cc,
        tests/Grid/limitedextrapolation2.cc,
        tests/Grid/limitedextrapolation3.cc, tests/Grid/mapspacedims1.cc,
        tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc,
        tests/Grid/mincongruences1.cc, tests/Grid/mingenerators1.cc,
        tests/Grid/outputoperator1.cc, tests/Grid/outputoperator2.cc,
        tests/Grid/outputoperator3.cc, tests/Grid/partition1.cc,
        tests/Grid/powersetdifference1.cc,
        tests/Grid/powersetgeometricallycovers1.cc,
        tests/Grid/powersetgeometricallyequals1.cc,
        tests/Grid/refinewithcongruences1.cc,
        tests/Grid/refinewithconstraints1.cc, tests/Grid/relations1.cc,
        tests/Grid/relations2.cc, tests/Grid/relations3.cc,
        tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc,
        tests/Grid/simplifyusingcontext1.cc, tests/Grid/timeelapse1.cc,
        tests/Grid/topclosed1.cc, tests/Grid/topclosure1.cc,
        tests/Grid/unconstrain1.cc, tests/Grid/upperbound1.cc,
        tests/Grid/upperbound2.cc, tests/Grid/widening1.cc,
        tests/Grid/widening2.cc, tests/Grid/widening3.cc,
        tests/Grid/wrap1.cc, tests/Grid/writecongruencesystem.cc,
        tests/MIP_Problem/Makefile.am,
        tests/MIP_Problem/ascii_dump_load1.cc,
        tests/MIP_Problem/exceptions1.cc, tests/MIP_Problem/mipproblem1.cc,
        tests/MIP_Problem/mipproblem2.cc, tests/MIP_Problem/mipproblem3.cc,
        tests/MIP_Problem/mipproblem4.cc, tests/Makefile.am,
        tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/addspacedims1.cc,
        tests/Octagonal_Shape/affinedimension1.cc,
        tests/Octagonal_Shape/affineimage1.cc,
        tests/Octagonal_Shape/affineimage2.cc,
        tests/Octagonal_Shape/affinepreimage1.cc,
        tests/Octagonal_Shape/affinepreimage2.cc,
        tests/Octagonal_Shape/ascii_dump_load1.cc,
        tests/Octagonal_Shape/bhmz05widening1.cc,
        tests/Octagonal_Shape/bhz03widening1.cc,
        tests/Octagonal_Shape/bounded1.cc,
        tests/Octagonal_Shape/boundedaffineimage1.cc,
        tests/Octagonal_Shape/boundedaffinepreimage1.cc,
        tests/Octagonal_Shape/bounds1.cc,
        tests/Octagonal_Shape/cc76extrapolation1.cc,
        tests/Octagonal_Shape/cc76narrowing1.cc,
        tests/Octagonal_Shape/chinainit.cc,
        tests/Octagonal_Shape/concatenate1.cc,
        tests/Octagonal_Shape/congruences1.cc,
        tests/Octagonal_Shape/constrains1.cc,
        tests/Octagonal_Shape/constraints1.cc,
        tests/Octagonal_Shape/contains1.cc,
        tests/Octagonal_Shape/containsintegerpoint1.cc,
        tests/Octagonal_Shape/difference1.cc,
        tests/Octagonal_Shape/discrete1.cc,
        tests/Octagonal_Shape/disjoint1.cc,
        tests/Octagonal_Shape/dropsomenonintegerpoints1.cc,
        tests/Octagonal_Shape/empty1.cc,
        tests/Octagonal_Shape/expandspacedim1.cc,
        tests/Octagonal_Shape/foldspacedims1.cc,
        tests/Octagonal_Shape/frequency1.cc,
        tests/Octagonal_Shape/frombdshape1.cc,
        tests/Octagonal_Shape/frombox1.cc,
        tests/Octagonal_Shape/fromgensys1.cc,
        tests/Octagonal_Shape/fromgrid1.cc,
        tests/Octagonal_Shape/fromoctagonalshape1.cc,
        tests/Octagonal_Shape/frompolyhedron1.cc,
        tests/Octagonal_Shape/fromspacedim1.cc,
        tests/Octagonal_Shape/generalizedaffineimage1.cc,
        tests/Octagonal_Shape/generalizedaffineimage2.cc,
        tests/Octagonal_Shape/generalizedaffineimage3.cc,
        tests/Octagonal_Shape/generalizedaffineimage4.cc,
        tests/Octagonal_Shape/generalizedaffineimage5.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage1.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage2.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage3.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage4.cc,
        tests/Octagonal_Shape/integerupperboundifexact1.cc,
        tests/Octagonal_Shape/intersection1.cc,
        tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc,
        tests/Octagonal_Shape/limitedcc76extrapolation1.cc,
        tests/Octagonal_Shape/mapspacedims1.cc,
        tests/Octagonal_Shape/max_min1.cc,
        tests/Octagonal_Shape/max_min2.cc,
        tests/Octagonal_Shape/maxspacedim1.cc,
        tests/Octagonal_Shape/membytes1.cc,
        tests/Octagonal_Shape/minconstraints1.cc,
        tests/Octagonal_Shape/relatwithcons1.cc,
        tests/Octagonal_Shape/relatwithcons2.cc,
        tests/Octagonal_Shape/relatwithcons3.cc,
        tests/Octagonal_Shape/relatwithgen1.cc,
        tests/Octagonal_Shape/removespacedims1.cc,
        tests/Octagonal_Shape/run_tests,
        tests/Octagonal_Shape/simplifyusingcontext1.cc,
        tests/Octagonal_Shape/timeelapse1.cc,
        tests/Octagonal_Shape/unconstrain1.cc,
        tests/Octagonal_Shape/universe1.cc,
        tests/Octagonal_Shape/upperbound1.cc,
        tests/Octagonal_Shape/upperboundifexact1.cc,
        tests/Octagonal_Shape/wrap1.cc,
        tests/Octagonal_Shape/writeoctagon1.cc,
        tests/PIP_Problem/Makefile.am,
        tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/exceptions1.cc, tests/PIP_Problem/pipproblem1.cc,
        tests/PIP_Problem/pipproblem2.cc, tests/PIP_Problem/pipproblem3.cc,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/addcongruences1.cc,
        tests/Partially_Reduced_Product/addconstraints1.cc,
        tests/Partially_Reduced_Product/affineimage1.cc,
        tests/Partially_Reduced_Product/asciidumpload1.cc,
        tests/Partially_Reduced_Product/bounded1.cc,
        tests/Partially_Reduced_Product/boundedaffineimage1.cc,
        tests/Partially_Reduced_Product/bounds1.cc,
        tests/Partially_Reduced_Product/concatenate1.cc,
        tests/Partially_Reduced_Product/congruences1.cc,
        tests/Partially_Reduced_Product/congruencesproduct1.cc,
        tests/Partially_Reduced_Product/constraints1.cc,
        tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/Partially_Reduced_Product/contains1.cc,
        tests/Partially_Reduced_Product/difference1.cc,
        tests/Partially_Reduced_Product/dimension1.cc,
        tests/Partially_Reduced_Product/directproduct1.cc,
        tests/Partially_Reduced_Product/directproduct2.cc,
        tests/Partially_Reduced_Product/directproduct3.cc,
        tests/Partially_Reduced_Product/directproduct4.cc,
        tests/Partially_Reduced_Product/directproduct5.cc,
        tests/Partially_Reduced_Product/directproduct6.cc,
        tests/Partially_Reduced_Product/discrete1.cc,
        tests/Partially_Reduced_Product/disjoint1.cc,
        tests/Partially_Reduced_Product/dropsomenonintegerpoints1.cc,
        tests/Partially_Reduced_Product/equals1.cc,
        tests/Partially_Reduced_Product/frombdshape1.cc,
        tests/Partially_Reduced_Product/frombox1.cc,
        tests/Partially_Reduced_Product/fromgrid1.cc,
        tests/Partially_Reduced_Product/fromoctagonalshape1.cc,
        tests/Partially_Reduced_Product/frompolyhedron1.cc,
        tests/Partially_Reduced_Product/fromproduct1.cc,
        tests/Partially_Reduced_Product/generalizedaffineimage1.cc,
        tests/Partially_Reduced_Product/intersection1.cc,
        tests/Partially_Reduced_Product/isempty1.cc,
        tests/Partially_Reduced_Product/isuniverse1.cc,
        tests/Partially_Reduced_Product/maxmin1.cc,
        tests/Partially_Reduced_Product/partially_reduced_product_test.hh,
        tests/Partially_Reduced_Product/partiallyreducedproduct1.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct3.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct4.cc,
        tests/Partially_Reduced_Product/refinewithcongruences1.cc,
        tests/Partially_Reduced_Product/refinewithconstraints1.cc,
        tests/Partially_Reduced_Product/relations1.cc,
        tests/Partially_Reduced_Product/shapepreservingproduct1.cc,
        tests/Partially_Reduced_Product/smashproduct1.cc,
        tests/Partially_Reduced_Product/spacedims1.cc,
        tests/Partially_Reduced_Product/timeelapse1.cc,
        tests/Partially_Reduced_Product/topclosed1.cc,
        tests/Partially_Reduced_Product/topclosure1.cc,
        tests/Partially_Reduced_Product/upperbound1.cc,
        tests/Partially_Reduced_Product/widening1.cc,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/addcongruence1.cc,
        tests/Polyhedron/addcongruences1.cc,
        tests/Polyhedron/addconstraint1.cc,
        tests/Polyhedron/addconstraints1.cc,
        tests/Polyhedron/addconstraints2.cc,
        tests/Polyhedron/addgenerator1.cc,
        tests/Polyhedron/addgenerator2.cc,
        tests/Polyhedron/addgenerators1.cc,
        tests/Polyhedron/addgenerators2.cc,
        tests/Polyhedron/addspacedims1.cc,
        tests/Polyhedron/addspacedims2.cc,
        tests/Polyhedron/affineimage1.cc, tests/Polyhedron/affineimage2.cc,
        tests/Polyhedron/affinepreimage1.cc,
        tests/Polyhedron/affinetrans.cc, tests/Polyhedron/append1.cc,
        tests/Polyhedron/append2.cc, tests/Polyhedron/ascii_dump_load1.cc,
        tests/Polyhedron/ascii_dump_load2.cc,
        tests/Polyhedron/ascii_dump_load3.cc,
        tests/Polyhedron/bgp99extrapolation1.cc,
        tests/Polyhedron/bgp99extrapolation2.cc,
        tests/Polyhedron/bhrz03widening1.cc,
        tests/Polyhedron/bhrz03widening2.cc,
        tests/Polyhedron/bhrz03widening3.cc,
        tests/Polyhedron/bhz03widening1.cc, tests/Polyhedron/bounded1.cc,
        tests/Polyhedron/boundedaffineimage1.cc,
        tests/Polyhedron/boundedaffinepreimage1.cc,
        tests/Polyhedron/boundedbhrz03extrapolation1.cc,
        tests/Polyhedron/boundedh79extrapolation1.cc,
        tests/Polyhedron/bounds1.cc, tests/Polyhedron/cnncconversion1.cc,
        tests/Polyhedron/concatenate1.cc, tests/Polyhedron/congruences1.cc,
        tests/Polyhedron/constrains1.cc, tests/Polyhedron/constraints1.cc,
        tests/Polyhedron/contains1.cc, tests/Polyhedron/contains2.cc,
        tests/Polyhedron/containsintegerpoint1.cc,
        tests/Polyhedron/densematrix1.cc, tests/Polyhedron/disjoint1.cc,
        tests/Polyhedron/disjoint2.cc,
        tests/Polyhedron/dropsomenonintegerpoints1.cc,
        tests/Polyhedron/dropsomenonintegerpoints2.cc,
        tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/empty1.cc,
        tests/Polyhedron/equals1.cc, tests/Polyhedron/exceptions1.cc,
        tests/Polyhedron/exceptions2.cc, tests/Polyhedron/exceptions3.cc,
        tests/Polyhedron/expandspacedim1.cc,
        tests/Polyhedron/expandspacedim2.cc,
        tests/Polyhedron/foldspacedims1.cc,
        tests/Polyhedron/foldspacedims2.cc, tests/Polyhedron/frequency1.cc,
        tests/Polyhedron/frombdshape1.cc, tests/Polyhedron/frombox1.cc,
        tests/Polyhedron/frombox2.cc, tests/Polyhedron/fromgrid1.cc,
        tests/Polyhedron/fromoctagonalshape1.cc,
        tests/Polyhedron/generalizedaffineimage1.cc,
        tests/Polyhedron/generalizedaffineimage2.cc,
        tests/Polyhedron/generalizedaffinepreimage1.cc,
        tests/Polyhedron/generalizedaffinepreimage2.cc,
        tests/Polyhedron/generators1.cc, tests/Polyhedron/geomcovers1.cc,
        tests/Polyhedron/h79widening1.cc, tests/Polyhedron/h79widening2.cc,
        tests/Polyhedron/hybrid.cc, tests/Polyhedron/intersection1.cc,
        tests/Polyhedron/limitedbhrz03extrapolation1.cc,
        tests/Polyhedron/limitedh79extrapolation1.cc,
        tests/Polyhedron/linearexpression1.cc,
        tests/Polyhedron/linearpartition1.cc,
        tests/Polyhedron/linearsystem1.cc,
        tests/Polyhedron/mapspacedims1.cc, tests/Polyhedron/max_min1.cc,
        tests/Polyhedron/maxspacedim1.cc, tests/Polyhedron/mc91.cc,
        tests/Polyhedron/membytes1.cc, tests/Polyhedron/memory1.cc,
        tests/Polyhedron/memory2.cc, tests/Polyhedron/minconstraints1.cc,
        tests/Polyhedron/minconstraints2.cc,
        tests/Polyhedron/mingenerators1.cc,
        tests/Polyhedron/mingenerators2.cc,
        tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/nncminimize2.cc,
        tests/Polyhedron/numberinput1.cc, tests/Polyhedron/onepoint.cc,
        tests/Polyhedron/permute.cc, tests/Polyhedron/polydifference1.cc,
        tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc,
        tests/Polyhedron/polyhull2.cc,
        tests/Polyhedron/polyhullifexact1.cc,
        tests/Polyhedron/polyhullifexact2.cc,
        tests/Polyhedron/randphull1.cc,
        tests/Polyhedron/refinewithcongruence1.cc,
        tests/Polyhedron/refinewithcongruences1.cc,
        tests/Polyhedron/refinewithconstraint1.cc,
        tests/Polyhedron/refinewithconstraints1.cc,
        tests/Polyhedron/relations1.cc, tests/Polyhedron/relations2.cc,
        tests/Polyhedron/relations3.cc,
        tests/Polyhedron/removespacedims1.cc,
        tests/Polyhedron/removespacedims2.cc,
        tests/Polyhedron/simplifyusingcontext1.cc,
        tests/Polyhedron/smm1.cc, tests/Polyhedron/termination1.cc,
        tests/Polyhedron/termination2.cc, tests/Polyhedron/timeelapse1.cc,
        tests/Polyhedron/timeelapse2.cc, tests/Polyhedron/topclosed1.cc,
        tests/Polyhedron/topclosure1.cc, tests/Polyhedron/unconstrain1.cc,
        tests/Polyhedron/universe1.cc, tests/Polyhedron/universe2.cc,
        tests/Polyhedron/variablesset1.cc, tests/Polyhedron/watchdog1.cc,
        tests/Polyhedron/weightwatch1.cc, tests/Polyhedron/wrap1.cc,
        tests/Polyhedron/wrap2.cc, tests/Polyhedron/writeconsys1.cc,
        tests/Polyhedron/writegensys1.cc,
        tests/Polyhedron/writepolyhedron1.cc,
        tests/Polyhedron/writepolyhedron2.cc,
        tests/Polyhedron/writerelation1.cc,
        tests/Polyhedron/writevariable1.cc, tests/Powerset/Makefile.am,
        tests/Powerset/addcongruences1.cc,
        tests/Powerset/addconstraints1.cc,
        tests/Powerset/affinedimension1.cc, tests/Powerset/affineimage1.cc,
        tests/Powerset/affinepreimage1.cc, tests/Powerset/bounded1.cc,
        tests/Powerset/bounds1.cc, tests/Powerset/closed1.cc,
        tests/Powerset/closure1.cc, tests/Powerset/collapse1.cc,
        tests/Powerset/concatenate1.cc, tests/Powerset/contains1.cc,
        tests/Powerset/containsintegerpoint1.cc,
        tests/Powerset/difference1.cc, tests/Powerset/discrete1.cc,
        tests/Powerset/disjoint1.cc, tests/Powerset/disjunct1.cc,
        tests/Powerset/empty1.cc, tests/Powerset/entails1.cc,
        tests/Powerset/equals1.cc, tests/Powerset/frombdshape1.cc,
        tests/Powerset/frombox1.cc, tests/Powerset/fromcongruences1.cc,
        tests/Powerset/fromconstraints1.cc, tests/Powerset/fromgrid1.cc,
        tests/Powerset/fromoctagonalshape1.cc,
        tests/Powerset/frompolyhedron1.cc,
        tests/Powerset/fromspacedimension1.cc,
        tests/Powerset/intersection1.cc, tests/Powerset/maxmin1.cc,
        tests/Powerset/meet1.cc, tests/Powerset/membytes1.cc,
        tests/Powerset/powerset1.cc, tests/Powerset/reduce1.cc,
        tests/Powerset/refinewith1.cc, tests/Powerset/relationwith1.cc,
        tests/Powerset/simplifyusingcontext1.cc, tests/Powerset/size1.cc,
        tests/Powerset/spacedims1.cc, tests/Powerset/universe1.cc,
        tests/Powerset/upperbound1.cc, tests/README,
        tests/Random_Number_Generator.defs.hh,
        tests/Random_Number_Generator.inlines.hh,
        tests/Sparse_Matrix/Makefile.am,
        tests/Sparse_Matrix/sparsematrix1.cc,
        tests/Sparse_Matrix/sparserow1.cc, tests/files.cc, tests/files.hh,
        tests/ppl_test.cc, tests/ppl_test.hh, utils/Makefile.am,
        utils/build_header.in, utils/cm_cleaner.sh, utils/cm_splitter.sh,
        utils/text2cxxarray.in, utils/timings.cc, utils/timings.hh: Web site
        URI updated.

2011-10-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/good_words: Temporary list of words allowed in comments
        and to compose identifiers.

2011-10-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/vocabulary: An initial vocabulary for the PPL.

2011-10-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, src/Checked_Number.inlines.hh, src/Temp.inlines.hh,
        src/checked.defs.hh, src/checked.inlines.hh, src/compiler.hh,
        src/globals.defs.hh, src/meta_programming.hh: Make sure all the uses
        of macro arguments are surrounded by parentheses.

2011-10-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.defs.hh: Fixed a bug whereby a wrong computational
        weight was computed due to missing parentheses around a macro
        argument.  Detected by ECLAIR service macrbody.

2011-10-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Checked_Number.inlines.hh: Very long line shortened.

2011-10-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.configure: Updated to reflect the removal of
        `--with-gmp-prefix' in favor of `--with-gmp'.

2011-10-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Expression.cc, src/checked_int.inlines.hh,
        src/globals.inlines.hh: Avoid excessive and dangerous reliance on
        the C++ operator precedence rules.  Detected by ECLAIR service
        exprprns.

2011-10-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Checked_Number.defs.hh, src/Coefficient.types.hh,
        src/Sparse_Row.defs.hh, src/globals.defs.hh: Avoid #include
        directives after code (except for "*.idefs.hh", "*.inlines.hh" and
        "*.templates.hh").  Detected by ECLAIR service inclmixd.

2011-10-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid.inlines.hh, src/Linear_Expression.cc: Avoid excessive and
        dangerous reliance on the C++ operator precedence rules.  Detected
        by ECLAIR service exprprns.

2011-10-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Time.inlines.hh, src/BD_Shape.templates.hh,
        src/BHRZ03_Certificate.cc, src/Bit_Row.cc, src/Bit_Row.inlines.hh,
        src/Boundary.defs.hh, src/Box.templates.hh, src/C_Polyhedron.cc,
        src/C_Polyhedron.inlines.hh, src/Checked_Number.inlines.hh,
        src/Checked_Number.templates.hh, src/Congruence.cc,
        src/Constraint.cc, src/Constraint.inlines.hh, src/Float.inlines.hh,
        src/Generator.inlines.hh, src/Grid.inlines.hh,
        src/Grid_Certificate.cc, src/Grid_Generator.cc, src/Grid_chdims.cc,
        src/Grid_public.cc, src/H79_Certificate.cc,
        src/Interval.inlines.hh, src/Linear_Expression.cc,
        src/Linear_Row.inlines.hh, src/Linear_System.inlines.hh,
        src/MIP_Problem.cc, src/NNC_Polyhedron.cc,
        src/NNC_Polyhedron.inlines.hh, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh,
        src/Pointset_Powerset.templates.hh, src/Polyhedron_chdims.cc,
        src/Polyhedron_public.cc, src/Variable.inlines.hh,
        src/Variables_Set.inlines.hh, src/checked.cc,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/globals.inlines.hh, src/intervals.defs.hh,
        src/math_utilities.inlines.hh, src/minimize.cc, src/wrap_string.cc: 
        Avoid excessive and dangerous reliance on the C++ operator
        precedence rules.  Detected by ECLAIR service exprprns.  Other
        readability improvements.

2011-10-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc: Fixed MIP_Problem bug shown by
        tests/MIP_Problem/mipproblem4.cc.

2011-10-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/MIP_Problem/Makefile.am, tests/MIP_Problem/mipproblem4.cc: 
        Added test showing a bug when solving again a 0-dimensional
        MIP_Problem.  The bug only manifests when a previously solved
        0-dimensional MIP_Problem is solved again after having modified it
        (that is, after changing optimization mode or optimization
        function).

2011-10-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/ppl_pips.cc, src/Bit_Row.cc: Minor readability
        improvements.

2011-10-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/CO_Tree.inlines.hh: Moved misplaced parentheses.

2011-10-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Watchdog.cc: Moved namespace alias declaration.

2011-10-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/Makefile.am, interfaces/Prolog/.gitignore,
        interfaces/Prolog/Makefile.am,
        interfaces/Prolog/Prolog_configured_interface.dox,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/Prolog_interface_compilation.dox,
        interfaces/Prolog/{ppl_prolog_sysdep_dox =>
        Prolog_interface_sysdep.dox},
        interfaces/Prolog/{ppl_prolog_sysindep_dox =>
        Prolog_interface_sysindep.dox},
        interfaces/Prolog/Prolog_interface_sysindep_domains.dox,
        interfaces/Prolog/ppl_interface_generator_prolog_dox.m4: Reorganized
        the generation of Prolog interface manuals to avoid duplication.

2011-10-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Make sure we find <gmpxx.hh> when compiling
        instchk.hh to check for valid instantiations.

2011-10-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Time.cc, Watchdog/src/Time.defs.hh,
        Watchdog/src/Time.inlines.hh, Watchdog/src/Watchdog.cc,
        Watchdog/src/Watchdog.defs.hh, Watchdog/src/Watchdog.inlines.hh,
        Watchdog/tests/watchdog1.cc, demos/ppl_lpsol/ppl_lpsol.c,
        interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/tests/watchdog1.c,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/ppl_prolog_sysindep_dox,
        interfaces/Prolog/tests/pl_check.pl, tests/Polyhedron/watchdog1.cc,
        utils/timings.cc: Better terminology and identifiers concerning time
        units.  (Thanks to Anthony Foiani.)

2011-10-09  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh: Initialize all elements of Dimension_Kind.

2011-10-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Init.cc, src/Init.defs.hh, src/OR_Matrix.inlines.hh: Magic
        constants avoided.  Detected by ECLAIR service nomagicc.

2011-10-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_pips/ppl_pips.cc: Magic
        constants avoided.  Detected by ECLAIR service nomagicc.

2011-10-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Time.cc, Watchdog/src/Time.defs.hh,
        Watchdog/src/Time.inlines.hh: Magic constants avoided.  Detected by
        ECLAIR service nomagicc.

2011-09-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Congruence.cc, src/Congruence.inlines.hh,
        src/Grid_Generator.cc, src/Grid_Generator.inlines.hh,
        src/Grid_Generator_System.cc: For readability, prefer infix notation
        for operator[].

2011-09-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Congruence_System.cc: For readability, prefer infix notation
        for operator[].

2011-09-29  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Congruence_System.inlines.hh: Removed a redundant explicit
        cast.  Detected by ECLAIR service castexpr.

2011-09-29  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked.inlines.hh, src/intervals.defs.hh: Removed several
        redundant explicit casts.  Detected by ECLAIR service castexpr.

2011-09-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.c: Declare functions at file scope.

2011-09-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.c,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        src/BD_Shape.templates.hh, src/Box.templates.hh,
        src/Constraint_System.cc, src/Octagonal_Shape.templates.hh: Fixed
        several indentation mistakes.

2011-08-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_globals.cc,
        tests/Box/refinewithconstraints1.cc: Improved portability to
        Solaris.  (Thanks to Dagobert Michelsen and Maciej Blizinski.)

2011-08-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Item revised.

2011-08-11  Abramo Bagnara <abramo.bagnara@gmail.com>

        * m4/ac_check_gmp.m4: Prepend to old content of shared library path
        var, instead of overwriting.

2011-08-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: Quoted more double quotes.

2011-08-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: Quoted double quotes.

2011-08-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: More missing quotes added.

2011-08-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: Missing quotes added.

2011-08-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Octagonal_Shape/bounded1.cc: Use all the available tests.

2011-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.inlines.hh, src/Interval_Info.inlines.hh,
        src/Interval_Restriction.defs.hh: Silenced a few warnings.

2011-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/MIP_Problem.defs.hh: RAII_Temporary_Real_Relaxation is a
        struct.

2011-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Form.inlines.hh: Do not mix `int' and `dimension_type'.

2011-07-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, demos/ppl_lcdd/ppl_lcdd.cc,
        demos/ppl_lpsol/ppl_lpsol.c, demos/ppl_pips/ppl_pips.cc,
        m4/ac_cxx_limit_memory.m4: Make sure we have a declaration of
        setrlimit() before trying to use it.  We still assume that a system
        that provides setrlimit() also provides getrlimit(), the converse
        being false for, e.g., Minix.  (Thanks to Thomas Cort.)

2011-07-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: Added environment variable export.

2011-07-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, m4/ac_check_gmp.m4: Make sure the run-time tests for
        GMP can find GMP's shared libraries.

2011-07-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * utils/timings.cc: Fixed uses of PPL_HAVE_DECL_GETRUSAGE.  (Thanks
        to Thomas Cort.)

2011-07-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, configure.ac, m4/Makefile.am, m4/ac_check_gmp.m4,
        m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New configure
        options `--with-gmp=DIR', `--with-gmp-include=DIR' and
        `--with-gmp-lib=DIR'.  These supersede the (now removed) option
        `--with-gmp-prefix'.  (The old option never really worked; hopefully
        this is the last change in this area.)

2011-07-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: Updated.

2011-07-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/Makefile.am, interfaces/OCaml/tests/Makefile.am: 
        Avoid annoying warnings caused by internal OCaml C code.

2011-07-11  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Prolog/SWI/swi_efli.cc, src/BD_Shape.templates.hh,
        src/Bit_Row.inlines.hh, src/Box.inlines.hh, src/Box.templates.hh,
        src/Generator.inlines.hh, src/Interval_Restriction.defs.hh,
        src/MIP_Problem.cc, src/Octagonal_Shape.templates.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Temp.defs.hh, src/Temp.inlines.hh, src/checked.inlines.hh,
        src/checked_int.inlines.hh, src/checked_mpz.inlines.hh,
        src/conversion.cc, src/fpu-ia32.cc, src/globals.defs.hh,
        src/math_utilities.inlines.hh: Simplified PPL_DIRTY_TEMP.

2011-07-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/Sparse_Row.cc: Silenced a couple of gcc
        warnings.

2011-06-12  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Prolog/SWI/Makefile.am: Added missing quotes.

2011-06-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, Watchdog/configure.ac, Watchdog/doc/Makefile.am,
        configure.ac, doc/Makefile.am: New configuration option
        `--disable-documentation'.

2011-06-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/doc/Makefile.am, doc/Makefile.am: Make sure the PDF
        documentation is fully built before extracting the PostScript
        documentation.

2011-06-06  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/BD_Shape/relations3.cc: Silenced gcc warnings.

2011-06-06  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/BD_Shape/relations3.cc, tests/Box/relations4.cc,
        tests/Octagonal_Shape/relatwithcons2.cc,
        tests/Octagonal_Shape/relatwithgen1.cc: Silenced gcc warnings.

2011-06-06  Abramo Bagnara <abramo.bagnara@gmail.com>

        * Watchdog/tests/pwl_test.hh, tests/ppl_test.hh: Silenced gcc
        warning.

2011-06-06  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/PIP_Tree.cc: Removed another unused variable.

2011-06-06  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/PIP_Tree.cc: Avoid another warning.

2011-06-06  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.inlines.hh: Avoid another warning.

2011-06-06  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Grid_public.cc, src/Interval.inlines.hh,
        src/Interval.templates.hh, src/wrap_assign.hh: Fixed some warnings.

2011-05-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Java/tests/Makefile.am: Moved misplaced conditional.

2011-05-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/Makefile.am, interfaces/Java/jni/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/tests/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/tests/Makefile.am, interfaces/Prolog/Makefile.am: 
        Do use $(interface_generator_files) when defined.

2011-05-09  Fabio Bossi <bossi@cs.unipr.it>

        * src/Interval.defs.hh, src/Interval.inlines.hh,
        src/Linear_Form.defs.hh, src/Linear_Form.templates.hh,
        tests/Concrete_Expression/linearform1.cc: Improved the documentation
        and removed an useless function.

2011-05-06  Fabio Bossi <bossi@cs.unipr.it>

        * : commit 9374a9a1b64cc335b23b59a67271a2c93d865245 Author: Fabio
        Bossi <bossi@cs.unipr.it> Date:   Fri May 6 11:53:53 2011 +0200

2011-05-05  Fabio Bossi <bossi@cs.unipr.it>

        * src/globals.types.hh: Fixed an invalid Doxygen reference.

2011-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit e1cf43ab6cd604855a4b94256a20979e28192980 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Wed May 4 14:37:21 2011 +0200

2011-05-04  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/Prolog_interface.dox: Fixed some bugs in the
        documentation for the MIP and PIP problems.

2011-05-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 5a5759bafd7558a88a8cd8613940fcff247ea407 Author: Patricia
        Hill <p.m.hill@leeds.ac.uk> Date:   Tue May 3 13:36:52 2011 +0100

2011-05-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 12f97bbef1ad3223c630d10474851eb5d67611db Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Tue Mar 15 12:06:59 2011 +0100

2011-02-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Two items added.

2011-02-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: When cross-compiling, assume that GMP has been
        compiled with support for propagating exceptions.

2011-02-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/fpu-ia32.cc: Work around a bug showing up under mingw-w64.

2011-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh: Avoid
        (again) using the same macro name for different purposes.  Doing it
        confuses both the reader and Doxygen.

2011-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/devref-language-interface.tex, doc/devref.tex,
        doc/user-language-interface.tex, doc/user.tex: Get rid of LaTeX
        warnings related to package fancyhdr.

2011-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/Makefile.am, doc/devref-language-interface.doxyconf.in,
        doc/user-language-interface.doxyconf.in,
        interfaces/C/C_interface.dox: Avoid duplicate PDF labels in the
        configured C interface manuals.

2011-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/devref-language-interface.tex, doc/devref.tex,
        doc/user-language-interface.tex, doc/user.tex: Fixed a duplicate
        hypertarget error in the generated PDF documentation.

2011-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh: Avoid
        using the same macro name for different purposes.  Doing it confuses
        both the reader and Doxygen.

2011-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * Watchdog/doc/devref.doxyconf-latex.in,
        doc/devref-language-interface.doxyconf.in,
        doc/devref.doxyconf-latex.in: Set INLINE_SOURCES = NO when producing
        LaTeX documentation.  This change is a workaround to a pdftex + hyperref issue that may
        result in the following error    \pdfendlink ended up in different nesting level than
           \pdfstartlink when using some versions of Doxygen (e.g., 1.7.3).  According to http://tug.org/errors.html the error is triggered when
        a hyperlink is split across page boundaries and it can be generated
        even by valid LaTeX code. Disabling source inlining is a way to
        greatly decrease its likelihood.

2011-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/meta_programming.hh: Fixed a couple of Doxygen related
        problems.

2011-02-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Updated.

2011-02-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/fpu-ia32.cc: No longer overwrite the SIGILL handler.

2011-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        *
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a: Never use `\c';  use <CODE></CODE> instead (yes, uppercase).

2011-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, README.configure, configure.ac, m4/ac_check_fpu_control.m4: 
        The `--disable-fpmath' configure option now disables all floating
        point computations.

2011-02-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 086927949fd92366d26e8b3fc8c93b63cc661b11 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sun Feb 20 08:57:04 2011 +0100

2011-02-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, README, Watchdog/config.guess, Watchdog/config.sub,
        Watchdog/src/Makefile.am, config.guess, config.sub, doc/libppl.3,
        doc/libppl_c.3, doc/ppl-config_extra_man_text, src/Makefile.am: 
        Updated to minimize risks when the time of releasing PPL 0.12 will
        come.

2011-02-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Updated the entry for Marco Poletti.

2011-02-17  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: avoid repeated lookup of
        Sparse_Row's coefficients, in solve().

2011-02-17  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: improve the performance of
        solve().

2011-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/Makefile.am: Disabled the `memory1' test (at
        least for the time being).

2011-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: test06 no longer overflows when
        using 8-bit coefficients.

2011-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 73cfc6e2390366f132e6967d225c4d5ec317bb46 Author: Marco
        Poletti <poletti.marco@gmail.com> Date:   Mon Feb 14 21:23:11 2011
        +0100

2011-02-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * .gitignore: Ignore *.lzma.

2011-02-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: avoid repeated calls to
        Sparse_Row::get(), in solve().

2011-02-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_pips/expected_int32, demos/ppl_pips/expected_int32_a,
        src/PIP_Tree.cc: Corrected a (checked-integer related) problem in
        PIP_Solution_Tree::solve().  Updated expected results for 32-bits
        checked integers: ppl_pips test lineri.dat no longer overflows.

2011-02-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/tests/.gitignore, interfaces/C/tests/.gitignore,
        interfaces/Java/parma_polyhedra_library/.gitignore,
        interfaces/Prolog/GNU/.gitignore, tests/Grid/.gitignore,
        tests/PIP_Problem/.gitignore,
        tests/Partially_Reduced_Product/.gitignore,
        tests/Polyhedron/.gitignore, tests/Sparse_Matrix/.gitignore: 
        Updated.

2011-02-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am: Fixed a number of wrong
        conditionals.

2011-02-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.defs.hh: Minor improvements to
        documentation.

2011-02-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl: 
        Copyright notices updated.

2011-02-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.defs.hh: Document parameter indent_level in
        PIP_Tree_Node::solve().

2011-02-03  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked.inlines.hh: Added other plain char specializations.

2011-02-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/Interval.inlines.hh, src/checked_float.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/checked_numeric_limits.hh, src/meta_programming.hh: Added
        missing specializations for plain char.

2011-02-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/C_Integer.hh: Specialize C_Integer<T> for plain char.

2011-01-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_int.inlines.hh: Added specializations for plain char.

2011-01-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_cxx_plain_char_is_signed.m4: Copy-and-paste mistake fixed.

2011-01-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, m4/Makefile.am, m4/ac_cxx_plain_char_is_signed.m4: 
        Detect whether the plain char type is signed.

2011-02-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/tests/Makefile.am, demos/ppl_pips/Makefile.am,
        interfaces/C/tests/Makefile.am, interfaces/OCaml/tests/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am, tests/Ask_Tell/Makefile.am,
        tests/BD_Shape/Makefile.am, tests/Box/Makefile.am,
        tests/CO_Tree/Makefile.am, tests/Grid/Makefile.am,
        tests/MIP_Problem/Makefile.am, tests/Octagonal_Shape/Makefile.am,
        tests/PIP_Problem/Makefile.am,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Polyhedron/Makefile.am, tests/Powerset/Makefile.am,
        tests/Sparse_Matrix/Makefile.am: Reduce the argument of valgrind's
        --num-callers below the allowed maximum.

2011-02-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Mentioned a correction affecting PIP_Problem solution trees.
        Mentioned an improvement in the generation of PIP_Tree_Node
        tautological cnstraints, node splitting constraints and artificial
        parameters.

2011-02-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/tests/expected_clpq2_mpz,
        interfaces/Prolog/tests/expected_clpq_mpz: Copyright notices
        updated.

2011-02-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 32c3efb0d9a72bf3b3c9a6f3efaa89dff1b204ac Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Fri Feb 11 15:01:08 2011
        +0100

2011-02-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * : commit 22b1565be0efe35f86e6323180ff6de113b19b18 Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Fri Feb 11 09:53:50 2011
        +0100

2011-02-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Minor readability improvements to
        PIP_Decision_Node::solve().

2011-02-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * : commit 29201d2a5893bbe17744777de36e9a106ed8ea95 Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Thu Feb 10 18:48:11 2011
        +0100

2011-02-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_pips/expected_int16, demos/ppl_pips/expected_int16_a,
        demos/ppl_pips/expected_int32, demos/ppl_pips/expected_int32_a,
        demos/ppl_pips/expected_int64, demos/ppl_pips/expected_int64_a,
        demos/ppl_pips/expected_int8, demos/ppl_pips/expected_int8_a,
        demos/ppl_pips/expected_mpz, demos/ppl_pips/expected_mpz_a: 
        Corrected expected results.

2011-02-10  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked.cc: Fixed stream state on checked input.

2011-02-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * : commit 3c8f16e240439811d501629660cedb8f99f0009a Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Thu Feb 10 10:47:59 2011
        +0100

2011-02-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Exploit variable integrality when creating
        tautology constraints.  Factored out helper function   void integral_simplification(Row&); used when generating tautology
        and sign splitting constraints.

2011-02-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4: Fixed
        function ppl_Pointset_Powerset_*_get_disjunct in OCaml interface.

2011-02-05  Marco Poletti <poletti.marco@gmail.com>

        * src/Polyhedron_public.cc: Polyhedron: fix an invalid reference bug
        in generalized_affine_image().

2011-02-05  Marco Poletti <poletti.marco@gmail.com>

        * src/Grid.templates.hh: Grid: avoid using an invalid reference in
        the constructor from a Box.

2011-02-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Fixed a bug in the simplification of the solution
        tree.  We were too eager in merging a single true child with its
        parent: if the true child happened to be a decision node with both
        childs, the merging was causing the violation of a PIP_Decision_Node
        invariant.

2011-02-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Further improvement to debug output.
        Preprocessor flag NOISY_PIP_TREE_STRUCTURE only activate those debug
        print taht is useful to hightlight the solution tree construction
        process.

2011-02-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: A minor
        improvement to the debug printing mechanism.  Methods solve() and
        generate_cut() are now provided with additional argument
        indent_level, telling the amount of indentation for debug prints.
        Added several messages to debug prints so as to clarify the solution
        tree construction process.

2011-02-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Exploit integrality when adding constraints for
        mixed parameter sign rows.  Try to distinguish between NOISY and
        VERY_NOISY debugging output.

2011-02-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.inlines.hh: Fully normalize
        artificial parameters on construction.  When in noisy mode, print
        normalized parameters.

2011-02-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Minor changes related to coding standards.
        Prefer initial capitalization for (user-defined) type names.  Prefer
        function objects to function pointers.  Avoid nesting an anonymous
        namespace into another anonymous namespace.

2011-02-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Corrected a bug in cut generation.  We were using
        %= instead of the helper function mod_assign(), which is meant to
        compute the *positive* modulus.  For clarity, the helper function
        has been renamed as pos_mod_assign().

2011-02-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/checked_float.inlines.hh: Do not use the deprecated function
        mpz_div_2exp.  Use mpz_tdiv_q_2exp instead.

2011-01-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: AC_PROG_OCAML only sets OCAMLOPT if OCAMLC is
        different from "no".

2011-01-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/tests/expected_clpq2_mpz,
        interfaces/Prolog/tests/expected_clpq_mpz: Copyright notices updated
        in expexted result files.

2011-01-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Cast_Floating_Point_Expression.defs.hh,
        src/Cast_Floating_Point_Expression.inlines.hh,
        src/Cast_Floating_Point_Expression.templates.hh,
        src/Cast_Floating_Point_Expression.types.hh,
        src/Concrete_Expression.cc, src/Concrete_Expression.defs.hh,
        src/Concrete_Expression.inlines.hh,
        src/Concrete_Expression.types.hh,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Constant_Floating_Point_Expression.types.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Difference_Floating_Point_Expression.types.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.inlines.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.types.hh,
        src/Float.templates.hh, src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.inlines.hh,
        src/Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.types.hh, src/Integer_Interval.hh,
        src/Linear_Form.cc, src/Linear_Form.defs.hh,
        src/Linear_Form.inlines.hh, src/Linear_Form.templates.hh,
        src/Linear_Form.types.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.types.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Opposite_Floating_Point_Expression.types.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.templates.hh,
        src/Sum_Floating_Point_Expression.types.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh,
        src/Variable_Floating_Point_Expression.types.hh, src/linearize.hh,
        tests/Concrete_Expression/C_Expr.cc,
        tests/Concrete_Expression/C_Expr.defs.hh,
        tests/Concrete_Expression/C_Expr.inlines.hh,
        tests/Concrete_Expression/C_Expr.types.hh,
        tests/Concrete_Expression/Makefile.am,
        tests/Concrete_Expression/bdshape1.cc,
        tests/Concrete_Expression/bdshape2.cc,
        tests/Concrete_Expression/digitalfilters1.cc,
        tests/Concrete_Expression/linearform1.cc,
        tests/Concrete_Expression/linearize.cc,
        tests/Concrete_Expression/octagonalshape1.cc,
        tests/Concrete_Expression/octagonalshape2.cc,
        tests/Concrete_Expression/polyhedron1.cc,
        tests/Concrete_Expression/polyhedron2.cc,
        tests/Concrete_Expression/run_tests: Copyright notices updated.

2011-01-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * Makefile.am, NEWS, README, README.configure, STANDARDS,
        Watchdog/Makefile.am, Watchdog/NEWS, Watchdog/README,
        Watchdog/configure.ac, Watchdog/doc/Makefile.am,
        Watchdog/doc/README.doc, Watchdog/doc/devref.tex,
        Watchdog/doc/pwl.sty, Watchdog/doc/user.tex,
        Watchdog/m4/Makefile.am, Watchdog/src/Doubly_Linked_Object.defs.hh,
        Watchdog/src/Doubly_Linked_Object.inlines.hh,
        Watchdog/src/Doubly_Linked_Object.types.hh,
        Watchdog/src/EList.defs.hh, Watchdog/src/EList.inlines.hh,
        Watchdog/src/EList.types.hh, Watchdog/src/EList_Iterator.defs.hh,
        Watchdog/src/EList_Iterator.inlines.hh,
        Watchdog/src/EList_Iterator.types.hh, Watchdog/src/Handler.defs.hh,
        Watchdog/src/Handler.inlines.hh, Watchdog/src/Handler.types.hh,
        Watchdog/src/Makefile.am, Watchdog/src/Pending_Element.defs.hh,
        Watchdog/src/Pending_Element.inlines.hh,
        Watchdog/src/Pending_Element.types.hh,
        Watchdog/src/Pending_List.defs.hh,
        Watchdog/src/Pending_List.inlines.hh,
        Watchdog/src/Pending_List.templates.hh,
        Watchdog/src/Pending_List.types.hh,
        Watchdog/src/Threshold_Watcher.cc,
        Watchdog/src/Threshold_Watcher.defs.hh,
        Watchdog/src/Threshold_Watcher.inlines.hh,
        Watchdog/src/Threshold_Watcher.templates.hh,
        Watchdog/src/Threshold_Watcher.types.hh, Watchdog/src/Time.cc,
        Watchdog/src/Time.defs.hh, Watchdog/src/Time.inlines.hh,
        Watchdog/src/Time.types.hh, Watchdog/src/Watchdog.cc,
        Watchdog/src/Watchdog.defs.hh, Watchdog/src/Watchdog.inlines.hh,
        Watchdog/src/Watchdog.types.hh, Watchdog/src/pwl_header.hh,
        Watchdog/tests/Makefile.am, Watchdog/tests/pwl_test.cc,
        Watchdog/tests/pwl_test.hh, Watchdog/tests/watchdog1.cc,
        Watchdog/utils/Makefile.am, Watchdog/utils/build_header.in,
        configure.ac, debian/libppl-pwl.copyright.in,
        debian/libppl.copyright.in, demos/Makefile.am,
        demos/ppl_lcdd/Makefile.am, demos/ppl_lcdd/examples/Makefile.am,
        demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lcdd/ppl_lcdd.cc,
        demos/ppl_lcdd/ppl_lcdd_extra_man_text,
        demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/dummy.cc,
        demos/ppl_lpsol/examples/Makefile.am,
        demos/ppl_lpsol/glpk_set_d_eps.c, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_lpsol/ppl_lpsol.c,
        demos/ppl_lpsol/ppl_lpsol_extra_man_text,
        demos/ppl_pips/Makefile.am, demos/ppl_pips/examples/Makefile.am,
        demos/ppl_pips/ppl_pips.1, demos/ppl_pips/ppl_pips.cc,
        demos/ppl_pips/ppl_pips_extra_man_text,
        devtools/bump_copyright_years, devtools/generate_dox_biblio,
        devtools/generate_dox_ci_prolog_manual,
        devtools/generate_man_pages, devtools/print_nonascii_lines,
        doc/Makefile.am, doc/README.doc, doc/definitions.dox,
        doc/devref-language-interface.tex, doc/devref.tex, doc/libppl.3,
        doc/libppl_c.3, doc/ppl-config.1, doc/ppl-config_extra_man_text,
        doc/ppl.sty, doc/user-language-interface.tex, doc/user.tex,
        fedora/ppl.hh, fedora/ppl_c.h, fedora/pwl.hh, instchk.hh,
        interfaces/C/C_interface.dox, interfaces/C/Makefile.am,
        interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/C/ppl_c_implementation_common.inlines.hh,
        interfaces/C/ppl_c_version.h.in,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_cc_files.m4,
        interfaces/C/ppl_interface_generator_c_h.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_hh_files.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/C/tests/Makefile.am,
        interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/pip_test.c, interfaces/C/tests/ppl_c_test.cc,
        interfaces/C/tests/ppl_c_test.h,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h,
        interfaces/C/tests/watchdog1.c, interfaces/C/tests/weightwatch1.c,
        interfaces/Java/Makefile.am, interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4, interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Overfl
        ow.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Repres
        entation.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Width.
        java, interfaces/Java/parma_polyhedra_library/By_Reference.java,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Complexity_Class.java,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Name.java
        ,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Value.jav
        a, interfaces/Java/parma_polyhedra_library/Degenerate_Element.java,
        interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java
        ,
        interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java
        , interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.
        java,
        interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java
        , interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficie
        nt.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Differenc
        e.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Min
        us.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java,
        interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Optimization_Mode.java,
        interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.ja
        va, interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Name.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Value.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/parma_polyhedra_library/PPL_Object.java,
        interfaces/Java/parma_polyhedra_library/Pair.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/parma_polyhedra_library/Partial_Function.java,
        interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java,
        interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java,
        interfaces/Java/parma_polyhedra_library/Relation_Symbol.java,
        interfaces/Java/parma_polyhedra_library/Timeout_Exception.java,
        interfaces/Java/parma_polyhedra_library/Variable.java,
        interfaces/Java/parma_polyhedra_library/Variables_Set.java,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4, interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/PIP_Problem_test1.java,
        interfaces/Java/tests/PPL_Test.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/Java/tests/Test_Executor.java,
        interfaces/Java/tests/ppl_interface_generator_java_test_java.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/Java/tests/ppl_java_tests_common,
        interfaces/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4, interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_common.inlines.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/Makefile.am,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m
        4, interfaces/OCaml/tests/ppl_ocaml_tests_common,
        interfaces/OCaml/tests/test1.ml,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/Ciao/ciao_cfli.hh,
        interfaces/Prolog/Ciao/ciao_clpq.pl,
        interfaces/Prolog/Ciao/ciao_clpq2.pl,
        interfaces/Prolog/Ciao/ciao_efli.cc,
        interfaces/Prolog/Ciao/ciao_efli.hh,
        interfaces/Prolog/Ciao/ciao_pl_check.pl,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generate
        d_test_pl.m4, interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/GNU/gnu_pl_check.pl,
        interfaces/Prolog/GNU/gnu_prolog_generated_test.pl,
        interfaces/Prolog/GNU/gp_clpq.pl,
        interfaces/Prolog/GNU/gprolog_cfli.hh,
        interfaces/Prolog/GNU/gprolog_efli.cc,
        interfaces/Prolog/GNU/gprolog_efli.hh,
        interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4,
        interfaces/Prolog/GNU/ppl_prolog_sysdep.hh,
        interfaces/Prolog/Makefile.am,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4,
        interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SICStus/ppl_sicstus.pl,
        interfaces/Prolog/SICStus/sicstus_cfli.cc,
        interfaces/Prolog/SICStus/sicstus_cfli.h,
        interfaces/Prolog/SICStus/sicstus_cfli.ic,
        interfaces/Prolog/SICStus/sicstus_efli.cc,
        interfaces/Prolog/SICStus/sicstus_efli.hh,
        interfaces/Prolog/SICStus/sp_clpq.pl,
        interfaces/Prolog/SICStus/sp_pl_check.pl,
        interfaces/Prolog/SICStus/sp_prolog_generated_test.pl,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/SWI/pl_clpq.cc, interfaces/Prolog/SWI/pl_clpq.pl,
        interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4,
        interfaces/Prolog/SWI/ppl_pl.cc,
        interfaces/Prolog/SWI/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SWI/ppl_swiprolog.pl,
        interfaces/Prolog/SWI/swi_cfli.hh,
        interfaces/Prolog/SWI/swi_efli.cc,
        interfaces/Prolog/SWI/swi_efli.hh,
        interfaces/Prolog/SWI/swi_pl_check.pl,
        interfaces/Prolog/SWI/swi_prolog_generated_test.pl,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_
        test_P.m4, interfaces/Prolog/XSB/ppl_prolog_sysdep.hh,
        interfaces/Prolog/XSB/xsb_cfli.hh,
        interfaces/Prolog/XSB/xsb_clpq.P,
        interfaces/Prolog/XSB/xsb_clpq2.P,
        interfaces/Prolog/XSB/xsb_efli.cc,
        interfaces/Prolog/XSB/xsb_efli.hh,
        interfaces/Prolog/XSB/xsb_pl_check.P,
        interfaces/Prolog/YAP/Makefile.am,
        interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4,
        interfaces/Prolog/YAP/ppl_prolog_sysdep.hh,
        interfaces/Prolog/YAP/ppl_yap.pl,
        interfaces/Prolog/YAP/yap_cfli.hh,
        interfaces/Prolog/YAP/yap_clpq.pl,
        interfaces/Prolog/YAP/yap_clpq2.pl,
        interfaces/Prolog/YAP/yap_efli.cc,
        interfaces/Prolog/YAP/yap_efli.hh,
        interfaces/Prolog/YAP/yap_pl_check.pl,
        interfaces/Prolog/YAP/yap_prolog_generated_test.pl,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/ppl_prolog_common.inlines.hh,
        interfaces/Prolog/ppl_prolog_sysdep_dox,
        interfaces/Prolog/ppl_prolog_sysindep_dox,
        interfaces/Prolog/tests/Makefile.am,
        interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl,
        interfaces/Prolog/tests/expected_clpq2_int16,
        interfaces/Prolog/tests/expected_clpq2_int16_a,
        interfaces/Prolog/tests/expected_clpq2_int32,
        interfaces/Prolog/tests/expected_clpq2_int32_a,
        interfaces/Prolog/tests/expected_clpq2_int64,
        interfaces/Prolog/tests/expected_clpq2_int64_a,
        interfaces/Prolog/tests/expected_clpq2_int8,
        interfaces/Prolog/tests/expected_clpq2_int8_a,
        interfaces/Prolog/tests/expected_clpq2_mpz,
        interfaces/Prolog/tests/expected_clpq2_mpz_a,
        interfaces/Prolog/tests/expected_clpq_int16,
        interfaces/Prolog/tests/expected_clpq_int16_a,
        interfaces/Prolog/tests/expected_clpq_int32,
        interfaces/Prolog/tests/expected_clpq_int32_a,
        interfaces/Prolog/tests/expected_clpq_int64,
        interfaces/Prolog/tests/expected_clpq_int64_a,
        interfaces/Prolog/tests/expected_clpq_int8,
        interfaces/Prolog/tests/expected_clpq_int8_a,
        interfaces/Prolog/tests/expected_clpq_mpz,
        interfaces/Prolog/tests/expected_clpq_mpz_a,
        interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl.m4,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4,
        interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl,
        interfaces/Python/ppl_py.cc, interfaces/Python/ppl_py.py,
        interfaces/interfaced_boxes.hh, interfaces/marked_pointers.hh,
        interfaces/ppl_interface_generator_common.m4,
        interfaces/ppl_interface_generator_common_dat.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        interfaces/ppl_interface_generator_copyright, m4/Makefile.am,
        m4/ac_check_ciao.m4, m4/ac_check_fpu_control.m4,
        m4/ac_check_gmp.m4, m4/ac_check_sicstus_prolog.m4,
        m4/ac_check_swi_prolog.m4, m4/ac_check_xsb_prolog.m4,
        m4/ac_check_yap.m4, m4/ac_cxx_attribute_weak.m4,
        m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_double_exact_output.m4, m4/ac_cxx_flexible_arrays.m4,
        m4/ac_cxx_float_binary_format.m4, m4/ac_cxx_float_exact_output.m4,
        m4/ac_cxx_ieee_inexact_flag.m4, m4/ac_cxx_limit_memory.m4,
        m4/ac_cxx_long_double_binary_format.m4,
        m4/ac_cxx_long_double_exact_output.m4,
        m4/ac_cxx_proper_long_double.m4, m4/ac_cxx_remainder_bug.m4,
        m4/ac_prog_jar.m4, m4/ac_prog_java.m4, m4/ac_prog_javac.m4,
        m4/ac_prog_javah.m4, m4/ac_text_md5sum.m4, m4/ppl.m4, m4/ppl_c.m4,
        src/Affine_Space.cc, src/Affine_Space.defs.hh,
        src/Affine_Space.inlines.hh, src/Affine_Space.types.hh,
        src/Any_Pointset.defs.hh, src/Any_Pointset.inlines.hh,
        src/Any_Pointset.types.hh, src/Ask_Tell.defs.hh,
        src/Ask_Tell.inlines.hh, src/Ask_Tell.templates.hh,
        src/Ask_Tell.types.hh, src/BDS_Status.idefs.hh,
        src/BDS_Status.inlines.hh, src/BD_Shape.cc, src/BD_Shape.defs.hh,
        src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh,
        src/BD_Shape.types.hh, src/BHRZ03_Certificate.cc,
        src/BHRZ03_Certificate.defs.hh, src/BHRZ03_Certificate.inlines.hh,
        src/BHRZ03_Certificate.types.hh, src/Bit_Matrix.cc,
        src/Bit_Matrix.defs.hh, src/Bit_Matrix.inlines.hh,
        src/Bit_Matrix.types.hh, src/Bit_Row.cc, src/Bit_Row.defs.hh,
        src/Bit_Row.inlines.hh, src/Bit_Row.types.hh, src/Boundary.defs.hh,
        src/Box.cc, src/Box.defs.hh, src/Box.inlines.hh,
        src/Box.templates.hh, src/Box.types.hh, src/Box_Status.idefs.hh,
        src/Box_Status.inlines.hh, src/CO_Tree.cc, src/CO_Tree.defs.hh,
        src/CO_Tree.inlines.hh, src/CO_Tree.templates.hh,
        src/CO_Tree.types.hh, src/C_Integer.hh, src/C_Polyhedron.cc,
        src/C_Polyhedron.defs.hh, src/C_Polyhedron.inlines.hh,
        src/C_Polyhedron.types.hh, src/Checked_Number.cc,
        src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/Checked_Number.templates.hh, src/Checked_Number.types.hh,
        src/Coefficient.cc, src/Coefficient.defs.hh,
        src/Coefficient.inlines.hh, src/Coefficient.types.hh,
        src/Coefficient_traits_template.hh, src/Congruence.cc,
        src/Congruence.defs.hh, src/Congruence.inlines.hh,
        src/Congruence.types.hh, src/Congruence_System.cc,
        src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh,
        src/Congruence_System.types.hh, src/Constraint.cc,
        src/Constraint.defs.hh, src/Constraint.inlines.hh,
        src/Constraint.types.hh, src/Constraint_System.cc,
        src/Constraint_System.defs.hh, src/Constraint_System.inlines.hh,
        src/Constraint_System.types.hh, src/DB_Matrix.defs.hh,
        src/DB_Matrix.inlines.hh, src/DB_Matrix.templates.hh,
        src/DB_Matrix.types.hh, src/DB_Row.defs.hh, src/DB_Row.inlines.hh,
        src/DB_Row.templates.hh, src/DB_Row.types.hh, src/Dense_Matrix.cc,
        src/Dense_Matrix.defs.hh, src/Dense_Matrix.inlines.hh,
        src/Dense_Matrix.types.hh, src/Dense_Row.cc, src/Dense_Row.defs.hh,
        src/Dense_Row.inlines.hh, src/Dense_Row.templates.hh,
        src/Dense_Row.types.hh, src/Determinate.defs.hh,
        src/Determinate.inlines.hh, src/Determinate.types.hh, src/Float.cc,
        src/Float.defs.hh, src/Float.inlines.hh, src/GMP_Integer.defs.hh,
        src/GMP_Integer.inlines.hh, src/GMP_Integer.types.hh,
        src/Generator.cc, src/Generator.defs.hh, src/Generator.inlines.hh,
        src/Generator.types.hh, src/Generator_System.cc,
        src/Generator_System.defs.hh, src/Generator_System.inlines.hh,
        src/Generator_System.types.hh, src/Grid.defs.hh,
        src/Grid.inlines.hh, src/Grid.templates.hh, src/Grid.types.hh,
        src/Grid_Certificate.cc, src/Grid_Certificate.defs.hh,
        src/Grid_Certificate.inlines.hh, src/Grid_Certificate.types.hh,
        src/Grid_Generator.cc, src/Grid_Generator.defs.hh,
        src/Grid_Generator.inlines.hh, src/Grid_Generator.types.hh,
        src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh,
        src/Grid_Generator_System.inlines.hh,
        src/Grid_Generator_System.types.hh, src/Grid_Status.cc,
        src/Grid_Status.idefs.hh, src/Grid_Status.inlines.hh,
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate.defs.hh,
        src/H79_Certificate.inlines.hh, src/H79_Certificate.types.hh,
        src/Has_Assign_Or_Swap.hh, src/Init.cc, src/Init.defs.hh,
        src/Init.inlines.hh, src/Init.types.hh, src/Interval.defs.hh,
        src/Interval.inlines.hh, src/Interval.templates.hh,
        src/Interval.types.hh, src/Interval_Info.defs.hh,
        src/Interval_Info.inlines.hh, src/Interval_Info.types.hh,
        src/Interval_Restriction.defs.hh, src/Linear_Expression.cc,
        src/Linear_Expression.defs.hh, src/Linear_Expression.inlines.hh,
        src/Linear_Expression.types.hh, src/Linear_Row.cc,
        src/Linear_Row.defs.hh, src/Linear_Row.inlines.hh,
        src/Linear_Row.types.hh, src/Linear_System.cc,
        src/Linear_System.defs.hh, src/Linear_System.inlines.hh,
        src/Linear_System.types.hh, src/MIP_Problem.cc,
        src/MIP_Problem.defs.hh, src/MIP_Problem.inlines.hh,
        src/MIP_Problem.templates.hh, src/MIP_Problem.types.hh,
        src/Makefile.am, src/Matrix.defs.hh, src/Matrix.types.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh,
        src/NNC_Polyhedron.inlines.hh, src/NNC_Polyhedron.types.hh,
        src/Numeric_Format.defs.hh, src/OR_Matrix.defs.hh,
        src/OR_Matrix.inlines.hh, src/OR_Matrix.templates.hh,
        src/OR_Matrix.types.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh, src/Octagonal_Shape.types.hh,
        src/Og_Status.idefs.hh, src/Og_Status.inlines.hh,
        src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Problem.templates.hh,
        src/PIP_Problem.types.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        src/PIP_Tree.inlines.hh, src/PIP_Tree.types.hh,
        src/Partial_Function.cc, src/Partial_Function.defs.hh,
        src/Partial_Function.inlines.hh, src/Partial_Function.types.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Partially_Reduced_Product.types.hh, src/Ph_Status.cc,
        src/Ph_Status.idefs.hh, src/Ph_Status.inlines.hh,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.defs.hh,
        src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Ask_Tell.types.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh,
        src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Pointset_Powerset.types.hh,
        src/Poly_Con_Relation.cc, src/Poly_Con_Relation.defs.hh,
        src/Poly_Con_Relation.inlines.hh, src/Poly_Con_Relation.types.hh,
        src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation.defs.hh,
        src/Poly_Gen_Relation.inlines.hh, src/Poly_Gen_Relation.types.hh,
        src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh,
        src/Polyhedron.templates.hh, src/Polyhedron.types.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_widenings.cc,
        src/Powerset.defs.hh, src/Powerset.inlines.hh,
        src/Powerset.templates.hh, src/Powerset.types.hh,
        src/Ptr_Iterator.defs.hh, src/Ptr_Iterator.inlines.hh,
        src/Ptr_Iterator.types.hh, src/Rational_Box.hh,
        src/Rational_Interval.hh, src/Result.defs.hh,
        src/Result.inlines.hh, src/Rounding_Dir.defs.hh,
        src/Rounding_Dir.inlines.hh, src/Row.defs.hh, src/Row.types.hh,
        src/Row_Flags.cc, src/Row_Flags.defs.hh, src/Row_Flags.inlines.hh,
        src/Row_Flags.types.hh, src/Scalar_Products.cc,
        src/Scalar_Products.defs.hh, src/Scalar_Products.inlines.hh,
        src/Scalar_Products.types.hh, src/Slow_Copy.hh,
        src/Sparse_Matrix.cc, src/Sparse_Matrix.defs.hh,
        src/Sparse_Matrix.inlines.hh, src/Sparse_Matrix.types.hh,
        src/Sparse_Row.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh, src/Sparse_Row.templates.hh,
        src/Sparse_Row.types.hh, src/Temp.defs.hh, src/Temp.inlines.hh,
        src/Temp.templates.hh, src/Topology.hh, src/Variable.cc,
        src/Variable.defs.hh, src/Variable.inlines.hh,
        src/Variable.types.hh, src/Variables_Set.cc,
        src/Variables_Set.defs.hh, src/Variables_Set.inlines.hh,
        src/Variables_Set.types.hh, src/WRD_coefficient_types.defs.hh,
        src/WRD_coefficient_types.inlines.hh, src/Weight_Profiler.cc,
        src/Weight_Profiler.defs.hh, src/Widening_Function.defs.hh,
        src/Widening_Function.inlines.hh, src/Widening_Function.types.hh,
        src/algorithms.hh, src/assert.hh, src/assign_or_swap.hh,
        src/c_streambuf.cc, src/c_streambuf.defs.hh,
        src/c_streambuf.inlines.hh, src/c_streambuf.types.hh,
        src/checked.cc, src/checked.defs.hh, src/checked.inlines.hh,
        src/checked_ext.defs.hh, src/checked_ext.inlines.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/checked_numeric_limits.hh, src/compiler.hh, src/conversion.cc,
        src/distances.defs.hh, src/distances.inlines.hh,
        src/distances.types.hh, src/fpu-c99.inlines.hh, src/fpu-ia32.cc,
        src/fpu-ia32.inlines.hh, src/fpu-none.inlines.hh,
        src/fpu-sparc.inlines.hh, src/fpu.defs.hh, src/fpu.types.hh,
        src/globals.cc, src/globals.defs.hh, src/globals.inlines.hh,
        src/globals.types.hh, src/initializer.hh, src/intervals.defs.hh,
        src/iterator_to_const.defs.hh, src/iterator_to_const.inlines.hh,
        src/iterator_to_const.types.hh, src/math_utilities.defs.hh,
        src/math_utilities.inlines.hh, src/max_space_dimension.hh,
        src/meta_programming.hh, src/minimize.cc, src/mp_std_bits.cc,
        src/mp_std_bits.defs.hh, src/mp_std_bits.inlines.hh,
        src/namespaces.hh, src/ppl-config.cc.in, src/ppl_header.hh,
        src/simplify.cc, src/stdiobuf.cc, src/stdiobuf.defs.hh,
        src/stdiobuf.inlines.hh, src/stdiobuf.types.hh,
        src/swapping_sort.icc, src/termination.cc, src/termination.defs.hh,
        src/termination.templates.hh, src/version.cc, src/version.hh.in,
        src/wrap_assign.hh, src/wrap_string.cc, src/wrap_string.hh,
        tests/Ask_Tell/Makefile.am, tests/Ask_Tell/append1.cc,
        tests/BD_Shape/Makefile.am, tests/BD_Shape/addconstraints1.cc,
        tests/BD_Shape/addspacedims1.cc,
        tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc,
        tests/BD_Shape/affineimage2.cc, tests/BD_Shape/affinepreimage1.cc,
        tests/BD_Shape/ascii_dump_load1.cc,
        tests/BD_Shape/bgp99extrapolation1.cc,
        tests/BD_Shape/bhmz05widening1.cc,
        tests/BD_Shape/bhz03widening1.cc, tests/BD_Shape/bounded1.cc,
        tests/BD_Shape/boundedaffineimage1.cc,
        tests/BD_Shape/boundedaffinepreimage1.cc,
        tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc,
        tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/closure1.cc,
        tests/BD_Shape/concatenate1.cc, tests/BD_Shape/congruences1.cc,
        tests/BD_Shape/constrains1.cc, tests/BD_Shape/constraints1.cc,
        tests/BD_Shape/contains1.cc,
        tests/BD_Shape/containsintegerpoint1.cc,
        tests/BD_Shape/difference1.cc, tests/BD_Shape/discrete1.cc,
        tests/BD_Shape/disjoint1.cc,
        tests/BD_Shape/dropsomenonintegerpoints1.cc,
        tests/BD_Shape/empty1.cc, tests/BD_Shape/equality1.cc,
        tests/BD_Shape/expandspacedim1.cc,
        tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/frequency1.cc,
        tests/BD_Shape/frombdshape1.cc, tests/BD_Shape/frombox1.cc,
        tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/fromgrid1.cc,
        tests/BD_Shape/fromoctagonalshape1.cc,
        tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/fromspacedim1.cc,
        tests/BD_Shape/generalizedaffineimage1.cc,
        tests/BD_Shape/generalizedaffineimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage1.cc,
        tests/BD_Shape/generalizedaffinepreimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage3.cc,
        tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/h79widening1.cc,
        tests/BD_Shape/integerupperboundifexact1.cc,
        tests/BD_Shape/intersection1.cc,
        tests/BD_Shape/limitedbhmz05extrapolation1.cc,
        tests/BD_Shape/limitedcc76extrapolation1.cc,
        tests/BD_Shape/limitedh79extrapolation1.cc,
        tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc,
        tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim1.cc,
        tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc,
        tests/BD_Shape/relations1.cc, tests/BD_Shape/relations2.cc,
        tests/BD_Shape/relations3.cc, tests/BD_Shape/relations4.cc,
        tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/run_tests,
        tests/BD_Shape/simplifyusingcontext1.cc,
        tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/unconstrain1.cc,
        tests/BD_Shape/universe1.cc, tests/BD_Shape/upperbound1.cc,
        tests/BD_Shape/upperboundifexact1.cc, tests/BD_Shape/wrap1.cc,
        tests/BD_Shape/writebdshape1.cc, tests/Box/Makefile.am,
        tests/Box/addconstraints1.cc, tests/Box/addspacedims1.cc,
        tests/Box/affinedimension1.cc, tests/Box/affineimage1.cc,
        tests/Box/affinepreimage1.cc, tests/Box/ascii_dump_load1.cc,
        tests/Box/bgp99extrapolation1.cc, tests/Box/bhz03widening1.cc,
        tests/Box/bounded1.cc, tests/Box/boundedaffineimage1.cc,
        tests/Box/boundedaffinepreimage1.cc, tests/Box/cc76narrowing1.cc,
        tests/Box/cc76widening.cc, tests/Box/concatenate1.cc,
        tests/Box/congruences1.cc, tests/Box/constrains1.cc,
        tests/Box/constraints1.cc, tests/Box/contains1.cc,
        tests/Box/containsintegerpoint1.cc, tests/Box/difference1.cc,
        tests/Box/discrete1.cc, tests/Box/disjoint1.cc,
        tests/Box/empty1.cc, tests/Box/equality1.cc,
        tests/Box/expandspacedim1.cc, tests/Box/foldspacedims1.cc,
        tests/Box/frequency1.cc, tests/Box/frombdshape1.cc,
        tests/Box/frombox1.cc, tests/Box/fromgensys1.cc,
        tests/Box/fromgrid1.cc, tests/Box/frompartiallyreducedproduct1.cc,
        tests/Box/frompolyhedron1.cc, tests/Box/frompolyhedron2.cc,
        tests/Box/fromspacedim1.cc, tests/Box/generalizedaffineimage1.cc,
        tests/Box/generalizedaffineimage2.cc,
        tests/Box/generalizedaffinepreimage1.cc, tests/Box/geomcovers1.cc,
        tests/Box/intersection1.cc, tests/Box/interval1.cc,
        tests/Box/limitedcc76extrapolation1.cc, tests/Box/mapspacedims1.cc,
        tests/Box/max_min1.cc, tests/Box/maxspacedim1.cc,
        tests/Box/membytes1.cc, tests/Box/minconstraints1.cc,
        tests/Box/propagateconstraints1.cc,
        tests/Box/propagateconstraints2.cc,
        tests/Box/refinewithcongruence1.cc,
        tests/Box/refinewithcongruences1.cc,
        tests/Box/refinewithconstraint1.cc,
        tests/Box/refinewithconstraint2.cc,
        tests/Box/refinewithconstraints1.cc,
        tests/Box/refinewithconstraints2.cc, tests/Box/relations1.cc,
        tests/Box/relations2.cc, tests/Box/relations3.cc,
        tests/Box/relations4.cc, tests/Box/removespacedims1.cc,
        tests/Box/run_tests, tests/Box/simplifyusingcontext1.cc,
        tests/Box/timeelapse1.cc, tests/Box/topclosed1.cc,
        tests/Box/unconstrain1.cc, tests/Box/universe1.cc,
        tests/Box/upperbound1.cc, tests/Box/upperboundifexact1.cc,
        tests/Box/wrap1.cc, tests/Box/writebox1.cc,
        tests/CO_Tree/Makefile.am, tests/CO_Tree/cotree1.cc,
        tests/Grid/Makefile.am, tests/Grid/addcongruence1.cc,
        tests/Grid/addcongruences1.cc, tests/Grid/addconstraint1.cc,
        tests/Grid/addconstraints1.cc, tests/Grid/addgenerator1.cc,
        tests/Grid/addgenerators1.cc, tests/Grid/addspacedims1.cc,
        tests/Grid/affinedim1.cc, tests/Grid/affineimage1.cc,
        tests/Grid/affineimage2.cc, tests/Grid/affinepreimage1.cc,
        tests/Grid/affinepreimage2.cc, tests/Grid/approximatepartition1.cc,
        tests/Grid/asciidumpload1.cc, tests/Grid/asciidumpload2.cc,
        tests/Grid/asciidumpload3.cc, tests/Grid/asciidumpload4.cc,
        tests/Grid/asciidumpload5.cc, tests/Grid/asciidumpload6.cc,
        tests/Grid/bhz03widening1.cc, tests/Grid/bounded1.cc,
        tests/Grid/boundedaffineimage1.cc,
        tests/Grid/boundedaffinepreimage1.cc, tests/Grid/boundingbox1.cc,
        tests/Grid/bounds1.cc, tests/Grid/certificate1.cc,
        tests/Grid/concatenate1.cc, tests/Grid/congruence1.cc,
        tests/Grid/congruences1.cc, tests/Grid/congruences2.cc,
        tests/Grid/constraints1.cc, tests/Grid/contains1.cc,
        tests/Grid/containsintegerpoint1.cc, tests/Grid/discrete1.cc,
        tests/Grid/disjoint1.cc, tests/Grid/dropnonintegerpoints1.cc,
        tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc,
        tests/Grid/foldspacedims1.cc, tests/Grid/frequency1.cc,
        tests/Grid/frombdshape1.cc, tests/Grid/frombox1.cc,
        tests/Grid/fromgrid1.cc, tests/Grid/fromoctagonalshape1.cc,
        tests/Grid/frompolyhedron1.cc,
        tests/Grid/generalizedaffineimage1.cc,
        tests/Grid/generalizedaffineimage2.cc,
        tests/Grid/generalizedaffineimage3.cc,
        tests/Grid/generalizedaffinepreimage1.cc,
        tests/Grid/generalizedaffinepreimage2.cc,
        tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generator1.cc,
        tests/Grid/generators1.cc, tests/Grid/generators2.cc,
        tests/Grid/grid1.cc, tests/Grid/grid2.cc, tests/Grid/grid3.cc,
        tests/Grid/griddifference1.cc, tests/Grid/intersection1.cc,
        tests/Grid/isempty1.cc, tests/Grid/isuniverse1.cc,
        tests/Grid/limitedextrapolation1.cc,
        tests/Grid/limitedextrapolation2.cc,
        tests/Grid/limitedextrapolation3.cc, tests/Grid/mapspacedims1.cc,
        tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc,
        tests/Grid/mincongruences1.cc, tests/Grid/mingenerators1.cc,
        tests/Grid/outputoperator1.cc, tests/Grid/outputoperator2.cc,
        tests/Grid/outputoperator3.cc, tests/Grid/partition1.cc,
        tests/Grid/powersetdifference1.cc,
        tests/Grid/powersetgeometricallycovers1.cc,
        tests/Grid/powersetgeometricallyequals1.cc,
        tests/Grid/refinewithcongruences1.cc,
        tests/Grid/refinewithconstraints1.cc, tests/Grid/relations1.cc,
        tests/Grid/relations2.cc, tests/Grid/relations3.cc,
        tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc,
        tests/Grid/simplifyusingcontext1.cc, tests/Grid/timeelapse1.cc,
        tests/Grid/topclosed1.cc, tests/Grid/topclosure1.cc,
        tests/Grid/unconstrain1.cc, tests/Grid/upperbound1.cc,
        tests/Grid/upperbound2.cc, tests/Grid/widening1.cc,
        tests/Grid/widening2.cc, tests/Grid/widening3.cc,
        tests/Grid/wrap1.cc, tests/Grid/writecongruencesystem.cc,
        tests/MIP_Problem/Makefile.am,
        tests/MIP_Problem/ascii_dump_load1.cc,
        tests/MIP_Problem/exceptions1.cc, tests/MIP_Problem/mipproblem1.cc,
        tests/MIP_Problem/mipproblem2.cc, tests/MIP_Problem/mipproblem3.cc,
        tests/Makefile.am, tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/addspacedims1.cc,
        tests/Octagonal_Shape/affinedimension1.cc,
        tests/Octagonal_Shape/affineimage1.cc,
        tests/Octagonal_Shape/affineimage2.cc,
        tests/Octagonal_Shape/affinepreimage1.cc,
        tests/Octagonal_Shape/affinepreimage2.cc,
        tests/Octagonal_Shape/ascii_dump_load1.cc,
        tests/Octagonal_Shape/bhmz05widening1.cc,
        tests/Octagonal_Shape/bhz03widening1.cc,
        tests/Octagonal_Shape/bounded1.cc,
        tests/Octagonal_Shape/boundedaffineimage1.cc,
        tests/Octagonal_Shape/boundedaffinepreimage1.cc,
        tests/Octagonal_Shape/bounds1.cc,
        tests/Octagonal_Shape/cc76extrapolation1.cc,
        tests/Octagonal_Shape/cc76narrowing1.cc,
        tests/Octagonal_Shape/chinainit.cc,
        tests/Octagonal_Shape/concatenate1.cc,
        tests/Octagonal_Shape/congruences1.cc,
        tests/Octagonal_Shape/constrains1.cc,
        tests/Octagonal_Shape/constraints1.cc,
        tests/Octagonal_Shape/contains1.cc,
        tests/Octagonal_Shape/containsintegerpoint1.cc,
        tests/Octagonal_Shape/difference1.cc,
        tests/Octagonal_Shape/discrete1.cc,
        tests/Octagonal_Shape/disjoint1.cc,
        tests/Octagonal_Shape/dropsomenonintegerpoints1.cc,
        tests/Octagonal_Shape/empty1.cc,
        tests/Octagonal_Shape/expandspacedim1.cc,
        tests/Octagonal_Shape/foldspacedims1.cc,
        tests/Octagonal_Shape/frequency1.cc,
        tests/Octagonal_Shape/frombdshape1.cc,
        tests/Octagonal_Shape/frombox1.cc,
        tests/Octagonal_Shape/fromgensys1.cc,
        tests/Octagonal_Shape/fromgrid1.cc,
        tests/Octagonal_Shape/fromoctagonalshape1.cc,
        tests/Octagonal_Shape/frompolyhedron1.cc,
        tests/Octagonal_Shape/fromspacedim1.cc,
        tests/Octagonal_Shape/generalizedaffineimage1.cc,
        tests/Octagonal_Shape/generalizedaffineimage2.cc,
        tests/Octagonal_Shape/generalizedaffineimage3.cc,
        tests/Octagonal_Shape/generalizedaffineimage4.cc,
        tests/Octagonal_Shape/generalizedaffineimage5.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage1.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage2.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage3.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage4.cc,
        tests/Octagonal_Shape/integerupperboundifexact1.cc,
        tests/Octagonal_Shape/intersection1.cc,
        tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc,
        tests/Octagonal_Shape/limitedcc76extrapolation1.cc,
        tests/Octagonal_Shape/mapspacedims1.cc,
        tests/Octagonal_Shape/max_min1.cc,
        tests/Octagonal_Shape/max_min2.cc,
        tests/Octagonal_Shape/maxspacedim1.cc,
        tests/Octagonal_Shape/membytes1.cc,
        tests/Octagonal_Shape/minconstraints1.cc,
        tests/Octagonal_Shape/relatwithcons1.cc,
        tests/Octagonal_Shape/relatwithcons2.cc,
        tests/Octagonal_Shape/relatwithcons3.cc,
        tests/Octagonal_Shape/relatwithgen1.cc,
        tests/Octagonal_Shape/removespacedims1.cc,
        tests/Octagonal_Shape/run_tests,
        tests/Octagonal_Shape/simplifyusingcontext1.cc,
        tests/Octagonal_Shape/timeelapse1.cc,
        tests/Octagonal_Shape/unconstrain1.cc,
        tests/Octagonal_Shape/universe1.cc,
        tests/Octagonal_Shape/upperbound1.cc,
        tests/Octagonal_Shape/upperboundifexact1.cc,
        tests/Octagonal_Shape/wrap1.cc,
        tests/Octagonal_Shape/writeoctagon1.cc,
        tests/PIP_Problem/Makefile.am,
        tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/exceptions1.cc, tests/PIP_Problem/pipproblem1.cc,
        tests/PIP_Problem/pipproblem2.cc, tests/PIP_Problem/pipproblem3.cc,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/addcongruences1.cc,
        tests/Partially_Reduced_Product/addconstraints1.cc,
        tests/Partially_Reduced_Product/affineimage1.cc,
        tests/Partially_Reduced_Product/asciidumpload1.cc,
        tests/Partially_Reduced_Product/bounded1.cc,
        tests/Partially_Reduced_Product/boundedaffineimage1.cc,
        tests/Partially_Reduced_Product/bounds1.cc,
        tests/Partially_Reduced_Product/concatenate1.cc,
        tests/Partially_Reduced_Product/congruences1.cc,
        tests/Partially_Reduced_Product/congruencesproduct1.cc,
        tests/Partially_Reduced_Product/constraints1.cc,
        tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/Partially_Reduced_Product/contains1.cc,
        tests/Partially_Reduced_Product/difference1.cc,
        tests/Partially_Reduced_Product/dimension1.cc,
        tests/Partially_Reduced_Product/directproduct1.cc,
        tests/Partially_Reduced_Product/directproduct2.cc,
        tests/Partially_Reduced_Product/directproduct3.cc,
        tests/Partially_Reduced_Product/directproduct4.cc,
        tests/Partially_Reduced_Product/directproduct5.cc,
        tests/Partially_Reduced_Product/directproduct6.cc,
        tests/Partially_Reduced_Product/discrete1.cc,
        tests/Partially_Reduced_Product/disjoint1.cc,
        tests/Partially_Reduced_Product/dropsomenonintegerpoints1.cc,
        tests/Partially_Reduced_Product/equals1.cc,
        tests/Partially_Reduced_Product/frombdshape1.cc,
        tests/Partially_Reduced_Product/frombox1.cc,
        tests/Partially_Reduced_Product/fromgrid1.cc,
        tests/Partially_Reduced_Product/fromoctagonalshape1.cc,
        tests/Partially_Reduced_Product/frompolyhedron1.cc,
        tests/Partially_Reduced_Product/fromproduct1.cc,
        tests/Partially_Reduced_Product/generalizedaffineimage1.cc,
        tests/Partially_Reduced_Product/intersection1.cc,
        tests/Partially_Reduced_Product/isempty1.cc,
        tests/Partially_Reduced_Product/isuniverse1.cc,
        tests/Partially_Reduced_Product/maxmin1.cc,
        tests/Partially_Reduced_Product/partially_reduced_product_test.hh,
        tests/Partially_Reduced_Product/partiallyreducedproduct1.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct3.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct4.cc,
        tests/Partially_Reduced_Product/refinewithcongruences1.cc,
        tests/Partially_Reduced_Product/refinewithconstraints1.cc,
        tests/Partially_Reduced_Product/relations1.cc,
        tests/Partially_Reduced_Product/shapepreservingproduct1.cc,
        tests/Partially_Reduced_Product/smashproduct1.cc,
        tests/Partially_Reduced_Product/spacedims1.cc,
        tests/Partially_Reduced_Product/timeelapse1.cc,
        tests/Partially_Reduced_Product/topclosed1.cc,
        tests/Partially_Reduced_Product/topclosure1.cc,
        tests/Partially_Reduced_Product/upperbound1.cc,
        tests/Partially_Reduced_Product/widening1.cc,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/addcongruence1.cc,
        tests/Polyhedron/addcongruences1.cc,
        tests/Polyhedron/addconstraint1.cc,
        tests/Polyhedron/addconstraints1.cc,
        tests/Polyhedron/addconstraints2.cc,
        tests/Polyhedron/addgenerator1.cc,
        tests/Polyhedron/addgenerator2.cc,
        tests/Polyhedron/addgenerators1.cc,
        tests/Polyhedron/addgenerators2.cc,
        tests/Polyhedron/addspacedims1.cc,
        tests/Polyhedron/addspacedims2.cc,
        tests/Polyhedron/affineimage1.cc, tests/Polyhedron/affineimage2.cc,
        tests/Polyhedron/affinepreimage1.cc,
        tests/Polyhedron/affinetrans.cc, tests/Polyhedron/append1.cc,
        tests/Polyhedron/append2.cc, tests/Polyhedron/ascii_dump_load1.cc,
        tests/Polyhedron/ascii_dump_load2.cc,
        tests/Polyhedron/ascii_dump_load3.cc,
        tests/Polyhedron/bgp99extrapolation1.cc,
        tests/Polyhedron/bgp99extrapolation2.cc,
        tests/Polyhedron/bhrz03widening1.cc,
        tests/Polyhedron/bhrz03widening2.cc,
        tests/Polyhedron/bhrz03widening3.cc,
        tests/Polyhedron/bhz03widening1.cc, tests/Polyhedron/bounded1.cc,
        tests/Polyhedron/boundedaffineimage1.cc,
        tests/Polyhedron/boundedaffinepreimage1.cc,
        tests/Polyhedron/boundedbhrz03extrapolation1.cc,
        tests/Polyhedron/boundedh79extrapolation1.cc,
        tests/Polyhedron/bounds1.cc, tests/Polyhedron/cnncconversion1.cc,
        tests/Polyhedron/concatenate1.cc, tests/Polyhedron/congruences1.cc,
        tests/Polyhedron/constrains1.cc, tests/Polyhedron/constraints1.cc,
        tests/Polyhedron/contains1.cc, tests/Polyhedron/contains2.cc,
        tests/Polyhedron/containsintegerpoint1.cc,
        tests/Polyhedron/densematrix1.cc, tests/Polyhedron/disjoint1.cc,
        tests/Polyhedron/disjoint2.cc,
        tests/Polyhedron/dropsomenonintegerpoints1.cc,
        tests/Polyhedron/dropsomenonintegerpoints2.cc,
        tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/empty1.cc,
        tests/Polyhedron/equals1.cc, tests/Polyhedron/exceptions1.cc,
        tests/Polyhedron/exceptions2.cc, tests/Polyhedron/exceptions3.cc,
        tests/Polyhedron/expandspacedim1.cc,
        tests/Polyhedron/expandspacedim2.cc,
        tests/Polyhedron/foldspacedims1.cc,
        tests/Polyhedron/foldspacedims2.cc, tests/Polyhedron/frequency1.cc,
        tests/Polyhedron/frombdshape1.cc, tests/Polyhedron/frombox1.cc,
        tests/Polyhedron/frombox2.cc, tests/Polyhedron/fromgrid1.cc,
        tests/Polyhedron/fromoctagonalshape1.cc,
        tests/Polyhedron/generalizedaffineimage1.cc,
        tests/Polyhedron/generalizedaffineimage2.cc,
        tests/Polyhedron/generalizedaffinepreimage1.cc,
        tests/Polyhedron/generalizedaffinepreimage2.cc,
        tests/Polyhedron/generators1.cc, tests/Polyhedron/geomcovers1.cc,
        tests/Polyhedron/h79widening1.cc, tests/Polyhedron/h79widening2.cc,
        tests/Polyhedron/hybrid.cc, tests/Polyhedron/intersection1.cc,
        tests/Polyhedron/limitedbhrz03extrapolation1.cc,
        tests/Polyhedron/limitedh79extrapolation1.cc,
        tests/Polyhedron/linearexpression1.cc,
        tests/Polyhedron/linearpartition1.cc,
        tests/Polyhedron/linearsystem1.cc,
        tests/Polyhedron/mapspacedims1.cc, tests/Polyhedron/max_min1.cc,
        tests/Polyhedron/maxspacedim1.cc, tests/Polyhedron/mc91.cc,
        tests/Polyhedron/membytes1.cc, tests/Polyhedron/memory1.cc,
        tests/Polyhedron/memory2.cc, tests/Polyhedron/minconstraints1.cc,
        tests/Polyhedron/minconstraints2.cc,
        tests/Polyhedron/mingenerators1.cc,
        tests/Polyhedron/mingenerators2.cc,
        tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/nncminimize2.cc,
        tests/Polyhedron/numberinput1.cc, tests/Polyhedron/onepoint.cc,
        tests/Polyhedron/permute.cc, tests/Polyhedron/polydifference1.cc,
        tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc,
        tests/Polyhedron/polyhull2.cc,
        tests/Polyhedron/polyhullifexact1.cc,
        tests/Polyhedron/polyhullifexact2.cc,
        tests/Polyhedron/randphull1.cc,
        tests/Polyhedron/refinewithcongruence1.cc,
        tests/Polyhedron/refinewithcongruences1.cc,
        tests/Polyhedron/refinewithconstraint1.cc,
        tests/Polyhedron/refinewithconstraints1.cc,
        tests/Polyhedron/relations1.cc, tests/Polyhedron/relations2.cc,
        tests/Polyhedron/relations3.cc,
        tests/Polyhedron/removespacedims1.cc,
        tests/Polyhedron/removespacedims2.cc,
        tests/Polyhedron/simplifyusingcontext1.cc,
        tests/Polyhedron/smm1.cc, tests/Polyhedron/termination1.cc,
        tests/Polyhedron/termination2.cc, tests/Polyhedron/timeelapse1.cc,
        tests/Polyhedron/timeelapse2.cc, tests/Polyhedron/topclosed1.cc,
        tests/Polyhedron/topclosure1.cc, tests/Polyhedron/unconstrain1.cc,
        tests/Polyhedron/universe1.cc, tests/Polyhedron/universe2.cc,
        tests/Polyhedron/variablesset1.cc, tests/Polyhedron/watchdog1.cc,
        tests/Polyhedron/weightwatch1.cc, tests/Polyhedron/wrap1.cc,
        tests/Polyhedron/wrap2.cc, tests/Polyhedron/writeconsys1.cc,
        tests/Polyhedron/writegensys1.cc,
        tests/Polyhedron/writepolyhedron1.cc,
        tests/Polyhedron/writepolyhedron2.cc,
        tests/Polyhedron/writerelation1.cc,
        tests/Polyhedron/writevariable1.cc, tests/Powerset/Makefile.am,
        tests/Powerset/addcongruences1.cc,
        tests/Powerset/addconstraints1.cc,
        tests/Powerset/affinedimension1.cc, tests/Powerset/affineimage1.cc,
        tests/Powerset/affinepreimage1.cc, tests/Powerset/bounded1.cc,
        tests/Powerset/bounds1.cc, tests/Powerset/closed1.cc,
        tests/Powerset/closure1.cc, tests/Powerset/collapse1.cc,
        tests/Powerset/concatenate1.cc, tests/Powerset/contains1.cc,
        tests/Powerset/containsintegerpoint1.cc,
        tests/Powerset/difference1.cc, tests/Powerset/discrete1.cc,
        tests/Powerset/disjoint1.cc, tests/Powerset/disjunct1.cc,
        tests/Powerset/empty1.cc, tests/Powerset/entails1.cc,
        tests/Powerset/equals1.cc, tests/Powerset/frombdshape1.cc,
        tests/Powerset/frombox1.cc, tests/Powerset/fromcongruences1.cc,
        tests/Powerset/fromconstraints1.cc, tests/Powerset/fromgrid1.cc,
        tests/Powerset/fromoctagonalshape1.cc,
        tests/Powerset/frompolyhedron1.cc,
        tests/Powerset/fromspacedimension1.cc,
        tests/Powerset/intersection1.cc, tests/Powerset/maxmin1.cc,
        tests/Powerset/meet1.cc, tests/Powerset/membytes1.cc,
        tests/Powerset/powerset1.cc, tests/Powerset/reduce1.cc,
        tests/Powerset/refinewith1.cc, tests/Powerset/relationwith1.cc,
        tests/Powerset/simplifyusingcontext1.cc, tests/Powerset/size1.cc,
        tests/Powerset/spacedims1.cc, tests/Powerset/universe1.cc,
        tests/Powerset/upperbound1.cc, tests/README,
        tests/Random_Number_Generator.defs.hh,
        tests/Random_Number_Generator.inlines.hh,
        tests/Random_Number_Generator.types.hh,
        tests/Sparse_Matrix/Makefile.am,
        tests/Sparse_Matrix/sparsematrix1.cc,
        tests/Sparse_Matrix/sparserow1.cc, tests/files.cc, tests/files.hh,
        tests/ppl_test.cc, tests/ppl_test.hh, utils/Makefile.am,
        utils/build_header.in, utils/cm_cleaner.sh, utils/cm_splitter.sh,
        utils/text2cxxarray.in, utils/timings.cc, utils/timings.hh: 
        Copyright notices updated.

2011-01-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * Makefile.am, NEWS, README, README.configure, STANDARDS,
        Watchdog/Makefile.am, Watchdog/NEWS, Watchdog/README,
        Watchdog/configure.ac, Watchdog/doc/Makefile.am,
        Watchdog/doc/README.doc, Watchdog/doc/devref.tex,
        Watchdog/doc/pwl.sty, Watchdog/doc/user.tex,
        Watchdog/m4/Makefile.am, Watchdog/src/Doubly_Linked_Object.defs.hh,
        Watchdog/src/Doubly_Linked_Object.inlines.hh,
        Watchdog/src/Doubly_Linked_Object.types.hh,
        Watchdog/src/EList.defs.hh, Watchdog/src/EList.inlines.hh,
        Watchdog/src/EList.types.hh, Watchdog/src/EList_Iterator.defs.hh,
        Watchdog/src/EList_Iterator.inlines.hh,
        Watchdog/src/EList_Iterator.types.hh, Watchdog/src/Handler.defs.hh,
        Watchdog/src/Handler.inlines.hh, Watchdog/src/Handler.types.hh,
        Watchdog/src/Makefile.am, Watchdog/src/Pending_Element.defs.hh,
        Watchdog/src/Pending_Element.inlines.hh,
        Watchdog/src/Pending_Element.types.hh,
        Watchdog/src/Pending_List.defs.hh,
        Watchdog/src/Pending_List.inlines.hh,
        Watchdog/src/Pending_List.templates.hh,
        Watchdog/src/Pending_List.types.hh,
        Watchdog/src/Threshold_Watcher.cc,
        Watchdog/src/Threshold_Watcher.defs.hh,
        Watchdog/src/Threshold_Watcher.inlines.hh,
        Watchdog/src/Threshold_Watcher.templates.hh,
        Watchdog/src/Threshold_Watcher.types.hh, Watchdog/src/Time.cc,
        Watchdog/src/Time.defs.hh, Watchdog/src/Time.inlines.hh,
        Watchdog/src/Time.types.hh, Watchdog/src/Watchdog.cc,
        Watchdog/src/Watchdog.defs.hh, Watchdog/src/Watchdog.inlines.hh,
        Watchdog/src/Watchdog.types.hh, Watchdog/src/pwl_header.hh,
        Watchdog/tests/Makefile.am, Watchdog/tests/pwl_test.cc,
        Watchdog/tests/pwl_test.hh, Watchdog/tests/watchdog1.cc,
        Watchdog/utils/Makefile.am, Watchdog/utils/build_header.in,
        configure.ac, debian/libppl-pwl.copyright.in,
        debian/libppl.copyright.in, demos/Makefile.am,
        demos/ppl_lcdd/Makefile.am, demos/ppl_lcdd/examples/Makefile.am,
        demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lcdd/ppl_lcdd.cc,
        demos/ppl_lcdd/ppl_lcdd_extra_man_text,
        demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/dummy.cc,
        demos/ppl_lpsol/examples/Makefile.am,
        demos/ppl_lpsol/glpk_set_d_eps.c, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_lpsol/ppl_lpsol.c,
        demos/ppl_lpsol/ppl_lpsol_extra_man_text,
        demos/ppl_pips/Makefile.am, demos/ppl_pips/examples/Makefile.am,
        demos/ppl_pips/ppl_pips.1, demos/ppl_pips/ppl_pips.cc,
        demos/ppl_pips/ppl_pips_extra_man_text,
        devtools/bump_copyright_years, devtools/generate_dox_biblio,
        devtools/generate_dox_ci_prolog_manual,
        devtools/generate_man_pages, devtools/print_nonascii_lines,
        doc/Makefile.am, doc/README.doc, doc/definitions.dox,
        doc/devref-language-interface.tex, doc/devref.tex, doc/libppl.3,
        doc/libppl_c.3, doc/ppl-config.1, doc/ppl-config_extra_man_text,
        doc/ppl.sty, doc/user-language-interface.tex, doc/user.tex,
        fedora/ppl.hh, fedora/ppl_c.h, fedora/pwl.hh, instchk.hh,
        interfaces/C/C_interface.dox, interfaces/C/Makefile.am,
        interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/C/ppl_c_implementation_common.inlines.hh,
        interfaces/C/ppl_c_version.h.in,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_cc_files.m4,
        interfaces/C/ppl_interface_generator_c_h.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_hh_files.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/C/tests/Makefile.am,
        interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/pip_test.c, interfaces/C/tests/ppl_c_test.cc,
        interfaces/C/tests/ppl_c_test.h,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h,
        interfaces/C/tests/watchdog1.c, interfaces/C/tests/weightwatch1.c,
        interfaces/Java/Makefile.am, interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4, interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Overfl
        ow.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Repres
        entation.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Width.
        java, interfaces/Java/parma_polyhedra_library/By_Reference.java,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Complexity_Class.java,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Name.java
        ,
        interfaces/Java/parma_polyhedra_library/Control_Parameter_Value.jav
        a, interfaces/Java/parma_polyhedra_library/Degenerate_Element.java,
        interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java
        ,
        interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java
        , interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.
        java,
        interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java
        , interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficie
        nt.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Differenc
        e.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Min
        us.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java,
        interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Optimization_Mode.java,
        interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.ja
        va, interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Name.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Value.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/parma_polyhedra_library/PPL_Object.java,
        interfaces/Java/parma_polyhedra_library/Pair.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/parma_polyhedra_library/Partial_Function.java,
        interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java,
        interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java,
        interfaces/Java/parma_polyhedra_library/Relation_Symbol.java,
        interfaces/Java/parma_polyhedra_library/Timeout_Exception.java,
        interfaces/Java/parma_polyhedra_library/Variable.java,
        interfaces/Java/parma_polyhedra_library/Variables_Set.java,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4, interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/PIP_Problem_test1.java,
        interfaces/Java/tests/PPL_Test.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/Java/tests/Test_Executor.java,
        interfaces/Java/tests/ppl_interface_generator_java_test_java.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/Java/tests/ppl_java_tests_common,
        interfaces/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4, interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_common.inlines.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/Makefile.am,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m
        4, interfaces/OCaml/tests/ppl_ocaml_tests_common,
        interfaces/OCaml/tests/test1.ml,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/Ciao/ciao_cfli.hh,
        interfaces/Prolog/Ciao/ciao_clpq.pl,
        interfaces/Prolog/Ciao/ciao_clpq2.pl,
        interfaces/Prolog/Ciao/ciao_efli.cc,
        interfaces/Prolog/Ciao/ciao_efli.hh,
        interfaces/Prolog/Ciao/ciao_pl_check.pl,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4,
        interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generate
        d_test_pl.m4, interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/GNU/gnu_pl_check.pl,
        interfaces/Prolog/GNU/gnu_prolog_generated_test.pl,
        interfaces/Prolog/GNU/gp_clpq.pl,
        interfaces/Prolog/GNU/gprolog_cfli.hh,
        interfaces/Prolog/GNU/gprolog_efli.cc,
        interfaces/Prolog/GNU/gprolog_efli.hh,
        interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4,
        interfaces/Prolog/GNU/ppl_prolog_sysdep.hh,
        interfaces/Prolog/Makefile.am,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4,
        interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SICStus/ppl_sicstus.pl,
        interfaces/Prolog/SICStus/sicstus_cfli.cc,
        interfaces/Prolog/SICStus/sicstus_cfli.h,
        interfaces/Prolog/SICStus/sicstus_cfli.ic,
        interfaces/Prolog/SICStus/sicstus_efli.cc,
        interfaces/Prolog/SICStus/sicstus_efli.hh,
        interfaces/Prolog/SICStus/sp_clpq.pl,
        interfaces/Prolog/SICStus/sp_pl_check.pl,
        interfaces/Prolog/SICStus/sp_prolog_generated_test.pl,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/SWI/pl_clpq.cc, interfaces/Prolog/SWI/pl_clpq.pl,
        interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4,
        interfaces/Prolog/SWI/ppl_pl.cc,
        interfaces/Prolog/SWI/ppl_prolog_sysdep.hh,
        interfaces/Prolog/SWI/ppl_swiprolog.pl,
        interfaces/Prolog/SWI/swi_cfli.hh,
        interfaces/Prolog/SWI/swi_efli.cc,
        interfaces/Prolog/SWI/swi_efli.hh,
        interfaces/Prolog/SWI/swi_pl_check.pl,
        interfaces/Prolog/SWI/swi_prolog_generated_test.pl,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4,
        interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_
        test_P.m4, interfaces/Prolog/XSB/ppl_prolog_sysdep.hh,
        interfaces/Prolog/XSB/xsb_cfli.hh,
        interfaces/Prolog/XSB/xsb_clpq.P,
        interfaces/Prolog/XSB/xsb_clpq2.P,
        interfaces/Prolog/XSB/xsb_efli.cc,
        interfaces/Prolog/XSB/xsb_efli.hh,
        interfaces/Prolog/XSB/xsb_pl_check.P,
        interfaces/Prolog/YAP/Makefile.am,
        interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4,
        interfaces/Prolog/YAP/ppl_prolog_sysdep.hh,
        interfaces/Prolog/YAP/ppl_yap.pl,
        interfaces/Prolog/YAP/yap_cfli.hh,
        interfaces/Prolog/YAP/yap_clpq.pl,
        interfaces/Prolog/YAP/yap_clpq2.pl,
        interfaces/Prolog/YAP/yap_efli.cc,
        interfaces/Prolog/YAP/yap_efli.hh,
        interfaces/Prolog/YAP/yap_pl_check.pl,
        interfaces/Prolog/YAP/yap_prolog_generated_test.pl,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/ppl_prolog_common.inlines.hh,
        interfaces/Prolog/ppl_prolog_sysdep_dox,
        interfaces/Prolog/ppl_prolog_sysindep_dox,
        interfaces/Prolog/tests/Makefile.am,
        interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl,
        interfaces/Prolog/tests/expected_clpq2_int16,
        interfaces/Prolog/tests/expected_clpq2_int16_a,
        interfaces/Prolog/tests/expected_clpq2_int32,
        interfaces/Prolog/tests/expected_clpq2_int32_a,
        interfaces/Prolog/tests/expected_clpq2_int64,
        interfaces/Prolog/tests/expected_clpq2_int64_a,
        interfaces/Prolog/tests/expected_clpq2_int8,
        interfaces/Prolog/tests/expected_clpq2_int8_a,
        interfaces/Prolog/tests/expected_clpq2_mpz,
        interfaces/Prolog/tests/expected_clpq2_mpz_a,
        interfaces/Prolog/tests/expected_clpq_int16,
        interfaces/Prolog/tests/expected_clpq_int16_a,
        interfaces/Prolog/tests/expected_clpq_int32,
        interfaces/Prolog/tests/expected_clpq_int32_a,
        interfaces/Prolog/tests/expected_clpq_int64,
        interfaces/Prolog/tests/expected_clpq_int64_a,
        interfaces/Prolog/tests/expected_clpq_int8,
        interfaces/Prolog/tests/expected_clpq_int8_a,
        interfaces/Prolog/tests/expected_clpq_mpz,
        interfaces/Prolog/tests/expected_clpq_mpz_a,
        interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl.m4,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4,
        interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl,
        interfaces/Python/ppl_py.cc, interfaces/Python/ppl_py.py,
        interfaces/interfaced_boxes.hh, interfaces/marked_pointers.hh,
        interfaces/ppl_interface_generator_common.m4,
        interfaces/ppl_interface_generator_common_dat.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        interfaces/ppl_interface_generator_copyright, m4/Makefile.am,
        m4/ac_check_ciao.m4, m4/ac_check_fpu_control.m4,
        m4/ac_check_gmp.m4, m4/ac_check_sicstus_prolog.m4,
        m4/ac_check_swi_prolog.m4, m4/ac_check_xsb_prolog.m4,
        m4/ac_check_yap.m4, m4/ac_cxx_attribute_weak.m4,
        m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_double_exact_output.m4, m4/ac_cxx_flexible_arrays.m4,
        m4/ac_cxx_float_binary_format.m4, m4/ac_cxx_float_exact_output.m4,
        m4/ac_cxx_ieee_inexact_flag.m4, m4/ac_cxx_limit_memory.m4,
        m4/ac_cxx_long_double_binary_format.m4,
        m4/ac_cxx_long_double_exact_output.m4,
        m4/ac_cxx_proper_long_double.m4, m4/ac_cxx_remainder_bug.m4,
        m4/ac_prog_jar.m4, m4/ac_prog_java.m4, m4/ac_prog_javac.m4,
        m4/ac_prog_javah.m4, m4/ac_text_md5sum.m4, m4/ppl.m4, m4/ppl_c.m4,
        src/Affine_Space.cc, src/Affine_Space.defs.hh,
        src/Affine_Space.inlines.hh, src/Affine_Space.types.hh,
        src/Any_Pointset.defs.hh, src/Any_Pointset.inlines.hh,
        src/Any_Pointset.types.hh, src/Ask_Tell.defs.hh,
        src/Ask_Tell.inlines.hh, src/Ask_Tell.templates.hh,
        src/Ask_Tell.types.hh, src/BDS_Status.idefs.hh,
        src/BDS_Status.inlines.hh, src/BD_Shape.cc, src/BD_Shape.defs.hh,
        src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh,
        src/BD_Shape.types.hh, src/BHRZ03_Certificate.cc,
        src/BHRZ03_Certificate.defs.hh, src/BHRZ03_Certificate.inlines.hh,
        src/BHRZ03_Certificate.types.hh, src/Bit_Matrix.cc,
        src/Bit_Matrix.defs.hh, src/Bit_Matrix.inlines.hh,
        src/Bit_Matrix.types.hh, src/Bit_Row.cc, src/Bit_Row.defs.hh,
        src/Bit_Row.inlines.hh, src/Bit_Row.types.hh, src/Boundary.defs.hh,
        src/Box.cc, src/Box.defs.hh, src/Box.inlines.hh,
        src/Box.templates.hh, src/Box.types.hh, src/Box_Status.idefs.hh,
        src/Box_Status.inlines.hh, src/CO_Tree.cc, src/CO_Tree.defs.hh,
        src/CO_Tree.inlines.hh, src/CO_Tree.templates.hh,
        src/CO_Tree.types.hh, src/C_Integer.hh, src/C_Polyhedron.cc,
        src/C_Polyhedron.defs.hh, src/C_Polyhedron.inlines.hh,
        src/C_Polyhedron.types.hh, src/Checked_Number.cc,
        src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/Checked_Number.templates.hh, src/Checked_Number.types.hh,
        src/Coefficient.cc, src/Coefficient.defs.hh,
        src/Coefficient.inlines.hh, src/Coefficient.types.hh,
        src/Coefficient_traits_template.hh, src/Congruence.cc,
        src/Congruence.defs.hh, src/Congruence.inlines.hh,
        src/Congruence.types.hh, src/Congruence_System.cc,
        src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh,
        src/Congruence_System.types.hh, src/Constraint.cc,
        src/Constraint.defs.hh, src/Constraint.inlines.hh,
        src/Constraint.types.hh, src/Constraint_System.cc,
        src/Constraint_System.defs.hh, src/Constraint_System.inlines.hh,
        src/Constraint_System.types.hh, src/DB_Matrix.defs.hh,
        src/DB_Matrix.inlines.hh, src/DB_Matrix.templates.hh,
        src/DB_Matrix.types.hh, src/DB_Row.defs.hh, src/DB_Row.inlines.hh,
        src/DB_Row.templates.hh, src/DB_Row.types.hh, src/Dense_Matrix.cc,
        src/Dense_Matrix.defs.hh, src/Dense_Matrix.inlines.hh,
        src/Dense_Matrix.types.hh, src/Dense_Row.cc, src/Dense_Row.defs.hh,
        src/Dense_Row.inlines.hh, src/Dense_Row.templates.hh,
        src/Dense_Row.types.hh, src/Determinate.defs.hh,
        src/Determinate.inlines.hh, src/Determinate.types.hh, src/Float.cc,
        src/Float.defs.hh, src/Float.inlines.hh, src/GMP_Integer.defs.hh,
        src/GMP_Integer.inlines.hh, src/GMP_Integer.types.hh,
        src/Generator.cc, src/Generator.defs.hh, src/Generator.inlines.hh,
        src/Generator.types.hh, src/Generator_System.cc,
        src/Generator_System.defs.hh, src/Generator_System.inlines.hh,
        src/Generator_System.types.hh, src/Grid.defs.hh,
        src/Grid.inlines.hh, src/Grid.templates.hh, src/Grid.types.hh,
        src/Grid_Certificate.cc, src/Grid_Certificate.defs.hh,
        src/Grid_Certificate.inlines.hh, src/Grid_Certificate.types.hh,
        src/Grid_Generator.cc, src/Grid_Generator.defs.hh,
        src/Grid_Generator.inlines.hh, src/Grid_Generator.types.hh,
        src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh,
        src/Grid_Generator_System.inlines.hh,
        src/Grid_Generator_System.types.hh, src/Grid_Status.cc,
        src/Grid_Status.idefs.hh, src/Grid_Status.inlines.hh,
        src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc,
        src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc,
        src/H79_Certificate.cc, src/H79_Certificate.defs.hh,
        src/H79_Certificate.inlines.hh, src/H79_Certificate.types.hh,
        src/Has_Assign_Or_Swap.hh, src/Init.cc, src/Init.defs.hh,
        src/Init.inlines.hh, src/Init.types.hh, src/Interval.defs.hh,
        src/Interval.inlines.hh, src/Interval.templates.hh,
        src/Interval.types.hh, src/Interval_Info.defs.hh,
        src/Interval_Info.inlines.hh, src/Interval_Info.types.hh,
        src/Interval_Restriction.defs.hh, src/Linear_Expression.cc,
        src/Linear_Expression.defs.hh, src/Linear_Expression.inlines.hh,
        src/Linear_Expression.types.hh, src/Linear_Row.cc,
        src/Linear_Row.defs.hh, src/Linear_Row.inlines.hh,
        src/Linear_Row.types.hh, src/Linear_System.cc,
        src/Linear_System.defs.hh, src/Linear_System.inlines.hh,
        src/Linear_System.types.hh, src/MIP_Problem.cc,
        src/MIP_Problem.defs.hh, src/MIP_Problem.inlines.hh,
        src/MIP_Problem.templates.hh, src/MIP_Problem.types.hh,
        src/Makefile.am, src/Matrix.defs.hh, src/Matrix.types.hh,
        src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh,
        src/NNC_Polyhedron.inlines.hh, src/NNC_Polyhedron.types.hh,
        src/Numeric_Format.defs.hh, src/OR_Matrix.defs.hh,
        src/OR_Matrix.inlines.hh, src/OR_Matrix.templates.hh,
        src/OR_Matrix.types.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh, src/Octagonal_Shape.types.hh,
        src/Og_Status.idefs.hh, src/Og_Status.inlines.hh,
        src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Problem.templates.hh,
        src/PIP_Problem.types.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        src/PIP_Tree.inlines.hh, src/PIP_Tree.types.hh,
        src/Partial_Function.cc, src/Partial_Function.defs.hh,
        src/Partial_Function.inlines.hh, src/Partial_Function.types.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Partially_Reduced_Product.types.hh, src/Ph_Status.cc,
        src/Ph_Status.idefs.hh, src/Ph_Status.inlines.hh,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.defs.hh,
        src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Ask_Tell.types.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh,
        src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Pointset_Powerset.types.hh,
        src/Poly_Con_Relation.cc, src/Poly_Con_Relation.defs.hh,
        src/Poly_Con_Relation.inlines.hh, src/Poly_Con_Relation.types.hh,
        src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation.defs.hh,
        src/Poly_Gen_Relation.inlines.hh, src/Poly_Gen_Relation.types.hh,
        src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh,
        src/Polyhedron.templates.hh, src/Polyhedron.types.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc,
        src/Polyhedron_public.cc, src/Polyhedron_widenings.cc,
        src/Powerset.defs.hh, src/Powerset.inlines.hh,
        src/Powerset.templates.hh, src/Powerset.types.hh,
        src/Ptr_Iterator.defs.hh, src/Ptr_Iterator.inlines.hh,
        src/Ptr_Iterator.types.hh, src/Rational_Box.hh,
        src/Rational_Interval.hh, src/Result.defs.hh,
        src/Result.inlines.hh, src/Rounding_Dir.defs.hh,
        src/Rounding_Dir.inlines.hh, src/Row.defs.hh, src/Row.types.hh,
        src/Row_Flags.cc, src/Row_Flags.defs.hh, src/Row_Flags.inlines.hh,
        src/Row_Flags.types.hh, src/Scalar_Products.cc,
        src/Scalar_Products.defs.hh, src/Scalar_Products.inlines.hh,
        src/Scalar_Products.types.hh, src/Slow_Copy.hh,
        src/Sparse_Matrix.cc, src/Sparse_Matrix.defs.hh,
        src/Sparse_Matrix.inlines.hh, src/Sparse_Matrix.types.hh,
        src/Sparse_Row.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh, src/Sparse_Row.templates.hh,
        src/Sparse_Row.types.hh, src/Temp.defs.hh, src/Temp.inlines.hh,
        src/Temp.templates.hh, src/Topology.hh, src/Variable.cc,
        src/Variable.defs.hh, src/Variable.inlines.hh,
        src/Variable.types.hh, src/Variables_Set.cc,
        src/Variables_Set.defs.hh, src/Variables_Set.inlines.hh,
        src/Variables_Set.types.hh, src/WRD_coefficient_types.defs.hh,
        src/WRD_coefficient_types.inlines.hh, src/Weight_Profiler.cc,
        src/Weight_Profiler.defs.hh, src/Widening_Function.defs.hh,
        src/Widening_Function.inlines.hh, src/Widening_Function.types.hh,
        src/algorithms.hh, src/assert.hh, src/assign_or_swap.hh,
        src/c_streambuf.cc, src/c_streambuf.defs.hh,
        src/c_streambuf.inlines.hh, src/c_streambuf.types.hh,
        src/checked.cc, src/checked.defs.hh, src/checked.inlines.hh,
        src/checked_ext.defs.hh, src/checked_ext.inlines.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/checked_numeric_limits.hh, src/compiler.hh, src/conversion.cc,
        src/distances.defs.hh, src/distances.inlines.hh,
        src/distances.types.hh, src/fpu-c99.inlines.hh, src/fpu-ia32.cc,
        src/fpu-ia32.inlines.hh, src/fpu-none.inlines.hh,
        src/fpu-sparc.inlines.hh, src/fpu.defs.hh, src/fpu.types.hh,
        src/globals.cc, src/globals.defs.hh, src/globals.inlines.hh,
        src/globals.types.hh, src/initializer.hh, src/intervals.defs.hh,
        src/iterator_to_const.defs.hh, src/iterator_to_const.inlines.hh,
        src/iterator_to_const.types.hh, src/math_utilities.defs.hh,
        src/math_utilities.inlines.hh, src/max_space_dimension.hh,
        src/meta_programming.hh, src/minimize.cc, src/mp_std_bits.cc,
        src/mp_std_bits.defs.hh, src/mp_std_bits.inlines.hh,
        src/namespaces.hh, src/ppl-config.cc.in, src/ppl_header.hh,
        src/simplify.cc, src/stdiobuf.cc, src/stdiobuf.defs.hh,
        src/stdiobuf.inlines.hh, src/stdiobuf.types.hh,
        src/swapping_sort.icc, src/termination.cc, src/termination.defs.hh,
        src/termination.templates.hh, src/version.cc, src/version.hh.in,
        src/wrap_assign.hh, src/wrap_string.cc, src/wrap_string.hh,
        tests/Ask_Tell/Makefile.am, tests/Ask_Tell/append1.cc,
        tests/BD_Shape/Makefile.am, tests/BD_Shape/addconstraints1.cc,
        tests/BD_Shape/addspacedims1.cc,
        tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc,
        tests/BD_Shape/affineimage2.cc, tests/BD_Shape/affinepreimage1.cc,
        tests/BD_Shape/ascii_dump_load1.cc,
        tests/BD_Shape/bgp99extrapolation1.cc,
        tests/BD_Shape/bhmz05widening1.cc,
        tests/BD_Shape/bhz03widening1.cc, tests/BD_Shape/bounded1.cc,
        tests/BD_Shape/boundedaffineimage1.cc,
        tests/BD_Shape/boundedaffinepreimage1.cc,
        tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc,
        tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/closure1.cc,
        tests/BD_Shape/concatenate1.cc, tests/BD_Shape/congruences1.cc,
        tests/BD_Shape/constrains1.cc, tests/BD_Shape/constraints1.cc,
        tests/BD_Shape/contains1.cc,
        tests/BD_Shape/containsintegerpoint1.cc,
        tests/BD_Shape/difference1.cc, tests/BD_Shape/discrete1.cc,
        tests/BD_Shape/disjoint1.cc,
        tests/BD_Shape/dropsomenonintegerpoints1.cc,
        tests/BD_Shape/empty1.cc, tests/BD_Shape/equality1.cc,
        tests/BD_Shape/expandspacedim1.cc,
        tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/frequency1.cc,
        tests/BD_Shape/frombdshape1.cc, tests/BD_Shape/frombox1.cc,
        tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/fromgrid1.cc,
        tests/BD_Shape/fromoctagonalshape1.cc,
        tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/fromspacedim1.cc,
        tests/BD_Shape/generalizedaffineimage1.cc,
        tests/BD_Shape/generalizedaffineimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage1.cc,
        tests/BD_Shape/generalizedaffinepreimage2.cc,
        tests/BD_Shape/generalizedaffinepreimage3.cc,
        tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/h79widening1.cc,
        tests/BD_Shape/integerupperboundifexact1.cc,
        tests/BD_Shape/intersection1.cc,
        tests/BD_Shape/limitedbhmz05extrapolation1.cc,
        tests/BD_Shape/limitedcc76extrapolation1.cc,
        tests/BD_Shape/limitedh79extrapolation1.cc,
        tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc,
        tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim1.cc,
        tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc,
        tests/BD_Shape/relations1.cc, tests/BD_Shape/relations2.cc,
        tests/BD_Shape/relations3.cc, tests/BD_Shape/relations4.cc,
        tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/run_tests,
        tests/BD_Shape/simplifyusingcontext1.cc,
        tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/unconstrain1.cc,
        tests/BD_Shape/universe1.cc, tests/BD_Shape/upperbound1.cc,
        tests/BD_Shape/upperboundifexact1.cc, tests/BD_Shape/wrap1.cc,
        tests/BD_Shape/writebdshape1.cc, tests/Box/Makefile.am,
        tests/Box/addconstraints1.cc, tests/Box/addspacedims1.cc,
        tests/Box/affinedimension1.cc, tests/Box/affineimage1.cc,
        tests/Box/affinepreimage1.cc, tests/Box/ascii_dump_load1.cc,
        tests/Box/bgp99extrapolation1.cc, tests/Box/bhz03widening1.cc,
        tests/Box/bounded1.cc, tests/Box/boundedaffineimage1.cc,
        tests/Box/boundedaffinepreimage1.cc, tests/Box/cc76narrowing1.cc,
        tests/Box/cc76widening.cc, tests/Box/concatenate1.cc,
        tests/Box/congruences1.cc, tests/Box/constrains1.cc,
        tests/Box/constraints1.cc, tests/Box/contains1.cc,
        tests/Box/containsintegerpoint1.cc, tests/Box/difference1.cc,
        tests/Box/discrete1.cc, tests/Box/disjoint1.cc,
        tests/Box/empty1.cc, tests/Box/equality1.cc,
        tests/Box/expandspacedim1.cc, tests/Box/foldspacedims1.cc,
        tests/Box/frequency1.cc, tests/Box/frombdshape1.cc,
        tests/Box/frombox1.cc, tests/Box/fromgensys1.cc,
        tests/Box/fromgrid1.cc, tests/Box/frompartiallyreducedproduct1.cc,
        tests/Box/frompolyhedron1.cc, tests/Box/frompolyhedron2.cc,
        tests/Box/fromspacedim1.cc, tests/Box/generalizedaffineimage1.cc,
        tests/Box/generalizedaffineimage2.cc,
        tests/Box/generalizedaffinepreimage1.cc, tests/Box/geomcovers1.cc,
        tests/Box/intersection1.cc, tests/Box/interval1.cc,
        tests/Box/limitedcc76extrapolation1.cc, tests/Box/mapspacedims1.cc,
        tests/Box/max_min1.cc, tests/Box/maxspacedim1.cc,
        tests/Box/membytes1.cc, tests/Box/minconstraints1.cc,
        tests/Box/propagateconstraints1.cc,
        tests/Box/propagateconstraints2.cc,
        tests/Box/refinewithcongruence1.cc,
        tests/Box/refinewithcongruences1.cc,
        tests/Box/refinewithconstraint1.cc,
        tests/Box/refinewithconstraint2.cc,
        tests/Box/refinewithconstraints1.cc,
        tests/Box/refinewithconstraints2.cc, tests/Box/relations1.cc,
        tests/Box/relations2.cc, tests/Box/relations3.cc,
        tests/Box/relations4.cc, tests/Box/removespacedims1.cc,
        tests/Box/run_tests, tests/Box/simplifyusingcontext1.cc,
        tests/Box/timeelapse1.cc, tests/Box/topclosed1.cc,
        tests/Box/unconstrain1.cc, tests/Box/universe1.cc,
        tests/Box/upperbound1.cc, tests/Box/upperboundifexact1.cc,
        tests/Box/wrap1.cc, tests/Box/writebox1.cc,
        tests/CO_Tree/Makefile.am, tests/CO_Tree/cotree1.cc,
        tests/Grid/Makefile.am, tests/Grid/addcongruence1.cc,
        tests/Grid/addcongruences1.cc, tests/Grid/addconstraint1.cc,
        tests/Grid/addconstraints1.cc, tests/Grid/addgenerator1.cc,
        tests/Grid/addgenerators1.cc, tests/Grid/addspacedims1.cc,
        tests/Grid/affinedim1.cc, tests/Grid/affineimage1.cc,
        tests/Grid/affineimage2.cc, tests/Grid/affinepreimage1.cc,
        tests/Grid/affinepreimage2.cc, tests/Grid/approximatepartition1.cc,
        tests/Grid/asciidumpload1.cc, tests/Grid/asciidumpload2.cc,
        tests/Grid/asciidumpload3.cc, tests/Grid/asciidumpload4.cc,
        tests/Grid/asciidumpload5.cc, tests/Grid/asciidumpload6.cc,
        tests/Grid/bhz03widening1.cc, tests/Grid/bounded1.cc,
        tests/Grid/boundedaffineimage1.cc,
        tests/Grid/boundedaffinepreimage1.cc, tests/Grid/boundingbox1.cc,
        tests/Grid/bounds1.cc, tests/Grid/certificate1.cc,
        tests/Grid/concatenate1.cc, tests/Grid/congruence1.cc,
        tests/Grid/congruences1.cc, tests/Grid/congruences2.cc,
        tests/Grid/constraints1.cc, tests/Grid/contains1.cc,
        tests/Grid/containsintegerpoint1.cc, tests/Grid/discrete1.cc,
        tests/Grid/disjoint1.cc, tests/Grid/dropnonintegerpoints1.cc,
        tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc,
        tests/Grid/foldspacedims1.cc, tests/Grid/frequency1.cc,
        tests/Grid/frombdshape1.cc, tests/Grid/frombox1.cc,
        tests/Grid/fromgrid1.cc, tests/Grid/fromoctagonalshape1.cc,
        tests/Grid/frompolyhedron1.cc,
        tests/Grid/generalizedaffineimage1.cc,
        tests/Grid/generalizedaffineimage2.cc,
        tests/Grid/generalizedaffineimage3.cc,
        tests/Grid/generalizedaffinepreimage1.cc,
        tests/Grid/generalizedaffinepreimage2.cc,
        tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generator1.cc,
        tests/Grid/generators1.cc, tests/Grid/generators2.cc,
        tests/Grid/grid1.cc, tests/Grid/grid2.cc, tests/Grid/grid3.cc,
        tests/Grid/griddifference1.cc, tests/Grid/intersection1.cc,
        tests/Grid/isempty1.cc, tests/Grid/isuniverse1.cc,
        tests/Grid/limitedextrapolation1.cc,
        tests/Grid/limitedextrapolation2.cc,
        tests/Grid/limitedextrapolation3.cc, tests/Grid/mapspacedims1.cc,
        tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc,
        tests/Grid/mincongruences1.cc, tests/Grid/mingenerators1.cc,
        tests/Grid/outputoperator1.cc, tests/Grid/outputoperator2.cc,
        tests/Grid/outputoperator3.cc, tests/Grid/partition1.cc,
        tests/Grid/powersetdifference1.cc,
        tests/Grid/powersetgeometricallycovers1.cc,
        tests/Grid/powersetgeometricallyequals1.cc,
        tests/Grid/refinewithcongruences1.cc,
        tests/Grid/refinewithconstraints1.cc, tests/Grid/relations1.cc,
        tests/Grid/relations2.cc, tests/Grid/relations3.cc,
        tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc,
        tests/Grid/simplifyusingcontext1.cc, tests/Grid/timeelapse1.cc,
        tests/Grid/topclosed1.cc, tests/Grid/topclosure1.cc,
        tests/Grid/unconstrain1.cc, tests/Grid/upperbound1.cc,
        tests/Grid/upperbound2.cc, tests/Grid/widening1.cc,
        tests/Grid/widening2.cc, tests/Grid/widening3.cc,
        tests/Grid/wrap1.cc, tests/Grid/writecongruencesystem.cc,
        tests/MIP_Problem/Makefile.am,
        tests/MIP_Problem/ascii_dump_load1.cc,
        tests/MIP_Problem/exceptions1.cc, tests/MIP_Problem/mipproblem1.cc,
        tests/MIP_Problem/mipproblem2.cc, tests/MIP_Problem/mipproblem3.cc,
        tests/Makefile.am, tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/addspacedims1.cc,
        tests/Octagonal_Shape/affinedimension1.cc,
        tests/Octagonal_Shape/affineimage1.cc,
        tests/Octagonal_Shape/affineimage2.cc,
        tests/Octagonal_Shape/affinepreimage1.cc,
        tests/Octagonal_Shape/affinepreimage2.cc,
        tests/Octagonal_Shape/ascii_dump_load1.cc,
        tests/Octagonal_Shape/bhmz05widening1.cc,
        tests/Octagonal_Shape/bhz03widening1.cc,
        tests/Octagonal_Shape/bounded1.cc,
        tests/Octagonal_Shape/boundedaffineimage1.cc,
        tests/Octagonal_Shape/boundedaffinepreimage1.cc,
        tests/Octagonal_Shape/bounds1.cc,
        tests/Octagonal_Shape/cc76extrapolation1.cc,
        tests/Octagonal_Shape/cc76narrowing1.cc,
        tests/Octagonal_Shape/chinainit.cc,
        tests/Octagonal_Shape/concatenate1.cc,
        tests/Octagonal_Shape/congruences1.cc,
        tests/Octagonal_Shape/constrains1.cc,
        tests/Octagonal_Shape/constraints1.cc,
        tests/Octagonal_Shape/contains1.cc,
        tests/Octagonal_Shape/containsintegerpoint1.cc,
        tests/Octagonal_Shape/difference1.cc,
        tests/Octagonal_Shape/discrete1.cc,
        tests/Octagonal_Shape/disjoint1.cc,
        tests/Octagonal_Shape/dropsomenonintegerpoints1.cc,
        tests/Octagonal_Shape/empty1.cc,
        tests/Octagonal_Shape/expandspacedim1.cc,
        tests/Octagonal_Shape/foldspacedims1.cc,
        tests/Octagonal_Shape/frequency1.cc,
        tests/Octagonal_Shape/frombdshape1.cc,
        tests/Octagonal_Shape/frombox1.cc,
        tests/Octagonal_Shape/fromgensys1.cc,
        tests/Octagonal_Shape/fromgrid1.cc,
        tests/Octagonal_Shape/fromoctagonalshape1.cc,
        tests/Octagonal_Shape/frompolyhedron1.cc,
        tests/Octagonal_Shape/fromspacedim1.cc,
        tests/Octagonal_Shape/generalizedaffineimage1.cc,
        tests/Octagonal_Shape/generalizedaffineimage2.cc,
        tests/Octagonal_Shape/generalizedaffineimage3.cc,
        tests/Octagonal_Shape/generalizedaffineimage4.cc,
        tests/Octagonal_Shape/generalizedaffineimage5.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage1.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage2.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage3.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage4.cc,
        tests/Octagonal_Shape/integerupperboundifexact1.cc,
        tests/Octagonal_Shape/intersection1.cc,
        tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc,
        tests/Octagonal_Shape/limitedcc76extrapolation1.cc,
        tests/Octagonal_Shape/mapspacedims1.cc,
        tests/Octagonal_Shape/max_min1.cc,
        tests/Octagonal_Shape/max_min2.cc,
        tests/Octagonal_Shape/maxspacedim1.cc,
        tests/Octagonal_Shape/membytes1.cc,
        tests/Octagonal_Shape/minconstraints1.cc,
        tests/Octagonal_Shape/relatwithcons1.cc,
        tests/Octagonal_Shape/relatwithcons2.cc,
        tests/Octagonal_Shape/relatwithcons3.cc,
        tests/Octagonal_Shape/relatwithgen1.cc,
        tests/Octagonal_Shape/removespacedims1.cc,
        tests/Octagonal_Shape/run_tests,
        tests/Octagonal_Shape/simplifyusingcontext1.cc,
        tests/Octagonal_Shape/timeelapse1.cc,
        tests/Octagonal_Shape/unconstrain1.cc,
        tests/Octagonal_Shape/universe1.cc,
        tests/Octagonal_Shape/upperbound1.cc,
        tests/Octagonal_Shape/upperboundifexact1.cc,
        tests/Octagonal_Shape/wrap1.cc,
        tests/Octagonal_Shape/writeoctagon1.cc,
        tests/PIP_Problem/Makefile.am,
        tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/exceptions1.cc, tests/PIP_Problem/pipproblem1.cc,
        tests/PIP_Problem/pipproblem2.cc, tests/PIP_Problem/pipproblem3.cc,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/addcongruences1.cc,
        tests/Partially_Reduced_Product/addconstraints1.cc,
        tests/Partially_Reduced_Product/affineimage1.cc,
        tests/Partially_Reduced_Product/asciidumpload1.cc,
        tests/Partially_Reduced_Product/bounded1.cc,
        tests/Partially_Reduced_Product/boundedaffineimage1.cc,
        tests/Partially_Reduced_Product/bounds1.cc,
        tests/Partially_Reduced_Product/concatenate1.cc,
        tests/Partially_Reduced_Product/congruences1.cc,
        tests/Partially_Reduced_Product/congruencesproduct1.cc,
        tests/Partially_Reduced_Product/constraints1.cc,
        tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/Partially_Reduced_Product/contains1.cc,
        tests/Partially_Reduced_Product/difference1.cc,
        tests/Partially_Reduced_Product/dimension1.cc,
        tests/Partially_Reduced_Product/directproduct1.cc,
        tests/Partially_Reduced_Product/directproduct2.cc,
        tests/Partially_Reduced_Product/directproduct3.cc,
        tests/Partially_Reduced_Product/directproduct4.cc,
        tests/Partially_Reduced_Product/directproduct5.cc,
        tests/Partially_Reduced_Product/directproduct6.cc,
        tests/Partially_Reduced_Product/discrete1.cc,
        tests/Partially_Reduced_Product/disjoint1.cc,
        tests/Partially_Reduced_Product/dropsomenonintegerpoints1.cc,
        tests/Partially_Reduced_Product/equals1.cc,
        tests/Partially_Reduced_Product/frombdshape1.cc,
        tests/Partially_Reduced_Product/frombox1.cc,
        tests/Partially_Reduced_Product/fromgrid1.cc,
        tests/Partially_Reduced_Product/fromoctagonalshape1.cc,
        tests/Partially_Reduced_Product/frompolyhedron1.cc,
        tests/Partially_Reduced_Product/fromproduct1.cc,
        tests/Partially_Reduced_Product/generalizedaffineimage1.cc,
        tests/Partially_Reduced_Product/intersection1.cc,
        tests/Partially_Reduced_Product/isempty1.cc,
        tests/Partially_Reduced_Product/isuniverse1.cc,
        tests/Partially_Reduced_Product/maxmin1.cc,
        tests/Partially_Reduced_Product/partially_reduced_product_test.hh,
        tests/Partially_Reduced_Product/partiallyreducedproduct1.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct3.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct4.cc,
        tests/Partially_Reduced_Product/refinewithcongruences1.cc,
        tests/Partially_Reduced_Product/refinewithconstraints1.cc,
        tests/Partially_Reduced_Product/relations1.cc,
        tests/Partially_Reduced_Product/shapepreservingproduct1.cc,
        tests/Partially_Reduced_Product/smashproduct1.cc,
        tests/Partially_Reduced_Product/spacedims1.cc,
        tests/Partially_Reduced_Product/timeelapse1.cc,
        tests/Partially_Reduced_Product/topclosed1.cc,
        tests/Partially_Reduced_Product/topclosure1.cc,
        tests/Partially_Reduced_Product/upperbound1.cc,
        tests/Partially_Reduced_Product/widening1.cc,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/addcongruence1.cc,
        tests/Polyhedron/addcongruences1.cc,
        tests/Polyhedron/addconstraint1.cc,
        tests/Polyhedron/addconstraints1.cc,
        tests/Polyhedron/addconstraints2.cc,
        tests/Polyhedron/addgenerator1.cc,
        tests/Polyhedron/addgenerator2.cc,
        tests/Polyhedron/addgenerators1.cc,
        tests/Polyhedron/addgenerators2.cc,
        tests/Polyhedron/addspacedims1.cc,
        tests/Polyhedron/addspacedims2.cc,
        tests/Polyhedron/affineimage1.cc, tests/Polyhedron/affineimage2.cc,
        tests/Polyhedron/affinepreimage1.cc,
        tests/Polyhedron/affinetrans.cc, tests/Polyhedron/append1.cc,
        tests/Polyhedron/append2.cc, tests/Polyhedron/ascii_dump_load1.cc,
        tests/Polyhedron/ascii_dump_load2.cc,
        tests/Polyhedron/ascii_dump_load3.cc,
        tests/Polyhedron/bgp99extrapolation1.cc,
        tests/Polyhedron/bgp99extrapolation2.cc,
        tests/Polyhedron/bhrz03widening1.cc,
        tests/Polyhedron/bhrz03widening2.cc,
        tests/Polyhedron/bhrz03widening3.cc,
        tests/Polyhedron/bhz03widening1.cc, tests/Polyhedron/bounded1.cc,
        tests/Polyhedron/boundedaffineimage1.cc,
        tests/Polyhedron/boundedaffinepreimage1.cc,
        tests/Polyhedron/boundedbhrz03extrapolation1.cc,
        tests/Polyhedron/boundedh79extrapolation1.cc,
        tests/Polyhedron/bounds1.cc, tests/Polyhedron/cnncconversion1.cc,
        tests/Polyhedron/concatenate1.cc, tests/Polyhedron/congruences1.cc,
        tests/Polyhedron/constrains1.cc, tests/Polyhedron/constraints1.cc,
        tests/Polyhedron/contains1.cc, tests/Polyhedron/contains2.cc,
        tests/Polyhedron/containsintegerpoint1.cc,
        tests/Polyhedron/densematrix1.cc, tests/Polyhedron/disjoint1.cc,
        tests/Polyhedron/disjoint2.cc,
        tests/Polyhedron/dropsomenonintegerpoints1.cc,
        tests/Polyhedron/dropsomenonintegerpoints2.cc,
        tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/empty1.cc,
        tests/Polyhedron/equals1.cc, tests/Polyhedron/exceptions1.cc,
        tests/Polyhedron/exceptions2.cc, tests/Polyhedron/exceptions3.cc,
        tests/Polyhedron/expandspacedim1.cc,
        tests/Polyhedron/expandspacedim2.cc,
        tests/Polyhedron/foldspacedims1.cc,
        tests/Polyhedron/foldspacedims2.cc, tests/Polyhedron/frequency1.cc,
        tests/Polyhedron/frombdshape1.cc, tests/Polyhedron/frombox1.cc,
        tests/Polyhedron/frombox2.cc, tests/Polyhedron/fromgrid1.cc,
        tests/Polyhedron/fromoctagonalshape1.cc,
        tests/Polyhedron/generalizedaffineimage1.cc,
        tests/Polyhedron/generalizedaffineimage2.cc,
        tests/Polyhedron/generalizedaffinepreimage1.cc,
        tests/Polyhedron/generalizedaffinepreimage2.cc,
        tests/Polyhedron/generators1.cc, tests/Polyhedron/geomcovers1.cc,
        tests/Polyhedron/h79widening1.cc, tests/Polyhedron/h79widening2.cc,
        tests/Polyhedron/hybrid.cc, tests/Polyhedron/intersection1.cc,
        tests/Polyhedron/limitedbhrz03extrapolation1.cc,
        tests/Polyhedron/limitedh79extrapolation1.cc,
        tests/Polyhedron/linearexpression1.cc,
        tests/Polyhedron/linearpartition1.cc,
        tests/Polyhedron/linearsystem1.cc,
        tests/Polyhedron/mapspacedims1.cc, tests/Polyhedron/max_min1.cc,
        tests/Polyhedron/maxspacedim1.cc, tests/Polyhedron/mc91.cc,
        tests/Polyhedron/membytes1.cc, tests/Polyhedron/memory1.cc,
        tests/Polyhedron/memory2.cc, tests/Polyhedron/minconstraints1.cc,
        tests/Polyhedron/minconstraints2.cc,
        tests/Polyhedron/mingenerators1.cc,
        tests/Polyhedron/mingenerators2.cc,
        tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/nncminimize2.cc,
        tests/Polyhedron/numberinput1.cc, tests/Polyhedron/onepoint.cc,
        tests/Polyhedron/permute.cc, tests/Polyhedron/polydifference1.cc,
        tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc,
        tests/Polyhedron/polyhull2.cc,
        tests/Polyhedron/polyhullifexact1.cc,
        tests/Polyhedron/polyhullifexact2.cc,
        tests/Polyhedron/randphull1.cc,
        tests/Polyhedron/refinewithcongruence1.cc,
        tests/Polyhedron/refinewithcongruences1.cc,
        tests/Polyhedron/refinewithconstraint1.cc,
        tests/Polyhedron/refinewithconstraints1.cc,
        tests/Polyhedron/relations1.cc, tests/Polyhedron/relations2.cc,
        tests/Polyhedron/relations3.cc,
        tests/Polyhedron/removespacedims1.cc,
        tests/Polyhedron/removespacedims2.cc,
        tests/Polyhedron/simplifyusingcontext1.cc,
        tests/Polyhedron/smm1.cc, tests/Polyhedron/termination1.cc,
        tests/Polyhedron/termination2.cc, tests/Polyhedron/timeelapse1.cc,
        tests/Polyhedron/timeelapse2.cc, tests/Polyhedron/topclosed1.cc,
        tests/Polyhedron/topclosure1.cc, tests/Polyhedron/unconstrain1.cc,
        tests/Polyhedron/universe1.cc, tests/Polyhedron/universe2.cc,
        tests/Polyhedron/variablesset1.cc, tests/Polyhedron/watchdog1.cc,
        tests/Polyhedron/weightwatch1.cc, tests/Polyhedron/wrap1.cc,
        tests/Polyhedron/wrap2.cc, tests/Polyhedron/writeconsys1.cc,
        tests/Polyhedron/writegensys1.cc,
        tests/Polyhedron/writepolyhedron1.cc,
        tests/Polyhedron/writepolyhedron2.cc,
        tests/Polyhedron/writerelation1.cc,
        tests/Polyhedron/writevariable1.cc, tests/Powerset/Makefile.am,
        tests/Powerset/addcongruences1.cc,
        tests/Powerset/addconstraints1.cc,
        tests/Powerset/affinedimension1.cc, tests/Powerset/affineimage1.cc,
        tests/Powerset/affinepreimage1.cc, tests/Powerset/bounded1.cc,
        tests/Powerset/bounds1.cc, tests/Powerset/closed1.cc,
        tests/Powerset/closure1.cc, tests/Powerset/collapse1.cc,
        tests/Powerset/concatenate1.cc, tests/Powerset/contains1.cc,
        tests/Powerset/containsintegerpoint1.cc,
        tests/Powerset/difference1.cc, tests/Powerset/discrete1.cc,
        tests/Powerset/disjoint1.cc, tests/Powerset/disjunct1.cc,
        tests/Powerset/empty1.cc, tests/Powerset/entails1.cc,
        tests/Powerset/equals1.cc, tests/Powerset/frombdshape1.cc,
        tests/Powerset/frombox1.cc, tests/Powerset/fromcongruences1.cc,
        tests/Powerset/fromconstraints1.cc, tests/Powerset/fromgrid1.cc,
        tests/Powerset/fromoctagonalshape1.cc,
        tests/Powerset/frompolyhedron1.cc,
        tests/Powerset/fromspacedimension1.cc,
        tests/Powerset/intersection1.cc, tests/Powerset/maxmin1.cc,
        tests/Powerset/meet1.cc, tests/Powerset/membytes1.cc,
        tests/Powerset/powerset1.cc, tests/Powerset/reduce1.cc,
        tests/Powerset/refinewith1.cc, tests/Powerset/relationwith1.cc,
        tests/Powerset/simplifyusingcontext1.cc, tests/Powerset/size1.cc,
        tests/Powerset/spacedims1.cc, tests/Powerset/universe1.cc,
        tests/Powerset/upperbound1.cc, tests/README,
        tests/Random_Number_Generator.defs.hh,
        tests/Random_Number_Generator.inlines.hh,
        tests/Random_Number_Generator.types.hh,
        tests/Sparse_Matrix/Makefile.am,
        tests/Sparse_Matrix/sparsematrix1.cc,
        tests/Sparse_Matrix/sparserow1.cc, tests/files.cc, tests/files.hh,
        tests/ppl_test.cc, tests/ppl_test.hh, utils/Makefile.am,
        utils/build_header.in, utils/cm_cleaner.sh, utils/cm_splitter.sh,
        utils/text2cxxarray.in, utils/timings.cc, utils/timings.hh: 
        Copyright notices updated.

2011-01-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 0fd2de73dd626465d1c77d925eb63e2adb639648 Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Sat Jan 8 17:23:18 2011
        +0100

2011-01-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.inlines.hh: Cyclic dependency avoided.

2011-01-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.defs.hh: Fixed documentation copy-and-paste error.

2011-01-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.templates.hh, src/Octagonal_Shape.templates.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Tree.cc,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Polyhedron_public.cc, src/conversion.cc, src/globals.inlines.hh: 
        Replaced several occurrences of assert() by PPL_ASSERT().

2011-01-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc: Added missing parameter documentation.

2011-01-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/Makefile.am: Do not build documentation for interfaces that
        are not enabled.

2011-01-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/YAP/yap_prolog_generated_test.pl: Added missing
        `use_module' directive.

2010-12-30  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.cc, src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: 
        Dense_Row: simplify the exception safety implementation by using an
        implementation subobject.

2010-12-27  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.cc, src/Dense_Row.inlines.hh: Dense_Row: improve
        exception safety in constructors.

2010-12-27  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.cc: Dense_Row: remove useless debugging code from
        the OK() method.

2010-12-26  Marco Poletti <poletti.marco@gmail.com>

        * src/Constraint.inlines.hh, src/Dense_Matrix.cc, src/Dense_Row.cc,
        src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh,
        src/Generator.inlines.hh, src/Linear_Row.cc,
        src/Linear_Row.defs.hh, src/Linear_Row.inlines.hh,
        src/Sparse_Matrix.cc, src/Sparse_Row.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh: Dense_Row, Sparse_Row, Linear_Row: modify
        the flags' getter and setter methods, to follow strict aliasing
        rules.

2010-12-25  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Matrix.cc, src/Dense_Row.defs.hh,
        src/Dense_Row.inlines.hh, src/Linear_Expression.cc,
        src/Linear_Row.defs.hh, src/Linear_Row.inlines.hh,
        src/Linear_System.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh: Dense_Row, Sparse_Row: remove the
        construct() methods and add a constructor from Flags. Update client
        code.

2010-12-25  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Matrix.cc, src/Dense_Matrix.inlines.hh,
        src/Dense_Row.cc, src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh,
        src/Dense_Row.types.hh: Dense_Row: simplify the internal
        representation and implementation.

2010-12-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Sparse_Row.defs.hh: Avoid a couple of doxygen warnings.

2010-12-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/MIP_Problem.templates.hh: Memory leaks fixed.  (Patch by Marco
        Poletti.)

2010-12-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Updated.

2010-12-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh,
        src/MIP_Problem.inlines.hh, src/MIP_Problem.templates.hh: Added a
        workaround to a space efficiency bug affecting MIP_Problem.  The
        baseline patch has been contributed by Marco Poletti.  MIP_Problem now stores the input constraints as a sequence of
        Constraint*.  In this sequence, we distinguish between owned
        constraints (whose resources are under control of the current
        MIP_Problem object) and inherited constraints (whose resources are
        shared with, and owned by, another MIP_Problem object).  When
        starting a branch-and-bound computation looking for an integral
        feasible/optimal solution, we now inherit (rather than copy) the
        input constraints.  The workaround greatly improves space/time efficiency on (mixed)
        integral problems, also providing a (simple and reasonable) partial
        solution to     https://www.cs.unipr.it/mantis/view.php?id=62 The solution is still partial: a complete solution requires the
        implementation of a backtracking mechanism for incrementally added
        constraints.

2010-12-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_sicstus_prolog.m4: Obsolete comment removed.

2010-12-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: No longer include BD_Shape<int8_t> among the
        instantiations enabled by default.

2010-12-19  Abramo Bagnara <abramo.bagnara@gmail.com>

        * m4/ac_check_sicstus_prolog.m4, m4/ac_check_xsb_prolog.m4: Replaced
        $(cmd) with `cmd` in m4 autoconf files.

2010-12-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/definitions.dox, instchk.hh, tests/Powerset/powerset1.cc: 
        Avoid using identifier PS, since Solaris has a macro with that name.

2010-12-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/Linear_Form.inlines.hh: Fixed a problem involving a missing
        iostream inclusion.

2010-12-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/Linear_Form.inlines.hh: Added a proposed implementation for
        ascii_dump() and ascii_load().

2010-11-30  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Concrete_Expression/C_Expr.defs.hh,
        tests/Concrete_Expression/C_Expr.inlines.hh,
        tests/Concrete_Expression/digitalfilters1.cc,
        tests/Concrete_Expression/linearize.cc: Replaced
        Integer_Interval_Type with Integer_Interval in tests.

2010-11-30  Fabio Bossi <bossi@cs.unipr.it>

        * src/linearize.hh: Fixed a few cut-and-paste errors in the
        documentation.

2010-11-30  Fabio Bossi <bossi@cs.unipr.it>

        * doc/devref.doxyconf-html.in, src/Concrete_Expression.defs.hh,
        src/Integer_Interval.hh, src/Makefile.am: Renamed
        Integer_Interval_Type into Integer_Interval and moved it to
        Integer_Interval.hh.

2010-11-18  Fabio Bossi <bossi@cs.unipr.it>

        * src/Float.templates.hh, src/Linear_Form.templates.hh: Use ldexp
        instead of ldexpl for portability reasons.

2010-11-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Float.templates.hh, src/Linear_Form.templates.hh: Inclusions
        of <cmath> fixed.

2010-11-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 6ba7085042a9983395f1b15daa1bf88b68a48eff Author: Fabio
        Bossi <bossi@cs.unipr.it> Date:   Sat Oct 23 14:48:50 2010 +0200

2010-10-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/BD_Shape/Makefile.am, tests/Box/Makefile.am,
        tests/Octagonal_Shape/Makefile.am: Properly quote the assignment
        MAKE=$(MAKE).  (Thanks to Volker Braun.)

2010-10-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/BD_Shape/Makefile.am, tests/Box/Makefile.am,
        tests/Concrete_Expression/Makefile.am,
        tests/Octagonal_Shape/Makefile.am: Properly quote the assignment
        MAKE=$(MAKE).  (Thanks to Volker Braun.)

2010-10-19  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh,
        tests/Concrete_Expression/octagonalshape1.cc: Reflect latest changes
        to affine_image into affine_form_image.

2010-10-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Updated list of bug fixes.

2010-10-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * : commit 5c95fc0eab6a38442751ed16c6cfa9d538917f3f Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Tue Oct 19 08:15:12 2010
        +0200

2010-10-18  Fabio Bossi <bossi@cs.unipr.it>

        * src/BD_Shape.templates.hh: Fixed a bug.

2010-10-17  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: Dense_Row: remove
        the unused assign() method.

2010-10-16  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.cc, src/Sparse_Matrix.defs.hh,
        src/Sparse_Matrix.inlines.hh: Sparse_Matrix: add some methods, to be
        fully compatible with Dense_Matrix.

2010-10-16  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh: Sparse_Row: add some methods, to be fully
        compatible with Dense_Row.

2010-10-16  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: add a
        max_size() static method.

2010-10-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit ff5b0796773b34ef9d1e26d2a40b4fdb8376dc8f Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sat Oct 16 09:11:15 2010 +0200

2010-10-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Matrix.defs.hh: Documented precondition of method
        Bit_Matrix::remove_trailing_columns().

2010-10-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Bit_Matrix.cc: In method Bit_Matrix::OK(), do also check the
        first Bit_Row.

2010-10-05  Fabio Bossi <bossi@cs.unipr.it>

        * src/linearize.hh: Added two FIXME notes.

2010-10-05  Fabio Bossi <bossi@cs.unipr.it>

        * src/linearize.hh: Never add a rounding error when casting 1.

2010-10-05  Fabio Bossi <bossi@cs.unipr.it>

        * src/linearize.hh: Never add a rounding error when casting the 0
        value.

2010-10-03  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc: Sparse_Row: optimize linear_combine(), avoiding
        the insertion of too many elements.

2010-10-03  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Matrix.defs.hh, src/Sparse_Matrix.defs.hh: Dense_Matrix,
        Sparse_Matrix: remove useless typedefs for row_type.

2010-10-01  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: fix comment.

2010-09-29  Fabio Bossi <bossi@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Octagonal_Shape.templates.hh: 
        Always use marked_empty() instead of is_empty() after a closure.

2010-09-27  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh,
        src/CO_Tree.templates.hh: CO_Tree: rename the size field into size_,
        and add a size() method.

2010-09-27  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: avoid shadowing a field with a local
        variable, in external_memory_in_bytes().

2010-09-26  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh: Dense_Row: mark the constructor from a
        Sparse_Row as explicit.

2010-09-26  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc, src/Sparse_Row.defs.hh: Sparse_Row: add an
        assignment operator from a Dense_Row.

2010-09-26  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc: Sparse_Row: copy flags too, in the constructor
        from a Dense_Row.

2010-09-26  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.cc, src/Dense_Row.defs.hh: Dense_Row: add a
        constructor and an assignment operator that take a Sparse_Row.

2010-09-26  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.templates.hh, src/Sparse_Row.cc: 
        CO_Tree: fix bug in the constructor from a sequence and remove its
        second argument, it is used in assertions only.

2010-09-29  Fabio Bossi <bossi@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh: Added
        generalized_refine_with_linear_form_inequality.

2010-09-29  Fabio Bossi <bossi@cs.unipr.it>

        * src/BD_Shape.templates.hh: Added missing emptiness checks.

2010-09-29  Fabio Bossi <bossi@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh: Implemented
        export_interval_constraints.

2010-09-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 0bb0a14d690bda10c0893e11b6019128b3c4908e Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Fri Sep 24 19:48:27 2010 +0200

2010-09-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/m4/libtool.m4, Watchdog/m4/ltversion.m4, m4/libtool.m4,
        m4/ltversion.m4: Updated.

2010-09-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * INSTALL, Watchdog/INSTALL, Watchdog/compile,
        Watchdog/config.guess, Watchdog/config.sub, Watchdog/ltmain.sh,
        compile, config.guess, config.sub, ltmain.sh: Updated.

2010-09-23  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Temporarily pass a raw value
        instead of a checked number for simplicity.

2010-09-23  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Use is_empty instead of
        marked_empty for maximum safety.

2010-09-23  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh: 
        Added method export_interval_constraints.

2010-09-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit d8484a4794afafb978c01c718ea784465d835171 Author: Marco
        Poletti <poletti.marco@gmail.com> Date:   Mon Sep 20 20:20:16 2010
        +0200

2010-09-20  Marco Poletti <poletti.marco@gmail.com>

        * src/Constraint_System.cc, src/Dense_Matrix.defs.hh,
        src/Dense_Matrix.inlines.hh, src/Generator_System.cc,
        src/Grid_chdims.cc, src/Grid_simplify.cc, src/Linear_System.cc,
        src/MIP_Problem.cc, src/PIP_Tree.cc, src/Polyhedron.templates.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Sparse_Matrix.defs.hh, src/Sparse_Matrix.inlines.hh,
        src/conversion.cc, src/simplify.cc: Dense_Matrix, Sparse_Matrix:
        rename the erase_to_end() method into remove_trailing_rows(),
        changing the argument's meaning.

2010-09-20  Marco Poletti <poletti.marco@gmail.com>

        * src/Grid_Generator_System.defs.hh,
        src/Grid_Generator_System.inlines.hh: Grid_Generator_System: remove
        unused erase_to_end() private method.

2010-09-20  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.templates.hh: Fix comment.

2010-09-20  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.inlines.hh: Sparse_Row: weaken the lower_bound()
        requirements on the argument.

2010-09-20  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc: Sparse_Row: make the constructor from a
        Dense_Row work even when Coefficient_traits::const_reference is
        Coefficient.

2010-09-19  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh: MIP_Problem: add a
        linear_combine() method that takes a Dense_Row and a Sparse_Row, to
        re-allow dense working costs with sparse matrices.

2010-09-19  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: add assertion.

2010-09-19  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: use working_cost_type instead of
        using Row directly. Remove unnecessary specialized implementation
        for sparse working costs.

2010-09-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh,
        src/MIP_Problem.cc, src/PIP_Problem.cc, src/PIP_Tree.cc,
        src/Sparse_Matrix.defs.hh, src/Sparse_Row.cc,
        src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh,
        src/Sparse_Row.templates.hh: Sparse_Row, Dense_Row: rename
        find_create() methods into insert().

2010-09-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh: Sparse_Row: add documentation.

2010-09-18  Marco Poletti <poletti.marco@gmail.com>

        * tests/Sparse_Matrix/sparserow1.cc: test/Sparse_Matrix: add test
        for the Sparse_Row's constructor from a Dense_Row.

2010-09-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc, src/Sparse_Row.defs.hh: Sparse_Row: add a
        constructor from a Dense_Row.

2010-09-18  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.templates.hh, src/Makefile.am: 
        CO_Tree: add a constructor from a sequence of elements.

2010-09-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Makefile.am: src/Makefile.am: remove duplicate filenames from
        the list.

2010-09-18  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/MIP_Problem.cc,
        src/MIP_Problem.defs.hh, src/PIP_Tree.cc,
        src/Sparse_Matrix.defs.hh, src/Sparse_Row.defs.hh: Indentation
        fixes, mainly to avoid line wraps.

2010-09-18  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.defs.hh: Fix typo in comment.

2010-09-18  Marco Poletti <poletti.marco@gmail.com>

        * : Merge remote branch 'origin/master' into sparse_matrices

2010-09-17  Marco Poletti <poletti.marco@gmail.com>

        * : Merge remote branch 'origin/master' into sparse_matrices Conflicts:         src/MIP_Problem.cc

2010-09-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc, src/PIP_Tree.cc: Prefer neg_assign to the use
        of unary minus on Coefficient objects.  Use add_mul_assign even in
        code only activated during debugging.

2010-09-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Mention the correction of an efficiency bug in the C
        interface.

2010-09-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 90d9338c35f62fa89a86c3b7192b2fa8172d1b20 Merge: ff67a6b
        d91c33b Author: Marco Poletti <poletti.marco@gmail.com> Date:   Thu
        Sep 16 21:08:52 2010 +0200

2010-09-16  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: fix performance bug in
        compute_generator().

2010-09-16  Marco Poletti <poletti.marco@gmail.com>

        * interfaces/C/ppl_c_implementation_common.cc: 
        ppl_c_implementation_common: fix performance bug in
        ppl_Linear_Expression_add_to_coefficient.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: remove useless reset() from
        linear_conbine().

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc, src/Sparse_Row.defs.hh: Sparse_Row: optimize
        the linear_combine() method.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.templates.hh: Sparse_Row: don't create stored
        zeroes in combine_needs_second().

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh: Sparse_Row: document that linear_combine()
        parameters must not be 0.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: use Row::linear_combine() in
        linear_combine().

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc, src/Sparse_Row.defs.hh: Sparse_Row: add a
        linear_combine() method.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.cc, src/Dense_Row.defs.hh: Dense_Row: add a
        linear_combine() method.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: remove some optimizations meant
        for dense matrices when using sparse matrices.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: remove useless code.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: remove unnecessary temporary variables.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Matrix.defs.hh, src/Matrix.types.hh, src/Row.defs.hh,
        src/Row.types.hh: Row, Matrix: avoid inclusion of unnecessary files.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * tests/Sparse_Matrix/sparsematrix1.cc,
        tests/Sparse_Matrix/sparserow1.cc: tests/Sparse_Matrix: run the
        tests only when using sparse matrices.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * tests/CO_Tree/cotree1.cc: CO_Tree: run tests only when using
        sparse matrices, avoiding compiler errors.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: PIP_Tree: use Row and
        Matrix, simplifying code.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh: PIP_Problem: use Row
        and Matrix, simplifying code.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree.defs.hh: include CO_Tree.types.hh.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh, src/Makefile.am,
        src/Matrix.defs.hh, src/Matrix.types.hh, src/Row.defs.hh,
        src/Row.types.hh: Declare typedefs for Row and Matrix, and use them
        in MIP_Problem.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * : Merge remote branch 'origin/master' into sparse_matrices Conflicts:         src/MIP_Problem.cc

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: return if there are no candidates, in
        find_lexico_minimum_column().

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Problem.cc: PIP_Problem: declare iterators used in for
        loops in the loop header.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: declare iterators used in for loops in
        the loop header.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: remove non-necessary temporary
        variables.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: remove out-dated comment.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: declare iterators used in for
        loops in the loop header.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/globals.defs.hh: Make PPL_DIRTY_TEMP_COEFFICIENT work outside
        the PPL namespace, too.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: add comment.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize further
        steepest_edge_exact_entering_index() for sparse working_cost rows.

2010-09-15  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: use a hint iterator for
        insertions in working_cost, in process_pending_constraints().

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize further
        steepest_edge_float_entering_index() for sparse working_cost rows.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize
        process_pending_constraints() for sparse working_cost rows.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize second_phase() for
        sparse working_cost rows.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: fix regression in
        textbook_entering_index(), introduced in commit 6880A6.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize second_phase() for
        sparse working_cost rows (#4).

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: avoid an unnecessary copy of the
        working_cost row, in second_phase().

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize second_phase() for
        sparse working_cost rows (#3).

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize second_phase() for
        sparse working_cost rows (#2).

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize second_phase() for
        sparse working_cost rows (#1).

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: little optimizations for sparse
        working_cost rows.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize
        textbook_entering_index() for sparse working_cost rows.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize
        steepest_edge_float_entering_index() for sparse working_cost rows.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize
        steepest_edge_exact_entering_index() for sparse working_cost rows.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize
        process_pending_constraints() for sparse working_cost rows.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.inlines.hh: Sparse_Row: add some assertions.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh: MIP_Problem: use a
        sparse working_cost when using sparse matrices.

2010-09-14  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row: add
        a constructor and two copy-constructors that take a capacity
        parameter.

2010-09-13  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Concrete_Expression/Makefile.am,
        tests/Concrete_Expression/digitalfilters1.cc: Adapted tests on
        digital filters to latest changes.

2010-09-13  Fabio Bossi <bossi@cs.unipr.it>

        * src/Float.defs.hh, src/linearize.hh,
        tests/Concrete_Expression/C_Expr.defs.hh,
        tests/Concrete_Expression/C_Expr.inlines.hh,
        tests/Concrete_Expression/linearize.cc: Do not fail automatically
        when linearizing approximable references having more than one
        associated dimension.

2010-09-13  Fabio Bossi <bossi@cs.unipr.it>

        * src/Concrete_Expression.defs.hh, src/Float.defs.hh,
        src/Linear_Form.defs.hh, src/Linear_Form.templates.hh,
        src/linearize.hh, tests/Concrete_Expression/C_Expr.defs.hh,
        tests/Concrete_Expression/C_Expr.inlines.hh,
        tests/Concrete_Expression/Makefile.am,
        tests/Concrete_Expression/linearform1.cc,
        tests/Concrete_Expression/linearize.cc: Use an oracle to obtain
        information from an external analyzer in the linearization function.  Temporarily disabled test digitalfilters.

2010-09-12  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: improve a little bit the
        get_exiting_base_index() performance.

2010-09-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.alpha, tests/BD_Shape/disjoint1.cc,
        tests/Box/congruences1.cc, tests/Box/max_min1.cc,
        tests/Box/relations4.cc, tests/Grid/addcongruences1.cc,
        tests/MIP_Problem/exceptions1.cc,
        tests/Octagonal_Shape/affineimage1.cc,
        tests/Octagonal_Shape/boundedaffineimage1.cc,
        tests/Octagonal_Shape/cc76extrapolation1.cc,
        tests/Octagonal_Shape/difference1.cc,
        tests/Octagonal_Shape/disjoint1.cc,
        tests/Octagonal_Shape/generalizedaffineimage3.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage2.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage3.cc,
        tests/Octagonal_Shape/unconstrain1.cc,
        tests/Polyhedron/exceptions2.cc: Reflected the changes in
        http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8966

2010-09-09  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: don't copy Coefficient objects to
        cache accesses, in steepest_edge_exact_entering_index().

2010-09-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Mentioned the fix to Interval::Interval(const char*).

2010-09-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 3e2fe287b4efd3b58127951793cc00ffe0ca21c0 Author: Abramo
        Bagnara <abramo.bagnara@gmail.com> Date:   Tue Sep 7 23:13:17 2010
        +0200

2010-09-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Announced a couple of new features and bugfixes.

2010-09-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Mention the use of sparse matrices in MIP and PIP solvers.

2010-09-07  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: fix some debug messages and
        comments, in OK().

2010-09-07  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: fix typos in some debug messages
        and comments, in OK().

2010-09-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 3c68d508caa260d4dc59b5f6922fe6a0079d6eef Author: Fabio
        Bossi <bossi@cs.unipr.it> Date:   Tue Sep 7 17:51:07 2010 +0200

2010-09-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: test06 fails with 8-bit
        coefficients.

2010-09-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 384f089de7b9464efddf008a02d773af6ae213ea Author: Marco
        Poletti <poletti.marco@gmail.com> Date:   Sun Sep 5 19:33:59 2010
        +0200

2010-09-05  Marco Poletti <poletti.marco@gmail.com>

        * tests/Sparse_Matrix/sparsematrix1.cc: tests/Sparse_Matrix: modify
        the tests so that they pass even when using 8-bit coefficients.

2010-09-05  Marco Poletti <poletti.marco@gmail.com>

        * tests/CO_Tree/cotree1.cc: tests/CO_Tree: use DO_TEST_F8 when a
        test is expected to fail with 8-bit coefficients.

2010-09-05  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: work when
        Coefficient_traits::const_reference is just Coefficient, losing some
        performance when it's not.

2010-09-05  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: work when
        Coefficient_traits::const_reference is just Coefficient, losing some
        performance when it's not.

2010-09-04  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: work even when
        data_type_const_reference is `data_type' instead of `const
        data_type&'.

2010-09-04  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: add
        dfs_index() methods.

2010-09-04  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: add data_type_const_reference typedef and use it instead of
        const data_type&.

2010-09-04  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh: Sparse_Row: use
        Coefficient_traits::const_reference instead of const Coefficient&.

2010-09-04  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.cc, src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: 
        Dense_Row: use Coefficient_traits::const_reference instead of const
        Coefficient&.

2010-09-04  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: use Coefficient_traits::const_reference
        instead of const Coefficient&.

2010-09-04  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Problem.cc: PIP_Problem: use
        Coefficient_traits::const_reference instead of const Coefficient&.

2010-09-04  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: use
        Coefficient_traits::const_reference instead of const Coefficient&.

2010-09-03  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: fix compilation when
        Coefficient_traits::const_reference is not `const Coefficient&'.

2010-09-03  Marco Poletti <poletti.marco@gmail.com>

        * : commit 7d4b9abcd12085a554123d1dda6efc7d09037896 Author: Marco
        Poletti <poletti.marco@gmail.com> Date:   Fri Sep 3 20:29:20 2010
        +0200

2010-09-03  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree::tree_iterator: rename index() method into dfs_index().

2010-09-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/expected_int16_a,
        demos/ppl_lpsol/expected_int32_a, demos/ppl_lpsol/expected_int64_a,
        demos/ppl_lpsol/expected_int8_a: Expected results updated.

2010-09-03  Marco Poletti <poletti.marco@gmail.com>

        * : commit 14c85a1607cf3ccfbf016ae5ea808dafffa37d04 Merge: 47946c5
        bc0f52b Author: Marco Poletti <poletti.marco@gmail.com> Date:   Fri
        Sep 3 16:14:56 2010 +0200

2010-09-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/expected_int16, demos/ppl_lpsol/expected_int32,
        demos/ppl_lpsol/expected_int64, demos/ppl_lpsol/expected_int8: 
        Updated expected results.

2010-09-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit c9b9ee534d533869f1c5951c9909b04eeb60325b Merge: 22520a5
        533049e Author: Roberto Bagnara <bagnara@cs.unipr.it> Date:   Fri
        Sep 3 15:36:02 2010 +0200

2010-09-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number fixed.

2010-09-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Revised Marco Poletti's entry.

2010-09-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.defs.hh: By default, use sparse matrices both for
        MIP_Problem and PIP_Problem.

2010-09-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh,
        src/PIP_Problem.defs.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        src/globals.defs.hh: Slight improvement to the selection mechanism
        for sparse and dense matrices.

2010-09-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-09-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 22520a5a072e6b1641b6a94585eb20c6b1cec2e8 Author: Fabio
        Bossi <bossi@cs.unipr.it> Date:   Fri Sep 3 11:03:16 2010 +0200

2010-09-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Checked_Number.defs.hh, tests/Polyhedron/numberinput1.cc: 
        Improved documentation for number input routine.  Added another
        couple of tests.

2010-09-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked.cc, tests/Polyhedron/numberinput1.cc: Let the input
        routine accept floating-point syntax starting with ".".

2010-08-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Checked_Number.defs.hh, src/checked.cc,
        tests/Polyhedron/numberinput1.cc: Let the input routine for checked
        numbers accepts C99 hexadecimal float syntax.

2010-08-31  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: fix compilation with
        --enable-assertions and without --enable-more-assertions.

2010-08-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit eac65c875791c7ad6065a918cada3783f487f706 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Mon Aug 30 09:20:53 2010 +0200

2010-08-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit f078b9a6bcc0c1fa82d474e676e82a8e5dd8d319 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sun Aug 29 14:32:07 2010 +0200

2010-08-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.c: For checking purposes, use the exact
        LP solver of GLPK.

2010-08-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * README, demos/ppl_lpsol/Makefile.am,
        demos/ppl_lpsol/glpk_set_d_eps.c, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_lpsol/ppl_lpsol.c, doc/ppl-config.1: When the `--check'
        option is used, input data is perturbed the same way as GLPK does.

2010-08-29  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.c: Do also read the inhomogeneous term
        of the objective function.  This should allow for a (almost) meaningful comparison with the
        optimizied value computed by glpk when using command line option -c.  Also corrected a minor bug in the output routine for the objective
        function (an open parenthesis was sometimes missing).

2010-08-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit f75832a600dfb6af890af3fb94cb99500d7e5de4 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sat Aug 28 14:31:18 2010 +0200

2010-08-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 95a83d824c7ffd8f61f627fab3aa22dae3a65fcf Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sat Aug 28 14:11:34 2010 +0200

2010-08-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 309c66893fcd97c6a648ef72cbc1b3fed07defe6 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sat Aug 28 14:05:20 2010 +0200

2010-08-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.c: Fixed the argument type of
        limit_virtual_memory(): should be unsigned long.

2010-08-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.c: Augment the precision with which
        floating point numbers are printed in error messages.

2010-08-26  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: improve code in rebalance().

2010-08-26  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh, src/Sparse_Matrix.inlines.hh,
        src/Sparse_Row.inlines.hh, src/Sparse_Row.templates.hh: CO_Tree,
        Sparse_Row, Sparse_Matrix: remove unnecessary includes.

2010-08-25  Marco Poletti <poletti.marco@gmail.com>

        * : Merge remote branch 'origin/master' into sparse_matrices

2010-08-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/Makefile.am: Added $(top_builddir)/src/libppl.la
        to ppl_lpsol_LDADD.

2010-08-25  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: fix performance regression in
        steepest_edge_float_entering_index().

2010-08-25  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: fix performance regression in
        steepest_edge_exact_entering_index(), when using dense matrices.

2010-08-24  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: tune density thresholds.

2010-08-24  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh: MIP_Problem: avoid
        unnecessary typedefs.

2010-08-24  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: fix performance regression in the
        dense version of linear_combine().

2010-08-24  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: fix performance regression in
        steepest_edge_float_entering_index(), when using dense matrices.

2010-08-22  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: document that
        min_leaf_density_percent must be greater than zero.

2010-08-22  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh: Sparse_Row: document that hint iterators
        must be valid and point to that row.

2010-08-22  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: be exception-safe.

2010-08-22  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: perform checks that need an ABI change only when
        PPL_ABI_BREAKING_EXTRA_DEBUG is defined.

2010-08-22  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: Dense_Row: rename
        PPL_ROW_EXTRA_DEBUG macro into PPL_DENSE_ROW_EXTRA_DEBUG.

2010-08-22  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/Sparse_Row.inlines.hh,
        tests/CO_Tree/cotree1.cc: CO_Tree: rename increase_keys_after()
        method into increase_keys_from().

2010-08-22  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/Dense_Row.defs.hh,
        src/MIP_Problem.defs.hh, src/Sparse_Matrix.defs.hh,
        src/Sparse_Row.defs.hh: Improve Doxygen documentation.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.cc, src/Sparse_Matrix.inlines.hh: Sparse_Matrix:
        do not inline complex methods.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.cc, src/Sparse_Matrix.defs.hh,
        src/Sparse_Matrix.inlines.hh: Sparse_Matrix: reorder method
        declarations and definitions.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh: Sparse_Row: fix documentation for
        lower_bound() methods.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc, src/Sparse_Row.inlines.hh: Sparse_Row: do not
        inline complex methods.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh: Sparse_Row: reorder method declarations
        and definitions.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.defs.hh: Sparse_Matrix: improve documentation,
        adapting to changes in Sparse_Row methods' complexity.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh: Sparse_Row: improve documentation,
        adapting to changes in CO_Tree methods' complexity.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: improve documentation, fixing the
        complexities of insertions and deletions.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh: MIP_Problem: remove
        row_type typedef, to avoid confusion with matrix_type::row_type.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: do not use reset() on Dense_Row
        object, to avoid confusion.

2010-08-21  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: fix documentation of
        min_density_percent.

2010-08-19  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: simplify code in
        steepest_edge_float_entering_index().

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize
        steepest_edge_exact_entering_index().

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize
        steepest_edge_float_entering_index().

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: optimize count_used_in_subtree().

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: optimize
        compact_elements_in_the_rightmost_end().

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: add comments about some optimizations.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: document the preconditions of
        copy_data_from().

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: add assertion in copy_data_from().

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: remove
        is_before_begin() methods.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: remove unnecessary include for
        iostream.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.cc, src/Dense_Row.defs.hh,
        src/Dense_Row.inlines.hh, src/MIP_Problem.cc,
        src/MIP_Problem.templates.hh, src/Makefile.am, src/PIP_Problem.cc,
        src/PIP_Tree.cc, src/Row_Flags.cc, src/Row_Flags.defs.hh,
        src/Row_Flags.inlines.hh, src/Row_Flags.types.hh,
        src/Sparse_Row.defs.hh, tests/Sparse_Matrix/sparsematrix1.cc: Move
        Dense_Row::Flags out of Row class, renaming it as Row_Flags.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in,
        src/Bit_Matrix.cc, src/Congruence.cc, src/Congruence.defs.hh,
        src/Congruence.inlines.hh, src/Congruence_System.cc,
        src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh,
        src/Constraint.cc, src/{Matrix.cc => Dense_Matrix.cc},
        src/{Matrix.defs.hh => Dense_Matrix.defs.hh},
        src/{Matrix.inlines.hh => Dense_Matrix.inlines.hh},
        src/{Row.types.hh => Dense_Matrix.types.hh}, src/{Row.cc =>
        Dense_Row.cc}, src/{Row.defs.hh => Dense_Row.defs.hh},
        src/{Row.inlines.hh => Dense_Row.inlines.hh}, src/{Row.templates.hh
        => Dense_Row.templates.hh}, src/{Matrix.types.hh =>
        Dense_Row.types.hh}, src/Generator.defs.hh, src/Grid.defs.hh,
        src/Grid_Generator.cc, src/Grid_Generator_System.cc,
        src/Linear_Row.cc, src/Linear_Row.defs.hh,
        src/Linear_Row.inlines.hh, src/Linear_System.cc,
        src/Linear_System.defs.hh, src/Linear_System.inlines.hh,
        src/MIP_Problem.cc, src/MIP_Problem.defs.hh,
        src/MIP_Problem.templates.hh, src/Makefile.am, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc,
        src/Sparse_Row.defs.hh, tests/Polyhedron/Makefile.am,
        tests/Polyhedron/{matrix1.cc => densematrix1.cc},
        tests/Polyhedron/memory2.cc, tests/Sparse_Matrix/sparsematrix1.cc: 
        Rename Row and Matrix into Dense_Row and Dense_Matrix.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in,
        src/Makefile.am, src/Sparse_Row.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh, src/Sparse_Row.templates.hh,
        src/Unlimited_Sparse_Row.cc, src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh,
        src/Unlimited_Sparse_Row.templates.hh,
        src/Unlimited_Sparse_Row.types.hh: Sparse_Row: merge with
        Unlimited_Sparse_Row and remove the Unlimited_Sparse_Row class.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.cc, src/Sparse_Matrix.defs.hh: Sparse_Matrix:
        remove remaining references to Unlimited_Sparse_Row.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh, src/Sparse_Row.templates.hh,
        src/Sparse_Row.types.hh: Remove the Sparse_Row_Reference class.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh, src/Matrix.defs.hh,
        src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        src/Sparse_Matrix.defs.hh: Matrix, Sparse_Matrix: remove rendundant
        typedefs. Don't use such typedefs in MIP_Problem, PIP_Problem and
        PIP_Tree.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.cc, src/Sparse_Matrix.defs.hh,
        src/Sparse_Matrix.inlines.hh: Sparse_Matrix: change the type of the
        rows from Unlimited_Sparse_Row to Sparse_Row.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row: add
        external_memory_in_bytes() method.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row: add
        delete_element_and_shift() and add_zeroes_and_shift() methods.

2010-08-18  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row: add
        a reset() method that takes an index.

2010-08-17  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Matrix.cc, src/Dense_Matrix.defs.hh,
        src/Dense_Matrix.inlines.hh, src/Dense_Matrix.types.hh,
        src/Dense_Row.cc, src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh,
        src/Dense_Row.types.hh, src/MIP_Problem.cc,
        src/MIP_Problem.defs.hh, src/MIP_Problem.templates.hh,
        src/Makefile.am, src/Matrix.cc, src/Matrix.defs.hh,
        src/PIP_Problem.cc, src/PIP_Problem.defs.hh, src/PIP_Tree.cc,
        src/PIP_Tree.defs.hh, src/Row.cc, src/Row.defs.hh,
        src/Row.inlines.hh, src/{Dense_Row.templates.hh =>
        Row.templates.hh}, src/Sparse_Matrix.cc, src/Sparse_Matrix.defs.hh,
        src/Sparse_Matrix.inlines.hh, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh, src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh,
        tests/Sparse_Matrix/sparsematrix1.cc: Many changes, mainly the merge
        of Row with Dense_Row and Matrix with Dense_Matrix: * Merge Dense_Row into Row * Merge Dense_Matrix into Matrix * Handle flags in Unlimited_Sparse_Row and Sparse_Row

2010-08-17  Marco Poletti <poletti.marco@gmail.com>

        * src/Row.defs.hh: Row: remove friend declaration in Flags.

2010-08-17  Marco Poletti <poletti.marco@gmail.com>

        * doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in: Make
        Doxygen process documentation of CO_Tree, Unlimited_Sparse_Row,
        Sparse_Row, Sparse_Matrix, Dense_Row and Dense_Matrix.

2010-08-17  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/Sparse_Matrix.defs.hh,
        src/Sparse_Row.defs.hh, src/Unlimited_Sparse_Row.defs.hh: CO_Tree,
        Unlimited_Sparse_Row, Sparse_Row, Sparse_Matrix: fix math
        expressions in Doxygen comments.

2010-08-16  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Matrix.cc, src/Dense_Row.cc, src/Dense_Row.defs.hh,
        src/Dense_Row.inlines.hh: Dense_Row: derive from Row instead of
        containing a private Row object.

2010-08-16  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.defs.hh: Use 'where * is' instead of 'with
        *' when commenting math formulas in Doxygen comments.

2010-08-16  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: compute external
        memory handled by Coefficient objects in external_memory_in_bytes().

2010-08-16  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh: Unlimited_Sparse_Row: remove
        for_each_nonzero() methods.

2010-08-16  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: 
        Sparse_Row_Reference: remove for_each_nonzero() methods.

2010-08-16  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.defs.hh, src/Sparse_Matrix.inlines.hh: 
        Sparse_Matrix: remove for_each_row() methods.

2010-08-16  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: Dense_Row: remove
        for_each_nonzero() methods.

2010-08-16  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: don't use for_each_nonzero() in
        process_pending_constraints()

2010-08-16  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/Sparse_Matrix.defs.hh,
        src/Sparse_Row.defs.hh, src/Unlimited_Sparse_Row.defs.hh: CO_Tree,
        Unlimited_Sparse_Row, Sparse_Row, Sparse_Row_Reference,
        Sparse_Matrix: document time complexity of all methods.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.defs.hh: CO_Tree, Sparse_Row,
        Unlimited_Sparse_Row: document that hint iterators must be valid and
        point to that object.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: remove
        the reset() method that takes two dimension_type arguments, it's
        rendundant and unused.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: 
        Sparse_Row_Reference: remove the reset() method that takes two
        dimension_type arguments, it's rendundant and unused.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: remove
        unused and rendundant methods: assign() and assign_if_nonzero().

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row,
        Sparse_Row_Reference: remove unused and rendundant methods: assign()
        and assign_if_nonzero().

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * tests/Sparse_Matrix/Makefile.am,
        tests/Sparse_Matrix/sparserow1.cc: tests/Sparse_Matrix: add
        sparserow1 test.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Matrix.defs.hh, src/Sparse_Matrix.defs.hh: Dense_Matrix,
        Sparse_Matrix: update permute_columns() documentation to match the
        one in Matrix.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * : Merge remote branch 'origin/master' into sparse_matrices

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.inlines.hh: Sparse_Matrix: allow passing a row
        of the same matrix to add_row().

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.defs.hh, src/Sparse_Matrix.inlines.hh: 
        Sparse_Matrix::iterator: add operator=(), operator==() and
        operator!=().

2010-08-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Matrix.defs.hh: Improved doxygen docs for
        Matrix::permute_columns().

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * tests/CO_Tree/cotree1.cc: tests/CO_Tree: add more tests.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree::tree_iterator: remove follow_{left,right}_childs() methods.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree::tree_iterator: remove comparison operators with an
        iterator.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: fix style of Doxygen comment.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: remove before-beginning state from iterator and
        const_iterator.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree::tree_iterator: add constructor from a tree and an index.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: add
        is_before_begin() methods.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: remove
        before_begin() methods and update documentation.

2010-08-15  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row,
        Sparse_Row_Reference: remove before_begin() methods and update
        documentation.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * tests/CO_Tree/cotree1.cc: tests/CO_Tree: add more tests.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: simplify the insert() method.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: make the
        precondition of rebuild_smaller_tree() stronger.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: make the
        precondition of redistribute_elements_in_subtree() stronger.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: make the
        precondition of compact_elements_in_the_rightmost_end() stronger.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: make assertion stronger, in rebalance().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: remove
        least_common_ancestor().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: don't use least_common_ancestor() in
        erase().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: use clear() in erase().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: turn always-false condition into
        assertion.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * tests/CO_Tree/cotree1.cc: CO_Tree: add some tests.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: remove the
        constructor from an std::vector.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: remove
        the constructor from an std::vector.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row:
        remove the constructor from an std::vector.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: avoid warning in release mode.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: avoid warnings in release mode.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh: Sparse_Row, Sparse_Row_Reference: make
        OK() methods private.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: document return value of
        bisect_near() when the tree is empty.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.cc: Unlimited_Sparse_Row: remove FIXME.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: optimize update_solution().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: remove unused #ifdef and
        optimize code, in generate_cut() (#3).

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: remove unused #ifdef and
        optimize code, in generate_cut() (#2).

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: remove unused #ifdef and
        optimize code, in generate_cut().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: optimize generate_cut() (#2).

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: optimize generate_cut() (#1).

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: simplify code in solve().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: optimize the solve() method.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: remove unused #ifdef and
        simplify code in solve() (#2).

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: remove unused #ifdef and
        simplify code in solve().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: simplify code in solve().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node: remove unused #ifdef(s) and
        simplify code, in update_tableau().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree_Node: improve indentation and code
        readability in compatibility_check().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree_Node: remove unused #ifdef in
        compatibility_check().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node::Tableau: optimize and simplify
        code in is_better_pivot().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Solution_Node::Tableau: simplify code in
        scale().

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: optimize
        process_pending_constraints() for sparse matrices.

2010-08-14  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: remove unused variable.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree_Node: turn always-true if condition into
        assertion, in add_constraint().

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree.cc: rename some types used in
        compatibility_check_find_pivot().

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree.cc: rename some types used in
        compatibility_check_find_pivot_in_set().

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree.cc: optimize
        find_lexico_minimum_column() for sparse matrices.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree.cc: remove variable that is unused in
        release mode, in find_lexico_minimum_column_in_set().

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree.cc: call reset() when needed, in
        complement_assign().

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: Dense_Row: add a
        reset() method taking an iterator.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree.cc: optimize merge_assign() for sparse
        matrices.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Problem.cc: PIP_Problem: optimize solve() for sparse
        matrices.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: fix indentation.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: remove unused code.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: remove unneeded variable.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: Dense_Row: allow
        every value of (unused) hint iterators.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Matrix.defs.hh, src/MIP_Problem.cc,
        src/MIP_Problem.defs.hh, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        src/Sparse_Matrix.defs.hh: Move conditional typedefs from PIP_Tree,
        PIP_Problem and MIP_Problem into Dense_Matrix and Sparse_Matrix.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.cc: Sparse_Matrix: use
        Unlimited_Sparse_Row::clear() in the ascii_load() method.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row,
        Sparse_Row_Reference: add the clear() method.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: add the
        clear() method.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: add the
        clear() method.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/Sparse_Matrix.defs.hh,
        src/Sparse_Row.defs.hh, src/Unlimited_Sparse_Row.defs.hh: CO_Tree,
        Sparse_Matrix, Sparse_Row, Sparse_Row_Reference,
        Unlimited_Sparse_Row: change the Doxygen documentation to follow the
        PPL coding standards.

2010-08-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, src/Interval.templates.hh, tests/Box/cc76widening.cc: 
        Corrected a bug affecting Interval::CC76_widening_assign(const
        From&, Iterator, Iterator).  This, in turn, affected
        Box::CC76_widening_assign(const T&, Iterator, Iterator): lower bound
        would not be computed correctly when the two iterators specify an
        empty list of stop points.  Many thanks to Sagar Chaki and Arie
        Gurfinkel.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.defs.hh: Sparse_Matrix: document all methods and
        fields.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.inlines.hh: Sparse_Matrix: indentation fixes.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.inlines.hh: Sparse_Matrix: move some code.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.cc: Sparse_Matrix: optimize the OK() method.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.cc: Sparse_Matrix: use iterators instead of
        indexes in external_memory_in_bytes().

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.cc: Sparse_Matrix: improve code readability

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.cc, src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: remove
        typedef for This, fix indentation

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row,
        Sparse_Row_Reference: add before_cbegin(), cbegin() and cend()
        methods, return const& in before_begin() and end() methods, add
        documentation.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: add
        before_cbegin(), cbegin() and cend() methods.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: add
        before_cbegin(), cbegin() and cend() methods.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc: Sparse_Row, Sparse_Row_Reference: optimize OK()
        methods.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh: Sparse_Row_Reference: add documentation of
        the class itself.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.inlines.hh: Sparse_Row: optimize the resize()
        method.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.cc, src/Sparse_Row.inlines.hh: Sparse_Row,
        Sparse_Row_Reference: don't inline OK() methods.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh: Sparse_Row, Sparse_Row_Reference: document
        all methods and fields.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh: Unlimited_Sparse_Row: clarify
        comments.

2010-08-13  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: fix compiling error in release
        mode.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.templates.hh: Sparse_Row: add unnecessary include,
        to please KDevelop4.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.templates.hh: Unlimited_Sparse_Row:
        remove unnecessary code in combine().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.templates.hh: Unlimited_Sparse_Row: pass
        a hint to find_create() in combine_needs_second().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row:
        simplify code in the assign() method.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: CO_Tree: add a little
        optimization in reset().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row:
        optimize the reset() method.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: make
        code in all find() and lower_bound() methods similar.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: don't
        using invalidated iterators in swap().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh,
        src/Unlimited_Sparse_Row.templates.hh: Unlimited_Sparse_Row:
        indentation fixes.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh: Unlimited_Sparse_Row: document
        all methods and the tree field.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh: Unlimited_Sparse_Row: remove
        unnecessary include.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: add comment on maximum row size.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: clarify comments.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree::tree_iterator: add assertions.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree::const_iterator: fix assertion in
        operator++().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: indentation fixes.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: simplify some
        code.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: always increase the tree size in
        insert_precise() instead of rebalance().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: improve some
        comments.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: simplify code in rebuild_bigger_tree().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: simplify code in increase_keys_after().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: optimize erase_element_and_shift_left().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: simplify code in the insert() methods.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: fix bug in constructor.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: fix comment.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: optimize constructor.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: move some code.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree::iterator,
        CO_Tree::const_iterator: add postfix ++ and postfix -- operators.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: fix comment.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: inline
        insert_in_empty_tree(), un-inline least_common_ancestor().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: improve comments.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree, CO_Tree::const_iterator: change the
        value_type definition.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: now go_down_searching_key() is a method of
        CO_Tree::tree_iterator instead of CO_Tree.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: rename
        redistribute_elements_in_subtree_helper() into
        redistribute_elements_in_subtree().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: improve comment.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: update documentation with the new
        constants' names.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: merge the
        redistribute_elements_in_subtree() method into rebalance().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: simplify code in rebalance().

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: make the OK() method
        private.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.cc, src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: remove
        the OK() method.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.inlines.hh: Sparse_Row, Sparse_Row_Reference: don't
        call Unlimited_Sparse_Row::OK() in the OK() methods.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Matrix.cc: Sparse_Matrix: don't call
        Unlimited_Sparse_Row::OK() in the OK() method.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: don't use float/double for densities, use exact
        calculations instead.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: sort method
        implementations in the same order as method declarations.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: fix typo in comment.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: remove
        unnecessary includes.

2010-08-12  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: add check on reserved_size in
        structure_OK().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree::iterator: fix constructor
        documentation.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree::iterator, CO_Tree::const_iterator:
        make Member_Access_Helper and Const_Member_Access_Helper private,
        add documentation.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: rewrite most of the documentation,
        add documentation.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree::const_iterator: make
        Const_Member_Access_Helper private, add documentation.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: add compile-time check for height_t.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: improve code readability and adjust stack
        size in redistribute_elements_in_subtree_helper().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: improve readability of move_data_from().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: improve code readability and adjust stack
        size, in the constructor from an std::vector.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: optimize increase_keys_after().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: fix bug in increase_keys_after().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.templates.hh: Unlimited_Sparse_Row: use
        the new contract of end() to avoid calculations of end() at each
        write operation.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: clarify
        code in reset() and reset_after().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        PPL_DIRTY_TEMP_COEFFICIENT when possible.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use the
        same signature and contract used in CO_Tree for before_begin() and
        end(). Add documentation for begin() methods.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: add
        before_begin() methods.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        bisect() instead of bisect_in() when needed.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.cc: Unlimited_Sparse_Row: fix
        indentation.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: improve readability of bisect_near().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: improve documentation of bisect()
        methods.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: remove always-true condition in
        erase().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: improve readability of erase().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: fix external_memory_in_bytes().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: weaken the
        requirements for bisect_near() methods.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: add bisect()
        methods.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree::tree_iterator: optimize
        follow_{left,right}_childs_with_value() methods.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree::tree_iterator: remove get_left_child_value() and
        get_right_child_value().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: don't use get_left_child_value() and
        get_right_child_value().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: don't use get_left_child_value() and
        get_right_child_value() in erase().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: don't use get_left_child_value() and
        get_right_child_value() without a real need, in rebalance().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: remove assertion from
        count_used_in_subtree(), weakening its precondition.

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: add swap()
        method to iterator and const_iterator, specialize std::swap().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: add assertion in move_data_from().

2010-08-11  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: cache before_begin() and end() iterators, so users of
        CO_Tree don't need to recalculate them at each write operation
        anymore.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: move iterator's and const_iterator's
        declarations inside the CO_Tree class declaration.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: use Coefficient_zero() in erase(),
        instead of declaring an equivalent static variable.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use the
        value returned by CO_Tree::erase() when needed.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: add least_common_ancestor() method. Return an iterator to
        the next element in erase().

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * tests/CO_Tree/cotree1.cc: tests/CO_Tree: don't check the value
        returned by erase().

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: add debugging checks to iterator and const_iterator.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: make
        count_used_in_subtree() take an iterator parameter by value instead
        of by reference.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: make
        redistribute_elements_in_subtree() take an iterator parameter by
        value instead of by reference.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: make rebalance()
        return an iterator instead of taking an iterator parameter by
        reference.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: make go_down_searching_key() return an iterator instead of
        taking an iterator parameter by reference.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: make insert_precise return an iterator instead of taking an
        iterator parameter by reference.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree::tree_iterator: replace has_parent() method with is_root().

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree::tree_iterator: keep a CO_Tree& instead of a CO_Tree* const.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: define height_t as unsigned.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree::tree_iterator: depth() now returns a height_t instead of an
        unsigned.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: avoid compiler warning in release mode.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: Dense_Row: remove
        the get2() method.

2010-08-10  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.inlines.hh: Sparse_Row: add include. It is needed
        for release builds.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: un-inline
        bisect_in() and bisect_near() methods.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh,
        src/Unlimited_Sparse_Row.inlines.hh: CO_Tree: bisect_in() and
        bisect_near() methods now take an index as argument instead of a
        functor.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: un-inline some
        methods.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: reorder
        some method declarations and definitions.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: remove
        the wrappers for CO_Tree's iterator and const_iterator. They do not
        add anything useful anymore.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: add STL-compliant typedefs in
        iterator and const_iterator.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: iterators no
        longer allow changing an element's key.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: move
        implementation of delete_element_and_shift() and
        add_zeroes_and_shift() into CO_Tree.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree::const_iterator: remove the
        get_tree() declaration.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: rewrite the
        implementation of const_iterator and iterator to improve
        performance.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: remove some calls to iterators'
        is_before_begin() and is_at_end() methods.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh,
        src/Unlimited_Sparse_Row.templates.hh: Unlimited_Sparse_Row: don't
        use is_before_begin() and is_at_end() methods on CO_Tree iterators.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: remove
        get_tree() methods from iterator and const_iterator.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: iterator needs not be friend of
        tree_iterator anymore.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree::tree_iterator: don't access
        iterators' fields directly.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree::tree_iterator: add a CO_Tree& argument in the constructor
        from an iterator.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: iterator and const_iterator need not
        be friends of CO_Tree anymore.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: don't access iterator's and
        const_iterator's fields directly.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: remove
        construct_before_begin() and construct_end() methods.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: don't use
        construct_before_begin() and construct_end().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: add
        two-argument constructors to const_iterator and iterator.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: turn always-true if conditions in
        iterator's and const_iterator's operator++() and operator--() into
        an assertion.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh,
        src/Unlimited_Sparse_Row.inlines.hh, tests/CO_Tree/cotree1.cc: 
        CO_Tree: rename iterator's and const_iterator's get_next_value()
        into operator++() and get_previuos_value() into operator--().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: remove
        operator++() and operator--() from iterator and const_iterator.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: use CO_Tree::begin() instead of
        CO_Tree::before_begin(), in OK() and structure_OK().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: avoid a (possibly dangerous)
        conversion in the static initializer of unused_index.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        CO_Tree::begin() instead of CO_Tree::before_begin().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * tests/CO_Tree/cotree1.cc: tests/CO_Tree: don't use
        CO_Tree::before_begin().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: check the size in OK(), not in
        structure_OK().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * tests/CO_Tree/cotree1.cc: tests/CO_Tree: don't use
        CO_Tree::iterator::operator++().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh,
        src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: CO_Tree, Unlimited_Sparse_Row:
        split the iterator and const_iterator main constructor. CO_Tree:
        make the iterator and const_iterator constructor make the new
        iterator point to the first value, and add the begin() methods to
        CO_Tree.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: clarify signature of
        redistribute_elements_in_subtree_helper() and
        compact_elements_in_the_rightmost_end(). Remove obsolete assertions
        from redistribute_elements_in_subtree().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: remove rendundant
        arguments from redistribute_elements_in_subtree_helper(), remove
        unreachable code in redistribute_elements_in_subtree().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: optimize
        compact_elements_in_the_rightmost_end().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: use a dimension_type
        instead of an iterator in redistribute_elements_in_subtree() and
        compact_elements_in_the_rightmost_end().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: use a dimension_type
        instead of an iterator in redistribute_elements_in_subtree_helper().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: remove
        depth() method from iterator and const_iterator.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: add assertions in
        erase(iterator).

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: add assertion and comment in
        go_down_searching_key().

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: remove
        unused insert(tree_iterator, dimension_type, const data_type&)
        method.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: update documentation on requirements
        of insert(iterator, dimension_type).

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: optimize insert(iterator,
        dimension_type, const data_type&) and insert(iterator,
        dimension_type) methods.

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: weaken the
        preconditions to insert(iterator, dimension_type, const data_type&).

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: improve implementation of
        insert(dimension_type, const data_type&).

2010-08-09  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: avoid magic number in insert().

2010-08-08  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: don't use an iterator in
        move_data_from().

2010-08-08  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: simplify code in the init() method.

2010-08-08  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: use new/delete
        instead of malloc/free.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: remove
        tree-related methods from iterator and const_iterator.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree:: don't use follow_right_childs() in
        redistribute_elements_in_subtree().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * tests/CO_Tree/cotree1.cc: tests/CO_Tree: don't visit the tree
        using an iterator.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: many
        changes, preparing removal of tree-related methods from iterator and
        const_iterator.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: use a tree_iterator instead of an
        iterator in insert(dimension_type, const data_type&).

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: use a tree_iterator instead of a
        const_iterator in structure_OK().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree:
        dump_subtree() now takes a tree_iterator as argument, instead of an
        iterator& or a const_iterator&.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: don't use
        follow_right_childs_with_value() in
        compact_elements_in_the_rightmost_end().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: remove
        go_down_searching_key() overloads for iterator and const_iterator
        arguments.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: use a tree_iterator instead of an
        iterator in insert_precise().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: remove
        lower_bound() methods.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        find() instead of go_down_searching_key() in get().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        bisect_in() instead of go_down_searching_key() in assign().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        bisect_in() instead of go_down_searching_key() in swap().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: rename
        the helper class used as a functor and move it to the beginning of
        the file.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: remove
        find2() and get2() methods.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row,
        Sparse_Row_Reference: remove get2() methods.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc: PIP_Tree: use two calls to get() instead of
        get2().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.cc: MIP_Problem: use two calls to get() instead of
        get2().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        CO_Tree::bisect_near() in lower_bound() methods with a hint
        iterator.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        CO_Tree::bisect_near() in find() methods with a hint iterator.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: add
        bisect_near() methods.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        CO_Tree::bisect_in() in lower_bound().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: remove
        always-false conditions from find().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: fix bisect_in().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.inlines.hh: CO_Tree: remove obsolete comment.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        CO_Tree::bisect_in() in the const version of find().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: fix the
        non-const version of find().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: make the
        private bisect_in() a const method, fix a bug in it and add a public
        bisect_in() for const iterators.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: inline
        bisect_in(), to allow optimizations.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: use
        CO_Tree::bisect_in() in find().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: add bisect_in() methods.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh: CO_Tree: remove the
        const_iterator version of count_used_in_subtree().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: use tree_iterator instead of iterator when needed.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.inlines.hh: CO_Tree: split
        insert_in_empty_tree() out of insert_precise().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: use a tree_iterator instead of an
        iterator in move_data_from().

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc: CO_Tree: use a tree_iterator instead of an
        iterator in the constructor from a vector.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: add
        tree_iterator inner class.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: split integer base-2 log out of init(), adding the
        integer_log2() method.

2010-08-07  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: remove unneeded include.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh,
        src/Sparse_Matrix.cc, src/Sparse_Row.inlines.hh,
        src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Indentation and whitespace
        fixes.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: remove duplicated
        forward-declarations of iterator and const_iterator.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh,
        src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh,
        src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Dense_Row, Sparse_Row,
        Unlimited_Sparse_Row: use names like i and j for index arguments,
        rather that c, c1 and c2.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.cc, src/Dense_Row.defs.hh,
        src/Dense_Row.inlines.hh, src/Sparse_Matrix.defs.hh,
        src/Sparse_Matrix.inlines.hh, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh, src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Dense_Row, Sparse_Row,
        Sparse_Matrix, Unlimited_Sparse_Row: Remove the useless const
        qualifier from dimension_type arguments passsed by value.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh,
        src/MIP_Problem.cc, src/PIP_Tree.cc, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh, src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh,
        src/Unlimited_Sparse_Row.templates.hh: Unlimited_Sparse_Row,
        Sparse_Row, Dense_Row: reorder arguments in find(), lower_bound(),
        find_create() as done in the STL.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh,
        src/Unlimited_Sparse_Row.inlines.hh: CO_Tree: reorder arguments to
        insert(), using the same order as in std::map<T>::insert().

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh,
        src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh, tests/CO_Tree/cotree1.cc: 
        CO_Tree: rename inorder_iterator and inorder_const_iterator into
        iterator and const_iterator.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/Sparse_Matrix.defs.hh,
        src/Sparse_Row.defs.hh, src/Unlimited_Sparse_Row.defs.hh: CO_Tree,
        Unlimited_Sparse_Row, Sparse_Row, Sparse_Matrix: make some
        constructors explicit.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh: CO_Tree: remove level_data struct.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: CO_Tree: remove
        unordered iterators.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.cc, src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh,
        src/Unlimited_Sparse_Row.templates.hh: Unlimited_Sparse_Row: remove
        unordered iterators.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh: Sparse_Row:
        remove unordered iterators.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh: Dense_Row: remove
        unordered iterators.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/MIP_Problem.defs.hh: MIP_Problem: don't use unordered
        iterators.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh: PIP_Problem: don't
        use unordered iterators.

2010-08-06  Marco Poletti <poletti.marco@gmail.com>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: PIP_Tree: don't use
        unordered iterators.

2010-08-05  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh,
        src/Unlimited_Sparse_Row.inlines.hh: CO_Tree: simplify some method
        signatures, exploiting the fact that now iterators are always
        lightweight.

2010-08-05  Marco Poletti <poletti.marco@gmail.com>

        * src/CO_Tree.cc, src/CO_Tree.defs.hh, src/CO_Tree.inlines.hh: 
        CO_Tree: remove the VeB and BFS layouts.

2010-08-05  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: merge
        {find,lower_bound}_helper methods into the corresponding find and
        lower_bound methods.

2010-08-05  Marco Poletti <poletti.marco@gmail.com>

        * src/Unlimited_Sparse_Row.inlines.hh: Unlimited_Sparse_Row: remove
        unused find_create_helper() methods.

2010-08-05  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh,
        src/MIP_Problem.cc, src/PIP_Problem.cc, src/PIP_Tree.cc,
        src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh,
        src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh,
        src/Unlimited_Sparse_Row.templates.hh: Dense_Row, Sparse_Row,
        Unlimited_Sparse_Row: drop
        {find,find_create,lower_bound}_{assign,hint_assign} methods.

2010-08-05  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Dense_Row.inlines.hh,
        src/Sparse_Row.defs.hh, src/Sparse_Row.inlines.hh,
        src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Dense_Row, Sparse_Row,
        Unlimited_Sparse_Row: remove some method overloads that are no
        longer needed.

2010-08-05  Marco Poletti <poletti.marco@gmail.com>

        * src/Dense_Row.defs.hh, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh, src/Unlimited_Sparse_Row.defs.hh,
        src/Unlimited_Sparse_Row.inlines.hh: Remove dangerous_iterator: it
        was needed only for compatibility with some old sparse
        implementations.

2010-08-05  Marco Poletti <poletti.marco@gmail.com>

        * src/Makefile.am, src/Sparse_Row.defs.hh,
        src/Sparse_Row.inlines.hh,
        src/{Unlimited_Sparse_Row_Over_CO_Tree.cc =>
        Unlimited_Sparse_Row.cc}, src/Unlimited_Sparse_Row.defs.hh,
        src/{Unlimited_Sparse_Row_Over_CO_Tree.inlines.hh =>
        Unlimited_Sparse_Row.inlines.hh},
        src/{Unlimited_Sparse_Row_Over_CO_Tree.templates.hh =>
        Unlimited_Sparse_Row.templates.hh},
        src/Unlimited_Sparse_Row.types.hh,
        src/Unlimited_Sparse_Row_Custom_Slist_Backend.cc,
        src/Unlimited_Sparse_Row_Custom_Slist_Backend.defs.hh,
        src/Unlimited_Sparse_Row_Custom_Slist_Backend.inlines.hh,
        src/Unlimited_Sparse_Row_Custom_Slist_Backend.types.hh,
        src/Unlimited_Sparse_Row_Over_CO_Tree.defs.hh,
        src/Unlimited_Sparse_Row_Over_CO_Tree.types.hh,
        src/Unlimited_Sparse_Row_Over_Linear_Sequence.cc,
        src/Unlimited_Sparse_Row_Over_Linear_Sequence.defs.hh,
        src/Unlimited_Sparse_Row_Over_Linear_Sequence.inlines.hh,
        src/Unlimited_Sparse_Row_Over_Linear_Sequence.templates.hh,
        src/Unlimited_Sparse_Row_Over_Linear_Sequence.types.hh,
        src/Unlimited_Sparse_Row_Std_List_Backend.cc,
        src/Unlimited_Sparse_Row_Std_List_Backend.defs.hh,
        src/Unlimited_Sparse_Row_Std_List_Backend.inlines.hh,
        src/Unlimited_Sparse_Row_Std_List_Backend.types.hh,
        src/Unlimited_Sparse_Row_Std_Vector_Backend.cc,
        src/Unlimited_Sparse_Row_Std_Vector_Backend.defs.hh,
        src/Unlimited_Sparse_Row_Std_Vector_Backend.inlines.hh,
        src/Unlimited_Sparse_Row_Std_Vector_Backend.types.hh: Drop sparse
        implementations based on std::list, on std::vector and on the
        custom-implemented single-linked list.

2010-08-05  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.templates.hh: Invalid case option in map_space_dimensions
        removed.

2010-08-05  Fabio Bossi <bossi@cs.unipr.it>

        * src/Float.templates.hh: Small style improvement in the use of
        iterators.

2010-08-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4: Added a space after :: to avoid Doxygen
        (incorrect) autolink generation.

2010-08-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java: 
        Corrected mismatch in parameter name (for documentation purposes
        only).

2010-08-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit b68f8ff2bde57db64ec4439d8a2592da351742e4 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Thu Aug 5 09:08:44 2010 +0200

2010-08-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-08-03  Patricia Hill <p.m.hill@leeds.ac.uk>

        * CREDITS: Updated and typo fixed.

2010-08-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Float.defs.hh, src/Float.inlines.hh, src/Float.templates.hh,
        src/Linear_Form.templates.hh: Do not use log2 to compute the base 2
        logarithm of an integer.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog: Updated.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_int.inlines.hh: Added missing conversions.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog, Watchdog/ChangeLog: Updated.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * Makefile.am, README, Watchdog/Makefile.am, Watchdog/README: 
        Distribute all READMEs and ChangeLogs.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog: Updated.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Announce the new wrapping operator used to approximate
        machine arithmetic.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS, NEWS, TODO, Watchdog/NEWS: Updated.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Updated.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * README, Watchdog/README: Updated.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.configure: Updated.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_pips/ppl_pips.1, doc/libppl.3, doc/libppl_c.3,
        doc/ppl-config.1: Updated.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Missing sections added.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/config.guess, config.guess: Updated.

2010-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid.defs.hh, src/Grid_public.cc: FIXMEs resolved.

2010-08-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Partially_Reduced_Product/constraintsproduct1.cc: Commented
        out code concerning affine spaces.

2010-08-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_pips/ppl_pips.cc: Avoid variable length arrays: use a
        std::vector instead.

2010-08-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/ppl_test.cc: Commented out code concerning affine spaces.

2010-08-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/ppl_test.hh: Commented out code concerning affine spaces.

2010-08-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO, src/Affine_Space.defs.hh, src/Makefile.am: Set aside the
        domain of affine spaces, for the time being.

2010-08-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.cc, src/Affine_Space.defs.hh,
        src/Affine_Space.inlines.hh: Implemented the constructors from
        generator systems.

2010-08-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid.defs.hh, src/Grid_public.cc: Inclusions fixed.

2010-08-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_public.cc: Useless assignment removed.

2010-08-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_Generator_System.defs.hh: Comment fixed.

2010-08-01  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval_Restriction.defs.hh: Removed spurious semicolon.

2010-07-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.defs.hh, src/Interval.templates.hh: Moved two methods
        in the right place.

2010-07-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/DB_Row.templates.hh: Unwanted assertions removed.

2010-07-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/DB_Row.templates.hh: Fixed a bug in

        DB_Row_Impl_Handler<T>::Impl::expand_within_capacity(dimension_type).This affected only compilers not supporting flexible arrays.

2010-07-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/DB_Row.templates.hh: Fixed a bug in
        DB_Row_Impl_Handler<T>::Impl::construct_upward_approximation(const
        U&).  This prevented compilation with compilers not supporting
        flexible arrays.

2010-07-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.templates.hh: Added missing inclusion.

2010-07-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-06-28  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh: Improved
        specification and implementation of erase_artificials().

2010-06-28  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc: Use PPL_ASSERT() instead of plain assert().

2010-06-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh: Improved MIP_Problem
        preprocessing phase and solved an efficiency bug.  Rewritten private methods parse_constraints(),
        merge_split_variable() and process_pending_constraints():
        specification clarified and implementation improved to avoid
        allocating more tableau rows and columns than needed.  This results
        in an overall speedup, in particular when solving problems
        incrementally.

2010-06-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/config.guess, Watchdog/config.sub, Watchdog/install-sh,
        Watchdog/ltmain.sh, Watchdog/m4/libtool.m4,
        Watchdog/m4/ltoptions.m4, Watchdog/m4/ltversion.m4,
        Watchdog/m4/lt~obsolete.m4, config.guess, config.sub, install-sh,
        ltmain.sh, m4/libtool.m4, m4/ltoptions.m4, m4/ltversion.m4,
        m4/lt~obsolete.m4: Updated from Libtool 2.2.10.

2010-06-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.defs.hh: Added missing argument names.

2010-06-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * configure.ac, doc/definitions.dox, doc/devref.doxyconf-html.in,
        doc/devref.doxyconf-latex.in, src/BD_Shape.defs.hh,
        src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh,
        src/Box.defs.hh, src/Box.templates.hh,
        src/Cast_Floating_Point_Expression.defs.hh,
        src/Cast_Floating_Point_Expression.inlines.hh,
        src/Cast_Floating_Point_Expression.templates.hh,
        src/Cast_Floating_Point_Expression.types.hh,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Constant_Floating_Point_Expression.types.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Difference_Floating_Point_Expression.types.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.inlines.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.types.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.inlines.hh,
        src/Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.types.hh, src/Linear_Form.cc,
        src/Linear_Form.defs.hh, src/Linear_Form.inlines.hh,
        src/Linear_Form.templates.hh, src/Linear_Form.types.hh,
        src/Makefile.am,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.types.hh,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Opposite_Floating_Point_Expression.types.hh,
        src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh,
        src/Polyhedron.templates.hh, src/Polyhedron_nonpublic.cc,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.templates.hh,
        src/Sum_Floating_Point_Expression.types.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh,
        src/Variable_Floating_Point_Expression.types.hh,
        tests/Floating_Point_Expression/.gitignore,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/bdshape1.cc,
        tests/Floating_Point_Expression/bdshape2.cc,
        tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/Floating_Point_Expression/linearform1.cc,
        tests/Floating_Point_Expression/octagonalshape1.cc,
        tests/Floating_Point_Expression/octagonalshape2.cc,
        tests/Floating_Point_Expression/polyhedron1.cc,
        tests/Floating_Point_Expression/polyhedron2.cc,
        tests/Floating_Point_Expression/run_tests, tests/Makefile.am,
        tests/ppl_test.hh: Put aside changes related to Floating_Point and
        Linear_Form classes.  These will not enter release 0.11.

2010-05-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Moved Katy Dobson to the list of past contributors.

2010-05-07  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/compiler.hh: Fixed comment.

2010-05-07  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked.inlines.hh: Removed current implementation of
        PPL_{LT,GT}_SILENT: the cure was worse than the disease.

2010-05-07  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh: Avoid
        temporary in smod_2exp.

2010-05-07  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/compiler.hh: Better/canonical way to avoid gcc warning.

2010-05-04  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_int.inlines.hh: Revert "Optimized
        smod_2exp_signed_int." This reverts commit 21d120a07448821720acd415213f9b08a9a14338.

2010-05-04  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_int.inlines.hh: Optimized smod_2exp_signed_int.

2010-04-17  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_int.inlines.hh: Refuse to compile on (very obsolete)
        architectures that are not using two's complement.

2010-04-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-04-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Partial_Function.cc, src/Partial_Function.defs.hh,
        src/Partial_Function.inlines.hh, src/Partial_Function.types.hh: Put
        under git control.

2010-04-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_common.inlines.hh,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/tests/pl_check.pl, src/Affine_Space.defs.hh,
        src/Any_Pointset.defs.hh, src/BD_Shape.defs.hh, src/Box.defs.hh,
        src/Grid.defs.hh, src/Makefile.am, src/Octagonal_Shape.defs.hh,
        src/Polyhedron.defs.hh, tests/Makefile.am,
        tests/Partial_Function.cc, tests/Partial_Function.defs.hh,
        tests/Partial_Function.inlines.hh, tests/Partial_Function.types.hh,
        tests/ppl_test.cc, tests/ppl_test.hh: Added class Partial_Function
        to the PPL library.  Java, Prolog and OCaml interfaces now use an
        object of this Partial_Function class when mapping the space
        dimensions of teh vector space.  Some of the consistency checks that
        were performed by other variants of Partial_Function are now only
        done when in debugging mode.

2010-04-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Octagonal_Shape/writeoctagon1.cc: Fixed expected results for
        tests/Octagonal_Shape/writeoctagon1.cc

2010-04-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Partial_Function.java,
        interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/Test_Partial_Function.java,
        interfaces/Java/tests/ppl_java_tests_common: Use a C++ object to
        encode a Partial_Function in the Java interface.  Current
        implementation is based on a copy of the Partial_Function type used
        in C++ tests: we should consider whether or not it would be
        appropriate to have this Partial_Function type as a first class PPL
        object.

2010-04-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-04-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/parma_polyhedra_library/Partial_Function.java,
        interfaces/Java/tests/Test_Partial_Function.java: Modified signature
        of method maps() in Java Partial_Function interface.  Modified test
        implementation in tests/Test_Partial_Function.java accordingly (note
        though that TreeMap still uses Long objects).

2010-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Octagonal_Shape.templates.hh: Fixed
        the printing of equality constraints.

2010-04-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-04-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am: Added $(noinst_HEADERS) to BUILT_SOURCES so as to
        build ppl.hh early when !BUILD_CXX_INTERFACE.  (Thanks to Ralf
        Wildenhues who identified the problem and to Sebastian Pop who
        reported a parallel build failure due to it.)

2010-04-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/XSB/xsb_pl_check.P,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_prolog_sysindep_dox: Properly document
        ppl_Coefficient_bits/1.

2010-04-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/XSB/xsb_pl_check.P: Corrected a few typos.

2010-04-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4: Corrected
        typo causing a bug in the XSB Prolog interface.

2010-04-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.templates.hh: 
        Add method wrap_assign() to Pointset_Powerset.

2010-04-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid_public.cc: A minor stylistic improvement and a typo
        corrected.

2010-04-16  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/intervals.defs.hh: Silenced warnings.

2010-04-15  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/expected_pchk_int8,
        interfaces/Prolog/tests/expected_pchk_int8_a: A Prolog PIP_Problem
        test overflows positively for checked_int8

2010-04-15  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4: Added tests in the Prolog interface for
        ppl_all_affine_quasi_ranking_functions_MS_*

2010-04-15  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/XSB/xsb_pl_check.P: Added PIP_Problem predicates
        to list of predicates tested in pl_check.pl.

2010-04-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog: Updated.

2010-04-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-04-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit e17e80c8940b435d646eaac97bba591ee744ef34 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Thu Apr 15 17:39:08 2010 +0200

2010-04-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.defs.hh, src/termination.templates.hh,
        tests/Polyhedron/termination2.cc: Minor improvements to
        documentation.  Deal with the special cse of an empty input pointset
        for methods all_affine_*.  Adapted and improved test10 in
        termination2.cc.

2010-04-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/tests/test1.ml: Overflow is expected for
        PIP_Problem tests with 8 bits coefficients.

2010-04-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/GNU/Makefile.am: Increased GLOBALSZ for the
        execution of the automatically generated test.

2010-04-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/tests/PIP_Problem_test1.java,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh: Add
        ppl_Coefficient_bits to Prolog and OCaml interfaces.  Renamed
        corresponding static method in Java interface.

2010-04-14  Patricia Hill <p.m.hill@leeds.ac.uk>

        * instchk.hh, interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am,
        interfaces/ppl_interface_generator_common_dat.m4: Allow for the
        Shape_Preserving_Product to be generated in the interfaces.

2010-04-14  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4: Fixed a bug in the
        all_affine_ranking_functions*_Grid* tests in Prolog interface.

2010-04-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/termination2.cc: Some tests now succeed even on
        initially empty polyhedra.

2010-04-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc: Corrected typo in shift_unprimed_variables().

2010-04-13  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4, tests/Polyhedron/Makefile.am,
        tests/Polyhedron/termination1.cc, tests/Polyhedron/termination2.cc: 
        Added further tests for the termination methods.

2010-04-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc: Avoid assertion crash on universe polyhedra.

2010-04-13  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4: Fixed some bugs in the tests for
        drop_some_non_integer_points() and added a test for
        termination_test_*.

2010-04-12  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m
        4,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4, src/termination.cc, tests/Polyhedron/termination1.cc: 
        Added tests to the OCaml interface for new functions wrap_assign(),
        drop_some_non_integer_points() and termination_test_*.  Bug in
        termination_test_*. fixed and test showing these added to
        termination1.cc

2010-04-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/tests/PIP_Problem_test1.java: Added static method
        Coefficient.ppl_bits() to Java interface.  test04 in
        PIP_Problem_test1.java overflows when using 8-bit checked integers.
        Fixed method PIP_TREE_Node.toString().

2010-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Partially_Reduced_Product/dropsomenonintegerpoints1.cc: 
        test01() and test03() always succeed.

2010-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Added an entry for the new functionality concerning the
        synthesis of linear (quasi-) ranking functions.

2010-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Worked around a Doxygen bug.

2010-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.defs.hh: Cite BMPZ10.

2010-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Bibliography updated.

2010-04-10  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        tests/Partially_Reduced_Product/dropsomenonintegerpoints1.cc: Added
                                            drop_some_non_integer_points(const Variables_Set& vars,
        Complexity_Class complexity                                     = ANY_COMPLEXITY)

2010-04-10  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/dropsomenonintegerpoints1.cc: Added
        drop_some_non_integer_points() to the product domain

2010-04-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Float.inlines.hh: Trailing whitespace removed.

2010-04-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc: Variable hiding avoided.

2010-04-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Added a point about the new drop_some_non_integer_points()
        methods.

2010-04-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Tentative release date is May 8, 2010.  Reorganized and
        improved some news items.

2010-04-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO, demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_pips/ppl_pips.1, doc/ppl-config.1: Man pages updated.

2010-04-09  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Cast_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Fixed Documentation.

2010-04-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.Solaris => README.solaris: Renamed.

2010-04-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Pushed one item to PPL 0.12.  We will not have 0.10.3
        release.

2010-04-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * : Merge remote branch 'origin/master' Conflicts:      TODO

2010-04-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/test1.ml: Added
        ppl_PIP_Problem_has_big_parameter_dimension that returns true if and
        only if the pip problem has a big parameter set.

2010-04-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/Prolog_interface.dox: Added documentation for
        Prolog PPL_Problem

2010-04-08  Enea Zaffanella <zaffanella@cs.unipr.it>

        * TODO: Dealt with one of the items.

2010-04-08  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Row.defs.hh: Better documentation for the two
        Row_Impl::Impl::operator delete(...).

2010-04-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/OCaml_interface.dox: Added documentation in the
        OCaml interface for the PIP_Problem.

2010-04-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_ocaml_common.cc: 
        ppl_PIP_Problem_get_big_parameter_dimension() now throws an
        exception if the big parameter has not been set.

2010-04-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * TODO: Removed a completed item: - Handle std::logic_error (now thrown in case watchdogs are not   available) in all the interfaces.

2010-04-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/test1.ml: Simplify function names in
        PIP_Tree_Node, matching corresponding predicate names in Prolog
        interface.

2010-04-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/tests/pl_check.pl: Simplified Prolog interface for
        PIP_Tree_Node.

2010-04-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/test1.ml: Removed
        artificial_parameter_sequence type.  Added to the PIP_Problem tests.

2010-04-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/pl_check.pl: Typo fixed.

2010-04-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli: Restructured the OCaml
        interface to PIP_Tree_Node C++ classes.  Also corrected several bugs
        related to object finalization.

2010-04-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Added a couple of entries.

2010-04-06  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/tests/pl_check.pl: 
        ...get_big_parameter_dimension/2 changed to
        ...has_big_parameter_dimension/2 and now this fails if the "big
        dimension" == not_a_dimension().

2010-04-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * README.Solaris: Solaris users should install GNU sed.

2010-04-06  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/pl_check.pl: Check if the Prolog system
        supports unbounded integers before testing the big_parameter for
        PIP_Problem.

2010-04-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Added calls to WEIGHT macros.

2010-04-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/tests/pl_check.pl: Corrected PIP_Problem test04 to
        properly call predicate ppl_*_artificials().  Applied a few
        renamings to the implementation of the predicate.

2010-04-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/tests/PIP_Problem_test1.java: Fixed Java interface
        for PIP_Decision_Node::child_node(branch).  New interface has a
        (unboxed) boolean parameter.

2010-04-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/BD_Shape/dropsomenonintegerpoints1.cc: Added known results
        for a couple of tests.

2010-04-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh,
        tests/Octagonal_Shape/dropsomenonintegerpoints1.cc: Fixed bugs in
        Octagonal_Shape:drop_some_on_integer_points().

2010-04-05  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_int.inlines.hh: Uniformed code and get rid of a
        warning.

2010-04-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4: Avoid useless boxing of builtins when
        interfacing the wrap_assign().  Got rid of buggy j_boolean_to_bool()
        helper.  Helper bool_to_j_boolean() renamed to
        bool_to_j_boolean_class() for clarity, as it builds a boxed Java
        Boolean value.

2010-04-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/checked_float.inlines.hh: Corrected a couple of typos.

2010-04-05  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/test1.ml: Completed a draft implementation of
        PIP_Problem OCaml interface.  A few tests added.

2010-04-02  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli: A start on the PIP_Problem
        interface for OCaml.

2010-04-02  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/tests/pl_check.pl: Completed a draft of the
        PIP_Problem interface for Prolog.  Added tests.

2010-04-02  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java: Type fixed.

2010-04-02  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_globals.cc: Restored previously
        removed method PIP_Problem_constraints().

2010-04-01  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/BD_Shape/Makefile.am,
        tests/BD_Shape/dropsomenonintegerpoints1.cc,
        tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/dropsomenonintegerpoints1.cc: Tests added.
        Some tests marked as expected to fail indicating bug(s) in the code.

2010-04-01  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java,
        interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/tests/PIP_Problem_test1.java: Varios bug fixes and
        small improvements.  A clone of test02 in pipproblem1.cc added to
        the Java tests.  FIXME added to jni/ppl_java_common.cc

2010-04-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4: Added "quasi ranking functions" generation procedures to OCaml
        interface.

2010-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh, src/Interval.defs.hh: Drafted
        drop_some_non_integer_points() for Interval and Box.

2010-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh: 
        Drafted drop_some_non_integer_points() for weakly relational shapes.

2010-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/tests/PIP_Problem_test1.java: Fixed problems in the
        Artificial_Parameter(_Sequence) interface.

2010-03-31  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce_Iterator.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java,
        interfaces/Java/tests/PIP_Problem_test1.java: Several improvements
        and bug fixes.  Removed unwanted iterator class for
        Artificial_Parameter_Sequence.

2010-03-31  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/tests/PIP_Problem_test1.java: Several improvements
        and bug fixes.  More tests for the Java inmterface added.  Commented
        lines in test indicate where code needs fixing.

2010-03-31  Patricia Hill <p.m.hill@leeds.ac.uk>

        * NEWS, TODO: Updated with news of the new reduction operator for
        partially reduced products and the new frequency operator.  Removed
        a TODO item concerning the interfaces and termination methods.

2010-03-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_globals.cc: Completed removal of
        Constraint_System_Iterator.

2010-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc, src/termination.templates.hh: Fixed
        assign_all_inequalities_approximation for shapes.

2010-03-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4: Interfaced
        quasi_ranking procedures to C.

2010-03-30  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Constraint_System_Iterator.
        java, interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/tests/PIP_Problem_test1.java: Fixed problem with
        PIP_Problem constructor from a sequence of constraints. Added code
        for testing this.  As there is no need for the class
        Constraint_System_Iterator, Constraint_System_Iterator.java is
        removed.

2010-03-30  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Constraint_System_Iterator.
        java, interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/PIP_Problem_test1.java: Some tests for some of
        the new PIP_Problem methods added.  Various bugs fixed.

2010-03-30  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Constraint_System_Iterator.
        java: Completed draft Java interface for PIP_Problem (untested).

2010-03-30  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4: Added Java interface tests for termination_test_MS,
        termination_test_PR, termination_test_MS_2 and termination_test_PR_2

2010-03-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/parma_polyhedra_library/Makefile.am: Enable Java
        interface for termination procedures (and corrected bugs).

2010-03-30  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_common.cc: Whitespace bug fixed.

2010-03-30  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce.java,
        interfaces/Java/parma_polyhedra_library/Artificial_Parameter_Sequen
        ce_Iterator.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System_Iterator.
        java, interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/PIP_Decision_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Name.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Control_Paramet
        er_Value.java,
        interfaces/Java/parma_polyhedra_library/PIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/PIP_Solution_Node.java,
        interfaces/Java/parma_polyhedra_library/PIP_Tree_Node.java: Almost
        complete (but untested) Java interface to the PIP_Problem

2010-03-29  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4: Corrected several errors in Java interface for termination test
        procedures.

2010-03-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-03-29  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4: Added to Prolog interface the predicates for quasi-ranking
        functions.

2010-03-29  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc, src/termination.defs.hh,
        src/termination.templates.hh: Added procedures computing all the
        affine quasi-ranking functions.  Corrected a few glitches in the
        documentation and in exception messages.

2010-03-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc, src/termination.templates.hh: Factored away
        common code in the MS-based termination procedures.  Improved
        PR-based termination procedures relying on MIP_Problem by mapping
        optimizations to satisfiability testing.

2010-03-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Box.templates.hh,
        src/Grid_public.cc, src/Octagonal_Shape.templates.hh,
        src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh: Avoid a few
        annoying warnings for unused parameters.  Indentation fixed.  Avoid
        using "return;" at the end of function body.

2010-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc: Comma changed into full-stop.

2010-03-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc, src/termination.templates.hh: Other minor
        improvements in assign_all_inequalities_approximation().

2010-03-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc: Apply more memory allocation improvements.

2010-03-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc: A few optimizations applied to
        fill_constraint_systems_MS().

2010-03-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4: Rename Termination.cc in ppl_java_Termination.cc in Java
        interface.  Add the generated file to CLEANFILES.

2010-03-25  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_globals.cc: Fixed bugs leading to
        warning messages.

2010-03-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc: Avoid nonpositivity constraints in the
        enhanced PR methods by changing sign.  This is going to speed up the
        MIP_Problem based methods.

2010-03-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.templates.hh: Use original PR method if a single
        pointset is provided.  Prefer the enhanced method if two pointsets
        (before/after) are provided.

2010-03-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc: Avoid the creation of many temporary linear
        expressions.

2010-03-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Expression.cc, src/Linear_Expression.defs.hh: Added
        helper function sub_mul_assign() to Linear_Expression interface.

2010-03-25  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Grid/Makefile.am: Added missing sources line.

2010-03-25  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl: 
        Expected test result corrected.

2010-03-25  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid_public.cc, tests/Grid/wrap1.cc: Bug in
        Grid::wrap_assign() fixed.  Test that showed the bug added to
        wrap1.cc.

2010-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc: Fixed the all_affine_ranking_functions_PR*()
        functions to correctly deal with the case where the system is
        unsatisfiable.

2010-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        *
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.templates.hh: 
        Implemented methods
        Pointset_Powerset::drop_some_non_integer_points().

2010-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/Makefile.am,
        tests/Polyhedron/dropsomenonintegerpoints1.cc,
        tests/Polyhedron/dropsomenonintegerpoints2.cc: Test
        Polyhedron::drop_some_non_integer_points().

2010-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc: Fixed a couple of bugs in
        drop_some_non_integer_points().

2010-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc: Fixed a bug in
        drop_some_non_integer_points().

2010-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        Enable *drop_some_non_integer_points* for Polyhedron; disable it for
        Pointset_Powerset.

2010-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh: Indentation corrected.

2010-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh,
        src/Polyhedron_nonpublic.cc: Drafted the implementation of methods
        drop_some_non_integer_points().

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        Enable the interfaces procedures for
        Grid::drop_some_non_integer_points().

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid_public.cc, tests/Grid/Makefile.am,
        tests/Grid/dropnonintegerpoints1.cc: Added a draft implementation
        for Grid::drop_some_non_integer_points().

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/parma_polyhedra_library/Makefile.am: Added the
        generated Termination files to make clean.

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4, src/Box.templates.hh, tests/BD_Shape/frequency1.cc,
        tests/Box/frequency1.cc, tests/Octagonal_Shape/frequency1.cc: In
        frequency(), deal properly with the case when a box is empty.  Added
        tests for this case.  Re-enable frequency test in the Prolog
        interface.

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4: Test disabled while problem is investigated.

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        Added interface code for drop_some_non-integer_points() methods.
        Note that these are only enabled for BD_Shapes, Octagonal_Shapes and
        Boxes.

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        Added C interface for frequency().  Moved generator to language
        independent file.

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4: Added Java interface method for frequency().

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4: Added Ocaml interface function for frequency().

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4,
        interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl: Added
        interface predicate for frequency().  Generated test added.

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4: Typo
        fixed.

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4,
        interfaces/Prolog/XSB/xsb_pl_check.P: Added stubs for 7 and 8
        argument predicates.  Missing predicate names added for pl_check
        test.

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4: Added
        stubs for 7 and 8 argument predicates.

2010-03-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        Move the wrap_assign generator to the language independent file.

2010-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4: Added
        documentation for prolog wrap_assign/8 predicate.

2010-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/OCaml_interface.dox: Added documentation for the
        OCaml wrap_assign function.

2010-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox, doc/ppl.sty: The `|' character cannot be used
        to produce proper paired delimiters.

2010-03-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/termination.cc, src/termination.templates.hh: Added
        implementations for the original PR termination tests.  These are
        activated when the preprocessor flag USE_ORIGINAL_PR_METHOD is set.
        The flag is now active.

2010-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * doc/definitions.dox: Improved documentation for frequency.

2010-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4: Type
        error fixed.

2010-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4: Added interface code for wrap_assign().

2010-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * doc/definitions.dox: Typo fixed.

2010-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * doc/definitions.dox: Wrong latex fixed.

2010-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/termination1.cc: Added two new tests.

2010-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * doc/definitions.dox: Several errors in the documentation for
        frequency fixed.

2010-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Fixed ill-positioned \f$.

2010-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4, interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli: Added interface code for
        wrap_assign().

2010-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/termination1.cc: Fixed the expected result for
        test04().

2010-03-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * doc/definitions.dox, src/BD_Shape.defs.hh, src/Box.defs.hh,
        src/Grid.defs.hh, src/Octagonal_Shape.defs.hh,
        src/Partially_Reduced_Product.defs.hh, src/Polyhedron.defs.hh: Added
        and improved documentation for the frequency operator.

2010-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.templates.hh: Debugging output switched off.

2010-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Java/parma_polyhedra_library/Makefile.am: Fixed the
        handling of Termination.java.

2010-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit ef1ccd4fea5bed38e73c23cd9a6e5879e7f281b3 Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Mon Mar 22 13:54:43 2010
        +0100

2010-03-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/exceptions1.cc: All test functions should be
        declared in the anonymous namespace.

2010-03-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh: Revised exceptions that
        can be thrown.

2010-03-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/tests/pl_check.pl: Added missing C++ exceptions.

2010-03-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/pl_check.pl: Revised to allow for for
        expected logic_error.

2010-03-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Octagonal_Shape/frequency1.cc: Let test13 compile.

2010-03-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/parma_polyhedra_library/Makefile.am: Code,
        unintensionally added by previous commit, removed..

2010-03-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4: Finished adding code for the java interface
        to the termination methods.

2010-03-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators
        .m4: Added OCaml interface code for the 6 new termination methods.

2010-03-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Cut exponential execution paths by calls to
        maybe_abandon().

2010-03-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/exceptions1.cc: All test functions should be
        declared in the anonymous namespace.

2010-03-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh: Revised exceptions that
        can be thrown.

2010-03-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/tests/pl_check.pl: Added missing C++ exceptions.

2010-03-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/pl_check.pl: Revised to allow for for
        expected logic_error.

2010-03-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Octagonal_Shape/frequency1.cc: Let test13 compile.

2010-03-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit b43d29400ddc9823f5d08d4148adb804dcc8e321 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sun Mar 21 07:32:40 2010 +0400

2010-03-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 0f40cc8d92d033ab5c78cdd2d4661f395603e8b5 Author: Patricia
        Hill <p.m.hill@leeds.ac.uk> Date:   Sat Mar 20 22:00:34 2010 +0000

2010-03-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/ppl_prolog_common.defs.hh,
        tests/Grid/frequency1.cc, tests/Octagonal_Shape/frequency1.cc: Added
        missing code for logic_error exception.

2010-03-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_ocaml_common.cc: Simplified OCaml code for
        all_zero() and all_homogeneous_terms_are_zero()

2010-03-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli: Added OCaml interface for
        Linear_Expression::is_zero() and all_homogeneous_terms_are_zero().

2010-03-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/Prolog/ppl_prolog_common.defs.hh: Added std::logic_error
        to the list of exceptions caught.

2010-03-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Linear_Expression.java: 
        Added Java interface for Linear_Expression::is_zero() and
        Linear_Expression::all_homogeneous_terms_are_zero().

2010-03-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        ,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4, interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4: Added some of the Java interface code needed
        for the termination methods.

2010-03-20  François Galea <francois.galea@uvsq.fr>

        * tests/PIP_Problem/pipproblem1.cc: Added a test generating a
        solution node with two context constraints.

2010-03-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-03-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 42a77adddb8e0a7223d6dd17b7b0916660411800 Merge: 367f75c
        b831a0b Author: Roberto Bagnara <bagnara@cs.unipr.it> Date:   Sat
        Mar 20 08:27:47 2010 +0400

2010-03-19  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.defs.hh: Fixed a typo in the documentation.

2010-03-19  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.defs.hh: Improved the documentation with examples
        for uses of the big parameter.

2010-03-19  François Galea <francois.galea@uvsq.fr>

        * tests/PIP_Problem/pipproblem1.cc: Added a couple of tests using
        the big parameter.

2010-03-19  Marco Poletti <poletti.marco@gmail.com>

        * STANDARDS: Added formatting conventions to the STANDARDS file.

2010-03-19  Patricia Hill <p.m.hill@leeds.ac.uk>

        * TODO,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4, interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh: Updated the first item
        for TODO and removed code for linear expression is_zero() and
        all_homogeneous_terms_are_zero() from the Prolog interface.

2010-03-19  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/BD_Shape.templates.hh: As in previous commit - ensure
        initialization of variables.

2010-03-19  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Octagonal_Shape.templates.hh: Missing variable initialization
        added.

2010-03-19  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh, src/Polyhedron.defs.hh: Improved documentation
        for frequency().

2010-03-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/BD_Shape/frequency1.cc: Corrected/improved a few tests in
        BD_Shape/frequency1.cc.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Partially_Reduced_Product/Makefile.am: Mention header file
        partially_reduced_product_test.hh.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4: 
        Don't take the address of a temporary object.

2010-03-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/ppl_interface_generator_common_dat.m4: 
        All_affine_ranking_functions_PR* functions, for the C and Prolog
        interfaces now take an NNC polyhedron as the last argument and not a
        C one.  Interface Linear_Expression::is_zero() and
        Linear_Expression::all_homogeneous_terms_are_zero() added to the C
        and Prolog interfaces.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Partially_Reduced_Product/Makefile.am: Fixed
        tests/Partially_Reduced_Product/Makefile.am.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * Watchdog/src/Threshold_Watcher.defs.hh: Avoid a broken reference
        to another manual that is built later.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Partially_Reduced_Product/Makefile.am: Define the SOURCES
        for test concatenate1.

2010-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc, src/termination.defs.hh,
        src/termination.templates.hh, tests/Polyhedron/termination1.cc: 
        Completed the implementation of all_affine_ranking_functions_PR*().

2010-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, TODO, src/Linear_Expression.defs.hh,
        src/Linear_Expression.inlines.hh, src/Linear_Row.cc,
        src/Linear_Row.defs.hh: New Linear_Expression methods.  Methods bool
        Linear_Expression::is_zero() const and bool
        Linear_Expression::all_homogeneous_terms_are_zero() const return
        true if and only if `*this' is 0, and if and only if all the
        homogeneous terms of `*this' are 0, respectively.

2010-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4: Termination functions renamed in non-C++ interfaces.

2010-03-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4: Avoid leakage when exiting a test.

2010-03-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4: Revised code neede for wrap assign
        wrap_assign in Java.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4: Let
        ppl_*_linear_partition/4 register its outputs to the allocator
        tracker.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/ppl_prolog_common.cc: Corrected typo: register
        the C++ pointer, not the Prolog term.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_pips/expected_int64, demos/ppl_pips/expected_int64_a,
        demos/ppl_pips/expected_mpz: Corrected the expected results for test
        fimmel.pip.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_pips/expected_int16, demos/ppl_pips/expected_int16_a,
        demos/ppl_pips/expected_int32, demos/ppl_pips/expected_int32_a,
        demos/ppl_pips/expected_int64, demos/ppl_pips/expected_int64_a,
        demos/ppl_pips/expected_int8, demos/ppl_pips/expected_int8_a,
        demos/ppl_pips/expected_mpz: Corrected expected result for test
        sor1d.pip.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Octagonal_Shape/frequency1.cc: Test 08 may does not overflow
        when using exact Octagonal_Shapes.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_pips/examples/sor1d.pip: Fixed input file sor1d.pip.  A
        line of blanks is not a valid comment line for the input reading
        routine.

2010-03-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_pips/expected_mpz_a, demos/ppl_pips/ppl_pips.cc: Fixed
        xpected result for sor1d.pip. Minor improvements to ppl_pips.cc.

2010-03-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/pl_check.pl: Delete objects before exiting
        code.

2010-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 7ededcd1147e0df879bdfaf92e9fa49c5482653d Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Thu Mar 18 11:31:30 2010 +0400

2010-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc, tests/Polyhedron/termination1.cc: Fixed
        one_affine_ranking_function_PR().

2010-03-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_pips/Makefile.am, demos/ppl_pips/expected_mpz_a,
        demos/ppl_pips/ppl_pips.cc: Fixed a few memory allocation problems
        in ppl_pips.  Enabled the used of valgrind when running ppl_pips
        tests.  Corrected the expected result for test fimmel.pip
        (unsatisfiable problem).

2010-03-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Fixed a couple of resource allocation problems
        (reported by Marco Poletti).

2010-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4: Several
        corrections.

2010-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/ppl_prolog_common.defs.hh,
        src/termination.templates.hh: Turn off debugging output.

2010-03-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/ppl_prolog_common.cc: Fixed two bogus
        invocations of PPL_WEAK_REGISTER.

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/tests/pl_check.pl: Fixed several typos.

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4: Fixed
        some invocations of PPL_CHECK.

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/ppl_prolog_common.defs.hh: Define
        PROLOG_TRACK_ALLOCATION to 1 to make a few bugs evident.

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/tests/pl_check.pl: C and Prolog interfaces
        for the termination utility functions renamed and fixed.

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron.defs.hh: Kludge removed.

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc, src/termination.templates.hh,
        tests/Polyhedron/termination1.cc: Completed
        fill_constraint_system_PR().

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/termination.templates.hh,
        tests/Polyhedron/termination1.cc: Kludge to allow the
        proof-of-concept implementation of the PR functions to compile.

2010-03-17  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/parma_polyhedra_library/Makefile.am: Fixed some
        typos for code related to the wrap_assign java interface.

2010-03-16  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Width.
        java,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4: Added implementation code for Java interface
        for wrap_assign.

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.templates.hh, tests/Polyhedron/termination1.cc: 
        Temporarily implemented termination_test_PR() in terms of
        termination_test_PR_2().

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc, src/termination.templates.hh,
        tests/Polyhedron/termination1.cc: Implemented and fixed termination
        utilities with two input abstractions.

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/assert.hh: Code formatting fixed.

2010-03-17  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/pl_check.pl: Added a test (based on test10
        in termination1.cc in the tests/Polyhedron directory) for
        termination_test_MS/1 and termination_test_PR/1.

2010-03-17  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4: 
        Added termination_test functions ending with "_2".

2010-03-17  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4: Fixed
        some cut and paste typos.

2010-03-17  Roberto Bagnara <bagnara@cs.unipr.it>

        *
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4: Arities fixed.

2010-03-16  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Octagonal_Shape/frequency1.cc: Allow for the various numeric
        types in frequency1.cc

2010-03-16  Patricia Hill <p.m.hill@leeds.ac.uk>

        *
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Overfl
        ow.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Repres
        entation.java,
        interfaces/Java/parma_polyhedra_library/Bounded_Integer_Type_Width.
        java, interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/Java/ppl_interface_generator_java_procedure_generators.m
        4: Java interface for wrap asign added.

2010-03-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.templates.hh: Printing of debug information
        suppressed.

2010-03-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc, src/termination.templates.hh,
        tests/Polyhedron/termination1.cc: Implemented template
        termination_test_PR_2().

2010-03-16  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4: Added more termination_test predicates to the Prolog
        interface.

2010-03-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc, src/termination.defs.hh,
        src/termination.templates.hh, tests/Polyhedron/termination1.cc: New
        versions of the termination utility functions with two input
        parameters.  The PR ones are only stubs for the time being.

2010-03-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Add BD_Shape<int8_t> to the instantiations enabled
        by default.  BD_Shape<int8_t> allows to efficiently encode
        monotonicity constraints.

2010-03-15  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/BD_Shape.defs.hh, src/Box.defs.hh,
        src/Octagonal_Shape.defs.hh, src/Polyhedron.defs.hh,
        tests/Box/frequency1.cc: Test changed so as to be meaningful for all
        integer types.  Comment typos fixed.

2010-03-15  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/BD_Shape.defs.hh, src/Box.defs.hh,
        src/Octagonal_Shape.defs.hh, src/Polyhedron.defs.hh,
        tests/Box/frequency1.cc: Test changed so as to be meaningful for all
        integer types.  Comment typos fixed.

2010-03-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 8760df47483200e17daf43df3c7ca4ec7aad9185 Author: Patricia
        Hill <p.m.hill@leeds.ac.uk> Date:   Mon Mar 15 11:18:15 2010 +0000

2010-03-11  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.defs.hh: Documentation fixes. Added a paragraph
        about optimizing a linear cost function.

2010-03-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.inlines.hh: Improved checks in
        PIP_Decision_Node::OK() method.  There is no reason to have
        Artificial_Parameter::OK() inlined.  Added a couple of comments on
        code that should be normally unreachable.

2010-03-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h: Fixed documentation reference.

2010-03-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in: Fixed
        the value of INPUT doxygen configuration variable.

2010-03-10  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4: Improved variable
        names.

2010-03-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/termination1.cc: test10() and test11() witness a
        bug in termination_test_PR().

2010-03-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 65156364caa2da7235862998930736ca27c83236 Author:
        François Galea <francois.galea@uvsq.fr> Date:   Tue Mar 9 20:28:29
        2010 +0100

2010-03-08  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.defs.hh: Documentation fixes.

2010-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc, src/termination.templates.hh,
        tests/Polyhedron/termination1.cc: Implemented the improved Podelski
        and Rybalchenko termination test.

2010-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc, src/termination.templates.hh: Function
        renamed.  Unwanted stuff removed from comment.

2010-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc: LaTeX code fixed.

2010-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 114f0e38474584e74743f67fd1203487241b60e8 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Tue Mar 9 13:36:12 2010 +0400

2010-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/devref.doxyconf-latex.in: Missing files added.

2010-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc: Description of the PR method improved.

2010-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 4e2cacd9738634f10872d5e63f3fa9551d546a7e Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Tue Mar 9 08:52:23 2010 +0400

2010-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit f9fbde6765402ee509a03d952fdae02115c266fa Merge: 97bd553
        a6b23fd Author: Roberto Bagnara <bagnara@cs.unipr.it> Date:   Tue
        Mar 9 07:04:15 2010 +0400

2010-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-03-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Pointset_Powerset.inlines.hh: Indentation fixed.

2010-03-08  Roberto Amadini <r.amadini@virgilio.it>

        * doc/definitions.dox, doc/devref.doxyconf-html.in: Fixed
        documentation files.

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 276bf49a11da0443cc5b284cf880858a8911b48a Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Mon Mar 8 21:52:26 2010 +0400

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4: Fixed
        the implementation of the *_all_affine_ranking_functions_*
        predicates.

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.templates.hh: Fixed
        one_affine_ranking_function_MS(): it was not projecting the
        generator onto the mu variables.

2010-03-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4: Code
        for Polyhedron_all_affine_ranking_functions_PR and similar revised -
        but is buggy. m4 version needs fixing.

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/SWI/Makefile.am, m4/ac_check_swi_prolog.m4: 
        Support newer versions of SWI-Prolog.

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/SWI/Makefile.am, m4/ac_check_swi_prolog.m4: 
        Support newer versions of SWI-Prolog.

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc, src/termination.templates.hh: Fixed some
        copy-and-paste mistakes.

2010-03-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4: 
        Added the rest of the termination functions to the C interface.

2010-03-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4: Fixed some bugs in the Prolog interface termination code.

2010-03-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/ppl_interface_generator_common_dat.m4: Added the
        new termination functions to Prolog interface and the
        termination_test_MS only to the C interface.

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 54bf68f9ee93822f8792c0d89d45ebd0b5823aee Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Mon Mar 8 16:24:38 2010 +0400

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc: Comments improved.

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/termination1.cc: Added a couple of missing
        constraints.

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/termination1.cc: Fixed the input polyhedra for
        test01() and test02().

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.templates.hh: Added stub implementations for
        one_affine_ranking_function_PR() and
        all_affine_ranking_functions_PR().

2010-03-08  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 4684207ce34a88f9552f450faa6e019e475e4027 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Mon Mar 8 13:35:33 2010 +0400

2010-03-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Corrected an invalid reference bug in
        PIP_Solution_Node::update_tableau().  The addition of tableau rows
        invalidates previously computed references.  Thanks to Marco Poletti
        for reporting this.

2010-03-07  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Eventually perform solution
        tree simplifications after incremental addition of parameter
        constraints.

2010-03-07  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Moved the
        compatibility_check static methods to PIP_Tree_Node.

2010-03-07  François Galea <francois.galea@uvsq.fr>

        * tests/PIP_Problem/pipproblem1.cc: Added one more test for
        incremental solving.

2010-03-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc: Still working on specifications.

2010-03-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/termination.cc: Completed a couple of comment blocks.

2010-03-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in,
        src/termination.cc, src/termination.defs.hh: Documented the
        interfaces of the termination analysis functions.

2010-03-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: LaTeX inconsistency removed.

2010-03-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am, src/termination.cc, src/termination.defs.hh,
        src/termination.templates.hh, tests/Polyhedron/termination1.cc: 
        Moved the utilities for termination analysis to their final
        destination.

2010-03-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/termination1.cc: Several improvements.  Changed
        the encoding of the input systems.  Started drafting the
        implementation of the method of Podelski and Rybalchenko.

2010-03-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/Makefile.am, tests/Polyhedron/termination1.cc: 
        Added functions for termination analysis following the approach of
        Mesnard and Serebrenik.

2010-03-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Constraint_System.cc, src/Constraint_System.defs.hh: Added
        method bool Constraint_System::has_equalities() const.

2010-03-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh: Corrected a couple of typos in the
        documentation.

2010-03-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Test 4 in
        digitalfilers1.cc overflows with 64-bits if assertions are on.

2010-03-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: Tests 20, 21 and 22 overflow on
        8-bit coefficients (derived from test02).

2010-03-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/ppl_test.hh: Encoded custom overflow conditions for
        digitalfilters1.cc tests 5 and 6.

2010-03-04  François Galea <francois.galea@uvsq.fr>

        * tests/PIP_Problem/pipproblem1.cc: Added a test for problem
        feasibility when incrementally adding parameter constraints.

2010-03-04  François Galea <francois.galea@uvsq.fr>

        * tests/PIP_Problem/pipproblem1.cc: Added two tests for incremental
        addition of parametric constraints.  Even though correct, the
        resulting solution trees can be simplified.

2010-03-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.defs.hh: Replaced using directives by using
        declarations.

2010-03-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Watchdog.cc: Apparently GNU Hurd only supports
        ITIMER_REAL.  (Thanks to Michael Tautschnig:
        http://www.cs.unipr.it/pipermail/ppl-devel/2010-March/016072.html).

2010-03-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Watchdog.cc: Proper spacing added to
        throw_syscall_error().  (Thanks to Michael Tautschnig.)

2010-03-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Detected
        several overflows in tests 5 and 6 of digitalfilters1.cc.

2010-03-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/ppl_test.hh: Adopted a more flexible implementation for the
        DO_TEST* macros.  (Based on a set of macros provided by Abramo
        Bagnara.)

2010-03-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h, src/PIP_Problem.defs.hh: Made a pass
        on the documentation of class PIP_Problem.

2010-03-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Method
        PIP_Tree_Node::solve() now checks context feasibility when needed.

2010-03-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: Corrected typo in test19().

2010-03-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Several
        minor improvements to the PIP_Problem resolution process.
        Reorganized helper functions update_context() and
        compatibility_check().

2010-03-01  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        The wrap_assign has only been added to the C interface so the
        procedure must be local to the C interface.

2010-03-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.defs.hh, src/Box.templates.hh: Completed removal of
        support for circular intervals.  Removed now ambiguous method CC76_narrowing_assign().  While at it,
        also wrapped a few long lines.

2010-03-01  Patricia Hill <p.m.hill@leeds.ac.uk>

        * doc/definitions.dox, interfaces/C/C_interface.dox,
        interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/C/ppl_c_implementation_common.inlines.hh,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        Added C interface for wrap_assign.  Minor NELS improvements to
        documentation describing Wrapping Operator (should be checked by the
        author of these notes).

2010-02-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_c_header.h: Useless comma removed.

2010-02-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bool4.defs.hh, src/Box.defs.hh, src/Box.templates.hh,
        src/Makefile.am: Removed stuff that will not be included in PPL
        0.11.

2010-02-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_c_header.h: Missing comma added.

2010-02-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.defs.hh, src/Box.templates.hh,
        src/Circular_Interval.defs.hh, src/Makefile.am: Temporarily removed
        the support for circular intervals.

2010-02-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 9005a4bc71b38b80205724ac2914731466e5b450 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sat Feb 27 17:02:19 2010 +0100

2010-02-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: Increase code coverage for
        PIP_Tree_Node printing methods.

2010-02-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/Makefile.am: Force C++ linking for all the test
        programs.

2010-02-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/watchdog1.cc: Exception handling fixed.

2010-02-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO, Watchdog/src/Watchdog.inlines.hh,
        Watchdog/tests/watchdog1.cc, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/C/tests/watchdog1.c, tests/Polyhedron/watchdog1.cc: Throw
        std::logic_error in case the client asks for watchdogs on a system
        not supporting them.

2010-02-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * Watchdog/src/Threshold_Watcher.defs.hh,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/Java/jni/ppl_java_common.cc,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/Prolog/ppl_prolog_common.cc,
        tests/Polyhedron/weightwatch1.cc: Simplified initialization of
        Threshold_Watcher<> static data member.

2010-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc: Added printing
        functions for PIP tree nodes and improved documentation.

2010-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Added
        operator<<() for class PIP_Tree_Node, printing the subtree.  The output operator is based on public (non-virtual) method print(),
        which calls the protected (virtual) method print_tree() after
        properly setting up the needed arguments.

2010-02-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Matrix.defs.hh, src/Matrix.inlines.hh: Improve definition of
        Matrix::const_iterator default constructor.

2010-02-24  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Modified
        return statements.

2010-02-24  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Several
        corrections in rate limiter tests.

2010-02-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: Tests 1-18 restored.  Test 19 is
        known to fail.

2010-02-23  François Galea <francois.galea@uvsq.fr>

        * tests/PIP_Problem/pipproblem1.cc: Added a test illustrating a bug
        when incrementally inserting a parameter constraint.

2010-02-23  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Fixed a test
        on BDShape.

2010-02-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/exceptions1.cc: Tests 14 and 15 are known to
        overflow on 8-bit coefficients.

2010-02-22  Roberto Amadini <r.amadini@virgilio.it>

        * src/Variable_Floating_Point_Expression.inlines.hh: Removed
        whitespaces.

2010-02-22  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.templates.hh,
        src/Cast_Floating_Point_Expression.templates.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Octagonal_Shape.templates.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.templates.hh,
        src/Variable_Floating_Point_Expression.inlines.hh,
        tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/Floating_Point_Expression/floatingpointexpr1.cc: Fixed
        indentation.

2010-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/tests/pip_test.c: Fixed call to
        ppl_PIP_Solution_Node_get_parametric_values().

2010-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.defs.hh,
        tests/PIP_Problem/pipproblem1.cc: Added tentative solution to bugs
        shown by pipproblem1 tests 16, 17 and 18.

2010-02-22  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Fixed
        digitalfilters1.cc

2010-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, tests/PIP_Problem/exceptions1.cc,
        tests/PIP_Problem/pipproblem2.cc: Do set the `solution_valid' flag
        on exit from update_solution().

2010-02-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 8ad05a7fa1293c23494ebd8c1a8222c8cc39dc0e Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Mon Feb 22 14:22:26 2010
        +0100

2010-02-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_pips/ppl_pips.cc, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc, src/PIP_Problem.cc,
        src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh,
        tests/PIP_Problem/pipproblem1.cc: Changed interface for public
        method PIP_Solution_Node::parametric_values().  The new interface no longer requires the set of problem parameters
        as an input argument (which was error prone): rather, the set of
        parameters of the PIP_Problem is now automatically retrieved.  To this end, all PIP tree nodes are now provided by a pointer to the
        owning PIP_Problem object. Method PIP_Problem::OK() modified to
        check for well formedness of the solution tree and, in particular,
        check that all its nodes are marked as owned by the right
        PIP_Problem object.  Removed the no longer useful method
        PIP_Tree_Node::insert_artificials().  Corrected a typo in PIP_Problem::operator<<().  Simplified interface
        of (internal) method PIP_Tree_Node::print_tree().  Added a FIXME regarding a potential exception safety issue.

2010-02-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 537a4928e00e2b811822089da4cf12a1dd4344cf Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Mon Feb 22 09:16:36 2010 +0100

2010-02-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/pip_test.c: Avoid printing unless noisy or
        very-noisy mode was requested.

2010-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/watchdog1.cc: Be more informative in case
        something goes wrong.

2010-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/configure.ac: Use the C++ compiler to perform the tests
        meant for C++.

2010-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Watchdog.cc, Watchdog/src/Watchdog.defs.hh,
        Watchdog/src/Watchdog.inlines.hh, Watchdog/src/pwl_header.hh: 
        sigaction() is also needed, in addition to setitimer() in order to
        support Watchdog objects.  We could check if signal() is available
        if there is request for such a feature.

2010-02-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Watchdog.cc, Watchdog/src/Watchdog.defs.hh,
        Watchdog/src/Watchdog.inlines.hh, interfaces/C/tests/watchdog1.c,
        interfaces/C/tests/weightwatch1.c: If setitimer() is not available,
        no initialization is necessary.  This also works around a linking
        bug in Mingw.  C tests improved with error-handling code.

2010-02-20  Roberto Amadini <r.amadini@virgilio.it>

        * src/Cast_Floating_Point_Expression.templates.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Sum_Floating_Point_Expression.templates.hh,
        tests/Floating_Point_Expression/floatingpointexpr1.cc: 
        Floating_Point_Expression::absolute_error is now a symmetric
        interval.

2010-02-20  Roberto Amadini <r.amadini@virgilio.it>

        * src/Cast_Floating_Point_Expression.templates.hh,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Sum_Floating_Point_Expression.templates.hh,
        tests/Floating_Point_Expression/digitalfilters1.cc: Use build method
        instead of join_assign to build convex intervals.

2010-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        tests/PIP_Problem/ascii_dump_load1.cc: Improved code coverage.
        Removed useless (and not accessible by user)
        Tableau::total_memory_in_bytes().

2010-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, tests/PIP_Problem/pipproblem3.cc: Invalidate
        current solution at the start of PIP_Solution_Node::solve().  This
        fixes the bug in pipproblem3 test03.

2010-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, tests/PIP_Problem/pipproblem2.cc: Adding no
        space dims should not invalidate previously computed solution.

2010-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Got rid
        of non-const PIP_Tree_Node as_decision() and as_solution() methods.

2010-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem2.cc: Achieve full code coverage for
        the output operator.

2010-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        tests/PIP_Problem/exceptions1.cc: Document and test exception thrown
        by PIP_Problem::print_solution().

2010-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/ascii_dump_load1.cc: Test 09 overflows when
        using 8-bit coefficients.

2010-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: A couple of tests marked as
        known to fail.  These shows a bug in the solver, which fails to
        detect an unfeasible initial context.

2010-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem3.cc: Put under git control.  These
        test exercise the incremental PIP solver (still buggy).

2010-02-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Check fir and avoid space dimension mismatches in
        merge_assign().

2010-02-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        tests/PIP_Problem/Makefile.am: Started working on incrementality.
        Dealt with a FIXME in PIP_Solution_Node::update_tableau(): when
        adding new problem variables and parameters, the columns of the
        existing artificial parameters are moved to the right of the
        tableau.t matrix.

2010-02-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/pipproblem2.cc: Little code coverage improvement.

2010-02-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc, src/PIP_Tree.cc,
        src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh,
        tests/PIP_Problem/pipproblem1.cc, tests/PIP_Problem/pipproblem2.cc: 
        Prefer denominator() to get_denominator().  In pipproblem1 test02(),
        add a lenghty check of the expected solution.

2010-02-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc: Simplified C interface
        to Artificial_Parameter.

2010-02-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc: Removed two PIP_Problem
        enum values that need not be interfaced.

2010-02-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.inlines.hh: Avoid parameter name
        hiding; mark unreachable code.

2010-02-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/tests/pip_test.c: Added some missing C interface
        methods and enum values for the new PIP classes.

2010-02-18  Roberto Amadini <r.amadini@virgilio.it>

        * src/Cast_Floating_Point_Expression.defs.hh,
        src/Cast_Floating_Point_Expression.templates.hh,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.templates.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh,
        tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/Floating_Point_Expression/floatingpointexpr1.cc: Changed
        linearize method interface for Floating Point Expressions.  Now, it
        has a bool return type which indicates if the linearization
        succeeded (or not). Thus, Linearization_Failed exception class has
        been removed.

2010-02-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.cc,
        tests/PIP_Problem/pipproblem1.cc: Corrected bug in th ehandling of
        trivially satisfiable PIP problems.  Test 16 in pipproblem1.cc
        (currently disabled) shows a bug in the handling of trivially
        unfeasible PIP problems.

2010-02-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Dealt with a FIXME in PIP_Solution_Node::solve().

2010-02-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/tests/pip_test.c: Added total_memory_in_bytes() and
        external_memory_in_bytes() to MIP_Problem and PIP_Problem in the C
        interface.

2010-02-18  Roberto Amadini <r.amadini@virgilio.it>

        * src/Multiplication_Floating_Point_Expression.templates.hh: Fixed
        comments.

2010-02-18  Roberto Amadini <r.amadini@virgilio.it>

        * src/Multiplication_Floating_Point_Expression.templates.hh: 
        Improved comments.

2010-02-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/ppl_pips.1, demos/ppl_pips/ppl_pips_extra_man_text: 
        Described the input formats.

2010-02-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/ppl_pips.cc: Cosmetic improvements.

2010-02-18  Roberto Amadini <r.amadini@virgilio.it>

        * src/Variable_Floating_Point_Expression.defs.hh: Added and fixed
        documentation for Var_FP_Expression.

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/expected_int16, demos/ppl_pips/expected_int16_a,
        demos/ppl_pips/expected_int32, demos/ppl_pips/expected_int32_a,
        demos/ppl_pips/expected_int64, demos/ppl_pips/expected_int64_a,
        demos/ppl_pips/expected_int8, demos/ppl_pips/expected_int8_a: 
        Updated expected results.

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/Makefile.am, demos/ppl_pips/expected_mpz,
        demos/ppl_pips/expected_mpz_a: Test with all the examples.

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/examples/Makefile.am,
        demos/ppl_pips/examples/README, demos/ppl_pips/examples/big.pip,
        demos/ppl_pips/examples/brisebarre.pip,
        demos/ppl_pips/examples/cg1.pip, demos/ppl_pips/examples/esced.pip,
        demos/ppl_pips/examples/ex2.pip,
        demos/ppl_pips/examples/fimmel.pip,
        demos/ppl_pips/examples/invert.dat,
        demos/ppl_pips/examples/linear.dat,
        demos/ppl_pips/examples/lineri.dat,
        demos/ppl_pips/examples/loz.dat, demos/ppl_pips/examples/max.dat,
        demos/ppl_pips/examples/max.pip, demos/ppl_pips/examples/maxb.dat,
        demos/ppl_pips/examples/pairi.dat,
        demos/ppl_pips/examples/petit.dat,
        demos/ppl_pips/examples/rairoi.dat,
        demos/ppl_pips/examples/sor1d.pip,
        demos/ppl_pips/examples/square.pip,
        demos/ppl_pips/examples/test12i.dat: Added examples from PipLib
        1.4.0.

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/Prolog_interface.dox: Typo fixed: we require
        SICStus at least version 3.9.1.

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/tests/Makefile.am, Watchdog/tests/{simple1.cc =>
        watchdog1.cc}: Test program renamed.

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/watchdog1.cc, tests/Polyhedron/weightwatch1.cc: 
        Cosmetic changes.

2010-02-17  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox, src/Polyhedron.defs.hh: Added "affine from
        relation" section into definitions.dox.  Fixed a reference to
        "affine from relation".

2010-02-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc, src/PIP_Problem.cc: Drafted implementation for
        PIP_Problem's operator<<.

2010-02-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: Tests adapted to use the new
        method for printing a PIP problem solution.

2010-02-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh, src/PIP_Tree.cc,
        src/PIP_Tree.defs.hh: Added method PIP_Problem::print_solution().
        The new method exploits added virtual method
        PIP_Tree_Node::print_tree().  Implementation is based on code from
        the many display_solution() helper functions that are currently
        spread in the tests.

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/pwl_header.hh, Watchdog/tests/simple1.cc: Cater for
        systems where setitimer() is not provided (part 4).

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Watchdog.cc, Watchdog/src/Watchdog.inlines.hh: Cater
        for systems where setitimer() is not provided (part 3).

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO, Watchdog/pwl-config.sed, Watchdog/src/Watchdog.cc,
        Watchdog/src/Watchdog.defs.hh, Watchdog/src/Watchdog.inlines.hh: 
        Cater for systems where setitimer() is not provided (part 2).

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Watchdog.defs.hh, Watchdog/src/Watchdog.inlines.hh: 
        Cater for systems where setitimer() is not provided (part 1).

2010-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/configure.ac, configure.ac: Build the PWL unless not
        explicitly disabled at configuration time.

2010-02-17  Fabio Bossi <bossi@cs.unipr.it>

        * : commit 3c3188f08c10a1914cd545f35ba10a6ee464c3b9 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Wed Feb 17 10:16:43 2010 +0100

2010-02-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: Tests 2, 5, 7, 8, 9 and 10 do
        not overflow on 16 bit coefficients.

2010-02-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Float.inlines.hh: Fixed a type error.

2010-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: Solved other instances of
        test02, but using different cutting strategies.

2010-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Fixed bug introduced when improving coding style
        in PIP_Solution_Node::solve.  Corrected wrong assertion in
        PIP_Solution_Node::generate_cut.

2010-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Important item added.

2010-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.cc: Unwanted inclusion
        removed.

2010-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/tests/pwl_test.cc, tests/ppl_test.cc: Use the right
        preprocessor conditionals for PPL_HAVE_DECL_SIGACTION.

2010-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.cc: Warnings avoided.

2010-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/tests/pwl_test.cc, tests/ppl_test.cc: Corrected several
        problems.

2010-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Octagonal_Shape/upperboundifexact1.cc: Enable test12.

2010-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh: A few improvements to
        PIP_Problem documentation.

2010-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/pip_test.c: Make the test trivially succeed
        when coefficients are not large enough.

2010-02-16  Roberto Amadini <r.amadini@virgilio.it>

        * src/Cast_Floating_Point_Expression.inlines.hh, src/Makefile.am,
        tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/ppl_test.hh: Fixed Cast_Floating_Point_Expression.inlines.hh
        and added a test.

2010-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/pip_test.c: Improved error handling.  Cosmetic
        improvements.

2010-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh,
        tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/exceptions1.cc, tests/PIP_Problem/pipproblem2.cc: 
        Added unit tests for inner class
        PIP_Tree_Node::Artificial_Parameter.  Added operator!=() and swap()
        methods: the last was necessary as we were inheriting it from
        Linear_Expression.

2010-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem2.cc: Added another test for code
        coverage purposes.

2010-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Problem.templates.hh: Got rid of
        unused Boolean flag PIP_Problem::initialized.

2010-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/ppl_pips_extra_man_text: Avoid non-ASCII
        characters.

2010-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/ppl_pips_extra_man_text: Trailing whitespace
        removed.

2010-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/Makefile.am: Install also ppl_pips.1.

2010-02-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem2.cc: Added a couple of tests to
        improve code coverage.

2010-02-15  Roberto Amadini <r.amadini@virgilio.it>

        * src/Cast_Floating_Point_Expression.defs.hh,
        src/Cast_Floating_Point_Expression.inlines.hh,
        src/Cast_Floating_Point_Expression.templates.hh,
        src/Cast_Floating_Point_Expression.types.hh: Added classes.

2010-02-15  Roberto Amadini <r.amadini@virgilio.it>

        * doc/devref.doxyconf-html.in: Added a first implementation of
        Cast_Floating_Point_Expression classes.

2010-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/ppl_pips_extra_man_text: Put under Git control.

2010-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Avoid non-ASCII characters.

2010-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO, demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_pips/ppl_pips.1, devtools/generate_man_pages,
        doc/ppl-config.1: Added a draft man page for `ppl_pips'.  Other man
        pages updated.

2010-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/Makefile.am: Missing backslash added.

2010-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/Makefile.am, demos/ppl_pips/expected_int16,
        demos/ppl_pips/expected_int16_a, demos/ppl_pips/expected_int32,
        demos/ppl_pips/expected_int32_a, demos/ppl_pips/expected_int64,
        demos/ppl_pips/expected_int64_a, demos/ppl_pips/expected_int8,
        demos/ppl_pips/expected_int8_a, demos/ppl_pips/expected_mpz_a: Added
        missing expected results.

2010-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/configure.ac, Watchdog/src/pwl_header.hh: Improved the
        NDEBUG machinery.

2010-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: Mark expected overflows.

2010-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/configure.ac, Watchdog/pwl-config.sed,
        Watchdog/tests/pwl_test.cc, configure.ac, ppl-config.sed,
        tests/ppl_test.cc: Improve portability to systems that do not
        (fully) support Posix signal handling.

2010-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2010-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 05cdf3ade39391ba25dc992cabe93a7758e23dac Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Mon Feb 15 11:18:23 2010
        +0100

2010-02-08  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh, src/PIP_Tree.cc,
        src/PIP_Tree.defs.hh, tests/PIP_Problem/ascii_dump_load1.cc: Drafted
        PIP_Problem methods {total,external}_memory_in_bytes().

2010-02-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh, src/PIP_Tree.cc,
        src/PIP_Tree.defs.hh, src/PIP_Tree.types.hh,
        tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/pipproblem1.cc: PIP_Problem ascii dump&load
        methods now also dump/load problem solution.  Fixed error in
        PIP_Tree_Node::ascii_load().  Added ascii dump&load methods to
        PIP_Decision_Node.

2010-02-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, tests/PIP_Problem/ascii_dump_load1.cc: In
        ascii dump and load methods, also print pivot row strategy info.

2010-02-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/exceptions1.cc, tests/PIP_Problem/pipproblem1.cc: 
        Improving test coverage ratio.

2010-02-06  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Improved exception safety in method
        PIP_Solution_Node::solve().

2010-02-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Clarified proper usage of
        PIP_Solution_Node alternative copy constructor.  The Boolean
        argument replaced by a tag struct type, since it was only used for
        overloading resolution purposes.

2010-02-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Expression.cc, src/Linear_Expression.defs.hh,
        src/PIP_Tree.cc: Add new friend function add_mul_assign() for
        Linear_Expression.  Used new function to optimize a couple of
        computations in PIP_Tree.cc.

2010-02-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Helper function negate_assign() rnamed as
        complement_assign().

2010-02-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: 
        Simplified interface for virtual method PIP_Tree_Node::solve().  No
        longer using the PIP_Tree_Node*& parent_ref argument and direclty
        returning the solution PIP_Tree_Node* instead of a status flag.

2010-02-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh: 
        Improved class PIP_Tree_Node::Artificial_Parameter.

2010-02-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc: Some improvements to method
        PIP_Problem::solve().

2010-02-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Improved the last part of method
        PIP_Solution_Node::solve().

2010-02-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: More progress on PIP_Solution_Node::solve().
        Identified places where the current implementation is not exception
        safe.

2010-02-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Further improved (huge) method
        PIP_Solution_Node::solve().  Added a couple of comments regarding
        parts where comments or code in unclear.

2010-02-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Improved method Tableau::is_better_pivot().

2010-02-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Started improving method
          PIP_Solution_Node::solve(): - limit scope of variables;   - try to use meaningful variable names.

2010-02-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        src/PIP_Problem.defs.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: 
        Minor improvements to PIP_Problem documentation and C interface.

2010-02-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh: Got rid of
        error-prone Tableau::s_capacity() and Tableau::t_capacity().

2010-02-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Improved method
        PIP_Solution_Node::update_tableau().

2010-02-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Improved implementation of
        PIP_Solution_Node::compatibility_check().  Besides readability and
        stylistic changes, the change should also immprove robustness and
        (to a lesser extent) performance.

2010-01-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Improved method
        PIP_Solution_Node::::parametric_values().

2010-01-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Stylistic improvements to Tableau methods
        normalize() and scale().

2010-01-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: A few more stylistic improvements.

2010-01-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh: 
        Several improvements to PIP_Solution_Node::generate_cut().  Added
        method OK() to Artificial_Parameter.

2010-01-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Further optimization to helper function
        column_lower().

2010-01-31  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Several minor stylistic
        improvements.

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Prefer C++ named casts to C style casts.

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Minor readability improvements to row_normalize.

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Optimized some computation in helper function
        column_lower().

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Tree.cc: Improved helper function
        merge_assign(): add all new rows at once.

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Corrected capacity mismatch bug in
        PIP_Solution_Node::solve().

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Improved consistency checks in method
        PIP_Decision_Node::OK().

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh: 
        Improved consistency checks in method
        PIP_Solution_Node::Tableau::OK().  Prefer using
        Coefficient_traits::const_reference in parameter passing.

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.defs.hh: The Pip_Tree_Node:OK() method is now
        virtual.  When overriding a virtual method in derived classes,
        prefer repeating the virtual keyword for clarity.

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.defs.hh, src/PIP_Tree.types.hh: Typedef for PIP_Tree
        moved to PIP_Tree.types.hh.

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.inlines.hh: Everyting else equal, prefer downward
        iteration in for loop.

2010-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc: No need to check for null pointers before
        deleting them.

2010-01-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Congruence_System.defs.hh, src/Generator_System.defs.hh,
        src/Grid_Generator_System.defs.hh: Forward declare classes before
        making them friends.  Included Grid.types.hh in Congruence_/Grid_Generator_
        System.defs.hh.  Do not uselessly include Grid.types.hh in
        Generator_system.defs.hh.

2010-01-22  François Galea <francois.galea@uvsq.fr>

        * tests/PIP_Problem/pipproblem1.cc: Added a not working incremental
        solve test.

2010-01-20  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc: Fixed bugs. Now test07 in
        pipproblem2.cc is successful.

2010-01-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/XSB/xsb_clpq.P,
        interfaces/Prolog/XSB/xsb_clpq2.P: Fixed the omissions of
        ppl_Polyhedron_is_empty/1 and ppl_Polyhedron_add_constraints/2.

2010-01-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/XSB/xsb_pl_check.P: Fixed the omission of
        ppl_set_irrational_precision/1 and ppl_irrational_precision/1.

2010-01-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 9c19bc2b318a35016e0189f9552c98910be37f53 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sat Jan 9 16:32:08 2010 +0100

2010-01-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 56ee86b9ccf001c8dc2ab1558332e9691b2eff3f Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sat Jan 9 14:38:37 2010 +0100

2010-01-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Temp.inlines.hh: Generate nicer identifiers for the
        temporaries.

2010-01-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/examples/ex1.mps: Adapted to follow the IBM OSL
        conventions for the MPS format.

2010-01-05  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Fixed a bug. Now test08 and test09 in
        pipproblem2.cc are successful.

2010-01-04  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: 
        Implemented an optional pivot row strategy for difficult problems.
        It is deactivated by default as it is more compute intensive.

2009-12-16  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Tree.cc: Added a more aggressive
        cutting strategy which generates all possible cuts.

2009-12-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Moved out the cut
        generation code into a separate method.

2009-12-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Moved huge block of code out of useless 'else'
        block. Code reindentation.

2010-01-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc: Do not include <iostream> if PPL_NOISY_SIMPLEX
        is defined to 0.

2010-01-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/bump_copyright_years: Extended copyright years.

2010-01-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 4d6c6db0470eb60cecbbed0a43a2b08d8539e95f Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Fri Jan 1 16:36:10 2010 +0100

2010-01-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/Makefile.am, demos/ppl_pips/examples/Makefile.am,
        demos/ppl_pips/ppl_pips.cc, devtools/bump_copyright_years,
        interfaces/C/tests/pip_test.c, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Problem.inlines.hh,
        src/PIP_Problem.templates.hh, src/PIP_Problem.types.hh,
        src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh,
        src/PIP_Tree.types.hh, tests/PIP_Problem/Makefile.am,
        tests/PIP_Problem/ascii_dump_load1.cc,
        tests/PIP_Problem/exceptions1.cc, tests/PIP_Problem/pipproblem1.cc,
        tests/PIP_Problem/pipproblem2.cc: Extended copyright years.

2010-01-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 488f55fbe874c4f3a85c0c0db8c59f7e83d615e0 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Fri Jan 1 16:28:45 2010 +0100

2009-12-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 99a040ae53ddf2e369340274eb34d5211b1c642a Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Wed Dec 30 17:43:41 2009 +0100

2009-12-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Java/jni/Makefile.am: Support building the Java
        interface on MinGW.

2009-12-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am: Document conditionals.

2009-12-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Restore the use of the `win32-dll' Libtool option.
        Use -no-undefined on all variants of Cygwin and MinGW.

2009-12-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Floating_Point_Expression/Makefile.am: Correction for
        platforms where not all floating point types are supported.

2009-12-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Use the right
        assignment operator.

2009-12-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/Floating_Point_Expression/polyhedron1.cc,
        tests/Floating_Point_Expression/polyhedron2.cc: Expected failures
        revised.

2009-12-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Floating_Point_Expression/polyhedron1.cc,
        tests/Floating_Point_Expression/polyhedron2.cc: Expected failured
        revised.

2009-12-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Typo fixed.

2009-12-29  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh, src/Box.defs.hh,
        src/Box.templates.hh, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.templates.hh, src/Polyhedron.defs.hh,
        src/Polyhedron.templates.hh,
        tests/Floating_Point_Expression/bdshape1.cc,
        tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/Floating_Point_Expression/octagonalshape1.cc,
        tests/Floating_Point_Expression/polyhedron1.cc,
        tests/Floating_Point_Expression/polyhedron2.cc: Renamed affine_image
        on Linear Forms into affine_form_image.

2009-12-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Use the
        general assignment and comparison functions.

2009-12-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit e86e2471429982e8141789e4adeb6ddd0cc1e326 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Mon Dec 28 20:26:04 2009 +0100

2009-12-28  Roberto Amadini <r.amadini@virgilio.it>

        * src/Multiplication_Floating_Point_Expression.templates.hh: 
        Improved Multiplication_Floating_Point_Expression::linearize.

2009-12-26  Roberto Amadini <r.amadini@virgilio.it>

        * src/Box.defs.hh, src/Box.templates.hh,
        src/Octagonal_Shape.templates.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/Floating_Point_Expression/floatingpointexpr1.cc: Implemented
        Box<ITV>::affine_image on Interval Linear Forms.  Tests in
        tests/Floating_Point_Expression actually use only IEEE754 floating
        point format.

2009-12-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-12-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * INSTALL, Watchdog/INSTALL, Watchdog/compile,
        Watchdog/config.guess, Watchdog/config.sub, compile, config.guess,
        config.sub: Updated.

2009-12-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 4e2145f8d498bc3ea055a06a1244de677b7bbab5 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Tue Dec 22 09:30:55 2009 +0100

2009-12-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Boundary.defs.hh,
        src/Circular_Interval.defs.hh, src/Interval.defs.hh,
        src/Interval.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/checked_float.inlines.hh, src/globals.defs.hh: Never leave
        operators at end of line.

2009-12-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Boundary.defs.hh, src/Circular_Interval.defs.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.templates.hh, src/Interval.defs.hh,
        src/Interval.inlines.hh, src/MIP_Problem.cc,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/checked_float.inlines.hh, src/wrap_assign.hh: Never leave
        operators at end of line.

2009-12-20  Roberto Amadini <r.amadini@virgilio.it>

        * src/Float.defs.hh, src/Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/bdshape1.cc,
        tests/Floating_Point_Expression/bdshape2.cc,
        tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/Floating_Point_Expression/linearform1.cc,
        tests/Floating_Point_Expression/octagonalshape1.cc,
        tests/Floating_Point_Expression/octagonalshape2.cc,
        tests/Floating_Point_Expression/polyhedron1.cc,
        tests/Floating_Point_Expression/polyhedron2.cc: Several corrections
        in tests and source code.  Now, in all tests of
        tests/Floating_Point_Expression/ we assume that analyzer format must
        be less precise or equal than analyzed format.

2009-12-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 9784b8165b6cb1dea5eb6d20b4cebca7ecc780fd Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sat Dec 19 11:46:22 2009 +0100

2009-12-14  Roberto Amadini <r.amadini@virgilio.it>

        * src/Floating_Point_Expression.templates.hh,
        tests/Floating_Point_Expression/digitalfilters1.cc: Added Linear
        Form Intervalization on rate limiter test.

2009-12-11  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Improved
        test01, ..., test04.

2009-12-07  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/Floating_Point_Expression/ratelimiter.cc: Removed redundant
        code.

2009-12-02  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Fixed
        comments.

2009-11-30  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.defs.hh: Improved the documentation of the PIP
        solver.

2009-11-30  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/tests/pip_test.c, src/PIP_Tree.cc,
        src/PIP_Tree.defs.hh, tests/PIP_Problem/pipproblem1.cc: Simplified
        the solution tree exploration method.  Including, the
        PIP_Tree_Node::insert_artificials method has been removed.

2009-11-29  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * tests/Floating_Point_Expression/Makefile.am: Fixed a typo.

2009-11-29  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/ratelimiter.cc: Added a rate limiter
        test that pass without intersection between the two domain.

2009-11-28  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Improved tests
        on rate limiter. They all pass now.

2009-11-27  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.defs.hh: Modified the documentation of the
        PIP_Problem class.

2009-11-27  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Fixed a regression.

2009-11-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem2.cc: Test test10() in pipproblem2.cc
        seems to show another bug.

2009-11-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/Makefile.am,
        tests/PIP_Problem/ascii_dump_load1.cc: Added a few tests for the
        PIP_Problem ascii_dump/load methods.

2009-11-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc: Properly set status flags when solving a
        PIP_Problem having no constraints.  Minor correction to ascii_dump
        method.

2009-11-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: One item added.

2009-11-26  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Changed the cut generation strategy in
        compatibility_check.  Now several cuts may be generated in a single
        pass.

2009-11-26  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Changed the pivot row selection algorithm in
        compatibility_check.  It now selects the row which maximizes the
        lexico-minimal pivot column.

2009-11-26  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Minor cosmetic code fixes.

2009-11-26  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Moved the lexico-minimum column search algorithm
        to a separate function.

2009-11-25  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Removed useless utility function.

2009-11-26  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc: Fixed a regression.

2009-11-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.templates.hh, tests/PIP_Problem/exceptions1.cc,
        tests/PIP_Problem/pipproblem2.cc: PIP_Problem can handle strict
        inequalities: corresponding checks removed.  Got rid of internal
        status SATISFIABLE, which was unused.  Corrected several minor typos
        (missing spaces) in exception messages.  Added a new test
        (pipproblem2.cc, test09) showing what seems to be a bug.

2009-11-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem2.cc: Test test07() in pipproblem2.cc
        shows a bug in PIP_Problem.  Apparently, we cannot incrementally add
        new constraints to a PIP_Problem taht was already solved.

2009-11-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Problem.templates.hh,
        src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        tests/PIP_Problem/pipproblem2.cc: Prefer not_a_dimension() as a
        marker if the big parameter is not set.

2009-11-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/Makefile.am, tests/PIP_Problem/exceptions1.cc: 
        Started adding tests checking for the right PIP_Problem exceptions
        are thrown.

2009-11-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/Makefile.am, tests/PIP_Problem/pipproblem2.cc: 
        Started adding tests to increase coverage.

2009-11-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/PIP_Problem/pipproblem1.cc: Minor improvements to avoid
        assertion failures on iterators.

2009-11-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh: Started drafting a
        Prolog interface for PIP_Problem.

2009-11-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc, src/PIP_Problem.cc: In
        PIP_Problem::clear(), do also reset the big parameter dimension.
        Added C language functions for getting/setting the big parameter
        dimension.

2009-11-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * demos/ppl_pips/Makefile.am, demos/ppl_pips/ppl_pips.cc,
        interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Problem.inlines.hh,
        src/PIP_Problem.types.hh, src/PIP_Tree.cc: Enumerations for control
        parameters put inside class PIP_Problem.  Interfaced methods for
        getting/setting control parameters (in C).  Other minor stylistic
        improvements here and there.

2009-11-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.inlines.hh,
        src/PIP_Problem.templates.hh, src/PIP_Problem.types.hh: Corrected a
        bug in method swap.  Several minor stylistic improvements.

2009-11-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Item added.

2009-11-22  Roberto Amadini <r.amadini@virgilio.it>

        * src/Variable_Floating_Point_Expression.inlines.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/digitalfilters1.cc: Modified tests
        on rate limiter. Removed useless comments.

2009-11-20  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Optimized the solver main loop using
        PPL_DIRTY_TEMP_COEFFICIENT's.

2009-11-19  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Added a rule to the cut methods to always choose
        the simplest parametric part.  This tends to provide simpler solution trees on some problems.

2009-11-19  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Added a mechanism to avoid
        generating the same Artificial_Parameter twice.

2009-11-19  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh: 
        Added a pointer to parent node in PIP_Tree_Node.

2009-11-19  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Improved the deepest row selection cut strategy.

2009-11-19  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Correctly rewrote ascii_dump/ascii_load methods
        for PIP_Solution_Node.

2009-11-19  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Removed useless debugging display code.

2009-11-16  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc: Added an option in PIP standalone
        solver to solve the problem several times.  This may be convenient for benchmarking purposes.

2009-11-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc: Fixed a bug in PIP_Problem copy constructor.

2009-11-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Updated the deepest cut strategy; now only
        selects rows associated to initial variables.  This results in performance increase in most problems.

2009-11-16  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc: Minor fix fixes in standalone solver.

2009-11-16  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc: Fixed a bug in standalone solver when
        using PIPlib files with a big parameter.

2009-11-13  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Problem.inlines.hh,
        src/PIP_Problem.templates.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: 
        Added support for an arbitrarily big parameter.

2009-11-13  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc, src/PIP_Problem.cc: Switched the
        default cut generation strategy to first row.

2009-11-13  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc: Fixed a bug.

2009-11-13  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh, src/PIP_Problem.types.hh, src/PIP_Tree.cc: 
        Added a control parameter for cut generation strategy.

2009-11-10  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Problem.templates.hh,
        src/PIP_Problem.types.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: 
        Added a mechanism for setting/getting control parameter values.

2009-11-10  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Made use of virtual methods
        in PIP_Tree_Node::clone().

2009-11-05  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Fixed a bug.

2009-11-05  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Removed temporary debug code.

2009-11-05  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Improved the support for
        equality constraints.

2009-11-04  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Improved basis handling in compatibility_check.

2009-11-04  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Added coherency checks in PIP_Solution_Node.

2009-11-04  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Improved basis handling
        with support for slack variables and bijective variable mapping.

2009-11-03  François Galea <francois.galea@uvsq.fr>

        * interfaces/C/tests/pip_test.c: Implemented an example of solution
        tree spanning and display using the C interface.

2009-11-03  François Galea <francois.galea@uvsq.fr>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc, src/PIP_Tree.defs.hh,
        src/PIP_Tree.inlines.hh: Implemented the art_parameter_count method;
        updated the C interface.

2009-11-02  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Implemented Bland's anti-cycling rule in
        compatibility_check.

2009-11-02  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Proper scaling of cuts in compatiblity_check.

2009-10-30  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc: Minor fix in PIP standalone solver.

2009-10-29  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc: Fixed a bug in PIP standalone solver.

2009-10-28  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc: Fixed one bug in standalone PIP
        solver.

2009-10-28  François Galea <francois.galea@uvsq.fr>

        * demos/ppl_pips/ppl_pips.cc: Added support for Polylib-formatted
        files in standalone solver.

2009-10-27  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc,
        tests/PIP_Problem/pipproblem1.cc: Added support for equality
        constraints; fixed a bug for strict inequalities.

2009-10-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-10-27  François Galea <francois.galea@uvsq.fr>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc, src/PIP_Tree.defs.hh: 
        Fixed the C interface and the documentation for PIP_Tree_Node
        methods.  The concerned methods are insert_artificials and
        get_parametric_values.

2009-10-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc: Another pass on the C
        interface for PIP_Problem related classes.  Removed a few useless
        functions and added a few missing ones, including input/output
        utilities; also slightly improved the documentation.

2009-10-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        src/PIP_Problem.defs.hh: Interfaced constructor/destructor for
        Artificial_Parameter_Sequence iterators.  These iterators should be
        used similarly to the ones defined on systems of constraints or
        generators.  Corrected a couple of bugs in the documentation.

2009-10-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/tests/pip_test.c: Added increment, dereference and
        equal functions for
        ppl_Artificial_Parameter_Sequence_const_iterator_t's Fixed a couple of bugs.

2009-10-23  François Galea <francois.galea@uvsq.fr>

        * interfaces/C/tests/Makefile.am, interfaces/C/tests/pip_test.c: 
        Added test program for PIP C interface.

2009-10-23  François Galea <francois.galea@uvsq.fr>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc, src/PIP_Problem.cc,
        src/PIP_Problem.defs.hh: New parameter choice method. Updated the C
        interface.

2009-10-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * README: Refer to PPL 0.11, not 0.10.

2009-10-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-10-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am: Ditribute also MIP_Problem.types.hh,
        PIP_Tree.types.hh and PIP_Problem.types.hh.

2009-10-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/Makefile.am: Adapted to the checking of ppl_pips.

2009-10-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_pips/expected_mpz: Put under Git control.

2009-10-22  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Removed invalid optimization in context
        compatibility check.

2009-10-21  François Galea <francois.galea@uvsq.fr>

        * configure.ac, demos/Makefile.am, demos/ppl_pips/Makefile.am,
        demos/ppl_pips/examples/Makefile.am,
        demos/ppl_pips/examples/test02.dat, demos/ppl_pips/ppl_pips.cc: 
        Added a standalone PIP solver demo program.

2009-10-21  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        tests/PIP_Problem/pipproblem1.cc: Context compatibility check now
        searches for valid integer solutions.

2009-10-20  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Parameter compatibility
        check now applies a revised dual simplex method.

2009-10-20  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Added display of computed row parameter signs in
        noisy PIP mode.

2009-10-20  François Galea <francois.galea@uvsq.fr>

        * tests/PIP_Problem/pipproblem1.cc: Added new test, which should
        return an empty solution.

2009-10-20  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * doc/definitions.dox, doc/ppl.sty,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Documentation
        updates.  Fixed parenthesis in ppl.sty as suggested.  Fixed few
        typos.

2009-10-20  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Always stop compatibility check at first negative
        row.

2009-10-17  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Added FIXME
        notes.

2009-10-16  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Added a test
        on BD_Shape, improved a test on Polyhedra.

2009-10-16  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Float.defs.hh, src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.templates.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/floatingpointexpr1.cc: Added BASE
        field to floating point struct.  Modified absolute/relative error
        definition using FP_Format::BASE.  Modified tests using
        FP_Format::BASE.

2009-10-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Improved the heuristic for the choice of the
        deepest cut.

2009-10-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Better use of scaling and normalization to keep
        low coefficient values where possible.

2009-10-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, tests/PIP_Problem/pipproblem1.cc: Corrected
        invalid compatibility check algorithm.

2009-10-15  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Float.defs.hh: Added float_ibm_single declaration into class
        Float<T>.

2009-10-14  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * doc/devref.doxyconf-html.in: Added
        Floating_Point_Expression.templates.hh into documentation.

2009-10-14  François Galea <francois.galea@uvsq.fr>

        * tests/PIP_Problem/pipproblem1.cc: Added a test case illustrating
        an instability in the PIP solver.

2009-10-13  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Modified
        widening in test05 and test06.

2009-10-13  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Integrality check only on the original variables
        (not slack ones).

2009-10-13  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Optimized pivot operation.

2009-10-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.cc: Uncommented C
        interface code for PIP_Problem assignment.

2009-10-09  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc: More functions for the
        C interface to the PIP Tree class - in particular, corresponding to the PIP_Solution_Node and
        PIP_Decision_Node C++ methods.  Various small bugs fixed in the PIP_Problem C interface code.

2009-10-09  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc: Fixed various bugs in
        the C interface for PIP_Problem methods.

2009-10-09  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Improved best pivot row selection heuristic.

2009-10-09  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.inlines.hh: Added several C
        functions for PIP_Tree_Node and Artificial_Parameter*.

2009-10-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.inlines.hh: Added the c
        interface for as_decision() and as_solution().

2009-10-09  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        tests/PIP_Problem/pipproblem1.cc: Fixed memory managment issue in
        copy constructor of PIP_Problem.

2009-10-09  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc: Added call to the solver to check problem
        satisfiability.

2009-10-08  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, tests/PIP_Problem/pipproblem1.cc: Added
        implementations for PIP_Problem swap and operator= methods.  Added a
        few consistency checks in method OK().  Pointed out a resource
        management bug in copy constructor that can result in memory
        corruption. Added test04() to pipproblem1.cc (currently commented
        out) showing that a segmentation fault can be obtained when copying
        a PIP_Problem object having a non-null solution tree.

2009-10-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h: Added missing headers for
        ppl_PIP_Problem_solve and ppl_PIP_Problem_optimizing_solution.  Variable names made consistent with the domain.  Documentation for ppl_PPI_Problem_is_satisfiable() improved.

2009-10-08  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh: Removed trailing
        whitespaces.

2009-10-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_implementation_common.cc: Uncommented methods
        for the C interface for the PIP_Problem.

2009-10-08  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc: Implemeted missing methods.

2009-10-08  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_implementation_common.cc: Uncommented C
        interface code for add_constraint(), add_constraints() and
        operator=().

2009-10-07  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc: Implemented missing methods.

2009-10-07  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Problem.inlines.hh: Fixed memory leak.

2009-10-07  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Float.inlines.hh: Removed a comment.

2009-10-07  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h: Commented PIP_Problem code in
        the C interface that requires methods in the C++ interface that are
        not yet implemented.  Added declarations for printing the PIP_Problem and PIP_Tree in the
        tests.

2009-10-07  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_implementation_common.cc: More consistent
        naming of variables.

2009-10-07  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.inlines.hh: Added 2 more
        functions for the C interface to the PIP_Problem class.

2009-10-07  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Fixed test05.

2009-10-07  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.inlines.hh: Added a very
        basic interface for C to the PIP_Problem class.  Note this is incomplete and does not support methods with PIP_Tree.

2009-10-06  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Float.defs.hh, src/Float.inlines.hh,
        tests/Floating_Point_Expression/digitalfilters1.cc: Using uint16_t
        instead of uint32_t in float_ieee754_half.  Extended
        float_ibm_single.

2009-10-06  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Removed
        useless pointer to problem object in PIP_Tree_Node.

2009-10-06  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.defs.hh: Minor fixes in Doxygen documentation.

2009-10-06  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Improved accuracy of context compatibility
        checks.

2009-10-06  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Changed
        loop-guards in the first four test of digitalfilters1.cc

2009-10-06  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Added generation of non-parametric cuts.

2009-10-06  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Improved display in noisy
        mode.

2009-10-06  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Fixed bug in compatiblity_check().

2009-10-06  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Fixed test03.

2009-10-06  Roberto Amadini <r.amadini@virgilio.it>

        * src/Float.defs.hh,
        tests/Floating_Point_Expression/digitalfilters1.cc: Computed the
        largest non-infinity number in digitalfilters1.cc Fixed a bug in
        Float.defs.hh

2009-10-05  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Removed
        comments.

2009-10-05  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Minor changes.

2009-10-05  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Float.defs.hh, src/Float.inlines.hh,
        tests/Floating_Point_Expression/digitalfilters1.cc: Extended
        float_ieee754_half format.  Fixed a function call in test06 with a
        possible solution.

2009-10-04  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.templates.hh: Removed few comments.

2009-10-05  Roberto Amadini <r.amadini@virgilio.it>

        * src/Polyhedron.templates.hh,
        tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/Floating_Point_Expression/polyhedron1.cc,
        tests/Floating_Point_Expression/polyhedron2.cc: Fixed
        Polyhedron::refine_with_linear_form_inequality.  Adapted tests on
        polyhedra.

2009-10-05  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Removed
        abstract_store parameter of Polyhedron::affine_image and
        Polyhedron::refine_with_linear_form_inequality in digitalfilters1.cc

2009-10-05  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Fixed a few
        typos.

2009-10-05  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh,
        src/Polyhedron.templates.hh: Do not use an abstract store: extract
        lower and upper bounds of variables from the polyhedron itself
        instead.  Fixed a bug in refine_with_linear_form_inequality that was
        triggered when both parameters left and right were bounded but left
        - right was not bounded.

2009-10-05  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/digitalfilters1.cc: Modified test03,
        test05 and test06.

2009-10-05  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Added code for selection of the deepest cut.

2009-10-04  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Modified
        test01, test02, test03 and test04.

2009-10-04  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh,
        tests/PIP_Problem/pipproblem1.cc: Implemented cut generation. Not
        stable yet.

2009-10-04  François Galea <francois.galea@uvsq.fr>

        * tests/PIP_Problem/pipproblem1.cc: Added test problem.

2009-10-03  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Added widening
        and extrapolation operators in test01, test02, test03 and test04.

2009-10-03  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Fixed
        comments.

2009-10-02  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Implemented a
        test on polyhedra abstract domain with linearization of floating
        point expressions.

2009-10-02  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Implemented a
        test on rate limiter which uses octagons abstract domain and
        linearization of floating point expressions.

2009-10-02  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh: 
        Unified the common denominator between both matrices of the tableau.

2009-10-01  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/bdshape2.cc,
        tests/Floating_Point_Expression/digitalfilters1.cc: Improved
        BD_Shape<T>::refine_with_linear_form_inequality.  Corrected
        BD_Shape<T>::affine_image.  Adapted tests in bshape2.cc and finished
        test02 in digitalfilters1.cc

2009-10-01  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/digitalfilters1.cc: Fixed bug in
        BD_Shape<T>::two_variables_affine_image.  Added a first
        implementation of test02.

2009-10-01  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Implemented
        test of rate limiter using polyhedra abstract domain.

2009-10-01  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/digitalfilters1.cc: Modified test03
        and test04.

2009-10-01  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.templates.hh: Fixed a few assertions.

2009-10-01  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.inlines.hh,
        tests/PIP_Problem/pipproblem1.cc: Fixed bugs.

2009-10-01  Roberto Amadini <r.amadini@virgilio.it>

        * src/Octagonal_Shape.templates.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/digitalfilters1.cc: Corrected tests
        with Intervals and Octagons in digitalfilters1.cc.  Temporarily
        modified tests/Floating_Point_Expression/Makefile.am Implemented
        Variable_Floating_Point_Expression::linear_form_assign.  Inserted
        invariant assertions in Octagonal_Shape<T>::affine_image.

2009-10-01  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.inlines.hh, src/Polyhedron.inlines.hh: Added
        two TODO notes.

2009-09-30  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: 
        Implemented handling of artificial parameters, preparing cut
        generation.

2009-09-30  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh: Removed ad
        useless parameter in linear_form_upperbound();

2009-09-30  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/bdshape2.cc: Few tests added; Fixed
        refine_with_linear_form_inequality();

2009-09-29  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/bdshape2.cc: Added few tests; Fixed
        refine_with_linear_form_inequality() and auxiliary functions;
        Implemented inline void refine_fp_interval_abstract_store();

2009-09-29  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.templates.hh, src/PIP_Tree.cc,
        tests/PIP_Problem/pipproblem1.cc: Added support for adding
        constraints in initial context.

2009-09-29  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc: Proper update of internal
        state of PIP_Problem object.

2009-09-29  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/bdshape2.cc: Added a test.  Fixed a
        bug in left_one_var_refine().

2009-09-29  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Fixed regression due to change in index ordering
        in parameter constraints.

2009-09-29  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Added a
        preliminary version of test05. Edited previous tests.

2009-09-29  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/bdshape2.cc: Added two tests; Fixed
        a bug in left_one_var_refine() function.

2009-09-28  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/digitalfilters1.cc: Added a first
        implementation of tests on Octagon and Polyhedra.

2009-09-29  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * tests/Floating_Point_Expression/refinebdshape1.cc: Deleted a
        useless tests file.

2009-09-28  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/digitalfilters1.cc,
        tests/Floating_Point_Expression/octagonalshape2.cc: Started to test
        analysis on digital filters.  Temporarily modified
        tests/Floating_Point_Expression/Makefile.am

2009-09-28  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/bdshape2.cc,
        tests/Floating_Point_Expression/refinebdshape1.cc: Fixed few bugs in
        inhomogeneous_refine();

2009-09-28  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/polyhedron2.cc: Improved test05

2009-09-28  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Floating_Point_Expression/polyhedron2.cc: Fixed test05.

2009-09-28  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/polyhedron2.cc: Modified test04
        and test05.

2009-09-26  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/polyhedron2.cc: Modified
        poyhedron2.cc in order to test NNC_Polyhedron and
        Polyhedron::generalized_refine_with_linear_form_inequality.

2009-09-26  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/Makefile.am: Temporarily edited
        tests/Floating_Point_Expression/Makefile.am

2009-09-26  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/polyhedron2.cc: Added another
        test.

2009-09-26  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/polyhedron2.cc: Added a test in
        polyhedron2.cc

2009-09-26  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.inlines.hh, src/Polyhedron.inlines.hh,
        src/Polyhedron.templates.hh: Added missing const qualifiers.

2009-09-25  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh,
        src/Polyhedron.templates.hh: Implemented
        generalized_refine_with_linear_form_inequality.  Adapted
        refine_with_linear_form_inequality to accept strict inequalities on
        not necessarily closed polyhedra.

2009-09-25  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh: Added
        a trivial implementation of
        generalized_refine_with_linear_form_inequality.

2009-09-25  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/polyhedron1.cc: Finished to test
        Polyhedron::affine_image.

2009-09-25  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Floating_Point_Expression/polyhedron1.cc: Fixed test04: do
        not perform floating point operations outside of the interval domain
        unless the result can be exactly represented.

2009-09-25  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/polyhedron2.cc: Added a couple of
        simple tests.  Makefile fixed.

2009-09-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 8ca4f6890910a146f573d7a45d135aa6a07b6ece Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Thu Sep 24 20:48:16 2009 +0200

2009-09-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/{pipproblem.cc => pipproblem1.cc}: Renamed to
        follow the PPL convention on test file naming.

2009-09-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/PIP_Problem/pipproblem.cc: Added test02().

2009-09-24  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Floating_Point_Expression/polyhedron1.cc,
        tests/Floating_Point_Expression/polyhedron2.cc: Fixed test05.  Added
        a new test file.

2009-09-24  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/polyhedron1.cc: Added two tests.

2009-09-24  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh: Removed two
        unused parameters; Fixed two function calls.

2009-09-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.templates.hh: Fixed operator>>(std::istream&,
        Interval<Boundary, Info>&).

2009-09-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.templates.hh: Spurious print statement removed.

2009-09-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.templates.hh: Fixed operator>>(std::istream&,
        Interval<Boundary, Info>&).

2009-09-24  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh: Added the
        constructor Constant_Floating_Point_Expression(const char*).

2009-09-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Interval.templates.hh: Spurious print statement removed.

2009-09-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit e61defee29d0688a72fbe707157351a85c9a35a1 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Thu Sep 24 16:23:44 2009 +0200

2009-09-24  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.templates.hh: Added a couple of assertions.

2009-09-24  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/polyhedron1.cc: Added some tests
        in tests/Floating_Point_Expression/polyhedron1.cc

2009-09-24  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Forgot to
        pass the common denominator to bounded_affine_image.

2009-09-24  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh: Completed the
        method refine_with_linear_form_inequality(); added the auxiliary
        function left_two_var_refine().

2009-09-24  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, tests/PIP_Problem/pipproblem.cc: Added additional
        check in simplex, leading to simpler decision trees.

2009-09-24  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Always assert
        that all variables in the abstract store are bounded.  Corrected the
        documentation accordingly.

2009-09-24  Roberto Amadini <r.amadini@virgilio.it>

        * src/Polyhedron.templates.hh,
        tests/Floating_Point_Expression/Makefile.am: Started to test
        Polyhedron::affine_image on FP_Linear_Form.

2009-09-23  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Removed
        commented code in floatingpointexpr1.cc

2009-09-23  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/Floating_Point_Expression/octagonalshape2.cc: Improved tests.
        Now they all pass and reach the maximum coverage.

2009-09-23  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh: Partial
        implementation of refine_with_linear_form_inequality(); Two
        auxiliary function added.

2009-09-23  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Fixed
        indentation.

2009-09-23  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Floating_Point_Expression/octagonalshape1.cc,
        tests/Floating_Point_Expression/octagonalshape2.cc: Parametrized
        tests for Octagonal_Shape.

2009-09-23  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/bdshape1.cc,
        tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/Floating_Point_Expression/linearform1.cc: Parametrized
        linearform1.cc and bdshape1.cc Fixed indentation and removed an
        useless test in floatingpointexpr1.cc

2009-09-23  Roberto Amadini <r.amadini@virgilio.it>

        * src/Floating_Point_Expression.defs.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/Floating_Point_Expression/octagonalshape2.cc,
        tests/ppl_test.hh: Added several corrections in order to parametrize
        floatingpointexpr1.cc

2009-09-23  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/Floating_Point_Expression/octagonalshape1.cc,
        tests/ppl_test.hh: Parametrized floatingpointexpr1.cc

2009-09-23  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh: Made the
        refine_fp_interval_abstract_store methods inline.

2009-09-23  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh,
        src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Always use Box
        instead of map for interval abstract stores.

2009-09-23  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Removed
        useless parameter in PIP_Tree_Node::update_tableau method.

2009-09-23  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh,
        tests/PIP_Problem/pipproblem.cc: Implemented display of solution
        trees.

2009-09-23  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Fixed bugs.

2009-09-23  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Changed index ordering in
        parameter constraints.

2009-09-22  Fabio Bossi <bossi@cs.unipr.it>

        * tests/ppl_test.hh: Fixed another typo that prevented compilation
        of tests.

2009-09-22  Fabio Bossi <bossi@cs.unipr.it>

        * tests/ppl_test.hh: Fixed a typo that prevented compilation of
        tests.

2009-09-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Float.defs.hh: Renamed float_IBM_single and float_IBM_double
        lowering the case for IBM.

2009-09-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Floating_Point_Expression/.gitignore,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/run_tests: Added some infrastructure
        to perform parametric tests.

2009-09-22  Fabio Bossi <bossi@cs.unipr.it>

        * src/Float.defs.hh: Added a few details about other floating point
        formats.

2009-09-22  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox, src/Polyhedron.defs.hh: Small documentation
        corrections.

2009-09-22  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/Floating_Point_Expression/octagonalshape2.cc: Adapted test
        files to new representation of interval abstract stores.

2009-09-22  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.templates.hh: Added missing static
        casts so that tests now pass again.

2009-09-22  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.inlines.hh,
        src/Floating_Point_Expression.templates.hh,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh,
        src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Use Box to
        represent an interval abstract store.

2009-09-22  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/Floating_Point_Expression/octagonalshape2.cc: Replaced
        typedefs according to the new policies.

2009-09-22  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/Makefile.am, tests/{Polyhedron =>
        Floating_Point_Expression}/linearform1.cc,
        tests/Floating_Point_Expression/{affineimage3.cc =>
        octagonalshape1.cc}, tests/Floating_Point_Expression/{refinelf1.cc
        => octagonalshape2.cc}, tests/Polyhedron/Makefile.am: Refactoring of
        test files into test/Floating_Point_Expression.

2009-09-22  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.templates.hh: Adapted the class to the
        policies defined in Float.defs.hh.

2009-09-22  Fabio Bossi <bossi@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh,
        src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Pass variables
        to affine_image by copy.

2009-09-22  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh,
        src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Written
        Polyhedron::refine_fp_interval_abstract_store.  Various other
        corrections.

2009-09-22  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.templates.hh: Little correction in
        two_variables_affine_image method.

2009-09-22  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh,
        src/Octagonal_Shape.defs.hh, src/Polyhedron.templates.hh: Fixed one
        cut-&-paste error.  Use a single call of bounded_affine_image
        instead of calling generalized_affine_image twice.  Added two FIXME
        notes.

2009-09-22  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Added mechanism for
        fetching parametric values for variables.

2009-09-22  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh, src/PIP_Tree.cc,
        src/PIP_Tree.defs.hh: Added reference to the Problem object in
        solution tree Nodes.

2009-09-21  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/affineimage3.cc,
        tests/Floating_Point_Expression/bdshape1.cc: Added another test for
        the general case of affine_image.

2009-09-21  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/bdshape1.cc: Fixed a bug in
        affine_image and modified one_variable_affine_image.  Added a new
        test for the general case.

2009-09-21  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/bdshape1.cc: Implemented a
        preliminary (yet untested) version of methods
        BD_Shape::linear_form_upper_bound and
        BD_Shape::two_variables_affine_image.

2009-09-21  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh, tests/ppl_test.hh: Added
        more floating point formats.  Added some parametric typedefs for
        tests.

2009-09-21  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Bug fixes.

2009-09-21  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh: Added a few lines of documentation
        that were previously forgotten.

2009-09-21  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh: Added some more documentation.

2009-09-21  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/bdshape1.cc: Fixed a bug in
        affine_image and implemented three new tests.

2009-09-21  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Polyhedron.defs.hh: Added some
        (and corrected some of the) documentation.

2009-09-21  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Wrote a first
        implementation of refine_with_linear_form_inequality.

2009-09-21  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/bdshape1.cc: Fixed a bug in
        BD_Shape<T>::affine_image and added more tests for this method.

2009-09-21  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.templates.hh, src/Polyhedron_nonpublic.cc: Use the
        proper exception thrower.  Moved the new exception thrower.

2009-09-21  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.templates.hh, src/Polyhedron_nonpublic.cc: Various
        corrections.

2009-09-21  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.templates.hh: Finished writing a first version of
        our affine_image variant.

2009-09-20  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.templates.hh: Removed a temporary using sub_assign_r
        instead of add_assign_r

2009-09-20  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/bdshape1.cc: Bugs fixes

2009-09-19  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Finished
        writing a first implementation of convert_to_integer_expression and
        convert_to_integer_expressions.

2009-09-19  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.templates.hh: Small progress in writing
        convert_to_integer_expressions.

2009-09-19  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Sterted
        writing the functions that are used to convert floating point
        constraints to integer ones.

2009-09-19  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh,
        src/Octagonal_Shape.templates.hh: Implemented methods
        BD_Shape<T>::inhomogeneous_affine_image and
        BD_Shape<T>::one_variable_affine_image.

2009-09-19  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/math_utilities.defs.hh, src/math_utilities.inlines.hh: 
        Converted helpers to work also for native numbers.

2009-09-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/ppl_header.hh: Make sure the latest changes to NDEBUG
        effective.

2009-09-18  Roberto Amadini <r.amadini@virgilio.it>

        * src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/affineimage3.cc,
        tests/Floating_Point_Expression/bdshape1.cc,
        tests/Floating_Point_Expression/refinelf1.cc: Added a test for
        trivial cases of BD_Shape::affine_image.

2009-09-18  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.templates.hh,
        src/Polyhedron_nonpublic.cc: Started the implementation of our
        affine_image variant.

2009-09-18  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/Floating_Point_Expression/refinelf1.cc: Added test for
        Octagonal_Shape<T>::refine_fp_interval_abstract_store.

2009-09-18  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/bdshape1.cc: Added function
                            BD_Shape::affine_image(const Variable& var, const Linear_Form<
        Interval<T, Interval_Info> >& lf); Added interfaces for auxiliary
                functions: BD_Shape::inhomogeneous_affine_image(...);   BD_Shape::one_variable_affine_image(...);       BD_Shape::two_variable_affine_image(...); Added a preliminary test.

2009-09-18  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Added a first
        implementation of overapproximate_linear_form.

2009-09-18  Francois GALEA <fgalea@verlaine.prism.uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Fixed ASCII dump/load
        methods, solving compilation issues.

2009-09-18  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/refinelf1.cc: Coverage of 100%
        reached for refine_with_linear_form_inequality.

2009-09-18  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/refinelf1.cc: Added a test.

2009-09-18  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh,
        tests/Floating_Point_Expression/refinelf1.cc: Added missing
        multiplications by 2.  All tests now pass.

2009-09-18  Fabio Bossi <bossi@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron.templates.hh: Added
        interfaces (and empty body) of two new methods.

2009-09-18  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/affineimage3.cc,
        tests/Floating_Point_Expression/refinelf1.cc: Added two more tests
        in refinelf1.cc Improved a test in affineimage3.cc

2009-09-18  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Finished parametric simplex algorithm. No cut
        generation yet.

2009-09-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Added Roberto Amadini to the list of current
        contributors.

2009-09-17  Roberto Amadini <r.amadini@virgilio.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh: 
        Pass variables to affine_image as const references.

2009-09-17  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/refinelf1.cc: Removed the check on
        empty octagons in function test01.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Removed useless emptiness check.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Assert that the octagon is not
        empty when refining, since the analyzer should not try to apply
        filters in an unreachable state.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Do not reset strong closure
        manually since add_octagonal_constraint already does it
        automatically.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Always use
        add_octagon_constraint to update contraints in
        refine_with_linear_form_inequality instead of overwriting blindly.

2009-09-17  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/refinelf1.cc: Removed a bug in
        test functions. Added a test for general case.

2009-09-17  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Fixed several rounding modes in
        Octagonal_Shape methods.

2009-09-17  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/refinelf1.cc: Added two tests.
        Particular cases totally covered.

2009-09-17  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Temp.defs.hh, src/Temp.inlines.hh: Fixed and simplified
        DIRTY_TEMP for use with -fno-elide-constructors.

2009-09-17  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/refinelf1.cc: Removed comments.

2009-09-17  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/refinelf1.cc: Added another test.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Fixed one nasty cut & paste
        error.

2009-09-17  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/refinelf1.cc: Added a test.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Use references instead of
        pointers whenever possible.

2009-09-17  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/refinelf1.cc: Added and modified
        tests.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Optimized
        refine_with_linear_form_inequality, removing six temporaries in the
        process.

2009-09-17  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/refinelf1.cc: Added two tests.

2009-09-17  Roberto Amadini <r.amadini@virgilio.it>

        * src/Octagonal_Shape.templates.hh,
        tests/Floating_Point_Expression/Makefile.am: Start to test
        Octagonal_Shape::refine_with_linear_form_inequality.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Removed unnecessary temporaries
        from affine_image.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Optimized
        linear_form_upper_bound: got rid of two unnecessary temporaries.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Definitively removed
        counterproductive checks in linear_form_upper_bound, since we have
        confirmed that comparing with -infinity is legitimate.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Use ROUND_DOWN instead of
        ROUND_UP to compute the negation of the upper bound of -var.

2009-09-17  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Use ROUND_UP (or, in one case
        where intervals are involved, ROUND_DOWN) whenever appropriate.

2009-09-16  Roberto Amadini <r.amadini@virgilio.it>

        * src/Octagonal_Shape.templates.hh,
        tests/Floating_Point_Expression/affineimage3.cc: Added another test.
        Coverage of 100% reached for affine_image and
        linear_form_upper_bound methods.  Temporarily(?) removed some checks
        in linear_form_upper_bound.

2009-09-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Fixes to avoid some useless Coefficient
        duplicates.

2009-09-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Implemented the Rational_Matrix normalize method.

2009-09-16  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox, src/Octagonal_Shape.defs.hh: Small
        documentation improvements.

2009-09-16  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh: Added some comments.

2009-09-16  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/affineimage3.cc: Implemented tests
        (from test04 to test08).

2009-09-16  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Fixed a couple of syntax errors.

2009-09-16  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Many corrections.

2009-09-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Implemented additional
         steps of the simplex algorithm.  - handling of simplex rows with mixed parameter sign;  - handling of tautology expressions;  - handling of splitting a solution according to a test parametric
         expression.

2009-09-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: 
        Modified prototype for solve method in PIP_Tree_Node and derivates.

2009-09-16  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Redefined and implemented
        the tree node constructors.

2009-09-16  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Use PPL_COMPILE_TIME_CHECK
        insteas of PPL_ASSERT whenever possible.

2009-09-16  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Fixed one typo.

2009-09-16  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Added more cases for
        refine_linear_form_inequality.

2009-09-16  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Linear_Form.templates.hh, src/Octagonal_Shape.templates.hh,
        tests/Floating_Point_Expression/affineimage3.cc: Fixed a bug in
        Linear_Form::operator<<() Fixed a bug in
        Octagonal_Shape::linear_form_upper_bound() Added a test

2009-09-14  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Octagonal_Shape.defs.hh: Removed garbage

2009-09-16  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/affineimage3.cc: Added some tests.

2009-09-15  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh: 
        Added a first, untested implementation of
        refine_fp_interval_abstract_store.

2009-09-15  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: For consistency, use
        std::numeric_limits<T>::is_exact in order to check if T is a
        floating point type.

2009-09-15  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Added a first implementation of
        refine_with_linear_form_inequality.  Two small optimizations for
        affine_image.

2009-09-15  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/affineimage3.cc: Added new test.

2009-09-15  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Implemented simplex pivot
        on rational matrices.

2009-09-15  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/affineimage3.cc: Added a test for
        Octagonal_Shape::affine_image in
        tests/Floating_Point_Expression/affineimage3.cc

2009-09-15  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Fixed a few typos preventing
        compilation.

2009-09-15  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh: 
        Added missing assertion and FIXME note.  Started the implementation
        of refine_with_linear_form_inequality.

2009-09-15  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: It is NECESSARY to delay the
        update of unary constraints on var.

2009-09-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/c_streambuf.defs.hh: Added missing comment.

2009-09-14  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Fixed two serious bugs in
        linear_form_upper_bound.

2009-09-14  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc: Implemented the first steps of the parametric
        simplex algorithm.

2009-09-14  Fabio Bossi <bossi@cs.unipr.it>

        * src/Linear_Form.templates.hh: Fixed an error introduced by
        previous commit.

2009-09-14  Fabio Bossi <bossi@cs.unipr.it>

        * src/Linear_Form.templates.hh, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.templates.hh: Added missing static_casts in
        Linear_Form.  Fixed one bug in linear_form_upper_bound.  Added a
        first complete implementation of affine_image.

2009-09-14  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Changed
        modelization of contexts from Constraint_System to Matrix.

2009-09-14  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh: 
        Added another helper function.  Removed garbage code.

2009-09-13  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh: 
        Added an auxiliary method.  Sorry for the huge amount of commented
        code: it will be fixed soon.

2009-09-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/marked_pointers.hh: Do not include <stdint.h>.  The
        header files <stdint.h> and/or <inttypes.h> are included by
        ppl-config.h.

2009-09-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Make sure uintptr_t is defined, if at all possible.

2009-09-11  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh: Moved the
        constraint() method to PIP_Tree_Node class.

2009-09-11  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Removed outdated FIXME note.

2009-09-11  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Added other simple cases of
        affine_image.

2009-09-11  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Added first tests in OK()
        methods of PIP_Tree classes.

2009-09-11  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Implemented integer context
        compatibility check.

2009-09-11  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Implemented another case for
        affine_image.

2009-09-11  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Implemented row sign
        detection.

2009-09-11  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh: 
        Implemented constraint negation, plus minor fixes.

2009-09-11  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Added a skeleton for the rest of
        the affine_image implementation.

2009-09-11  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Now the trivial case of
        affine_image works.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Written a preliminary, non
        working first part of our variant of affine_image.

2009-09-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc: Improved recently added helper functions.    - avoid recomputing loop bounds at each iteration;   - delay object definitions until actually needed and, if possible,     provide them with an initializer.

2009-09-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Fix compilation problems
        when assertions are turned on.

2009-09-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Identifiers starting with
        an underscore are reserved: avoid them.

2009-09-10  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Implemented some helper
        functions for the PIP solver.

2009-09-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * STANDARDS: Suggest using -fno-elide-constructors when configuring
        for coverage.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Variable_Floating_Point_Expression.defs.hh: Fixed another
        small documentation inconsistency.

2009-09-10  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh, src/PIP_Tree.cc,
        src/PIP_Tree.defs.hh: Integrated the solve method in the different
        PIP_Tree node classes.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Division_Floating_Point_Expression.defs.hh: Fixed another
        small error in the documentation.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.defs.hh: Other small
        corrections to the documentation.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Multiplication_Floating_Point_Expression.defs.hh: Fixed one
        small typo.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * doc/ppl.sty: Remove all references to floating point format f.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh: More additions and
        corrections to the documentation.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh: Grammar fix in the
        documentation.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh: Fixed one small error.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Sum_Floating_Point_Expression.defs.hh: Fixed another
        inconsistency in the documentation.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh: Fixed conflicts.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox: Fixed an inconsistency with the rest of the
        documentation.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Fixed a few errors.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh: Added missing \brief
        marker.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * src/Multiplication_Floating_Point_Expression.defs.hh: Use \otimes
        only in math environment.

2009-09-10  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Revised and
        corrected the whole documentation.

2009-09-10  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/linearform1.cc,
        tests/Polyhedron/linearform1.cc: Moved linearform1.cc into
        tests/Polyhedron.

2009-09-10  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.defs.hh: Updated intervalize
        documentation; Updated Opposite_Floating_Point_Expression
        documentation;

2009-09-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.defs.hh: Removed spurious
        occurrence of a closing comment, preventing compilation.

2009-09-09  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/linearform1.cc: Improved test for
        class Linear_Form.

2009-09-09  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * doc/ppl.sty, src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh: Fixed few typo

2009-09-09  Fabio Bossi <bossi@cs.unipr.it>

        * src/Division_Floating_Point_Expression.defs.hh: Fixed typo.

2009-09-09  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh: Use \infty instead
        of \infinity.

2009-09-09  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Updated
        documentation

2009-09-09  Fabio Bossi <bossi@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh: 
        Predisposed everything to start implementing our own customized
        version of method affine_image.

2009-09-09  Roberto Amadini <r.amadini@virgilio.it>

        * src/Linear_Form.templates.hh,
        tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/linearform1.cc: Fixed bug in
        Linear_Form.  Copied linearform1.cc in
        tests/Floating_Point_Expression and improved its tests.

2009-09-09  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: Implemented proper handling
        of nonbasic variables when adding rows.

2009-09-09  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox: Use \defeq instead of = for definitions.
        Fixed an error concerning frames.

2009-09-09  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox: Use new linearization macro.

2009-09-09  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox: Removed trailing whitespace.

2009-09-09  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox: More documentation.

2009-09-09  Fabio Bossi <bossi@cs.unipr.it>

        * src/Linear_Form.templates.hh: Fixed a bug in operator==.

2009-09-09  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * doc/ppl.sty: Added new macros into doc/ppl.sty

2009-09-08  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * doc/devref.doxyconf-html.in, src/Linear_Form.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh: Added Linear_Form into
        doxyconf file Fixed few typos in Linear_Form Minor Documentations
        updates

2009-09-08  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Added and
        modified tests in order to reach the coverage of 100% in
        Floating_Point_Expression class and its derived classes.

2009-09-08  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox: Fixed pedix.

2009-09-08  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox: Fixed an error in command invocation.

2009-09-08  Fabio Bossi <bossi@cs.unipr.it>

        * doc/definitions.dox, doc/ppl.sty: Added some documentation.

2009-09-08  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Update variale and
        constant documentations

2009-09-08  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * doc/ppl.sty: Added Latex macro for abstract division.

2009-09-08  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Removed
        useless comments.

2009-09-08  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Added test
        for unary minus and multiplication by constant.

2009-09-08  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * doc/ppl.sty, src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh: Updated linearization
        documentation; Added formulas to class descriptions;

2009-09-08  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * doc/ppl.sty, src/Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh: Fixed documentation

2009-09-08  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Problem.templates.hh,
        src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh: 
        Moved the simplex tableau from PIP_Problem to PIP_Solution_Node.

2009-09-08  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh: Notify that open intervals
        should not be allowed.

2009-09-08  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh: Documentation improved.

2009-09-08  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Deleted
        FIXME note.

2009-09-08  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Added and
        modified some tests.

2009-09-07  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Division_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Update documentation

2009-09-07  Roberto Amadini <r.amadini@virgilio.it>

        * src/Floating_Point_Expression.templates.hh,
        tests/Floating_Point_Expression/floatingpointexpr1.cc: Fixed a bug
        in method relative_error.  Edited test06 to cope with the new
        interface of method linearize.

2009-09-07  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Added one
        test.

2009-09-07  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.templates.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh,
        tests/Floating_Point_Expression/floatingpointexpr1.cc: Extended
        method linearize to also accept a linear form abstract store.
        Adjusted tests (but NOT YET THE DOCUMENTATION) accordingly.

2009-09-07  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Documentation
        updates

2009-09-07  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.templates.hh: Do not ignore
        undefined variables while intervalizing: assert that they are
        defined instead.

2009-09-07  Fabio Bossi <bossi@cs.unipr.it>

        * src/Linear_Form.templates.hh,
        tests/Floating_Point_Expression/floatingpointexpr1.cc: Fixed a bug
        in Linar_Form::operator== where zero coefficients were not treated
        properly. Added a few simple tests for class
        Floating_Point_Expression.

2009-09-07  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Added more
        typedefs and one test.

2009-09-07  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Added two
        simple tests.

2009-09-07  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Fixed comments and
        documentation

2009-09-07  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh: Made absolute_error
        constant.

2009-09-04  François Galea <francois.galea@uvsq.fr>

        * src/Makefile.am: Fixed missing make dependency for recently added
        header file.

2009-09-05  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.templates.hh: Fixed erroneous use of
        const&.

2009-09-05  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.templates.hh,
        src/Linear_Form.defs.hh, src/Linear_Form.templates.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.templates.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh: Added operator/=
        and method negate for class Linear_Form.  Refactored code of class
        Floating_Point_Exception and its derivate classes in order to avoid
        creating unnecessary temporaries.

2009-09-04  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Added more
        documentation

2009-09-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc: Corrected bug in
        PIP_Problem::add_space_dimensions_and_embed().

2009-09-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Variables_Set.defs.hh: Corrected a couple of typos in
        documentation of Variables_Set.

2009-09-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.inlines.hh: Implemented
        methods querying/adding space dimensions and parameters.

2009-09-04  Fabio Bossi <bossi@cs.unipr.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Added
        necessary typedefs for tests. Removed garbage.

2009-09-04  François Galea <francois.galea@uvsq.fr>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Problem.templates.hh: 
        Implemented simplex basis and tableau initialization in PIP solver.

2009-09-04  François Galea <francois.galea@uvsq.fr>

        * doc/devref.doxyconf-html.in: Included the PIP_Problem and PIP_Tree
        classes in the devref documentation.

2009-09-04  Fabio Bossi <bossi@cs.unipr.it>

        * src/Division_Floating_Point_Expression.templates.hh: Added a
        workaround for the fact that we don't have an explicit way to divide
        a Linear_Form by an Interval.

2009-09-04  Fabio Bossi <bossi@cs.unipr.it>

        * src/Division_Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh: Fixed
        various errors.

2009-09-04  Fabio Bossi <bossi@cs.unipr.it>

        * src/Variable_Floating_Point_Expression.inlines.hh: Fixed bad use
        of constructor.

2009-09-04  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Sum_Floating_Point_Expression.templates.hh,
        src/Variable_Floating_Point_Expression.inlines.hh: Style
        improvements.

2009-09-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Listed François Galea among the current contributors.

2009-09-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh: Drafted
        implementation for ascii_dump and ascii_load methods.

2009-09-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Makefile.am, tests/PIP_Problem/pipproblem.cc: Do perform
        PIP_Problem tests first.

2009-09-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh: Minor coding style improvements.

2009-09-02  François Galea <francois.galea@uvsq.fr>

        * configure.ac, src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Problem.templates.hh,
        tests/Makefile.am, tests/PIP_Problem/Makefile.am,
        tests/PIP_Problem/pipproblem.cc: Started the implementation of the
        PIP_Problem class.  In particular: - defined the PIP_Problem constructors; - added the definition of the rational matrix class; - added the definition of simplex tableau; - created a test program.

2009-09-03  Roberto Amadini <r.amadini@virgilio.it>

        * tests/Floating_Point_Expression/floatingpointexpr1.cc: Deleted a
        superfluous test.

2009-09-03  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * doc/devref.doxyconf-html.in,
        src/Constant_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Added some
        documentation.

2009-09-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.inlines.hh,
        src/Division_Floating_Point_Expression.inlines.hh,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.inlines.hh: Use 0 instead of NULL.

2009-09-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.templates.hh: Fixed an error in
        relative_error.

2009-09-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh: Fixed erroneous
        declarations of namespace std inside namespace
        Parma_Polyhedra_Library.

2009-09-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Sum_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.templates.hh: Fixed many errors.

2009-09-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Sum_Floating_Point_Expression.templates.hh: Fixed a few typos.

2009-09-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * configure.ac, tests/Floating_Point_Expression/Makefile.am,
        tests/Floating_Point_Expression/floatingpointexpr1.cc,
        tests/Makefile.am: Added a test directory (and a dummy test file).

2009-09-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Interval.defs.hh, src/Interval.inlines.hh: Added a temporary
        implementation for external method neg_assign.

2009-09-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.defs.hh: Fixed inclusions.

2009-09-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.types.hh,
        src/Sum_Floating_Point_Expression.types.hh: Fixed inclusion guards.

2009-09-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh: Added necessary static_cast
        when computing absolute error.

2009-09-03  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.templates.hh,
        src/Makefile.am,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Sum_Floating_Point_Expression.templates.hh: Implemented
        linearization operator for Division_Floating_Point_Expression.
        Fixed several typos.

2009-09-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Added Fabio Biselli to the list of current contributors.

2009-09-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.templates.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.templates.hh, src/Makefile.am,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.templates.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.templates.hh: Added linearization
        operator for Multiplication_Floating_Point_Expression.  Several
        other corrections and improvements.

2009-09-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Added Fabio Bossi to the list of current contributors.

2009-09-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/Division_Floating_Point_Expression.inlines.hh,
        src/Makefile.am,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh: Removed dummy
        linearization operators.  Implemented the linearization operator for
        Opposite_Floating_Point_Expression.

2009-09-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.templates.hh,
        src/Makefile.am, src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.templates.hh: Added a few more
        implementations of the linearization operator.

2009-09-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.inlines.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.inlines.hh,
        src/Floating_Point_Expression.templates.hh, src/Makefile.am: Added a
        first implementation of the relative_error and intervalize methods.
        Fixed a mistake with loops over linear forms.  Several style
        improvements.

2009-09-02  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.inlines.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.inlines.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.inlines.hh: Rewritten according to
        Enea's indications.

2009-09-01  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.inlines.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.inlines.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.inlines.hh: Added swap functions
        and inhibited assignment and copy constructor.

2009-09-01  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.inlines.hh: Removed
        trailing whitespaces.

2009-09-01  Fabio Biselli <fabio.biselli@studenti.unipr.it>

        * src/Difference_Floating_Point_Expression.defs.hh,
        src/Difference_Floating_Point_Expression.inlines.hh,
        src/Difference_Floating_Point_Expression.types.hh,
        src/Division_Floating_Point_Expression.defs.hh,
        src/Division_Floating_Point_Expression.inlines.hh,
        src/Division_Floating_Point_Expression.types.hh,
        src/Multiplication_Floating_Point_Expression.defs.hh,
        src/Multiplication_Floating_Point_Expression.inlines.hh,
        src/Multiplication_Floating_Point_Expression.types.hh,
        src/Sum_Floating_Point_Expression.defs.hh,
        src/Sum_Floating_Point_Expression.inlines.hh,
        src/Sum_Floating_Point_Expression.types.hh: Added a few more classes
        for floating point expressions.

2009-09-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh: Corrected absolute error
        calculation to account for underflows.

2009-09-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.inlines.hh: Added static helper
        methods and a few policy classes.

2009-09-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/Opposite_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.defs.hh: Made constructors
        explicit.

2009-09-02  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh: Fixed code
        according to Enea's indications.

2009-09-01  Fabio Bossi <bossi@cs.unipr.it>

        * src/Opposite_Floating_Point_Expression.inlines.hh: Added
        destructor implementation.

2009-09-01  Fabio Bossi <bossi@cs.unipr.it>

        * src/Opposite_Floating_Point_Expression.inlines.hh: Fixed a typo.

2009-09-01  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh: Added swapping
        functions.

2009-09-01  Fabio Bossi <bossi@cs.unipr.it>

        * src/Opposite_Floating_Point_Expression.defs.hh,
        src/Opposite_Floating_Point_Expression.inlines.hh,
        src/Opposite_Floating_Point_Expression.types.hh: Added the files for
        the first (incomplete) version of class
        Opposite_Floating_Point_Expression

2009-09-01  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.inlines.hh: Fixed an error
        in method linearize.

2009-09-01  Fabio Bossi <bossi@cs.unipr.it>

        * src/Makefile.am, src/Variable_Floating_Point_Expression.defs.hh,
        src/Variable_Floating_Point_Expression.inlines.hh,
        src/Variable_Floating_Point_Expression.types.hh: Added a first
        version of class Variable_Floating_Point_Expression.

2009-09-01  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh: Corrected the
        interface of the two-argument constructor.

2009-09-01  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Floating_Point_Expression.defs.hh: Corrected the interface of
        method linearize.

2009-08-31  Fabio Bossi <bossi@cs.unipr.it>

        * src/Constant_Floating_Point_Expression.defs.hh,
        src/Constant_Floating_Point_Expression.inlines.hh,
        src/Constant_Floating_Point_Expression.types.hh,
        src/Floating_Point_Expression.defs.hh,
        src/Floating_Point_Expression.inlines.hh,
        src/Floating_Point_Expression.types.hh, src/Makefile.am: Added a few
        classes that represent floating point expressions.

2009-08-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.defs.hh: Typo fixed.

2009-08-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit c9ec5bc2cb674fd20a8cdc4c85b93361428ed8e2 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Tue Aug 18 09:57:45 2009 +0200

2009-08-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Form.defs.hh: Started adjusting the documentation.

2009-08-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Form.defs.hh, src/Linear_Form.inlines.hh,
        src/Linear_Form.templates.hh: Implemented
        Linear_Form::external_memory_in_bytes() and
        Linear_Form::external_memory_in_bytes().  Other minor improvements.

2009-08-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Expression.cc: Do not use std::swap(): use
        Linear_Expression::swap() instead.

2009-08-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Form.cc, src/Linear_Form.defs.hh,
        src/Linear_Form.inlines.hh, src/Linear_Form.templates.hh,
        src/Linear_Form.types.hh, src/Makefile.am,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/linearform1.cc: Added
        a preliminary implementation of class Linear_Form.

2009-08-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Expression.cc: Added missing inclusion of <iostream>.

2009-08-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Mention correction of bug in Pointset_Powerset
        maximize/minimize methods.

2009-08-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Pointset_Powerset.templates.hh: Indentation fixed.

2009-08-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Pointset_Powerset.templates.hh: Corrected a bug in
        Pointset_Powerset methods minimize() and maximize().  We now return
        false if the powerset is found to be empty.

2009-08-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Octagonal_Shape/max_min1.cc, tests/Polyhedron/max_min1.cc,
        tests/Powerset/maxmin1.cc: Corrected a few expected results in
        Powerset/maxmin1.cc.  This uncovered a bug in Pointset_Powerset
        methods maximize() and minimize(), whereby we are returning true
        even for empty powersets.

2009-08-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-08-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4: 
        Useless, commented-out inclusion removed.

2009-08-07  Abramo Bagnara <abramo@localhost.localdomain>

        * interfaces/C/Makefile.am,
        interfaces/C/ppl_interface_generator_c_cc_files.m4,
        interfaces/C/ppl_interface_generator_c_hh_files.m4,
        interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m
        4, interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4,
        interfaces/Prolog/Makefile.am,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4,
        interfaces/Prolog/tests/Makefile.am,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl.m4, utils/cm_cleaner.sh, utils/cm_splitter.sh: Modified
        cm_splitter machinery to avoid use of 'read' shell builtin.

2009-08-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Mention a bug that was recently corrected.

2009-08-07  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc, tests/Polyhedron/polyhullifexact2.cc: 
        Corrected implementation of
        NNC_Polyhedron::upper_bound_assign_if_exact().  Added a few tests
        for regression checking.

2009-08-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/SWI/swi_prolog_generated_test.pl: Make sure a
        definition for member/2 and append/3 is available.

2009-08-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_fpu_control.m4: Removed useless, temporary addition of
        -lm to LIBS.  (Thanks to Joseph Prostko.)

2009-08-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Checks reordered.

2009-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Use AC_SEARCH_LIBS to detect whether -lm must be
        provided to the linker.  (Thanks to Joseph Prostko.)

2009-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/Makefile.am: Do not add -lm to LDADD for
        *randphull1.

2009-08-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/tests/Makefile.am: Do not link with -lm here.

2009-07-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, interfaces/Prolog/YAP/Makefile.am,
        m4/ac_check_yap.m4: Improved and generalized the detection of YAP.

2009-07-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * INSTALL, Watchdog/INSTALL: Updated from Autoconf 2.64.

2009-07-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-07-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_swi_prolog.m4: On Windows, the console version of
        SWI-Prolog is called `plcon'.

2009-07-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/weightwatch1.cc: Adjusted weight thresholds.

2009-07-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/MIP_Problem.cc: Debugging prints improved.

2009-07-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/MIP_Problem.cc: Weights adjusted.  Added more debugging
        prints.

2009-07-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/MIP_Problem.cc: More weights adjusted.  Added a couple of
        debugging prints.

2009-07-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc: Added printing of MIP solver recursion level
        for (noisy) debugging.

2009-07-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.templates.hh, src/MIP_Problem.cc: Added some weights.
        Added some debugging prints.

2009-07-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Todo items reorganized.  Removed the one about NOT_EQUAL.

2009-07-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-07-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/Ciao/ciao_clpq.pl,
        interfaces/Prolog/Ciao/ciao_clpq2.pl,
        interfaces/Prolog/Ciao/ciao_pl_check.pl,
        interfaces/Prolog/XSB/xsb_clpq.P,
        interfaces/Prolog/XSB/xsb_clpq2.P,
        interfaces/Prolog/XSB/xsb_pl_check.P: The *_and_minimize/N
        predicates have gone: remove residual references to them.

2009-07-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh: Added WEIGHT_BEGIN and corrected
        WEIGHT_ADD_MUL macro.

2009-07-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc: Added WEIGHT_BEGIN() macros and reset a few
        weights.

2009-07-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/conversion.cc, src/globals.defs.hh: Added profiled weights.

2009-07-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh: Modified computational weight for
        propagate_constraints.

2009-07-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc: Added tentative computational weights to
        MIP_Problem.

2009-07-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/conversion.cc: Fixed WEIGHT_ADD use.

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/conversion.cc: WEIGHT_ADD moved.

2009-07-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/globals.inlines.hh: Removed forgotten WEIGHT_ADD.

2009-07-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Weight_Profiler.cc: Don't compile Weight_Profiler if it's not
        used.

2009-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Weight_Profiler.defs.hh: Minor formatting improvements.

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/conversion.cc: Use less simplistic weights.

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/assert.hh: Comment improved.

2009-07-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * Watchdog/src/Threshold_Watcher.defs.hh: Added additional info
        about Traits template parameter.

2009-07-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Weight_Profiler.defs.hh, src/globals.defs.hh,
        src/globals.inlines.hh: Converted weight threshold to unsigned long
        long.

2009-07-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Box.templates.hh, src/MIP_Problem.cc, src/Makefile.am,
        src/Weight_Profiler.cc, src/Weight_Profiler.defs.hh, src/assert.hh,
        src/conversion.cc, src/globals.defs.hh, src/globals.inlines.hh: 
        Added weight profiler

2009-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/tests/test1.ml: In the Ocaml tests, timeouts are
        now reset unconditionally.

2009-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * Watchdog/src/Watchdog.defs.hh: Drafted a few missing comments. To
        be completed (by the author).

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/Box.defs.hh,
        src/Octagonal_Shape.defs.hh: Added the documentation of some
        parameters.

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.defs.hh: Doxygen reference fixed.

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.defs.hh, src/Grid.defs.hh,
        src/Polyhedron.defs.hh: Fixed several documentation bugs signalled
        by Doxygen.

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-07-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/assert.hh: Removed repeated declaration.

2009-07-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/assert.hh, src/globals.cc, src/globals.inlines.hh: Moved
        in_assert in Implementation namespace.

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_public.cc: Warnings avoided.

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Boundary.defs.hh: Warnings avoided.

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Matrix.cc: Spurious parenthesis removed.

2009-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Announced availability of the deterministic timeout
        facilities.

2009-07-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Affine_Space.cc, src/Ask_Tell.inlines.hh,
        src/Ask_Tell.templates.hh, src/BDS_Status.inlines.hh,
        src/BD_Shape.cc, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/BHRZ03_Certificate.cc,
        src/BHRZ03_Certificate.defs.hh, src/BHRZ03_Certificate.inlines.hh,
        src/Bit_Matrix.cc, src/Bit_Matrix.inlines.hh, src/Bit_Row.cc,
        src/Bit_Row.inlines.hh, src/Bool4.defs.hh, src/Boundary.defs.hh,
        src/Box.cc, src/Box.inlines.hh, src/Box.templates.hh,
        src/Box_Status.inlines.hh, src/C_Polyhedron.cc,
        src/Checked_Number.inlines.hh, src/Checked_Number.templates.hh,
        src/Circular_Interval.defs.hh, src/Coefficient.cc,
        src/Coefficient.inlines.hh, src/Congruence.cc,
        src/Congruence.inlines.hh, src/Congruence_System.cc,
        src/Congruence_System.inlines.hh, src/Constraint.cc,
        src/Constraint.inlines.hh, src/Constraint_System.cc,
        src/Constraint_System.inlines.hh, src/DB_Matrix.inlines.hh,
        src/DB_Matrix.templates.hh, src/DB_Row.inlines.hh,
        src/DB_Row.templates.hh, src/Determinate.defs.hh,
        src/Determinate.inlines.hh, src/Float.defs.hh,
        src/GMP_Integer.inlines.hh, src/Generator.cc,
        src/Generator.inlines.hh, src/Generator_System.cc,
        src/Generator_System.inlines.hh, src/Grid.inlines.hh,
        src/Grid.templates.hh, src/Grid_Certificate.cc,
        src/Grid_Certificate.defs.hh, src/Grid_Certificate.inlines.hh,
        src/Grid_Generator.cc, src/Grid_Generator.inlines.hh,
        src/Grid_Generator_System.cc, src/Grid_Generator_System.inlines.hh,
        src/Grid_Status.cc, src/Grid_chdims.cc, src/Grid_conversion.cc,
        src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc,
        src/Grid_widenings.cc, src/H79_Certificate.cc,
        src/H79_Certificate.defs.hh, src/Interval.defs.hh,
        src/Interval.inlines.hh, src/Interval.templates.hh,
        src/Interval_Restriction.defs.hh, src/Linear_Expression.cc,
        src/Linear_Expression.inlines.hh, src/Linear_Row.cc,
        src/Linear_Row.inlines.hh, src/Linear_System.cc,
        src/Linear_System.inlines.hh, src/MIP_Problem.cc,
        src/MIP_Problem.inlines.hh, src/MIP_Problem.templates.hh,
        src/Makefile.am, src/Matrix.cc, src/Matrix.inlines.hh,
        src/NNC_Polyhedron.cc, src/OR_Matrix.inlines.hh,
        src/OR_Matrix.templates.hh, src/Octagonal_Shape.cc,
        src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/Og_Status.inlines.hh, src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh, src/Ph_Status.cc,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Powerset.cc,
        src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Poly_Con_Relation.cc,
        src/Poly_Gen_Relation.cc, src/Polyhedron.inlines.hh,
        src/Polyhedron.templates.hh, src/Polyhedron_chdims.cc,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        src/Polyhedron_widenings.cc, src/Powerset.inlines.hh,
        src/Powerset.templates.hh, src/Ptr_Iterator.inlines.hh,
        src/Result.inlines.hh, src/Rounding_Dir.inlines.hh, src/Row.cc,
        src/Row.inlines.hh, src/Scalar_Products.cc,
        src/Scalar_Products.inlines.hh, src/Widening_Function.inlines.hh,
        src/algorithms.hh, src/assert.hh, src/checked.inlines.hh,
        src/checked_ext.inlines.hh, src/checked_float.inlines.hh,
        src/checked_int.inlines.hh, src/checked_mpq.inlines.hh,
        src/checked_mpz.inlines.hh, src/conversion.cc, src/globals.cc,
        src/globals.inlines.hh, src/initializer.hh, src/intervals.defs.hh,
        src/math_utilities.inlines.hh, src/minimize.cc, src/ppl_header.hh,
        src/simplify.cc, src/wrap_assign.hh: Converted assert in PPL_ASSERT.

2009-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Affine_Space.defs.hh, src/Octagonal_Shape.inlines.hh: A couple
        of minor doxygen documentation corrections.

2009-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/test1.ml: Added determinisitc timeout
        functionality to the Ocaml interface.

2009-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/tests/Parma_Polyhedra_Library_test2.java: Added
        deterministic timeout functionality to the Java language interface.

2009-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/weightwatch1.cc: Weightwatch test fixed so as to
        behave properly under arithmetic overflows.

2009-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh: Added deterministic
        timeout predicates to the Prolog language interface.

2009-07-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.defs.hh: Now we
        throw/catch ad hoc exceptions for deterministic timeouts.

2009-07-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/weightwatch1.cc: These tests fail also with
        32-bit coefficients.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, README.configure, TODO, m4/ac_check_gmp.m4: New configure
        option --with-gmp-prefix supersedes the (now removed) options
        --with-libgmp-prefix and --with-libgmpxx-prefix.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/weightwatch1.cc: These tests fail also with
        16-bit coefficients.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Threshold_Watcher.defs.hh,
        Watchdog/src/Threshold_Watcher.templates.hh: Private typedef
        renamed.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Watchdog.defs.hh: Removed spurious blank line.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.defs.hh: Comment improved.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/NEWS: Drafted the news for PWL 0.8.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_public.cc: Unused temp removed.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.cc: Warnings avoided.

2009-07-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * Watchdog/doc/devref.doxyconf-html.in,
        Watchdog/doc/devref.doxyconf-latex.in: Fixed INPUT variable in
        Doxygen configuration for devref.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/README, Watchdog/configure.ac, Watchdog/src/Makefile.am: 
        Updated for PWL 0.8.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/weightwatch1.cc: These tests fail with 8-bit
        coefficients.

2009-07-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/tests/Makefile.am, interfaces/C/tests/weightwatch1.c: 
        Added a test for deterministic timeouts in the C language interface.

2009-07-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc, src/globals.types.hh: 
        The deterministic timeout facilities are in the C language
        interface.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/conversion.cc: Got rid of the REACTIVE_ABANDONING macro.  It
        was controlling tests whose cost is negligible, and defining it to 0
        we would not honor what we promise in the documentation of
        abandon_expensive_computations.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl.spec: Force rebuild.

2009-07-12  Abramo Bagnara <abramo.bagnara@gmail.com>

        * TODO, Watchdog/src/Watchdog.cc, Watchdog/src/Watchdog.defs.hh,
        Watchdog/src/Watchdog.inlines.hh: Converted watchdog time argument
        to unsigned.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Item improved.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Synchronized with the current reality.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/m4/lib-link.m4, m4/lib-link.m4: Updated.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/configure.ac: Require Automake 1.11, enable lzma tar
        archives and silent rules.

2009-07-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * Watchdog/src/Threshold_Watcher.defs.hh,
        Watchdog/src/Threshold_Watcher.templates.hh,
        tests/Polyhedron/weightwatch1.cc: Avoid dummy parameter in
        constructor for Threshold_Watcher::Initialize.  Renamed `initialize'
        to `init' to avoid visual clash with `Initialize'.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * INSTALL, Watchdog/INSTALL, Watchdog/compile,
        Watchdog/config.guess, Watchdog/config.sub, Watchdog/depcomp,
        Watchdog/install-sh, Watchdog/missing, Watchdog/mkinstalldirs,
        compile, config.guess, config.sub, depcomp, install-sh, missing,
        mkinstalldirs: Updated.

2009-07-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Require Automake 1.11, enable lzma tar archives and
        silent rules.

2009-07-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/Makefile.am, tests/Polyhedron/weightwatch1.cc: 
        Added a first test for the deterministic timeout.

2009-07-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/globals.cc, src/globals.defs.hh, src/globals.inlines.hh: Added
        Weightwatch_Traits class (from Abramo). Modified maybe_abandon().

2009-07-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * Watchdog/src/EList.defs.hh, Watchdog/src/Threshold_Watcher.cc,
        Watchdog/src/Threshold_Watcher.defs.hh,
        Watchdog/src/Threshold_Watcher.templates.hh,
        Watchdog/src/Threshold_Watcher.types.hh: Minor improvements: prefer
        direct header file inclusions to indirect ones.  Avoid unnecessarily
        long lines.

2009-07-11  Abramo Bagnara <abramo.bagnara@gmail.com>

        * Watchdog/src/Makefile.am, Watchdog/src/Pending_List.defs.hh,
        Watchdog/src/Pending_List.inlines.hh,
        Watchdog/src/Pending_List.templates.hh,
        Watchdog/src/Pending_List.types.hh, Watchdog/src/{Weightwatch.cc =>
        Threshold_Watcher.cc}, Watchdog/src/{Weightwatch.defs.hh =>
        Threshold_Watcher.defs.hh}, Watchdog/src/{Weightwatch.inlines.hh =>
        Threshold_Watcher.inlines.hh},
        Watchdog/src/{Weightwatch.templates.hh =>
        Threshold_Watcher.templates.hh}, Watchdog/src/{Weightwatch.types.hh
        => Threshold_Watcher.types.hh}, Watchdog/src/Watchdog.defs.hh: 
        Converted Weightwatch in more generic Threshold_Watcher.

2009-07-11  Abramo Bagnara <abramo.bagnara@gmail.com>

        * Watchdog/src/Weightwatch.inlines.hh: Fixed typo.

2009-07-11  Abramo Bagnara <abramo.bagnara@gmail.com>

        * Watchdog/src/Weightwatch.cc: Forgotten file.

2009-07-11  Abramo Bagnara <abramo.bagnara@gmail.com>

        * Watchdog/src/Makefile.am, Watchdog/src/Pending_List.defs.hh,
        Watchdog/src/Pending_List.inlines.hh,
        Watchdog/src/Pending_List.templates.hh,
        Watchdog/src/Pending_List.types.hh, Watchdog/src/Watchdog.defs.hh,
        Watchdog/src/Weightwatch.cc, Watchdog/src/Weightwatch.defs.hh,
        Watchdog/src/Weightwatch.inlines.hh,
        Watchdog/src/Weightwatch.templates.hh,
        Watchdog/src/Weightwatch.types.hh: Weightwatch are now generic
        threshold watchdog.

2009-07-11  Abramo Bagnara <abramo.bagnara@gmail.com>

        * Watchdog/src/Weightwatch.cc, Watchdog/src/Weightwatch.defs.hh,
        Watchdog/src/Weightwatch.inlines.hh: Weightwatch are now independent
        from client code.

2009-07-10  Abramo Bagnara <abramo.bagnara@gmail.com>

        * Watchdog/src/EList.inlines.hh, Watchdog/src/Makefile.am,
        Watchdog/src/Pending_Element.cc,
        Watchdog/src/Pending_Element.defs.hh,
        Watchdog/src/Pending_Element.inlines.hh,
        Watchdog/src/Pending_Element.types.hh,
        Watchdog/src/Pending_List.defs.hh,
        Watchdog/src/Pending_List.inlines.hh, Watchdog/src/{Pending_List.cc
        => Pending_List.templates.hh}, Watchdog/src/Pending_List.types.hh,
        Watchdog/src/Watchdog.cc, Watchdog/src/Watchdog.defs.hh,
        Watchdog/src/Weightwatch.cc, Watchdog/src/Weightwatch.defs.hh,
        Watchdog/src/Weightwatch.inlines.hh,
        Watchdog/src/Weightwatch.types.hh: Added Weightwatch.

2009-07-10  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc, src/MIP_Problem.defs.hh: Fixed a (potential)
        exception safety bug in class MIP_Problem.  Added an helper class
        (implementing RAII technique) to safely relax a MIP problem into an
        LP problem and ensure that integer variables are restored even in
        the presence of exceptional execution paths.  Improved interface
        (and a few comments) for private methods dealing with MIP
        optimization and satisfiability.

2009-07-09  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Box/congruences1.cc: Corrected test as already corrected in
        the master branch.

2009-06-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.defs.hh: Space dimensions cannot change status:
        they are either vars or parameters.

2009-06-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl.spec: The `gprolog' and `yap' packages are not
        available on the sparc64 and sparcv9 architectures: so do
        `ppl-gprolog', `ppl-gprolog-static' and `ppl-yap'.

2009-06-18  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Python/ppl_py.cc, interfaces/Python/ppl_py.py: Added
        proof of concept for Python interface.

2009-06-19  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl.spec: The `gprolog' and `yap' packages are not
        available on the sparc64 and sparcv9 architectures: so do
        `ppl-gprolog', `ppl-gprolog-static' and `ppl-yap'.

2009-06-18  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Python/ppl_py.cc, interfaces/Python/ppl_py.py: Added
        proof of concept for Python interface.

2009-06-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/PIP_Tree.inlines.hh: Added implementation of child accessors.

2009-06-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/PIP_Tree.defs.hh: Fixed typo.

2009-06-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.defs.hh: Added accessors of PIP_Solution_Node.  Other
        improvements.

2009-06-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.defs.hh: Include "globals.defs.hh"

2009-06-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Problem.defs.hh: Include "PIP_Tree.defs.hh".

2009-06-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am, src/PIP_Problem.defs.hh,
        src/PIP_Problem.inlines.hh, src/PIP_Tree.cc, src/PIP_Tree.defs.hh: 
        Added constructors and comments.

2009-06-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.defs.hh, src/PIP_Problem.types.hh,
        src/PIP_Tree.defs.hh: Initial draft fo rinterface improved.  Removed
        control parameters; removed UNBOUND status; renamed a few methods;
        let PIP_Tree be an alias for a pointer to a _const_ PIP_Tree_Node.

2009-06-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh: More comments added.  Some
        fields renamed.

2009-06-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am, src/PIP_Problem.cc, src/PIP_Problem.defs.hh,
        src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.types.hh: Added
        comments and more infrastructure.

2009-06-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/PIP_Tree.cc, src/PIP_Tree.defs.hh, src/PIP_Tree.inlines.hh: 
        Added draft PIP_Tree implementation.

2009-06-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/PIP_Problem.defs.hh: Got rid of objective function and
        optimization mode.

2009-06-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/PIP_Problem.defs.hh, src/PIP_Problem.types.hh: Blatantly
        ripped from MIP_Problem.*.hh.

2009-06-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * BUGS: Using the bug tracking system is now the recommended way to
        report PPL issues.

2009-05-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/ppl_prolog_sysindep_dox: Typos fixed.

2009-06-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * STANDARDS: Added explanation on the use of lcov to produce
        coverage information.

2009-06-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * configure.ac: Add -lgcov to extra_libraries when configuring with
        coverage enabled.  Fixes a link bug when trying to compute coverage
        for the OCaml interface tests.

2009-06-10  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Box.templates.hh: Avoid unused variable warning when
        assertions are not enabled.

2009-06-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4: In the Java tests, be more systematic in the use of method
        free().

2009-06-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a: Interface for Java class Linear_Expression_Times improved.  The
            misleading methods left_hand_side() and right_hand_side() replaced
            by: public Coefficient coefficient(); and     public Linear_Expression linear_expression(); returing the two
        object factors using clearer naming.

2009-05-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/BD_Shape.templates.hh, src/Box.templates.hh,
        src/Octagonal_Shape.templates.hh: Further improvements to
        frequency() code.

2009-05-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/BD_Shape.templates.hh, src/Octagonal_Shape.templates.hh: Code
        for frequency() improved.

2009-05-24  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Partially_Reduced_Product.types.hh,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/congruences1.cc,
        tests/Partially_Reduced_Product/shapepreservingproduct1.cc: A new
        product called Shape_Preserving_Product added.

2009-05-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Affine_Space.defs.hh, src/Affine_Space.inlines.hh: The method
        frequency() added to the Affine_Space domain.

2009-05-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Octagonal_Shape.templates.hh,
        tests/Octagonal_Shape/frequency1.cc: Bug in frequency() for
        Octagonal shapes fixed.

2009-05-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Box.defs.hh, src/Box.templates.hh, tests/Box/Makefile.am,
        tests/Box/frequency1.cc: Added the method frequency() to the Box
        domain.

2009-05-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/BD_Shape.templates.hh, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.templates.hh,
        tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/frequency1.cc: Added the method frequency() to
        the Octagonal shape domain.  Improved the code for the same method for BD shapes.  Corrected some typos in comments in these files.

2009-05-21  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh,
        src/Polyhedron.defs.hh, src/Polyhedron_public.cc,
        tests/BD_Shape/Makefile.am, tests/BD_Shape/frequency1.cc,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/frequency1.cc: Added
        method frequency() to the Polyhedron and BD Shape domains.  This corresponds to the method frequency() already added to the Grid
        domain.  For these domains it checks if the expression has a constant value
        and if so, returns true and gives the value (with frequency 0).
        Otherwise it returns false.

2009-05-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/wrap2.cc: Test test02() overflows with 16 bit
        checked integers.

2009-05-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh: Added a warning about non-integrality for
        wrap_assign().  Previous reverted commit which had the same message was wrongly done
        in the products branch.

2009-05-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh: Revert "Added a warning about non-integrality
        for wrap_assign()." This reverts commit 6b9f28ad503f1d43da7a876c4bee7eae9eba185a.

2009-05-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh: Added a warning about non-integrality for
        wrap_assign().

2009-05-20  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/Partially_Reduced_Product/smashproduct1.cc,
        tests/Partially_Reduced_Product/timeelapse1.cc: Some tests are
        expected to fail with 8-bit integers.

2009-05-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Result.defs.hh, src/globals.types.hh: Non-standard commas
        removed.

2009-05-19  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Partially_Reduced_Product/directproduct2.cc,
        tests/Partially_Reduced_Product/directproduct3.cc,
        tests/Partially_Reduced_Product/directproduct4.cc,
        tests/Partially_Reduced_Product/directproduct5.cc,
        tests/Partially_Reduced_Product/directproduct6.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct1.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct3.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct4.cc: Removed
        redundant test files.

2009-05-19  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/addcongruences1.cc,
        tests/Partially_Reduced_Product/addconstraints1.cc,
        tests/Partially_Reduced_Product/affineimage1.cc,
        tests/Partially_Reduced_Product/bounded1.cc,
        tests/Partially_Reduced_Product/boundedaffineimage1.cc,
        tests/Partially_Reduced_Product/bounds1.cc,
        tests/Partially_Reduced_Product/concatenate1.cc,
        tests/Partially_Reduced_Product/congruences1.cc,
        tests/Partially_Reduced_Product/constraints1.cc,
        tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/Partially_Reduced_Product/contains1.cc,
        tests/Partially_Reduced_Product/difference1.cc,
        tests/Partially_Reduced_Product/dimension1.cc,
        tests/Partially_Reduced_Product/directproduct1.cc,
        tests/Partially_Reduced_Product/discrete1.cc,
        tests/Partially_Reduced_Product/disjoint1.cc,
        tests/Partially_Reduced_Product/equals1.cc,
        tests/Partially_Reduced_Product/frombdshape1.cc,
        tests/Partially_Reduced_Product/frombox1.cc,
        tests/Partially_Reduced_Product/fromgrid1.cc,
        tests/Partially_Reduced_Product/fromoctagonalshape1.cc,
        tests/Partially_Reduced_Product/frompolyhedron1.cc,
        tests/Partially_Reduced_Product/fromproduct1.cc,
        tests/Partially_Reduced_Product/generalizedaffineimage1.cc,
        tests/Partially_Reduced_Product/intersection1.cc,
        tests/Partially_Reduced_Product/isempty1.cc,
        tests/Partially_Reduced_Product/isuniverse1.cc,
        tests/Partially_Reduced_Product/maxmin1.cc,
        tests/Partially_Reduced_Product/partially_reduced_product_test.hh,
        tests/Partially_Reduced_Product/refinewithcongruences1.cc,
        tests/Partially_Reduced_Product/refinewithconstraints1.cc,
        tests/Partially_Reduced_Product/relations1.cc,
        tests/Partially_Reduced_Product/smashproduct1.cc,
        tests/Partially_Reduced_Product/spacedims1.cc,
        tests/Partially_Reduced_Product/timeelapse1.cc,
        tests/Partially_Reduced_Product/topclosed1.cc,
        tests/Partially_Reduced_Product/topclosure1.cc,
        tests/Partially_Reduced_Product/upperbound1.cc,
        tests/Partially_Reduced_Product/widening1.cc: Revised the tests so
        as to follow the organization for other domains.  Apart from the operation tests, there are specific tests for each
        reduction operator.  Selected tests (in the Makefile) can be checked with the given
        component order and with the component domains reversed.

2009-05-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/wrap1.cc: Corrected a typo in the known result of
        a wrap_assign test.  (Please, double check that it was indeed a typo.)

2009-05-19  Patricia Hill <p.m.hill@leeds.ac.uk>

        * : commit f184d82d2e3105d671a089a1302ed6dff993a395 Author: Patricia
        Hill <p.m.hill@leeds.ac.uk> Date:   Tue May 19 07:40:39 2009 +0100

2009-05-18  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_float.inlines.hh: Fixed omitted renaming.

2009-05-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/tests/ppl_interface_generator_java_test_java.m4,
        interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m
        4, interfaces/Java/tests/ppl_java_tests_common: The generated Java
        tests now exploit the Test_Executor class functionality.  Added an
        helper function to set global success flag and report success or
        failure if in noisy mode.  NOTE: we are still (just) checking for
        the well formedness of the object (using method OK()), rather than
        checking if the computed result is actually the same of th expected
        one. However, due to genericity, it is quite difficult to precisely
        state expectations in these tests.

2009-05-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Box/congruences1.cc: When the congruences have inconsistent
        equalities, the box is set empty.

2009-05-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Box/congruences1.cc: The refine_with_congrueces() detects
        inconsistent equalities.

2009-05-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java,
        interfaces/Java/tests/Test_Executor.java: Started adapting the Java
        tests to make better use of class Test_Executor.

2009-05-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit badd595a0c22e91f4f1653ff8c7d53a3bf15ec50 Author: Patricia
        Hill <p.m.hill@leeds.ac.uk> Date:   Mon May 18 12:05:10 2009 +0100

2009-05-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/BD_Shape.templates.hh, src/Octagonal_Shape.templates.hh: 
        Improved the relation_with(Congruence) implementation for the weakly
        relational domains.

2009-05-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/Makefile.am, tests/Polyhedron/wrap1.cc,
        tests/Polyhedron/wrap2.cc: New tests for Polyhedron::wrap_assign().

2009-05-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Box/wrap1.cc: Known result for test03() corrected; test now
        marked to succeed.

2009-05-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh, tests/Box/wrap1.cc: First draft of
        Box::wrap_assign() is now operational. Added a few tests.

2009-05-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/wrap_assign.hh, tests/Polyhedron/wrap1.cc: Fixed a bug in
        wrap_assign_col().

2009-05-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/wrap1.cc: Added a test showing a bug in
        wrap_assign when wrap_individually == false.  Test is test20(),
        temporarily marked as an expected failure.

2009-05-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/wrap1.cc: 8-bit coefficients are now enough for
        test07().

2009-05-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/Box.defs.hh, src/Box.templates.hh,
        src/Grid.defs.hh, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/Polyhedron.defs.hh: Added declarations and stub implementations
        for drop_some_non_integer_points().

2009-05-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox, src/globals.types.hh: Finished the
        documentation about the wrapping operator.

2009-05-17  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/wrap_assign.hh: Rounding direction is not relevant here.

2009-05-17  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked.inlines.hh, src/checked_float.inlines.hh: Get rid of a
        comparison warning.

2009-05-17  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/wrap_assign.hh: Simplified code.

2009-05-17  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Partially_Reduced_Product.inlines.hh,
        tests/Partially_Reduced_Product/constraintsproduct1.cc: After the
        affine (pre)image operations, unset the reduced flag.

2009-05-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Added more in the section about the wrapping
        operator.

2009-05-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox, src/globals.types.hh: More work on the
        documentation of approximations for bounded integer arithmetic.

2009-05-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh, src/Box.defs.hh,
        src/Box.templates.hh, src/Grid.defs.hh, src/Grid_public.cc,
        src/Interval.defs.hh, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.templates.hh, src/Polyhedron.defs.hh,
        src/Polyhedron_public.cc, src/globals.types.hh, src/wrap_assign.hh: 
        Bounded_Integer_Type_Signedness renamed
        Bounded_Integer_Type_Representation.

2009-05-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.types.hh: Comments improved.

2009-05-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Started writing the section on approximating
        bounded arithmetic.

2009-05-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.templates.hh, src/Octagonal_Shape.templates.hh,
        src/Polyhedron_public.cc: Further cleaning of
        relation_with(Congruence) implementations.

2009-05-16  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/tests/pl_check.pl: Improved a few timeout and
        exception tests.  Make sure an out_of_memory exception is thrown as
        expected even when a large amount of memory is available. Do not set
        timeouts out of catch constructs.

2009-05-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/wrap1.cc: test19() must fail with 8-bit
        coefficients.

2009-05-16  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/Box/propagateconstraints2.cc: These tests fails with 16 bit
        coefficients.

2009-05-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Item removed: no big deal.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/BD_Shape/closure1.cc: The test fails also with 32 bit
        coefficients.

2009-05-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh: FIXME resolved.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/Box/propagateconstraints2.cc: The test fails also with 32
        bit coefficients.

2009-05-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/wrap_assign.hh, tests/Box/wrap1.cc, tests/Polyhedron/wrap1.cc: 
        Fixed the generic implementation of wrap_assign().

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/math_utilities.inlines.hh: A strict relation info is required
        here too.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Octagonal_Shape.templates.hh: A strict relation info is
        required here.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_float.inlines.hh: Fixed a typo.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_int.inlines.hh, src/checked_mpz.inlines.hh: Added an
        assert(false) for unreachable code.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked.inlines.hh: Avoid two warnings.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Boundary.defs.hh, src/Rounding_Dir.defs.hh,
        src/Rounding_Dir.inlines.hh, src/checked.inlines.hh,
        src/checked_float.inlines.hh, src/checked_mpz.inlines.hh,
        src/intervals.defs.hh: Renamed and commented ROUND_STRICT_RELATION.
        Added some use of it. Added some optimizations when ROUND_NOT_NEEDED
        is specified.

2009-05-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_public.cc: Improved method
        Polyhedron::relation_with(const Congruence&) const.  Avoided several
        temporary objects; added a FIXME asking for the rounding mode.

2009-05-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.templates.hh: Fixed the invocation of the generic
        implementation of wrap_assign().

2009-05-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/wrap_assign.hh: Check that all variables upon which `*pcs'
        depends are in `vars'.  An assertion is violated otherwise.

2009-05-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Several improvements to
        Octagonal_Shape<T>::relation_with(const Congruence&).  Alaso added a
        couple of FIXME regarding missing comments and rounding modes.

2009-05-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Octagonal_Shape/relatwithcons2.cc: Corrected typo in
        explanatory output.

2009-05-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/definitions.dox: Minor improvement.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_int.inlines.hh, src/checked_mpz.inlines.hh: Fixed
        rounding.

2009-05-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.templates.hh,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh,
        src/Polyhedron.defs.hh, src/Polyhedron_public.cc,
        src/wrap_assign.hh, tests/Polyhedron/wrap1.cc: Changed the
        specification of wrap_assign().  If `*pcs' depends on variables not
        in `vars', the behavior is undefined.  We perform only the quick
        test on space dimensions.  In debugging mode we will check the
        condition thoroughly.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Octagonal_Shape.templates.hh: Simplified a rounded assignment.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Checked_Number.inlines.hh, src/Rounding_Dir.defs.hh,
        src/Rounding_Dir.inlines.hh, src/checked_float.inlines.hh,
        src/checked_int.inlines.hh, src/checked_mpz.inlines.hh: Permits to
        low level code to take benefits from knowing that result will be
        exact.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/BD_Shape/closure1.cc: Test fails with an overflow using 8
        bit coefficients.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Checked_Number.inlines.hh: Enable DEBUG_ROUND_NOT_NEEDED when
        assertions are enabled.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/Box/propagateconstraints2.cc: Two tests fail with an
        overflow using 8 bit coefficients.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Rounding_Dir.defs.hh: Improved comment for ROUND_NOT_NEEDED.

2009-05-15  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Prolog/Ciao/ciao_efli.cc,
        interfaces/Prolog/GNU/gprolog_efli.cc,
        interfaces/Prolog/SICStus/sicstus_efli.cc,
        interfaces/Prolog/XSB/xsb_efli.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        src/Checked_Number.inlines.hh: Fixed DEBUG_ROUND_NOT_NEEDED.

2009-05-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Box/wrap1.cc: Let the wrap_assign tests succeed until the
        specification is clarified.

2009-05-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc: Added a note about the use of `assign' helper
        functions.

2009-05-15  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh: When wrapping no variable, do not ignore the
        optional constraint system.

2009-05-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java: Added a
        few missing accessor methods to Java interface classes.  Affected
        classes are Congruence, Generator and Grid_Generator.

2009-05-14  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/ppl_test.cc, tests/ppl_test.hh: Added two tests based on the
        examples 5(a), 5(b) in SenS07.  Added print_constraints(const Affine_Space&) to ppl_test.

2009-05-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/wrap_assign.hh, tests/Polyhedron/wrap1.cc: Fixed the bug
        witnessed by test15().

2009-05-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * TODO, src/MIP_Problem.cc: Partially reverted changes
        71e9992afa9bc049b93d0b29fd9dbe52ead850cf.  The changes were not
        working on platforms where floating point rounding mode could not be
        set (e.g., ARM), even though rounding control is not actually
        needed.

2009-05-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/wrap1.cc: Temporarily marked test15() and
        test16() as expected to fail.

2009-05-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/wrap_assign.hh: Last commit partly undone.

2009-05-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/wrap_assign.hh, tests/Box/wrap1.cc, tests/Polyhedron/wrap1.cc: 
        Adapted generic implementation of wrap_assign to model the rational
        case.  Also added a couple of tests showing problems in the current
        implementation.

2009-05-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.inlines.hh, src/Box.templates.hh: Use PPL_DIRTY_TEMP for
        temporary objects.  Also corrected a type causing an assertion
        failure.

2009-05-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.defs.hh: Added missing clear.

2009-05-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Boundary.defs.hh: Fixed typo.

2009-05-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.inlines.hh, src/Box.templates.hh, src/Interval.defs.hh: 
        Some progress on Box::wrap_assign().  Corrected a couple of typos in
        Interval::wrap_assign().  Silenced an annoying GCC warning.

2009-05-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/WRD_coefficient_types.defs.hh, src/checked.inlines.hh: Commits
        improved.

2009-05-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 6c8a266be0f01266599542b7cdc3d3c2a47e62d2 Author: Abramo
        Bagnara <abramo.bagnara@gmail.com> Date:   Thu May 14 09:41:30 2009
        +0200

2009-05-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/Box/frombox1.cc: Added missing policy.

2009-05-14  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Grid/frequency1.cc: Added new method frequency() for Grids.

2009-05-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Checked_Number.cc, src/Checked_Number.inlines.hh,
        src/Result.defs.hh: Added missing Result values.

2009-05-14  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.defs.hh: Fixed some typos.

2009-05-14  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh, src/Grid_public.cc, tests/Grid/Makefile.am: 
        Added new method frequency() for Grids.

2009-05-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/Octagonal_Shape.defs.hh,
        src/WRD_coefficient_types.defs.hh,
        src/WRD_coefficient_types.inlines.hh: New policy
        Debug_WRD_Extended_Number_Policy.  This is the debugging policy for
        checked numbers used in weakly-relational domains.

2009-05-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/WRD_coefficient_types.defs.hh: WRD_Extended_Number_Policy
        properly commented.

2009-05-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Box/wrap1.cc: Marked tests that are expected to fail with
        8-bit coefficients.

2009-05-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.defs.hh: Added wrap_assign.

2009-05-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/checked.defs.hh, src/checked_ext.inlines.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh: Added
        add_2exp and sub_2exp.

2009-05-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.defs.hh: Added missing info clearing.

2009-05-13  Patricia Hill <p.m.hill@leeds.ac.uk>

        * doc/definitions.dox, src/Determinate.defs.hh, src/Grid.defs.hh,
        src/Partially_Reduced_Product.defs.hh: Removed repeated
        specification of operators in the grids section.  Ensure cross-references to these sections now refer to the
        equivalent sections for polyhedra.  Fixed a typo in src/Determinate.defs.hh that caused a warning when
        compiling the documentation.

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/Checked_Number.defs.hh,
        src/Checked_Number.inlines.hh, src/Makefile.am,
        src/Octagonal_Shape.defs.hh, src/WRD_coefficient_types.defs.hh,
        src/WRD_coefficient_types.inlines.hh: Coefficient types of
        weakly-relational domains moved to new source files.

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Coefficient.types.hh: Comment fixed.

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/Checked_Number.types.hh: Got rid of
        Checked_Number_Default_Policy.

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Coefficient.inlines.hh: 
        Bounded_Integer_Coefficient_Policy::handle_result() commented.

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Coefficient.inlines.hh: Also check for NaN in
        Bounded_Integer_Coefficient_Policy::handle_result().

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Checked_Number.defs.hh, src/Coefficient.types.hh,
        src/checked.defs.hh, src/checked_float.inlines.hh: Checked number
        policy parameter `check_nan_result' renamed `fpu_check_nan_result'.

2009-05-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked.defs.hh: Fixed return type.

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Use Bounded_Integer_Coefficient_Policy as the policy
        for checked coefficients.

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Coefficient.inlines.hh, src/Coefficient.types.hh: Added
        Bounded_Integer_Coefficient_Policy.

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked.defs.hh: Checked_Number_Transparent_Policy properly
        commented.

2009-05-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.defs.hh: Fixed topological closure for unbounded
        intervals.

2009-05-13  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Boundary.defs.hh, src/Box.templates.hh,
        src/Checked_Number.cc, src/Checked_Number.inlines.hh,
        src/Circular_Interval.defs.hh, src/DB_Matrix.templates.hh,
        src/Interval.defs.hh, src/Interval.templates.hh,
        src/OR_Matrix.templates.hh, src/Result.defs.hh,
        src/Result.inlines.hh, src/checked.cc, src/checked.defs.hh,
        src/checked.inlines.hh, src/checked_ext.inlines.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/intervals.defs.hh, tests/Polyhedron/numberinput1.cc: Reorganized
        and separated Result classes to be more informative.

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit c8cbb00f29ac4c0d48daf14a9a9d3b93e559e207 Author: Patricia
        Hill <p.m.hill@leeds.ac.uk> Date:   Wed May 13 09:21:47 2009 +0100

2009-05-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: AC_CHECK_GMP fixed.

2009-05-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Added a commit to consider should we release PPL 0.10.3.

2009-05-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, README.configure, m4/ac_check_gmp.m4: New configuration
        option `--with-gmp-build=DIR'.  This allows to use a non-installed
        build of GMP in DIR.

2009-05-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Partially_Reduced_Product/directproduct6.cc: Known result
        adapted to increased Box constructor precision.

2009-05-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * TODO, tests/Box/frompolyhedron1.cc: Another TODO item dealt with.
        Adapted another few known results according to increased precision.

2009-05-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Added a section on commits to consider should we release PPL
        0.10.3.

2009-05-12  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh,
        tests/Box/frompolyhedron2.cc, tests/Box/refinewithconstraint1.cc,
        tests/Powerset/frompolyhedron1.cc: Method Box::refine_with is now
        based on (single step) constraint propagation.  Method
        Box::propagate_constraints now also take as input a parameter for
        specifying the maximum number of iterations (default value 0).  The
        constructor of a Box from a Polyhedron in polynomial time sets this
        parameter to a constant.  The known result of several tests adapted
        to match the increased precision.

2009-05-12  Patricia Hill <p.m.hill@leeds.ac.uk>

        * doc/definitions.dox, src/Grid_public.cc: Improved documentation
        and small efficiency improvement to the code.

2009-05-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Java/tests/Makefile.am: We cannot test the Java
        interface unless ENABLE_SHARED.

2009-05-12  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid_public.cc: Another efficiency improvement to
        wrap_assign().

2009-05-12  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid_public.cc: Some efficiency improvements. Comments
        improved.

2009-05-12  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Boundary.defs.hh: Added smod_2exp and umod_2exp for boundary.

2009-05-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: Updated from
        Gnulib.

2009-05-12  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh, src/Grid_nonpublic.cc, src/Grid_public.cc: 
        Simplification and improvement of code for wrap_assign().  The bounds_no_check() and frequency_no_check() assume the generators
        are minimized and the grid is not empty.

2009-05-12  Patricia Hill <p.m.hill@leeds.ac.uk>

        * doc/definitions.dox, src/Grid_public.cc: Several improvements for
        the wrap_assign() operator for grids.

2009-05-11  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh, src/Grid_public.cc, tests/Grid/wrap1.cc: 
        Improved code for wrap_assign() for grids for constant values.  If the value for a variable is already constant, and the constant is
        outside the range for the bounded integr type, then the outcome
        depends on the kind of overflow: - if `impossible', then the grid is set empty; - if `undefined', then the variable is set to take any integral
        value; - if `wraps', then the value is wrapped by the wrap_frequency   to a value in the range for the bounded integer type.  Comments improved.

2009-05-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * TODO: Another item dealt with.

2009-05-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/test1.ml,
        interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/Prolog/tests/pl_check.pl: Parameter irrational_precision
        made available in all language interfaces.

2009-05-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Init.cc, src/checked.cc, src/checked_mpq.inlines.hh: Renamed
        rational_sqrt_precision_parameter to irrational_precision.

2009-05-11  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Grid/wrap1.cc: Several tests are expected to fail for
        checked-in8.

2009-05-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/MIP_Problem/mipproblem1.cc: Do not test for result dependent
        on floating point steepest edge heuristics.

2009-05-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/MIP_Problem.cc: Avoid unnecessary unbounded precision value in
        floating point steepest edge.

2009-05-11  Patricia Hill <p.m.hill@leeds.ac.uk>

        * doc/definitions.dox: Added a _draft_ description of the wrap
        operator for grids.

2009-05-11  Enea Zaffanella <zaffanella@cs.unipr.it>

        * TODO, src/MIP_Problem.cc: Got rid of a TODO item.  Also avoid an
        annoying warning about an uninitialized variable.

2009-05-11  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh, src/Grid_nonpublic.cc, src/Grid_public.cc: Redid
        the intended changes for the last commit for wrap_assign().

2009-05-11  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh, src/Grid_nonpublic.cc, src/Grid_public.cc,
        tests/Grid/wrap1.cc: Improved wrap_assign() for grids.  Added private methods bounds_no_check() and frequency_no_check().

2009-05-10  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh,
        src/Rounding_Dir.inlines.hh, src/checked.defs.hh,
        src/checked_ext.inlines.hh, src/checked_float.inlines.hh,
        src/checked_int.inlines.hh, src/checked_mpq.inlines.hh,
        src/checked_mpz.inlines.hh: Added umod_2exp and smod_2exp to checked
        numbers. Fixed rem for mpq to work similarly to other numeric types.

2009-05-09  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh,
        src/wrap_assign.hh, tests/Box/Makefile.am, tests/Box/wrap1.cc: 
        Drafted specialized implementation for Box<ITV>::wrap_assign.  Code
        still commented out as it relies on a missing Interval method.

2009-05-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_public.cc: Use the appropriate
        throw_dimension_incompatible() method in wrap_assign().

2009-05-07  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Grid.defs.hh, src/Grid_public.cc, tests/Grid/Makefile.am,
        tests/Grid/wrap1.cc: Added draft implementation for wrap_assign()
        for the grid domain.

2009-05-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS, interfaces/C/ppl_c_header.h,
        interfaces/Java/jni/Makefile.am,
        interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/parma_polyhedra_library/Timeout_Exception.java,
        interfaces/Java/tests/Makefile.am,
        interfaces/Java/tests/Parma_Polyhedra_Library_test2.java: Added
        basic timeout support to the Java library interface.

2009-05-06  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh: Fixed result check for
        ThrowNew.

2009-05-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/wrap1.cc: test03() fails also with 16-bit
        coefficients when assertions are enabled.

2009-05-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/wrap1.cc: test07() only fails if assertions are
        enabled.

2009-05-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/OCaml/ppl_ocaml_common.cc, src/BD_Shape.templates.hh,
        src/Checked_Number.templates.hh, src/Grid_public.cc,
        src/Interval_Info.defs.hh, src/MIP_Problem.cc,
        src/OR_Matrix.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc,
        tests/BD_Shape/affinedimension1.cc,
        tests/BD_Shape/containsintegerpoint1.cc,
        tests/Box/affinedimension1.cc,
        tests/Octagonal_Shape/containsintegerpoint1.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Polyhedron/dualhypercubes.cc,
        tests/Polyhedron/generators1.cc, tests/Polyhedron/maxspacedim1.cc,
        tests/Polyhedron/polyhull1.cc, tests/Polyhedron/relations1.cc: 
        Spurious parentheses removed.

2009-05-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 317f48d0d55391b07624e0f55a6228e3b2d39d6f Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Tue May 5 19:20:33 2009 +0200

2009-05-05  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/Makefile.am, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/C/tests/Makefile.am, interfaces/C/tests/watchdog1.c: 
        Added basic timeout support to the C library interface.

2009-05-05  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Box.templates.hh: Fixed typo on assertion.

2009-05-05  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Prolog/ppl_prolog_common.cc, src/Bool4.defs.hh,
        src/Boundary.defs.hh, src/Box.defs.hh, src/Box.inlines.hh,
        src/Box.templates.hh, src/Circular_Interval.defs.hh,
        src/Interval.defs.hh, src/Interval.inlines.hh,
        src/Interval.templates.hh, src/Interval_Info.defs.hh,
        src/Makefile.am, src/Rational_Interval.hh, src/Result.defs.hh,
        src/globals.types.hh, src/intervals.defs.hh: Added Circular Integer
        intervals.

2009-05-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/COW_Pointset.defs.hh, tests/Grid/approximatepartition1.cc,
        tests/Grid/powersetdifference1.cc: Method COW_Pointset::element()
        renamed pointset().

2009-05-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/linearpartition1.cc: Method
        COW_Pointset::element() renamed pointset().

2009-05-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/hybrid.cc: Indentation and comments fixed.

2009-05-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/hybrid.cc: Method COW_Pointset::element() renamed
        pointset().

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        src/COW_Pointset.defs.hh, src/COW_Pointset.inlines.hh,
        src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.templates.hh,
        src/Pointset_Powerset.cc, src/Pointset_Powerset.templates.hh,
        src/algorithms.hh, tests/Powerset/affinedimension1.cc,
        tests/Powerset/affineimage1.cc, tests/Powerset/affinepreimage1.cc,
        tests/Powerset/difference1.cc, tests/Powerset/disjunct1.cc,
        tests/Powerset/frombdshape1.cc, tests/Powerset/frombox1.cc,
        tests/Powerset/fromgrid1.cc, tests/Powerset/fromoctagonalshape1.cc,
        tests/Powerset/frompolyhedron1.cc, tests/Powerset/refinewith1.cc,
        tests/Powerset/simplifyusingcontext1.cc: Method
        COW_Pointset::element() renamed pointset().  Comments improved.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/wrap1.cc: test02() and test09() fail also with
        16-bit coefficients.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.defs.hh, src/Any_Pointset.defs.hh,
        src/BD_Shape.defs.hh, src/Bit_Matrix.defs.hh, src/Bit_Row.defs.hh,
        src/Box.defs.hh, src/Box_Status.idefs.hh, src/C_Polyhedron.defs.hh,
        src/Checked_Number.defs.hh, src/Congruence.defs.hh,
        src/Congruence_System.defs.hh, src/Constraint.defs.hh,
        src/Constraint_System.cc, src/Constraint_System.defs.hh,
        src/DB_Matrix.defs.hh, src/Generator.defs.hh,
        src/Generator_System.defs.hh, src/Grid.defs.hh,
        src/Grid_Generator.defs.hh, src/Grid_Generator_System.defs.hh,
        src/Linear_Expression.defs.hh, src/Linear_System.defs.hh,
        src/MIP_Problem.defs.hh, src/Matrix.defs.hh,
        src/NNC_Polyhedron.defs.hh, src/OR_Matrix.defs.hh,
        src/Octagonal_Shape.defs.hh, src/Partially_Reduced_Product.defs.hh,
        src/Pointset_Ask_Tell.defs.hh, src/Pointset_Powerset.defs.hh,
        src/Polyhedron.defs.hh, src/Ptr_Iterator.defs.hh: Systematically
        write "copy constructor" instead of "copy-constructor." (The verb is
        "to copy-construct" though.)

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, src/{Determinate.defs.hh => COW_Pointset.defs.hh},
        src/{Determinate.inlines.hh => COW_Pointset.inlines.hh},
        src/{Determinate.types.hh => COW_Pointset.types.hh},
        src/Makefile.am, src/Pointset_Ask_Tell.cc,
        src/Pointset_Ask_Tell.defs.hh, src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Powerset.cc,
        src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, tests/BD_Shape/membytes1.cc,
        tests/Grid/membytes1.cc, tests/Octagonal_Shape/membytes1.cc,
        tests/Polyhedron/membytes1.cc: The `Determinate' class has been
        renamed `COW_Pointset'.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/Octagonal_Shape.defs.hh,
        src/Polyhedron.defs.hh: Completed the \exception section of the
        documentation for wrap_assign().

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Added a section on "Approximating Bounded
        Arithmetic", to be written.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/Makefile.am,
        src/Octagonal_Shape.defs.hh, src/Polyhedron.defs.hh,
        src/wrap_assign.hh: Documentation of the wrapping methods improved.
        Typos fixed.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Two new items added.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.cc, src/Affine_Space.defs.hh,
        src/Affine_Space.inlines.hh: Further steps in the definition of the
        interface of Affine_Space.  The widening and extrapolation methods
        do nothing (except for testing dimension-compatibility).  Several
        comments revised.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid.defs.hh: Added missing full stops.

2009-05-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS, interfaces/Java/README.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a: Documented recent changes in the Java interface.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron.defs.hh: Removed obsolete comments about
        minimization.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.defs.hh: Fixed some comments.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/wrap1.cc: Marked the tests that are expected to
        fail with 8-bit coefficients.

2009-05-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h: Documented a systematic assumption
        about the C interface opaque pointers.

2009-05-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/Octagonal_Shape.defs.hh: Fixed a couple
        of comments for BD and octagonal shapes.  When adding
        constraints/congruences, an exception is thrown if they cannot be
        accurately represented.

2009-05-04  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Pair.java: Cached Java
        method IDs for class parma_polyhedra_library/Pair.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/BD_Shape/wrap1.cc, tests/Octagonal_Shape/wrap1.cc,
        tests/Polyhedron/wrap1.cc: Expected behavior made dependent on the
        range of Coefficient.

2009-05-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/BD_Shape/Makefile.am, tests/BD_Shape/wrap1.cc: Test
        BD_Shape::wrap_assign().

2009-05-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.defs.hh: Check for NaNs only when debugging.

2009-05-03  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Partially_Reduced_Product.types.hh,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/congruencesproduct1.cc,
        tests/Partially_Reduced_Product/shrinkusingcongruences1.cc: Renamed
        reduction Shrink_Using_Congruences_Reduction to
        Congruences_Reduction.

2009-05-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Octagonal_Shape/wrap1.cc: Fixed computation of known results
        for test01() and test02().

2009-05-03  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_numeric_limits.hh: Avoid use of constructors in
        numeric_limits.

2009-05-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Octagonal_Shape/wrap1.cc: Expected result adapted to the
        different types of coefficients.

2009-05-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_numeric_limits.hh: Fixed PPL_SPECIALIZE_LIMITS_INT.

2009-05-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Octagonal_Shape/wrap1.cc: Debugging print statement added.

2009-05-03  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked.cc, src/checked.defs.hh, src/checked_int.inlines.hh: 
        Fixed assignment to int.

2009-05-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am, src/{wrap.cc => wrap_string.cc}, src/{wrap.hh =>
        wrap_string.hh}: Files renamed to avoid ambiguity with respect to
        numerical wrapping.

2009-05-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Determinate.defs.hh, src/Determinate.inlines.hh,
        src/Determinate.types.hh, src/Pointset_Ask_Tell.defs.hh,
        src/Pointset_Ask_Tell.inlines.hh,
        src/Pointset_Ask_Tell.templates.hh, src/Pointset_Ask_Tell.types.hh,
        src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Pointset_Powerset.types.hh,
        src/Widening_Function.defs.hh, src/Widening_Function.inlines.hh,
        src/Widening_Function.types.hh, src/wrap_assign.hh: No longer use CS
        and PS as template parameter names.

2009-05-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/wrap_assign.hh: Unused variable removed.

2009-05-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Grid/asciidumpload1.cc, tests/Grid/asciidumpload2.cc,
        tests/Grid/asciidumpload4.cc, tests/Grid/asciidumpload5.cc,
        tests/Grid/asciidumpload6.cc, tests/Polyhedron/ascii_dump_load1.cc,
        tests/Polyhedron/ascii_dump_load3.cc: Bad spacing fixed.

2009-05-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 099c11d215bf8bf113bec36fbe1b802d939bf92b Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sat May 2 18:16:44 2009 +0200

2009-05-02  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Partially_Reduced_Product.templates.hh,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/constraintsproduct1.cc,
        tests/Partially_Reduced_Product/shrinkusingcongruences1.cc: 
        Reduction methods (Constraints and Shrink_Using_Congruences)
        improved.  Tests specific to the Constraints_Reduction added.

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Grid/Makefile.am, tests/Grid/coveringbox1.cc,
        tests/Grid/coveringbox2.cc: Obsolete test programs removed.

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 02e818f7cd915af0e99ac755e1567932ec164992 Merge: abefc45
        54b3668 Author: Roberto Bagnara <bagnara@cs.unipr.it> Date:   Fri
        May 1 14:25:03 2009 +0200

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java
        ,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4, src/Any_Pointset.defs.hh,
        src/BD_Shape.defs.hh, src/BD_Shape.templates.hh, src/Box.defs.hh,
        src/Box.templates.hh, src/Grid.defs.hh,
        src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh,
        src/Grid_chdims.cc, src/Grid_public.cc,
        src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Pointset_Ask_Tell.defs.hh, src/Pointset_Ask_Tell.templates.hh,
        src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.templates.hh,
        src/Polyhedron.defs.hh, src/Polyhedron_chdims.cc,
        src/Polyhedron_public.cc: Renamed some pleonastic identifiers.
        Fixed some comments.

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/.gitignore: Added missing patterns.

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.defs.hh: Renamed some pleonastic identifiers.

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Affine_Space.cc, src/Affine_Space.defs.hh,
        src/Affine_Space.inlines.hh, src/Affine_Space.types.hh,
        src/Makefile.am: Added a proof-of-concept implementation of affine
        spaces.  The implementation is based on rational grids.

2009-05-01  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Partially_Reduced_Product/shrinkusingcongruences1.cc: 
        Unwanted changes to test01() undone.

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid.defs.hh: Fixed copy-and-paste mistakes.

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid.inlines.hh: Indentation fixed.

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.inlines.hh, src/Grid.inlines.hh,
        src/Octagonal_Shape.inlines.hh: Useless returns removed.

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid_public.cc: Fixed two code formatting glitches.

2009-05-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid.defs.hh: Previous change reverted.

2009-04-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Grid.defs.hh: Useless friend declaration removed.

2009-04-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 9ce7c8bdce348315c574891ecb60cc0dc4cb3720 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Thu Apr 30 19:30:47 2009 +0200

2009-04-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a, interfaces/Java/tests/C_Polyhedron_test1.java,
        interfaces/Java/tests/MIP_Problem_test1.java,
        interfaces/Java/tests/NNC_Polyhedron_test1.java,
        interfaces/Java/tests/Parma_Polyhedra_Library_test1.java,
        interfaces/Java/tests/ppl_interface_generator_java_test_java.m4,
        interfaces/Java/tests/ppl_java_tests_common: Fixed initialization
        for Java interface (explicit initialization required).  Java class
        Parma_Polyhedra_Library now has two new static methods:
        initialize_library() and finalize_library().  The first one, to be
        called after loading the library and before calling any other
        library method, will provide proper initialization of both the C++
        data structures and the Java class and field/method ID caches.  The
        second one, to be called when no longer using the library, will
        clear the cache, deleting all stored global references, thereby
        allowing for the PPL Java classes to be garbage collected.

2009-04-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 6431f35e4360c7c8385635f1e262c2f984cf07b1 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Tue Apr 28 19:19:04 2009 +0200

2009-04-28  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/parma_polyhedra_library/Makefile.am: Fixed a typo
        causing improper cleaning of Java interface files.

2009-04-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron_public.cc, tests/Polyhedron/wrap1.cc: In
        Polyhedron::wrap_assign() handled the case `o ==
        OVERFLOW_UNDEFINED'.

2009-04-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron_public.cc,
        tests/Polyhedron/wrap1.cc: Added a new parameter `pcs' to
        Polyhedron::wrap_assign().  Other parameters reordered.  The tests
        now check for the expected result.

2009-04-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Use LT_PREREQ to ensure a recent-enough version of
        Libtool is used.

2009-04-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc: Fixed a few residual issue
        in Java interface method ID caching.  Factored away common code in
        helper functions build_cxx_*_system.  Inlined a few helper
        functions.

2009-04-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron_public.cc, tests/Polyhedron/wrap1.cc: Started the
        implementation of Polyhedron::wrap_assign().

2009-04-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/tests/.gitignore: Added missing pattern.

2009-04-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_mpq.inlines.hh: Unused parameter name omitted.

2009-04-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/.gitignore, tests/Polyhedron/.gitignore: Added
        missing patterns.

2009-04-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.templates.hh, src/Checked_Number.defs.hh,
        src/Checked_Number.inlines.hh, src/Octagonal_Shape.templates.hh,
        src/checked.defs.hh, src/checked_ext.inlines.hh,
        src/checked_float.inlines.hh, src/checked_int.inlines.hh,
        src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh,
        src/math_utilities.inlines.hh: The `mul2exp' and `div2exp' functions
        are now called `mul_2exp' and `div_2exp'.  They have also been
        changed so as to take an unsigned int parameter.

2009-04-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/GMP_Integer.defs.hh, src/GMP_Integer.inlines.hh: Added void
        div_2exp_assign(GMP_Integer&, const GMP_Integer&, unsigned int).

2009-04-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/GMP_Integer.defs.hh, src/GMP_Integer.inlines.hh: Added void
        mul_2exp_assign(GMP_Integer&, const GMP_Integer&, unsigned int).

2009-04-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 79dac5cc0b03dec162bdcca40e01828a52371765 Author: Enea
        Zaffanella <zaffanella@cs.unipr.it> Date:   Sat Apr 25 16:34:17 2009
        +0200

2009-04-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/tests/Makefile.am: Use the macros OCAMLC, OCAMLOPT
        and OCAMLLIB.

2009-04-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: One obsolete item removed.  Other items partially scheduled.

2009-04-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO, tests/ppl_test.hh: DO_TEST_F now produces a more sensible
        output.

2009-04-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/Makefile.am, interfaces/OCaml/Makefile.am: Use the macros
        OCAMLC, OCAMLOPT and OCAMLDOC instead of hardcoded names.

2009-04-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO, configure.ac, m4/ocaml.m4: Use the ocaml-autoconf macros for
        configuration of the OCaml interface.

2009-04-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Generator.java: Improved jni
        helper functions set_coefficient, set_generator, set_by_reference.
        Cached anther few Java method IDs.

2009-04-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficie
        nt.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Differenc
        e.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Min
        us.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java: In Java, avoid useless repeated copies in Coefficient and
        Linear_Expression.

2009-04-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/By_Reference.java,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Differenc
        e.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.jav
        a,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Min
        us.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.
        java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Optimization_Mode.java,
        interfaces/Java/parma_polyhedra_library/PPL_Object.java,
        interfaces/Java/parma_polyhedra_library/Relation_Symbol.java,
        interfaces/Java/parma_polyhedra_library/Variable.java: Caching other
        Java field/method IDs.  Also corrected a latent bug in helper
        function j_long_to_j_long_class.

2009-04-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Coefficient.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficie
        nt.java, interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java,
        interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java: 
        Started caching Java field/method IDs for jni callbacks.  Improved
        the translation from Java Coefficient to PPL Coefficient objects by
        providing the former with a toString method.

2009-04-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/parma_polyhedra_library/Generator.java: Corrected
        Java Generator private method void set(Generator).  We were not
        correctly setting the divisor for the generator.  Also got rid of
        unused jni method set_grid_generator().

2009-04-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/parma_polyhedra_library/By_Reference.java: Got rid
        of (unnecessarily involved) method is_null.

2009-04-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh: Prefer passing
        jobject, jint and jlong by value.

2009-04-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_common.cc,
        interfaces/Java/jni/ppl_java_common.defs.hh,
        interfaces/Java/jni/ppl_java_common.inlines.hh,
        interfaces/Java/jni/ppl_java_globals.cc: Added missing checks.

2009-04-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/C_Integer.hh, src/checked.cc, src/meta_programming.hh: Avoid
        use of anonymous enum.

2009-04-23  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Powerset/fromgrid1.cc: Avoid unused variable warning.

2009-04-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Row.inlines.hh: Warnings avoided.

2009-04-22  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Grid/affineimage2.cc: Tests 11 fails with checked-int32
        coefficients.

2009-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, TODO, src/Init.cc: Use of PPL_ARM_CAN_CONTROL_FPU made
        safer.  When the PPL has been configured with
        CPPFLAGS="-DPPL_ARM_CAN_CONTROL_FPU=1", the library initialization
        procedure checks that the FPU can indeed be controlled and fails if
        that is not the case.

2009-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_fpu_control.m4: Formatting improved.

2009-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_fpu_control.m4: Made the checks for HAVE_FENV_H
        systems more robust.

2009-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/Makefile.am, tests/Polyhedron/wrap1.cc: New file
        wrap1.cc will contain tests for method Polyhedron::wrap_assign().

2009-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Polyhedron.defs.hh, src/Polyhedron_public.cc: Added the
        declaration and a stub implementation of new method
        Polyhedron::wrap_assign().

2009-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/globals.types.hh: New enumerations Bounded_Integer_Type_Width,
        Bounded_Integer_Type_Signedness and Bounded_Integer_Type_Overflow to
        encode the width, signedness and overflow behavior of bounded
        integer types, respectively.

2009-04-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.templates.hh: Corrected silly typo in compile-time
        check.

2009-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Row.cc: Typos fixed.

2009-04-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Row.inlines.hh: Typos fixed.

2009-04-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Mentioned the speed improvements committed today.

2009-04-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * README, Watchdog/src/Makefile.am, configure.ac,
        demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lpsol/ppl_lpsol.1,
        doc/libppl.3, doc/libppl_c.3, doc/ppl-config.1,
        doc/ppl-config_extra_man_text, interfaces/C/Makefile.am,
        src/Makefile.am: Version number bumped.

2009-04-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit d0e5a4edbf54e3a14ba44b27d34ab24f101cb118 Merge: 0dbad6c
        45e1e7e Author: Roberto Bagnara <bagnara@cs.unipr.it> Date:   Mon
        Apr 20 22:10:48 2009 +0200

2009-04-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Row.cc, src/Bit_Row.defs.hh, src/Bit_Row.inlines.hh: 
        Bit_Row iterators reimplemented more efficiently.

2009-04-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh, src/Octagonal_Shape.defs.hh,
        src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh,
        tests/BD_Shape/Makefile.am,
        tests/BD_Shape/integerupperboundifexact1.cc,
        tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/integerupperboundifexact1.cc,
        tests/Octagonal_Shape/upperboundifexact1.cc: The exact integer upper
        bound methods for shapes are now under Git control. The methods are
        named integer_upper_bound_assign_if_exact; they can only be
        instantiated if the template parameter T is an integer datatype.

2009-04-20  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Bit_Row.inlines.hh: Added assert to check for possible
        overflow.

2009-04-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 12dc53fb2a829b9ae88c49c5a5dd796df4cc8ced Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Mon Apr 20 16:15:22 2009 +0200

2009-04-20  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Bit_Row.inlines.hh: Size has to be specified in bits.

2009-04-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Row.cc, src/Bit_Row.defs.hh, src/Bit_Row.inlines.hh: New
        constructor Bit_Row::Bit_Row(const Bit_Row& y, const Bit_Row& z).
        Constructs an object containing the set-union of y and z.

2009-04-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Row.cc: Further improved subset_or_equal(const Bit_Row&,
        const Bit_Row&, bool&).

2009-04-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Matrix.cc, src/Bit_Matrix.defs.hh, src/conversion.cc: 
        Avoid useless allocations by only adding recycled rows to
        Bit_Matrix.

2009-04-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/conversion.cc: Significantly speeded up the construction of
        `new_satrow'.

2009-04-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Row.cc: Improved subset_or_equal(const Bit_Row&, const
        Bit_Row&, bool&).

2009-04-19  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/Prolog/tests/pl_check.pl,
        interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_te
        st_pl_code.m4: Removed tests for the deprecated *and_minimize()
        predicates.

2009-04-18  Patricia Hill <p.m.hill@leeds.ac.uk>

        * tests/Grid/addcongruence1.cc, tests/Grid/addcongruences1.cc,
        tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc,
        tests/Grid/addgenerator1.cc, tests/Grid/addgenerators1.cc,
        tests/Grid/affinedim1.cc, tests/Grid/affineimage2.cc,
        tests/Grid/bounded1.cc, tests/Grid/bounds1.cc,
        tests/Grid/certificate1.cc, tests/Grid/congruences1.cc,
        tests/Grid/containsintegerpoint1.cc, tests/Grid/discrete1.cc,
        tests/Grid/generators1.cc, tests/Grid/grid1.cc,
        tests/Grid/grid2.cc, tests/Grid/intersection1.cc,
        tests/Grid/maxmin1.cc, tests/Grid/mingenerators1.cc,
        tests/Grid/partition1.cc, tests/Grid/removespacedims1.cc,
        tests/Grid/removespacedims2.cc,
        tests/Grid/simplifyusingcontext1.cc, tests/Grid/topclosed1.cc: 
        Removed deprecated methods *and_minimize().

2009-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl.spec: Mark package ppl-yap as obsoleting
        ppl-yap-static.

2009-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Update version.

2009-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/ChangeLog: Mark ChangeLog.

2009-04-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog: Mark ChangeLog.

2009-04-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl: 
        No longer use ppl_Polyhedron_add_constraints_and_minimize/2.

2009-04-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/BD_Shape/addconstraints1.cc,
        tests/BD_Shape/concatenate1.cc, tests/BD_Shape/congruences1.cc,
        tests/BD_Shape/intersection1.cc,
        tests/Octagonal_Shape/congruences1.cc,
        tests/Octagonal_Shape/intersection1.cc,
        tests/Polyhedron/exceptions1.cc, tests/Polyhedron/exceptions2.cc,
        tests/Powerset/intersection1.cc: More changes related to the removal
        of the *_and_minimize() methods.

2009-04-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/addcongruence1.cc,
        tests/Polyhedron/addcongruences1.cc,
        tests/Polyhedron/addconstraint1.cc,
        tests/Polyhedron/addconstraints1.cc,
        tests/Polyhedron/addconstraints2.cc,
        tests/Polyhedron/addgenerator1.cc,
        tests/Polyhedron/addgenerators1.cc,
        tests/Polyhedron/addgenerators2.cc,
        tests/Polyhedron/boundedaffineimage1.cc,
        tests/Polyhedron/constrains1.cc, tests/Polyhedron/constraints1.cc,
        tests/Polyhedron/exceptions1.cc, tests/Polyhedron/exceptions2.cc,
        tests/Polyhedron/generators1.cc, tests/Polyhedron/h79widening2.cc,
        tests/Polyhedron/intersection1.cc,
        tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/randphull1.cc,
        tests/Polyhedron/topclosed1.cc, tests/Powerset/addconstraints1.cc: 
        Tests adapted to check the "non-and_minimize" versions.  Several
        comments and one bug fixed in the process.

2009-04-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 5d9dccfb35624f7a3efd99cfea738306b147a473 Merge: 083f3ea
        205889d Author: Roberto Bagnara <bagnara@cs.unipr.it> Date:   Fri
        Apr 17 12:55:06 2009 +0200

2009-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/memory1.cc: Changed `__s390x' to `__s390x__' in
        conditional exclusion of this test.

2009-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog, Watchdog/ChangeLog: Updated.

2009-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/{ppl-0.10.1-Makefile.patch => ppl-0.10.2-Makefile.patch},
        fedora/ppl.hh, fedora/ppl.spec, fedora/ppl_c.h, fedora/pwl.hh: 
        Updated for PPL 0.10.2.

2009-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/libppl.3, doc/libppl_c.3: Version numbers fixed.

2009-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lpsol/ppl_lpsol.1,
        doc/libppl.3, doc/libppl_c.3, doc/ppl-config.1,
        doc/ppl-config_extra_man_text: Updated for PPL 0.10.2.

2009-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/doc/Makefile.am, doc/Makefile.am: Added targets to have
        `make -n dist' work as expected.

2009-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc: Usage string fixed: ppl_lcdd accepts
        at most one input file.

2009-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Makefile.am, Watchdog/tests/Makefile.am,
        demos/ppl_lcdd/Makefile.am, demos/ppl_lpsol/Makefile.am,
        interfaces/C/Makefile.am, interfaces/C/tests/Makefile.am,
        interfaces/Java/Makefile.am, interfaces/Java/jni/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/tests/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/tests/Makefile.am,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am, interfaces/Prolog/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am,
        interfaces/Prolog/tests/Makefile.am, src/Makefile.am,
        tests/BD_Shape/Makefile.am, tests/Box/Makefile.am,
        tests/Grid/Makefile.am, tests/MIP_Problem/Makefile.am,
        tests/Octagonal_Shape/Makefile.am,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Polyhedron/Makefile.am, tests/Powerset/Makefile.am: Added
        rules so that `make -n' and `make -n check' work.

2009-04-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/definitions.dox: Updated BHZ09b.

2009-04-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, tests/Polyhedron/memory1.cc: Test program
        tests/Polyhedron/memory1 disabled on the zSeries s390x platform.

2009-04-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, README, TODO, configure.ac: Updated for PPL 0.10.2.

2009-04-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/src/Makefile.am, interfaces/C/Makefile.am,
        src/Makefile.am: Libtool -version-info updated for PPL 0.10.2.

2009-04-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_gmp.m4: Accommodate version 4.3.0 of GMP.  Starting from GMP version 4.3.0 (released a few hours after PPL
        0.10.1), the gmp_version variable always contains three parts.  In
        previous versions the patchlevel was omitted if it was 0.  This
        change broke our GMP detection procedure.

2009-04-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/ppl_interface_generator_c_procedure_generators.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/ppl_interface_generator_common_dat.m4,
        src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh, src/Grid.defs.hh,
        src/Grid.inlines.hh, src/Grid_public.cc,
        src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh,
        src/Pointset_Powerset.templates.hh, src/Polyhedron.defs.hh,
        src/Polyhedron.inlines.hh, src/Polyhedron_public.cc,
        tests/Powerset/addconstraints1.cc, tests/Powerset/intersection1.cc: 
        Initiated the removal of the methods deprecated in PPL 0.10.

2009-04-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * doc/README.doc: Improved.

2009-04-14  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/README.doc: Updated to refer to git and to mention possible
        names of TeX config files.

2009-04-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Update version.

2009-04-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/ChangeLog: Mark ChangeLog.

2009-04-14  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog: Mark ChangeLog.

2009-04-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit d3f29a9c56e680f46428916490d4ec2c00210c66 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Mon Apr 13 16:41:28 2009 +0200

2009-04-13  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Octagonal_Shape/affineimage1.cc: Disabled test10() on the
        Alpha.

2009-04-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 64d70efe40c253409d12f0159eadb4b95a1f105f Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sun Apr 12 10:39:55 2009 +0200

2009-04-12  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/generate_dox_biblio.sed, doc/definitions.dox: 
        Bibliography updated.  The generated bibliography required manual intervention in a few
        places, also because of a couple of Doxygen bugs and limitations
        (see http://bugzilla.gnome.org/show_bug.cgi?id=578739 and
        http://bugzilla.gnome.org/show_bug.cgi?id=578740).

2009-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/.gitignore, interfaces/Prolog/XSB/.gitignore,
        interfaces/Prolog/YAP/.gitignore: Added missing patterns.  Removed
        obsolete ones.

2009-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * .gitignore, Watchdog/doc/.gitignore, doc/.gitignore,
        interfaces/Prolog/XSB/.gitignore: Added missing patterns.

2009-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl-0.10-bigendian.patch, fedora/ppl-0.10-configure.patch,
        fedora/ppl-0.10.1-Makefile.patch, fedora/ppl.spec: Updated for PPL
        0.10.1.

2009-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 8707f62b598769d6802282c5f762b63b607ed109 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Sat Apr 11 08:37:36 2009 +0200

2009-04-11  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/Prolog/XSB/Makefile.am: Fixed reference to CLPQ_TESTS.

2009-04-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 8e9f007fa2a5491ee1810e83fc24a6daa2829516 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Fri Apr 10 22:32:54 2009 +0200

2009-04-10  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_float.inlines.hh: Only use fmaf(), fma() and fmal() if
        they are fast.

2009-04-10  Roberto Bagnara <roberto@freebsd.homenet.telecomitalia.it>

        * configure.ac: Version number bumped.

2009-04-10  Roberto Bagnara <roberto@freebsd.homenet.telecomitalia.it>

        * src/checked_float.inlines.hh: Do not use fma(), fmaf() and fmal()
        on FreeBSD.  fma() does not respect rounding, fmaf() and fmal() may
        have the same problem.

2009-04-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Mentioned the AIDA 2007 project.

2009-04-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Acknowledge the contribution of HiPEAC.

2009-04-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Acknowledge the contribution of INRIA.

2009-04-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Acknowledge the contribution of AMD.  Fixed mistaked of
        previous commit.

2009-04-09  Roberto Bagnara <bagnara@cs.unipr.it>

        * CREDITS: Acknowledge the contribution of Kenneth MacKenzie.

2009-04-07  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Octagonal_Shape/unconstrain1.cc: Disabled test07() on the
        Alpha.

2009-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit 52d769bff2e50c45330bdca9a955e33c9526337e Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Mon Apr 6 20:21:25 2009 +0200

2009-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * devtools/cvs2cl.pl, devtools/git2cl, devtools/update_ChangeLog: 
        Machinery to generate ChangeLog adapted to Git.  This is still
        highly unsatisfactory, as it requires manual intervention.

2009-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-04-06  Abramo Bagnara <abramo.bagnara@gmail.com>

        * demos/ppl_lcdd/Makefile.am, demos/ppl_lpsol/Makefile.am,
        devtools/print_nonascii_lines: Avoid differences generated by
        locale.

2009-04-06  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/Makefile.am: Set LC_COLLATE=C in addition to
        LANG=C.

2009-04-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Octagonal_Shape/generalizedaffinepreimage3.cc: Disabled
        test04() on the Alpha.

2009-04-05  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Octagonal_Shape/cc76extrapolation1.cc,
        tests/Octagonal_Shape/disjoint1.cc: Disabled a couple of tests on
        the Alpha.

2009-04-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/NEWS, Watchdog/README, Watchdog/configure.ac,
        Watchdog/src/Makefile.am: Updated for PWL 0.7.

2009-04-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * README: Updated for PPL 0.10.1.

2009-04-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: More NEWS items added.  Tentative release date set to April
        14, 2009.

2009-04-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Box/ascii_dump_load1.cc: Do not use the same object to play
        different roles in the same method call.  In calls to methods
        Box::difference_assign and Box::concatenate_assign we were binding
        the very same Box object both to the (modifiable) implicit argument
        *this and to the (const) explicit argument y.

2009-04-03  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh: Fixed a missing initialization bug in
        Box::concatenate_assign.  Also improved methods
        add_space_dimensions*: instead of adding new uninitialized intervals
        and later initialize them, we now directly add properly initialized
        intervals.

2009-04-03  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Box.templates.hh: Avoid warning of unused variable space_dim.

2009-04-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/ppl_c_test.cc: Work around a bug affecting some
        versions of <stdio.h>.

2009-04-02  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_double_exact_output.m4,
        m4/ac_cxx_long_double_binary_format.m4: Added missing uses of
        AC_REQUIRE; removed a spurious one.  Version number bumped.

2009-04-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * doc/Makefile.am, interfaces/OCaml/tests/Makefile.am: Use
        @mlgmp_dir@ instead of +gmp for the -I option of ocamldoc.

2009-04-02  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am: Fixed parallel make.

2009-04-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Added a couple of items.

2009-04-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * TODO: We no longer have FIXME's for 0.10.1.

2009-04-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Grid.templates.hh: Another FIXME postponed to 0.11.

2009-04-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh, tests/Box/refinewithconstraint1.cc: A couple
        of FIXME postponed to 0.11.

2009-04-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/OR_Matrix.inlines.hh: Code duplication and useless bitwise
        manipulation avoided.

2009-04-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/OR_Matrix.defs.hh, src/OR_Matrix.inlines.hh: FIXME resolved.

2009-04-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/exceptions2.cc: Disabled test19() on the Alpha.

2009-04-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Box/ascii_dump_load1.cc: Adapted test
        Box/ascii_dump_load1.cc and FIXME removed.

2009-04-01  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Box.templates.hh: Typo fixed.

2009-04-01  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Box.defs.hh, src/Box.templates.hh, tests/Box/Makefile.am,
        tests/Box/limitedcc76extrapolation1.cc: Revised the implementation
        for Box<ITV>::limited_cc76_extrapolation_assign() so as to use the
        limiting constraint system to limit the widened box.  The
        FIXME(0.10.1) there is now removed.

2009-04-01  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Box/empty1.cc: Test adapted and fixme removed.

2009-04-01  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh,
        src/Pointset_Powerset.templates.hh, tests/Powerset/fromgrid1.cc: 
        Changes to deal with //FIXME(0.10.1): the following is a bug! in
        src/Pointset_Powerset.templates.hh As Grids are non-convex, the constructor for a powerset of nnc
        polyhedra from a powerset of grids has been implemented separately
        from the generic case. A test added to show that there was a bug
        which is now fixed.  The "//FIXME(0.10.1): ..." has been removed but a new FIXME added
        indicating this code will break if other non-convex or non-linear
        domains are added

2009-04-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * README, src/Makefile.am: Updated for PPL 0.10.1.

2009-04-01  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: New items for PPL 0.11 added.  Other items scheduled for PPL
        0.11.

2009-03-31  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/DB_Matrix.templates.hh, src/OR_Matrix.templates.hh: Made
        ascii_load more restrictive.

2009-03-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/BD_Shape.templates.hh: Indentation fixed.

2009-03-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit ccc5ce00a303af09a7e37d120695a2c1cbb37834 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Tue Mar 31 17:37:40 2009 +0000

2009-03-31  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Box.inlines.hh: Postponed FIXME.

2009-03-31  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Init.cc: Removed FIXME and documented the default value.

2009-03-31  Abramo Bagnara <abramo.bagnara@gmail.com>

        * TODO: Added TODO item.

2009-03-31  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Polyhedron_nonpublic.cc: Postponed FIXME.

2009-03-31  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/BD_Shape/Makefile.am, tests/Box/Makefile.am,
        tests/Octagonal_Shape/Makefile.am: Fixed run_tests make.

2009-03-31  Patricia Hill <p.m.hill@leeds.ac.uk>

        * src/Pointset_Powerset.templates.hh: Removed two FIXME(0.10.1)s
        which have been checked and for which nothing needs to be done.

2009-03-31  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Octagonal_Shape/boundedaffineimage1.cc,
        tests/Octagonal_Shape/difference1.cc: Disabled some tests on the
        Alpha.

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/configure.ac, configure.ac: Version number bumped.  The
        name of the program is Autoconf.

2009-03-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/OCaml/tests/test1.ml: Register OCaml interface
        exceptions; added a few tests.  The interface exceptions should be
        registered both in the .ml and .mli files.  Added a test for the
        invalid argument exception (negative space dimension) and for the
        set/reset timeout functions.

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Added one item for PPL 0.11.

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Box/relations4.cc: Disable test19() on the Alpha.

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/Makefile.am: Fixed *_CPPFLAGS variables.

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/formatted_output.c: Include "ppl_c_test.h"
        instead of "ppl_c.h".

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/ppl_c_test.h: Include "ppl_c.h".

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Avoid redefining NDEBUG.

2009-03-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/tests/Makefile.am, interfaces/OCaml/tests/test1.ml: 
        Register PPL_timeout_exception in the OCaml interface.  Avoid flood
        of warnings by directly thowing CAML exceptions in CATCH_ALL.  Still
        debugging the handling of timeouts.

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Pointset_Ask_Tell.templates.hh: Removed the tag "(0.10.1)"
        from a FIXME unrelated to with PPL 0.10.1.

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Box.inlines.hh: Obsolete FIXME removed: methods Box::refine_*
        were fixed long ago.

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Partially_Reduced_Product.inlines.hh, src/globals.defs.hh: 
        Decided that it is not worth renaming
        PPL_OUTPUT_TEMPLATE_DEFINITIONS.  Calling it
        PPL_OUTPUT_1_PARAM_TEMPLATE_DEFINITIONS would not buy us anything:
        FIXMEs removed.

2009-03-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/Makefile.am, interfaces/OCaml/tests/Makefile.am,
        interfaces/OCaml/tests/test1.ml: Let OCaml tests also link with the
        pwl library, if configured.

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.alpha: Warn about the GCC bug affecting exception handling
        on the Alpha.

2009-03-30  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Consider switching to MLGMPIDL for the OCaml interface.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/tests/MIP_Problem_test1.java: Added wrap_string to
        java interface.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/tests/MIP_Problem_test1.java: Reverted bogus
        commits.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Java/jni/ppl_java_globals.cc: Added file.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Java/parma_polyhedra_library/Makefile.am: Added file.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Java/tests/MIP_Problem_test1.java: Added test.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Java/parma_polyhedra_library/IO.java,
        interfaces/Java/parma_polyhedra_library/Makefile.am: Added java.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Java/jni/ppl_java_globals.cc: Fix2.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Java/jni/ppl_java_globals.cc: Fix.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/Java/jni/ppl_java_globals.cc: Added wrap_string.

2009-03-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_common.inlines.hh: Helper OCaml interface
          function renamed for consistency.  value_to_unsigned_native -->
        value_to_unsigned (to be consistent with similar functions in the
        Java and Prolog interfaces).

2009-03-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * TODO, Watchdog/src/Watchdog.defs.hh: Moved TODO items to their
        place.

2009-03-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * Watchdog/src/Watchdog.defs.hh,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/Prolog/ppl_prolog_common.cc: Added timeout functions to
        the OCaml interface.  Also removed duplicate CATCH_ALL macro
        definitions in the Prolog and OCaml interfaces.

2009-03-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/OCaml_interface.dox,
        interfaces/Prolog/Prolog_interface.dox: Improvements to the OCaml
        and Prolog interface documentation.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/BD_Shape/.gitignore, tests/BD_Shape/Makefile.am,
        tests/Box/.gitignore, tests/Box/Makefile.am,
        tests/Octagonal_Shape/.gitignore, tests/Octagonal_Shape/Makefile.am: 
        Fixed restore of parallelized tests.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/BD_Shape/Makefile.am, tests/Box/Makefile.am,
        tests/Octagonal_Shape/Makefile.am: Revert "Restore parallelized
        tests." This reverts commit b163fee3b048fe3dd07be912850ec042f4d24b2d.

2009-03-30  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/BD_Shape/Makefile.am, tests/Box/Makefile.am,
        tests/Octagonal_Shape/Makefile.am: Restore parallelized tests.

2009-03-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/Prolog/Prolog_interface.dox,
        interfaces/Prolog/ppl_interface_generator_prolog_dox.m4: Minor
        improvement to documentation.  In the documentation block for
        \defgroup, do not use \brief if there does not also exist a detailed
        documentation section (otherwise, doxygen will insert a spurious
        "More..." link pointing to the same page).

2009-03-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/C_interface.dox, interfaces/C/ppl_c_header.h,
        interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java
        , interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.jav
        a: Avoid spurious vertical space in the documentation.  When adding
        a member group using doxygen commmand \name and the multiline style
        special comments, also add a \brief command if there is no detailed
        documentation for the group.

2009-03-29  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli: Added string wrapping helper
        function to OCaml interface.

2009-03-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl.spec: Moved changelogs and PostScript and PDF versions
        of the GPL to the `docs' subpackages. This saves considerable space
        on the live media.

2009-03-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-03-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/Makefile.am: Temporary workaround to force
        linking with C++.

2009-03-29  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_common.defs.hh,
        interfaces/OCaml/ppl_ocaml_common.inlines.hh,
        interfaces/OCaml/tests/test1.ml: Improved the OCaml interfacing of
        PPL dimensions and coefficients.  Added new helper functions:  - value_to_unsigned_native<U_Int>  - ppl_dimension_to_value  - value_to_ppl_dimension  - mpz_ptr_val and mpz_class_val  - build_ppl_Variable.  Prefer using Val_emptylist to Val_int(0).

2009-03-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/MIP_Problem/exceptions1.cc: Disable these tests on the
        Alpha.

2009-03-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-03-29  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lpsol/ppl_lpsol.c,
        src/ppl-config.cc.in: Try to accommodate more non-GNU
        implementations of `getopt()'.

2009-03-28  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.inlines.hh: Remove unimplemented and unused
        functions.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lpsol/ppl_lpsol.c,
        src/ppl-config.cc.in: Try to accommodate non-GNU implementations of
        `getopt()'.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, src/Bit_Row.inlines.hh: Some systems do not have
        <strings.h>.  On such systems ffs(3) may be defined in <string.h>.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Done item removed.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog, ChangeLog-2001-2008 => ChangeLog_2001-2008,
        Watchdog/ChangeLog, Watchdog/{ChangeLog-2001-2008 =>
        ChangeLog_2001-2008}: Change logs updated.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/configure.ac, configure.ac: Improved the semantics of the
        --enable-watchdog configure option.

2009-03-28  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Interval.inlines.hh: Removed useless functions.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Box/frombox1.cc: Fixed and reactivated test05().

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Box/frombox1.cc: Parameterized test05().

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked_mpz.inlines.hh: Fixed indentation.

2009-03-28  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked.inlines.hh: These efficiency related FIXME's are not
        scheduled for 0.10.1

2009-03-28  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Checked_Number.inlines.hh: Documented ROUND_NOT_NEEDED FIXME.

2009-03-28  Abramo Bagnara <abramo.bagnara@gmail.com>

        * TODO, src/Init.cc, src/checked_mpq.inlines.hh: Documented rational
        sqrt precision and implemented a more precise variant for numbers <
        1.

2009-03-28  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_mpz.inlines.hh: Avoid unrequested call to
        mpz_divisible_p.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_cxx_double_exact_output.m4,
        m4/ac_cxx_float_exact_output.m4,
        m4/ac_cxx_long_double_exact_output.m4: Uuse the
        PPL_CXX_*_BINARY_FORMAT macros.

2009-03-28  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/Box/frombox1.cc: Disabled failing test.

2009-03-28  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/checked_mpz.inlines.hh: Avoid abuse of mpz_divexact.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/Makefile.am: Tweak for MinGW.  Force the use of
        the C++ compiler for linking.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/print_to_buffer.c: Include <stdlib.h> instead
        of <malloc.h>.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/Makefile.am: Allow testing under MinGW.

2009-03-28  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Detect MinGW, defining the HOST_OS_MINGW Automake
        conditional.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/ppl_lpsol.1,
        demos/ppl_lpsol/ppl_lpsol.c,
        demos/ppl_lpsol/ppl_lpsol_extra_man_text: The `ppl_lpsol' program
        can now be built and checked with cross-compilation.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/ppl_lcdd.cc: Minor code readability improvements.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_c_header.h, src/wrap.hh: Comments improved.

2009-03-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_c_header.h: A couple of minor corrections.

2009-03-27  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/ppl_c_header.h: Fixed parameter name.

2009-03-27  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/ppl_c_header.h: Moved ppl_io_wrap_string
        documentation.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.1, doc/ppl-config.1: Man pages updated.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lcdd/Makefile.am, demos/ppl_lcdd/ppl_lcdd.1,
        demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lcdd/ppl_lcdd_extra_man_text: 
        The `ppl_lcdd' program can now be built and checked with
        cross-compilation.

2009-03-27  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/Makefile.am, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh,
        interfaces/C/ppl_c_stream.cc, interfaces/C/ppl_c_stream.defs.hh,
        interfaces/C/ppl_c_stream.h, interfaces/C/ppl_c_stream.inlines.hh,
        interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4, interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/ppl_interface_generator_common_procedure_generators.m4,
        src/Makefile.am, src/c_streambuf_format.cc,
        src/c_streambuf_format.defs.hh, src/c_streambuf_format.types.hh,
        src/c_streambuf_format_settings.h, src/pretty_print.cc,
        src/pretty_print.hh, src/pretty_print.inlines.hh, src/wrap.cc,
        src/{c_streambuf_format.inlines.hh => wrap.hh}: Get rid of
        pretty_printing stuff. A string wrapping function is made available.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog, Watchdog/ChangeLog: Change logs covering the changes
        made in the CVS repository in 2009.  They will be replaced by
        up-to-date change logs obtained from git.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog => ChangeLog-2001-2008, Watchdog/{ChangeLog =>
        ChangeLog-2001-2008}: Renamed and frozen: the ChangeLog-2001-2008
        should never be changed again.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * ChangeLog, Watchdog/ChangeLog: Updated to 2008-12-31.

2009-03-27  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/BD_Shape/Makefile.am, tests/BD_Shape/run_tests,
        tests/Box/Makefile.am, tests/Box/run_tests,
        tests/Octagonal_Shape/Makefile.am, tests/Octagonal_Shape/run_tests: 
        Fixed make check.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Constraint_System.cc: Missing else branch added.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Bit_Matrix.cc, src/Congruence.cc, src/Congruence_System.cc,
        src/Constraint_System.cc, src/Generator_System.cc,
        src/Grid_Generator_System.cc, src/Linear_Row.cc,
        src/Linear_System.cc, src/Matrix.cc, src/Row.cc: ascii_load()
        methods now perform more stringent checks on the input.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/ascii_dump_load1.cc: Spurious spaces removed.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Grid/asciidumpload2.cc: Spurious spaces removed.

2009-03-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/memory1.cc, tests/Polyhedron/watchdog1.cc: Fixed
        the formatting of do-while loops.

2009-03-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/OCaml_interface.dox,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/Prolog/.gitignore,
        interfaces/Prolog/Prolog_interface.dox: Added several missing
        functions to the OCaml interface.  Minor corrections to the
        documentation.

2009-03-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc: Fixed several garbage
        collecting issues in the OCaml interface.  - Helper functions returning OCaml value types that have not been
          registered yet with the garbage collector are now named
        unregistered_value_p_*; - Added appropriate calls to CAMLlocal* macros where appropriate; - Use the safe Store_field(a, b, c) instead of the unsafe Field(a,
        b) = c.

2009-03-26  Abramo Bagnara <abramo.bagnara@gmail.com>

        * tests/BD_Shape/.gitignore, tests/BD_Shape/Makefile.am,
        tests/Box/.gitignore, tests/Box/Makefile.am,
        tests/Octagonal_Shape/.gitignore, tests/Octagonal_Shape/Makefile.am: 
        Tests have to be done unconditionally.

2009-03-26  Patricia Hill <p.m.hill@leeds.ac.uk>

        * NEWS: Report on two bugs fixed in the OCaml interface.

2009-03-26  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/tests/test1.ml: Fixed a bug where the tokens for
        widening were not being updated.

2009-03-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/tests/pwl_test.cc, tests/ppl_test.cc: Support systems
        that do not define `siginfo_t'.

2009-03-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/configure.ac, configure.ac: Added checks for the
        availability of `siginfo_t'.

2009-03-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_fpu_control.m4: We can infer the possibility to
        control the CPU even when cross-compiling.  This happens (at least)
        on i386 and sparc (provided we have <ieeefp.h>).

2009-03-25  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/ppl_c_stream.cc,
        interfaces/C/tests/print_to_buffer.c, src/c_streambuf_format.cc,
        src/c_streambuf_format.defs.hh, src/c_streambuf_format.inlines.hh,
        src/c_streambuf_format_settings.h: Better parameters for formatted
        output.

2009-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/fpu-ia32.inlines.hh: Properly use PPL_FPMATH_MAY_USE_387 and
        PPL_FPMATH_MAY_USE_SSE.

2009-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/fpu-ia32.cc: Depend on PPL_CAN_CONTROL_FPU.

2009-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Typo fixed.

2009-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * : commit b5d7b09c10aea7c95b9d2693986e2e4e549d3a12 Author: Roberto
        Bagnara <bagnara@cs.unipr.it> Date:   Wed Mar 25 21:06:01 2009 +0100

2009-03-25  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Box/congruences1.cc, tests/Box/max_min1.cc: Disable more
        tests that fail on the Alpha due to a GCC bug.

2009-03-25  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh,
        tests/BD_Shape/simplifyusingcontext1.cc,
        tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/simplifyusingcontext1.cc,
        tests/Polyhedron/simplifyusingcontext1.cc: Implemented
        Octagonal_Shape::simplify_using_context_assign().  The efficiency of
        the method needs improving. Added a few tests.

2009-03-25  Patricia Hill <p.m.hill@leeds.ac.uk>

        * TODO: TODO item - Check the configuration dependent documentation for Prolog, done
        and removed.

2009-03-25  Patricia Hill <p.m.hill@leeds.ac.uk>

        * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m
        4, interfaces/OCaml/tests/test1.ml: Where the result type is unit,
        the type returned by C++ must be a CAMLprim value type and not a
        void.

2009-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Grid/addcongruences1.cc,
        tests/Octagonal_Shape/generalizedaffineimage3.cc,
        tests/Octagonal_Shape/generalizedaffinepreimage2.cc: Exception
        handling is broken in GCC on the Alpha: commented out some tests.

2009-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/formatted_output.c: Reduced DIMENSION to 100.

2009-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, interfaces/C/tests/formatted_output.c,
        m4/ac_check_fpu_control.m4, m4/ac_check_gmp.m4,
        m4/ac_cxx_double_exact_output.m4, m4/ac_cxx_flexible_arrays.m4,
        m4/ac_cxx_float_exact_output.m4, m4/ac_cxx_ieee_inexact_flag.m4,
        m4/ac_cxx_limit_memory.m4, m4/ac_cxx_long_double_exact_output.m4,
        m4/ac_cxx_proper_long_double.m4, m4/ac_cxx_remainder_bug.m4: 
        Improved the actions of AC_RUN_IFELSE when cross-compiling.

2009-03-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/Makefile.am: Fixed file names.

2009-03-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Mention the bug corrected for method
        Octagonal_Shape<T>::affine_image().

2009-03-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/ppl_c_header.h: Fixed comment.

2009-03-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/ppl_c_header.h: Fixed indentation.

2009-03-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Corrected bug affecting method
        Octagonal_Shape::affine_image().

2009-03-24  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/Makefile.am, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh, src/c_stream.cc
        => interfaces/C/ppl_c_stream.cc, interfaces/C/ppl_c_stream.defs.hh,
        interfaces/C/ppl_c_stream.h, interfaces/C/ppl_c_stream.inlines.hh,
        interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h, src/Makefile.am,
        src/c_stream.h, src/c_streambuf.inlines.hh,
        src/c_streambuf_format.cc, src/c_streambuf_format.defs.hh,
        src/c_streambuf_format.inlines.hh,
        src/c_streambuf_format_settings.h: Cleaned C streams implementation.

2009-03-24  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Octagonal_Shape/affineimage1.cc: Test test17() shows a bug
        in method Octagonal_Shape::affine_image().  The bug is triggered
          when the affine image is of the form var -> var + n and the
        octagonal shape has constraints relating var with another space
        dimension having index smaller than var.

2009-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * README.configure, TODO: Explained the `--disable-ppl_lcdd' and
        `--disable-ppl_lcdd' configure options.

2009-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl.spec: There are no GNU Prolog packages available on
        ia64: disable the GNU Prolog interface also on those platforms
        (besides ppc64, s390 and s390x).

2009-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl.spec: Synchronized with the Fedora repository.

2009-03-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/ppl_c_header.h,
        interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h, src/c_stream.h: Added some
        more infrastructure.  Variables renamed.

2009-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/formatted_output.c,
        interfaces/C/tests/print_to_buffer.c: Build restored.

2009-03-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/tests/print_to_buffer.c, src/c_stream.cc,
        src/c_stream.h, src/c_streambuf_format.cc: Added repeated char for
        left and right margin.

2009-03-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h, src/c_stream.h: Some fixes.

2009-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/tests/Makefile.am, interfaces/C/tests/{cxxoutput.c
        => formatted_output.c}, interfaces/C/tests/print_to_buffer.cc: Done
        some cleaning.

2009-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * interfaces/C/Makefile.am, interfaces/C/ppl_c_header.h,
        interfaces/C/tests/Makefile.am,
        interfaces/C/tests/print_to_buffer.c,
        interfaces/C/tests/print_to_buffer.h, src/c_stream.h: Started the
        installation of the new formatted output machinery.

2009-03-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/c_stream.cc, src/c_stream.h, src/c_streambuf_format.cc: Better
        name.

2009-03-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/c_stream.cc, src/c_stream.h, src/c_streambuf_format.cc: Bug
        fix: ostringstream.str() returns a temporary.

2009-03-23  Enea Zaffanella <zaffanella@spartacus.cs.unipr.it>

        * tests/Octagonal_Shape/affineimage1.cc: Added a test.

2009-03-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/c_stream.cc, src/c_stream.h, src/c_streambuf.defs.hh,
        src/c_streambuf.inlines.hh, src/c_streambuf_format.cc,
        src/c_streambuf_format.defs.hh: Separated wrap before from wrap
        after. Bug fixes.

2009-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/OR_Matrix.inlines.hh, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh: Readability improvements.

2009-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/OR_Matrix.inlines.hh: Fixed a bug (that is inconsequential for
        the current code base).  We were using `m % 2 == 1' instead of `m %
        2 != 0', with `m' a signed number that could be negative.

2009-03-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/c_stream.cc, src/c_stream.h: Added ppl_io_ostream_buffer_clear
        function.

2009-03-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/c_stream.cc, src/c_stream.h: Added write functions for native
        types.

2009-03-23  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Makefile.am, src/c_stream.cc, src/c_stream.h,
        src/c_streambuf.cc, src/c_streambuf.defs.hh,
        src/c_streambuf.inlines.hh, src/c_streambuf_format.cc,
        src/c_streambuf_format.defs.hh, src/c_streambuf_format.inlines.hh,
        src/c_streambuf_format.types.hh: Added filtered streams. Implemented
        format filter.

2009-03-23  Enea Zaffanella <zaffanella@spartacus.cs.unipr.it>

        * doc/Makefile.am: Add dependencies between HTML manuals for
        parallel builds.  The distributed built HTML manuals logically
        depend on the built tag file, which is not distributed; hence a
        direct dependency cannot be added (it would break a `make distcheck'
        check). As a workaround, they now depend on the core HTML manual,
        which is built _and_ distributed.

2009-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/OR_Matrix.inlines.hh: Obsolete FIXME removed.

2009-03-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Little formatting improvement.

2009-03-23  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/pretty_print.cc, src/pretty_print.hh: Use consistent parameter
        names in helper function wrap.

2009-03-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/expected_mpz_a: Updated to reflect the new way
        `ppl_lpsol' is invoked.

2009-03-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * Makefile.am, Watchdog/Makefile.am, Watchdog/pwl-config.sed,
        ppl-config.sed: Tightened the machinery used to generate the
        configuration headers.

2009-03-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/linearexpression1.cc: Added a test for
        operator-(var, expr) and operator-(expr, var).

2009-03-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Expression.cc, src/Linear_Expression.inlines.hh: 
        Improved functions and methods to build linear expressions.  Avoid
        complex inline functions and methods.

2009-03-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Linear_Expression.cc, src/Linear_Expression.defs.hh,
        src/Linear_Expression.inlines.hh: Three FIXMEs related to
        Linear_Expression resolved.  The three operators are now friend of
        Linear_Expression: hence they can use the sizing constructors and
        limit the use of short-lived temporaries.

2009-03-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: Dealt with a FIXME related to
        variable names.

2009-03-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Linear_Expression.cc, src/Linear_Expression.defs.hh,
        src/Linear_Expression.inlines.hh, tests/Polyhedron/.gitignore,
        tests/Polyhedron/Makefile.am, tests/Polyhedron/linearexpression1.cc: 
        FIXME resolved.  Fixed a bug in Linear_Expression(Variable v,
        Variable w).  The bug would cause a wrong result to be computed when
        v == w.

2009-03-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        * NEWS: Mention the bug fixed with Commit:
        6a6734db48e2ca605dfc27ce5f1a923eb867ed25

2009-03-22  Enea Zaffanella <zaffanella@cs.unipr.it>

        *
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m
        4, interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4: 
        Corrected a bug in the interfacing of drop_disjunct for Java, Ocaml
        and Prolog.  Also corrected a wrong test in the automatically
        generated test suite for the OCaml interface: we were trying to
        decrement an iterator pointing to the start of the sequence of
        disjuncts.

2009-03-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Pointset_Ask_Tell.templates.hh: Reworded misleading comment.

2009-03-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/{linexpression1.cc => linearexpression1.cc}: Test
        program renamed.

2009-03-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/Polyhedron/linexpression1.cc: Rewritted test01().  Added
        test02().

2009-03-22  Roberto Bagnara <bagnara@cs.unipr.it>

        * .gitignore, Makefile.am, Watchdog/Makefile.am,
        Watchdog/configure.ac, Watchdog/pwl-config.sed, configure.ac,
        ppl-config.sed: New machinery to create ppl-config.h and
        pwl-config.h.

2009-03-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/pretty_print.hh, src/pretty_print.inlines.hh: Destructor of
        abstract class Write_Function has to be virtual.

2009-03-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/C/ppl_interface_generator_c_cc_code.m4,
        interfaces/C/ppl_interface_generator_c_h_code.m4,
        interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
        , interfaces/Java/jni/ppl_java_globals.cc,
        interfaces/Java/parma_polyhedra_library/Congruence.java,
        interfaces/Java/parma_polyhedra_library/Congruence_System.java,
        interfaces/Java/parma_polyhedra_library/Constraint.java,
        interfaces/Java/parma_polyhedra_library/Constraint_System.java,
        interfaces/Java/parma_polyhedra_library/Generator.java,
        interfaces/Java/parma_polyhedra_library/Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator.java,
        interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java,
        interfaces/Java/parma_polyhedra_library/Linear_Expression.java,
        interfaces/Java/parma_polyhedra_library/MIP_Problem.java,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java.m4,
        interfaces/Java/parma_polyhedra_library/ppl_interface_generator_jav
        a_classes_java_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4,
        interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4,
        interfaces/OCaml/ppl_ocaml_common.cc,
        interfaces/OCaml/ppl_ocaml_globals.ml,
        interfaces/OCaml/ppl_ocaml_globals.mli,
        interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4,
        interfaces/Prolog/ppl_interface_generator_prolog_procedure_generato
        rs.m4, interfaces/Prolog/ppl_prolog_common.cc,
        interfaces/Prolog/ppl_prolog_common.defs.hh,
        interfaces/ppl_interface_generator_common_procedure_generators.m4: 
        Added the new pretty print functionality to Java, OCaml and Prolog
        interfaces.  The predicate takes 3 arguments for specifying
        preferred wrapping behavior.  For Prolog, new predicate is called
        ppl_CLASS_pretty_print_to_atom/5 and put the result in the last
        argument as an atom.  For Java, method takes a Writer as the first
        argument.  For Caml, function ppl_CLASS_pretty_print returns a caml
        string.  While at it, also added missing ascii_dump method to Caml and Java
        interfaces, as well as for the MIP_Problem Prolog interface.

2009-03-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/pretty_print.cc, src/pretty_print.hh: Added a new helper
        function for the wrapping of lines.

2009-03-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Typo fixed.

2009-03-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, interfaces/C/C_interface.dox, interfaces/C/ppl_c_header.h,
        interfaces/C/ppl_c_implementation_common.cc,
        interfaces/C/ppl_c_implementation_common.defs.hh: The C interface
        now provides functions of the form   int ppl_io_asprint_Polyhedron(char** strp, P x) where `P' is any opaque pointer to a const PPL object. These
        functions print `x' to a malloc-allocated string, a pointer to which
        is returned via `strp'.

2009-03-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Selected the items that should be done for 0.10.1: postponed
        the others.

2009-03-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Determinate.inlines.hh: Two non-urgent FIXMEs better
        documented.

2009-03-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/Makefile.am, src/c_streambuf.cc, src/c_streambuf.defs.hh,
        src/c_streambuf.inlines.hh, src/c_streambuf.types.hh: Added callback
        based streambufs.

2009-03-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * src/stdiobuf.cc: Fixed typo.

2009-03-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/configure.ac, configure.ac: Minimum Autoconf version
        brought back to 2.61.

2009-03-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Makefile.am: Added files pretty_print.*.

2009-03-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/pretty_print.cc, src/pretty_print.hh,
        src/pretty_print.inlines.hh: pretty_print.* contain helper datatypes
        and functions for pretty printing.  Template functions pretty_print
        and c_pretty_print provide wrapped output using a Write_Function
        object to write to destination.

2009-03-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-03-21  Roberto Bagnara <bagnara@cs.unipr.it>

        * .gitignore, NEWS, Watchdog/.gitignore, Watchdog/configure.ac,
        Watchdog/m4/Makefile.am, Watchdog/m4/ax_prefix_config_h.m4,
        Watchdog/src/Makefile.am, configure.ac, instchk.hh, m4/Makefile.am,
        m4/ac_check_fpu_control.m4, m4/ac_check_gmp.m4,
        m4/ac_cxx_attribute_weak.m4, m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_double_exact_output.m4, m4/ac_cxx_flexible_arrays.m4,
        m4/ac_cxx_float_binary_format.m4, m4/ac_cxx_float_exact_output.m4,
        m4/ac_cxx_ieee_inexact_flag.m4, m4/ac_cxx_limit_memory.m4,
        m4/ac_cxx_long_double_binary_format.m4,
        m4/ac_cxx_long_double_exact_output.m4,
        m4/ac_cxx_proper_long_double.m4, m4/ac_cxx_remainder_bug.m4,
        m4/ax_prefix_config_h.m4: Got rid of AX_PREFIX_CONFIG_H.

2009-03-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * .gitignore: Pattern `*~' added.  Patterns sorted.

2009-03-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * Watchdog/configure.ac, configure.ac, m4/ac_prog_java.m4,
        m4/ac_prog_javac.m4: Avoid using obsolete Autoconf macros.

2009-03-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * m4/ac_check_fpu_control.m4, m4/ac_cxx_double_binary_format.m4,
        m4/ac_cxx_double_exact_output.m4, m4/ac_cxx_float_binary_format.m4,
        m4/ac_cxx_float_exact_output.m4,
        m4/ac_cxx_long_double_binary_format.m4,
        m4/ac_cxx_long_double_exact_output.m4: AC_RUN_IFELSE invocations now
        have a safe action for cross-compiling.

2009-02-22  Abramo Bagnara <abramo.bagnara@gmail.com>

        * .cvsignore => .gitignore, Watchdog/.cvsignore,
        Watchdog/.gitignore, Watchdog/doc/{.cvsignore => .gitignore},
        Watchdog/m4/.cvsignore, Watchdog/m4/.gitignore,
        Watchdog/src/.cvsignore, Watchdog/src/.gitignore,
        Watchdog/tests/.cvsignore, Watchdog/tests/.gitignore,
        Watchdog/utils/.cvsignore, Watchdog/utils/.gitignore,
        debian/.cvsignore, debian/.gitignore, demos/.cvsignore,
        demos/.gitignore, demos/ppl_lcdd/.cvsignore,
        demos/ppl_lcdd/.gitignore, demos/ppl_lcdd/examples/.cvsignore,
        demos/ppl_lcdd/examples/.gitignore, demos/ppl_lpsol/{.cvsignore =>
        .gitignore}, demos/ppl_lpsol/examples/.cvsignore,
        demos/ppl_lpsol/examples/.gitignore, devtools/{.cvsignore =>
        .gitignore}, doc/{.cvsignore => .gitignore}, fedora/.cvsignore,
        fedora/.gitignore, interfaces/.cvsignore, interfaces/.gitignore,
        interfaces/C/{.cvsignore => .gitignore},
        interfaces/C/tests/.cvsignore, interfaces/C/tests/.gitignore,
        interfaces/Java/.cvsignore, interfaces/Java/.gitignore,
        interfaces/Java/jni/.cvsignore, interfaces/Java/jni/.gitignore,
        interfaces/Java/parma_polyhedra_library/{.cvsignore => .gitignore},
        interfaces/Java/tests/{.cvsignore => .gitignore},
        interfaces/OCaml/{.cvsignore => .gitignore},
        interfaces/OCaml/tests/.cvsignore,
        interfaces/OCaml/tests/.gitignore, interfaces/Prolog/{.cvsignore =>
        .gitignore}, interfaces/Prolog/Ciao/{.cvsignore => .gitignore},
        interfaces/Prolog/GNU/{.cvsignore => .gitignore},
        interfaces/Prolog/SICStus/.cvsignore,
        interfaces/Prolog/SICStus/.gitignore,
        interfaces/Prolog/SWI/{.cvsignore => .gitignore},
        interfaces/Prolog/XSB/{.cvsignore => .gitignore},
        interfaces/Prolog/YAP/{.cvsignore => .gitignore},
        interfaces/Prolog/tests/{.cvsignore => .gitignore}, m4/.cvsignore,
        m4/.gitignore, src/{.cvsignore => .gitignore}, tests/.cvsignore,
        tests/.gitignore, tests/Ask_Tell/.cvsignore,
        tests/Ask_Tell/.gitignore, tests/BD_Shape/{.cvsignore =>
        .gitignore}, tests/Box/{.cvsignore => .gitignore},
        tests/Grid/{.cvsignore => .gitignore},
        tests/MIP_Problem/{.cvsignore => .gitignore},
        tests/Octagonal_Shape/{.cvsignore => .gitignore},
        tests/Partially_Reduced_Product/{.cvsignore => .gitignore},
        tests/Polyhedron/{.cvsignore => .gitignore},
        tests/Powerset/{.cvsignore => .gitignore}, utils/.cvsignore,
        utils/.gitignore: Replaced .cvsignore with .gitignore.

2009-02-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * interfaces/C/.cvsignore, interfaces/Java/jni/.cvsignore,
        interfaces/OCaml/.cvsignore, interfaces/OCaml/tests/.cvsignore,
        interfaces/Prolog/.cvsignore, interfaces/Prolog/SWI/.cvsignore,
        interfaces/Prolog/tests/.cvsignore, tests/Grid/.cvsignore,
        tests/Partially_Reduced_Product/.cvsignore,
        tests/Polyhedron/.cvsignore, tests/Powerset/.cvsignore: Added
        missing files.

2009-02-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * .cvsignore, doc/.cvsignore, interfaces/C/.cvsignore,
        interfaces/Java/jni/.cvsignore,
        interfaces/Java/parma_polyhedra_library/.cvsignore,
        interfaces/OCaml/.cvsignore, interfaces/Prolog/.cvsignore,
        interfaces/Prolog/tests/.cvsignore: Added other patterns.

2009-02-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * .cvsignore: Added common ignored patterns.

2009-02-21  Abramo Bagnara <abramo.bagnara@gmail.com>

        * .cvsignore, interfaces/Prolog/.cvsignore: Commented out dangerous
        entries.

2009-02-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl-0.10-configure.patch, fedora/ppl.spec: Install the
        documentation according to the Fedora packaging conventions.

2009-02-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl-0.10-bigendian.patch: Put under CVS control.

2009-02-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl.spec: Implemented a better workaround for the bug
        affecting PPL 0.10 on big-endian architectures.  There are no GNU Prolog packages available on s390 and s390: disable
        the GNU Prolog interface also on those platforms (besides ppc64).

2009-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am: Avoid using GNU Make extensions.

2009-02-17  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/MIP_Problem.cc: Two FIXMEs resolved.

2009-02-16  Roberto Bagnara <bagnara@cs.unipr.it>

        * tests/MIP_Problem/Makefile.am, tests/Polyhedron/Makefile.am,
        tests/ppl_test.hh: Include "ppl_header.hh" instead of "ppl.hh": this
        greatly facilitates debugging of test programs.

2009-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Makefile.am: In ppl_include_files.hh only list the include
        files that are not included by any other include file.

2009-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Ask_Tell.defs.hh, src/DB_Row.templates.hh,
        src/GMP_Integer.inlines.hh, src/Interval_Restriction.defs.hh,
        src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh, src/Powerset.defs.hh,
        src/Powerset.templates.hh, src/checked_float.inlines.hh,
        src/iterator_to_const.defs.hh: Added missing inclusions.

2009-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/fpu-ia32.inlines.hh, src/fpu.defs.hh: Include "compiler.hh" in
        fpu.defs.hh, not in fpu-ia32.inlines.hh.  As a general rule, do not
        include general-purpose include files in files that are only
        conditionally included.

2009-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Added missing control operator.

2009-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/compiler.hh: Indentation fixed.

2009-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Partially_Reduced_Product.defs.hh: Include
        "Partially_Reduced_Product.templates.hh".

2009-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac, demos/ppl_lcdd/Makefile.am,
        demos/ppl_lpsol/Makefile.am: Check for the availability of `fgrep'
        or its Posix replacement `grep -F'.  Always use $(FGREP) or $(EGREP)
        in makefiles.

2009-02-15  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/checked.inlines.hh, src/checked_ext.inlines.hh,
        src/fpu-c99.inlines.hh, src/fpu-ia32.inlines.hh,
        src/fpu-none.inlines.hh, src/fpu-sparc.inlines.hh: Added guards
        against multiple inclusion.

2009-02-04  Roberto Bagnara <bagnara@cs.unipr.it>

        * src/Float.defs.hh: Work around the bug affecting the library on
        big-endian architectures.

2009-02-03  Roberto Bagnara <bagnara@cs.unipr.it>

        * fedora/ppl.spec: Work around the bug affecting PPL 0.10 on
        big-endian architectures.

2009-02-02  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * src/Grid_public.cc, tests/Grid/simplifyusingcontext1.cc: Improved
        the code for handling 0-dim empty polyhedra for
        Grid::simplify_using_context_assign().  Added a further test for the
        0-dim polyhedra.

2009-02-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_public.cc: Corrected a bug in methods
        add(_recycled)_generator(s) and simplify_using_context_assign
        whereby an assertion could have failed under very specific
        conditions (zero-dim empty polyhedron with a computed inconsistent
        constraint system becoming a zero-dim universe polyhedron).

2009-02-02  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/addgenerator1.cc,
        tests/Polyhedron/addgenerators1.cc: New tests show an assertion
        failure when adding the vector space origin to an empty zero-dim
        space polyhedron, thereby turning it into a zero-dim universe
        polyhedron. The assertion only fails if the inconsistent constraint
        system of the empty polyhedron was previously generated.

2009-02-02  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * tests/Polyhedron/simplifyusingcontext1.cc: Added three further
        tests to cover all 0-dim cases.  Reordered tests so that all the
        0-dim tests are consecutive (11-15).

2009-02-02  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * tests/Polyhedron/simplifyusingcontext1.cc: Added test that has an
        assertion failure for 0-dim empty polyhedra.

2009-02-01  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * tests/Grid/Makefile.am, tests/Grid/simplifyusingcontext1.cc: Tests
        for simplify_using_context_assign() for Grids.

2009-02-01  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * src/Grid_public.cc: Added code for simplify_using_context_assign()
        for Grids.  Some other bugs in the comments fixed.

2009-01-30  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/Makefile.am: The parallel build problem should
        now be solved.

2009-01-28  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Box/Makefile.am, tests/Box/simplifyusingcontext1.cc: Added
        test file for method Box::simplify_using_cntext_assign().  Tests
        test01() and test02() marked as failing, since they depend on method
        Interval::empty_intersection_assign(), currently provided with a
        dummy implementation.

2009-01-28  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Box.templates.hh: Drafted an implementation for
        Box::simplify_using_context_assign().

2009-01-28  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Interval.templates.hh: Added dummy implementation for method
        empty_intersection_assign(); corrected partial implementation of
        method simplify_using_context_assign().

2009-01-28  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Interval.defs.hh: Added specification for new Interval method   template <typename From>   typename Enable_If<Is_Interval<From>::value, void>::type   empty_intersection_assign(const From& y); to be used in the
        implementation of Box::simplify_using_context_assign.

2009-01-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Partially work around a bug of AX_PREFIX_CONFIG_H
        whereby WORDS_BIGENDIAN is not prefixed.  Version number bumped.

2009-01-27  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Interval.templates.hh: Drafted a partial implementation for
        simplify_using_context_assign(); it assumes that the interval is
        toplogically closed and with no restrictions.

2009-01-27  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Added one urgent item.

2009-01-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/simplifyusingcontext1.cc: Test 01 overflows when
        using 8bit coefficients and assertions are turned on.

2009-01-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/C_Polyhedron.cc, src/NNC_Polyhedron.cc: Switch to new
        implementation of poly_hull_assign_if_exact(), based on the results
        stated in BagnaraHZ09.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Version number bumped.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.c: Support more versions of GLPK.

2009-01-26  Roberto Bagnara <bagnara@cs.unipr.it>

        * configure.ac: Fixed copy-and-paste mistake.

2009-01-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/polyhullifexact2.cc: Added tests corresponding to
        examples in BHZ09.

2009-01-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Polyhedron/polyhullifexact1.cc: Added a new test.

2009-01-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron_nonpublic.cc: Added implementation of the BHZ09
        exact upper bound test for NNC polyhedra; Factored out those parts
        that are common to the C polyhedron case.

2009-01-26  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Polyhedron.defs.hh: Added declarations for two non-public
        methods (one for the C and another for the NNC case) implementing
        exact upper bound tests using BHZ09.

2009-01-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS: Wording improved.

2009-01-24  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, README.configure, configure.ac, interfaces/C/Makefile.am,
        interfaces/Java/jni/Makefile.am,
        interfaces/Java/parma_polyhedra_library/Makefile.am,
        interfaces/Java/tests/Makefile.am, interfaces/OCaml/Makefile.am,
        interfaces/OCaml/tests/Makefile.am,
        interfaces/Prolog/Ciao/Makefile.am,
        interfaces/Prolog/GNU/Makefile.am, interfaces/Prolog/Makefile.am,
        interfaces/Prolog/SICStus/Makefile.am,
        interfaces/Prolog/SWI/Makefile.am,
        interfaces/Prolog/XSB/Makefile.am,
        interfaces/Prolog/YAP/Makefile.am,
        interfaces/Prolog/tests/Makefile.am, m4/m4.m4: The configuration
        script now explicitly checks that a recent enough version of GNU M4
        is available if at least one non-C++ interface is enabled (in
        previous versions this check was not performed and building the
        library could fail in a mysterious way).  That version is then used
        in all makefiles.  (Thanks to Tobias Grosser.) Improved configure.ac
        in various places.

2009-01-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * NEWS, README.configure, configure.ac,
        interfaces/OCaml/Makefile.am, interfaces/OCaml/tests/Makefile.am: 
        New configuration option `--with-mlgmp=DIR' allows to specify the
        installation directory of the ML GMP package.

2009-01-23  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.c: Added missing const qualifier.

2009-01-21  Enea Zaffanella <zaffanella@cs.unipr.it>

        * interfaces/OCaml/Makefile.am: Corrected so as to behave correctly
        when using parallel builds: the build of <file>.cmx also generates
        <file>.o, which is a dependency for the generation of *.a.

2009-01-20  Roberto Bagnara <bagnara@cs.unipr.it>

        * demos/ppl_lpsol/ppl_lpsol.c: Fixed glpk_message_interceptor()
        (thanks to Kenneth MacKenzie).

2009-01-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Octagonal_Shape/upperboundifexact1.cc: Added test on (higher
        dimensional) hypercubes.

2009-01-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.templates.hh: The code fo rthe detection of
        non-redundant octagonal constraints factored out of the strong
          reduction assign method into the new private method
        non_redundant_matrix_entries(), so that it can be reused in other
        contexts. In particular, now we also use it in the implementation of
        upper_bound_assign_if_exact().

2009-01-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh: Declared a new (private) method that
        is meant to identify the non-redundant octagonal constraints without
        actually computing a strongly reduced matrix.

2009-01-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/BD_Shape/upperboundifexact1.cc: Added a test on hypercubes.

2009-01-20  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.templates.hh: Method
        BHZ09_upper_bound_assign_if_exact() improved by exploiting shortest
        path reduction so as to avoid checks on redundant constraints.

2009-01-19  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/BD_Shape/upperboundifexact1.cc: Added another test.

2009-01-18  Roberto Bagnara <bagnara@cs.unipr.it>

        * TODO: Added one important item for next release.

2009-01-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/Octagonal_Shape/upperboundifexact1.cc: Tests 1, 3, 4, 9 and
        10 now succeeds.

2009-01-18  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh,
        src/Octagonal_Shape.templates.hh: Drafted an implementation of
        Octagonal_Shape::upper_bound_assign_if_exact() based on the
        corresponding theorem in BagnaraHZ09.

2009-01-16  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * tests/Octagonal_Shape/upperboundifexact1.cc: test10() revised.

2009-01-16  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * tests/Octagonal_Shape/Makefile.am,
        tests/Octagonal_Shape/upperboundifexact1.cc: Added a test file for
        the upper_bound_if_exact() method - copied (with obvious edits) from the BD_Shape test directory.  As the current implementation just returns false, tests that would
        be expected to succeed have the "_F" tag.  An additional test10 is an example showing that more conditions are
        needed for octagonal shapes compared to the bd shapes.

2009-01-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * tests/BD_Shape/upperboundifexact1.cc: Test test09 no longer fails.

2009-01-13  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.templates.hh: Corrected implementation of
        BHZ09_upper_bound_assign_if_exact().

2009-01-12  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * tests/BD_Shape/upperboundifexact1.cc: Added a test showing a bug
        in the new algorithm.

2009-01-08  Enea Zaffanella <zaffanella@cs.unipr.it>

        * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh,
        src/BD_Shape.templates.hh: Drafted an implementation for
        BHZ09_upper_bound_assign_if_exact(); the public method
        upper_bound_assign_if_exact() is now based on this new (private)
        method.

2009-01-05  Patricia M. Hill <hill@comp.leeds.ac.uk>

        * src/Partially_Reduced_Product.defs.hh,
        src/Partially_Reduced_Product.inlines.hh,
        src/Partially_Reduced_Product.templates.hh,
        src/Partially_Reduced_Product.types.hh,
        tests/Partially_Reduced_Product/Makefile.am,
        tests/Partially_Reduced_Product/directproduct6.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct2.cc,
        tests/Partially_Reduced_Product/partiallyreducedproduct3.cc,
        tests/Partially_Reduced_Product/shrinkusingcongruences1.cc: Added a
        reduction method Shrink_Using_Congruences_Reduction<> and the
        product Shrink_Using_Congruences_Product<> that assumes this
        reduction.  Several "FIXME"s dealt with.

Generated by dwww version 1.15 on Thu May 23 23:41:30 CEST 2024.