|
|
|
|
Changelog for libgmp10-6.3.0-lp156.1.4.x86_64.rpm :
* Tue Feb 27 2024 Dominique Leuenberger - Use %patch -P N instead of deprecated %patchN. * Tue Aug 22 2023 Richard Biener - Add gmp-6.3.0-s390x-fix.patch to fix s390x optimized code on z13. * Fri Aug 04 2023 Richard Biener - 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. * Tue Nov 16 2021 Richard Biener - Add gmp-6.2.1-CVE-2021-43618.patch to fix buffer overflow on malformed input to mpz_inp_raw. [bsc#1192717, CVE-2021-43618] * Tue Apr 20 2021 Richard Biener - Compute FIPS hmac for libgmp.so.10 [bsc#1184555] * Sat Apr 10 2021 Andreas Stieger - do not break SLE 12 build when applying spec-cleaner * Wed Dec 09 2020 Richard Biener - Add gmp-6.2.1-arm64-invert_limb.patch [bsc#1179751] * Thu Dec 03 2020 Andreas Stieger - GMP 6.2.1: * 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 * Fix a bug in longlong.h for aarch64 sub_ddmmss * mini-gmp: mpz_out_str and mpq_out_str now correctly handle out of range bases * C90 compliance * Support for more processors * Tue May 26 2020 Stephan Kulow - correct license statement (library itself is no GPL-3.0) * Mon Jan 27 2020 Richard Biener - Remove broken packaged libgmp.a just containing LTO bytecode. * Sun Jan 19 2020 Andreas Stieger - GMP 6.2.0: * New C++ functions factorial, primorial and fibonacci for mpz_class * Functions to detect primality now substitute the first 24 Miller-Rabin iterations with the BPSW test * Mini-GMP: new functions mpz_2fac_ui and mpz_mfac_uiui. * Mini-GMP: mpz_sizeinbase, mpz_get_str, and mpz_set_str now support bases up to 62. * various bug fixes * Major speedup on AMD Ryzen and Epyc, IBM POWER9, 64-bit ARM CPUs from assembly code * Speedups from reimplementations- drop patches: * gmp-6.1.2-conftest.patch, upstream * gmp-noexec.diff, upstream * floating-point-format-no-lto.patch, similar change * Sun Jul 07 2019 Jan Engelhardt - Move prominent summary from description to the summary field, and update the main description. * Mon Jul 01 2019 Martin Liška - Add floating-point-format-no-lto.patch in order to fix assembler scanning (boo#1138809). * Thu Feb 22 2018 fvogtAATTsuse.com- Use %license (boo#1082318) * Thu Feb 09 2017 dimstarAATTopensuse.org- Explicitly BuildRequire m4 * Wed Jan 04 2017 rguentherAATTsuse.com- 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.- Add gmp-6.1.2-conftest.patch to fix configure test. * Thu Jun 30 2016 mpluskalAATTsuse.com- Use macro for configure (as bsc#870358) is already fixed- Use xz compressed archives- Update info pages dependencies * Thu Jun 23 2016 astiegerAATTsuse.com- gmp 6.1.1: * Work around faulty cpuid on some recent Intel chips (this allows GMP to run on Skylake Pentiums). * Mon Nov 02 2015 rguentherAATTsuse.com- 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 * Tue Feb 24 2015 mpluskalAATTsuse.com- Remove old ppc related conditionals * Tue Feb 24 2015 mpluskalAATTsuse.com- Cleanup spec file with spec-cleaner- Refresh sources- Add gpg signature- Correct version number so that it matches actuall version * Mon Nov 17 2014 schwabAATTsuse.de- Make gmp-noexec.diff compatible with arm- Use correct version number * Fri Nov 07 2014 afaerberAATTsuse.de- Fix tarball directory name to unbreak build
|
|
|