diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2002-04-15 15:32:21 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2002-04-15 15:32:21 +0000 |
commit | 7d9f4ecadf5c745e730b4afa526b78b55cfef669 (patch) | |
tree | e2e388c7a4271b15a30eb5137b739836730617d4 | |
parent | 0a8d56c8e7316023ace9cacfd4c6b16cf9fde857 (diff) | |
download | mpfr-7d9f4ecadf5c745e730b4afa526b78b55cfef669.tar.gz |
Back to version 2.0.1, updated documentation.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1883 280ebfd0-de03-0410-8827-d642c229c3f4
-rw-r--r-- | README.dev | 12 | ||||
-rw-r--r-- | VERSION | 2 | ||||
-rw-r--r-- | mpfr.texi | 59 |
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 @@ -1 +1 @@ -2.0.2 +2.0.1 @@ -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 |