summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.dev12
-rw-r--r--VERSION2
-rw-r--r--mpfr.texi59
3 files changed, 37 insertions, 36 deletions
diff --git a/README.dev b/README.dev
index 9b4a7e481..3c8513238 100644
--- a/README.dev
+++ b/README.dev
@@ -7,16 +7,18 @@ date in the yyyymmdd format must be added to the version number, for
instance: "2.0.1-20020319".
To make a release:
- 1) Update the ChangeLog file (using rcs2log): rcs2log > ChangeLog.2
+ 1) Check the version and update the date in mpfr.texi.
+ 2) Update the ChangeLog file (using rcs2log): rcs2log > ChangeLog.2
and edit ChangeLog to insert ChangeLog.2 at the beginning and
remove the duplicated lines.
- 2) Generate the release version with "make dist".
- 3) Test the release version on different machines, with and without
+ 3) Generate the release version with "make dist".
+ 4) Test the release version on different machines, with and without
the --disable-alloca configure option.
- 4) If there is no problem, add a tag to the CVS corresponding to the
+ 5) If there is no problem, add a tag to the CVS corresponding to the
release, e.g. mpfr-2-0-1-rel for mpfr 2.0.1 (note that the periods
are replaced by dashes): cvs tag mpfr-2-0-1-rel
- 5) Update the VERSION file to indicate the next version.
+ 6) Update the VERSION file to indicate the next version.
+ Update the version in mpfr.texi.
When submitting patches, unified diffs (option -u) are recommended,
as they are more readable. You can also use the option -d to generate
diff --git a/VERSION b/VERSION
index e9307ca57..38f77a65b 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.0.2
+2.0.1
diff --git a/mpfr.texi b/mpfr.texi
index d8d817922..fb2d16cee 100644
--- a/mpfr.texi
+++ b/mpfr.texi
@@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename mpfr.info
-@settitle MPFR 2002
+@settitle MPFR 2.0.1
@synindex tp fn
@iftex
@afourpaper
@@ -32,7 +32,7 @@ END-INFO-DIR-ENTRY
@ifinfo
This file documents MPFR, a library for reliable multiple precision floating-point arithmetic
-Copyright (C) 1999-2001, Free Software Foundation.
+Copyright (C) 1999-2002, Free Software Foundation.
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
@@ -62,10 +62,10 @@ by the Foundation.
@title MPFR
@subtitle The Multiple Precision Floating-Point Reliable Library
-@subtitle Edition 2002
-@subtitle November 2001
+@subtitle Edition 2.0.1
+@subtitle April 2002
-@author the MPFR team, LORIA/INRIA Lorraine
+@author The MPFR team, LORIA/INRIA Lorraine
@c Include the Distribution inside the titlepage so
@c that headings are turned off.
@@ -78,7 +78,7 @@ by the Foundation.
@page
@vskip 0pt plus 1filll
-Copyright @copyright{} 1999-2001 Free Software Foundation
+Copyright @copyright{} 1999-2002 Free Software Foundation
@sp 2
@@ -108,7 +108,7 @@ by the Foundation.
@top MPFR
This manual documents how to install and use the Multiple Precision
-Floating-Point Reliable Library, version 2002
+Floating-Point Reliable Library, version 2.0.1
@end ifinfo
@@ -186,8 +186,8 @@ standard.
In particular, with a precision of 53 bits, @code{mpfr} should be able
to exactly reproduce all computations with double-precision machine
floating-point
-numbers (@code{double} type in C), except the range of values is much wider
-(the exponent has at least 32 bits instead of 11).
+numbers (@code{double} type in C), except the default exponent range
+is much wider and subnormal numbers are not implemented.
This version of MPFR is released under the GNU Lesser General Public
License.
@@ -209,12 +209,13 @@ probably a good idea to glance through it.
@cindex Installation
To build MPFR, you first have to install GNU MP
-(version 3.0 or higher) on your computer.
+(version 4.0.1 or higher) on your computer.
You need a C compiler, preferably GCC, but any reasonable compiler should
work. And you need a standard Unix @samp{make} program, plus some other
standard Unix utility programs.
-Here are the steps needed to install the library on Unix systems:
+Here are the steps needed to install the library on Unix systems
+(more details are provided in the @file{INSTALL} file):
@enumerate
@item
@@ -227,19 +228,8 @@ When you install GNU MP, you have to copy the files
@samp{longlong.h} from the GNU MP source directory
to @samp{/usr/local/gmp/include};
these additional files are needed by MPFR.
-An alternative way is
-@samp{./configure --with-gmp-include=dir1 --with-gmp-lib=dir2}, where
-@samp{dir1} contains the GNU MP header files, and
-@samp{dir2} the GNU MP library files.
-If you get error messages, your machine might not be supported.
-
-If you want to compile in a separate object directory, cd to that directory,
-and prefix the configure command with the path to the MPFR source directory.
-Not all @samp{make} programs have the necessary features to support this. In
-particular, SunOS and Solaris @samp{make} have bugs that make them unable to
-build from a separate object directory. Use GNU @samp{make} instead.
-Also, the generated makefiles use some pattern matching rules that are not
-supported by all @samp{make} programs. Again, use GNU @samp{make} instead.
+If you get error messages, you might check that you use the same compiler
+and compile options as for GNU MP (see the @file{INSTALL} file).
@item
@samp{make}
@@ -263,6 +253,7 @@ and @file{libmpfr.a},
to the directories @file{/usr/local/include} and @file{/usr/local/lib}
respectively (or if you passed the @samp{--prefix} option to
@file{configure}, to the directory given as argument to @samp{--prefix}).
+This will also install @file{mpfr.info} in @file{/usr/local/info}.
@end enumerate
There are some other useful make targets:
@@ -305,7 +296,8 @@ MPFR suffers from all bugs from the GNU MP library, plus many many more.
Please report other problems to @samp{mpfr@@loria.fr}.
@xref{Reporting Bugs}.
-Some bug fixes are available on the MPFR web page @samp{http://www.mpfr.org}.
+Some bug fixes are available on the MPFR web page
+@samp{http://www.loria.fr/projets/mpfr/} or @samp{http://www.mpfr.org/}.
@node Reporting Bugs, MPFR Basics, Installing MPFR, Top
@@ -314,7 +306,8 @@ Some bug fixes are available on the MPFR web page @samp{http://www.mpfr.org}.
@cindex Reporting bugs
If you think you have found a bug in the MPFR library, first have a look on the
-MPFR web page @samp{http://www.mpfr.org/}: perhaps this bug is already known,
+MPFR web page @samp{http://www.loria.fr/projets/mpfr/} or
+@samp{http://www.mpfr.org/}: perhaps this bug is already known,
in which case you will find a workaround for it.
Otherwise, please investigate
and report it. We have made this library available to you, and it is not to ask
@@ -330,7 +323,8 @@ You also have to explain what is wrong; if you get a crash, or if the results
printed are incorrect and in that case, in what way.
Please include compiler version information
-in your bug report. This can be extracted using @samp{what `which cc`}, or,
+in your bug report. This can be extracted using @samp{cc -V} on some
+machines, or,
if you're using gcc, @samp{gcc -v}. Also, include the output from @samp{uname
-a}.
@@ -459,7 +453,7 @@ The default rounding mode (to nearest initially).
@section Getting the Latest Version of MPFR
The latest version of MPFR is available from
-@file{http://www.mpfr.org/}.
+@samp{http://www.loria.fr/projets/mpfr/} or @samp{http://www.mpfr.org/}.
@node Floating-point Functions, Contributors, MPFR Basics, Top
@comment node-name, next, previous, up
@@ -1417,6 +1411,9 @@ E(b)-@var{err} where E(b) is the exponent of
@comment node-name, next, previous, up
@unnumbered Contributors
+The main developers consist of Guillaume Hanrot, Vincent Lefèvre and
+Paul Zimmermann.
+
We would like to thank Jean-Michel Muller and Joris van der Hoeven for very
fruitful discussions at the beginning of that project, Torbjorn Granlund
and Kevin Ryde
@@ -1434,7 +1431,9 @@ and improved versions of
@code{mpfr_const_log2} and @code{mpfr_const_pi}.
Mathieu Dutour contributed the functions @code{mpfr_atan} and @code{mpfr_asin},
David Daney contributed the hyperbolic and inverse hyperbolic functions,
-the base-2 exponential, and the factorial function.
+the base-2 exponential, and the factorial function. Fabrice Rouillier
+contributed the original version of @file{mul_ui.c}, the @file{gmp_op.c}
+file, and helped to the Windows porting.
@node References, Concept Index, Contributors, Top
@comment node-name, next, previous, up
@@ -1444,7 +1443,7 @@ the base-2 exponential, and the factorial function.
@item
Torbjorn Granlund, "GNU MP: The GNU Multiple Precision Arithmetic Library",
- version 3.1, 2000.
+ version 4.0.1, 2001.
@item
IEEE standard for binary floating-point arithmetic, Technical Report