]> www.ginac.de Git - cln.git/commitdiff
* Prepare for release in a couple of days.
authorRichard Kreckel <kreckel@ginac.de>
Wed, 2 Jan 2008 12:24:08 +0000 (12:24 +0000)
committerRichard Kreckel <kreckel@ginac.de>
Wed, 2 Jan 2008 12:24:08 +0000 (12:24 +0000)
NEWS
README
doc/cln.tex
examples/pi.cc
src/base/cl_free.cc

diff --git a/NEWS b/NEWS
index 0b5a323e55bc88626dd42156c099cfb7b046b9cd..02a1d1a364bb58190f77500e0bc114361256c557 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,18 +1,38 @@
-2007-mm-dd, version 1.2.0
+2008-01-dd, version 1.2.0
 =========================
 
+Algorithmic changes
+-------------------
+
+* Save big amounts of memory in computation of some constants by:
+    - Avoiding pre-computation of series terms and instead computing them in a
+      streamed way.
+    - Avoiding computation with excess precision in binary splitting algorithm
+      by coercion of intermediate integer values to floating-point as early as
+      possible.
+
 Implementation changes
 ----------------------
 
-* Added support for huge numbers...
+* Added support for huge numbers:
+    - intC used for all counter loops.
+    - intE is now a 64-bit type on all 64-bit platforms and even on selected
+      32-bit platforms.
+
 * CLN now uses C++ exceptions for error handling.
+
+* Fixed a bug on i386 where comparing Z/2Z ring zeros returnd random results.
+
 * Removed cl_boolean. Use built-in C++ bool instead.
+
+Other changes
+-------------
+
 * Dropped the cln-config script. Please use pkg-config instead.
 
-Algorithmic changes
--------------------
+* Updated infrastructure to that of libtool-1.5.24.
 
-* Save a lot of memory during computation of some constants.
+* Changed encoding of all files to UTF-8.
 
 
 2006-08-08, version 1.1.13
diff --git a/README b/README
index 8697801133686c2f8410e8166dba7fdbbc410f52..980e093b208dd56e0abdbbc753213302589a5e5c 100644 (file)
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
 Class Library for Numbers
 
-Copyright (c)    Bruno Haible 1988-2007
-Copyright (c) Richard Kreckel 2000-2007
+Copyright (c)    Bruno Haible 1988-2008
+Copyright (c) Richard Kreckel 2000-2008
 
 GPL
 
index 0d32d3370d08300994fc8944cbd1e6e8a407f643..4cfc6fc3f76a5414152a7d9945638b5b9b0bd6be 100644 (file)
@@ -31,8 +31,8 @@ This file documents @sc{cln}, a Class Library for Numbers.
 Published by Bruno Haible, @code{<haible@@clisp.cons.org>} and
 Richard B. Kreckel, @code{<kreckel@@ginac.de>}.
 
-Copyright (C)  Bruno Haible 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007.
-Copyright (C)  Richard B. Kreckel 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007.
+Copyright (C)  Bruno Haible 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008.
+Copyright (C)  Richard B. Kreckel 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008.
 
 Permission is granted to make and distribute verbatim copies of
 this manual provided the copyright notice and this permission notice
@@ -66,9 +66,9 @@ by the author.
 @author by Bruno Haible
 @page
 @vskip 0pt plus 1filll
-Copyright @copyright{} Bruno Haible 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007.
+Copyright @copyright{} Bruno Haible 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008.
 @sp 0
-Copyright @copyright{} Richard Kreckel 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007.
+Copyright @copyright{} Richard Kreckel 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008.
 
 @sp 2
 Published by Bruno Haible, @code{<haible@@clisp.cons.org>} and
index 93bcbfcec77e3005556d5b2a099f4455ef16ea69..ce82bb822e8ceb9dec4b9f84f5e662b727ebcfcf 100644 (file)
@@ -34,7 +34,7 @@ main (int argc, char * argv[])
                        cout << "pi (cln) " << CL_VERSION_MAJOR << "." << CL_VERSION_MINOR << endl;
                        cout << "Written by Bruno Haible." << endl;
                        cout << endl;
-                       cout << "Copyright (C) 1998-2007 Bruno Haible, 2000-2007 Richard B. Kreckel." << endl;
+                       cout << "Copyright (C) 1998-2008 Bruno Haible, 2000-2008 Richard B. Kreckel." << endl;
                        cout << "This is free software; see the source for copying conditions.  There is NO" << endl;
                        cout << "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." << endl;
                        cout << endl;
index 27440ab861dfa27727351d87ebcbd14e3746bf8d..3ed2a1746dc2ac01b6e502ba833cec02329c9e7e 100644 (file)
@@ -33,8 +33,8 @@ void cl_free_heap_object (cl_heap* pointer)
 
 static const char * copyright_notice[] = {
   "                                                                    \n"
-  "Copyright (c)    Bruno Haible 1988-2007                             \n"
-  "Copyright (c) Richard Kreckel 2000-2007                             \n"
+  "Copyright (c)    Bruno Haible 1988-2008                             \n"
+  "Copyright (c) Richard Kreckel 2000-2008                             \n"
   "                                                                    \n"
   "This program is free software; you can redistribute it and/or modify\n"
   "it under the terms of the GNU General Public License as published by\n"