Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2011-11-08 09:24:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and      /work/SRC/openSUSE:Factory/.glibc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "glibc", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/glibc/glibc.changes      2011-10-21 
16:29:21.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2011-11-08 
09:25:57.000000000 +0100
@@ -1,0 +2,8 @@
+Mon Nov  7 21:06:32 CET 2011 - [email protected]
+
+- update glibc-ports to 2.14.1:
+  * Align the constant pool in start.S to 4 bytes.
+  * sysdeps/unix/sysv/linux/arm/eabi/internal_sendmmsg.S: New.
+- Fix unwinding crash when using clone()
+
+-------------------------------------------------------------------

Old:
----
  glibc-ports-2.14.tar.bz2

New:
----
  glibc-arm-clone-unwind-fix.diff
  glibc-ports-2.14.1.tar.bz2

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

Other differences:
------------------
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.adSd2B/_old  2011-11-08 09:25:59.000000000 +0100
+++ /var/tmp/diff_new_pack.adSd2B/_new  2011-11-08 09:25:59.000000000 +0100
@@ -83,7 +83,7 @@
 Url:            http://www.gnu.org/software/libc/libc.html
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source:         glibc-%{version}-%{git_id}.tar.bz2
-Source2:        http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.bz2
+Source2:        http://ftp.gnu.org/gnu/glibc/glibc-ports-%{version}.tar.bz2
 Source3:        noversion.tar.bz2
 Source4:        manpages.tar.bz2
 Source8:        nsswitch.conf
@@ -215,6 +215,8 @@
 Patch81:        crypt_blowfish-1.2-versioning.diff
 # PATCH-FIX-OPENSUSE Avoid build failure on noexecstack marker on ARM 
[email protected]
 Patch82:        crypt_blowfish-1.2-hack_around_arm.diff
+# PATCH-FIX-UPSTREAM fix unwinding when using clone()
+Patch83:        glibc-arm-clone-unwind-fix.diff
 
 %description
 The GNU C Library provides the most important standard libraries used
@@ -377,6 +379,7 @@
 # add glibc-ports for arm
 %setup -n glibc-%{version} -q -a 2 -a 3 -a 4
 mv glibc-ports-* ports
+%patch83
 %else
 # any other leave out ports
 %setup -n glibc-%{version} -q -a 3 -a 4


++++++ glibc-arm-clone-unwind-fix.diff ++++++
--- ports/sysdeps/unix/sysv/linux/arm/clone.S
+++ ports/sysdeps/unix/sysv/linux/arm/clone.S
@@ -81,8 +81,11 @@
        RETINSTR(, lr)
 
        cfi_startproc
-       cfi_undefined (lr)
+PSEUDO_END (__clone)
+
 1:
+       .fnstart
+       .cantunwind
 #ifdef RESET_PID
        tst     ip, #CLONE_THREAD
        bne     3f
@@ -116,6 +119,6 @@
        @ and we are done, passing the return value through r0
        b       PLTJMP(HIDDEN_JUMPTARGET(_exit))
 
-PSEUDO_END (__clone)
+       .fnend
 
 weak_alias (__clone, clone)
++++++ glibc-ports-2.14.tar.bz2 -> glibc-ports-2.14.1.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glibc-ports-2.14/ChangeLog.arm 
new/glibc-ports-2.14.1/ChangeLog.arm
--- old/glibc-ports-2.14/ChangeLog.arm  2011-05-31 13:25:32.000000000 +0200
+++ new/glibc-ports-2.14.1/ChangeLog.arm        2011-09-06 16:10:43.000000000 
+0200
@@ -1,3 +1,11 @@
+2011-06-30  Richard Sandiford  <[email protected]>
+
+       * sysdeps/arm/elf/start.S (_start): Align the constant pool to 4 bytes.
+
+2010-06-20  Joseph Myers  <[email protected]>
+
+       * sysdeps/unix/sysv/linux/arm/eabi/internal_sendmmsg.S: New.
+
 2011-05-07  Konstantinos Margaritis  <[email protected]>
 
        * sysdeps/arm/preconfigure: Detect arm-linux-gnueabi* as ARM EABI.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glibc-ports-2.14/ChangeLog.mips 
new/glibc-ports-2.14.1/ChangeLog.mips
--- old/glibc-ports-2.14/ChangeLog.mips 2011-05-31 13:25:32.000000000 +0200
+++ new/glibc-ports-2.14.1/ChangeLog.mips       2011-09-06 16:10:43.000000000 
+0200
@@ -1,3 +1,21 @@
+2011-09-06  Joseph Myers  <[email protected]>
+
+       [BZ #13109]
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list (fstatfs)
+       (statfs): New.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c,
+       sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c: New.
+
+2011-06-20  Joseph Myers  <[email protected]>
+
+       * sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c,
+       sysdeps/unix/sysv/linux/mips/mips32/internal_sendmmsg.S: New.
+
+2011-06-20  Joseph Myers  <[email protected]>
+
+       * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (SI_USER): Don't
+       mention raise in the comment.
+
 2011-05-23  Aurelien Jarno  <[email protected]>
 
        * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIMIT_RTTIME):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glibc-ports-2.14/sysdeps/arm/elf/start.S 
new/glibc-ports-2.14.1/sysdeps/arm/elf/start.S
--- old/glibc-ports-2.14/sysdeps/arm/elf/start.S        2011-05-31 
13:25:32.000000000 +0200
+++ new/glibc-ports-2.14.1/sysdeps/arm/elf/start.S      2011-09-06 
16:10:43.000000000 +0200
@@ -134,6 +134,7 @@
        bl abort
 
 #ifdef SHARED
+       .align 2
 .L_GOT:
        .word _GLOBAL_OFFSET_TABLE_ - .L_GOT
        .word __libc_csu_fini(GOT)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/glibc-ports-2.14/sysdeps/unix/sysv/linux/arm/eabi/internal_sendmmsg.S 
new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/arm/eabi/internal_sendmmsg.S
--- old/glibc-ports-2.14/sysdeps/unix/sysv/linux/arm/eabi/internal_sendmmsg.S   
1970-01-01 01:00:00.000000000 +0100
+++ new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/arm/eabi/internal_sendmmsg.S 
2011-09-06 16:10:43.000000000 +0200
@@ -0,0 +1,6 @@
+/* Tag_ABI_align8_preserved: This code preserves 8-byte
+   alignment in any callee.  */
+       .eabi_attribute 25, 1
+/* Tag_ABI_align8_needed: This code may require 8-byte alignment from
+   the caller.  */
+       .eabi_attribute 24, 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/bits/siginfo.h 
new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/bits/siginfo.h
--- old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/bits/siginfo.h    
2011-05-31 13:25:32.000000000 +0200
+++ new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/bits/siginfo.h  
2011-09-06 16:10:43.000000000 +0200
@@ -1,5 +1,5 @@
 /* siginfo_t, sigevent and constants.  Linux/MIPS version.
-   Copyright (C) 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008
+   Copyright (C) 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2011
        Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
@@ -146,7 +146,7 @@
 # define SI_ASYNCIO    SI_ASYNCIO
   SI_QUEUE,                    /* Sent by sigqueue.  */
 # define SI_QUEUE      SI_QUEUE
-  SI_USER,                     /* Sent by kill, sigsend, raise.  */
+  SI_USER,                     /* Sent by kill, sigsend.  */
 # define SI_USER       SI_USER
   SI_KERNEL = 0x80             /* Send by kernel.  */
 #define SI_KERNEL      SI_KERNEL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/bits/socket.h 
new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/bits/socket.h
--- old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/bits/socket.h     
2011-05-31 13:25:32.000000000 +0200
+++ new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/bits/socket.h   
2011-09-06 16:10:43.000000000 +0200
@@ -415,7 +415,7 @@
 
 __BEGIN_DECLS
 
-/* Receive a message as described by MESSAGE from socket FD.
+/* Receive up to VLEN messages as described by VMESSAGES from socket FD.
    Returns the number of bytes read or -1 for errors.
 
    This function is a cancellation point and therefore not marked with
@@ -424,6 +424,13 @@
                     unsigned int __vlen, int __flags,
                     __const struct timespec *__tmo);
 
+/* Send a VLEN messages as described by VMESSAGES to socket FD.
+   Return the number of datagrams successfully written or -1 for errors.
+This function is a cancellation point and therefore not marked with
+   __THROW.  */
+extern int sendmmsg (int __fd, struct mmsghdr *__vmessages,
+                    unsigned int __vlen, int __flags);
+
 __END_DECLS
 
 #endif /* bits/socket.h */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/mips32/internal_sendmmsg.S 
new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/mips32/internal_sendmmsg.S
--- 
old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/mips32/internal_sendmmsg.S    
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/mips32/internal_sendmmsg.S  
    2011-09-06 16:10:43.000000000 +0200
@@ -0,0 +1,2 @@
+/* MIPS does not have socket.S and the socketcall syscall should
+   generally be avoided, though it exists.  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c 
new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c
--- old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c 
1970-01-01 01:00:00.000000000 +0100
+++ new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c       
2011-09-06 16:10:43.000000000 +0200
@@ -0,0 +1,31 @@
+/* Copyright (C) 2011 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+/* Avoid sendmmsg.c trying to use a definition based on the socketcall
+   syscall and internal_sendmmsg.S.  */
+
+#include <errno.h>
+#include <sys/socket.h>
+
+#include <sysdep-cancel.h>
+#include <sys/syscall.h>
+#include <kernel-features.h>
+
+#undef __NR_socketcall
+
+#include <sysdeps/unix/sysv/linux/sendmmsg.c>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c 
new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c
--- old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c    
1970-01-01 01:00:00.000000000 +0100
+++ new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c  
2011-09-06 16:10:43.000000000 +0200
@@ -0,0 +1 @@
+/* Empty.  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c 
new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c
--- old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c     
1970-01-01 01:00:00.000000000 +0100
+++ new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c   
2011-09-06 16:10:43.000000000 +0200
@@ -0,0 +1 @@
+/* Empty.  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list 
new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list
--- old/glibc-ports-2.14/sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list  
2011-05-31 13:25:32.000000000 +0200
+++ 
new/glibc-ports-2.14.1/sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list    
    2011-09-06 16:10:43.000000000 +0200
@@ -5,3 +5,6 @@
 prlimit                EXTRA   prlimit64       i:iipp  prlimit         
prlimit64
 
 fanotify_mark  EXTRA   fanotify_mark   i:iiiis fanotify_mark
+
+fstatfs                -       fstatfs         i:ip    __fstatfs       fstatfs 
fstatfs64 __fstatfs64
+statfs         -       statfs          i:sp    __statfs        statfs statfs64 
__statfs64

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

Reply via email to