summaryrefslogtreecommitdiff
path: root/Build/source/libs/mpfr/mpfr-src/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/mpfr/mpfr-src/NEWS')
-rw-r--r--Build/source/libs/mpfr/mpfr-src/NEWS57
1 files changed, 39 insertions, 18 deletions
diff --git a/Build/source/libs/mpfr/mpfr-src/NEWS b/Build/source/libs/mpfr/mpfr-src/NEWS
index 7dcf5996d58..b3060ce47f1 100644
--- a/Build/source/libs/mpfr/mpfr-src/NEWS
+++ b/Build/source/libs/mpfr/mpfr-src/NEWS
@@ -1,4 +1,4 @@
-Copyright 2000-2019 Free Software Foundation, Inc.
+Copyright 2000-2020 Free Software Foundation, Inc.
Contributed by the AriC and Caramba projects, INRIA.
This file is part of the GNU MPFR Library.
@@ -20,26 +20,47 @@ https://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc.,
##############################################################################
-Changes from version 4.0.1 to version 4.0.2:
-- Corrected minimal GMP version in the INSTALL file and the MPFR manual.
+Changes from versions 4.0.* to version 4.1.0:
+- The "épinards à la crème" release.
+- Binary compatible with MPFR 4.0.*, though some minor changes in the
+ behavior of the formatted output functions may be visible, regarded
+ as underspecified behavior or bug fixes (see below).
+- New --enable-formally-proven-code configure option, to use (when available)
+ formally proven code.
+- Improved __GMP_CC and __GMP_CFLAGS retrieval (in particular for MS Windows).
- Option -pedantic is now always removed from __GMP_CFLAGS (see INSTALL).
+- Changed __float128 to the type _Float128 specified in ISO/IEC TS 18661.
+ __float128 is used as a fallback if _Float128 is not supported.
+- New function mpfr_get_str_ndigits about conversion to a string of digits.
+- New function mpfr_dot for the dot product (incomplete, experimental).
+- New functions mpfr_get_decimal128 and mpfr_set_decimal128 (available only
+ when MPFR has been built with decimal float support).
+- New function mpfr_cmpabs_ui.
+- New function mpfr_total_order_p for the IEEE 754 totalOrder predicate.
+- The mpfr_out_str function now accepts bases from -2 to -36, in order to
+ follow mpfr_get_str and GMP's mpf_out_str functions (these cases gave an
+ assertion failure, as with other invalid bases).
- Shared caches: cleanup; really detect lock failures (abort in this case).
-- Improved MPFR manual. In particular, corrected/completed the
- mpfr_get_str description in order to follow the historical behavior
- and GMP's mpf_get_str function.
-- Bug fixes (see ChangeLog file).
-
-Changes from version 4.0.0 to version 4.0.1:
-- Improved MPFR manual.
-- Improved __GMP_CC and __GMP_CFLAGS retrieval (in particular for MS Windows).
-- Fixed a build failure on some platforms when --with-gmp-build is used.
-- Bug fixes (see ChangeLog file), in particular in mpfr_div_ui, which
- could yield an incorrectly rounded result to nearest when using
- different precisions; this bug had been present since the introduction
- of mpfr_div_ui, and in MPFR 4.0.0, it was affecting mpfr_div too.
+- The behavior of the formatted output functions (mpfr_printf, etc.) with
+ an empty precision field has improved: trailing zeros are kept in a way
+ similar to the formatted output functions from C.
+- Improved mpfr_add and mpfr_sub when all operands have a precision equal to
+ twice the number of bits per word, e.g., 128 bits on a 64-bit platform.
+- Optimized the tuning parameters for various architectures.
+- Improved test coverage to 98.6% of code for x86_64.
+- Bug fixes.
+- MPFR manual: corrected/completed the mpfr_get_str description in order to
+ follow the historical behavior and GMP's mpf_get_str function.
- New: optional "make check-exported-symbols", mainly for the MPFR developers
and binary distributions, to check that MPFR does not define symbols with a
GMP reserved prefix (experimental).
+- Mini-gmp support: replaced --enable-mini-gmp configure option by
+ --with-mini-gmp (still experimental, read doc/mini-gmp).
+- A GCC bug on Sparc (present at least in old GCC 4.5.3 and 5.5.0 versions),
+ which made several tests fail when TLS was enabled, is now avoided in the
+ tests. The MPFR library itself was not affected and normal code using the
+ MPFR library should not be affected either. Users and distributions that
+ disabled TLS just because of the test failures can safely re-enable it.
Changes from versions 3.1.* to version 4.0.0:
- The "dinde aux marrons" release.
@@ -136,7 +157,7 @@ Changes from versions 3.1.* to version 4.0.0:
- Bug fixes. In particular: a speed improvement when the --enable-assert
or --enable-assert=full configure option is used with GCC; mpfr_get_str
now sets the NaN flag on NaN input and the inexact flag when the conversion
- is inexact. For a full list, see http://www.mpfr.org/mpfr-3.1.6/#fixed
+ is inexact. For a full list, see https://www.mpfr.org/mpfr-3.1.6/#fixed
and the same section for any previous 3.1.x version (follow the links
in the "Changes..." sections).
- Microsoft Windows: Added support for thread-safe DLL (shared library).
@@ -428,4 +449,4 @@ Changes from version 0.4 to version 1.0:
which is called mp_rnd_t.
You'll find other news concerning the GNU MPFR library on the web
-page <http://www.mpfr.org/>.
+page <https://www.mpfr.org/>.