diff --git a/.cvsignore b/.cvsignore index 32bd9f5..74b6c81 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -glibc-20050211T1037.tar.bz2 -glibc-fedora-20050211T1037.tar.bz2 +glibc-20050303T1335.tar.bz2 +glibc-fedora-20050303T1335.tar.bz2 diff --git a/glibc-fedora.patch b/glibc-fedora.patch index 2c2f3d3..fec8864 100644 --- a/glibc-fedora.patch +++ b/glibc-fedora.patch @@ -1,26 +1,14 @@ ---- glibc-20050211T1037/ChangeLog 11 Feb 2005 10:17:19 -0000 1.9192 -+++ glibc-20050211T1037-fedora/ChangeLog 12 Feb 2005 10:01:49 -0000 1.8782.2.79 -@@ -1,3 +1,19 @@ -+2005-02-12 Jakub Jelinek -+ -+ * elf/rtld.c (dlmain): If LD_TRACE_PRELINKING, clear l_relocated flag -+ before relocating ld.so again. -+ -+2005-02-11 Jakub Jelinek -+ -+ * debug/chk_fail.c (__chk_fail): Add a while (1) loop around -+ __libc_message to kill GCC warning about noreturn function returning. -+ -+ * elf/rtld.c (_dl_start): Set bootstrap_map.l_relocated even -+ for already prelinked ld.so. -+ -+ * scripts/soversions.awk: Only record first WORDSIZE{32,64} -+ matching line. -+ - 2005-02-11 Roland McGrath +--- glibc-20050303T1335/ChangeLog 3 Mar 2005 08:28:23 -0000 1.9240 ++++ glibc-20050303T1335-fedora/ChangeLog 3 Mar 2005 17:29:55 -0000 1.8782.2.82 +@@ -10,6 +10,7 @@ + loader is closed. Fixes unload3. + * elf/tst-global1.c: New file. + * elf/Makefile (tests): Add tst-global1. ++ * elf/testobj2.c (p): New function. + + 2005-03-03 Jakub Jelinek - [BZ #715] -@@ -19,6 +35,18 @@ +@@ -529,6 +530,18 @@ * scripts/soversions.awk: Fix default version set handling. @@ -39,147 +27,8 @@ 2005-02-10 Roland McGrath [BZ #157] -@@ -1752,6 +1780,14 @@ - - 2004-11-26 Jakub Jelinek - -+ * posix/Makefile (generated: Add getconf.speclist. -+ ($(inst_libexecdir)/getconf): Use getconf.speclist instead of -+ getconf output. -+ ($(objpfx)getconf.speclist): New rule. -+ * posix/getconf.speclist.h: New file. -+ -+2004-11-26 Jakub Jelinek -+ - * posix/Makefile (install-others): Add $(inst_libexecdir)/getconf. - (CFLAGS-sysconf.c): Add -D_GETCONF_DIR. - (CFLAGS-getconf.c): New. -@@ -2343,6 +2379,16 @@ - * sysdeps/generic/tempname.c (__path_search): Add missing argument - TRY_TMPDIR. - -+2004-11-02 Jakub Jelinek -+ -+ * include/features.h (__USE_FORTIFY_LEVEL): Also set for Red Hat -+ GCC 3.4.x-RH >= 3.4.2-8. -+ * libio/bits/features.h (printf, fprintf, vprintf, vfprintf): For -+ GCC 3.4.x-RH use __builtin___{,v}{,f}printf_chk instead of -+ __{,v}{,f}printf_chk. -+ * debug/tst-chk1.c (do_test): Deal with GCC 3.4.x-RH not -+ being able to recognize subobjects. -+ - 2004-10-31 Mariusz Mazur - - * sysdeps/unix/sysv/linux/alpha/setregid.c: New file. -@@ -2638,6 +2684,11 @@ - * posix/execvp.c (execvp): Also ignore ENODEV and ETIMEDOUT errno - values. - -+2004-10-20 Jakub Jelinek -+ -+ * sysdeps/unix/sysv/linux/readonly-area.c (__readonly_area): If /proc -+ is not mounted, return 1. -+ - 2004-10-20 Roland McGrath - - * Makeconfig ($(common-objpfx)shlib-versions.v.i): Check also -@@ -2710,6 +2761,11 @@ - * debug/catchsegv.sh: Update copyright year. - Use mktemp to create segv_output file. - -+2004-10-19 Jakub Jelinek -+ -+ * include/features.h (__USE_FORTIFY_LEVEL): Enable even with -+ Red Hat gcc4 4.0.0 and above. -+ - 2004-10-18 Jakub Jelinek - - * elf/dl-libc.c (__libc_dlsym_private, __libc_register_dl_open_hook): -@@ -3693,6 +3749,22 @@ - * string/string.h: Add __nonnull annotations. - * stdlib/stdlib.h: Likewise. - -+2004-09-20 Jakub Jelinek -+ -+ * sysdeps/unix/alpha/sysdep.h (inline_syscall[0-6]): Change name -+ argument to numbers from syscall names. -+ (INLINE_SYSCALL1): Pass __NR_##name to inline_syscall##nr. -+ (INTERNAL_SYSCALL_NCS): Renamed from... -+ (INTERNAL_SYSCALL_1): ... this. Use INTERNAL_SYSCALL_NCS. -+ * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h -+ (INTERNAL_SYSCALL_NCS): Define. -+ * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h -+ (INTERNAL_SYSCALL_NCS): Likewise. -+ * sysdeps/unix/sysv/linux/sparc/sysdep.h (inline_syscall[0-6]): -+ Change name argument to numbers from syscall names. -+ (INLINE_SYSCALL, INTERNAL_SYSCALL): Adjust. -+ (INTERNAL_SYSCALL_NCS): Define. -+ - 2004-09-20 H.J. Lu - - * sysdeps/unix/sysv/linux/ia64/sysdep.h (DO_INLINE_SYSCALL): -@@ -4422,6 +4494,23 @@ - before return type. - * locale/localename.c (__current_locale_name): Likewise. - -+2004-08-31 Jakub Jelinek -+ -+ * elf/ldconfig.c (parse_conf): Add prefix argument, prepend it -+ before arguments to add_dir and pass to parse_conf_include. -+ (parse_conf_include): Add prefix argument, pass it down to -+ parse_conf. -+ (main): Call arch_startup. Adjust parse_conf caller. -+ Call add_arch_dirs. -+ * sysdeps/generic/dl-cache.h (arch_startup, add_arch_dirs): Define. -+ * sysdeps/unix/sysv/linux/i386/dl-cache.h: New file. -+ * sysdeps/unix/sysv/linux/ia64/dl-cache.h (EMUL_HACK, arch_startup, -+ add_arch_dirs): Define. -+ * sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed: Prepend -+ /emul/ia32-linux before the 32-bit ld.so pathname. -+ * sysdeps/unix/sysv/linux/ia64/dl-procinfo.c: New file. -+ * sysdeps/unix/sysv/linux/ia64/dl-procinfo.h: New file. -+ - 2004-08-30 Roland McGrath - - * scripts/extract-abilist.awk: If `lastversion' variable defined, omit -@@ -4578,6 +4667,22 @@ - * resolv/nss_dns/dns-canon.c (_nss_dns_getcanonname_r): Initialize - status to NSS_STATUS_UNAVAIL. - -+2004-08-19 Jakub Jelinek -+ -+ * sysdeps/powerpc/powerpc64/configure.in: New file. -+ * sysdeps/powerpc/powerpc64/configure: Rebuilt. -+ * config.h.in (USE_PPC64_OVERLAPPING_OPD): Add. -+ * configure.in (HAVE_ASM_GLOBAL_DOT_NAME): Remove. -+ * configure: Rebuilt. -+ * sysdeps/powerpc/powerpc64/sysdep.h: Formatting. -+ (OPD_ENT, BODY_LABEL, ENTRY_1, ENTRY_2, END_2, DOT_PREFIX, -+ BODY_PREFIX): Define. -+ (ENTRY, DOT_LABEL, END, TRACEBACK, END_GEN_TB, EALIGN): Support -+ HAVE_ASM_GLOBAL_DOT_NAME or no dot symbols, -+ USE_PPC64_OVERLAPPING_OPD or never overlapping .opd entries. -+ * sysdeps/powerpc/powerpc64/dl-machine.h: Include sysdep.h. -+ (TRAMPOLINE_TEMPLATE, RTLD_START): Use the new sysdep.h macros. -+ - 2004-08-19 Ulrich Drepper - - * sysdeps/posix/getaddrinfo.c (gaih_inet): Use h->h_name in the -@@ -4882,6 +4987,12 @@ - - * iconvdata/testdata/ISO-2022-JP-3: Regenerated. - -+2004-07-23 Jakub Jelinek -+ -+ [BZ #284] -+ * include/features.h (_POSIX_SOURCE, _POSIX_C_SOURCE): Define -+ if _XOPEN_SOURCE >= 500 even if __STRICT_ANSI__ is defined. -+ - 2004-08-10 Alfred M. Szmidt - - * sysdeps/generic/bits/in.h (struct ip_mreq): Remove definition. ---- glibc-20050211T1037/ChangeLog.11 10 Nov 2000 03:31:36 -0000 1.1 -+++ glibc-20050211T1037-fedora/ChangeLog.11 22 Sep 2004 21:20:47 -0000 1.1.4.1 +--- glibc-20050303T1335/ChangeLog.11 10 Nov 2000 03:31:36 -0000 1.1 ++++ glibc-20050303T1335-fedora/ChangeLog.11 22 Sep 2004 21:20:47 -0000 1.1.4.1 @@ -1352,6 +1352,11 @@ * sysdeps/unix/sysv/linux/mips/sys/tas.h: Add missing .mips0 at the end of inline assembler code. @@ -229,8 +78,8 @@ * sysdeps/arm/bits/huge_val.h (HUGE_VAL, HUGE_VALF): Add __extension__ to hexadecimal floating constant notation. * sysdeps/i386/bits/huge_val.h (HUGE_VAL, HUGE_VALF, HUGE_VALL): ---- glibc-20050211T1037/ChangeLog.12 16 Aug 2001 05:24:54 -0000 1.1 -+++ glibc-20050211T1037-fedora/ChangeLog.12 22 Sep 2004 21:20:47 -0000 1.1.4.1 +--- glibc-20050303T1335/ChangeLog.12 16 Aug 2001 05:24:54 -0000 1.1 ++++ glibc-20050303T1335-fedora/ChangeLog.12 22 Sep 2004 21:20:47 -0000 1.1.4.1 @@ -7729,6 +7729,13 @@ * Versions.def [ld]: Add GLIBC_2.2.1. @@ -257,16 +106,108 @@ 2001-01-02 Franz Sirl * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo. ---- glibc-20050211T1037/version.h 20 Dec 2004 23:37:41 -0000 1.67 -+++ glibc-20050211T1037-fedora/version.h 6 Jan 2005 15:21:51 -0000 1.65.2.3 +--- glibc-20050303T1335/ChangeLog.15 16 Feb 2005 07:34:17 -0000 1.1 ++++ glibc-20050303T1335-fedora/ChangeLog.15 3 Mar 2005 17:29:57 -0000 1.1.6.2 +@@ -477,6 +477,14 @@ + + 2004-11-26 Jakub Jelinek + ++ * posix/Makefile (generated: Add getconf.speclist. ++ ($(inst_libexecdir)/getconf): Use getconf.speclist instead of ++ getconf output. ++ ($(objpfx)getconf.speclist): New rule. ++ * posix/getconf.speclist.h: New file. ++ ++2004-11-26 Jakub Jelinek ++ + * sysdeps/generic/unsecvars.h (UNSECURE_ENVVARS): Add GETCONF_DIR. + + 2004-11-26 Kaz Kojima +@@ -1103,6 +1111,16 @@ + * sysdeps/generic/tempname.c (__path_search): Add missing argument + TRY_TMPDIR. + ++2004-11-02 Jakub Jelinek ++ ++ * include/features.h (__USE_FORTIFY_LEVEL): Also set for Red Hat ++ GCC 3.4.x-RH >= 3.4.2-8. ++ * libio/bits/features.h (printf, fprintf, vprintf, vfprintf): For ++ GCC 3.4.x-RH use __builtin___{,v}{,f}printf_chk instead of ++ __{,v}{,f}printf_chk. ++ * debug/tst-chk1.c (do_test): Deal with GCC 3.4.x-RH not ++ being able to recognize subobjects. ++ + 2004-10-31 Mariusz Mazur + + * sysdeps/unix/sysv/linux/alpha/setregid.c: New file. +@@ -1398,6 +1416,11 @@ + * posix/execvp.c (execvp): Also ignore ENODEV and ETIMEDOUT errno + values. + ++2004-10-20 Jakub Jelinek ++ ++ * sysdeps/unix/sysv/linux/readonly-area.c (__readonly_area): If /proc ++ is not mounted, return 1. ++ + 2004-10-20 Roland McGrath + + * Makeconfig ($(common-objpfx)shlib-versions.v.i): Check also +@@ -1443,6 +1466,11 @@ + * sysdeps/generic/readonly-area.c (__readonly_str): Renamed to ... + (__readonly_area): ... this. + ++2004-10-19 Jakub Jelinek ++ ++ * include/features.h (__USE_FORTIFY_LEVEL): Enable even with ++ Red Hat gcc4 4.0.0 and above. ++ + 2004-10-18 Jakub Jelinek + + * sysdeps/generic/strcpy_chk.c (__strcpy_chk): Speed up by checking +@@ -3182,6 +3210,23 @@ + before return type. + * locale/localename.c (__current_locale_name): Likewise. + ++2004-08-31 Jakub Jelinek ++ ++ * elf/ldconfig.c (parse_conf): Add prefix argument, prepend it ++ before arguments to add_dir and pass to parse_conf_include. ++ (parse_conf_include): Add prefix argument, pass it down to ++ parse_conf. ++ (main): Call arch_startup. Adjust parse_conf caller. ++ Call add_arch_dirs. ++ * sysdeps/generic/dl-cache.h (arch_startup, add_arch_dirs): Define. ++ * sysdeps/unix/sysv/linux/i386/dl-cache.h: New file. ++ * sysdeps/unix/sysv/linux/ia64/dl-cache.h (EMUL_HACK, arch_startup, ++ add_arch_dirs): Define. ++ * sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed: Prepend ++ /emul/ia32-linux before the 32-bit ld.so pathname. ++ * sysdeps/unix/sysv/linux/ia64/dl-procinfo.c: New file. ++ * sysdeps/unix/sysv/linux/ia64/dl-procinfo.h: New file. ++ + 2004-08-30 Roland McGrath + + * scripts/extract-abilist.awk: If `lastversion' variable defined, omit +--- glibc-20050303T1335/Versions.def 21 Feb 2005 23:06:21 -0000 1.59 ++++ glibc-20050303T1335-fedora/Versions.def 3 Mar 2005 16:52:24 -0000 1.58.2.2 +@@ -20,7 +20,6 @@ libc { + GLIBC_2.3.2 + GLIBC_2.3.3 + GLIBC_2.3.4 +- GLIBC_2.4 + %ifdef USE_IN_LIBIO + HURD_CTHREADS_0.3 + %endif +--- glibc-20050303T1335/version.h 20 Dec 2004 23:37:41 -0000 1.67 ++++ glibc-20050303T1335-fedora/version.h 6 Jan 2005 15:21:51 -0000 1.65.2.3 @@ -1,4 +1,4 @@ /* This file just defines the current version number of libc. */ #define RELEASE "development" -#define VERSION "2.3.90" +#define VERSION "2.3.4" ---- glibc-20050211T1037/csu/elf-init.c 6 Jan 2005 22:40:27 -0000 1.4 -+++ glibc-20050211T1037-fedora/csu/elf-init.c 8 Feb 2005 10:03:57 -0000 1.3.2.2 +--- glibc-20050303T1335/csu/elf-init.c 14 Feb 2005 21:21:36 -0000 1.5 ++++ glibc-20050303T1335-fedora/csu/elf-init.c 3 Mar 2005 13:33:53 -0000 1.3.2.3 @@ -44,6 +44,24 @@ extern void (*__init_array_start []) (vo extern void (*__init_array_end []) (void) attribute_hidden; extern void (*__fini_array_start []) (void) attribute_hidden; @@ -292,22 +233,179 @@ #endif /* These function symbols are provided for the .init/.fini section entry ---- glibc-20050211T1037/debug/chk_fail.c 26 Jan 2005 20:57:19 -0000 1.3 -+++ glibc-20050211T1037-fedora/debug/chk_fail.c 11 Feb 2005 15:06:18 -0000 1.1.2.5 -@@ -26,7 +26,9 @@ void - __attribute__ ((noreturn)) - __chk_fail (void) +--- glibc-20050303T1335/debug/Versions 1 Mar 2005 00:12:31 -0000 1.6 ++++ glibc-20050303T1335-fedora/debug/Versions 3 Mar 2005 16:52:26 -0000 1.3.4.3 +@@ -18,10 +18,4 @@ libc { + __printf_chk; __fprintf_chk; __vprintf_chk; __vfprintf_chk; + __gets_chk; + } +- GLIBC_2.4 { +- __fgets_chk; __fgets_unlocked_chk; +- __read_chk; __pread_chk; __pread64_chk; +- __readlink_chk; __getcwd_chk; __getwd_chk; +- __recv_chk; __recvfrom_chk; +- } + } +--- glibc-20050303T1335/debug/fgets_chk.c 21 Feb 2005 22:53:35 -0000 1.1 ++++ glibc-20050303T1335-fedora/debug/fgets_chk.c 3 Mar 2005 16:52:26 -0000 1.1.2.2 +@@ -30,6 +30,7 @@ + #include + #include + ++#if 0 + char * + __fgets_chk (buf, size, n, fp) + char *buf; +@@ -65,3 +66,4 @@ __fgets_chk (buf, size, n, fp) + _IO_release_lock (fp); + return result; + } ++#endif +--- glibc-20050303T1335/debug/fgets_u_chk.c 21 Feb 2005 22:53:35 -0000 1.1 ++++ glibc-20050303T1335-fedora/debug/fgets_u_chk.c 3 Mar 2005 16:52:26 -0000 1.1.2.2 +@@ -30,6 +30,7 @@ + #include + #include + ++#if 0 + char * + __fgets_unlocked_chk (buf, size, n, fp) + char *buf; +@@ -63,3 +64,4 @@ __fgets_unlocked_chk (buf, size, n, fp) + fp->_IO_file_flags |= old_error; + return result; + } ++#endif +--- glibc-20050303T1335/debug/getcwd_chk.c 1 Mar 2005 00:42:41 -0000 1.2 ++++ glibc-20050303T1335-fedora/debug/getcwd_chk.c 3 Mar 2005 16:52:26 -0000 1.2.2.2 +@@ -20,7 +20,7 @@ + #include + #include + +- ++#if 0 + char * + __getcwd_chk (char *buf, size_t size, size_t buflen) { -- __libc_message (1, "*** buffer overflow detected ***: %s terminated\n", -- __libc_argv[0] ?: ""); -+ /* The loop is added only to keep gcc happy. */ -+ while (1) -+ __libc_message (1, "*** buffer overflow detected ***: %s terminated\n", -+ __libc_argv[0] ?: ""); +@@ -29,3 +29,4 @@ __getcwd_chk (char *buf, size_t size, si + + return __getcwd (buf, size); } - libc_hidden_def (__chk_fail) ---- glibc-20050211T1037/debug/tst-chk1.c 18 Nov 2004 23:23:17 -0000 1.5 -+++ glibc-20050211T1037-fedora/debug/tst-chk1.c 19 Nov 2004 00:18:08 -0000 1.1.2.7 ++#endif +--- glibc-20050303T1335/debug/getwd_chk.c 21 Feb 2005 22:53:35 -0000 1.1 ++++ glibc-20050303T1335-fedora/debug/getwd_chk.c 3 Mar 2005 16:52:26 -0000 1.1.2.2 +@@ -20,7 +20,7 @@ + #include + #include + +- ++#if 0 + char * + __getwd_chk (char *buf, size_t buflen) + { +@@ -32,3 +32,4 @@ __getwd_chk (char *buf, size_t buflen) + + link_warning (getwd, + "the `getwd' function is dangerous and should not be used.") ++#endif +--- glibc-20050303T1335/debug/pread64_chk.c 1 Mar 2005 01:00:11 -0000 1.3 ++++ glibc-20050303T1335-fedora/debug/pread64_chk.c 3 Mar 2005 16:52:26 -0000 1.3.2.2 +@@ -19,7 +19,7 @@ + #include + #include + +- ++#if 0 + ssize_t + __pread64_chk (int fd, void *buf, size_t nbytes, off64_t offset, size_t buflen) + { +@@ -28,3 +28,4 @@ __pread64_chk (int fd, void *buf, size_t + + return __pread64 (fd, buf, offset, nbytes); + } ++#endif +--- glibc-20050303T1335/debug/pread_chk.c 1 Mar 2005 00:59:33 -0000 1.3 ++++ glibc-20050303T1335-fedora/debug/pread_chk.c 3 Mar 2005 16:52:26 -0000 1.3.2.2 +@@ -19,7 +19,7 @@ + #include + #include + +- ++#if 0 + ssize_t + __pread_chk (int fd, void *buf, size_t nbytes, off_t offset, size_t buflen) + { +@@ -28,3 +28,4 @@ __pread_chk (int fd, void *buf, size_t n + + return __pread (fd, buf, offset, nbytes); + } ++#endif +--- glibc-20050303T1335/debug/read_chk.c 1 Mar 2005 00:35:58 -0000 1.4 ++++ glibc-20050303T1335-fedora/debug/read_chk.c 3 Mar 2005 16:52:26 -0000 1.4.2.2 +@@ -23,7 +23,7 @@ + # include + #endif + +- ++#if 0 + ssize_t + __read_chk (int fd, void *buf, size_t nbytes, size_t buflen) + { +@@ -36,3 +36,4 @@ __read_chk (int fd, void *buf, size_t nb + return __read (fd, buf, nbytes); + #endif + } ++#endif +--- glibc-20050303T1335/debug/readlink_chk.c 1 Mar 2005 00:41:15 -0000 1.3 ++++ glibc-20050303T1335-fedora/debug/readlink_chk.c 3 Mar 2005 16:52:26 -0000 1.3.2.2 +@@ -23,7 +23,7 @@ + # include + #endif + +- ++#if 0 + ssize_t + __readlink_chk (const char *path, void *buf, size_t len, size_t buflen) + { +@@ -36,3 +36,4 @@ __readlink_chk (const char *path, void * + return __readlink (path, buf, len); + #endif + } ++#endif +--- glibc-20050303T1335/debug/recv_chk.c 21 Feb 2005 22:53:35 -0000 1.1 ++++ glibc-20050303T1335-fedora/debug/recv_chk.c 3 Mar 2005 16:52:26 -0000 1.1.2.2 +@@ -19,7 +19,7 @@ + #include + #include + +- ++#if 0 + ssize_t + __recv_chk (int fd, void *buf, size_t n, size_t buflen, int flags) + { +@@ -31,3 +31,4 @@ __recv_chk (int fd, void *buf, size_t n, + __chk_fail (); + return nrecv; + } ++#endif +--- glibc-20050303T1335/debug/recvfrom_chk.c 21 Feb 2005 22:53:35 -0000 1.1 ++++ glibc-20050303T1335-fedora/debug/recvfrom_chk.c 3 Mar 2005 16:52:26 -0000 1.1.2.2 +@@ -19,7 +19,7 @@ + #include + #include + +- ++#if 0 + ssize_t + __recvfrom_chk (int fd, void *buf, size_t n, size_t buflen, int flags, + __SOCKADDR_ARG addr, socklen_t *addr_len) +@@ -33,3 +33,4 @@ __recvfrom_chk (int fd, void *buf, size_ + __chk_fail (); + return nrecv; + } ++#endif +--- glibc-20050303T1335/debug/tst-chk1.c 21 Feb 2005 23:09:07 -0000 1.6 ++++ glibc-20050303T1335-fedora/debug/tst-chk1.c 3 Mar 2005 13:33:53 -0000 1.1.2.8 @@ -213,7 +213,7 @@ do_test (void) if (memcmp (a.buf1, "aabcdabcjj", 10)) FAIL (); @@ -326,8 +424,8 @@ # define O 0 #else # define O 1 ---- glibc-20050211T1037/elf/dl-support.c 6 Nov 2004 00:24:49 -0000 1.87 -+++ glibc-20050211T1037-fedora/elf/dl-support.c 10 Nov 2004 09:02:46 -0000 1.84.2.4 +--- glibc-20050303T1335/elf/dl-support.c 6 Nov 2004 00:24:49 -0000 1.87 ++++ glibc-20050303T1335-fedora/elf/dl-support.c 10 Nov 2004 09:02:46 -0000 1.84.2.4 @@ -281,6 +281,11 @@ _dl_non_dynamic_init (void) if (_dl_platform != NULL) _dl_platformlen = strlen (_dl_platform); @@ -340,8 +438,8 @@ /* Scan for a program header telling us the stack is nonexecutable. */ if (_dl_phdr != NULL) for (uint_fast16_t i = 0; i < _dl_phnum; ++i) ---- glibc-20050211T1037/elf/ldconfig.c 12 Jan 2005 23:39:52 -0000 1.48 -+++ glibc-20050211T1037-fedora/elf/ldconfig.c 8 Feb 2005 10:04:03 -0000 1.47.2.2 +--- glibc-20050303T1335/elf/ldconfig.c 12 Jan 2005 23:39:52 -0000 1.48 ++++ glibc-20050303T1335-fedora/elf/ldconfig.c 8 Feb 2005 10:04:03 -0000 1.47.2.2 @@ -944,17 +944,19 @@ search_dirs (void) @@ -423,18 +521,8 @@ } search_dirs (); ---- glibc-20050211T1037/elf/rtld.c 25 Jan 2005 11:11:43 -0000 1.346 -+++ glibc-20050211T1037-fedora/elf/rtld.c 12 Feb 2005 10:01:55 -0000 1.330.2.14 -@@ -509,8 +509,8 @@ _dl_start (void *arg) - data access using the global offset table. */ - - ELF_DYNAMIC_RELOCATE (&bootstrap_map, 0, 0); -- bootstrap_map.l_relocated = 1; - } -+ bootstrap_map.l_relocated = 1; - - /* Please note that we don't allow profiling of this object and - therefore need not test whether we have to allocate the array +--- glibc-20050303T1335/elf/rtld.c 12 Feb 2005 23:15:39 -0000 1.348 ++++ glibc-20050303T1335-fedora/elf/rtld.c 12 Feb 2005 10:01:55 -0000 1.330.2.14 @@ -1223,6 +1223,53 @@ ld.so does not support TLS, but program ++GL(dl_ns)[LM_ID_BASE]._ns_nloaded; ++GL(dl_load_adds); @@ -557,26 +645,20 @@ if (__builtin_expect (npreloads, 0) != 0) { /* Set up PRELOADS with a vector of the preloaded libraries. */ -@@ -1919,10 +2027,13 @@ ERROR: ld.so: object '%s' from %s cannot - - if ((GLRO(dl_debug_mask) & DL_DEBUG_PRELINK) - && GL(dl_rtld_map).l_opencount > 1) -- _dl_relocate_object (&GL(dl_rtld_map), main_map->l_scope, -- 0, 0); -- } -- -+ { -+ /* Mark the link map as not yet relocated again. */ -+ GL(dl_rtld_map).l_relocated = 0; -+ _dl_relocate_object (&GL(dl_rtld_map), main_map->l_scope, -+ 0, 0); -+ } -+ } - #define VERNEEDTAG (DT_NUM + DT_THISPROCNUM + DT_VERSIONTAGIDX (DT_VERNEED)) - if (version_info) - { ---- glibc-20050211T1037/elf/tst-tls10.h 17 Apr 2003 19:19:01 -0000 1.1 -+++ glibc-20050211T1037-fedora/elf/tst-tls10.h 22 Sep 2004 21:20:48 -0000 1.1.2.1 +--- glibc-20050303T1335/elf/testobj2.c 15 Dec 2000 16:02:24 -0000 1.5 ++++ glibc-20050303T1335-fedora/elf/testobj2.c 3 Mar 2005 17:48:04 -0000 1.5.4.1 +@@ -23,3 +23,9 @@ preload (int a) + return fp (a) + 10; + return 10; + } ++ ++void ++p (void) ++{ ++ puts ("hello world"); ++} +--- glibc-20050303T1335/elf/tst-tls10.h 17 Apr 2003 19:19:01 -0000 1.1 ++++ glibc-20050303T1335-fedora/elf/tst-tls10.h 22 Sep 2004 21:20:48 -0000 1.1.2.1 @@ -1,8 +1,8 @@ #include #include @@ -588,8 +670,8 @@ # define USE_TLS__THREAD struct A ---- glibc-20050211T1037/iconv/iconvconfig.c 12 Jan 2005 23:39:51 -0000 1.22 -+++ glibc-20050211T1037-fedora/iconv/iconvconfig.c 8 Feb 2005 10:04:05 -0000 1.19.2.3 +--- glibc-20050303T1335/iconv/iconvconfig.c 3 Mar 2005 08:28:02 -0000 1.23 ++++ glibc-20050303T1335-fedora/iconv/iconvconfig.c 3 Mar 2005 14:03:15 -0000 1.19.2.4 @@ -1013,6 +1013,34 @@ next_prime (uint32_t seed) module name offset (following last entry with step count 0) @@ -666,19 +748,8 @@ /* Open the output file. */ if (output_file == NULL) { ---- glibc-20050211T1037/include/features.h 20 Dec 2004 23:37:42 -0000 1.37 -+++ glibc-20050211T1037-fedora/include/features.h 6 Jan 2005 14:57:02 -0000 1.35.2.5 -@@ -181,8 +181,8 @@ - - /* If none of the ANSI/POSIX macros are defined, use POSIX.1 and POSIX.2 - (and IEEE Std 1003.1b-1993 unless _XOPEN_SOURCE is defined). */ --#if (!defined __STRICT_ANSI__ && !defined _POSIX_SOURCE && \ -- !defined _POSIX_C_SOURCE) -+#if ((!defined __STRICT_ANSI__ || (_XOPEN_SOURCE - 0) >= 500) && \ -+ !defined _POSIX_SOURCE && !defined _POSIX_C_SOURCE) - # define _POSIX_SOURCE 1 - # if defined _XOPEN_SOURCE && (_XOPEN_SOURCE - 0) < 500 - # define _POSIX_C_SOURCE 2 +--- glibc-20050303T1335/include/features.h 17 Feb 2005 01:10:58 -0000 1.38 ++++ glibc-20050303T1335-fedora/include/features.h 3 Mar 2005 14:03:16 -0000 1.35.2.7 @@ -262,7 +262,13 @@ # define __USE_REENTRANT 1 #endif @@ -694,8 +765,17 @@ # if _FORTIFY_SOURCE == 1 # define __USE_FORTIFY_LEVEL 1 # elif _FORTIFY_SOURCE > 1 ---- glibc-20050211T1037/intl/locale.alias 4 Dec 2003 07:57:47 -0000 1.23 -+++ glibc-20050211T1037-fedora/intl/locale.alias 22 Sep 2004 21:20:53 -0000 1.23.2.1 +@@ -289,7 +295,7 @@ + /* Major and minor version number of the GNU C library package. Use + these macros to test for features in specific releases. */ + #define __GLIBC__ 2 +-#define __GLIBC_MINOR__ 4 ++#define __GLIBC_MINOR__ 3 + + #define __GLIBC_PREREQ(maj, min) \ + ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) +--- glibc-20050303T1335/intl/locale.alias 4 Dec 2003 07:57:47 -0000 1.23 ++++ glibc-20050303T1335-fedora/intl/locale.alias 22 Sep 2004 21:20:53 -0000 1.23.2.1 @@ -58,8 +58,6 @@ korean ko_KR.eucKR korean.euc ko_KR.eucKR ko_KR ko_KR.eucKR @@ -705,8 +785,8 @@ norwegian nb_NO.ISO-8859-1 nynorsk nn_NO.ISO-8859-1 polish pl_PL.ISO-8859-2 ---- glibc-20050211T1037/libio/stdio.h 7 Jan 2005 19:30:00 -0000 1.81 -+++ glibc-20050211T1037-fedora/libio/stdio.h 8 Feb 2005 10:04:09 -0000 1.78.2.4 +--- glibc-20050303T1335/libio/stdio.h 7 Jan 2005 19:30:00 -0000 1.81 ++++ glibc-20050303T1335-fedora/libio/stdio.h 8 Feb 2005 10:04:09 -0000 1.78.2.4 @@ -142,10 +142,12 @@ typedef _G_fpos64_t fpos64_t; extern struct _IO_FILE *stdin; /* Standard input stream. */ extern struct _IO_FILE *stdout; /* Standard output stream. */ @@ -720,8 +800,8 @@ __BEGIN_NAMESPACE_STD /* Remove file FILENAME. */ ---- glibc-20050211T1037/libio/bits/stdio2.h 18 Oct 2004 04:17:14 -0000 1.1 -+++ glibc-20050211T1037-fedora/libio/bits/stdio2.h 2 Nov 2004 13:30:19 -0000 1.1.2.2 +--- glibc-20050303T1335/libio/bits/stdio2.h 21 Feb 2005 23:09:53 -0000 1.2 ++++ glibc-20050303T1335-fedora/libio/bits/stdio2.h 3 Mar 2005 16:52:27 -0000 1.1.2.4 @@ -61,14 +61,25 @@ extern int __vfprintf_chk (FILE *__restr extern int __vprintf_chk (int __flag, __const char *__restrict __format, _G_va_list __ap); @@ -752,8 +832,33 @@ #endif ---- glibc-20050211T1037/linuxthreads/ChangeLog 10 Feb 2005 07:16:22 -0000 1.837 -+++ glibc-20050211T1037-fedora/linuxthreads/ChangeLog 11 Feb 2005 09:01:50 -0000 1.817.2.17 +@@ -77,13 +88,17 @@ extern char *__gets_chk (char *__str, si + ((__bos (__str) == (size_t) -1) \ + ? gets (__str) : __gets_chk (__str, __bos (__str))) + +-extern char *__fgets_chk (char *s, size_t size, int n, FILE *stream); ++extern void __chk_fail (void) __attribute__((noreturn)); + #define fgets(__str, __n, __fp) \ +- ((__bos (__str) == (size_t) -1) \ +- ? fgets (__str, __n, __fp) : __fgets_chk (__str, __bos (__str), __n, __fp)) ++ (__extension__ \ ++ ({ size_t __n_val = (__n); \ ++ if (__bos (__str) != (size_t) -1 && __bos (__str) < __n_val) \ ++ __chk_fail (); \ ++ fgets (__str, __n_val, __fp); })) + +-extern char *__fgets_unlocked_chk (char *s, size_t size, int n, FILE *stream); + #define fgets_unlocked(__str, __n, __fp) \ +- ((__bos (__str) == (size_t) -1) \ +- ? fgets_unlocked (__str, __n, __fp) \ +- : __fgets_unlocked_chk (__str, __bos (__str), __n, __fp)) ++ (__extension__ \ ++ ({ size_t __n_val = (__n); \ ++ if (__bos (__str) != (size_t) -1 && __bos (__str) < __n_val) \ ++ __chk_fail (); \ ++ fgets_unlocked (__str, __n_val, __fp); })) +--- glibc-20050303T1335/linuxthreads/ChangeLog 10 Feb 2005 07:16:22 -0000 1.837 ++++ glibc-20050303T1335-fedora/linuxthreads/ChangeLog 11 Feb 2005 09:01:50 -0000 1.817.2.17 @@ -766,6 +766,12 @@ (pthread_barrierattr_setpshared): Return EINVAL if pshared is neither PTHREAD_PROCESS_PRIVATE nor PTHREAD_PROCESS_SHARED. @@ -802,8 +907,8 @@ * descr.h (struct _pthread_descr_struct): Provide p_res member even if USE_TLS && HAVE___THREAD. * sysdeps/pthread/res-state.c (__res_state): Return __resp ---- glibc-20050211T1037/linuxthreads/Makefile 7 Feb 2005 19:30:03 -0000 1.98 -+++ glibc-20050211T1037-fedora/linuxthreads/Makefile 8 Feb 2005 10:04:10 -0000 1.94.2.5 +--- glibc-20050303T1335/linuxthreads/Makefile 7 Feb 2005 19:30:03 -0000 1.98 ++++ glibc-20050303T1335-fedora/linuxthreads/Makefile 8 Feb 2005 10:04:10 -0000 1.94.2.5 @@ -245,15 +245,18 @@ $(addprefix $(objpfx), \ $(filter-out $(tests-static) $(tests-reverse) unload, \ $(tests) $(test-srcs))): $(objpfx)libpthread.so \ @@ -825,8 +930,8 @@ else $(addprefix $(objpfx),$(tests) $(test-srcs)): $(objpfx)libpthread.a $(addprefix $(objpfx),$(librt-tests)): $(common-objpfx)rt/librt.a ---- glibc-20050211T1037/linuxthreads/cancel.c 22 Feb 2003 00:55:21 -0000 1.23 -+++ glibc-20050211T1037-fedora/linuxthreads/cancel.c 22 Sep 2004 21:20:55 -0000 1.23.2.1 +--- glibc-20050303T1335/linuxthreads/cancel.c 22 Feb 2003 00:55:21 -0000 1.23 ++++ glibc-20050303T1335-fedora/linuxthreads/cancel.c 22 Sep 2004 21:20:55 -0000 1.23.2.1 @@ -230,5 +230,6 @@ void __pthread_perform_cleanup(char *cur } @@ -834,8 +939,8 @@ + THREAD_SETMEM (self, p_cancelstate, PTHREAD_CANCEL_DISABLE); __libc_thread_freeres (); } ---- glibc-20050211T1037/linuxthreads/lockfile.c 18 Dec 2002 01:16:46 -0000 1.10 -+++ glibc-20050211T1037-fedora/linuxthreads/lockfile.c 22 Sep 2004 21:20:55 -0000 1.10.2.1 +--- glibc-20050303T1335/linuxthreads/lockfile.c 18 Dec 2002 01:16:46 -0000 1.10 ++++ glibc-20050303T1335-fedora/linuxthreads/lockfile.c 22 Sep 2004 21:20:55 -0000 1.10.2.1 @@ -74,7 +74,11 @@ __fresetlockfiles (void) __pthread_mutexattr_settype (&attr, PTHREAD_MUTEX_RECURSIVE_NP); @@ -849,8 +954,8 @@ __pthread_mutexattr_destroy (&attr); ---- glibc-20050211T1037/linuxthreads/semaphore.h 17 Apr 2004 23:01:39 -0000 1.13 -+++ glibc-20050211T1037-fedora/linuxthreads/semaphore.h 22 Sep 2004 21:20:55 -0000 1.13.2.1 +--- glibc-20050303T1335/linuxthreads/semaphore.h 17 Apr 2004 23:01:39 -0000 1.13 ++++ glibc-20050303T1335-fedora/linuxthreads/semaphore.h 22 Sep 2004 21:20:55 -0000 1.13.2.1 @@ -21,6 +21,7 @@ # define __need_timespec # include @@ -859,8 +964,8 @@ #ifndef _PTHREAD_DESCR_DEFINED /* Thread descriptors. Needed for `sem_t' definition. */ ---- glibc-20050211T1037/linuxthreads/tst-tls1.h 2 Sep 2003 00:29:30 -0000 1.1 -+++ glibc-20050211T1037-fedora/linuxthreads/tst-tls1.h 22 Sep 2004 21:20:55 -0000 1.1.2.1 +--- glibc-20050303T1335/linuxthreads/tst-tls1.h 2 Sep 2003 00:29:30 -0000 1.1 ++++ glibc-20050303T1335-fedora/linuxthreads/tst-tls1.h 22 Sep 2004 21:20:55 -0000 1.1.2.1 @@ -2,7 +2,7 @@ #include #include @@ -870,8 +975,8 @@ struct tls_obj { ---- glibc-20050211T1037/linuxthreads/sysdeps/alpha/tls.h 9 Jan 2005 20:01:12 -0000 1.6 -+++ glibc-20050211T1037-fedora/linuxthreads/sysdeps/alpha/tls.h 8 Feb 2005 10:04:11 -0000 1.5.2.2 +--- glibc-20050303T1335/linuxthreads/sysdeps/alpha/tls.h 9 Jan 2005 20:01:12 -0000 1.6 ++++ glibc-20050303T1335-fedora/linuxthreads/sysdeps/alpha/tls.h 8 Feb 2005 10:04:11 -0000 1.5.2.2 @@ -58,54 +58,76 @@ typedef struct # include @@ -961,8 +1066,8 @@ /* Get the thread descriptor definition. */ # include ---- glibc-20050211T1037/linuxthreads/sysdeps/i386/tls.h 9 Jan 2005 20:01:13 -0000 1.38 -+++ glibc-20050211T1037-fedora/linuxthreads/sysdeps/i386/tls.h 8 Feb 2005 10:04:12 -0000 1.35.2.5 +--- glibc-20050303T1335/linuxthreads/sysdeps/i386/tls.h 9 Jan 2005 20:01:13 -0000 1.38 ++++ glibc-20050303T1335-fedora/linuxthreads/sysdeps/i386/tls.h 8 Feb 2005 10:04:12 -0000 1.35.2.5 @@ -86,7 +86,14 @@ typedef struct # define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t) @@ -979,8 +1084,8 @@ /* Alignment requirements for the TCB. */ # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) ---- glibc-20050211T1037/linuxthreads/sysdeps/ia64/tls.h 9 Jan 2005 20:01:13 -0000 1.10 -+++ glibc-20050211T1037-fedora/linuxthreads/sysdeps/ia64/tls.h 8 Feb 2005 10:04:14 -0000 1.9.2.2 +--- glibc-20050303T1335/linuxthreads/sysdeps/ia64/tls.h 9 Jan 2005 20:01:13 -0000 1.10 ++++ glibc-20050303T1335-fedora/linuxthreads/sysdeps/ia64/tls.h 8 Feb 2005 10:04:14 -0000 1.9.2.2 @@ -65,7 +65,14 @@ typedef struct # define TLS_TCB_SIZE sizeof (tcbhead_t) @@ -997,8 +1102,8 @@ /* Alignment requirements for the TCB. */ # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) ---- glibc-20050211T1037/linuxthreads/sysdeps/powerpc/tls.h 9 Jan 2005 20:01:14 -0000 1.9 -+++ glibc-20050211T1037-fedora/linuxthreads/sysdeps/powerpc/tls.h 8 Feb 2005 10:04:14 -0000 1.8.2.2 +--- glibc-20050303T1335/linuxthreads/sysdeps/powerpc/tls.h 9 Jan 2005 20:01:14 -0000 1.9 ++++ glibc-20050303T1335-fedora/linuxthreads/sysdeps/powerpc/tls.h 8 Feb 2005 10:04:14 -0000 1.8.2.2 @@ -69,11 +69,19 @@ typedef struct # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) @@ -1021,8 +1126,8 @@ TCB + 0x7000 (per the ABI). This implies that TCB address is TP - 0x7000. As we define TLS_DTV_AT_TP we can assume that the pthread_descr is allocated immediately ahead of the ---- glibc-20050211T1037/linuxthreads/sysdeps/pthread/Makefile 14 Aug 2003 00:14:22 -0000 1.7 -+++ glibc-20050211T1037-fedora/linuxthreads/sysdeps/pthread/Makefile 22 Sep 2004 21:20:56 -0000 1.7.2.1 +--- glibc-20050303T1335/linuxthreads/sysdeps/pthread/Makefile 14 Aug 2003 00:14:22 -0000 1.7 ++++ glibc-20050303T1335-fedora/linuxthreads/sysdeps/pthread/Makefile 22 Sep 2004 21:20:56 -0000 1.7.2.1 @@ -12,3 +12,15 @@ endif ifeq ($(subdir),posix) CFLAGS-confstr.c += -DLIBPTHREAD_VERSION="\"$(shell sed 's/\(.*\) by .*/\1/' ../linuxthreads/Banner)\"" @@ -1039,8 +1144,8 @@ + @echo '#define NPTL_STRUCT_PTHREAD_SIZE 0' > $@ +endif +endif ---- glibc-20050211T1037/linuxthreads/sysdeps/pthread/nptl-struct-pthread.sym 1 Jan 1970 00:00:00 -0000 -+++ glibc-20050211T1037-fedora/linuxthreads/sysdeps/pthread/nptl-struct-pthread.sym 22 Sep 2004 21:20:56 -0000 1.1.2.1 +--- glibc-20050303T1335/linuxthreads/sysdeps/pthread/nptl-struct-pthread.sym 1 Jan 1970 00:00:00 -0000 ++++ glibc-20050303T1335-fedora/linuxthreads/sysdeps/pthread/nptl-struct-pthread.sym 22 Sep 2004 21:20:56 -0000 1.1.2.1 @@ -0,0 +1,13 @@ +#ifdef HAVE_TLS_SUPPORT +# ifndef HAVE_FORCED_UNWIND @@ -1055,8 +1160,8 @@ +#ifdef HAVE_TLS_SUPPORT +NPTL_STRUCT_PTHREAD_SIZE sizeof (struct pthread) +#endif ---- glibc-20050211T1037/linuxthreads/sysdeps/s390/tls.h 9 Jan 2005 20:01:14 -0000 1.4 -+++ glibc-20050211T1037-fedora/linuxthreads/sysdeps/s390/tls.h 8 Feb 2005 10:04:15 -0000 1.3.2.2 +--- glibc-20050303T1335/linuxthreads/sysdeps/s390/tls.h 9 Jan 2005 20:01:14 -0000 1.4 ++++ glibc-20050303T1335-fedora/linuxthreads/sysdeps/s390/tls.h 8 Feb 2005 10:04:15 -0000 1.3.2.2 @@ -77,7 +77,14 @@ typedef struct # define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t) @@ -1073,8 +1178,8 @@ /* Alignment requirements for the TCB. */ # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) ---- glibc-20050211T1037/linuxthreads/sysdeps/sh/tls.h 9 Jan 2005 20:01:15 -0000 1.10 -+++ glibc-20050211T1037-fedora/linuxthreads/sysdeps/sh/tls.h 8 Feb 2005 10:04:15 -0000 1.9.2.2 +--- glibc-20050303T1335/linuxthreads/sysdeps/sh/tls.h 9 Jan 2005 20:01:15 -0000 1.10 ++++ glibc-20050303T1335-fedora/linuxthreads/sysdeps/sh/tls.h 8 Feb 2005 10:04:15 -0000 1.9.2.2 @@ -69,7 +69,14 @@ typedef struct # define TLS_TCB_SIZE sizeof (tcbhead_t) @@ -1091,8 +1196,8 @@ /* Alignment requirements for the TCB. */ # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) ---- glibc-20050211T1037/linuxthreads/sysdeps/sparc/tls.h 9 Jan 2005 20:01:15 -0000 1.4 -+++ glibc-20050211T1037-fedora/linuxthreads/sysdeps/sparc/tls.h 8 Feb 2005 10:04:16 -0000 1.3.2.2 +--- glibc-20050303T1335/linuxthreads/sysdeps/sparc/tls.h 9 Jan 2005 20:01:15 -0000 1.4 ++++ glibc-20050303T1335-fedora/linuxthreads/sysdeps/sparc/tls.h 8 Feb 2005 10:04:16 -0000 1.3.2.2 @@ -69,7 +69,14 @@ typedef struct # define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t) @@ -1109,8 +1214,8 @@ /* Alignment requirements for the TCB. */ # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) ---- glibc-20050211T1037/linuxthreads/sysdeps/x86_64/tls.h 9 Jan 2005 20:01:15 -0000 1.7 -+++ glibc-20050211T1037-fedora/linuxthreads/sysdeps/x86_64/tls.h 8 Feb 2005 10:04:16 -0000 1.6.2.2 +--- glibc-20050303T1335/linuxthreads/sysdeps/x86_64/tls.h 9 Jan 2005 20:01:15 -0000 1.7 ++++ glibc-20050303T1335-fedora/linuxthreads/sysdeps/x86_64/tls.h 8 Feb 2005 10:04:16 -0000 1.6.2.2 @@ -71,7 +71,14 @@ typedef struct # define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t) @@ -1127,8 +1232,8 @@ /* Alignment requirements for the TCB. */ # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) ---- glibc-20050211T1037/locale/iso-4217.def 10 Aug 2004 05:10:38 -0000 1.15 -+++ glibc-20050211T1037-fedora/locale/iso-4217.def 22 Sep 2004 21:20:57 -0000 1.15.2.1 +--- glibc-20050303T1335/locale/iso-4217.def 10 Aug 2004 05:10:38 -0000 1.15 ++++ glibc-20050303T1335-fedora/locale/iso-4217.def 22 Sep 2004 21:20:57 -0000 1.15.2.1 @@ -8,6 +8,7 @@ * * !!! The list has to be sorted !!! @@ -1220,8 +1325,8 @@ DEFINE_INT_CURR("PYG") /* Paraguay Guarani */ DEFINE_INT_CURR("QAR") /* Qatar Rial */ DEFINE_INT_CURR("ROL") /* Romanian Leu */ ---- glibc-20050211T1037/locale/programs/3level.h 13 Jun 2003 20:45:38 -0000 1.5 -+++ glibc-20050211T1037-fedora/locale/programs/3level.h 22 Sep 2004 21:20:58 -0000 1.5.2.1 +--- glibc-20050303T1335/locale/programs/3level.h 13 Jun 2003 20:45:38 -0000 1.5 ++++ glibc-20050303T1335-fedora/locale/programs/3level.h 22 Sep 2004 21:20:58 -0000 1.5.2.1 @@ -204,6 +204,42 @@ CONCAT(TABLE,_iterate) (struct TABLE *t, } } @@ -1265,8 +1370,8 @@ #endif #ifndef NO_FINALIZE ---- glibc-20050211T1037/localedata/Makefile 7 Aug 2004 23:38:13 -0000 1.101 -+++ glibc-20050211T1037-fedora/localedata/Makefile 22 Sep 2004 21:20:58 -0000 1.101.2.1 +--- glibc-20050303T1335/localedata/Makefile 7 Aug 2004 23:38:13 -0000 1.101 ++++ glibc-20050303T1335-fedora/localedata/Makefile 22 Sep 2004 21:20:58 -0000 1.101.2.1 @@ -222,6 +222,7 @@ $(INSTALL-SUPPORTED-LOCALES): install-lo echo -n '...'; \ input=`echo $$locale | sed 's/\([^.]*\)[^@]*\(.*\)/\1\2/'`; \ @@ -1275,8 +1380,8 @@ -i locales/$$input -c -f charmaps/$$charset \ $(addprefix --prefix=,$(install_root)) $$locale; \ echo ' done'; \ ---- glibc-20050211T1037/localedata/SUPPORTED 31 Oct 2004 20:49:54 -0000 1.72 -+++ glibc-20050211T1037-fedora/localedata/SUPPORTED 2 Nov 2004 12:25:45 -0000 1.71.2.2 +--- glibc-20050303T1335/localedata/SUPPORTED 31 Oct 2004 20:49:54 -0000 1.72 ++++ glibc-20050303T1335-fedora/localedata/SUPPORTED 2 Nov 2004 12:25:45 -0000 1.71.2.2 @@ -63,6 +63,7 @@ cy_GB.UTF-8/UTF-8 \ cy_GB/ISO-8859-14 \ da_DK.UTF-8/UTF-8 \ @@ -1318,8 +1423,8 @@ ta_IN/UTF-8 \ te_IN/UTF-8 \ tg_TJ/KOI8-T \ ---- glibc-20050211T1037/localedata/locales/cy_GB 28 Sep 2004 04:37:33 -0000 1.4 -+++ glibc-20050211T1037-fedora/localedata/locales/cy_GB 29 Sep 2004 08:48:23 -0000 1.3.2.2 +--- glibc-20050303T1335/localedata/locales/cy_GB 28 Sep 2004 04:37:33 -0000 1.4 ++++ glibc-20050303T1335-fedora/localedata/locales/cy_GB 29 Sep 2004 08:48:23 -0000 1.3.2.2 @@ -248,8 +248,11 @@ mon "" d_fmt "" @@ -1334,8 +1439,8 @@ END LC_TIME LC_MESSAGES ---- glibc-20050211T1037/localedata/locales/en_GB 31 Oct 2004 23:42:26 -0000 1.12 -+++ glibc-20050211T1037-fedora/localedata/locales/en_GB 2 Nov 2004 12:25:47 -0000 1.10.2.2 +--- glibc-20050303T1335/localedata/locales/en_GB 31 Oct 2004 23:42:26 -0000 1.12 ++++ glibc-20050303T1335-fedora/localedata/locales/en_GB 2 Nov 2004 12:25:47 -0000 1.10.2.2 @@ -112,8 +112,8 @@ mon "" d_fmt "" @@ -1347,8 +1452,8 @@ date_fmt "/ / " ---- glibc-20050211T1037/localedata/locales/en_US 31 Oct 2004 23:42:26 -0000 1.9 -+++ glibc-20050211T1037-fedora/localedata/locales/en_US 2 Nov 2004 12:25:47 -0000 1.7.2.2 +--- glibc-20050303T1335/localedata/locales/en_US 31 Oct 2004 23:42:26 -0000 1.9 ++++ glibc-20050303T1335-fedora/localedata/locales/en_US 2 Nov 2004 12:25:47 -0000 1.7.2.2 @@ -100,7 +100,6 @@ mon " "";/ "";/ @@ -1357,8 +1462,8 @@ % Appropriate date and time representation (%c) % "%a %d %b %Y %r %Z" d_t_fmt "" ---- glibc-20050211T1037/localedata/locales/no_NO 1 Jan 1970 00:00:00 -0000 -+++ glibc-20050211T1037-fedora/localedata/locales/no_NO 22 Sep 2004 21:21:01 -0000 1.11.2.1 +--- glibc-20050303T1335/localedata/locales/no_NO 1 Jan 1970 00:00:00 -0000 ++++ glibc-20050303T1335-fedora/localedata/locales/no_NO 22 Sep 2004 21:21:01 -0000 1.11.2.1 @@ -0,0 +1,69 @@ +escape_char / +comment_char % @@ -1429,8 +1534,8 @@ +LC_ADDRESS +copy "nb_NO" +END LC_ADDRESS ---- glibc-20050211T1037/localedata/locales/zh_TW 31 Oct 2004 23:42:28 -0000 1.7 -+++ glibc-20050211T1037-fedora/localedata/locales/zh_TW 2 Nov 2004 12:25:57 -0000 1.5.2.2 +--- glibc-20050303T1335/localedata/locales/zh_TW 31 Oct 2004 23:42:28 -0000 1.7 ++++ glibc-20050303T1335-fedora/localedata/locales/zh_TW 2 Nov 2004 12:25:57 -0000 1.5.2.2 @@ -1,7 +1,7 @@ comment_char % escape_char / @@ -1458,53 +1563,9 @@ revision "0.2" date "2000-08-02" % ---- glibc-20050211T1037/malloc/arena.c 10 Dec 2004 11:42:08 -0000 1.13 -+++ glibc-20050211T1037-fedora/malloc/arena.c 13 Dec 2004 23:32:35 -0000 1.8.2.6 -@@ -18,7 +18,7 @@ - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ - --/* $Id: arena.c,v 1.13 2004/12/10 11:42:08 drepper Exp $ */ -+/* $Id: arena.c,v 1.8.2.6 2004/12/13 23:32:35 jakub Exp $ */ - - /* Compile-time constants. */ - ---- glibc-20050211T1037/malloc/hooks.c 14 Dec 2004 21:18:02 -0000 1.16 -+++ glibc-20050211T1037-fedora/malloc/hooks.c 15 Dec 2004 09:16:05 -0000 1.15.2.1 -@@ -18,7 +18,7 @@ - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ - --/* $Id: hooks.c,v 1.16 2004/12/14 21:18:02 drepper Exp $ */ -+/* $Id: hooks.c,v 1.15.2.1 2004/12/15 09:16:05 jakub Exp $ */ - - /* What to do if the standard debugging hooks are in place and a - corrupt pointer is detected: do nothing (0), print an error message ---- glibc-20050211T1037/malloc/malloc.c 7 Jan 2005 21:47:56 -0000 1.143 -+++ glibc-20050211T1037-fedora/malloc/malloc.c 8 Feb 2005 10:04:17 -0000 1.127.2.14 -@@ -24,7 +24,7 @@ - Doug Lea and adapted to multiple threads/arenas by Wolfram Gloger. - - * Version ptmalloc2-20011215 -- $Id: malloc.c,v 1.143 2005/01/07 21:47:56 drepper Exp $ -+ $Id: malloc.c,v 1.127.2.14 2005/02/08 10:04:17 jakub Exp $ - based on: - VERSION 2.7.0 Sun Mar 11 14:14:06 2001 Doug Lea (dl at gee) - ---- glibc-20050211T1037/math/math_private.h 8 Feb 2005 04:37:48 -0000 1.19 -+++ glibc-20050211T1037-fedora/math/math_private.h 8 Feb 2005 10:04:22 -0000 1.18.2.1 -@@ -11,7 +11,7 @@ - - /* - * from: @(#)fdlibm.h 5.1 93/09/24 -- * $Id: math_private.h,v 1.19 2005/02/08 04:37:48 rth Exp $ -+ * $Id: math_private.h,v 1.18.2.1 2005/02/08 10:04:22 jakub Exp $ - */ - - #ifndef _MATH_PRIVATE_H_ ---- glibc-20050211T1037/nptl/ChangeLog 8 Feb 2005 09:02:56 -0000 1.762 -+++ glibc-20050211T1037-fedora/nptl/ChangeLog 8 Feb 2005 10:04:25 -0000 1.706.2.35 -@@ -507,6 +507,11 @@ +--- glibc-20050303T1335/nptl/ChangeLog 26 Feb 2005 01:34:15 -0000 1.765 ++++ glibc-20050303T1335-fedora/nptl/ChangeLog 3 Mar 2005 13:34:05 -0000 1.706.2.36 +@@ -529,6 +529,11 @@ Move definition inside libpthread, libc, librt check. Provide definition for rtld. @@ -1516,7 +1577,7 @@ 2004-09-02 Ulrich Drepper * sysdeps/alpha/jmpbuf-unwind.h: Define __libc_unwind_longjmp. -@@ -2581,6 +2586,11 @@ +@@ -2603,6 +2608,11 @@ * Makefile [$(build-shared) = yes] (tests): Depend on $(test-modules). @@ -1528,8 +1589,8 @@ 2003-07-25 Jakub Jelinek * tst-cancel17.c (do_test): Check if aio_cancel failed. ---- glibc-20050211T1037/nptl/Makefile 22 Dec 2004 20:07:09 -0000 1.166 -+++ glibc-20050211T1037-fedora/nptl/Makefile 6 Jan 2005 14:57:04 -0000 1.157.2.9 +--- glibc-20050303T1335/nptl/Makefile 22 Dec 2004 20:07:09 -0000 1.166 ++++ glibc-20050303T1335-fedora/nptl/Makefile 6 Jan 2005 14:57:04 -0000 1.157.2.9 @@ -499,15 +499,19 @@ $(addprefix $(objpfx), \ $(tests) $(xtests) $(test-srcs))): $(objpfx)libpthread.so \ $(objpfx)libpthread_nonshared.a @@ -1552,31 +1613,8 @@ else $(addprefix $(objpfx),$(tests) $(test-srcs)): $(objpfx)libpthread.a endif ---- glibc-20050211T1037/nptl/alloca_cutoff.c 26 Nov 2002 22:50:01 -0000 1.1.1.1 -+++ glibc-20050211T1037-fedora/nptl/alloca_cutoff.c 22 Sep 2004 21:21:01 -0000 1.1.1.1.2.1 -@@ -3,16 +3,16 @@ - 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 Library General Public License as -- published by the Free Software Foundation; either version 2 of the -+ 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 -- Library General Public License for more details. -+ Lesser General Public License for more details. - -- You should have received a copy of the GNU Library General Public -+ You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ ---- glibc-20050211T1037/nptl/descr.h 12 Nov 2004 01:24:24 -0000 1.25 -+++ glibc-20050211T1037-fedora/nptl/descr.h 12 Nov 2004 16:56:12 -0000 1.23.2.3 +--- glibc-20050303T1335/nptl/descr.h 12 Nov 2004 01:24:24 -0000 1.25 ++++ glibc-20050303T1335-fedora/nptl/descr.h 12 Nov 2004 16:56:12 -0000 1.23.2.3 @@ -27,9 +27,13 @@ #include #include @@ -1591,8 +1629,8 @@ #include "../nptl_db/thread_db.h" #include #ifdef HAVE_FORCED_UNWIND ---- glibc-20050211T1037/nptl/pthread_cond_destroy.c 2 Sep 2004 18:45:37 -0000 1.5 -+++ glibc-20050211T1037-fedora/nptl/pthread_cond_destroy.c 22 Sep 2004 21:21:01 -0000 1.5.2.1 +--- glibc-20050303T1335/nptl/pthread_cond_destroy.c 2 Sep 2004 18:45:37 -0000 1.5 ++++ glibc-20050303T1335-fedora/nptl/pthread_cond_destroy.c 22 Sep 2004 21:21:01 -0000 1.5.2.1 @@ -44,15 +44,35 @@ __pthread_cond_destroy (cond) broadcasted, but still are using the pthread_cond_t structure, pthread_cond_destroy needs to wait for them. */ @@ -1634,128 +1672,8 @@ } return 0; ---- glibc-20050211T1037/nptl/tst-unload.c 25 Feb 2004 18:41:32 -0000 1.3 -+++ glibc-20050211T1037-fedora/nptl/tst-unload.c 22 Sep 2004 21:21:01 -0000 1.3.2.1 -@@ -3,16 +3,16 @@ - Contributed by Ulrich Drepper , 2000. - - The GNU C Library is free software; you can redistribute it and/or -- modify it under the terms of the GNU Library General Public License as -- published by the Free Software Foundation; either version 2 of the -+ 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 -- Library General Public License for more details. -+ Lesser General Public License for more details. - -- You should have received a copy of the GNU Library General Public -+ You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ ---- glibc-20050211T1037/nptl/sysdeps/pthread/allocalim.h 26 Nov 2002 22:50:35 -0000 1.1.1.1 -+++ glibc-20050211T1037-fedora/nptl/sysdeps/pthread/allocalim.h 22 Sep 2004 21:21:02 -0000 1.1.1.1.2.1 -@@ -3,16 +3,16 @@ - 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 Library General Public License as -- published by the Free Software Foundation; either version 2 of the -+ 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 -- Library General Public License for more details. -+ Lesser General Public License for more details. - -- You should have received a copy of the GNU Library General Public -+ You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ ---- glibc-20050211T1037/nptl/sysdeps/pthread/pt-initfini.c 31 Dec 2002 08:46:38 -0000 1.3 -+++ glibc-20050211T1037-fedora/nptl/sysdeps/pthread/pt-initfini.c 22 Sep 2004 21:21:02 -0000 1.3.2.1 -@@ -3,11 +3,11 @@ - 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 Library General Public -+ and/or modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - -- In addition to the permissions in the GNU Library General Public -+ In addition to the permissions in the GNU Lesser General Public - License, the Free Software Foundation gives you unlimited - permission to link the compiled version of this file with other - programs, and to distribute those programs without any restriction -@@ -19,9 +19,9 @@ - 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 Library General Public License for more details. -+ GNU Lesser General Public License for more details. - -- You should have received a copy of the GNU Library General Public -+ You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ ---- glibc-20050211T1037/nptl/sysdeps/pthread/bits/libc-lock.h 11 Dec 2003 04:50:49 -0000 1.17 -+++ glibc-20050211T1037-fedora/nptl/sysdeps/pthread/bits/libc-lock.h 22 Sep 2004 21:21:02 -0000 1.17.2.1 -@@ -3,16 +3,16 @@ - 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 Library General Public License as -- published by the Free Software Foundation; either version 2 of the -+ 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 -- Library General Public License for more details. -+ Lesser General Public License for more details. - -- You should have received a copy of the GNU Library General Public -+ You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ ---- glibc-20050211T1037/nptl/sysdeps/pthread/bits/sigthread.h 26 Nov 2002 22:50:35 -0000 1.1.1.1 -+++ glibc-20050211T1037-fedora/nptl/sysdeps/pthread/bits/sigthread.h 22 Sep 2004 21:21:02 -0000 1.1.1.1.2.1 -@@ -3,16 +3,16 @@ - 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 Library General Public License as -- published by the Free Software Foundation; either version 2 of the -+ 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 -- Library General Public License for more details. -+ Lesser General Public License for more details. - -- You should have received a copy of the GNU Library General Public -+ You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ ---- glibc-20050211T1037/nptl/sysdeps/unix/sysv/linux/kernel-features.h 1 Jan 1970 00:00:00 -0000 -+++ glibc-20050211T1037-fedora/nptl/sysdeps/unix/sysv/linux/kernel-features.h 22 Sep 2004 21:21:02 -0000 1.1.2.1 +--- glibc-20050303T1335/nptl/sysdeps/unix/sysv/linux/kernel-features.h 1 Jan 1970 00:00:00 -0000 ++++ glibc-20050303T1335-fedora/nptl/sysdeps/unix/sysv/linux/kernel-features.h 22 Sep 2004 21:21:02 -0000 1.1.2.1 @@ -0,0 +1,6 @@ +#include_next + @@ -1763,54 +1681,8 @@ +#ifndef __ASSUME_CLONE_THREAD_FLAGS +# define __ASSUME_CLONE_THREAD_FLAGS 1 +#endif ---- glibc-20050211T1037/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h 13 Apr 2004 02:00:09 -0000 1.6 -+++ glibc-20050211T1037-fedora/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h 22 Sep 2004 21:21:02 -0000 1.6.2.1 -@@ -3,16 +3,16 @@ - 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 Library General Public License as -- published by the Free Software Foundation; either version 2 of the -+ 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 -- Library General Public License for more details. -+ Lesser General Public License for more details. - -- You should have received a copy of the GNU Library General Public -+ You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ ---- glibc-20050211T1037/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h 10 Dec 2004 00:23:51 -0000 1.11 -+++ glibc-20050211T1037-fedora/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h 3 Dec 2004 11:20:52 -0000 1.8.2.4 -@@ -3,16 +3,16 @@ - 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 Library General Public License as -- published by the Free Software Foundation; either version 2 of the -+ 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 -- Library General Public License for more details. -+ Lesser General Public License for more details. - -- You should have received a copy of the GNU Library General Public -+ You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ ---- glibc-20050211T1037/nscd/connections.c 30 Jan 2005 20:32:33 -0000 1.65 -+++ glibc-20050211T1037-fedora/nscd/connections.c 8 Feb 2005 10:04:34 -0000 1.55.2.6 +--- glibc-20050303T1335/nscd/connections.c 22 Feb 2005 22:52:32 -0000 1.66 ++++ glibc-20050303T1335-fedora/nscd/connections.c 3 Mar 2005 13:34:09 -0000 1.55.2.7 @@ -21,6 +21,7 @@ #include #include @@ -1827,7 +1699,7 @@ #include "nscd.h" #include "dbg_log.h" -@@ -1456,19 +1458,39 @@ start_threads (void) +@@ -1472,19 +1474,39 @@ start_threads (void) pthread_condattr_t condattr; pthread_condattr_init (&condattr); @@ -1874,7 +1746,7 @@ #endif pthread_cond_init (&readylist_cond, &condattr); -@@ -1533,7 +1555,6 @@ start_threads (void) +@@ -1549,7 +1571,6 @@ start_threads (void) main_loop_poll (); } @@ -1882,7 +1754,7 @@ /* Look up the uid, gid, and supplementary groups to run nscd as. When this function is called, we are not listening on the nscd socket yet so we can just use the ordinary lookup functions without causing a lockup */ -@@ -1602,3 +1623,18 @@ finish_drop_privileges (void) +@@ -1618,3 +1639,18 @@ finish_drop_privileges (void) exit (1); } } @@ -1901,8 +1773,8 @@ + prune_cache (&dbs[hstdb], LONG_MAX); +} + ---- glibc-20050211T1037/nscd/nscd.c 7 Feb 2005 22:51:22 -0000 1.44 -+++ glibc-20050211T1037-fedora/nscd/nscd.c 8 Feb 2005 10:04:34 -0000 1.38.2.5 +--- glibc-20050303T1335/nscd/nscd.c 7 Feb 2005 22:51:22 -0000 1.44 ++++ glibc-20050303T1335-fedora/nscd/nscd.c 8 Feb 2005 10:04:34 -0000 1.38.2.5 @@ -122,9 +122,16 @@ static struct argp argp = options, parse_opt, NULL, doc, }; @@ -1928,8 +1800,8 @@ signal (SIGPIPE, SIG_IGN); /* Cleanup files created by a previous 'bind'. */ ---- glibc-20050211T1037/nscd/nscd.conf 3 Oct 2004 21:09:23 -0000 1.10 -+++ glibc-20050211T1037-fedora/nscd/nscd.conf 4 Oct 2004 08:56:17 -0000 1.8.2.2 +--- glibc-20050303T1335/nscd/nscd.conf 3 Oct 2004 21:09:23 -0000 1.10 ++++ glibc-20050303T1335-fedora/nscd/nscd.conf 4 Oct 2004 08:56:17 -0000 1.8.2.2 @@ -31,8 +31,8 @@ # logfile /var/log/nscd.log # threads 6 @@ -1941,8 +1813,8 @@ debug-level 0 # reload-count 5 paranoia no ---- glibc-20050211T1037/nscd/nscd_conf.c 3 Oct 2004 21:10:35 -0000 1.16 -+++ glibc-20050211T1037-fedora/nscd/nscd_conf.c 4 Oct 2004 08:56:17 -0000 1.14.2.2 +--- glibc-20050303T1335/nscd/nscd_conf.c 3 Oct 2004 21:10:35 -0000 1.16 ++++ glibc-20050303T1335-fedora/nscd/nscd_conf.c 4 Oct 2004 08:56:17 -0000 1.14.2.2 @@ -230,7 +230,10 @@ nscd_parse_file (const char *fname, stru if (strcmp (arg2, "no") == 0) dbs[cnt].shared = 0; @@ -1955,9 +1827,9 @@ break; } if (cnt == lastdb) ---- glibc-20050211T1037/posix/Makefile 23 Jan 2005 04:41:24 -0000 1.181 -+++ glibc-20050211T1037-fedora/posix/Makefile 8 Feb 2005 10:04:36 -0000 1.171.2.10 -@@ -102,7 +102,8 @@ generated := $(addprefix wordexp-test-re +--- glibc-20050303T1335/posix/Makefile 23 Feb 2005 02:45:27 -0000 1.183 ++++ glibc-20050303T1335-fedora/posix/Makefile 3 Mar 2005 13:34:10 -0000 1.171.2.11 +@@ -105,7 +105,8 @@ generated := $(addprefix wordexp-test-re bug-regex21-mem bug-regex21.mtrace \ tst-rxspencer-mem tst-rxspencer.mtrace tst-getconf.out \ tst-pcre-mem tst-pcre.mtrace tst-boost-mem tst-boost.mtrace \ @@ -1967,7 +1839,7 @@ include ../Rules -@@ -274,12 +275,16 @@ bug-glob2-ENV = MALLOC_TRACE=$(objpfx)bu +@@ -277,12 +278,16 @@ bug-glob2-ENV = MALLOC_TRACE=$(objpfx)bu $(objpfx)bug-glob2-mem: $(objpfx)bug-glob2.out $(common-objpfx)malloc/mtrace $(objpfx)bug-glob2.mtrace > $@ @@ -1990,8 +1862,8 @@ + | sed -n -e '/START_OF_STRINGS/,$${/POSIX_V6_/{s/^[^"]*"//;s/".*$$//;p}}' \ + > $@.new + mv -f $@.new $@ ---- glibc-20050211T1037/posix/getconf.speclist.h 1 Jan 1970 00:00:00 -0000 -+++ glibc-20050211T1037-fedora/posix/getconf.speclist.h 13 Dec 2004 23:32:37 -0000 1.1.2.2 +--- glibc-20050303T1335/posix/getconf.speclist.h 1 Jan 1970 00:00:00 -0000 ++++ glibc-20050303T1335-fedora/posix/getconf.speclist.h 13 Dec 2004 23:32:37 -0000 1.1.2.2 @@ -0,0 +1,15 @@ +#include +const char *START_OF_STRINGS = @@ -2008,140 +1880,134 @@ +"POSIX_V6_LPBIG_OFFBIG" +#endif +""; ---- glibc-20050211T1037/resolv/gethnamaddr.c 18 Oct 2004 05:09:59 -0000 1.50 -+++ glibc-20050211T1037-fedora/resolv/gethnamaddr.c 18 Oct 2004 09:58:50 -0000 1.49.2.1 -@@ -51,7 +51,7 @@ - - #if defined(LIBC_SCCS) && !defined(lint) - static char sccsid[] = "@(#)gethostnamadr.c 8.1 (Berkeley) 6/4/93"; --static char rcsid[] = "$Id: gethnamaddr.c,v 1.50 2004/10/18 05:09:59 drepper Exp $"; -+static char rcsid[] = "$Id: gethnamaddr.c,v 1.49.2.1 2004/10/18 09:58:50 jakub Exp $"; - #endif /* LIBC_SCCS and not lint */ - - #include ---- glibc-20050211T1037/scripts/soversions.awk 11 Feb 2005 09:54:30 -0000 1.3 -+++ glibc-20050211T1037-fedora/scripts/soversions.awk 11 Feb 2005 15:02:19 -0000 1.1.2.4 -@@ -8,7 +8,7 @@ BEGIN { - { thiscf = $1 } - - $2 ~ /WORDSIZE[3264]/ { -- if (config ~ thiscf) { -+ if ((config ~ thiscf) && !othercf) { - othercf = $3; - sub(/@CPU@/, cpu, othercf); - sub(/@VENDOR@/, vendor, othercf); ---- glibc-20050211T1037/sunrpc/rpc_clntout.c 17 Oct 2004 14:59:39 -0000 1.7 -+++ glibc-20050211T1037-fedora/sunrpc/rpc_clntout.c 18 Oct 2004 09:58:53 -0000 1.6.4.1 -@@ -33,7 +33,7 @@ - */ - #if defined(LIBC_SCCS) && !defined(lint) - static const char clntout_rcsid[] = -- "$Id: rpc_clntout.c,v 1.7 2004/10/17 14:59:39 drepper Exp $"; -+ "$Id: rpc_clntout.c,v 1.6.4.1 2004/10/18 09:58:53 jakub Exp $"; - #endif - - /* ---- glibc-20050211T1037/sunrpc/rpc_cout.c 17 Oct 2004 14:59:39 -0000 1.14 -+++ glibc-20050211T1037-fedora/sunrpc/rpc_cout.c 18 Oct 2004 09:58:53 -0000 1.13.4.1 -@@ -33,7 +33,7 @@ - */ - #if defined(LIBC_SCCS) && !defined(lint) - static const char cout_rcsid[] = --"$Id: rpc_cout.c,v 1.14 2004/10/17 14:59:39 drepper Exp $"; -+"$Id: rpc_cout.c,v 1.13.4.1 2004/10/18 09:58:53 jakub Exp $"; - #endif - - /* ---- glibc-20050211T1037/sunrpc/rpc_hout.c 17 Oct 2004 14:59:39 -0000 1.8 -+++ glibc-20050211T1037-fedora/sunrpc/rpc_hout.c 18 Oct 2004 09:58:53 -0000 1.7.4.1 -@@ -33,7 +33,7 @@ - */ - #if defined(LIBC_SCCS) && !defined(lint) - static const char hout_rcsid[] = -- "$Id: rpc_hout.c,v 1.8 2004/10/17 14:59:39 drepper Exp $"; -+ "$Id: rpc_hout.c,v 1.7.4.1 2004/10/18 09:58:53 jakub Exp $"; +--- glibc-20050303T1335/posix/bits/unistd.h 1 Mar 2005 21:33:42 -0000 1.3 ++++ glibc-20050303T1335-fedora/posix/bits/unistd.h 3 Mar 2005 16:52:27 -0000 1.3.2.2 +@@ -21,64 +21,44 @@ + # error "Never include directly; use instead." #endif - /* ---- glibc-20050211T1037/sunrpc/rpc_main.c 26 Jan 2005 02:40:09 -0000 1.25 -+++ glibc-20050211T1037-fedora/sunrpc/rpc_main.c 8 Feb 2005 10:04:46 -0000 1.23.2.2 -@@ -33,7 +33,7 @@ - */ - #if defined(LIBC_SCCS) && !defined(lint) - static const char main_rcsid[] = -- "$Id: rpc_main.c,v 1.25 2005/01/26 02:40:09 roland Exp $"; -+ "$Id: rpc_main.c,v 1.23.2.2 2005/02/08 10:04:46 jakub Exp $"; - #endif - - /* ---- glibc-20050211T1037/sunrpc/rpc_parse.c 17 Oct 2004 14:59:39 -0000 1.8 -+++ glibc-20050211T1037-fedora/sunrpc/rpc_parse.c 18 Oct 2004 09:58:53 -0000 1.5.4.2 -@@ -33,7 +33,7 @@ - */ - #if defined(LIBC_SCCS) && !defined(lint) - static const char parse_rcsid[] = -- "$Id: rpc_parse.c,v 1.8 2004/10/17 14:59:39 drepper Exp $"; -+ "$Id: rpc_parse.c,v 1.5.4.2 2004/10/18 09:58:53 jakub Exp $"; - #endif - - /* ---- glibc-20050211T1037/sunrpc/rpc_sample.c 17 Oct 2004 14:59:39 -0000 1.6 -+++ glibc-20050211T1037-fedora/sunrpc/rpc_sample.c 18 Oct 2004 09:58:53 -0000 1.5.6.1 -@@ -33,7 +33,7 @@ - */ - #if defined(LIBC_SCCS) && !defined(lint) - static const char sample_rcsid[] = -- "$Id: rpc_sample.c,v 1.6 2004/10/17 14:59:39 drepper Exp $"; -+ "$Id: rpc_sample.c,v 1.5.6.1 2004/10/18 09:58:53 jakub Exp $"; - #endif - - /* ---- glibc-20050211T1037/sunrpc/rpc_scan.c 17 Oct 2004 14:59:39 -0000 1.9 -+++ glibc-20050211T1037-fedora/sunrpc/rpc_scan.c 18 Oct 2004 09:58:53 -0000 1.8.4.1 -@@ -33,7 +33,7 @@ - */ - #if defined(LIBC_SCCS) && !defined(lint) - static const char scan_rcsid[] = -- "$Id: rpc_scan.c,v 1.9 2004/10/17 14:59:39 drepper Exp $"; -+ "$Id: rpc_scan.c,v 1.8.4.1 2004/10/18 09:58:53 jakub Exp $"; +-extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes, +- size_t __buflen) __wur; ++extern void __chk_fail (void) __attribute__((noreturn)); + #define read(fd, buf, nbytes) \ +- (__bos0 (buf) != (size_t) -1 \ +- && (!__builtin_constant_p (nbytes) || (nbytes) > __bos0 (buf)) \ +- ? __read_chk (fd, buf, nbytes, __bos0 (buf)) \ +- : read (fd, buf, nbytes)) ++ (__extension__ \ ++ ({ size_t __nbytes_val = (nbytes); \ ++ if (__bos0 (buf) != (size_t) -1 && __bos0 (buf) < __nbytes_val) \ ++ __chk_fail (); \ ++ read (fd, buf, __nbytes_val); })) + + #ifdef __USE_UNIX98 +-extern ssize_t __pread_chk (int __fd, void *__buf, size_t __nbytes, +- __off_t __offset, size_t __bufsize) __wur; +-extern ssize_t __pread64_chk (int __fd, void *__buf, size_t __nbytes, +- __off64_t __offset, size_t __bufsize) __wur; +-# ifndef __USE_FILE_OFFSET64 +-# define pread(fd, buf, nbytes, offset) \ +- (__bos0 (buf) != (size_t) -1 \ +- && (!__builtin_constant_p (nbytes) || (nbytes) > __bos0 (buf)) \ +- ? __pread64_chk (fd, buf, nbytes, offset, __bos0 (buf)) \ +- : pread (fd, buf, offset, nbytes)) +-# else +-# define pread(fd, buf, nbytes, offset) \ +- (__bos0 (buf) != (size_t) -1 \ +- && (!__builtin_constant_p (nbytes) || (nbytes) > __bos0 (buf)) \ +- ? __pread_chk (fd, buf, nbytes, offset, __bos0 (buf)) \ +- : pread (fd, buf, offset, nbytes)) +-# endif ++# define pread(fd, buf, nbytes, offset) \ ++ (__extension__ \ ++ ({ size_t __nbytes_val = (nbytes); \ ++ if (__bos0 (buf) != (size_t) -1 && __bos0 (buf) < __nbytes_val) \ ++ __chk_fail (); \ ++ pread (fd, buf, __nbytes_val, offset); })) + + # ifdef __USE_LARGEFILE64 + # define pread64(fd, buf, nbytes, offset) \ +- (__bos0 (buf) != (size_t) -1 \ +- && (!__builtin_constant_p (nbytes) || (nbytes) > __bos0 (buf)) \ +- ? __pread64_chk (fd, buf, nbytes, offset, __bos0 (buf)) \ +- : pread64 (fd, buf, offset, nbytes)) ++ (__extension__ \ ++ ({ size_t __nbytes_val = (nbytes); \ ++ if (__bos0 (buf) != (size_t) -1 && __bos0 (buf) < __nbytes_val) \ ++ __chk_fail (); \ ++ pread64 (fd, buf, __nbytes_val, offset); })) + # endif #endif - /* ---- glibc-20050211T1037/sunrpc/rpc_svcout.c 17 Oct 2004 14:59:39 -0000 1.12 -+++ glibc-20050211T1037-fedora/sunrpc/rpc_svcout.c 18 Oct 2004 09:58:53 -0000 1.11.2.1 -@@ -33,7 +33,7 @@ - */ - #if defined(LIBC_SCCS) && !defined(lint) - static const char svcout_rcsid[] = -- "$Id: rpc_svcout.c,v 1.12 2004/10/17 14:59:39 drepper Exp $"; -+ "$Id: rpc_svcout.c,v 1.11.2.1 2004/10/18 09:58:53 jakub Exp $"; + #if defined __USE_BSD || defined __USE_XOPEN_EXTENDED || defined __USE_XOPEN2K +-extern int __readlink_chk (__const char *__restrict __path, +- char *__restrict __buf, size_t __len, +- size_t __buflen) +- __THROW __nonnull ((1, 2)) __wur; + # define readlink(path, buf, len) \ +- (__bos (buf) != (size_t) -1 \ +- && (!__builtin_constant_p (len) || (len) > __bos (buf)) \ +- ? __readlink_chk (path, buf, len, __bos (buf)) \ +- : readlink (path, buf, len)) ++ (__extension__ \ ++ ({ size_t __len_val = (len); \ ++ if (__bos (buf) != (size_t) -1 && __bos (buf) < __len_val) \ ++ __chk_fail (); \ ++ readlink (path, buf, __len_val); })) #endif - /* ---- glibc-20050211T1037/sunrpc/rpc_tblout.c 17 Oct 2004 14:59:39 -0000 1.3 -+++ glibc-20050211T1037-fedora/sunrpc/rpc_tblout.c 18 Oct 2004 09:58:53 -0000 1.2.6.1 -@@ -33,7 +33,7 @@ - */ - #if defined(LIBC_SCCS) && !defined(lint) - static const char tblout_rcsid[] = -- "$Id: rpc_tblout.c,v 1.3 2004/10/17 14:59:39 drepper Exp $"; -+ "$Id: rpc_tblout.c,v 1.2.6.1 2004/10/18 09:58:53 jakub Exp $"; - #endif - - /* ---- glibc-20050211T1037/sunrpc/rpc_util.c 17 Oct 2004 14:59:39 -0000 1.7 -+++ glibc-20050211T1037-fedora/sunrpc/rpc_util.c 18 Oct 2004 09:58:53 -0000 1.6.6.1 -@@ -33,7 +33,7 @@ - */ - #if defined(LIBC_SCCS) && !defined(lint) - static const char util_rcsid[] = -- "$Id: rpc_util.c,v 1.7 2004/10/17 14:59:39 drepper Exp $"; -+ "$Id: rpc_util.c,v 1.6.6.1 2004/10/18 09:58:53 jakub Exp $"; +-extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen) +- __THROW __wur; + #define getcwd(buf, size) \ +- (__bos (buf) != (size_t) -1 \ +- && (!__builtin_constant_p (size) || (size) > __bos (buf)) \ +- ? __getcwd_chk (buf, size, buflen) : getcwd (buf, size)) +- +-#if defined __USE_BSD || defined __USE_XOPEN_EXTENDED +-extern char *__getwd_chk (char *__buf, size_t buflen) +- __THROW __nonnull ((1)) __attribute_deprecated__ __wur; +-#define getwd(buf) \ +- (__bos (buf) != (size_t) -1 ? __getwd_chk (buf, buflen) : getwd (buf)) +-#endif ++ (__extension__ \ ++ ({ size_t __size_val = (size); \ ++ if (__bos (buf) != (size_t) -1 && __bos (buf) < __size_val) \ ++ __chk_fail (); \ ++ getcwd (buf, __size_val); })) +--- glibc-20050303T1335/socket/bits/socket2.h 1 Mar 2005 21:33:39 -0000 1.2 ++++ glibc-20050303T1335-fedora/socket/bits/socket2.h 3 Mar 2005 16:52:27 -0000 1.2.2.2 +@@ -21,18 +21,17 @@ + # error "Never include directly; use instead." #endif - /* ---- glibc-20050211T1037/sysdeps/generic/dl-cache.h 25 Jun 2003 08:01:22 -0000 1.13 -+++ glibc-20050211T1037-fedora/sysdeps/generic/dl-cache.h 22 Sep 2004 21:21:07 -0000 1.13.2.1 +-extern ssize_t __recv_chk (int __fd, void *__buf, size_t __n, size_t __buflen, +- int __flags); ++extern void __chk_fail (void) __attribute__((noreturn)); + #define recv(fd, buf, n, flags) \ +- (__bos0 (buf) != (size_t) -1 \ +- ? __recv_chk (fd, buf, n, __bos0 (buf), flags) \ +- : recv (fd, buf, n, flags)) ++ (__extension__ \ ++ ({ size_t __n_val = (__n); \ ++ if (__bos0 (buf) != (size_t) -1 && __bos0 (buf) < __n_val) \ ++ __chk_fail (); \ ++ recv (fd, buf, __n_val, flags); })) + +-extern ssize_t __recvfrom_chk (int __fd, void *__restrict __buf, size_t __n, +- size_t __buflen, int __flags, +- __SOCKADDR_ARG __addr, +- socklen_t *__restrict __addr_len); + #define recvfrom(fd, buf, n, flags, addr, addr_len) \ +- (__bos0 (buf) != (size_t) -1 \ +- ? __recvfrom_chk (fd, buf, n, __bos0 (buf), flags, addr, addr_len) \ +- : recvfrom (fd, buf, n, flags, addr, addr_len)) ++ (__extension__ \ ++ ({ size_t __n_val = (__n); \ ++ if (__bos0 (buf) != (size_t) -1 && __bos0 (buf) < __n_val) \ ++ __chk_fail (); \ ++ recvfrom (fd, buf, __n_val, flags, addr, addr_len); })) +--- glibc-20050303T1335/sysdeps/generic/dl-cache.h 25 Jun 2003 08:01:22 -0000 1.13 ++++ glibc-20050303T1335-fedora/sysdeps/generic/dl-cache.h 22 Sep 2004 21:21:07 -0000 1.13.2.1 @@ -36,6 +36,14 @@ # define add_system_dir(dir) add_dir (dir) #endif @@ -2157,8 +2023,8 @@ #define CACHEMAGIC "ld.so-1.7.0" /* libc5 and glibc 2.0/2.1 use the same format. For glibc 2.2 another ---- glibc-20050211T1037/sysdeps/i386/bits/atomic.h 1 Jan 1970 00:00:00 -0000 -+++ glibc-20050211T1037-fedora/sysdeps/i386/bits/atomic.h 5 Oct 2004 12:09:44 -0000 1.1.2.3 +--- glibc-20050303T1335/sysdeps/i386/bits/atomic.h 1 Jan 1970 00:00:00 -0000 ++++ glibc-20050303T1335-fedora/sysdeps/i386/bits/atomic.h 5 Oct 2004 12:09:44 -0000 1.1.2.3 @@ -0,0 +1,410 @@ +/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. + This file is part of the GNU C Library. @@ -2570,8 +2436,8 @@ + + +#define atomic_delay() asm ("rep; nop") ---- glibc-20050211T1037/sysdeps/ia64/Makefile 16 Aug 2004 06:46:14 -0000 1.10 -+++ glibc-20050211T1037-fedora/sysdeps/ia64/Makefile 22 Sep 2004 21:21:07 -0000 1.10.2.1 +--- glibc-20050303T1335/sysdeps/ia64/Makefile 16 Aug 2004 06:46:14 -0000 1.10 ++++ glibc-20050303T1335-fedora/sysdeps/ia64/Makefile 22 Sep 2004 21:21:07 -0000 1.10.2.1 @@ -12,8 +12,8 @@ elide-routines.os += hp-timing ifeq (yes,$(build-shared)) @@ -2583,8 +2449,8 @@ endif endif ---- glibc-20050211T1037/sysdeps/ia64/ia64libgcc.S 11 May 2002 05:12:35 -0000 1.2 -+++ glibc-20050211T1037-fedora/sysdeps/ia64/ia64libgcc.S 22 Sep 2004 21:21:07 -0000 1.2.2.1 +--- glibc-20050303T1335/sysdeps/ia64/ia64libgcc.S 11 May 2002 05:12:35 -0000 1.2 ++++ glibc-20050303T1335-fedora/sysdeps/ia64/ia64libgcc.S 22 Sep 2004 21:21:07 -0000 1.2.2.1 @@ -1,350 +0,0 @@ -/* From the Intel IA-64 Optimization Guide, choose the minimum latency - alternative. */ @@ -2936,8 +2802,8 @@ - .symver ___multi3, __multi3@GLIBC_2.2 - -#endif ---- glibc-20050211T1037/sysdeps/ia64/libgcc-compat.c 1 Jan 1970 00:00:00 -0000 -+++ glibc-20050211T1037-fedora/sysdeps/ia64/libgcc-compat.c 22 Sep 2004 21:21:08 -0000 1.1.2.1 +--- glibc-20050303T1335/sysdeps/ia64/libgcc-compat.c 1 Jan 1970 00:00:00 -0000 ++++ glibc-20050303T1335-fedora/sysdeps/ia64/libgcc-compat.c 22 Sep 2004 21:21:08 -0000 1.1.2.1 @@ -0,0 +1,84 @@ +/* pre-.hidden libgcc compatibility + Copyright (C) 2002 Free Software Foundation, Inc. @@ -3023,8 +2889,8 @@ +symbol_version (INTUSE (__multi3), __multi3, GLIBC_2.2); + +#endif ---- glibc-20050211T1037/sysdeps/unix/nice.c 28 Sep 2002 19:13:13 -0000 1.6 -+++ glibc-20050211T1037-fedora/sysdeps/unix/nice.c 22 Sep 2004 21:21:08 -0000 1.6.2.1 +--- glibc-20050303T1335/sysdeps/unix/nice.c 28 Sep 2002 19:13:13 -0000 1.6 ++++ glibc-20050303T1335-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); } @@ -3039,8 +2905,8 @@ if (result != -1) return getpriority (PRIO_PROCESS, 0); else ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/paths.h 15 Nov 2000 23:06:47 -0000 1.11 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/paths.h 22 Sep 2004 21:21:08 -0000 1.11.4.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/paths.h 15 Nov 2000 23:06:47 -0000 1.11 ++++ glibc-20050303T1335-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" @@ -3050,8 +2916,8 @@ #define _PATH_WTMP "/var/log/wtmp" /* Provide trailing slash, since mostly used for building pathnames. */ ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/readonly-area.c 18 Oct 2004 04:17:11 -0000 1.1 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/readonly-area.c 20 Oct 2004 11:04:51 -0000 1.1.2.2 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/readonly-area.c 18 Oct 2004 04:17:11 -0000 1.1 ++++ glibc-20050303T1335-fedora/sysdeps/unix/sysv/linux/readonly-area.c 20 Oct 2004 11:04:51 -0000 1.1.2.2 @@ -33,7 +33,10 @@ __readonly_area (const char *ptr, size_t FILE *fp = fopen ("/proc/self/maps", "rc"); @@ -3064,8 +2930,8 @@ /* We need no locking. */ __fsetlocking (fp, FSETLOCKING_BYCALLER); ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/tcsetattr.c 10 Sep 2003 19:16:07 -0000 1.16 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/tcsetattr.c 22 Sep 2004 21:21:08 -0000 1.16.2.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/tcsetattr.c 10 Sep 2003 19:16:07 -0000 1.16 ++++ glibc-20050303T1335-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; @@ -3111,8 +2977,8 @@ + return retval; } libc_hidden_def (tcsetattr) ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/alpha/bits/termios.h 31 Mar 2004 08:53:28 -0000 1.7 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/alpha/bits/termios.h 11 Feb 2005 09:07:59 -0000 1.7.2.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/alpha/bits/termios.h 31 Mar 2004 08:53:28 -0000 1.7 ++++ glibc-20050303T1335-fedora/sysdeps/unix/sysv/linux/alpha/bits/termios.h 11 Feb 2005 09:07:59 -0000 1.7.2.1 @@ -1,5 +1,5 @@ /* termios type and macro definitions. Linux version. - Copyright (C) 1993,1994,1995,1996,1997,1999,2003 @@ -3239,8 +3105,8 @@ #define IEXTEN 0x00000400 /* Values for the ACTION argument to `tcflow'. */ ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/bits/termios.h 31 Mar 2004 08:53:29 -0000 1.10 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/bits/termios.h 11 Feb 2005 09:08:00 -0000 1.10.2.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/bits/termios.h 31 Mar 2004 08:53:29 -0000 1.10 ++++ glibc-20050303T1335-fedora/sysdeps/unix/sysv/linux/bits/termios.h 11 Feb 2005 09:08:00 -0000 1.10.2.1 @@ -1,5 +1,5 @@ /* termios type and macro definitions. Linux version. - Copyright (C) 1993,1994,1995,1996,1997,1998,1999,2003 @@ -3256,8 +3122,8 @@ # define CRTSCTS 020000000000 /* flow control */ #endif ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/i386/dl-cache.h 1 Jan 1970 00:00:00 -0000 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/i386/dl-cache.h 22 Sep 2004 21:21:08 -0000 1.1.2.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/i386/dl-cache.h 1 Jan 1970 00:00:00 -0000 ++++ glibc-20050303T1335-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. @@ -3318,8 +3184,8 @@ + } while (0) + +#include_next ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/ia64/dl-cache.h 6 Jul 2001 04:56:17 -0000 1.2 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/ia64/dl-cache.h 22 Sep 2004 21:21:09 -0000 1.2.4.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/ia64/dl-cache.h 6 Jul 2001 04:56:17 -0000 1.2 ++++ glibc-20050303T1335-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) @@ -3352,29 +3218,29 @@ + } while (0) + #include_next ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 1 Jan 1970 00:00:00 -0000 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 22 Sep 2004 21:21:09 -0000 1.1.2.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 1 Jan 1970 00:00:00 -0000 ++++ glibc-20050303T1335-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 +#else +#include +#endif ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 1 Jan 1970 00:00:00 -0000 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 22 Sep 2004 21:21:09 -0000 1.1.2.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 1 Jan 1970 00:00:00 -0000 ++++ glibc-20050303T1335-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 +#else +#include +#endif ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 17 Jan 2002 06:49:28 -0000 1.2 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 22 Sep 2004 21:21:09 -0000 1.2.2.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 17 Jan 2002 06:49:28 -0000 1.2 ++++ glibc-20050303T1335-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"_ ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/powerpc/bits/termios.h 13 May 2004 02:17:03 -0000 1.12 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/powerpc/bits/termios.h 11 Feb 2005 09:08:01 -0000 1.12.2.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/powerpc/bits/termios.h 13 May 2004 02:17:03 -0000 1.12 ++++ glibc-20050303T1335-fedora/sysdeps/unix/sysv/linux/powerpc/bits/termios.h 11 Feb 2005 09:08:01 -0000 1.12.2.1 @@ -1,4 +1,4 @@ -/* Copyright (C) 1997,1999,2001,2003,2004 Free Software Foundation, Inc. +/* Copyright (C) 1997,1999,2001,2003,2004,2005 Free Software Foundation, Inc. @@ -3499,8 +3365,8 @@ #define IEXTEN 0x00000400 /* Values for the ACTION argument to `tcflow'. */ ---- glibc-20050211T1037/sysdeps/unix/sysv/linux/sparc/bits/termios.h 31 Mar 2004 08:53:30 -0000 1.10 -+++ glibc-20050211T1037-fedora/sysdeps/unix/sysv/linux/sparc/bits/termios.h 11 Feb 2005 09:08:01 -0000 1.10.2.1 +--- glibc-20050303T1335/sysdeps/unix/sysv/linux/sparc/bits/termios.h 31 Mar 2004 08:53:30 -0000 1.10 ++++ glibc-20050303T1335-fedora/sysdeps/unix/sysv/linux/sparc/bits/termios.h 11 Feb 2005 09:08:01 -0000 1.10.2.1 @@ -1,5 +1,6 @@ /* termios type and macro definitions. Linux/SPARC version. - Copyright (C) 1993, 1994, 1995, 1996, 1997, 2000 Free Software Foundation, Inc. diff --git a/glibc.spec b/glibc.spec index 56977a8..b5c1a3b 100644 --- a/glibc.spec +++ b/glibc.spec @@ -1,7 +1,7 @@ -%define glibcdate 20050211T1037 +%define glibcdate 20050303T1335 %define glibcname glibc %define glibcversion 2.3.4 -%define glibcrelease 10 +%define glibcrelease 11 %define auxarches i586 i686 athlon sparcv9 alphaev6 %define prelinkarches noarch %define nptlarches i386 i686 athlon x86_64 ia64 s390 s390x sparcv9 ppc ppc64 @@ -466,6 +466,9 @@ GCC=gcc %ifarch %{ix86} BuildFlags="-march=%{_target_cpu}" %endif +%ifarch i686 +BuildFlags="-march=i686 -mtune=pentium4" +%endif %ifarch alphaev6 BuildFlags="-mcpu=ev6" %endif @@ -1272,6 +1275,16 @@ rm -f *.filelist* %endif %changelog +* Thu Mar 3 2005 Jakub Jelinek 2.3.4-11 +- update from CVS + - fix execvp (#149290) + - fix dlclose (#145810) + - clear padding in gconv-modules.cache (#146614, BZ#776) +- rebuilt with GCC4 +- changed __GLIBC_MINOR__ for now back to 3 +- back out the newly added GLIBC_2.4 *_chk routines, instead + do the checking in macros + * Sat Feb 12 2005 Jakub Jelinek 2.3.4-10 - hopefully fix interaction with prelink (#147655) diff --git a/sources b/sources index 8651cdc..51dbc5a 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -b49c03c4cbbd0dd68a6bbe9bf9d1db1e glibc-20050211T1037.tar.bz2 -fd20f1a288463012bcf91c2117b1ba89 glibc-fedora-20050211T1037.tar.bz2 +7a4382a993de6f65c4bfb86d78828c3d glibc-20050303T1335.tar.bz2 +78c6e594d2528fe22d6c0d63cb6a7e9d glibc-fedora-20050303T1335.tar.bz2