Hello community, here is the log from the commit of package gmp for openSUSE:Factory checked in at 2014-11-10 22:15:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gmp (Old) and /work/SRC/openSUSE:Factory/.gmp.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gmp" Changes: -------- --- /work/SRC/openSUSE:Factory/gmp/gmp.changes 2014-01-13 16:53:00.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.gmp.new/gmp.changes 2014-11-10 22:15:23.000000000 +0100 @@ -1,0 +2,42 @@ +Fri Nov 7 00:41:24 UTC 2014 - afaer...@suse.de + +- Fix tarball directory name to unbreak build + +------------------------------------------------------------------- +Wed Mar 26 09:39:48 UTC 2014 - rguent...@suse.com + +- 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 + the documentation for mpz_limbs_read and related functions. +- gmp-6.0.0-ppc64-gcd.diff: Fix build on ppc64 and ppc64le +- Fix build on SLE11 by not using %configure + +------------------------------------------------------------------- Old: ---- gmp-5.1.3.tar.bz2 gmp-ppc64le-mod.patch gmp-support-powerpc64le-linux.patch New: ---- gmp-6.0.0-ppc64-gcd.diff gmp-6.0.0a.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gmp.spec ++++++ --- /var/tmp/diff_new_pack.fkKxGZ/_old 2014-11-10 22:15:24.000000000 +0100 +++ /var/tmp/diff_new_pack.fkKxGZ/_new 2014-11-10 22:15:24.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package gmp # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,7 +22,7 @@ %ifarch ppc64 Obsoletes: gmp-64bit %endif -Version: 5.1.3 +Version: 6.0.0a Release: 0 Summary: The GNU MP Library License: GPL-3.0+ and LGPL-3.0+ @@ -31,8 +31,7 @@ Source: ftp://ftp.gmplib.org/pub/%{name}/%{name}-%{version}.tar.bz2 Source2: baselibs.conf Patch0: gmp-noexec.diff -Patch1: gmp-support-powerpc64le-linux.patch -Patch2: gmp-ppc64le-mod.patch +Patch1: gmp-6.0.0-ppc64-gcd.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -73,19 +72,22 @@ %prep -%setup -q +%setup -q -n %{name}-6.0.0 %ifnarch %arm %patch0 -%endif %patch1 -p1 -%patch2 -p1 +%endif %build -export CFLAGS="$RPM_OPT_FLAGS -fexceptions"; -%configure \ +export CFLAGS="$RPM_OPT_FLAGS -fexceptions" +# Do not use %%configure here, that will break build on SLE11 because +# there we pass a mismatched --target. See bnc#870358. +./configure \ + --host=%{_host} --build=%{_build} \ + --prefix=%{_prefix} \ + --libdir=%{_libdir} \ --enable-cxx \ - --enable-fat \ - --enable-mpbsd + --enable-fat make %{?_smp_mflags} %check ++++++ gmp-6.0.0-ppc64-gcd.diff ++++++ # HG changeset patch # User Torbjorn Granlund <t...@gmplib.org> # Date 1395835068 -3600 # Node ID 4a6d258b467f661da0894cc60ecd060f2e3c67c7 # Parent 301ce2788826a2d4d2725bd5cf01e998638db37a Provide default for BMOD_1_TO_MOD_1_THRESHOLD. diff -r 301ce2788826 -r 4a6d258b467f mpn/powerpc64/mode64/gcd_1.asm --- a/mpn/powerpc64/mode64/gcd_1.asm Tue Mar 25 15:34:52 2014 +0100 +++ b/mpn/powerpc64/mode64/gcd_1.asm Wed Mar 26 12:57:48 2014 +0100 @@ -43,6 +43,9 @@ define(`n', `r4') define(`v0', `r5') +ifdef(`BMOD_1_TO_MOD_1_THRESHOLD',, + `define(`BMOD_1_TO_MOD_1_THRESHOLD',30)') + EXTERN_FUNC(mpn_mod_1) EXTERN_FUNC(mpn_modexact_1c_odd) ++++++ gmp-5.1.3.tar.bz2 -> gmp-6.0.0a.tar.bz2 ++++++ ++++ 158180 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org