SHA256
1
0
forked from pool/gmp
Commit Graph

111 Commits

Author SHA256 Message Date
Ana Guerrero
4ce4ce852c Accepting request 1105276 from devel:libraries:c_c++
- Add gmp-6.3.0-s390x-fix.patch to fix s390x optimized code on z13.

OBS-URL: https://build.opensuse.org/request/show/1105276
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=61
2023-08-30 08:19:24 +00:00
Richard Biener
6b51ba0d92 - Add gmp-6.3.0-s390x-fix.patch to fix s390x optimized code on z13.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=95
2023-08-22 11:56:23 +00:00
Dominique Leuenberger
81a7847263 Accepting request 1102324 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/1102324
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=60
2023-08-05 10:55:00 +00:00
Richard Biener
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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=93
2023-08-04 08:13:42 +00:00
Dominique Leuenberger
78b4b134ce Accepting request 931707 from devel:libraries:c_c++
- 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]

OBS-URL: https://build.opensuse.org/request/show/931707
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=59
2021-11-20 21:47:45 +00:00
Richard Biener
895c8325a1 - Add gmp-6.2.1-CVE-2021-43618.patch to fix buffer overflow on
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=92
2021-11-16 07:44:18 +00:00
Richard Biener
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]

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=91
2021-11-16 07:39:19 +00:00
Dominique Leuenberger
9ec5f700b8 Accepting request 887008 from devel:libraries:c_c++
Please stage with brp-check-suse (Staging:B)

- Compute FIPS hmac for libgmp.so.10 [bsc#1184555]

- do not break SLE 12 build when applying spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/887008
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=58
2021-04-23 15:49:35 +00:00
Richard Biener
5d9088ca84 - Compute FIPS hmac for libgmp.so.10 [bsc#1184555]
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=89
2021-04-20 13:00:26 +00:00
Richard Biener
708cdb2927 Accepting request 884220 from home:AndreasStieger:branches:devel:libraries:c_c++
- do not break SLE 12 build when applying spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/884220
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=88
2021-04-12 07:38:34 +00:00
Dominique Leuenberger
867cf8a767 Accepting request 855709 from devel:libraries:c_c++
- Add gmp-6.2.1-arm64-invert_limb.patch [bsc#1179751]

OBS-URL: https://build.opensuse.org/request/show/855709
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=57
2020-12-21 09:21:53 +00:00
Richard Biener
58165c5ce1 - Add gmp-6.2.1-arm64-invert_limb.patch [bsc#1179751]
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=86
2020-12-09 07:25:26 +00:00
Dominique Leuenberger
033c35de05 Accepting request 853086 from devel:libraries:c_c++
GMP 6.2.1 (forwarded request 852909 from AndreasStieger)

OBS-URL: https://build.opensuse.org/request/show/853086
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=56
2020-12-07 13:59:59 +00:00
Richard Biener
569565d9e7 Accepting request 852909 from home:AndreasStieger:branches:devel:libraries:c_c++
GMP 6.2.1

OBS-URL: https://build.opensuse.org/request/show/852909
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=84
2020-12-04 11:04:09 +00:00
Dominique Leuenberger
b654290ed6 Accepting request 809593 from devel:libraries:c_c++
- correct license statement (library itself is no GPL-3.0) (forwarded request 808934 from coolo)

OBS-URL: https://build.opensuse.org/request/show/809593
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=55
2020-06-11 12:37:03 +00:00
Richard Biener
7622773549 Accepting request 808934 from home:coolo:branches:openSUSE:Factory
- correct license statement (library itself is no GPL-3.0)

OBS-URL: https://build.opensuse.org/request/show/808934
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=82
2020-05-27 13:50:02 +00:00
Dominique Leuenberger
5817a39890 Accepting request 767589 from devel:libraries:c_c++
- Remove broken packaged libgmp.a just containing LTO bytecode.

OBS-URL: https://build.opensuse.org/request/show/767589
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=54
2020-02-04 18:51:02 +00:00
Richard Biener
c278869770 - Remove broken packaged libgmp.a just containing LTO bytecode.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=80
2020-01-27 08:48:27 +00:00
Dominique Leuenberger
836361f434 Accepting request 765689 from devel:libraries:c_c++
GMP 6.2.0 (forwarded request 765643 from AndreasStieger)

OBS-URL: https://build.opensuse.org/request/show/765689
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=53
2020-01-25 12:22:35 +00:00
Richard Biener
bdc1b892a8 Accepting request 765643 from home:AndreasStieger:branches:devel:libraries:c_c++
GMP 6.2.0

OBS-URL: https://build.opensuse.org/request/show/765643
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=78
2020-01-20 07:56:31 +00:00
Dominique Leuenberger
3bf0f807ec Accepting request 712776 from devel:libraries:c_c++
- Add floating-point-format-no-lto.patch in order to fix assembler scanning
  (boo#1138809). (forwarded request 712734 from marxin)

OBS-URL: https://build.opensuse.org/request/show/712776
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=52
2019-07-08 13:09:12 +00:00
Richard Biener
0728fa7fbf Accepting request 713885 from home:jengelh:branches:devel:libraries:c_c++
- Move prominent summary from description to the summary field,
  and update the main description.

OBS-URL: https://build.opensuse.org/request/show/713885
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=76
2019-07-08 07:16:04 +00:00
Richard Biener
7db4b49627 Accepting request 712734 from home:marxin:branches:devel:libraries:c_c++
- Add floating-point-format-no-lto.patch in order to fix assembler scanning
  (boo#1138809).

OBS-URL: https://build.opensuse.org/request/show/712734
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=75
2019-07-01 10:02:52 +00:00
Dominique Leuenberger
3f32df2ee2 Accepting request 580188 from devel:libraries:c_c++
Use %license (boo#1082318). Please forward to SLE, if possible (forwarded request 580087 from favogt)

OBS-URL: https://build.opensuse.org/request/show/580188
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=51
2018-03-07 09:27:39 +00:00
Richard Biener
230589eada Accepting request 580087 from home:favogt:licensetag
Use %license (boo#1082318). Please forward to SLE, if possible

OBS-URL: https://build.opensuse.org/request/show/580087
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=73
2018-02-26 11:10:16 +00:00
Dominique Leuenberger
13fdfbcc5d Accepting request 455779 from devel:libraries:c_c++
- Explicitly BuildRequire m4 (forwarded request 455769 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/455779
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=50
2017-03-03 16:37:42 +00:00
Richard Biener
add107a354 Accepting request 455769 from home:dimstar:Factory
- Explicitly BuildRequire m4

OBS-URL: https://build.opensuse.org/request/show/455769
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=71
2017-02-09 14:20:24 +00:00
Dominique Leuenberger
9df74197a8 Accepting request 448713 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/448713
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=49
2017-01-19 09:34:45 +00:00
Richard Biener
905a89f899 - Add gmp-6.1.2-conftest.patch to fix configure test.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=69
2017-01-04 10:48:46 +00:00
Richard Biener
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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=68
2017-01-04 08:58:45 +00:00
Dominique Leuenberger
1e7cc43663 Accepting request 405611 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/405611
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=48
2016-07-09 07:20:59 +00:00
Ismail Dönmez
abbc6fcdb7 Accepting request 405581 from home:pluskalm:branches:devel:libraries:c_c++
- Use macro for configure (as bsc#870358) is already fixed
- Use xz compressed archives
- Update info pages dependencies

OBS-URL: https://build.opensuse.org/request/show/405581
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=66
2016-06-30 09:03:54 +00:00
8e3e8209df Accepting request 404342 from home:AndreasStieger:branches:devel:libraries:c_c++
gmp 6.1.1

OBS-URL: https://build.opensuse.org/request/show/404342
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=65
2016-06-24 08:19:01 +00:00
Dominique Leuenberger
b986916bb3 Accepting request 342071 from devel:libraries:c_c++
- 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

OBS-URL: https://build.opensuse.org/request/show/342071
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=47
2015-11-05 23:01:27 +00:00
Richard Biener
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

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=63
2015-11-02 09:27:02 +00:00
Dominique Leuenberger
be7b34a435 Accepting request 287652 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/287652
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=46
2015-03-05 16:04:19 +00:00
465469edd2 Accepting request 287571 from home:pluskalm:branches:devel:libraries:c_c++
- Remove old ppc related conditionals

- Cleanup spec file with spec-cleaner
- Refresh sources
- Add gpg signature
- Correct version number so that it matches actuall version

OBS-URL: https://build.opensuse.org/request/show/287571
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=61
2015-02-25 08:09:16 +00:00
Dominique Leuenberger
250083207d Accepting request 262027 from devel:libraries:c_c++
- Make gmp-noexec.diff compatible with arm
- Use correct version number (forwarded request 261998 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/262027
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=45
2014-11-24 10:07:57 +00:00
Richard Biener
f8f5bda8fd Accepting request 261998 from home:Andreas_Schwab:Factory
- Make gmp-noexec.diff compatible with arm
- Use correct version number

OBS-URL: https://build.opensuse.org/request/show/261998
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=59
2014-11-17 11:10:18 +00:00
Dominique Leuenberger
23e33d2ee0 Accepting request 260216 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/260216
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=44
2014-11-10 21:15:21 +00:00
Ismail Dönmez
9e607a116b Accepting request 260195 from home:a_faerber:branches:devel:libraries:c_c++
Unbreak build

OBS-URL: https://build.opensuse.org/request/show/260195
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=57
2014-11-07 08:53:50 +00:00
Richard Biener
d54f58c239 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=56 2014-06-25 14:01:40 +00:00
Richard Biener
5c25591a1b - Fix build on SLE11 by not using %configure
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=55
2014-03-26 12:39:11 +00:00
Richard Biener
6c3fa90552 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=54 2014-03-26 12:38:23 +00:00
Richard Biener
2f8d19171a OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=53 2014-03-26 12:28:04 +00:00
Richard Biener
7e0100d9df OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=52 2014-03-26 12:23:16 +00:00
Richard Biener
ba391f503f - gmp-6.0.0-ppc64-gcd.diff: Fix build on ppc64 and ppc64le
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=51
2014-03-26 12:22:06 +00:00
Richard Biener
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

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=50
2014-03-26 09:51:20 +00:00
Stephan Kulow
54d3663dea Accepting request 209471 from devel:libraries:c_c++
- gmp-support-powerpc64le-linux.patch: Add ppc64le ABIv2 support
- gmp-ppc64le-mod.patch: Fix ppc64le issues (forwarded request 209470 from ablanchard)

OBS-URL: https://build.opensuse.org/request/show/209471
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gmp?expand=0&rev=42
2014-01-13 15:52:58 +00:00
Ismail Dönmez
dc29fb7129 Accepting request 209470 from openSUSE:Factory:PowerLE
- gmp-support-powerpc64le-linux.patch: Add ppc64le ABIv2 support
- gmp-ppc64le-mod.patch: Fix ppc64le issues

OBS-URL: https://build.opensuse.org/request/show/209470
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=48
2013-12-05 09:05:40 +00:00