The release of GNU MPFR 3.1.0 ("canard à l'orange") is imminent. Please help to make this major release as good as possible by downloading and testing this release candidate:
http://www.mpfr.org/mpfr-3.1.0/mpfr-3.1.0-rc1.tar.xz http://www.mpfr.org/mpfr-3.1.0/mpfr-3.1.0-rc1.tar.bz2 http://www.mpfr.org/mpfr-3.1.0/mpfr-3.1.0-rc1.tar.gz http://www.mpfr.org/mpfr-3.1.0/mpfr-3.1.0-rc1.zip The MD5's: b8db8526722c6b51066fc318c5acf420 mpfr-3.1.0-rc1.tar.bz2 0b2a3492e968f720739e657c35b56e58 mpfr-3.1.0-rc1.tar.gz 264ffcfa3c8f07e5f847db02d33b9320 mpfr-3.1.0-rc1.tar.xz eac7b43bb6a795883e0f75e28ea58ceb mpfr-3.1.0-rc1.zip The SHA1's: 70a3ee399d3d866740acdc1981658eb6a103ea05 mpfr-3.1.0-rc1.tar.bz2 9e708d77858b66d72e9f34087903064fff42e9b5 mpfr-3.1.0-rc1.tar.gz 542fb7e84256880fa826be45e45994731766ba43 mpfr-3.1.0-rc1.tar.xz b1629aa2c2ceb9ab18273ce0596df894215c340d mpfr-3.1.0-rc1.zip The signatures: http://www.mpfr.org/mpfr-3.1.0/mpfr-3.1.0-rc1.tar.xz.asc http://www.mpfr.org/mpfr-3.1.0/mpfr-3.1.0-rc1.tar.bz2.asc http://www.mpfr.org/mpfr-3.1.0/mpfr-3.1.0-rc1.tar.gz.asc http://www.mpfr.org/mpfr-3.1.0/mpfr-3.1.0-rc1.zip.asc Changes from versions 3.0.* to version 3.1.0: - The MPFR source has been reorganized. - Dropped ansi2knr support. - TLS support is now detected automatically. If TLS is supported, MPFR is built as thread safe by default. To disable TLS explicitly, configure MPFR with --disable-thread-safe. - New --enable-gmp-internals configure option to use GMP's undocumented functions (not from the public API). Note that library versioning is not guaranteed to work if this option is used. - The mpfr_urandom and mpfr_urandomb functions now return identical values on processors with different word size (assuming the same random seed, and since the GMP random generator does not depend itself on the word size, cf http://gmplib.org/list-archives/gmp-devel/2010-September/001642.html). - The mpfr_add_one_ulp and mpfr_sub_one_ulp macros (which are obsolete and no more documented) will be removed in a future release. - Speed improvement for the mpfr_sqr and mpfr_div functions using Mulders' algorithm. As a consequence, other functions using those routines are also faster. - Much faster formatted output (mpfr_printf, etc.) with %Rg and similar. - The --with-gmp-build configure option can now be used when the GMP source directory and the GMP build directory are different (without having to copy header files manually as before). - New functions mpfr_buildopt_tune_case, mpfr_frexp, mpfr_grandom and mpfr_z_sub. - New division-by-zero exception (flag) and associated functions. - The mpfr.h header can be included several times, while still supporting optional functions (see Section "Headers and Libraries" in the manual). - Updated tuning parameters. - Improved MPFR manual. - MPFR tests: libtool no longer generates wrapper scripts with "make check" (so that running the tests under valgrind or gdb is easier). - Bug fixes. Note: The mpfr_subnormalize implementation up to MPFR 3.0.0 did not change the flags. In particular, it did not follow the generic rule concerning the inexact flag (and no special behavior was specified). The case of the underflow flag was more a lack of specification. Please send success and failure reports with "./config.guess" output to <m...@loria.fr>. If no problems are found, GNU MPFR 3.1.0 should be released around 2011-09-30. Regards, -- Vincent Lefèvre <vinc...@vinc17.net> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)