8d0fee00b1
- Manually select the z13/z14 architecture level specific assembly routines for s390x and SLFO since GMP lacks fat binary support there and also lacks a way to auto-detect the architecture level used at compile-time. [jsc#PED-3270]
Richard Biener2025-02-27 08:28:27 +00:00
c97dcf016d
- Manually select the z13/z14 architecture level specific assembly routines for s390x and SLFO since GMP lacks fat binary support there and also lacks a way to auto-detect the architecture level used at compile-time. [jsc#PED-3270]
Richard Biener2025-02-27 08:28:27 +00:00
e188658348
- 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.
Richard Biener2023-08-04 08:13:42 +00:00
bd14a521f9
- 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.
Richard Biener2023-08-04 08:13:42 +00:00
895c8325a1
- Add gmp-6.2.1-CVE-2021-43618.patch to fix buffer overflow on
Richard Biener2021-11-16 07:44:18 +00:00
f427e71954
- Add gmp-6.2.1-CVE-2021-43618.patch to fix buffer overflow on
Richard Biener2021-11-16 07:44:18 +00:00
749f35f705
- Add gmp-6.2.1-CVE-2021-43618.diff to fix buffer overflow on malformed input to mpz_inp_raw. [bsc#1192717, CVE-2021-43618]
Richard Biener2021-11-16 07:39:19 +00:00
a884795119
- Add gmp-6.2.1-CVE-2021-43618.diff to fix buffer overflow on malformed input to mpz_inp_raw. [bsc#1192717, CVE-2021-43618]
Richard Biener2021-11-16 07:39:19 +00:00
905a89f899
- Add gmp-6.1.2-conftest.patch to fix configure test.
Richard Biener2017-01-04 10:48:46 +00:00
301d416eff
- Add gmp-6.1.2-conftest.patch to fix configure test.
Richard Biener2017-01-04 10:48:46 +00:00
529f83afda
- Update to GMP 6.1.2 release. * Mini-GMP: Fixed a division bug, which on a machine with 64-bit unsigned long affects approximately 1 out of 2^32 divisors. * Mini-GMP: Fix mpz_set_str crash on inputs with a large number of leading zeros. Also stricter input validation, rejecting inputs with no digits. * Handle more systems which require PIC code in static libraries (e.g., "hardened" Gentoo and Debian 9). * Configuration for arm (-32 and -64) has been rewritten, fixing poor code selection for many CPUs. * Mini-GMP: Updated to the latest development version, including new functions mpn_com and mpn_neg.
Richard Biener2017-01-04 08:58:45 +00:00
84f5cd788b
- Update to GMP 6.1.2 release. * Mini-GMP: Fixed a division bug, which on a machine with 64-bit unsigned long affects approximately 1 out of 2^32 divisors. * Mini-GMP: Fix mpz_set_str crash on inputs with a large number of leading zeros. Also stricter input validation, rejecting inputs with no digits. * Handle more systems which require PIC code in static libraries (e.g., "hardened" Gentoo and Debian 9). * Configuration for arm (-32 and -64) has been rewritten, fixing poor code selection for many CPUs. * Mini-GMP: Updated to the latest development version, including new functions mpn_com and mpn_neg.
Richard Biener2017-01-04 08:58:45 +00:00
6cd33fc880
- Update to GMP 6.1.0 release. * New C++ functions gcd and lcm for mpz_class * New public mpn functions mpn_divexact_1, mpn_zero_p, and mpn_cnd_swap * New public mpq_cmp_z function, to efficiently compare rationals with integers * Support for more 32-bit arm processors * Support for AVX-less modern x86 CPUs * Speedups and bugfixes - Includes gmp-6.0.0-ppc64-gcd.diff, now removed - Update gmp keyring
Richard Biener2015-11-02 09:27:02 +00:00
209e3fe324
- Update to GMP 6.1.0 release. * New C++ functions gcd and lcm for mpz_class * New public mpn functions mpn_divexact_1, mpn_zero_p, and mpn_cnd_swap * New public mpq_cmp_z function, to efficiently compare rationals with integers * Support for more 32-bit arm processors * Support for AVX-less modern x86 CPUs * Speedups and bugfixes - Includes gmp-6.0.0-ppc64-gcd.diff, now removed - Update gmp keyring
Richard Biener2015-11-02 09:27:02 +00:00