Browse Source

* Prepare for release in a couple of days.

master
Richard Kreckel 17 years ago
parent
commit
1e4da5f694
  1. 30
      NEWS
  2. 4
      README
  3. 8
      doc/cln.tex
  4. 2
      examples/pi.cc
  5. 4
      src/base/cl_free.cc

30
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 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. * 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. * Removed cl_boolean. Use built-in C++ bool instead.
Other changes
-------------
* Dropped the cln-config script. Please use pkg-config instead. * 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 2006-08-08, version 1.1.13

4
README

@ -1,7 +1,7 @@
Class Library for Numbers 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 GPL

8
doc/cln.tex

@ -31,8 +31,8 @@ This file documents @sc{cln}, a Class Library for Numbers.
Published by Bruno Haible, @code{<haible@@clisp.cons.org>} and Published by Bruno Haible, @code{<haible@@clisp.cons.org>} and
Richard B. Kreckel, @code{<kreckel@@ginac.de>}. 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 Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice this manual provided the copyright notice and this permission notice
@ -66,9 +66,9 @@ by the author.
@author by Bruno Haible @author by Bruno Haible
@page @page
@vskip 0pt plus 1filll @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 @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 @sp 2
Published by Bruno Haible, @code{<haible@@clisp.cons.org>} and Published by Bruno Haible, @code{<haible@@clisp.cons.org>} and

2
examples/pi.cc

@ -34,7 +34,7 @@ main (int argc, char * argv[])
cout << "pi (cln) " << CL_VERSION_MAJOR << "." << CL_VERSION_MINOR << endl; cout << "pi (cln) " << CL_VERSION_MAJOR << "." << CL_VERSION_MINOR << endl;
cout << "Written by Bruno Haible." << endl; cout << "Written by Bruno Haible." << endl;
cout << 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 << "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 << "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." << endl;
cout << endl; cout << endl;

4
src/base/cl_free.cc

@ -33,8 +33,8 @@ void cl_free_heap_object (cl_heap* pointer)
static const char * copyright_notice[] = { static const char * copyright_notice[] = {
" \n" " \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" " \n"
"This program is free software; you can redistribute it and/or modify\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" "it under the terms of the GNU General Public License as published by\n"

Loading…
Cancel
Save