GNU MPFR version 4.2.1 (released on 22 August 2023)
The fondue savoyarde release, patch level 1.
MPFR 4.2.1 requires GMP 5.0 or higher.
Download
The MPFR 4.2.1 source can be downloaded in the following archive formats:
- mpfr-4.2.1.tar.xz (tar/xz, 1.5 MB, signature),
- mpfr-4.2.1.tar.bz2 (tar/bzip2, 1.7 MB, signature),
- mpfr-4.2.1.tar.gz (tar/gzip, 2.2 MB, signature),
- mpfr-4.2.1.zip (zip, 2.6 MB, signature).
Each tarball is signed by Vincent Lefèvre. This can be verified using the DSA key ID 5831D11A0D4DB02A; this key can be retrieved with:
gpg --recv-keys 5831D11A0D4DB02A
or by downloading it from https://www.vinc17.net/pgp.html. The key fingerprint is:
A534 BE3F 83E2 41D9 1828 0AEB 5831 D11A 0D4D B02A
The signatures can be verified with:
gpg --verify file.asc
You should check that the key fingerprint matches.
MPFR is also available via third-party packages and ports.
Documentation
Bugs
See the BUGS file. The Reporting Bugs section of the MPFR manual gives details on how to report new bugs.
Changes from version 4.2.0 to version 4.2.1
- Bug fixes (see the fixed bugs on the MPFR 4.2.0 page and/or the ChangeLog file).
- Improved MPFR manual.
- Configure tests: replaced the test of the link with GMP, in order to avoid the use of a function without a prototype (Autoconf issue), as this is obsolescent in ISO C. The new test should be more robust.
MPFR 4.2.1 has been successfully compiled and checked on the following platforms:
- aarch64-apple-darwin21.6.0 (clang 14.0.0);
- aarch64-unknown-linux-gnu (gcc 8.5.0 and 12.2.0, clang 16.0.6 on Termux/Android, tcc mob branch);
- armv7l-unknown-linux-gnueabihf (gcc 13.2.0);
- i686-w64-mingw32 (Wine, gcc 12-win32);
- ia64-unknown-linux-gnu (gcc 13.2.1);
- mips-unknown-linux-gnu (o32 and n32 ABI, gcc 8.3.0);
- mips64-unknown-openbsd7.3 (OpenBSD 7.3, clang 13.0.0);
- powerpc-ibm-aix7.3.1.0 (IBM POWER8, gcc 10.3.0);
- powerpc64-unknown-linux-gnu (IBM POWER7, gcc 4.8.5);
- powerpc64le-unknown-linux-gnu (IBM POWER8, gcc 4.8.5; IBM POWER9, gcc 4.8.5 and 8.3.1, IBM XL C/C++ 16.1.1.3);
- riscv64-unknown-freebsd14.0 (clang 16.0.6);
- sparc-sun-solaris2.8 (gcc 4.5.1);
- sparc-sun-solaris2.9 (gcc 4.6.4);
- sparc-sun-solaris2.10 (gcc 5.5.0);
- sparc64-unknown-linux-gnu (gcc 12.3.1);
- x86_64-pc-linux-gnu (gcc 4.8.5, 4.9.4, 5.5.0, 6.5.0, 8.4.0, 9.5.0, 10.5.0 and 13.2.0, g++ 4.9 and 13.2.0, clang 3.6.2, 3.7.1, 6.0.1, 7.0.1, 8.0.1, 9.0.1, 10.0.1, 11.1.0, 12.0.1, 13.0.1, 14.0.6, 15.0.7 and 16.0.6, Intel oneAPI icx 2021.3.0, and tcc 0.9.27).
Back to the MPFR
page.