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

Reply via email to