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]
