Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-05-27 09:49:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and      /work/SRC/openSUSE:Factory/.glibc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "glibc"

Changes:
--------
--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes    2013-05-17 
08:26:05.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes       
2013-05-27 09:49:33.000000000 +0200
@@ -1,0 +2,10 @@
+Mon May 20 08:26:35 UTC 2013 - [email protected]
+
+- aarch64-sigsetjmp.patch: Fix sigsetjmp on aarch64
+
+-------------------------------------------------------------------
+Sat May 18 09:34:41 UTC 2013 - [email protected]
+
+- Fix file list for glibc-utils
+
+-------------------------------------------------------------------
glibc-utils.changes: same change
glibc.changes: same change

New:
----
  aarch64-sigsetjmp.patch

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

Other differences:
------------------
++++++ glibc-testsuite.spec ++++++
--- /var/tmp/diff_new_pack.DgPXjl/_old  2013-05-27 09:49:35.000000000 +0200
+++ /var/tmp/diff_new_pack.DgPXjl/_new  2013-05-27 09:49:35.000000000 +0200
@@ -261,20 +261,22 @@
 ### 
 # Patches awaiting upstream approval
 ###
-# PATCH-FIX-OPENSUSE Fix LD_PROFILE (glibc bug#13818) - [email protected]
+# PATCH-FIX-UPSTREAM Fix LD_PROFILE (glibc bug#13818) - [email protected]
 Patch2008:      glibc-ld-profile.patch
-# PATCH-FIX-OPENSUSE Properly check for short writes when sending the response 
in nscd
+# PATCH-FIX-UPSTREAM Properly check for short writes when sending the response 
in nscd
 Patch2010:      nscd-short-write.patch
-# PATCH-FIX-OPENSUSE Update BIG5-HKSCS charmap to HKSCS-2008
+# PATCH-FIX-UPSTREAM Update BIG5-HKSCS charmap to HKSCS-2008
 Patch2011:      big5-hkscs-update.patch.bz2
-# PATCH-FIX-OPENSUSE Fix parsing of numeric hosts in gethostbyname_r
+# PATCH-FIX-UPSTREAM Fix parsing of numeric hosts in gethostbyname_r
 Patch2012:      digits-dots.patch
-# PATCH-FIX-OPENSUSE Properly cache the result from looking up the nss 
database config
+# PATCH-FIX-UPSTREAM Properly cache the result from looking up the nss 
database config
 Patch2013:      nss-database.patch
-# PATCH-FIX-OPENSUSE Properly handle %W in strptime
+# PATCH-FIX-UPSTREAM Properly handle %W in strptime
 Patch2014:      strptime-W-week.patch
-# PATCH-FIX-OPENSUSE Revert problematic fixes for [BZ #11741]
+# PATCH-FIX-UPSTREAM Revert problematic fixes for [BZ #11741]
 Patch2015:      printf-overrun.patch
+# PATCH-FIX-UPSTREAM AArch64: Don't clobber argument for tail call to 
__sigjmp_save in sigsetjmp
+Patch2016:      aarch64-sigsetjmp.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -496,6 +498,7 @@
 %patch2013 -p1
 %patch2014 -p1
 %patch2015 -p1
+%patch2016 -p1
 
 %patch3000
 
@@ -969,6 +972,7 @@
 cd manpages; make install_root=%{buildroot} install; cd ..
 # Remove unwanted files
 rm -f %{buildroot}/%{_lib}/ld*.so* %{buildroot}/%{_lib}/lib[!mp]*
+rm -f %{buildroot}/lib/ld*.so*
 rm -f %{buildroot}%{_libdir}/lib*
 rm -f %{buildroot}%{_bindir}/{catchsegv,ldd*,sprof}
 rm -f %{buildroot}%{_mandir}/man1/[!m]*

glibc-utils.spec: same change
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.DgPXjl/_old  2013-05-27 09:49:35.000000000 +0200
+++ /var/tmp/diff_new_pack.DgPXjl/_new  2013-05-27 09:49:35.000000000 +0200
@@ -261,20 +261,22 @@
 ### 
 # Patches awaiting upstream approval
 ###
-# PATCH-FIX-OPENSUSE Fix LD_PROFILE (glibc bug#13818) - [email protected]
+# PATCH-FIX-UPSTREAM Fix LD_PROFILE (glibc bug#13818) - [email protected]
 Patch2008:      glibc-ld-profile.patch
-# PATCH-FIX-OPENSUSE Properly check for short writes when sending the response 
in nscd
+# PATCH-FIX-UPSTREAM Properly check for short writes when sending the response 
in nscd
 Patch2010:      nscd-short-write.patch
-# PATCH-FIX-OPENSUSE Update BIG5-HKSCS charmap to HKSCS-2008
+# PATCH-FIX-UPSTREAM Update BIG5-HKSCS charmap to HKSCS-2008
 Patch2011:      big5-hkscs-update.patch.bz2
-# PATCH-FIX-OPENSUSE Fix parsing of numeric hosts in gethostbyname_r
+# PATCH-FIX-UPSTREAM Fix parsing of numeric hosts in gethostbyname_r
 Patch2012:      digits-dots.patch
-# PATCH-FIX-OPENSUSE Properly cache the result from looking up the nss 
database config
+# PATCH-FIX-UPSTREAM Properly cache the result from looking up the nss 
database config
 Patch2013:      nss-database.patch
-# PATCH-FIX-OPENSUSE Properly handle %W in strptime
+# PATCH-FIX-UPSTREAM Properly handle %W in strptime
 Patch2014:      strptime-W-week.patch
-# PATCH-FIX-OPENSUSE Revert problematic fixes for [BZ #11741]
+# PATCH-FIX-UPSTREAM Revert problematic fixes for [BZ #11741]
 Patch2015:      printf-overrun.patch
+# PATCH-FIX-UPSTREAM AArch64: Don't clobber argument for tail call to 
__sigjmp_save in sigsetjmp
+Patch2016:      aarch64-sigsetjmp.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -496,6 +498,7 @@
 %patch2013 -p1
 %patch2014 -p1
 %patch2015 -p1
+%patch2016 -p1
 
 %patch3000
 
@@ -969,6 +972,7 @@
 cd manpages; make install_root=%{buildroot} install; cd ..
 # Remove unwanted files
 rm -f %{buildroot}/%{_lib}/ld*.so* %{buildroot}/%{_lib}/lib[!mp]*
+rm -f %{buildroot}/lib/ld*.so*
 rm -f %{buildroot}%{_libdir}/lib*
 rm -f %{buildroot}%{_bindir}/{catchsegv,ldd*,sprof}
 rm -f %{buildroot}%{_mandir}/man1/[!m]*

++++++ aarch64-sigsetjmp.patch ++++++
>From c272f67f9fc4c354336241ef4f3876771ccab443 Mon Sep 17 00:00:00 2001
From: Andreas Schwab <[email protected]>
Date: Mon, 20 May 2013 10:19:31 +0200
Subject: [PATCH] AArch64: Don't clobber argument for tail call to
 __sigjmp_save in sigsetjmp

        [BZ #15493]
        * sysdeps/aarch64/setjmp.S (__sigsetjmp): Don't clobber register
        x1.
        [NOT_IN_libc && IS_IN_rtld]: Don't call __sigjmp_save.
---
 ports/sysdeps/aarch64/setjmp.S | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/ports/sysdeps/aarch64/setjmp.S b/ports/sysdeps/aarch64/setjmp.S
index cff81c7..10e0709 100644
--- a/ports/sysdeps/aarch64/setjmp.S
+++ b/ports/sysdeps/aarch64/setjmp.S
@@ -44,8 +44,14 @@ ENTRY (__sigsetjmp)
        stp     d10, d11, [x0, #JB_D10<<3]
        stp     d12, d13, [x0, #JB_D12<<3]
        stp     d14, d15, [x0, #JB_D14<<3]
-       mov     x1,  sp
-       str     x1,  [x0, #JB_SP<<3]
+       mov     x2,  sp
+       str     x2,  [x0, #JB_SP<<3]
+#if defined NOT_IN_libc && defined IS_IN_rtld
+       /* In ld.so we never save the signal mask */
+       mov     w0, #0
+       RET
+#else
        b       C_SYMBOL_NAME(__sigjmp_save)
+#endif
 END (__sigsetjmp)
 hidden_def (__sigsetjmp)
-- 
1.8.2.3


-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to