7e22d94abdAccepting request 1152157 from home:dimstar:rpm4.20:g
Richard Biener
2024-02-28 08:40:45 +0000
4ce4ce852cAccepting request 1105276 from devel:libraries:c_c++
Ana Guerrero
2023-08-30 08:19:24 +0000
6b51ba0d92- Add gmp-6.3.0-s390x-fix.patch to fix s390x optimized code on z13.
Richard Biener
2023-08-22 11:56:23 +0000
81a7847263Accepting request 1102324 from devel:libraries:c_c++
Dominique Leuenberger
2023-08-05 10:55:00 +0000
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 Biener
2023-08-04 08:13:42 +0000
78b4b134ceAccepting request 931707 from devel:libraries:c_c++
Dominique Leuenberger
2021-11-20 21:47:45 +0000
895c8325a1- Add gmp-6.2.1-CVE-2021-43618.patch to fix buffer overflow on
Richard Biener
2021-11-16 07:44:18 +0000
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 Biener
2021-11-16 07:39:19 +0000
9ec5f700b8Accepting request 887008 from devel:libraries:c_c++
Dominique Leuenberger
2021-04-23 15:49:35 +0000
5d9088ca84- Compute FIPS hmac for libgmp.so.10 [bsc#1184555]
Richard Biener
2021-04-20 13:00:26 +0000
708cdb2927Accepting request 884220 from home:AndreasStieger:branches:devel:libraries:c_c++
Richard Biener
2021-04-12 07:38:34 +0000
867cf8a767Accepting request 855709 from devel:libraries:c_c++
Dominique Leuenberger
2020-12-21 09:21:53 +0000
58165c5ce1- Add gmp-6.2.1-arm64-invert_limb.patch [bsc#1179751]
Richard Biener
2020-12-09 07:25:26 +0000
033c35de05Accepting request 853086 from devel:libraries:c_c++
Dominique Leuenberger
2020-12-07 13:59:59 +0000
569565d9e7Accepting request 852909 from home:AndreasStieger:branches:devel:libraries:c_c++
Richard Biener
2020-12-04 11:04:09 +0000
b654290ed6Accepting request 809593 from devel:libraries:c_c++
Dominique Leuenberger
2020-06-11 12:37:03 +0000
7622773549Accepting request 808934 from home:coolo:branches:openSUSE:Factory
Richard Biener
2020-05-27 13:50:02 +0000
5817a39890Accepting request 767589 from devel:libraries:c_c++
Dominique Leuenberger
2020-02-04 18:51:02 +0000
c278869770- Remove broken packaged libgmp.a just containing LTO bytecode.
Richard Biener
2020-01-27 08:48:27 +0000
836361f434Accepting request 765689 from devel:libraries:c_c++
Dominique Leuenberger
2020-01-25 12:22:35 +0000
bdc1b892a8Accepting request 765643 from home:AndreasStieger:branches:devel:libraries:c_c++
Richard Biener
2020-01-20 07:56:31 +0000
3bf0f807ecAccepting request 712776 from devel:libraries:c_c++
Dominique Leuenberger
2019-07-08 13:09:12 +0000
0728fa7fbfAccepting request 713885 from home:jengelh:branches:devel:libraries:c_c++
Richard Biener
2019-07-08 07:16:04 +0000
7db4b49627Accepting request 712734 from home:marxin:branches:devel:libraries:c_c++
Richard Biener
2019-07-01 10:02:52 +0000
3f32df2ee2Accepting request 580188 from devel:libraries:c_c++
Dominique Leuenberger
2018-03-07 09:27:39 +0000
230589eadaAccepting request 580087 from home:favogt:licensetag
Richard Biener
2018-02-26 11:10:16 +0000
13fdfbcc5dAccepting request 455779 from devel:libraries:c_c++
Dominique Leuenberger
2017-03-03 16:37:42 +0000
add107a354Accepting request 455769 from home:dimstar:Factory
Richard Biener
2017-02-09 14:20:24 +0000
9df74197a8Accepting request 448713 from devel:libraries:c_c++
Dominique Leuenberger
2017-01-19 09:34:45 +0000
905a89f899- Add gmp-6.1.2-conftest.patch to fix configure test.
Richard Biener
2017-01-04 10:48:46 +0000
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 Biener
2017-01-04 08:58:45 +0000
1e7cc43663Accepting request 405611 from devel:libraries:c_c++
Dominique Leuenberger
2016-07-09 07:20:59 +0000
abbc6fcdb7Accepting request 405581 from home:pluskalm:branches:devel:libraries:c_c++
Ismail Dönmez
2016-06-30 09:03:54 +0000
8e3e8209dfAccepting request 404342 from home:AndreasStieger:branches:devel:libraries:c_c++Dirk Mueller2016-06-24 08:19:01 +0000
b986916bb3Accepting request 342071 from devel:libraries:c_c++
Dominique Leuenberger
2015-11-05 23:01:27 +0000
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 Biener
2015-11-02 09:27:02 +0000
be7b34a435Accepting request 287652 from devel:libraries:c_c++
Dominique Leuenberger
2015-03-05 16:04:19 +0000
465469edd2Accepting request 287571 from home:pluskalm:branches:devel:libraries:c_c++Marcus Meissner2015-02-25 08:09:16 +0000
250083207dAccepting request 262027 from devel:libraries:c_c++
Dominique Leuenberger
2014-11-24 10:07:57 +0000
f8f5bda8fdAccepting request 261998 from home:Andreas_Schwab:Factory
Richard Biener
2014-11-17 11:10:18 +0000
23e33d2ee0Accepting request 260216 from devel:libraries:c_c++
Dominique Leuenberger
2014-11-10 21:15:21 +0000
9e607a116bAccepting request 260195 from home:a_faerber:branches:devel:libraries:c_c++
Ismail Dönmez
2014-11-07 08:53:50 +0000
ba391f503f- gmp-6.0.0-ppc64-gcd.diff: Fix build on ppc64 and ppc64le
Richard Biener
2014-03-26 12:22:06 +0000
f3edb37aad- Update to GMP 6.0.0 release. * includes powerpc64le support and obsoletes gmp-support-powerpc64le-linux.patch and gmp-ppc64le-mod.patch * The function mpz_invert now considers any number invertible in Z/1Z * The mpn multiply code now handles operands of more than 2^31 limbs correctly * Plain division of large operands is faster and more monotonous in operand size * Major speedup for ARM, in particular ARM Cortex-A15, thanks to improved assembly. * Speedup for Intel Sandy Bridge, Ivy Bridge, Haswell, thanks to rewritten and vastly expanded assembly support. Speedup also for the older Core 2 and Nehalem. * Faster mixed arithmetic between mpq_class and double. * With g++, optimise more operations when one argument is a simple constant. * Support for ARM64 alias Aarch64 alias ARMv8. * New public functions mpn_sec_mul and mpn_sec_sqr, implementing side-channel silent multiplication and squaring. * New public functions mpn_sec_div_qr and mpn_sec_div_r, implementing side-channel silent division. * New public functions mpn_cnd_add_n and mpn_cnd_sub_n. Side-channel silent conditional addition and subtraction. * New public function mpn_sec_powm, implementing side-channel silent modexp. * New public function mpn_sec_invert, implementing side-channel silent modular inversion. * Better support for applications which use the mpz_t type, but nevertheless need to call some of the lower-level mpn functions. See
Richard Biener
2014-03-26 09:51:20 +0000
54d3663deaAccepting request 209471 from devel:libraries:c_c++
Stephan Kulow
2014-01-13 15:52:58 +0000
dc29fb7129Accepting request 209470 from openSUSE:Factory:PowerLE
Ismail Dönmez
2013-12-05 09:05:40 +0000
6208dcdf6dAccepting request 201889 from devel:libraries:c_c++
Tomáš Chvátal
2013-10-09 12:42:32 +0000
a2c21503c2- Update to GMP 5.1.3 release. * The internal functions mpn_sbpi1_div_qr_sec mpn_sbpi1_div_r_sec could compute garbage with a low probability. They are now rewritten, and the test code has been improved. * A bug in the ia64 implementation of mpn_divrem_2, clobbering some callee-save registers, has been fixed. This is an internal function, with the bug manifesting itself as miscomputation in, e.g., mpn_sqrtrem. * The documentation now correctly says 'const' for input arguments.
Richard Biener
2013-10-02 08:08:23 +0000
0eb0d60cdaAccepting request 176406 from devel:libraries:c_c++
Stephan Kulow
2013-05-27 07:49:40 +0000
2e95ae1e95- Update to GMP 5.1.2 release. * A bug in mpz_powm_ui triggered by base arguments of at least 15000 decimal digits or mod arguments of at least 7500 decimal digits has been fixed.
Richard Biener
2013-05-22 13:49:59 +0000
823f19aa1eAccepting request 161373 from home:m_meister:branches:openSUSE:Factory
Richard Biener
2013-03-27 10:44:49 +0000
5c973bdb28Accepting request 155952 from devel:libraries:c_c++
Stephan Kulow
2013-02-21 13:07:47 +0000
8092df1c22Accepting request 155928 from home:Andreas_Schwab:Factory
Richard Biener
2013-02-21 09:42:28 +0000
bf8f11b37eAccepting request 155317 from devel:libraries:c_c++
Stephan Kulow
2013-02-14 19:37:56 +0000
0dbe70e99e- Update to GMP 5.1.1 release. * Aarch64 alias ARM64 support now works. * A possible buffer overrun in mpz_ior has been fixed. * A rare sign flip in mpz_remove has been fixed. * A bug causing problems with mpf numbers with absolute value >= 2^31 has been fixed. * Several bugs in mini-gmp have been fixed. * Preliminary support for the x32 ABI under x86-64.
Richard Biener
2013-02-13 09:26:00 +0000
4009a4a8c4- Update to GMP 5.1.0 release. * Bug fixes and speedups * Many new CPUs recognised * New functions for multi-factorials, and primorial: mpz_2fac_ui, mpz_mfac_uiui and mpz_primorial_ui * The fat binary mechanism is now more robust in its CPU recognition * Drops support for BSD compatibility library
Richard Biener
2012-12-19 10:11:52 +0000
72245f0df7Accepting request 134168 from devel:libraries:c_c++
Stephan Kulow
2012-09-17 13:14:07 +0000
614cfe908c- replace ; with and in license tag
Stephan Kulow
2012-09-13 14:33:07 +0000
c90350a6e1Accepting request 127072 from devel:libraries:c_c++
Stephan Kulow
2012-07-04 11:54:24 +0000
8581152fab- Pick fix for the aborts from CPU detection code from the upstream branch. [bnc#671262]
Richard Biener
2012-07-04 08:59:35 +0000
2315dab632Accepting request 126963 from devel:libraries:c_c++
Stephan Kulow
2012-07-03 11:53:39 +0000
d9ea2d8f20Accepting request 126956 from home:bmwiedemann:branches:devel:libraries:c_c++
Ismail Dönmez
2012-07-03 09:59:04 +0000
6be78bbc9bAccepting request 122656 from devel:libraries:c_c++
Stephan Kulow
2012-05-29 09:48:28 +0000
27886421edAccepting request 122655 from home:coolo:branches:openSUSE:Factory
Ismail Dönmez
2012-05-29 08:10:16 +0000
a06d0c913bAccepting request 116650 from devel:libraries:c_c++
Stephan Kulow
2012-05-07 20:46:19 +0000
208c21dc3e- Update to release GMP 5.0.5 * A bug causing AMD 11h processors to be treated like AMD 10h has been fixed. * A bug affecting recent Intel Sandy Bridge CPUs resulting in configuration failures has been fixed.
Richard Biener
2012-05-07 09:12:04 +0000
7b8eb4f842- Remove redundant --host specification on %configure.
Richard Biener
2012-02-15 13:22:04 +0000
0151c5b4e6- Update to release GMP 5.0.4 * Thresholds in mpn_powm_sec for both fat and non-fat builds are now used safely, plugging a one-word buffer overrun introduced in the 5.0.3 release (for non-fat) and a multi-word buffer overrun that existed since 5.0 (for fat). (We have not been able to provoke malign stack smashing in any of the ~100 configurations explored by the GMP nightly builds, but the bug should be assumed to be exploitable.) * Two bugs in multiplication code causing incorrect computation with extremely low probability have been fixed. * A bug in the test suite causing buffer overruns during "make check", sometimes leading to subsequent malloc crashes, has been fixed. * Two bugs in the gcd code have been fixed. They could lead to incorrect results, but for uniformly distributed random operands, the likelihood for that is infinitesimally small. (There was also a third bug, but that was an incorrect ASSERT, which furthermore was not enabled by default.) * A bug affecting 32-bit PowerPC division has been fixed. The bug caused miscomputation for certain divisors in the range 2^32 ... 2^64-1 (about 1 in 2^30 of these).
Richard Biener
2012-02-10 13:49:44 +0000
29d44dba61Accepting request 102032 from devel:libraries:c_c++
Stephan Kulow
2012-02-03 09:22:47 +0000
55c6ba998a- Update to release GMP 5.0.3 * A slight timing leak of the powm_sec functions have been sealed. (This leak could possibly be used to extract the most significant few bits of the exponent. "Few" here means at most 10.) * The mpz_nextprime function now runs a safer number of pseudo-random prime tests. * A bug in division code possibly causing incorrect computation was fixed. * New CPUs recognised. * IBM S/390 are now supported in both 31/32-bit and 64-bit mode. - Dropped SUSE local patches for S/390 support.
Richard Biener
2012-01-30 09:16:08 +0000
ca1bdaadcdreplace license with spdx.org variant
Stephan Kulow
2011-12-06 17:13:20 +0000
5900d44e90Accepting request 85210 from devel:libraries:c_c++
Sascha Peilicke
2011-09-28 12:10:30 +0000
69a118fd95- Update to release GMP 5.0.1. * Major performance and memory usage improvements. * Enable fat binaries on x86. * Bump SO version to 10.
Richard Biener
2010-09-06 13:57:19 +0000
6df84bba88Accepting request 46309 from devel:libraries:c_c++
OBS User autobuild
2010-08-27 14:46:15 +0000
fe21aebccfUpdating link to change in openSUSE:Factory/gmp revision 19.0
OBS User buildservice-autocommit
2010-08-27 14:46:15 +0000
694e041197Accepting request 46309 from devel:libraries:c_c++
OBS User autobuild
2010-08-27 14:46:14 +0000
8dd58c48cfAccepting request 42131 from home:jengelh:smp
Richard Biener
2010-06-28 08:35:20 +0000
3bcea72737Updating link to change in openSUSE:Factory/gmp revision 16.0
OBS User buildservice-autocommit
2010-03-18 14:49:07 +0000