commit gmp for openSUSE:12.2

2012-07-04 Thread h_root
Hello community,

here is the log from the commit of package gmp for openSUSE:12.2 checked in at 
2012-07-04 13:54:29

Comparing /work/SRC/openSUSE:12.2/gmp (Old)
 and  /work/SRC/openSUSE:12.2/.gmp.new (New)


Package is gmp, Maintainer is rguent...@suse.com

Changes:

--- /work/SRC/openSUSE:12.2/gmp/gmp.changes 2012-07-03 13:53:45.0 
+0200
+++ /work/SRC/openSUSE:12.2/.gmp.new/gmp.changes2012-07-04 
13:54:33.0 +0200
@@ -1,0 +2,6 @@
+Wed Jul  4 08:53:30 UTC 2012 - rguent...@suse.com
+
+- Pick fix for the aborts from CPU detection code from the upstream
+  branch.  [bnc#671262]
+
+---

Old:

  gmp-support-kvm.diff

New:

  gmp-5.0.5-remove-cpuid-abort.diff



Other differences:
--
++ gmp.spec ++
--- /var/tmp/diff_new_pack.rWuPSZ/_old  2012-07-04 13:54:34.0 +0200
+++ /var/tmp/diff_new_pack.rWuPSZ/_new  2012-07-04 13:54:34.0 +0200
@@ -31,7 +31,7 @@
 Source: gmp-%{version}.tar.bz2
 Source2:baselibs.conf
 Patch0: gmp-noexec.diff
-Patch1: gmp-support-kvm.diff
+Patch1: gmp-5.0.5-remove-cpuid-abort.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description

++ gmp-5.0.5-remove-cpuid-abort.diff ++

# HG changeset patch
# User Marco Bodrato bodr...@mail.dm.unipi.it
# Date 1338104524 -7200
# Node ID ffdad0cda019a912c0cbb4e159595c34a176139f
# Parent  5e296f996b87f5bd747fc7075313911b42494d1e
mpn/x86_64/fat/fat.c: abort iff longmode-capable-bit is turned off.

diff -r 5e296f996b87 -r ffdad0cda019 mpn/x86_64/fat/fat.c
--- a/mpn/x86_64/fat/fat.c  Thu May 24 14:26:27 2012 +0200
+++ b/mpn/x86_64/fat/fat.c  Sun May 27 09:42:04 2012 +0200
@@ -1,4 +1,4 @@
-/* x86 fat binary initializers.
+/* x86_64 fat binary initializers.
 
Contributed to the GNU project by Kevin Ryde (original x86_32 code) and
Torbjorn Granlund (port to x86_64)
@@ -7,7 +7,7 @@
THEY'RE ALMOST CERTAIN TO BE SUBJECT TO INCOMPATIBLE CHANGES OR DISAPPEAR
COMPLETELY IN FUTURE GNU MP RELEASES.
 
-Copyright 2003, 2004, 2009, 2011 Free Software Foundation, Inc.
+Copyright 2003, 2004, 2009, 2011, 2012 Free Software Foundation, Inc.
 
 This file is part of the GNU MP Library.
 
@@ -187,6 +187,11 @@
   family = ((fms  8)  0xf) + ((fms  20)  0xff);
   model = ((fms  4)  0xf) + ((fms  12)  0xf0);
 
+  /* Check extended feature flags */
+  __gmpn_cpuid (dummy_string, 0x8001);
+  if ((dummy_string[4 + 29 / 8]  (1  (29 - 3 * 8))) == 0)
+abort (); /* longmode-capable-bit turned off! */
+
   /*/
   /*** WARNING: keep this list in sync with config.guess ***/
   /*/
@@ -194,30 +199,9 @@
 {
   switch (family)
{
-   case 4:
-   case 5:
- abort (); /* 32-bit processors */
-
case 6:
  switch (model)
{
-   case 0x00:
-   case 0x01:
-   case 0x02:
-   case 0x03:
-   case 0x04:
-   case 0x05:
-   case 0x06:
-   case 0x07:
-   case 0x08:
-   case 0x09:  /* Banias */
-   case 0x0a:
-   case 0x0b:
-   case 0x0c:
-   case 0x0d:  /* Dothan */
-   case 0x0e:  /* Yonah */
- abort (); /* 32-bit processors */
-
case 0x0f:  /* Conroe Merom Kentsfield Allendale */
case 0x10:
case 0x11:
@@ -276,10 +260,6 @@
 {
   switch (family)
{
-   case 5:
-   case 6:
- abort ();
-
case 15:/* k8 */
case 16:/* k10 */
  /* CPUVEC_SETUP_athlon */
@@ -290,14 +270,9 @@
 {
   switch (family)
{
-   case 5:
- abort (); /* 32-bit processors */
-
case 6:
- if (model  15)
-   abort ();   /* 32-bit processors */
-
- CPUVEC_SETUP_nano;
+ if (model = 15)
+   CPUVEC_SETUP_nano;
  break;
}
 }

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit gmp for openSUSE:12.2

2012-07-03 Thread h_root
Hello community,

here is the log from the commit of package gmp for openSUSE:12.2 checked in at 
2012-07-03 13:53:44

Comparing /work/SRC/openSUSE:12.2/gmp (Old)
 and  /work/SRC/openSUSE:12.2/.gmp.new (New)


Package is gmp, Maintainer is rguent...@suse.com

Changes:

--- /work/SRC/openSUSE:12.2/gmp/gmp.changes 2012-06-25 15:20:22.0 
+0200
+++ /work/SRC/openSUSE:12.2/.gmp.new/gmp.changes2012-07-03 
13:53:45.0 +0200
@@ -1,0 +2,5 @@
+Tue Jul  3 07:49:57 UTC 2012 - bwiedem...@suse.com
+
+- do not abort on kvm's x86_64 CPU on AMD (bnc#671262)
+
+---



Other differences:
--
++ gmp-support-kvm.diff ++
--- /var/tmp/diff_new_pack.JitwYT/_old  2012-07-03 13:53:45.0 +0200
+++ /var/tmp/diff_new_pack.JitwYT/_new  2012-07-03 13:53:45.0 +0200
@@ -1,4 +1,4 @@
-From: Stephan Kulow co...@suse.de
+From: Stephan Kulow co...@suse.de, Bernhard M. Wiedemann bwiedem...@suse.de
 
 KVM defaults to a basically non-existant CPUid, so it needs special
 handling model 1 is Pentium Pro (1995) and model 3 is Pentium II (1997),
@@ -6,8 +6,8 @@
 
 Index: gmp-5.0.5/mpn/x86_64/fat/fat.c
 ===
 gmp-5.0.5.orig/mpn/x86_64/fat/fat.c2012-05-06 13:19:50.0 
+0200
-+++ gmp-5.0.5/mpn/x86_64/fat/fat.c 2012-05-29 09:58:12.540345955 +0200
+--- gmp-5.0.5.orig/mpn/x86_64/fat/fat.c
 gmp-5.0.5/mpn/x86_64/fat/fat.c
 @@ -201,9 +201,12 @@ __gmpn_cpuvec_init (void)
case 6:
  switch (model)
@@ -22,3 +22,15 @@
case 0x03:
case 0x04:
case 0x05:
+@@ -276,8 +279,10 @@ __gmpn_cpuvec_init (void)
+ {
+   switch (family)
+   {
+-  case 5:
+   case 6:
++if(model == 2) /* KVM default */
++  break;   /* generic will do */
++  case 5:
+ abort ();
+ 
+   case 15:/* k8 */

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org