GMP 6.2.1 released

Marco Bodrato bodrato at mail.dm.unipi.it
Sat Nov 14 22:40:30 UTC 2020


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


More information about the gmp-announce mailing list