Announce: GNU MPFR 4.0.1 is released

Vincent Lefevre vincent at
Wed Feb 7 17:12:00 UTC 2018

GNU MPFR 4.0.1 ("dinde aux marrons", patch level 1), a C library for
multiple-precision floating-point computations with correct rounding,
is now available for download from the MPFR web site:

from InriaForge:

and from the GNU FTP site:

Thanks very much to those who sent us bug reports and/or tested the
release candidate.

The SHA1 digests:
fcbbafb37c683898e585b926608d540ed037609e  mpfr-4.0.1.tar.bz2
655e3cf416a0cc9530d9cb3c38dc8839504f0e98  mpfr-4.0.1.tar.gz
ae555c56a6fccd21a0ffe3dd3bdc5eb5cc1a5fce  mpfr-4.0.1.tar.xz

The SHA256 digests:
a4d97610ba8579d380b384b225187c250ef88cfe1d5e7226b89519374209b86b  mpfr-4.0.1.tar.bz2
e650f8723bfc6eca4f222c021db3d5d4cebe2e21c82498329bb9e6815b99c88c  mpfr-4.0.1.tar.gz
67874a60826303ee2fb6affc6dc0ddd3e749e9bfcb4c8655e3953d0458a6e16e  mpfr-4.0.1.tar.xz

The signatures:

Each tarball is signed by Vincent Lefèvre. This can be verified using
the DSA key ID 980C197698C3739D; this key can be retrieved with:

  gpg --recv-keys 980C197698C3739D

or by downloading it from <>.
The key fingerprint is:

  07F3 DBBE CC1A 3960 5078  094D 980C 1976 98C3 739D

The signatures can be verified with: gpg --verify <file.asc>
You should check that the key fingerprint matches.

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

You can send success and failure reports to <mpfr at>, and give
us the canonical system name (by running the "./config.guess" script),
the processor and the compiler version, in order to complete the
"Platforms Known to Support MPFR" section of the MPFR 4.0.1 web page.


Vincent Lefèvre <vincent at> - Web: <>
100% accessible validated (X)HTML - Blog: <>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

More information about the gmp-discuss mailing list