Overview

Request 238628 superseded

- 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

Loading...
Request History
Richard Biener's avatar

rguenther created request

- 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


Factory Auto's avatar

factory-auto declined request

Output of check script:
gmp-6.0.0.tar.bz2 /home/factoryauto/co/238628/gmp/gmp-6.0.0.tar.bz2 differ: char 11, line 1
ERROR: download_files is configured to fail when the upstream file is different then the committed file... this is the case!
Source URLs are not valid. Try "osc service localrun download_files"


Factory Auto's avatar

factory-auto declined review

Output of check script:
gmp-6.0.0.tar.bz2 /home/factoryauto/co/238628/gmp/gmp-6.0.0.tar.bz2 differ: char 11, line 1
ERROR: download_files is configured to fail when the upstream file is different then the committed file... this is the case!
Source URLs are not valid. Try "osc service localrun download_files"


Richard Biener's avatar

rguenther superseded request

superseded by 262027

openSUSE Build Service is sponsored by