From bodrato at mail.dm.unipi.it Sat Nov 14 22:40:30 2020 From: bodrato at mail.dm.unipi.it (Marco Bodrato) Date: Sat, 14 Nov 2020 23:40:30 +0100 Subject: GMP 6.2.1 released Message-ID: A new minor release of the GNU Multiple Precision Arithmetic Library (GMP) is now available. The new release is identified as 6.2.1. The release can be downloaded from here: https://gmplib.org/download/gmp/gmp-6.2.1.tar.lz (smallest) https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz https://gmplib.org/download/gmp/gmp-6.2.1.tar.zst https://gmplib.org/download/gmp/gmp-6.2.1.tar.bz2 (largest) These files can also be found at the GNU main site as well as its many mirrors. Signature files are also available: https://gmplib.org/download/gmp/gmp-6.2.1.tar.lz.sig https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz.sig https://gmplib.org/download/gmp/gmp-6.2.1.tar.zst.sig https://gmplib.org/download/gmp/gmp-6.2.1.tar.bz2.sig The 6.2.1 release is a bug fix release, with a few GMP bug fixes as well as improved portability. As usually, we repeat and underline: please run "make check" after you've built your library. And if "make check" stops with an error, do not use the compiled library. When this happens, you've almost surely run into a compiler bug, not a GMP bug, since we've of course made sure the library passes its own test suite. The first thing to try at this point is using a different compiler. See also https://gmplib.org/. Thanks to both the broad testing and careful development, we expect this to be a very stable release. This release would not have been possible without the continuous work of improvement, revision and refinement by the whole GMP team: Marco Bodrato, Marc Glisse, Torbj?rn Granlund, and Niels M?ller. Important changes between GMP version 6.2.0 and 6.2.1 BUGS FIXED * A possible overflow of type int is avoided for mpz_cmp on huge operands. * Overflows are more carefully detected and reported for mpz_pow_ui. * A bug in longlong.h for aarch64 sub_ddmmss, not affecting GMP, was healed. * mini-gmp: mpz_out_str and mpq_out_str now correctly handle out of range bases. FEATURES * C90 compliance. * Initial support for Darwin on arm64, and improved portability. * Support for more processors. SPEEDUPS * None, except indirectly through recognition of new CPUs. ?is, mb