diff --git a/.cvsignore b/.cvsignore index f76e0d5..3ea3757 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -cvc3-2.1.tar.gz +cvc3-2.2.tar.gz diff --git a/cvc3-build.patch b/cvc3-build.patch index 58119f3..f9d2535 100644 --- a/cvc3-build.patch +++ b/cvc3-build.patch @@ -1,6 +1,6 @@ -diff -dur cvc3-2.1.ORIG/Makefile.std cvc3-2.1/Makefile.std ---- cvc3-2.1.ORIG/Makefile.std 2009-09-30 12:54:34.000000000 -0600 -+++ cvc3-2.1/Makefile.std 2009-10-15 21:12:35.804289073 -0600 +diff -dur cvc3-2.2.ORIG/Makefile.std cvc3-2.2/Makefile.std +--- cvc3-2.2.ORIG/Makefile.std 2009-09-30 12:54:34.000000000 -0600 ++++ cvc3-2.2/Makefile.std 2009-10-15 21:12:35.804289073 -0600 @@ -92,7 +92,7 @@ DEBUG_PLATFORM = -optdbg else diff --git a/cvc3-doc.patch b/cvc3-doc.patch index 646559a..769ce3c 100644 --- a/cvc3-doc.patch +++ b/cvc3-doc.patch @@ -1,12 +1,12 @@ -diff -dur cvc3-2.1.ORIG/doc/Doxyfile.in cvc3-2.1/doc/Doxyfile.in ---- cvc3-2.1.ORIG/doc/Doxyfile.in 2007-09-12 18:06:50.000000000 -0600 -+++ cvc3-2.1/doc/Doxyfile.in 2009-10-19 10:13:12.768107753 -0600 +diff -dur cvc3-2.2.ORIG/doc/Doxyfile.in cvc3-2.2/doc/Doxyfile.in +--- cvc3-2.2.ORIG/doc/Doxyfile.in 2007-09-11 11:31:56.000000000 -0600 ++++ cvc3-2.2/doc/Doxyfile.in 2009-11-19 12:20:02.067998020 -0700 @@ -31,7 +31,7 @@ # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = -+PROJECT_NUMBER = 2.1 ++PROJECT_NUMBER = 2.2 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. @@ -73,594 +73,3 @@ diff -dur cvc3-2.1.ORIG/doc/Doxyfile.in cvc3-2.1/doc/Doxyfile.in # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will # generate a legend page explaining the meaning of the various boxes and -diff -dur cvc3-2.1.ORIG/INSTALL cvc3-2.1/INSTALL ---- cvc3-2.1.ORIG/INSTALL 2009-10-15 16:06:18.000000000 -0600 -+++ cvc3-2.1/INSTALL 2009-10-19 10:13:59.048162819 -0600 -@@ -196,7 +196,7 @@ - - - Note: The Java interface depends on the "build type" (e.g., --"optimized", "debug) of %CVC3. If you choose to re-configure and -+"optimized", "debug") of %CVC3. If you choose to re-configure and - re-build %CVC3 with a different build type, you must run "make clean" - in the current directory and re-build the interface (cleaning and - rebuilding the entire %CVC3 package will suffice). -diff -dur cvc3-2.1.ORIG/src/include/expr.h cvc3-2.1/src/include/expr.h ---- cvc3-2.1.ORIG/src/include/expr.h 2009-10-04 12:41:29.000000000 -0600 -+++ cvc3-2.1/src/include/expr.h 2009-10-19 10:13:37.775165727 -0600 -@@ -388,7 +388,7 @@ - //! Test if e is an atomic formula - /*! An atomic formula is TRUE or FALSE or an application of a predicate - (possibly 0-ary) which does not properly contain any formula. For -- instance, the formula "x = IF f THEN y ELSE z ENDIF is not an atomic -+ instance, the formula "x = IF f THEN y ELSE z ENDIF" is not an atomic - formula, since it contains the condition "f", which is a formula. */ - bool isAtomicFormula() const; - //! An abstract atomic formua is an atomic formula or a quantified formula -diff -dur cvc3-2.1.ORIG/src/include/theory_arith3.h cvc3-2.1/src/include/theory_arith3.h ---- cvc3-2.1.ORIG/src/include/theory_arith3.h 2009-05-29 23:48:15.000000000 -0600 -+++ cvc3-2.1/src/include/theory_arith3.h 2009-10-19 10:13:12.769107906 -0600 -@@ -337,7 +337,7 @@ - * Fixes the current max coefficient to be used in the ordering. If the maximal coefficient - * changes in the future, it will not be used in the ordering. - * -- * @param var the variable -+ * @param variable the variable - * @param max the value to set it to - */ - void fixCurrentMaxCoefficient(Expr variable, Rational max); -diff -dur cvc3-2.1.ORIG/src/include/theory_arith_new.h cvc3-2.1/src/include/theory_arith_new.h ---- cvc3-2.1.ORIG/src/include/theory_arith_new.h 2009-06-29 20:14:48.000000000 -0600 -+++ cvc3-2.1/src/include/theory_arith_new.h 2009-10-19 10:13:12.769107906 -0600 -@@ -434,7 +434,7 @@ - inline bool operator == (const EpsRational& r) const { return (q == r.q && k == r.k); } - - /** -- * Les then or equal comparison operator. -+ * Less than or equal comparison operator. - */ - inline bool operator <= (const EpsRational& r) const { - switch (r.type) { -@@ -459,12 +459,12 @@ - } - - /** -- * Les then comparison operator. -+ * Less than comparison operator. - */ - inline bool operator < (const EpsRational& r) const { return !(r <= *this); } - - /** -- * Bigger then equal comparison operator. -+ * Greater than comparison operator. - */ - inline bool operator > (const EpsRational& r) const { return !(*this <= r); } - -@@ -787,6 +787,7 @@ - * Asserts a new upper bound constraint on a variable and performs a simple check for consistency (not complete). - * - * @param x_i the variable to assert the bound on -+ * @param c the bound to assert - */ - QueryResult assertUpper(const Expr& x_i, const EpsRational& c, const Theorem& thm); - -@@ -794,13 +795,15 @@ - * Asserts a new lower bound constraint on a variable and performs a simple check for consistency (not complete). - * - * @param x_i the variable to assert the bound on -+ * @param c the bound to assert - */ - QueryResult assertLower(const Expr& x_i, const EpsRational& c, const Theorem& thm); - - /** -- * Asserts a new equality constraint on a variable by asserting both upper and lower bound. -+ * Asserts a new equality constraint on a variable by asserting both upper and lower bounds. - * - * @param x_i the variable to assert the bound on -+ * @param c the the bound to assert - */ - QueryResult assertEqual(const Expr& x_i, const EpsRational& c, const Theorem& thm); - -@@ -862,8 +865,8 @@ - - /** - * Knowing that the tableaux row for \f$x_i\f$ is the problematic one, generate the -- * explanation clause. The variables in the row of \f$x_i = \sum_{x_j \in \mathcal{N}}{a_ij x_j}\f$ are separatied to -- *