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 "matz@suse.com"
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 - dmueller@suse.de
+
+- 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 dmueller@suse.de
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
+
+ * sysdeps/arm/elf/start.S (_start): Align the constant pool to 4 bytes.
+
+2010-06-20 Joseph Myers
+
+ * sysdeps/unix/sysv/linux/arm/eabi/internal_sendmmsg.S: New.
+
2011-05-07 Konstantinos Margaritis
* 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
+
+ [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
+
+ * sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c,
+ sysdeps/unix/sysv/linux/mips/mips32/internal_sendmmsg.S: New.
+
+2011-06-20 Joseph Myers
+
+ * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (SI_USER): Don't
+ mention raise in the comment.
+
2011-05-23 Aurelien Jarno
* 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
+#include
+
+#include
+#include
+#include
+
+#undef __NR_socketcall
+
+#include
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: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org