GNUMPFR version 4.0.1 (released on 7 February 2018)

Warning! Due to the fact that
TLS support is now detected
automatically, the MPFR build can be incorrect on some
platforms (compiler or system bug). Indeed,
the
TLS implementation of some compilers/platforms is buggy,
and MPFR cannot detect every problem at configure time.
Please run make check to see if your build is affected.
If you get failures, you should try the --disable-thread-safe
configure option to disable TLS and see if this solves
these failures. But you should not use an MPFR library
with TLS disabled in a multithreaded program (unless
you know what you are doing).

Download

The MPFRÂ 4.0.1 source can be downloaded in the
following archive formats:

Bugs

Changes from version 4.0.0 to version 4.0.1

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.

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).

Platforms Known to Support MPFR

MPFR 4.0.1 has been successfully
compiled and checked on the following platforms: