The GNU MP Library

Edit Package gmp

A library for calculating huge numbers (integer and floating point).

Refresh
Refresh
Source Files
Filename Size Changed
baselibs.conf 0000000184 184 Bytes
gmp-6.2.1-arm64-invert_limb.patch 0000000393 393 Bytes
gmp-6.3.0.tar.xz 0002094196 2 MB
gmp-6.3.0.tar.xz.sig 0000000374 374 Bytes
gmp.changes 0000028302 27.6 KB
gmp.keyring 0000097034 94.8 KB
gmp.spec 0000004000 3.91 KB
Revision 60 (latest revision is 62)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1102324 from Richard Biener's avatar Richard Biener (rguenther) (revision 60)
- GMP 6.3.0
  * A possible overflow of type int is avoided for mpz_cmp on huge operands.
  * A possible error condition when a malformed file is read with mpz_inp_raw
    is now correctly handled.
  * New public function mpz_prevprime, companion of the existing mpz_nextprime.
  * New documented pointer types mpz_ptr, mpz_srcptr, and similar for other
    GMP types. Refer to the manual for full list and suggested usage. These
    types have been present in gmp.h at least since GMP-4.0, but previously
    not advertised to users.
  * Support for 64-bit Arm under Macos.
  * Support for the loongarch64 CPU family.
  * Support for building with LTO, link-time optimisations.
  * New special code for base = 2 in mpz_powm reduces the average time for
    the functions that test primality.
  * Speedup for the function mpz_nextprime on large operands.
  * Speedup for multiplications (some sizes only) thanks to new internal
    functions to compute small negacyclic products.
  * Special assembly code for IBM z13 and later "mainframe" CPUs, resulting
    in a huge speedup.
  * Improved assembly for several 64-bit x86 CPUs, Risc-V, 64-bit Arm.
- Removed gmp-6.2.1-CVE-2021-43618.patch which is included in the
  new release.
Comments 0
openSUSE Build Service is sponsored by