rpms/glibc/FC-5 glibc-2.4.90-stuff.patch, NONE, 1.1 .cvsignore, 1.143, 1.144 glibc-fedora.patch, 1.146, 1.147 glibc.spec, 1.232, 1.233 sources, 1.167, 1.168
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Fri May 5 15:50:04 UTC 2006
Author: jakub
Update of /cvs/dist/rpms/glibc/FC-5
In directory cvs.devel.redhat.com:/tmp/cvs-serv1696
Modified Files:
.cvsignore glibc-fedora.patch glibc.spec sources
Added Files:
glibc-2.4.90-stuff.patch
Log Message:
2.4-7
glibc-2.4.90-stuff.patch:
Versions.def | 1
debug/Makefile | 3
debug/Versions | 3
debug/readlinkat_chk.c | 31 +++++++++
debug/tst-chk1.c | 28 ++++++++
posix/bits/unistd.h | 22 ++++++
sysdeps/unix/sysv/linux/Versions | 3
sysdeps/unix/sysv/linux/alpha/bits/fcntl.h | 39 +++++++++++
sysdeps/unix/sysv/linux/i386/bits/fcntl.h | 40 +++++++++++-
sysdeps/unix/sysv/linux/i386/sync_file_range.S | 72 ++++++++++++++++++++++
sysdeps/unix/sysv/linux/ia64/bits/fcntl.h | 38 +++++++++++
sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h | 40 +++++++++++-
sysdeps/unix/sysv/linux/s390/bits/fcntl.h | 39 +++++++++++
sysdeps/unix/sysv/linux/sh/bits/fcntl.h | 40 +++++++++++-
sysdeps/unix/sysv/linux/sparc/bits/fcntl.h | 38 +++++++++++
sysdeps/unix/sysv/linux/sync_file_range.c | 47 ++++++++++++++
sysdeps/unix/sysv/linux/syscalls.list | 3
sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 1
sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h | 40 +++++++++++-
version.h | 2
20 files changed, 523 insertions(+), 7 deletions(-)
--- NEW FILE glibc-2.4.90-stuff.patch ---
2006-04-26 Ulrich Drepper <drepper at redhat.com>
* sysdeps/unix/sysv/linux/syscalls.list: Add vmsplice.
* sysdeps/unix/sysv/linux/Versions: Export vmsplice@@GLIBC_2.5.
* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Declare vmsplice.
* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
2006-04-24 Jakub Jelinek <jakub at redhat.com>
* sysdeps/unix/sysv/linux/sync_file_range.c (sync_file_range): Use
__LONG_LONG_PAIR macro.
* posix/bits/unistd.h (__readlinkat_chk): New prototype.
(__readlinkat_alias): New alias.
(readlinkat): New inline function.
* debug/readlinkat_chk.c: New file.
* debug/Makefile (routines): Add readlinkat_chk.
* debug/Versions (libc): Export __readlinkat_chk@@GLIBC_2.5.
* debug/tst-chk1.c (do_test): Add readlinkat tests.
2006-04-24 Ulrich Drepper <drepper at redhat.com>
* version.h (VERSION): Bump to 2.4.90 for the trunk.
2006-04-14 Ulrich Drepper <drepper at redhat.com>
* sysdeps/unix/sysv/linux/syscalls.list: Add tee syscall.
* sysdeps/unix/sysv/linux/Versions: Export tee at GLIBC_2.5.
* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Add prototype for tee.
* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
2006-03-31 Ulrich Drepper <drepper at redhat.com>
* sysdeps/unix/sysv/linux/Versions: Export sync_file_range with
GLIBC_2.5.
* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Remove
LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.
Declare sync_file_range and splice.
* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Add
sync_file_range.
* sysdeps/unix/sysv/linux/i386/sync_file_range.S: New file.
* sysdeps/unix/sysv/linux/syscalls.list: Add splice syscall.
* sysdeps/unix/sysv/linux/Versions: Export splice with GLIBC_2.5
version.
* Versions.def: Define GLIBC_2.5 for libc.
2006-03-24 Ulrich Drepper <drepper at redhat.com>
* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define
LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.
* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
--- libc/version.h 6 Mar 2006 10:59:31 -0000 1.69
+++ libc/version.h 24 Apr 2006 20:56:48 -0000 1.70
@@ -1,4 +1,4 @@
/* This file just defines the current version number of libc. */
#define RELEASE "development"
-#define VERSION "2.4"
+#define VERSION "2.4.90"
--- libc/Versions.def 3 Jan 2006 23:06:57 -0000 1.64
+++ libc/Versions.def 31 Mar 2006 15:44:42 -0000 1.65
@@ -21,6 +21,7 @@ libc {
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
+ GLIBC_2.5
%ifdef USE_IN_LIBIO
HURD_CTHREADS_0.3
%endif
--- libc/posix/bits/unistd.h 8 Aug 2005 18:58:33 -0000 1.11
+++ libc/posix/bits/unistd.h 24 Apr 2006 16:53:06 -0000 1.12
@@ -100,6 +100,28 @@ __NTH (readlink (__const char *__restric
}
#endif
+#ifdef __USE_ATFILE
+extern ssize_t __readlinkat_chk (int __fd, __const char *__restrict __path,
+ char *__restrict __buf, size_t __len,
+ size_t __buflen)
+ __THROW __nonnull ((2, 3)) __wur;
+extern ssize_t __REDIRECT_NTH (__readlinkat_alias,
+ (int __fd, __const char *__restrict __path,
+ char *__restrict __buf, size_t __len),
+ readlinkat)
+ __nonnull ((2, 3)) __wur;
+
+extern __always_inline __nonnull ((2, 3)) __wur ssize_t
+__NTH (readlinkat (int __fd, __const char *__restrict __path,
+ char *__restrict __buf, size_t __len))
+{
+ if (__bos (__buf) != (size_t) -1
+ && (!__builtin_constant_p (__len) || __len > __bos (__buf)))
+ return __readlinkat_chk (__fd, __path, __buf, __len, __bos (__buf));
+ return __readlinkat_alias (__fd, __path, __buf, __len);
+}
+#endif
+
extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen)
__THROW __wur;
extern char *__REDIRECT_NTH (__getcwd_alias,
--- libc/debug/Makefile 25 Jul 2005 21:39:37 -0000 1.32
+++ libc/debug/Makefile 24 Apr 2006 16:56:51 -0000 1.33
@@ -31,7 +31,8 @@ routines = backtrace backtracesyms back
printf_chk fprintf_chk vprintf_chk vfprintf_chk \
gets_chk chk_fail readonly-area fgets_chk fgets_u_chk \
read_chk pread_chk pread64_chk recv_chk recvfrom_chk \
- readlink_chk getwd_chk getcwd_chk realpath_chk ptsname_r_chk \
+ readlink_chk readlinkat_chk getwd_chk getcwd_chk \
+ realpath_chk ptsname_r_chk \
wctomb_chk wcscpy_chk wmemcpy_chk wmemmove_chk wmempcpy_chk \
wcpcpy_chk wcsncpy_chk wcscat_chk wcsncat_chk wmemset_chk \
wcpncpy_chk \
--- libc/debug/Versions 25 Jul 2005 21:40:34 -0000 1.12
+++ libc/debug/Versions 24 Apr 2006 16:59:05 -0000 1.13
@@ -36,4 +36,7 @@ libc {
__stack_chk_fail;
}
+ GLIBC_2.5 {
+ __readlinkat_chk;
+ }
}
--- libc/debug/readlinkat_chk.c 1 Jan 1970 00:00:00 -0000
+++ libc/debug/readlinkat_chk.c 24 Apr 2006 16:56:12 -0000 1.1
@@ -0,0 +1,31 @@
+/* Copyright (C) 2006 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. */
+
+#include <unistd.h>
+#include <sys/param.h>
+
+
+ssize_t
+__readlinkat_chk (int fd, const char *path, void *buf, size_t len,
+ size_t buflen)
+{
+ if (len > buflen)
+ __chk_fail ();
+
+ return readlinkat (fd, path, buf, len);
+}
--- libc/debug/tst-chk1.c 22 Aug 2005 15:12:34 -0000 1.14
+++ libc/debug/tst-chk1.c 24 Apr 2006 17:00:18 -0000 1.15
@@ -944,6 +944,34 @@ do_test (void)
CHK_FAIL_END
#endif
+ int tmpfd = open ("/tmp", O_RDONLY | O_DIRECTORY);
+ if (tmpfd < 0)
+ FAIL ();
+
+ if (readlinkat (tmpfd, fname + sizeof ("/tmp/") - 1, readlinkbuf, 4) != 3
+ || memcmp (readlinkbuf, "bar", 3) != 0)
+ FAIL ();
+ if (readlinkat (tmpfd, fname + sizeof ("/tmp/") - 1, readlinkbuf + 1,
+ l0 + 3) != 3
+ || memcmp (readlinkbuf, "bbar", 4) != 0)
+ FAIL ();
+
+#if __USE_FORTIFY_LEVEL >= 1
+ CHK_FAIL_START
+ if (readlinkat (tmpfd, fname + sizeof ("/tmp/") - 1, readlinkbuf + 2,
+ l0 + 3) != 3)
+ FAIL ();
+ CHK_FAIL_END
+
+ CHK_FAIL_START
+ if (readlinkat (tmpfd, fname + sizeof ("/tmp/") - 1, readlinkbuf + 3,
+ 4) != 3)
+ FAIL ();
+ CHK_FAIL_END
+#endif
+
+ close (tmpfd);
+
char *cwd1 = getcwd (NULL, 0);
if (cwd1 == NULL)
FAIL ();
--- libc/sysdeps/unix/sysv/linux/Versions 8 Feb 2006 18:20:57 -0000 1.29
+++ libc/sysdeps/unix/sysv/linux/Versions 26 Apr 2006 22:26:32 -0000 1.33
@@ -123,6 +123,9 @@ libc {
#errlist-compat 132
_sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
}
+ GLIBC_2.5 {
+ splice; sync_file_range; tee; vmsplice;
+ }
GLIBC_PRIVATE {
# functions used in other libraries
__syscall_rt_sigqueueinfo;
--- libc/sysdeps/unix/sysv/linux/sync_file_range.c 1 Jan 1970 00:00:00 -0000
+++ libc/sysdeps/unix/sysv/linux/sync_file_range.c 24 Apr 2006 17:07:53 -0000 1.2
@@ -0,0 +1,47 @@
+/* Selective file content synch'ing.
+ Copyright (C) 2006 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. */
+
+#include <errno.h>
+#include <fcntl.h>
+#include <sys/types.h>
+
+#include <sysdep.h>
+#include <sys/syscall.h>
+
+
+#ifdef __NR_sync_file_range
+int
+sync_file_range (int fd, __off64_t from, __off64_t to, int flags)
+{
+ return INLINE_SYSCALL (sync_file_range, 6, fd,
+ __LONG_LONG_PAIR ((long) (from >> 32), (long) from),
+ __LONG_LONG_PAIR ((long) (to >> 32), (long) to),
+ flags);
+}
+#else
+int
+sync_file_range (int fd, __off64_t from, __off64_t to, int flags)
+{
+ __set_errno (ENOSYS);
+ return -1;
+}
+stub_warning (sync_file_range)
+
+# include <stub-tag.h>
+#endif
--- libc/sysdeps/unix/sysv/linux/syscalls.list 8 Feb 2006 18:19:47 -0000 1.122
+++ libc/sysdeps/unix/sysv/linux/syscalls.list 26 Apr 2006 22:27:10 -0000 1.125
@@ -70,11 +70,14 @@ setfsgid EXTRA setfsgid i:i setfsgid
setfsuid EXTRA setfsuid i:i setfsuid
setpgid - setpgid i:ii __setpgid setpgid
sigaltstack - sigaltstack i:PP __sigaltstack sigaltstack
+splice EXTRA splice i:iiii splice
sysinfo EXTRA sysinfo i:p sysinfo
swapon - swapon i:si __swapon swapon
swapoff - swapoff i:s __swapoff swapoff
+tee EXTRA tee i:iiii tee
unshare EXTRA unshare i:i unshare
uselib EXTRA uselib i:s uselib
+vmsplice EXTRA vmsplice i:iPii vmsplice
wait4 - wait4 i:iWiP __wait4 wait4
chown - chown i:sii __libc_chown __chown chown
--- libc/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h 26 May 2005 18:49:14 -0000 1.19
+++ libc/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h 26 Apr 2006 22:28:15 -0000 1.23
@@ -21,8 +21,10 @@
# error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead."
#endif
-
#include <sys/types.h>
+#ifdef __USE_GNU
+# include <bits/uio.h>
+#endif
/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
@@ -173,10 +175,45 @@ struct flock64
# define POSIX_FADV_NOREUSE 5 /* Data will be accessed once. */
#endif
+
+#ifdef __USE_GNU
+# define SYNC_FILE_RANGE_WAIT_BEFORE 1 /* Wait upon writeout of all pages
+ in the range before performing the
+ write. */
+# define SYNC_FILE_RANGE_WRITE 2 /* Initiate writeout of all those
+ dirty pages in the range which are
+ not presently under writeback. */
+# define SYNC_FILE_RANGE_WAIT_AFTER 4 /* Wait upon writeout of all pages in
+ the range after performing the
+ write. */
+#endif
+
__BEGIN_DECLS
+#ifdef __USE_GNU
+
/* Provide kernel hint to read ahead. */
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
__THROW;
+
+/* Selective file content synch'ing. */
+extern int sync_file_range (int __fd, __off64_t __from, __off64_t __to,
+ unsigned int __flags);
+
+
+/* Splice address range into a pipe. */
+extern int vmsplice (int __fdout, const struct iovec *__iov, size_t __count,
+ unsigned int __flags);
+
+/* Splice two files together. */
+extern int splice (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+/* In-kernel implementation of tee for pipe buffers. */
+extern int tee (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+#endif
+
__END_DECLS
--- libc/sysdeps/unix/sysv/linux/i386/sync_file_range.S 1 Jan 1970 00:00:00 -0000
+++ libc/sysdeps/unix/sysv/linux/i386/sync_file_range.S 31 Mar 2006 21:47:34 -0000 1.1
@@ -0,0 +1,72 @@
+/* Selective file content synch'ing.
+ Copyright (C) 2006 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. */
+
+#include <sysdep.h>
+#define _ERRNO_H 1
+#include <bits/errno.h>
+
+
+ .text
+ENTRY (sync_file_range)
+#ifdef __NR_sync_file_range
+ pushl %ebx
+ cfi_adjust_cfa_offset (4)
+ pushl %esi
+ cfi_adjust_cfa_offset (4)
+ pushl %edi
+ cfi_adjust_cfa_offset (4)
+ pushl %ebp
+ cfi_adjust_cfa_offset (4)
+
+ movl 20(%esp), %ebx
+ cfi_rel_offset (ebx, 12)
+ movl 24(%esp), %ecx
+ movl 28(%esp), %edx
+ movl 32(%esp), %esi
+ cfi_rel_offset (esi, 8)
+ movl 36(%esp), %edi
+ cfi_rel_offset (edi, 4)
+ movl 40(%esp), %ebp
+ cfi_rel_offset (ebp, 0)
+
+ movl $SYS_ify(sync_file_range), %eax
+ ENTER_KERNEL
+
+ popl %ebp
+ cfi_adjust_cfa_offset (-4)
+ cfi_restore (ebp)
+ popl %edi
+ cfi_adjust_cfa_offset (-4)
+ cfi_restore (edi)
+ popl %esi
+ cfi_adjust_cfa_offset (-4)
+ cfi_restore (esi)
+ popl %ebx
+ cfi_adjust_cfa_offset (-4)
+ cfi_restore (ebx)
+
+ cmpl $-4095, %eax
+ jae SYSCALL_ERROR_LABEL
+L(pseudo_end):
+ ret
+#else
+ movl $-ENOSYS, %eax
+ jmp SYSCALL_ERROR_LABEL
+#endif
+PSEUDO_END (sync_file_range)
--- libc/sysdeps/unix/sysv/linux/i386/bits/fcntl.h 23 Aug 2004 07:28:44 -0000 1.13
+++ libc/sysdeps/unix/sysv/linux/i386/bits/fcntl.h 26 Apr 2006 22:28:15 -0000 1.17
@@ -22,8 +22,11 @@
# error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead."
#endif
-
#include <sys/types.h>
+#ifdef __USE_GNU
+# include <bits/uio.h>
+#endif
+
/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
located on an ext2 file system */
@@ -180,10 +183,45 @@ struct flock64
# define POSIX_FADV_NOREUSE 5 /* Data will be accessed once. */
#endif
+
+#ifdef __USE_GNU
+# define SYNC_FILE_RANGE_WAIT_BEFORE 1 /* Wait upon writeout of all pages
+ in the range before performing the
+ write. */
+# define SYNC_FILE_RANGE_WRITE 2 /* Initiate writeout of all those
+ dirty pages in the range which are
+ not presently under writeback. */
+# define SYNC_FILE_RANGE_WAIT_AFTER 4 /* Wait upon writeout of all pages in
+ the range after performing the
+ write. */
+#endif
+
__BEGIN_DECLS
+#ifdef __USE_GNU
+
/* Provide kernel hint to read ahead. */
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
__THROW;
+
+/* Selective file content synch'ing. */
+extern int sync_file_range (int __fd, __off64_t __from, __off64_t __to,
+ unsigned int __flags);
+
+
+/* Splice address range into a pipe. */
+extern int vmsplice (int __fdout, const struct iovec *__iov, size_t __count,
+ unsigned int __flags);
+
+/* Splice two files together. */
+extern int splice (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+/* In-kernel implementation of tee for pipe buffers. */
+extern int tee (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+#endif
+
__END_DECLS
--- libc/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h 23 Aug 2004 07:28:44 -0000 1.8
+++ libc/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h 26 Apr 2006 22:28:15 -0000 1.12
@@ -23,6 +23,9 @@
#include <sys/types.h>
+#ifdef __USE_GNU
+# include <bits/uio.h>
+#endif
/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
located on an ext2 file system */
@@ -174,10 +177,45 @@ struct flock64
# define POSIX_FADV_NOREUSE 5 /* Data will be accessed once. */
#endif
+
+#ifdef __USE_GNU
+# define SYNC_FILE_RANGE_WAIT_BEFORE 1 /* Wait upon writeout of all pages
+ in the range before performing the
+ write. */
+# define SYNC_FILE_RANGE_WRITE 2 /* Initiate writeout of all those
+ dirty pages in the range which are
+ not presently under writeback. */
+# define SYNC_FILE_RANGE_WAIT_AFTER 4 /* Wait upon writeout of all pages in
+ the range after performing the
+ write. */
+#endif
+
__BEGIN_DECLS
+#ifdef __USE_GNU
+
/* Provide kernel hint to read ahead. */
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
__THROW;
+
+/* Selective file content synch'ing. */
+extern int sync_file_range (int __fd, __off64_t __from, __off64_t __to,
+ unsigned int __flags);
+
+
+/* Splice address range into a pipe. */
+extern int vmsplice (int __fdout, const struct iovec *__iov, size_t __count,
+ unsigned int __flags);
+
+/* Splice two files together. */
+extern int splice (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+/* In-kernel implementation of tee for pipe buffers. */
+extern int tee (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+#endif
+
__END_DECLS
--- libc/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h 23 Aug 2004 07:28:45 -0000 1.12
+++ libc/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h 26 Apr 2006 22:28:15 -0000 1.16
@@ -22,8 +22,11 @@
# error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead."
#endif
-
#include <sys/types.h>
+#ifdef __USE_GNU
+# include <bits/uio.h>
+#endif
+
/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
located on an ext2 file system */
@@ -180,10 +183,45 @@ struct flock64
# define POSIX_FADV_NOREUSE 5 /* Data will be accessed once. */
#endif
+
+#ifdef __USE_GNU
+# define SYNC_FILE_RANGE_WAIT_BEFORE 1 /* Wait upon writeout of all pages
+ in the range before performing the
+ write. */
+# define SYNC_FILE_RANGE_WRITE 2 /* Initiate writeout of all those
+ dirty pages in the range which are
+ not presently under writeback. */
+# define SYNC_FILE_RANGE_WAIT_AFTER 4 /* Wait upon writeout of all pages in
+ the range after performing the
+ write. */
+#endif
+
__BEGIN_DECLS
+#ifdef __USE_GNU
+
/* Provide kernel hint to read ahead. */
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
__THROW;
+
+/* Selective file content synch'ing. */
+extern int sync_file_range (int __fd, __off64_t __from, __off64_t __to,
+ unsigned int __flags);
+
+
+/* Splice address range into a pipe. */
+extern int vmsplice (int __fdout, const struct iovec *__iov, size_t __count,
+ unsigned int __flags);
+
+/* Splice two files together. */
+extern int splice (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+/* In-kernel implementation of tee for pipe buffers. */
+extern int tee (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+#endif
+
__END_DECLS
--- libc/sysdeps/unix/sysv/linux/s390/bits/fcntl.h 23 Aug 2004 07:28:45 -0000 1.9
+++ libc/sysdeps/unix/sysv/linux/s390/bits/fcntl.h 26 Apr 2006 22:28:14 -0000 1.13
@@ -23,6 +23,10 @@
#include <sys/types.h>
#include <bits/wordsize.h>
+#ifdef __USE_GNU
+# include <bits/uio.h>
+#endif
+
/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
located on an ext2 file system */
@@ -199,10 +203,45 @@ struct flock64
# endif
#endif
+
+#ifdef __USE_GNU
+# define SYNC_FILE_RANGE_WAIT_BEFORE 1 /* Wait upon writeout of all pages
+ in the range before performing the
+ write. */
+# define SYNC_FILE_RANGE_WRITE 2 /* Initiate writeout of all those
+ dirty pages in the range which are
+ not presently under writeback. */
+# define SYNC_FILE_RANGE_WAIT_AFTER 4 /* Wait upon writeout of all pages in
+ the range after performing the
+ write. */
+#endif
+
__BEGIN_DECLS
+#ifdef __USE_GNU
+
/* Provide kernel hint to read ahead. */
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
__THROW;
+
+/* Selective file content synch'ing. */
+extern int sync_file_range (int __fd, __off64_t __from, __off64_t __to,
+ unsigned int __flags);
+
+
+/* Splice address range into a pipe. */
+extern int vmsplice (int __fdout, const struct iovec *__iov, size_t __count,
+ unsigned int __flags);
+
+/* Splice two files together. */
+extern int splice (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+/* In-kernel implementation of tee for pipe buffers. */
+extern int tee (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+#endif
+
__END_DECLS
--- libc/sysdeps/unix/sysv/linux/sh/bits/fcntl.h 28 Feb 2006 08:39:34 -0000 1.6
+++ libc/sysdeps/unix/sysv/linux/sh/bits/fcntl.h 26 Apr 2006 22:28:14 -0000 1.10
@@ -22,8 +22,11 @@
# error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead."
#endif
-
#include <sys/types.h>
+#ifdef __USE_GNU
+# include <bits/uio.h>
+#endif
+
/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
located on an ext2 file system */
@@ -180,10 +183,45 @@ struct flock64
# define POSIX_FADV_NOREUSE 5 /* Data will be accessed once. */
#endif
+
+#ifdef __USE_GNU
+# define SYNC_FILE_RANGE_WAIT_BEFORE 1 /* Wait upon writeout of all pages
+ in the range before performing the
+ write. */
+# define SYNC_FILE_RANGE_WRITE 2 /* Initiate writeout of all those
+ dirty pages in the range which are
+ not presently under writeback. */
+# define SYNC_FILE_RANGE_WAIT_AFTER 4 /* Wait upon writeout of all pages in
+ the range after performing the
+ write. */
+#endif
+
__BEGIN_DECLS
+#ifdef __USE_GNU
+
/* Provide kernel hint to read ahead. */
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
__THROW;
+
+/* Selective file content synch'ing. */
+extern int sync_file_range (int __fd, __off64_t __from, __off64_t __to,
+ unsigned int __flags);
+
+
+/* Splice address range into a pipe. */
+extern int vmsplice (int __fdout, const struct iovec *__iov, size_t __count,
+ unsigned int __flags);
+
+/* Splice two files together. */
+extern int splice (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+/* In-kernel implementation of tee for pipe buffers. */
+extern int tee (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+#endif
+
__END_DECLS
--- libc/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h 23 Aug 2004 07:28:46 -0000 1.22
+++ libc/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h 26 Apr 2006 22:28:14 -0000 1.26
@@ -24,6 +24,9 @@
#include <sys/types.h>
#include <bits/wordsize.h>
+#ifdef __USE_GNU
+# include <bits/uio.h>
+#endif
/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
located on an ext2 file system */
@@ -199,10 +202,45 @@ struct flock64
# define POSIX_FADV_NOREUSE 5 /* Data will be accessed once. */
#endif
+
+#ifdef __USE_GNU
+# define SYNC_FILE_RANGE_WAIT_BEFORE 1 /* Wait upon writeout of all pages
+ in the range before performing the
+ write. */
+# define SYNC_FILE_RANGE_WRITE 2 /* Initiate writeout of all those
+ dirty pages in the range which are
+ not presently under writeback. */
+# define SYNC_FILE_RANGE_WAIT_AFTER 4 /* Wait upon writeout of all pages in
+ the range after performing the
+ write. */
+#endif
+
__BEGIN_DECLS
+#ifdef __USE_GNU
+
/* Provide kernel hint to read ahead. */
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
__THROW;
+
+/* Selective file content synch'ing. */
+extern int sync_file_range (int __fd, __off64_t __from, __off64_t __to,
+ unsigned int __flags);
+
+
+/* Splice address range into a pipe. */
+extern int vmsplice (int __fdout, const struct iovec *__iov, size_t __count,
+ unsigned int __flags);
+
+/* Splice two files together. */
+extern int splice (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+/* In-kernel implementation of tee for pipe buffers. */
+extern int tee (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+#endif
+
__END_DECLS
--- libc/sysdeps/unix/sysv/linux/wordsize-64/syscalls.list 23 Mar 2004 23:25:53 -0000 1.1
+++ libc/sysdeps/unix/sysv/linux/wordsize-64/syscalls.list 31 Mar 2006 21:46:50 -0000 1.2
@@ -14,3 +14,4 @@ getrlimit - getrlimit i:ip __getrlimit g
setrlimit - setrlimit i:ip __setrlimit setrlimit setrlimit64
readahead - readahead i:iii __readahead readahead
sendfile - sendfile i:iipi sendfile sendfile64
+sync_file_range - sync_file_range i:iiii sync_file_range
--- libc/sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h 23 Aug 2004 07:28:46 -0000 1.6
+++ libc/sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h 26 Apr 2006 22:28:14 -0000 1.10
@@ -21,9 +21,12 @@
# error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead."
#endif
-
#include <sys/types.h>
#include <bits/wordsize.h>
+#ifdef __USE_GNU
+# include <bits/uio.h>
+#endif
+
/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
located on an ext2 file system */
@@ -194,10 +197,45 @@ struct flock64
# define POSIX_FADV_NOREUSE 5 /* Data will be accessed once. */
#endif
+
+#ifdef __USE_GNU
+# define SYNC_FILE_RANGE_WAIT_BEFORE 1 /* Wait upon writeout of all pages
+ in the range before performing the
+ write. */
+# define SYNC_FILE_RANGE_WRITE 2 /* Initiate writeout of all those
+ dirty pages in the range which are
+ not presently under writeback. */
+# define SYNC_FILE_RANGE_WAIT_AFTER 4 /* Wait upon writeout of all pages in
+ the range after performing the
+ write. */
+#endif
+
__BEGIN_DECLS
+#ifdef __USE_GNU
+
/* Provide kernel hint to read ahead. */
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
__THROW;
+
+/* Selective file content synch'ing. */
+extern int sync_file_range (int __fd, __off64_t __from, __off64_t __to,
+ unsigned int __flags);
+
+
+/* Splice address range into a pipe. */
+extern int vmsplice (int __fdout, const struct iovec *__iov, size_t __count,
+ unsigned int __flags);
+
+/* Splice two files together. */
+extern int splice (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+/* In-kernel implementation of tee for pipe buffers. */
+extern int tee (int __fdin, int __fdout, size_t __len, unsigned int __flags)
+ __THROW;
+
+#endif
+
__END_DECLS
Index: .cvsignore
===================================================================
RCS file: /cvs/dist/rpms/glibc/FC-5/.cvsignore,v
retrieving revision 1.143
retrieving revision 1.144
diff -u -r1.143 -r1.144
--- .cvsignore 6 Mar 2006 13:33:54 -0000 1.143
+++ .cvsignore 5 May 2006 15:50:00 -0000 1.144
@@ -1,2 +1,2 @@
-glibc-20060306T1239.tar.bz2
-glibc-fedora-20060306T1239.tar.bz2
+glibc-20060505T1443.tar.bz2
+glibc-fedora-20060505T1443.tar.bz2
glibc-fedora.patch:
ChangeLog.11 | 21
ChangeLog.12 | 12
ChangeLog.15 | 45 +
ChangeLog.16 | 101 +++
csu/elf-init.c | 17
debug/tst-chk1.c | 7
elf/ldconfig.c | 25
elf/tst-stackguard1.c | 8
iconv/iconvconfig.c | 55 -
include/bits/stdlib-ldbl.h | 1
include/bits/wchar-ldbl.h | 1
include/features.h | 8
intl/locale.alias | 2
libio/bits/stdio2.h | 19
libio/stdio.h | 2
locale/iso-4217.def | 13
locale/programs/3level.h | 36 +
localedata/Makefile | 1
localedata/SUPPORTED | 6
localedata/locales/cy_GB | 7
localedata/locales/en_GB | 4
localedata/locales/no_NO | 69 ++
localedata/locales/zh_TW | 6
malloc/mcheck.c | 30 -
malloc/mtrace.c | 20
nis/nss | 2
nptl/ChangeLog | 19
nptl/Makefile | 8
nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S | 61 +-
nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S | 45 +
nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h | 242 +++++---
nptl/sysdeps/unix/sysv/linux/kernel-features.h | 6
nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S | 59 +-
nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h | 294 +++++++---
nptl/sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S | 41 +
nptl/tst-stackguard1.c | 8
nscd/connections.c | 18
nscd/nscd.c | 4
nscd/nscd.conf | 4
nscd/nscd.init | 19
posix/Makefile | 19
posix/getconf.speclist.h | 15
sysdeps/generic/dl-cache.h | 8
sysdeps/ia64/Makefile | 4
sysdeps/ia64/ia64libgcc.S | 350 ------------
sysdeps/ia64/libgcc-compat.c | 84 ++
sysdeps/unix/nice.c | 7
sysdeps/unix/sysv/linux/dl-osinfo.h | 29
sysdeps/unix/sysv/linux/futimesat.c | 23
sysdeps/unix/sysv/linux/i386/dl-cache.h | 59 ++
sysdeps/unix/sysv/linux/ia64/dl-cache.h | 27
sysdeps/unix/sysv/linux/ia64/dl-procinfo.c | 5
sysdeps/unix/sysv/linux/ia64/dl-procinfo.h | 5
sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed | 2
sysdeps/unix/sysv/linux/paths.h | 2
sysdeps/unix/sysv/linux/tcsetattr.c | 32 +
56 files changed, 1386 insertions(+), 631 deletions(-)
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.146 -r 1.147 glibc-fedora.patch
Index: glibc-fedora.patch
===================================================================
RCS file: /cvs/dist/rpms/glibc/FC-5/glibc-fedora.patch,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -r1.146 -r1.147
--- glibc-fedora.patch 7 Mar 2006 13:39:01 -0000 1.146
+++ glibc-fedora.patch 5 May 2006 15:50:00 -0000 1.147
@@ -1,210 +1,5 @@
---- glibc-20060306T1239/ChangeLog 6 Mar 2006 10:59:43 -0000 1.10062
-+++ glibc-20060306T1239-fedora/ChangeLog 7 Mar 2006 13:28:11 -0000 1.8782.2.174
-@@ -1,3 +1,43 @@
-+2006-03-07 Jakub Jelinek <jakub at redhat.com>
-+
-+ * math/libm-test.inc [TEST_LDOUBLE] (ceil_test, floor_test, rint_test,
-+ round_test, trunc_test): Only run some of the new tests if
-+ LDBL_MANT_DIG > 100.
-+
-+2006-03-03 Steven Munroe <sjmunroe at us.ibm.com>
-+ Alan Modra <amodra at bigpond.net.au>
-+
-+ [BZ #2423]
-+ * math/libm-test.inc [TEST_LDOUBLE] (ceil_test, floor_test, rint_test,
-+ round_test, trunc_test): Add new tests.
-+
-+ * sysdeps/powerpc/fpu/fenv_libc.h (__fegetround, __fesetround):
-+ Define inline implementations.
-+ * sysdeps/powerpc/fpu/fegetround.c: Use __fegetround.
-+ * sysdeps/powerpc/fpu/fesetround.c: Use __fesetround.
-+
-+ * sysdeps/ieee754/ldbl-128ibm/math_ldbl.h
-+ (EXTRACT_IBM_EXTENDED_MANTISSA, INSERT_IBM_EXTENDED_MANTISSA):
-+ Removed, replaced with.
-+ (ldbl_extract_mantissa, ldbl_insert_mantissa, ldbl_pack, ldbl_unpack,
-+ ldbl_canonicalise, ldbl_nearbyint): Define inline utility
-+ functions for IBM long double format.
-+ * sysdeps/ieee754/ldbl-128ibm/e_fmodl.c (__ieee754_fmodl): Replace
-+ EXTRACT_IBM_EXTENDED_MANTISSA and INSERT_IBM_EXTENDED_MANTISSA
-+ with ldbl_extract_mantissa and ldbl_insert_mantissa.
-+ * sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c (__ieee754_rem_pio2l):
-+ Replace EXTRACT_IBM_EXTENDED_MANTISSA with ldbl_extract_mantissa.
-+ (ldbl_extract_mantissa, ldbl_insert_mantissa): Defined.
-+
-+ * sysdeps/ieee754/ldbl-128ibm/s_ceill.c (__ceill): Handle rounding
-+ that spans doubles in IBM long double format.
-+ * sysdeps/ieee754/ldbl-128ibm/s_floorl.c: Likewise.
-+ * sysdeps/ieee754/ldbl-128ibm/s_rintl.c: Likewise.
-+ * sysdeps/ieee754/ldbl-128ibm/s_roundl.c: Likewise.
-+ * sysdeps/ieee754/ldbl-128ibm/s_truncl.c: Likewise.
-+ * sysdeps/powerpc/fpu/math_ldbl.h: New file.
-+ * sysdeps/powerpc/powerpc64/fpu/s_rintl.S: Removed.
-+
- 2006-03-06 Roland McGrath <roland at redhat.com>
-
- * version.h (VERSION): 2.4
-@@ -18,6 +58,34 @@
- _SC_CPUTIME and _SC_THREAD_CPUTIME here.
- * sysdeps/unix/sysv/linux/x86_64/sysconf.c (__sysconf): Likewise.
-
-+2006-03-04 Jakub Jelinek <jakub at redhat.com>
-+ Roland McGrath <roland at redhat.com>
-+
-+ * sysdeps/unix/sysv/linux/i386/lowlevellock.h
-+ (LLL_STUB_UNWIND_INFO_START, LLL_STUB_UNWIND_INFO_END,
-+ LLL_STUB_UNWIND_INFO_3, LLL_STUB_UNWIND_INFO_4): Define.
-+ (lll_mutex_lock, lll_robust_mutex_lock, lll_mutex_cond_lock,
-+ lll_robust_mutex_cond_lock, lll_mutex_timedlock,
-+ lll_robust_mutex_timedlock, lll_mutex_unlock,
-+ lll_robust_mutex_unlock, lll_lock, lll_unlock): Use them.
-+ Add _L_*_ symbols around the subsection.
-+ * sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S: Add unwind info.
-+ * sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S: Likewise.
-+
-+2006-03-03 Jakub Jelinek <jakub at redhat.com>
-+ Roland McGrath <roland at redhat.com>
-+
-+ * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
-+ (LLL_STUB_UNWIND_INFO_START, LLL_STUB_UNWIND_INFO_END,
-+ LLL_STUB_UNWIND_INFO_5, LLL_STUB_UNWIND_INFO_6): Define.
-+ (lll_mutex_lock, lll_robust_mutex_lock, lll_mutex_cond_lock,
-+ lll_robust_mutex_cond_lock, lll_mutex_timedlock,
-+ lll_robust_mutex_timedlock, lll_mutex_unlock,
-+ lll_robust_mutex_unlock, lll_lock, lll_unlock): Use them.
-+ Add _L_*_ symbols around the subsection.
-+ * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: Add unwind info.
-+ * sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S: Likewise.
-+
- 2006-03-05 Roland McGrath <roland at redhat.com>
-
- * malloc/malloc.c (MALLOC_ALIGNMENT): Revert to (2 * SIZE_SZ) value.
-@@ -1030,6 +1098,11 @@
- (__MATHDECL_2): Use __REDIRECT_NTH instead of __REDIRECT
- followed by __THROW.
-
-+ * sysdeps/unix/sysv/linux/futimesat.c (futimesat): If
-+ file == NULL, use __futimes unconditionally.
-+
-+ * manual/filesys.texi (futimes): Fix prototype.
-+
- 2006-02-02 Ulrich Drepper <drepper at redhat.com>
-
- * sysdeps/unix/sysv/linux/futimesat.c [__NR_futimesat]
-@@ -1089,6 +1162,11 @@
- * sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Fix a typo.
- * sysdeps/s390/fpu/libm-test-ulps: Remove llrint ulps.
-
-+2006-01-30 Jakub Jelinek <jakub at redhat.com>
-+
-+ * include/bits/stdlib-ldbl.h: New file.
-+ * include/bits/wchar-ldbl.h: New file.
-+
- 2006-01-19 Thomas Schwinge <tschwinge at gnu.org>
-
- * libio/genops.c: Include <stdbool.h>.
-@@ -3515,6 +3593,10 @@
-
- * elf/order2mod2.c (init): Cast ignored value to void.
-
-+2005-12-27 Jakub Jelinek <jakub at redhat.com>
-+
-+ * elf/ldconfig.c (search_dir): Skip prelink temporaries.
-+
- 2005-12-27 Ulrich Drepper <drepper at redhat.com>
-
- * elf/tst-tls13.c (do_test): Avoid using the library path when
-@@ -3798,6 +3880,26 @@
- * sysdeps/unix/sysv/linux/time.c: If __NR_time is not defined,
- use sysdeps/unix/time.c implementation.
-
-+2005-12-20 Jakub Jelinek <jakub at redhat.com>
-+
-+ * malloc/mtrace.c (__libc_malloc, __libc_free, __libc_realloc,
-+ __libc_memalign): Add prototypes and libc_hidden_proto resp.
-+ defines for !_LIBC.
-+ (tr_freehook): Call __libc_free instead of free.
-+ (tr_mallochook): Call __libc_malloc instead of malloc.
-+ (tr_reallochook): Call __libc_realloc instead of realloc.
-+ (tr_memalignhook): Call __libc_memalign instead of memalign.
-+ * malloc/mcheck.c: Include stdlib.h.
-+ (__libc_malloc, __libc_free, __libc_realloc,
-+ __libc_memalign): Add prototypes and libc_hidden_proto resp.
-+ defines for !_LIBC.
-+ (freehook): Call __libc_free instead of free.
-+ (mallochook): Call __libc_malloc instead of malloc.
-+ (reallochook): Call __libc_realloc instead of realloc.
-+ (memalignhook): Call __libc_memalign instead of memalign.
-+ (mcheck): Call __libc_malloc and __libc_free instead of
-+ malloc and free.
-+
- 2005-12-19 Ulrich Drepper <drepper at redhat.com>
-
- [BZ #1955]
-@@ -6916,6 +7018,11 @@
- R_ARM_TLS_TPOFF32, R_ARM_TLS_GD32, R_ARM_TLS_LDM32,
- R_ARM_TLS_LDO32, R_ARM_TLS_IE32, R_ARM_TLS_LE32): New macros.
-
-+2005-10-03 Jakub Jelinek <jakub at redhat.com>
-+
-+ * nscd/selinux.c (audit_init): Print error string in the failure
-+ message.
-+
- 2005-10-03 Roland McGrath <roland at redhat.com>
-
- * sysdeps/powerpc/nofpu: Directory removed, saved in ports repository.
-@@ -7910,6 +8017,12 @@
- * argp/argp-help.c (__argp_error): __asprintf -> vasprintf.
- (__argp_failure): Likewise.
-
-+2005-08-08 Jakub Jelinek <jakub at redhat.com>
-+
-+ * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard):
-+ Shift marked &errno down on big-endian instead of up.
-+ * elf/tst-stackguard1.c (do_test): Fix a typo.
-+
- 2005-08-08 Ulrich Drepper <drepper at redhat.com>
-
- * nscd/cache.c (cache_add): Commit hash table and header to disk.
-@@ -8034,6 +8147,17 @@
- __syslog_chk.
- * misc/Versions: Export __syslog_chk and __vsyslog_chk.
-
-+2005-07-29 Jakub Jelinek <jakub at redhat.com>
-+
-+ * sysdeps/unix/sysv/linux/dl-osinfo.h: Include errno.h, hp-timing.h,
-+ endian.h.
-+ (_dl_setup_stack_chk_guard): Even without
-+ --enable-stackguard-randomization attempt to do some guard
-+ randomization using hp-timing (if available) and kernel stack and
-+ mmap randomization.
-+ * elf/tst-stackguard1.c (do_test): Don't fail if the poor man's
-+ randomization doesn't work well enough.
-+
- 2005-07-28 Thomas Schwinge <schwinge at nic-nac-project.de>
-
- [BZ #1137]
-@@ -11094,6 +11218,18 @@
-
- * scripts/soversions.awk: Fix default version set handling.
-
-+2005-02-09 Jakub Jelinek <jakub at redhat.com>
[...2826 lines suppressed...]
-- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-- 02111-1307 USA. */
--
--/* This has been coded in assembler because GCC makes such a mess of it
-- when it's coded in C. */
--
--#include <sysdep.h>
--#include <math_ldbl_opt.h>
--
-- .section ".toc","aw"
--.LC0: /* 2**52 */
-- .tc FD_43300000_0[TC],0x4330000000000000
-- .section ".text"
--
--ENTRY (__rintl)
-- lfd fp13,.LC0 at toc(2)
-- fabs fp0,fp1
-- fsub fp12,fp13,fp13 /* generate 0.0 */
-- fabs fp9,fp2
-- fcmpu cr7,fp0,fp13 /* if (fabs(x) > TWO52) */
-- fcmpu cr6,fp1,fp12 /* if (x > 0.0) */
-- bnl- cr7,.L2
-- fmr fp2,fp12
-- bng- cr6,.L1
-- fadd fp1,fp1,fp13 /* x+= TWO52; */
-- fsub fp1,fp1,fp13 /* x-= TWO52; */
-- fabs fp1,fp1 /* if (x == 0.0) */
-- blr /* x = 0.0; */
--.L1:
-- bnllr- cr6 /* if (x < 0.0) */
-- fsub fp1,fp1,fp13 /* x-= TWO52; */
-- fadd fp1,fp1,fp13 /* x+= TWO52; */
-- fnabs fp1,fp1 /* if (x == 0.0) */
-- blr /* x = -0.0; */
--
--/* The high double is > TWO52 so we need to round the low double and
-- perhaps the high double. In this case we have to round the low
-- double and handle any adjustment to the high double that may be
-- caused by rounding (up). This is complicated by the fact that the
-- high double may already be rounded and the low double may have the
-- opposite sign to compensate.This gets a bit tricky so we use the
-- following algorithm:
--
-- tau = floor(x_high/TWO52);
-- x0 = x_high - tau;
-- x1 = x_low + tau;
-- r1 = rint(x1);
-- y_high = x0 + r1;
-- y_low = x0 - y_high + r1;
-- return y; */
--.L2:
-- fcmpu cr7,fp9,fp13 /* if (|x_low| > TWO52) */
-- fcmpu cr0,fp9,fp12 /* || (|x_low| == 0.0) */
-- fcmpu cr5,fp2,fp12 /* if (x_low > 0.0) */
-- bgelr- cr7 /* return x; */
-- beqlr- cr0
-- fdiv fp8,fp1,fp13 /* x_high/TWO52 */
--
-- bng- cr6,.L6 /* if (x > 0.0) */
-- fctidz fp0,fp8
-- fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
-- fadd fp8,fp8,fp8 /* tau++; Make tau even */
-- bng cr5,.L4 /* if (x_low > 0.0) */
-- fmr fp3,fp1
-- fmr fp4,fp2
-- b .L5
--.L4: /* if (x_low < 0.0) */
-- fsub fp3,fp1,fp8 /* x0 = x_high - tau; */
-- fadd fp4,fp2,fp8 /* x1 = x_low + tau; */
--.L5:
-- fadd fp5,fp4,fp13 /* r1 = x1 + TWO52; */
-- fsub fp5,fp5,fp13 /* r1 = r1 - TWO52; */
-- b .L9
--.L6: /* if (x < 0.0) */
-- fctidz fp0,fp8
-- fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
-- fadd fp8,fp8,fp8 /* tau++; Make tau even */
-- bnl cr5,.L7 /* if (x_low < 0.0) */
-- fmr fp3,fp1
-- fmr fp4,fp2
-- b .L8
--.L7: /* if (x_low > 0.0) */
-- fsub fp3,fp1,fp8 /* x0 = x_high - tau; */
-- fadd fp4,fp2,fp8 /* x1 = x_low + tau; */
--.L8:
-- fsub fp5,fp13,fp4 /* r1 = TWO52 - x1; */
-- fsub fp0,fp5,fp13 /* r1 = - (r1 - TWO52); */
-- fneg fp5,fp0
--.L9:
-- fadd fp1,fp3,fp5 /* y_high = x0 + r1; */
-- fsub fp2,fp3,fp1 /* y_low = x0 - y_high + r1; */
-- fadd fp2,fp2,fp5
-- blr
--END (__rintl)
--
--long_double_symbol (libm, __rintl, rintl)
---- glibc-20060306T1239/sysdeps/unix/nice.c 28 Sep 2002 19:13:13 -0000 1.6
-+++ glibc-20060306T1239-fedora/sysdeps/unix/nice.c 22 Sep 2004 21:21:08 -0000 1.6.2.1
+--- glibc-20060505T1443/sysdeps/unix/nice.c 28 Sep 2002 19:13:13 -0000 1.6
++++ glibc-20060505T1443-fedora/sysdeps/unix/nice.c 22 Sep 2004 21:21:08 -0000 1.6.2.1
@@ -41,7 +41,12 @@ nice (int incr)
__set_errno (save);
}
@@ -5100,8 +3074,8 @@
if (result != -1)
return getpriority (PRIO_PROCESS, 0);
else
---- glibc-20060306T1239/sysdeps/unix/sysv/linux/dl-osinfo.h 8 Jan 2006 08:21:15 -0000 1.22
-+++ glibc-20060306T1239-fedora/sysdeps/unix/sysv/linux/dl-osinfo.h 9 Jan 2006 21:55:08 -0000 1.14.2.8
+--- glibc-20060505T1443/sysdeps/unix/sysv/linux/dl-osinfo.h 8 Jan 2006 08:21:15 -0000 1.22
++++ glibc-20060505T1443-fedora/sysdeps/unix/sysv/linux/dl-osinfo.h 9 Jan 2006 21:55:08 -0000 1.14.2.8
@@ -18,12 +18,15 @@
02111-1307 USA. */
@@ -5150,8 +3124,8 @@
+ ret ^= stk;
return ret;
}
---- glibc-20060306T1239/sysdeps/unix/sysv/linux/futimesat.c 3 Feb 2006 05:26:34 -0000 1.6
-+++ glibc-20060306T1239-fedora/sysdeps/unix/sysv/linux/futimesat.c 3 Feb 2006 09:43:55 -0000 1.1.2.7
+--- glibc-20060505T1443/sysdeps/unix/sysv/linux/futimesat.c 3 Feb 2006 05:26:34 -0000 1.6
++++ glibc-20060505T1443-fedora/sysdeps/unix/sysv/linux/futimesat.c 3 Feb 2006 09:43:55 -0000 1.1.2.7
@@ -37,14 +37,14 @@ futimesat (fd, file, tvp)
{
int result;
@@ -5194,8 +3168,8 @@
{
size_t filelen = strlen (file);
static const char procfd[] = "/proc/self/fd/%d/%s";
---- glibc-20060306T1239/sysdeps/unix/sysv/linux/paths.h 15 Nov 2000 23:06:47 -0000 1.11
-+++ glibc-20060306T1239-fedora/sysdeps/unix/sysv/linux/paths.h 22 Sep 2004 21:21:08 -0000 1.11.4.1
+--- glibc-20060505T1443/sysdeps/unix/sysv/linux/paths.h 15 Nov 2000 23:06:47 -0000 1.11
++++ glibc-20060505T1443-fedora/sysdeps/unix/sysv/linux/paths.h 22 Sep 2004 21:21:08 -0000 1.11.4.1
@@ -61,7 +61,7 @@
#define _PATH_TTY "/dev/tty"
#define _PATH_UNIX "/boot/vmlinux"
@@ -5205,8 +3179,8 @@
#define _PATH_WTMP "/var/log/wtmp"
/* Provide trailing slash, since mostly used for building pathnames. */
---- glibc-20060306T1239/sysdeps/unix/sysv/linux/tcsetattr.c 10 Sep 2003 19:16:07 -0000 1.16
-+++ glibc-20060306T1239-fedora/sysdeps/unix/sysv/linux/tcsetattr.c 22 Sep 2004 21:21:08 -0000 1.16.2.1
+--- glibc-20060505T1443/sysdeps/unix/sysv/linux/tcsetattr.c 10 Sep 2003 19:16:07 -0000 1.16
++++ glibc-20060505T1443-fedora/sysdeps/unix/sysv/linux/tcsetattr.c 22 Sep 2004 21:21:08 -0000 1.16.2.1
@@ -49,6 +49,7 @@ tcsetattr (fd, optional_actions, termios
{
struct __kernel_termios k_termios;
@@ -5252,8 +3226,8 @@
+ return retval;
}
libc_hidden_def (tcsetattr)
---- glibc-20060306T1239/sysdeps/unix/sysv/linux/i386/dl-cache.h 1 Jan 1970 00:00:00 -0000
-+++ glibc-20060306T1239-fedora/sysdeps/unix/sysv/linux/i386/dl-cache.h 22 Sep 2004 21:21:08 -0000 1.1.2.1
+--- glibc-20060505T1443/sysdeps/unix/sysv/linux/i386/dl-cache.h 1 Jan 1970 00:00:00 -0000
++++ glibc-20060505T1443-fedora/sysdeps/unix/sysv/linux/i386/dl-cache.h 22 Sep 2004 21:21:08 -0000 1.1.2.1
@@ -0,0 +1,59 @@
+/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
+ Copyright (C) 2004 Free Software Foundation, Inc.
@@ -5314,8 +3288,8 @@
+ } while (0)
+
+#include_next <dl-cache.h>
---- glibc-20060306T1239/sysdeps/unix/sysv/linux/ia64/dl-cache.h 6 Jul 2001 04:56:17 -0000 1.2
-+++ glibc-20060306T1239-fedora/sysdeps/unix/sysv/linux/ia64/dl-cache.h 22 Sep 2004 21:21:09 -0000 1.2.4.1
+--- glibc-20060505T1443/sysdeps/unix/sysv/linux/ia64/dl-cache.h 6 Jul 2001 04:56:17 -0000 1.2
++++ glibc-20060505T1443-fedora/sysdeps/unix/sysv/linux/ia64/dl-cache.h 22 Sep 2004 21:21:09 -0000 1.2.4.1
@@ -22,4 +22,31 @@
#define _dl_cache_check_flags(flags) \
((flags) == _DL_CACHE_DEFAULT_ID)
@@ -5348,24 +3322,24 @@
+ } while (0)
+
#include_next <dl-cache.h>
---- glibc-20060306T1239/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 1 Jan 1970 00:00:00 -0000
-+++ glibc-20060306T1239-fedora/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 22 Sep 2004 21:21:09 -0000 1.1.2.1
+--- glibc-20060505T1443/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 1 Jan 1970 00:00:00 -0000
++++ glibc-20060505T1443-fedora/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 22 Sep 2004 21:21:09 -0000 1.1.2.1
@@ -0,0 +1,5 @@
+#ifdef IS_IN_ldconfig
+#include <sysdeps/i386/dl-procinfo.c>
+#else
+#include <sysdeps/generic/dl-procinfo.c>
+#endif
---- glibc-20060306T1239/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 1 Jan 1970 00:00:00 -0000
-+++ glibc-20060306T1239-fedora/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 22 Sep 2004 21:21:09 -0000 1.1.2.1
+--- glibc-20060505T1443/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 1 Jan 1970 00:00:00 -0000
++++ glibc-20060505T1443-fedora/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 22 Sep 2004 21:21:09 -0000 1.1.2.1
@@ -0,0 +1,5 @@
+#ifdef IS_IN_ldconfig
+#include <sysdeps/unix/sysv/linux/i386/dl-procinfo.h>
+#else
+#include <sysdeps/generic/dl-procinfo.h>
+#endif
---- glibc-20060306T1239/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 17 Jan 2002 06:49:28 -0000 1.2
-+++ glibc-20060306T1239-fedora/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 22 Sep 2004 21:21:09 -0000 1.2.2.1
+--- glibc-20060505T1443/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 17 Jan 2002 06:49:28 -0000 1.2
++++ glibc-20060505T1443-fedora/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 22 Sep 2004 21:21:09 -0000 1.2.2.1
@@ -1 +1 @@
-s_^\(RTLDLIST=\)\([^ ]*\)-ia64\(\.so\.[0-9.]*\)[ ]*$_\1"\2-ia64\3 \2\3"_
+s_^\(RTLDLIST=\)\([^ ]*\)-ia64\(\.so\.[0-9.]*\)[ ]*$_\1"\2-ia64\3 /emul/ia32-linux\2\3"_
Index: glibc.spec
===================================================================
RCS file: /cvs/dist/rpms/glibc/FC-5/glibc.spec,v
retrieving revision 1.232
retrieving revision 1.233
diff -u -r1.232 -r1.233
--- glibc.spec 7 Mar 2006 21:37:04 -0000 1.232
+++ glibc.spec 5 May 2006 15:50:01 -0000 1.233
@@ -1,9 +1,9 @@
-%define glibcdate 20060306T1239
+%define glibcdate 20060505T1443
%define glibcname glibc
-%define glibcsrcdir glibc-20060306T1239
+%define glibcsrcdir glibc-20060505T1443
%define glibc_release_tarballs 0
%define glibcversion 2.4
-%define glibcrelease 5
+%define glibcrelease 7
%define auxarches i586 i686 athlon sparcv9 alphaev6
%define prelinkarches noarch
%define xenarches i686 athlon
@@ -32,6 +32,7 @@
Source3: %{glibcname}-fedora-%{glibcdate}.tar.bz2
Patch0: %{glibcname}-fedora.patch
Patch1: %{name}-ia64-lib64.patch
+Patch2: glibc-2.4.90-stuff.patch
Buildroot: %{_tmppath}/glibc-%{PACKAGE_VERSION}-root
Obsoletes: zoneinfo, libc-static, libc-devel, libc-profile, libc-headers,
Obsoletes: gencat, locale, ldconfig, locale-ja, glibc-profile
@@ -46,7 +47,7 @@
# This is for building auxiliary programs like memusage, nscd
# For initial glibc bootstraps it can be commented out
BuildPreReq: gd-devel libpng-devel zlib-devel texinfo, libselinux-devel >= 1.17.10-1
-BuildPreReq: audit-libs-devel >= 1.1.3, sed >= 3.95
+BuildPreReq: audit-libs-devel >= 1.1.3, sed >= 3.95, libcap-devel
%ifarch %{prelinkarches}
BuildPreReq: prelink >= 0.2.0-5
%endif
@@ -59,10 +60,6 @@
%ifarch x86_64 %{ix86}
# Need gdb that understands DW_CFA_val_expression
Conflicts: gdb < 6.3.0.0-1.111
-# XXX new gdb is broken, >= -1.111 is adequate if not great (no crashes)
-# Need gdb that understands DW_CFA_val_expression and handles two frames
-# with the same entry point and CFA, but different PC
-#Conflicts: gdb < 6.3.0.0-1.115
%endif
# Earlier shadow-utils packages had too restrictive permissions on
# /etc/default
@@ -188,10 +185,7 @@
%description -n nscd
Nscd caches name service lookups and can dramatically improve
-performance with NIS+, and may help with DNS as well. Note that you
-can't use nscd with 2.0 kernels because of bugs in the kernel-side
-thread support. Unfortunately, nscd happens to hit these bugs
-particularly hard.
+performance with NIS+, and may help with DNS as well.
%package utils
Summary: Development utilities from GNU C library
@@ -249,6 +243,7 @@
%patch1 -p1
%endif
%endif
+%patch2 -E -p1 -R
# Hack till glibc-kernheaders get updated, argh
mkdir -p override_headers/linux
@@ -307,7 +302,6 @@
#define __NR_mknodat 297
#define __NR_fchownat 298
#define __NR_futimesat 299
-#define __NR_fstatat64 300
#define __NR_unlinkat 301
#define __NR_renameat 302
#define __NR_linkat 303
@@ -316,6 +310,9 @@
#define __NR_fchmodat 306
#define __NR_faccessat 307
#endif
+#ifndef __NR_fstatat64
+#define __NR_fstatat64 300
+#endif
#ifndef __NR_pselect6
#define __NR_pselect6 308
#define __NR_ppoll 309
@@ -323,6 +320,19 @@
#ifndef __NR_unshare
#define __NR_unshare 310
#endif
+#ifndef __NR_set_robust_list
+#define __NR_set_robust_list 311
+#define __NR_get_robust_list 312
+#endif
+#ifndef __NR_splice
+#define __NR_splice 313
+#endif
+#ifndef __NR_sync_file_range
+#define __NR_sync_file_range 314
+#endif
+#ifndef __NR_tee
+#define __NR_tee 315
+#endif
%endif
%ifarch ia64
#ifndef __NR_timer_create
@@ -376,6 +386,19 @@
#ifndef __NR_unshare
#define __NR_unshare 1296
#endif
+#ifndef __NR_splice
+#define __NR_splice 1297
+#endif
+#ifndef __NR_set_robust_list
+#define __NR_set_robust_list 1298
+#define __NR_get_robust_list 1299
+#endif
+#ifndef __NR_sync_file_range
+#define __NR_sync_file_range 1300
+#endif
+#ifndef __NR_tee
+#define __NR_tee 1301
+#endif
%endif
%ifarch ppc
#ifndef __NR_utimes
@@ -411,6 +434,12 @@
#ifndef __NR_unshare
#define __NR_unshare 282
#endif
+#ifndef __NR_splice
+#define __NR_splice 283
+#endif
+#ifndef __NR_tee
+#define __NR_tee 284
+#endif
%endif
%ifarch ppc64
#ifndef __NR_utimes
@@ -439,6 +468,12 @@
#ifndef __NR_unshare
#define __NR_unshare 282
#endif
+#ifndef __NR_splice
+#define __NR_splice 283
+#endif
+#ifndef __NR_tee
+#define __NR_tee 284
+#endif
%endif
%ifarch s390
#ifndef __NR_timer_create
@@ -633,6 +668,19 @@
#ifndef __NR_unshare
#define __NR_unshare 272
#endif
+#ifndef __NR_set_robust_list
+#define __NR_set_robust_list 273
+#define __NR_get_robust_list 274
+#endif
+#ifndef __NR_splice
+#define __NR_splice 275
+#endif
+#ifndef __NR_tee
+#define __NR_tee 276
+#endif
+#ifndef __NR_sync_file_range
+#define __NR_sync_file_range 277
+#endif
%endif
%ifnarch %{ix86} x86_64
/* FIXME: Reenable it when the kernel side is more stable. */
@@ -913,6 +961,8 @@
# Ugly hack for buggy rpm
ln -f ${RPM_BUILD_ROOT}%{_sbindir}/iconvconfig{,.%{_target_cpu}}
+rm -f $RPM_BUILD_ROOT/etc/gai.conf
+
# BUILD THE FILE LIST
find $RPM_BUILD_ROOT -type f -or -type l |
sed -e 's|.*/etc|%config &|' \
@@ -1029,8 +1079,9 @@
mkdir documentation
cp crypt/README.ufc-crypt documentation/README.ufc-crypt
cp timezone/README documentation/README.timezone
-cp ChangeLog{,.14,.15} documentation
+cp ChangeLog{,.15,.16} documentation
bzip2 -9 documentation/ChangeLog*
+cp posix/gai.conf documentation/
%ifarch s390x
# Compatibility symlink
@@ -1348,7 +1399,37 @@
%endif
%changelog
-* Tue Mar 7 2006 Roland McGrath <roland at redhat.com> 2.4-5
+* Fri May 5 2006 Jakub Jelinek <jakub at redhat.com> 2.4-7
+- update from CVS
+ - some NIS+ fixes
+ - allow overriding rfc3484 address sorting tables for getaddrinfo
+ through /etc/gai.conf (sample config file included in %%doc directory)
+ - SETENT_BATCH_READ /etc/default/nss option for speeding up
+ some usages of NIS+ (#188246)
+ - move debug state change notification (#179208)
+ - fix ldd script if one of the dynamic linkers is not installed (#190259)
+ - fix a typo in nscd.conf (#190085)
+ - fix handling of SIGHUP in nscd when some caches are disabled (#189978)
+ - make nscd paranoia mode working with non-root server-user (#189779)
+ - fix getaddrinfo (#190002)
+ - add auto-propagate nscd.conf options (#177154)
+ - fix nscd auditing (#169148)
+
+* Mon Apr 24 2006 Jakub Jelinek <jakub at redhat.com> 2.4-6
+- update from CVS
+ - NIS+ fixes
+ - don't segfault on too large argp key values (#189545)
+ - getaddrinfo fixes for RFC3484 (#188364)
+
+* Tue Mar 28 2006 Jakub Jelinek <jakub at redhat.com> 2.4-5
+- update from CVS
+ - pshared robust mutex support
+ - fix btowc and bwtoc in C++ (#186410)
+ - fix NIS+ (#186592)
+ - don't declare __wcsto*l_internal for non-GCC or if not -O1+ (#185667)
+- don't mention nscd failures on 2.0 kernels (#185335)
+
+* Tue Mar 7 2006 Roland McGrath <roland at redhat.com> 2.4-4
- back up %%{ix86} gdb conflicts to < 6.3.0.0-1.111
* Tue Mar 7 2006 Jakub Jelinek <jakub at redhat.com> 2.4-3
Index: sources
===================================================================
RCS file: /cvs/dist/rpms/glibc/FC-5/sources,v
retrieving revision 1.167
retrieving revision 1.168
diff -u -r1.167 -r1.168
--- sources 7 Mar 2006 13:39:01 -0000 1.167
+++ sources 5 May 2006 15:50:01 -0000 1.168
@@ -1,2 +1,2 @@
-c3bd549b42829d73aad876a10435ae73 glibc-20060306T1239.tar.bz2
-f4732d93d3749c864b1909e9f9d39524 glibc-fedora-20060306T1239.tar.bz2
+d5422d1ae08d6337e2d6b826f985f053 glibc-20060505T1443.tar.bz2
+afc7fa6664c60edba0b4e70534f3e791 glibc-fedora-20060505T1443.tar.bz2
More information about the fedora-cvs-commits
mailing list