Hello community,

here is the log from the commit of package glibc for openSUSE:Factory
checked in at Mon May 23 14:29:12 CEST 2011.



--------
--- glibc/glibc.changes 2011-02-22 13:33:00.000000000 +0100
+++ /mounts/work_src_done/STABLE/glibc/glibc.changes    2011-05-23 
10:53:40.000000000 +0200
@@ -1,0 +2,6 @@
+Mon May 23 08:44:47 UTC 2011 - rguent...@novell.com
+
+- Update longlong.h from GCC sources.  Fixes s390 build with -mzarch.
+  [bnc#695102]
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  minmem

New:
----
  glibc-zarch-longlong.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.yvUm8b/_old  2011-05-23 14:28:42.000000000 +0200
+++ /var/tmp/diff_new_pack.yvUm8b/_new  2011-05-23 14:28:42.000000000 +0200
@@ -64,7 +64,7 @@
 Provides:       rtld(GNU_HASH)
 AutoReqProv:    on
 Version:        2.11.3
-Release:        14
+Release:        15
 Url:            http://www.gnu.org/software/libc/libc.html
 PreReq:         filesystem
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -138,6 +138,7 @@
 Patch50:        glibc-gconvcache-s390.diff
 Patch51:        glibc-vfprintf-positional.diff
 Patch52:        glibc-elf-localscope.diff
+Patch53:        glibc-zarch-longlong.diff
 Patch500:       ARM_glibc-2.10.1-local-eabi-wchar.diff
 Patch501:       ARM_glibc-2.10.1-local-hwcap-updates.diff 
 Patch502:       ARM_glibc-2.10.1-local-lowlevellock.diff
@@ -357,6 +358,7 @@
 %patch50
 %patch51 -p1
 %patch52
+%patch53 -p1
 %ifarch %arm armv5tel armv7l
 %patch500
 %patch501

++++++ glibc-zarch-longlong.diff ++++++
Index: glibc/stdlib/longlong.h
===================================================================
--- glibc.orig/stdlib/longlong.h
+++ glibc/stdlib/longlong.h
@@ -303,6 +303,7 @@ UDItype __umulsidi3 (USItype, USItype);
 #endif
 
 #if (defined (__i370__) || defined (__s390__) || defined (__mvs__)) && 
W_TYPE_SIZE == 32
+#if !defined (__zarch__)
 #define smul_ppmm(xh, xl, m0, m1) \
   do {                                                                 \
     union {DItype __ll;                                                        
\
@@ -324,6 +325,28 @@ UDItype __umulsidi3 (USItype, USItype);
             : "0" (__x.__ll), "r" (d));                                \
     (q) = __x.__i.__l; (r) = __x.__i.__h;                              \
   } while (0)
+#else
+#define smul_ppmm(xh, xl, m0, m1) \
+  do {                                                                  \
+    register SItype r0 __asm__ ("0");                                   \
+    register SItype r1 __asm__ ("1") = m0;                              \
+                                                                        \
+    __asm__ ("mr\t%%r0,%3"                                              \
+             : "=r" (r0), "=r" (r1)                                     \
+             : "r"  (r1),  "r" (m1));                                   \
+    (xh) = r1; (xl) = r0;                                               \
+  } while (0)
+#define sdiv_qrnnd(q, r, n1, n0, d) \
+  do {                                                                 \
+    register SItype r0 __asm__ ("0") = n0;                              \
+    register SItype r1 __asm__ ("1") = n1;                              \
+                                                                        \
+    __asm__ ("dr\t%%r0,%3"                                             \
+            : "=r" (r0), "=r" (r1)                                     \
+            : "r" (r0), "r" (r1), "r" (d));                            \
+    (q) = r0; (r) = r1;                                                \
+  } while (0)
+#endif /* __zarch__ */
 #endif
 
 #if (defined (__i386__) || defined (__i486__)) && W_TYPE_SIZE == 32

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

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

Reply via email to