auto-import glibc-2.3.3-65 on branch devel from glibc-2.3.3-65.src.rpm

This commit is contained in:
Jakub Jelinek 2004-10-05 09:19:10 +00:00
parent 3b26136617
commit 78a67cf59d
4 changed files with 322 additions and 176 deletions

View File

@ -1,2 +1,2 @@
glibc-20041004T0747.tar.bz2 glibc-20041005T0745.tar.bz2
glibc-fedora-20041004T0747.tar.bz2 glibc-fedora-20041005T0745.tar.bz2

View File

@ -1,6 +1,24 @@
--- glibc-20041004T0747/ChangeLog 4 Oct 2004 07:45:53 -0000 1.8854 --- glibc-20041005T0745/ChangeLog 4 Oct 2004 23:30:29 -0000 1.8863
+++ glibc-20041004T0747-fedora/ChangeLog 4 Oct 2004 08:56:12 -0000 1.8782.2.13 +++ glibc-20041005T0745-fedora/ChangeLog 5 Oct 2004 08:25:01 -0000 1.8782.2.14
@@ -421,6 +421,22 @@ @@ -1,3 +1,17 @@
+2004-10-05 Jakub Jelinek <jakub@redhat.com>
+
+ * sysdeps/unix/sysv/linux/i386/sysconf.c: Include hp-timing.h.
+ (__sysconf): Return -1 for _SC_CPUTIME or _SC_THREAD_CPUTIME if
+ !HP_TIMING_AVAIL.
+
+ * nscd/connections.c: Include dlfcn.h and gnu/lib-names.h.
+ (start_threads): If _POSIX_CLOCK_SELECTION is -1 but
+ _POSIX_THREADS > 0, dlopen LIBPTHREAD_SO and look for
+ pthread_condattr_setclock in it.
+
+ * nscd/Makefile (relro-LDFLAGS): Add -Wl,-z,now if have-z-relro.
+ ($(objpfx)nscd): Add $(relro-LDFLAGS).
+
2004-10-04 Ulrich Drepper <drepper@redhat.com>
* nscd/gai.c: Define __no_netlink_support if NEED_NETLINK is
@@ -479,6 +493,22 @@
* string/string.h: Add __nonnull annotations. * string/string.h: Add __nonnull annotations.
* stdlib/stdlib.h: Likewise. * stdlib/stdlib.h: Likewise.
@ -23,7 +41,7 @@
2004-09-20 H.J. Lu <hongjiu.lu@intel.com> 2004-09-20 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/unix/sysv/linux/ia64/sysdep.h (DO_INLINE_SYSCALL): * sysdeps/unix/sysv/linux/ia64/sysdep.h (DO_INLINE_SYSCALL):
@@ -1150,6 +1166,23 @@ @@ -1208,6 +1238,23 @@
before return type. before return type.
* locale/localename.c (__current_locale_name): Likewise. * locale/localename.c (__current_locale_name): Likewise.
@ -47,7 +65,7 @@
2004-08-30 Roland McGrath <roland@frob.com> 2004-08-30 Roland McGrath <roland@frob.com>
* scripts/extract-abilist.awk: If `lastversion' variable defined, omit * scripts/extract-abilist.awk: If `lastversion' variable defined, omit
@@ -1306,6 +1339,22 @@ @@ -1364,6 +1411,22 @@
* resolv/nss_dns/dns-canon.c (_nss_dns_getcanonname_r): Initialize * resolv/nss_dns/dns-canon.c (_nss_dns_getcanonname_r): Initialize
status to NSS_STATUS_UNAVAIL. status to NSS_STATUS_UNAVAIL.
@ -70,7 +88,7 @@
2004-08-19 Ulrich Drepper <drepper@redhat.com> 2004-08-19 Ulrich Drepper <drepper@redhat.com>
* sysdeps/posix/getaddrinfo.c (gaih_inet): Use h->h_name in the * sysdeps/posix/getaddrinfo.c (gaih_inet): Use h->h_name in the
@@ -1610,6 +1659,12 @@ @@ -1668,6 +1731,12 @@
* iconvdata/testdata/ISO-2022-JP-3: Regenerated. * iconvdata/testdata/ISO-2022-JP-3: Regenerated.
@ -83,8 +101,8 @@
2004-08-10 Alfred M. Szmidt <ams@kemisten.nu> 2004-08-10 Alfred M. Szmidt <ams@kemisten.nu>
* sysdeps/generic/bits/in.h (struct ip_mreq): Remove definition. * sysdeps/generic/bits/in.h (struct ip_mreq): Remove definition.
--- glibc-20041004T0747/ChangeLog.11 10 Nov 2000 03:31:36 -0000 1.1 --- glibc-20041005T0745/ChangeLog.11 10 Nov 2000 03:31:36 -0000 1.1
+++ glibc-20041004T0747-fedora/ChangeLog.11 22 Sep 2004 21:20:47 -0000 1.1.4.1 +++ glibc-20041005T0745-fedora/ChangeLog.11 22 Sep 2004 21:20:47 -0000 1.1.4.1
@@ -1352,6 +1352,11 @@ @@ -1352,6 +1352,11 @@
* sysdeps/unix/sysv/linux/mips/sys/tas.h: Add missing .mips0 at the * sysdeps/unix/sysv/linux/mips/sys/tas.h: Add missing .mips0 at the
end of inline assembler code. end of inline assembler code.
@ -134,8 +152,8 @@
* sysdeps/arm/bits/huge_val.h (HUGE_VAL, HUGE_VALF): Add * sysdeps/arm/bits/huge_val.h (HUGE_VAL, HUGE_VALF): Add
__extension__ to hexadecimal floating constant notation. __extension__ to hexadecimal floating constant notation.
* sysdeps/i386/bits/huge_val.h (HUGE_VAL, HUGE_VALF, HUGE_VALL): * sysdeps/i386/bits/huge_val.h (HUGE_VAL, HUGE_VALF, HUGE_VALL):
--- glibc-20041004T0747/ChangeLog.12 16 Aug 2001 05:24:54 -0000 1.1 --- glibc-20041005T0745/ChangeLog.12 16 Aug 2001 05:24:54 -0000 1.1
+++ glibc-20041004T0747-fedora/ChangeLog.12 22 Sep 2004 21:20:47 -0000 1.1.4.1 +++ glibc-20041005T0745-fedora/ChangeLog.12 22 Sep 2004 21:20:47 -0000 1.1.4.1
@@ -7729,6 +7729,13 @@ @@ -7729,6 +7729,13 @@
* Versions.def [ld]: Add GLIBC_2.2.1. * Versions.def [ld]: Add GLIBC_2.2.1.
@ -162,8 +180,8 @@
2001-01-02 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 2001-01-02 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo. * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo.
--- glibc-20041004T0747/csu/elf-init.c 16 Aug 2004 04:51:00 -0000 1.3 --- glibc-20041005T0745/csu/elf-init.c 16 Aug 2004 04:51:00 -0000 1.3
+++ glibc-20041004T0747-fedora/csu/elf-init.c 22 Sep 2004 21:20:47 -0000 1.3.2.1 +++ glibc-20041005T0745-fedora/csu/elf-init.c 22 Sep 2004 21:20:47 -0000 1.3.2.1
@@ -44,6 +44,24 @@ extern void (*__init_array_start []) (vo @@ -44,6 +44,24 @@ extern void (*__init_array_start []) (vo
extern void (*__init_array_end []) (void) attribute_hidden; extern void (*__init_array_end []) (void) attribute_hidden;
extern void (*__fini_array_start []) (void) attribute_hidden; extern void (*__fini_array_start []) (void) attribute_hidden;
@ -189,8 +207,8 @@
#endif #endif
/* These function symbols are provided for the .init/.fini section entry /* These function symbols are provided for the .init/.fini section entry
--- glibc-20041004T0747/elf/dl-support.c 26 Sep 2004 12:11:41 -0000 1.85 --- glibc-20041005T0745/elf/dl-support.c 26 Sep 2004 12:11:41 -0000 1.85
+++ glibc-20041004T0747-fedora/elf/dl-support.c 27 Sep 2004 06:18:12 -0000 1.84.2.2 +++ glibc-20041005T0745-fedora/elf/dl-support.c 27 Sep 2004 06:18:12 -0000 1.84.2.2
@@ -287,6 +287,11 @@ _dl_non_dynamic_init (void) @@ -287,6 +287,11 @@ _dl_non_dynamic_init (void)
if (_dl_platform != NULL) if (_dl_platform != NULL)
_dl_platformlen = strlen (_dl_platform); _dl_platformlen = strlen (_dl_platform);
@ -203,8 +221,8 @@
/* Scan for a program header telling us the stack is nonexecutable. */ /* Scan for a program header telling us the stack is nonexecutable. */
if (_dl_phdr != NULL) if (_dl_phdr != NULL)
for (uint_fast16_t i = 0; i < _dl_phnum; ++i) for (uint_fast16_t i = 0; i < _dl_phnum; ++i)
--- glibc-20041004T0747/elf/ldconfig.c 10 Aug 2004 04:04:32 -0000 1.47 --- glibc-20041005T0745/elf/ldconfig.c 10 Aug 2004 04:04:32 -0000 1.47
+++ glibc-20041004T0747-fedora/elf/ldconfig.c 22 Sep 2004 21:20:48 -0000 1.47.2.1 +++ glibc-20041005T0745-fedora/elf/ldconfig.c 22 Sep 2004 21:20:48 -0000 1.47.2.1
@@ -944,17 +944,19 @@ search_dirs (void) @@ -944,17 +944,19 @@ search_dirs (void)
@ -286,8 +304,8 @@
} }
search_dirs (); search_dirs ();
--- glibc-20041004T0747/elf/rtld.c 4 Oct 2004 07:06:20 -0000 1.332 --- glibc-20041005T0745/elf/rtld.c 4 Oct 2004 07:06:20 -0000 1.332
+++ glibc-20041004T0747-fedora/elf/rtld.c 4 Oct 2004 08:56:14 -0000 1.330.2.3 +++ glibc-20041005T0745-fedora/elf/rtld.c 4 Oct 2004 08:56:14 -0000 1.330.2.3
@@ -1077,6 +1077,49 @@ of this helper program; chances are you @@ -1077,6 +1077,49 @@ of this helper program; chances are you
++GL(dl_nloaded); ++GL(dl_nloaded);
++GL(dl_load_adds); ++GL(dl_load_adds);
@ -403,8 +421,8 @@
if (__builtin_expect (npreloads, 0) != 0) if (__builtin_expect (npreloads, 0) != 0)
{ {
/* Set up PRELOADS with a vector of the preloaded libraries. */ /* Set up PRELOADS with a vector of the preloaded libraries. */
--- glibc-20041004T0747/elf/tst-tls10.h 17 Apr 2003 19:19:01 -0000 1.1 --- glibc-20041005T0745/elf/tst-tls10.h 17 Apr 2003 19:19:01 -0000 1.1
+++ glibc-20041004T0747-fedora/elf/tst-tls10.h 22 Sep 2004 21:20:48 -0000 1.1.2.1 +++ glibc-20041005T0745-fedora/elf/tst-tls10.h 22 Sep 2004 21:20:48 -0000 1.1.2.1
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
#include <tls.h> #include <tls.h>
#include <stdlib.h> #include <stdlib.h>
@ -416,8 +434,8 @@
# define USE_TLS__THREAD # define USE_TLS__THREAD
struct A struct A
--- glibc-20041004T0747/iconv/iconvconfig.c 24 Sep 2004 17:09:04 -0000 1.20 --- glibc-20041005T0745/iconv/iconvconfig.c 24 Sep 2004 17:09:04 -0000 1.20
+++ glibc-20041004T0747-fedora/iconv/iconvconfig.c 22 Sep 2004 21:20:51 -0000 1.19.2.1 +++ glibc-20041005T0745-fedora/iconv/iconvconfig.c 22 Sep 2004 21:20:51 -0000 1.19.2.1
@@ -989,6 +989,34 @@ next_prime (uint32_t seed) @@ -989,6 +989,34 @@ next_prime (uint32_t seed)
module name offset module name offset
(following last entry with step count 0) (following last entry with step count 0)
@ -494,8 +512,8 @@
/* Open the output file. */ /* Open the output file. */
assert (GCONV_MODULES_CACHE[0] == '/'); assert (GCONV_MODULES_CACHE[0] == '/');
strcpy (stpcpy (mempcpy (tmpfname, prefix, prefix_len), GCONV_MODULES_CACHE), strcpy (stpcpy (mempcpy (tmpfname, prefix, prefix_len), GCONV_MODULES_CACHE),
--- glibc-20041004T0747/include/features.h 23 Jul 2004 06:50:54 -0000 1.35 --- glibc-20041005T0745/include/features.h 23 Jul 2004 06:50:54 -0000 1.35
+++ glibc-20041004T0747-fedora/include/features.h 22 Sep 2004 21:20:53 -0000 1.35.2.1 +++ glibc-20041005T0745-fedora/include/features.h 22 Sep 2004 21:20:53 -0000 1.35.2.1
@@ -163,8 +163,8 @@ @@ -163,8 +163,8 @@
/* If none of the ANSI/POSIX macros are defined, use POSIX.1 and POSIX.2 /* If none of the ANSI/POSIX macros are defined, use POSIX.1 and POSIX.2
@ -507,8 +525,8 @@
# define _POSIX_SOURCE 1 # define _POSIX_SOURCE 1
# if defined _XOPEN_SOURCE && (_XOPEN_SOURCE - 0) < 500 # if defined _XOPEN_SOURCE && (_XOPEN_SOURCE - 0) < 500
# define _POSIX_C_SOURCE 2 # define _POSIX_C_SOURCE 2
--- glibc-20041004T0747/intl/locale.alias 4 Dec 2003 07:57:47 -0000 1.23 --- glibc-20041005T0745/intl/locale.alias 4 Dec 2003 07:57:47 -0000 1.23
+++ glibc-20041004T0747-fedora/intl/locale.alias 22 Sep 2004 21:20:53 -0000 1.23.2.1 +++ glibc-20041005T0745-fedora/intl/locale.alias 22 Sep 2004 21:20:53 -0000 1.23.2.1
@@ -58,8 +58,6 @@ korean ko_KR.eucKR @@ -58,8 +58,6 @@ korean ko_KR.eucKR
korean.euc ko_KR.eucKR korean.euc ko_KR.eucKR
ko_KR ko_KR.eucKR ko_KR ko_KR.eucKR
@ -518,8 +536,8 @@
norwegian nb_NO.ISO-8859-1 norwegian nb_NO.ISO-8859-1
nynorsk nn_NO.ISO-8859-1 nynorsk nn_NO.ISO-8859-1
polish pl_PL.ISO-8859-2 polish pl_PL.ISO-8859-2
--- glibc-20041004T0747/libio/stdio.h 23 Jul 2004 07:07:41 -0000 1.78 --- glibc-20041005T0745/libio/stdio.h 23 Jul 2004 07:07:41 -0000 1.78
+++ glibc-20041004T0747-fedora/libio/stdio.h 22 Sep 2004 21:20:54 -0000 1.78.2.1 +++ glibc-20041005T0745-fedora/libio/stdio.h 22 Sep 2004 21:20:54 -0000 1.78.2.1
@@ -142,10 +142,12 @@ typedef _G_fpos64_t fpos64_t; @@ -142,10 +142,12 @@ typedef _G_fpos64_t fpos64_t;
extern struct _IO_FILE *stdin; /* Standard input stream. */ extern struct _IO_FILE *stdin; /* Standard input stream. */
extern struct _IO_FILE *stdout; /* Standard output stream. */ extern struct _IO_FILE *stdout; /* Standard output stream. */
@ -533,9 +551,9 @@
__BEGIN_NAMESPACE_STD __BEGIN_NAMESPACE_STD
/* Remove file FILENAME. */ /* Remove file FILENAME. */
--- glibc-20041004T0747/linuxthreads/ChangeLog 25 Sep 2004 10:04:29 -0000 1.819 --- glibc-20041005T0745/linuxthreads/ChangeLog 4 Oct 2004 19:28:07 -0000 1.821
+++ glibc-20041004T0747-fedora/linuxthreads/ChangeLog 25 Sep 2004 11:28:39 -0000 1.817.2.3 +++ glibc-20041005T0745-fedora/linuxthreads/ChangeLog 5 Oct 2004 08:25:14 -0000 1.817.2.4
@@ -636,6 +636,12 @@ @@ -648,6 +648,12 @@
(pthread_barrierattr_setpshared): Return EINVAL if pshared (pthread_barrierattr_setpshared): Return EINVAL if pshared
is neither PTHREAD_PROCESS_PRIVATE nor PTHREAD_PROCESS_SHARED. is neither PTHREAD_PROCESS_PRIVATE nor PTHREAD_PROCESS_SHARED.
@ -548,7 +566,7 @@
2003-09-02 Ulrich Drepper <drepper@redhat.com> 2003-09-02 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/i386/dl-sysdep.h * sysdeps/unix/sysv/linux/i386/dl-sysdep.h
@@ -768,6 +774,34 @@ @@ -780,6 +786,34 @@
2003-07-22 Jakub Jelinek <jakub@redhat.com> 2003-07-22 Jakub Jelinek <jakub@redhat.com>
@ -583,8 +601,8 @@
* descr.h (struct _pthread_descr_struct): Provide p_res member * descr.h (struct _pthread_descr_struct): Provide p_res member
even if USE_TLS && HAVE___THREAD. even if USE_TLS && HAVE___THREAD.
* sysdeps/pthread/res-state.c (__res_state): Return __resp * sysdeps/pthread/res-state.c (__res_state): Return __resp
--- glibc-20041004T0747/linuxthreads/Makefile 20 Sep 2004 22:10:55 -0000 1.94 --- glibc-20041005T0745/linuxthreads/Makefile 20 Sep 2004 22:10:55 -0000 1.94
+++ glibc-20041004T0747-fedora/linuxthreads/Makefile 22 Sep 2004 21:20:54 -0000 1.94.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/Makefile 22 Sep 2004 21:20:54 -0000 1.94.2.1
@@ -254,15 +254,18 @@ $(addprefix $(objpfx), \ @@ -254,15 +254,18 @@ $(addprefix $(objpfx), \
$(filter-out $(tests-static) $(tests-reverse) unload, \ $(filter-out $(tests-static) $(tests-reverse) unload, \
$(tests) $(test-srcs))): $(objpfx)libpthread.so \ $(tests) $(test-srcs))): $(objpfx)libpthread.so \
@ -606,8 +624,8 @@
else else
$(addprefix $(objpfx),$(tests) $(test-srcs)): $(objpfx)libpthread.a $(addprefix $(objpfx),$(tests) $(test-srcs)): $(objpfx)libpthread.a
$(addprefix $(objpfx),$(librt-tests)): $(common-objpfx)rt/librt.a $(addprefix $(objpfx),$(librt-tests)): $(common-objpfx)rt/librt.a
--- glibc-20041004T0747/linuxthreads/cancel.c 22 Feb 2003 00:55:21 -0000 1.23 --- glibc-20041005T0745/linuxthreads/cancel.c 22 Feb 2003 00:55:21 -0000 1.23
+++ glibc-20041004T0747-fedora/linuxthreads/cancel.c 22 Sep 2004 21:20:55 -0000 1.23.2.1 +++ glibc-20041005T0745-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 @@ -230,5 +230,6 @@ void __pthread_perform_cleanup(char *cur
} }
@ -615,8 +633,8 @@
+ THREAD_SETMEM (self, p_cancelstate, PTHREAD_CANCEL_DISABLE); + THREAD_SETMEM (self, p_cancelstate, PTHREAD_CANCEL_DISABLE);
__libc_thread_freeres (); __libc_thread_freeres ();
} }
--- glibc-20041004T0747/linuxthreads/lockfile.c 18 Dec 2002 01:16:46 -0000 1.10 --- glibc-20041005T0745/linuxthreads/lockfile.c 18 Dec 2002 01:16:46 -0000 1.10
+++ glibc-20041004T0747-fedora/linuxthreads/lockfile.c 22 Sep 2004 21:20:55 -0000 1.10.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/lockfile.c 22 Sep 2004 21:20:55 -0000 1.10.2.1
@@ -74,7 +74,11 @@ __fresetlockfiles (void) @@ -74,7 +74,11 @@ __fresetlockfiles (void)
__pthread_mutexattr_settype (&attr, PTHREAD_MUTEX_RECURSIVE_NP); __pthread_mutexattr_settype (&attr, PTHREAD_MUTEX_RECURSIVE_NP);
@ -630,8 +648,8 @@
__pthread_mutexattr_destroy (&attr); __pthread_mutexattr_destroy (&attr);
--- glibc-20041004T0747/linuxthreads/semaphore.h 17 Apr 2004 23:01:39 -0000 1.13 --- glibc-20041005T0745/linuxthreads/semaphore.h 17 Apr 2004 23:01:39 -0000 1.13
+++ glibc-20041004T0747-fedora/linuxthreads/semaphore.h 22 Sep 2004 21:20:55 -0000 1.13.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/semaphore.h 22 Sep 2004 21:20:55 -0000 1.13.2.1
@@ -21,6 +21,7 @@ @@ -21,6 +21,7 @@
# define __need_timespec # define __need_timespec
# include <time.h> # include <time.h>
@ -640,8 +658,8 @@
#ifndef _PTHREAD_DESCR_DEFINED #ifndef _PTHREAD_DESCR_DEFINED
/* Thread descriptors. Needed for `sem_t' definition. */ /* Thread descriptors. Needed for `sem_t' definition. */
--- glibc-20041004T0747/linuxthreads/tst-tls1.h 2 Sep 2003 00:29:30 -0000 1.1 --- glibc-20041005T0745/linuxthreads/tst-tls1.h 2 Sep 2003 00:29:30 -0000 1.1
+++ glibc-20041004T0747-fedora/linuxthreads/tst-tls1.h 22 Sep 2004 21:20:55 -0000 1.1.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/tst-tls1.h 22 Sep 2004 21:20:55 -0000 1.1.2.1
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <tls.h> #include <tls.h>
@ -651,8 +669,8 @@
struct tls_obj struct tls_obj
{ {
--- glibc-20041004T0747/linuxthreads/sysdeps/alpha/tls.h 30 Jan 2003 21:03:40 -0000 1.5 --- glibc-20041005T0745/linuxthreads/sysdeps/alpha/tls.h 30 Jan 2003 21:03:40 -0000 1.5
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/alpha/tls.h 22 Sep 2004 21:20:55 -0000 1.5.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/alpha/tls.h 22 Sep 2004 21:20:55 -0000 1.5.2.1
@@ -53,54 +53,76 @@ typedef struct @@ -53,54 +53,76 @@ typedef struct
# include <sysdep.h> # include <sysdep.h>
@ -742,8 +760,8 @@
/* Get the thread descriptor definition. */ /* Get the thread descriptor definition. */
# include <linuxthreads/descr.h> # include <linuxthreads/descr.h>
--- glibc-20041004T0747/linuxthreads/sysdeps/i386/tls.h 25 Sep 2004 03:32:13 -0000 1.36 --- glibc-20041005T0745/linuxthreads/sysdeps/i386/tls.h 25 Sep 2004 03:32:13 -0000 1.36
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/i386/tls.h 26 Sep 2004 08:45:21 -0000 1.35.2.3 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/i386/tls.h 26 Sep 2004 08:45:21 -0000 1.35.2.3
@@ -81,7 +81,14 @@ typedef struct @@ -81,7 +81,14 @@ typedef struct
# define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t) # define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t)
@ -771,8 +789,8 @@
# if __ASSUME_LDT_WORKS > 0 # if __ASSUME_LDT_WORKS > 0
# define TLS_DO_MODIFY_LDT_KERNEL_CHECK(doit) (doit) /* Nothing to check. */ # define TLS_DO_MODIFY_LDT_KERNEL_CHECK(doit) (doit) /* Nothing to check. */
# else # else
--- glibc-20041004T0747/linuxthreads/sysdeps/i386/i686/pt-machine.h 25 Sep 2004 10:04:15 -0000 1.23 --- glibc-20041005T0745/linuxthreads/sysdeps/i386/i686/pt-machine.h 25 Sep 2004 10:04:15 -0000 1.23
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/i386/i686/pt-machine.h 26 Sep 2004 08:45:22 -0000 1.22.2.2 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/i386/i686/pt-machine.h 26 Sep 2004 08:45:22 -0000 1.22.2.2
@@ -69,9 +69,7 @@ __compare_and_swap (long int *p, long in @@ -69,9 +69,7 @@ __compare_and_swap (long int *p, long in
} }
#endif #endif
@ -784,8 +802,8 @@
#include "../useldt.h" #include "../useldt.h"
#endif #endif
--- glibc-20041004T0747/linuxthreads/sysdeps/ia64/tls.h 8 Jul 2004 21:20:57 -0000 1.9 --- glibc-20041005T0745/linuxthreads/sysdeps/ia64/tls.h 8 Jul 2004 21:20:57 -0000 1.9
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/ia64/tls.h 22 Sep 2004 21:20:55 -0000 1.9.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/ia64/tls.h 22 Sep 2004 21:20:55 -0000 1.9.2.1
@@ -60,7 +60,14 @@ typedef struct @@ -60,7 +60,14 @@ typedef struct
# define TLS_TCB_SIZE sizeof (tcbhead_t) # define TLS_TCB_SIZE sizeof (tcbhead_t)
@ -802,8 +820,8 @@
/* Alignment requirements for the TCB. */ /* Alignment requirements for the TCB. */
# define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct)
--- glibc-20041004T0747/linuxthreads/sysdeps/powerpc/tls.h 9 Apr 2004 19:09:42 -0000 1.8 --- glibc-20041005T0745/linuxthreads/sysdeps/powerpc/tls.h 9 Apr 2004 19:09:42 -0000 1.8
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/powerpc/tls.h 22 Sep 2004 21:20:55 -0000 1.8.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/powerpc/tls.h 22 Sep 2004 21:20:55 -0000 1.8.2.1
@@ -64,11 +64,19 @@ typedef struct @@ -64,11 +64,19 @@ typedef struct
# define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct)
@ -826,8 +844,8 @@
TCB + 0x7000 (per the ABI). This implies that TCB address is TCB + 0x7000 (per the ABI). This implies that TCB address is
TP - 0x7000. As we define TLS_DTV_AT_TP we can TP - 0x7000. As we define TLS_DTV_AT_TP we can
assume that the pthread_descr is allocated immediately ahead of the assume that the pthread_descr is allocated immediately ahead of the
--- glibc-20041004T0747/linuxthreads/sysdeps/pthread/Makefile 14 Aug 2003 00:14:22 -0000 1.7 --- glibc-20041005T0745/linuxthreads/sysdeps/pthread/Makefile 14 Aug 2003 00:14:22 -0000 1.7
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/pthread/Makefile 22 Sep 2004 21:20:56 -0000 1.7.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/pthread/Makefile 22 Sep 2004 21:20:56 -0000 1.7.2.1
@@ -12,3 +12,15 @@ endif @@ -12,3 +12,15 @@ endif
ifeq ($(subdir),posix) ifeq ($(subdir),posix)
CFLAGS-confstr.c += -DLIBPTHREAD_VERSION="\"$(shell sed 's/\(.*\) by .*/\1/' ../linuxthreads/Banner)\"" CFLAGS-confstr.c += -DLIBPTHREAD_VERSION="\"$(shell sed 's/\(.*\) by .*/\1/' ../linuxthreads/Banner)\""
@ -844,8 +862,8 @@
+ @echo '#define NPTL_STRUCT_PTHREAD_SIZE 0' > $@ + @echo '#define NPTL_STRUCT_PTHREAD_SIZE 0' > $@
+endif +endif
+endif +endif
--- glibc-20041004T0747/linuxthreads/sysdeps/pthread/nptl-struct-pthread.sym 1 Jan 1970 00:00:00 -0000 --- glibc-20041005T0745/linuxthreads/sysdeps/pthread/nptl-struct-pthread.sym 1 Jan 1970 00:00:00 -0000
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/pthread/nptl-struct-pthread.sym 22 Sep 2004 21:20:56 -0000 1.1.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/pthread/nptl-struct-pthread.sym 22 Sep 2004 21:20:56 -0000 1.1.2.1
@@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
+#ifdef HAVE_TLS_SUPPORT +#ifdef HAVE_TLS_SUPPORT
+# ifndef HAVE_FORCED_UNWIND +# ifndef HAVE_FORCED_UNWIND
@ -860,8 +878,8 @@
+#ifdef HAVE_TLS_SUPPORT +#ifdef HAVE_TLS_SUPPORT
+NPTL_STRUCT_PTHREAD_SIZE sizeof (struct pthread) +NPTL_STRUCT_PTHREAD_SIZE sizeof (struct pthread)
+#endif +#endif
--- glibc-20041004T0747/linuxthreads/sysdeps/s390/tls.h 30 Jan 2003 18:34:11 -0000 1.3 --- glibc-20041005T0745/linuxthreads/sysdeps/s390/tls.h 30 Jan 2003 18:34:11 -0000 1.3
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/s390/tls.h 22 Sep 2004 21:20:56 -0000 1.3.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/s390/tls.h 22 Sep 2004 21:20:56 -0000 1.3.2.1
@@ -72,7 +72,14 @@ typedef struct @@ -72,7 +72,14 @@ typedef struct
# define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t) # define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t)
@ -878,8 +896,8 @@
/* Alignment requirements for the TCB. */ /* Alignment requirements for the TCB. */
# define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct)
--- glibc-20041004T0747/linuxthreads/sysdeps/sh/tls.h 2 Mar 2003 11:44:20 -0000 1.9 --- glibc-20041005T0745/linuxthreads/sysdeps/sh/tls.h 2 Mar 2003 11:44:20 -0000 1.9
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/sh/tls.h 22 Sep 2004 21:20:57 -0000 1.9.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/sh/tls.h 22 Sep 2004 21:20:57 -0000 1.9.2.1
@@ -64,7 +64,14 @@ typedef struct @@ -64,7 +64,14 @@ typedef struct
# define TLS_TCB_SIZE sizeof (tcbhead_t) # define TLS_TCB_SIZE sizeof (tcbhead_t)
@ -896,8 +914,8 @@
/* Alignment requirements for the TCB. */ /* Alignment requirements for the TCB. */
# define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct)
--- glibc-20041004T0747/linuxthreads/sysdeps/sparc/tls.h 4 Feb 2003 20:41:02 -0000 1.3 --- glibc-20041005T0745/linuxthreads/sysdeps/sparc/tls.h 4 Feb 2003 20:41:02 -0000 1.3
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/sparc/tls.h 22 Sep 2004 21:20:57 -0000 1.3.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/sparc/tls.h 22 Sep 2004 21:20:57 -0000 1.3.2.1
@@ -64,7 +64,14 @@ typedef struct @@ -64,7 +64,14 @@ typedef struct
# define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t) # define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t)
@ -914,8 +932,8 @@
/* Alignment requirements for the TCB. */ /* Alignment requirements for the TCB. */
# define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct)
--- glibc-20041004T0747/linuxthreads/sysdeps/x86_64/tls.h 18 Apr 2004 02:32:25 -0000 1.6 --- glibc-20041005T0745/linuxthreads/sysdeps/x86_64/tls.h 18 Apr 2004 02:32:25 -0000 1.6
+++ glibc-20041004T0747-fedora/linuxthreads/sysdeps/x86_64/tls.h 22 Sep 2004 21:20:57 -0000 1.6.2.1 +++ glibc-20041005T0745-fedora/linuxthreads/sysdeps/x86_64/tls.h 22 Sep 2004 21:20:57 -0000 1.6.2.1
@@ -66,7 +66,14 @@ typedef struct @@ -66,7 +66,14 @@ typedef struct
# define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t) # define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t)
@ -932,8 +950,8 @@
/* Alignment requirements for the TCB. */ /* Alignment requirements for the TCB. */
# define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct) # define TLS_TCB_ALIGN __alignof__ (struct _pthread_descr_struct)
--- glibc-20041004T0747/locale/iso-4217.def 10 Aug 2004 05:10:38 -0000 1.15 --- glibc-20041005T0745/locale/iso-4217.def 10 Aug 2004 05:10:38 -0000 1.15
+++ glibc-20041004T0747-fedora/locale/iso-4217.def 22 Sep 2004 21:20:57 -0000 1.15.2.1 +++ glibc-20041005T0745-fedora/locale/iso-4217.def 22 Sep 2004 21:20:57 -0000 1.15.2.1
@@ -8,6 +8,7 @@ @@ -8,6 +8,7 @@
* *
* !!! The list has to be sorted !!! * !!! The list has to be sorted !!!
@ -1025,8 +1043,8 @@
DEFINE_INT_CURR("PYG") /* Paraguay Guarani */ DEFINE_INT_CURR("PYG") /* Paraguay Guarani */
DEFINE_INT_CURR("QAR") /* Qatar Rial */ DEFINE_INT_CURR("QAR") /* Qatar Rial */
DEFINE_INT_CURR("ROL") /* Romanian Leu */ DEFINE_INT_CURR("ROL") /* Romanian Leu */
--- glibc-20041004T0747/locale/programs/3level.h 13 Jun 2003 20:45:38 -0000 1.5 --- glibc-20041005T0745/locale/programs/3level.h 13 Jun 2003 20:45:38 -0000 1.5
+++ glibc-20041004T0747-fedora/locale/programs/3level.h 22 Sep 2004 21:20:58 -0000 1.5.2.1 +++ glibc-20041005T0745-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, @@ -204,6 +204,42 @@ CONCAT(TABLE,_iterate) (struct TABLE *t,
} }
} }
@ -1070,8 +1088,8 @@
#endif #endif
#ifndef NO_FINALIZE #ifndef NO_FINALIZE
--- glibc-20041004T0747/localedata/Makefile 7 Aug 2004 23:38:13 -0000 1.101 --- glibc-20041005T0745/localedata/Makefile 7 Aug 2004 23:38:13 -0000 1.101
+++ glibc-20041004T0747-fedora/localedata/Makefile 22 Sep 2004 21:20:58 -0000 1.101.2.1 +++ glibc-20041005T0745-fedora/localedata/Makefile 22 Sep 2004 21:20:58 -0000 1.101.2.1
@@ -222,6 +222,7 @@ $(INSTALL-SUPPORTED-LOCALES): install-lo @@ -222,6 +222,7 @@ $(INSTALL-SUPPORTED-LOCALES): install-lo
echo -n '...'; \ echo -n '...'; \
input=`echo $$locale | sed 's/\([^.]*\)[^@]*\(.*\)/\1\2/'`; \ input=`echo $$locale | sed 's/\([^.]*\)[^@]*\(.*\)/\1\2/'`; \
@ -1080,8 +1098,8 @@
-i locales/$$input -c -f charmaps/$$charset \ -i locales/$$input -c -f charmaps/$$charset \
$(addprefix --prefix=,$(install_root)) $$locale; \ $(addprefix --prefix=,$(install_root)) $$locale; \
echo ' done'; \ echo ' done'; \
--- glibc-20041004T0747/localedata/SUPPORTED 17 May 2004 18:51:41 -0000 1.71 --- glibc-20041005T0745/localedata/SUPPORTED 17 May 2004 18:51:41 -0000 1.71
+++ glibc-20041004T0747-fedora/localedata/SUPPORTED 22 Sep 2004 21:20:58 -0000 1.71.2.1 +++ glibc-20041005T0745-fedora/localedata/SUPPORTED 22 Sep 2004 21:20:58 -0000 1.71.2.1
@@ -64,6 +64,7 @@ cy_GB.UTF-8/UTF-8 \ @@ -64,6 +64,7 @@ cy_GB.UTF-8/UTF-8 \
cy_GB/ISO-8859-14 \ cy_GB/ISO-8859-14 \
da_DK.UTF-8/UTF-8 \ da_DK.UTF-8/UTF-8 \
@ -1123,8 +1141,8 @@
ta_IN/UTF-8 \ ta_IN/UTF-8 \
te_IN/UTF-8 \ te_IN/UTF-8 \
tg_TJ/KOI8-T \ tg_TJ/KOI8-T \
--- glibc-20041004T0747/localedata/locales/cy_GB 28 Sep 2004 04:37:33 -0000 1.4 --- glibc-20041005T0745/localedata/locales/cy_GB 28 Sep 2004 04:37:33 -0000 1.4
+++ glibc-20041004T0747-fedora/localedata/locales/cy_GB 29 Sep 2004 08:48:23 -0000 1.3.2.2 +++ glibc-20041005T0745-fedora/localedata/locales/cy_GB 29 Sep 2004 08:48:23 -0000 1.3.2.2
@@ -248,8 +248,11 @@ mon "<U0049><U006F><U006E><U0061 @@ -248,8 +248,11 @@ mon "<U0049><U006F><U006E><U0061
d_t_fmt "<U0044><U0079><U0064><U0064><U0020><U0025><U0041><U0020><U0025><U0064><U0020><U006d><U0069><U0073><U0020><U0025><U0042><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>" d_t_fmt "<U0044><U0079><U0064><U0064><U0020><U0025><U0041><U0020><U0025><U0064><U0020><U006d><U0069><U0073><U0020><U0025><U0042><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0079>" d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0079>"
@ -1139,8 +1157,8 @@
END LC_TIME END LC_TIME
LC_MESSAGES LC_MESSAGES
--- glibc-20041004T0747/localedata/locales/en_GB 4 Dec 2003 04:49:58 -0000 1.10 --- glibc-20041005T0745/localedata/locales/en_GB 4 Dec 2003 04:49:58 -0000 1.10
+++ glibc-20041004T0747-fedora/localedata/locales/en_GB 22 Sep 2004 21:21:01 -0000 1.10.2.1 +++ glibc-20041005T0745-fedora/localedata/locales/en_GB 22 Sep 2004 21:21:01 -0000 1.10.2.1
@@ -112,8 +112,8 @@ mon "<U004A><U0061><U006E><U0075 @@ -112,8 +112,8 @@ mon "<U004A><U0061><U006E><U0075
d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>" d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>" d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
@ -1152,8 +1170,8 @@
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/ date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/ <U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>" <U0025><U005A><U0020><U0025><U0059>"
--- glibc-20041004T0747/localedata/locales/en_US 5 Dec 2003 09:48:09 -0000 1.7 --- glibc-20041005T0745/localedata/locales/en_US 5 Dec 2003 09:48:09 -0000 1.7
+++ glibc-20041004T0747-fedora/localedata/locales/en_US 22 Sep 2004 21:21:01 -0000 1.7.2.1 +++ glibc-20041005T0745-fedora/localedata/locales/en_US 22 Sep 2004 21:21:01 -0000 1.7.2.1
@@ -100,7 +100,6 @@ mon "<U004A><U0061><U006E><U0075><U0061> @@ -100,7 +100,6 @@ mon "<U004A><U0061><U006E><U0075><U0061>
"<U004F><U0063><U0074><U006F><U0062><U0065><U0072>";/ "<U004F><U0063><U0074><U006F><U0062><U0065><U0072>";/
"<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/ "<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
@ -1162,8 +1180,8 @@
% Appropriate date and time representation (%c) % Appropriate date and time representation (%c)
% "%a %d %b %Y %r %Z" % "%a %d %b %Y %r %Z"
d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0072><U0020><U0025><U005A>" d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0072><U0020><U0025><U005A>"
--- glibc-20041004T0747/localedata/locales/no_NO 1 Jan 1970 00:00:00 -0000 --- glibc-20041005T0745/localedata/locales/no_NO 1 Jan 1970 00:00:00 -0000
+++ glibc-20041004T0747-fedora/localedata/locales/no_NO 22 Sep 2004 21:21:01 -0000 1.11.2.1 +++ glibc-20041005T0745-fedora/localedata/locales/no_NO 22 Sep 2004 21:21:01 -0000 1.11.2.1
@@ -0,0 +1,69 @@ @@ -0,0 +1,69 @@
+escape_char / +escape_char /
+comment_char % +comment_char %
@ -1234,8 +1252,8 @@
+LC_ADDRESS +LC_ADDRESS
+copy "nb_NO" +copy "nb_NO"
+END LC_ADDRESS +END LC_ADDRESS
--- glibc-20041004T0747/localedata/locales/zh_TW 28 Sep 2002 05:25:36 -0000 1.5 --- glibc-20041005T0745/localedata/locales/zh_TW 28 Sep 2002 05:25:36 -0000 1.5
+++ glibc-20041004T0747-fedora/localedata/locales/zh_TW 22 Sep 2004 21:21:01 -0000 1.5.2.1 +++ glibc-20041005T0745-fedora/localedata/locales/zh_TW 22 Sep 2004 21:21:01 -0000 1.5.2.1
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
comment_char % comment_char %
escape_char / escape_char /
@ -1263,8 +1281,8 @@
revision "0.2" revision "0.2"
date "2000-08-02" date "2000-08-02"
% %
--- glibc-20041004T0747/malloc/arena.c 4 Oct 2004 02:27:14 -0000 1.10 --- glibc-20041005T0745/malloc/arena.c 4 Oct 2004 02:27:14 -0000 1.10
+++ glibc-20041004T0747-fedora/malloc/arena.c 4 Oct 2004 08:56:15 -0000 1.8.2.2 +++ glibc-20041005T0745-fedora/malloc/arena.c 4 Oct 2004 08:56:15 -0000 1.8.2.2
@@ -18,7 +18,7 @@ @@ -18,7 +18,7 @@
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
@ -1274,8 +1292,8 @@
/* Compile-time constants. */ /* Compile-time constants. */
--- glibc-20041004T0747/malloc/malloc.c 1 Oct 2004 23:51:18 -0000 1.129 --- glibc-20041005T0745/malloc/malloc.c 1 Oct 2004 23:51:18 -0000 1.129
+++ glibc-20041004T0747-fedora/malloc/malloc.c 4 Oct 2004 08:56:16 -0000 1.127.2.2 +++ glibc-20041005T0745-fedora/malloc/malloc.c 4 Oct 2004 08:56:16 -0000 1.127.2.2
@@ -24,7 +24,7 @@ @@ -24,7 +24,7 @@
Doug Lea and adapted to multiple threads/arenas by Wolfram Gloger. Doug Lea and adapted to multiple threads/arenas by Wolfram Gloger.
@ -1285,9 +1303,9 @@
based on: based on:
VERSION 2.7.0 Sun Mar 11 14:14:06 2001 Doug Lea (dl at gee) VERSION 2.7.0 Sun Mar 11 14:14:06 2001 Doug Lea (dl at gee)
--- glibc-20041004T0747/nptl/ChangeLog 1 Oct 2004 21:24:29 -0000 1.714 --- glibc-20041005T0745/nptl/ChangeLog 4 Oct 2004 20:51:25 -0000 1.715
+++ glibc-20041004T0747-fedora/nptl/ChangeLog 1 Oct 2004 21:37:28 -0000 1.706.2.5 +++ glibc-20041005T0745-fedora/nptl/ChangeLog 5 Oct 2004 08:25:21 -0000 1.706.2.6
@@ -175,6 +175,11 @@ @@ -197,6 +197,11 @@
Move definition inside libpthread, libc, librt check. Provide Move definition inside libpthread, libc, librt check. Provide
definition for rtld. definition for rtld.
@ -1299,7 +1317,7 @@
2004-09-02 Ulrich Drepper <drepper@redhat.com> 2004-09-02 Ulrich Drepper <drepper@redhat.com>
* sysdeps/alpha/jmpbuf-unwind.h: Define __libc_unwind_longjmp. * sysdeps/alpha/jmpbuf-unwind.h: Define __libc_unwind_longjmp.
@@ -2249,6 +2254,11 @@ @@ -2271,6 +2276,11 @@
* Makefile [$(build-shared) = yes] (tests): Depend on $(test-modules). * Makefile [$(build-shared) = yes] (tests): Depend on $(test-modules).
@ -1311,8 +1329,8 @@
2003-07-25 Jakub Jelinek <jakub@redhat.com> 2003-07-25 Jakub Jelinek <jakub@redhat.com>
* tst-cancel17.c (do_test): Check if aio_cancel failed. * tst-cancel17.c (do_test): Check if aio_cancel failed.
--- glibc-20041004T0747/nptl/Makefile 20 Sep 2004 22:05:25 -0000 1.157 --- glibc-20041005T0745/nptl/Makefile 20 Sep 2004 22:05:25 -0000 1.157
+++ glibc-20041004T0747-fedora/nptl/Makefile 22 Sep 2004 21:21:01 -0000 1.157.2.1 +++ glibc-20041005T0745-fedora/nptl/Makefile 22 Sep 2004 21:21:01 -0000 1.157.2.1
@@ -503,15 +503,19 @@ $(addprefix $(objpfx), \ @@ -503,15 +503,19 @@ $(addprefix $(objpfx), \
$(tests) $(test-srcs))): $(objpfx)libpthread.so \ $(tests) $(test-srcs))): $(objpfx)libpthread.so \
$(objpfx)libpthread_nonshared.a $(objpfx)libpthread_nonshared.a
@ -1335,8 +1353,8 @@
else else
$(addprefix $(objpfx),$(tests) $(test-srcs)): $(objpfx)libpthread.a $(addprefix $(objpfx),$(tests) $(test-srcs)): $(objpfx)libpthread.a
endif endif
--- glibc-20041004T0747/nptl/alloca_cutoff.c 26 Nov 2002 22:50:01 -0000 1.1.1.1 --- glibc-20041005T0745/nptl/alloca_cutoff.c 26 Nov 2002 22:50:01 -0000 1.1.1.1
+++ glibc-20041004T0747-fedora/nptl/alloca_cutoff.c 22 Sep 2004 21:21:01 -0000 1.1.1.1.2.1 +++ glibc-20041005T0745-fedora/nptl/alloca_cutoff.c 22 Sep 2004 21:21:01 -0000 1.1.1.1.2.1
@@ -3,16 +3,16 @@ @@ -3,16 +3,16 @@
This file is part of the GNU C Library. This file is part of the GNU C Library.
@ -1358,8 +1376,8 @@
License along with the GNU C Library; see the file COPYING.LIB. If not, 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, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
--- glibc-20041004T0747/nptl/descr.h 25 Sep 2004 07:35:42 -0000 1.24 --- glibc-20041005T0745/nptl/descr.h 25 Sep 2004 07:35:42 -0000 1.24
+++ glibc-20041004T0747-fedora/nptl/descr.h 25 Sep 2004 07:55:43 -0000 1.23.2.2 +++ glibc-20041005T0745-fedora/nptl/descr.h 25 Sep 2004 07:55:43 -0000 1.23.2.2
@@ -27,9 +27,13 @@ @@ -27,9 +27,13 @@
#include <sys/types.h> #include <sys/types.h>
#include <hp-timing.h> #include <hp-timing.h>
@ -1374,8 +1392,8 @@
#include "../nptl_db/thread_db.h" #include "../nptl_db/thread_db.h"
#include <tls.h> #include <tls.h>
#ifdef HAVE_FORCED_UNWIND #ifdef HAVE_FORCED_UNWIND
--- glibc-20041004T0747/nptl/pthread_cond_destroy.c 2 Sep 2004 18:45:37 -0000 1.5 --- glibc-20041005T0745/nptl/pthread_cond_destroy.c 2 Sep 2004 18:45:37 -0000 1.5
+++ glibc-20041004T0747-fedora/nptl/pthread_cond_destroy.c 22 Sep 2004 21:21:01 -0000 1.5.2.1 +++ glibc-20041005T0745-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) @@ -44,15 +44,35 @@ __pthread_cond_destroy (cond)
broadcasted, but still are using the pthread_cond_t structure, broadcasted, but still are using the pthread_cond_t structure,
pthread_cond_destroy needs to wait for them. */ pthread_cond_destroy needs to wait for them. */
@ -1417,8 +1435,8 @@
} }
return 0; return 0;
--- glibc-20041004T0747/nptl/tst-unload.c 25 Feb 2004 18:41:32 -0000 1.3 --- glibc-20041005T0745/nptl/tst-unload.c 25 Feb 2004 18:41:32 -0000 1.3
+++ glibc-20041004T0747-fedora/nptl/tst-unload.c 22 Sep 2004 21:21:01 -0000 1.3.2.1 +++ glibc-20041005T0745-fedora/nptl/tst-unload.c 22 Sep 2004 21:21:01 -0000 1.3.2.1
@@ -3,16 +3,16 @@ @@ -3,16 +3,16 @@
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000. Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
@ -1440,8 +1458,8 @@
License along with the GNU C Library; see the file COPYING.LIB. If not, 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, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
--- glibc-20041004T0747/nptl/sysdeps/pthread/allocalim.h 26 Nov 2002 22:50:35 -0000 1.1.1.1 --- glibc-20041005T0745/nptl/sysdeps/pthread/allocalim.h 26 Nov 2002 22:50:35 -0000 1.1.1.1
+++ glibc-20041004T0747-fedora/nptl/sysdeps/pthread/allocalim.h 22 Sep 2004 21:21:02 -0000 1.1.1.1.2.1 +++ glibc-20041005T0745-fedora/nptl/sysdeps/pthread/allocalim.h 22 Sep 2004 21:21:02 -0000 1.1.1.1.2.1
@@ -3,16 +3,16 @@ @@ -3,16 +3,16 @@
This file is part of the GNU C Library. This file is part of the GNU C Library.
@ -1463,8 +1481,8 @@
License along with the GNU C Library; see the file COPYING.LIB. If not, 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, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
--- glibc-20041004T0747/nptl/sysdeps/pthread/pt-initfini.c 31 Dec 2002 08:46:38 -0000 1.3 --- glibc-20041005T0745/nptl/sysdeps/pthread/pt-initfini.c 31 Dec 2002 08:46:38 -0000 1.3
+++ glibc-20041004T0747-fedora/nptl/sysdeps/pthread/pt-initfini.c 22 Sep 2004 21:21:02 -0000 1.3.2.1 +++ glibc-20041005T0745-fedora/nptl/sysdeps/pthread/pt-initfini.c 22 Sep 2004 21:21:02 -0000 1.3.2.1
@@ -3,11 +3,11 @@ @@ -3,11 +3,11 @@
This file is part of the GNU C Library. This file is part of the GNU C Library.
@ -1491,8 +1509,8 @@
License along with the GNU C Library; see the file COPYING.LIB. If not, 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, write to the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
--- glibc-20041004T0747/nptl/sysdeps/pthread/bits/libc-lock.h 11 Dec 2003 04:50:49 -0000 1.17 --- glibc-20041005T0745/nptl/sysdeps/pthread/bits/libc-lock.h 11 Dec 2003 04:50:49 -0000 1.17
+++ glibc-20041004T0747-fedora/nptl/sysdeps/pthread/bits/libc-lock.h 22 Sep 2004 21:21:02 -0000 1.17.2.1 +++ glibc-20041005T0745-fedora/nptl/sysdeps/pthread/bits/libc-lock.h 22 Sep 2004 21:21:02 -0000 1.17.2.1
@@ -3,16 +3,16 @@ @@ -3,16 +3,16 @@
This file is part of the GNU C Library. This file is part of the GNU C Library.
@ -1514,8 +1532,8 @@
License along with the GNU C Library; see the file COPYING.LIB. If not, 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, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
--- glibc-20041004T0747/nptl/sysdeps/pthread/bits/sigthread.h 26 Nov 2002 22:50:35 -0000 1.1.1.1 --- glibc-20041005T0745/nptl/sysdeps/pthread/bits/sigthread.h 26 Nov 2002 22:50:35 -0000 1.1.1.1
+++ glibc-20041004T0747-fedora/nptl/sysdeps/pthread/bits/sigthread.h 22 Sep 2004 21:21:02 -0000 1.1.1.1.2.1 +++ glibc-20041005T0745-fedora/nptl/sysdeps/pthread/bits/sigthread.h 22 Sep 2004 21:21:02 -0000 1.1.1.1.2.1
@@ -3,16 +3,16 @@ @@ -3,16 +3,16 @@
This file is part of the GNU C Library. This file is part of the GNU C Library.
@ -1537,8 +1555,8 @@
License along with the GNU C Library; see the file COPYING.LIB. If not, 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, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
--- glibc-20041004T0747/nptl/sysdeps/unix/sysv/linux/kernel-features.h 1 Jan 1970 00:00:00 -0000 --- glibc-20041005T0745/nptl/sysdeps/unix/sysv/linux/kernel-features.h 1 Jan 1970 00:00:00 -0000
+++ glibc-20041004T0747-fedora/nptl/sysdeps/unix/sysv/linux/kernel-features.h 22 Sep 2004 21:21:02 -0000 1.1.2.1 +++ glibc-20041005T0745-fedora/nptl/sysdeps/unix/sysv/linux/kernel-features.h 22 Sep 2004 21:21:02 -0000 1.1.2.1
@@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
+#include_next <kernel-features.h> +#include_next <kernel-features.h>
+ +
@ -1546,8 +1564,8 @@
+#ifndef __ASSUME_CLONE_THREAD_FLAGS +#ifndef __ASSUME_CLONE_THREAD_FLAGS
+# define __ASSUME_CLONE_THREAD_FLAGS 1 +# define __ASSUME_CLONE_THREAD_FLAGS 1
+#endif +#endif
--- glibc-20041004T0747/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h 13 Apr 2004 02:00:09 -0000 1.6 --- glibc-20041005T0745/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h 13 Apr 2004 02:00:09 -0000 1.6
+++ glibc-20041004T0747-fedora/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h 22 Sep 2004 21:21:02 -0000 1.6.2.1 +++ glibc-20041005T0745-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 @@ @@ -3,16 +3,16 @@
This file is part of the GNU C Library. This file is part of the GNU C Library.
@ -1569,8 +1587,8 @@
License along with the GNU C Library; see the file COPYING.LIB. If not, 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, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
--- glibc-20041004T0747/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h 13 Apr 2004 02:01:17 -0000 1.8 --- glibc-20041005T0745/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h 13 Apr 2004 02:01:17 -0000 1.8
+++ glibc-20041004T0747-fedora/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h 22 Sep 2004 21:21:02 -0000 1.8.2.1 +++ glibc-20041005T0745-fedora/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h 22 Sep 2004 21:21:02 -0000 1.8.2.1
@@ -3,16 +3,16 @@ @@ -3,16 +3,16 @@
This file is part of the GNU C Library. This file is part of the GNU C Library.
@ -1592,8 +1610,8 @@
License along with the GNU C Library; see the file COPYING.LIB. If not, 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, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
--- glibc-20041004T0747/nptl/sysdeps/unix/sysv/linux/i386/bits/posix_opt.h 13 Apr 2004 02:01:17 -0000 1.7 --- glibc-20041005T0745/nptl/sysdeps/unix/sysv/linux/i386/bits/posix_opt.h 4 Oct 2004 20:47:50 -0000 1.8
+++ glibc-20041004T0747-fedora/nptl/sysdeps/unix/sysv/linux/i386/bits/posix_opt.h 22 Sep 2004 21:21:03 -0000 1.7.2.1 +++ glibc-20041005T0745-fedora/nptl/sysdeps/unix/sysv/linux/i386/bits/posix_opt.h 5 Oct 2004 08:25:24 -0000 1.7.2.2
@@ -3,16 +3,16 @@ @@ -3,16 +3,16 @@
This file is part of the GNU C Library. This file is part of the GNU C Library.
@ -1615,9 +1633,9 @@
License along with the GNU C Library; see the file COPYING.LIB. If not, 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, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
--- glibc-20041004T0747/nscd/Makefile 3 Oct 2004 05:35:50 -0000 1.33 --- glibc-20041005T0745/nscd/Makefile 4 Oct 2004 23:19:21 -0000 1.35
+++ glibc-20041004T0747-fedora/nscd/Makefile 4 Oct 2004 08:56:17 -0000 1.28.2.3 +++ glibc-20041005T0745-fedora/nscd/Makefile 5 Oct 2004 08:25:24 -0000 1.28.2.4
@@ -69,30 +69,35 @@ CFLAGS-nscd_gethst_r.c = -fexceptions @@ -69,34 +69,43 @@ CFLAGS-nscd_gethst_r.c = -fexceptions
CFLAGS-nscd_getai.c = -fexceptions CFLAGS-nscd_getai.c = -fexceptions
CFLAGS-nscd_initgroups.c = -fexceptions CFLAGS-nscd_initgroups.c = -fexceptions
@ -1645,6 +1663,7 @@
-CFLAGS-aicache.c += -fpie -CFLAGS-aicache.c += -fpie
-CFLAGS-selinux.c += -fpie -CFLAGS-selinux.c += -fpie
-CFLAGS-initgrcache.c += -fpie -CFLAGS-initgrcache.c += -fpie
-CFLAGS-gai.c += -fpie
+nscd-cflags += -fpie +nscd-cflags += -fpie
+endif +endif
+ +
@ -1670,14 +1689,86 @@
+CFLAGS-aicache.c += $(nscd-cflags) +CFLAGS-aicache.c += $(nscd-cflags)
+CFLAGS-selinux.c += $(nscd-cflags) +CFLAGS-selinux.c += $(nscd-cflags)
+CFLAGS-initgrcache.c += $(nscd-cflags) +CFLAGS-initgrcache.c += $(nscd-cflags)
+CFLAGS-gai.c += $(nscd-cflags)
+
+ifeq (yesyes,$(have-fpie)$(build-shared)) +ifeq (yesyes,$(have-fpie)$(build-shared))
+ifeq (yes,$(have-z-relro))
+relro-LDFLAGS += -Wl,-z,now
+endif
$(objpfx)nscd: $(addprefix $(objpfx),$(nscd-modules:=.o)) $(objpfx)nscd: $(addprefix $(objpfx),$(nscd-modules:=.o))
$(LINK.o) -pie -Wl,-O1 \ $(LINK.o) -pie -Wl,-O1 \
$(sysdep-LDFLAGS) $(config-LDFLAGS) \ - $(sysdep-LDFLAGS) $(config-LDFLAGS) \
--- glibc-20041004T0747/nscd/connections.c 3 Oct 2004 21:08:52 -0000 1.60 + $(sysdep-LDFLAGS) $(config-LDFLAGS) $(relro-LDFLAGS) \
+++ glibc-20041004T0747-fedora/nscd/connections.c 4 Oct 2004 08:56:17 -0000 1.55.2.3 $(extra-B-$(@F:lib%.so=%).so) -B$(csu-objpfx) \
@@ -1525,7 +1525,6 @@ start_threads (void) $(extra-B-$(@F:lib%.so=%).so) $(load-map-file) \
$(LDFLAGS) $(LDFLAGS-$(@F)) \
--- glibc-20041005T0745/nscd/connections.c 4 Oct 2004 16:38:27 -0000 1.62
+++ glibc-20041005T0745-fedora/nscd/connections.c 5 Oct 2004 08:25:24 -0000 1.55.2.4
@@ -21,6 +21,7 @@
#include <alloca.h>
#include <assert.h>
#include <atomic.h>
+#include <dlfcn.h>
#include <error.h>
#include <errno.h>
#include <fcntl.h>
@@ -42,6 +43,7 @@
#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/un.h>
+#include <gnu/lib-names.h>
#include "nscd.h"
#include "dbg_log.h"
@@ -1455,19 +1457,39 @@ start_threads (void)
pthread_condattr_t condattr;
pthread_condattr_init (&condattr);
-#if defined _POSIX_CLOCK_SELECTION && _POSIX_CLOCK_SELECTION >= 0 \
- && defined _POSIX_MONOTONIC_CLOCK && _POSIX_MONOTONIC_CLOCK >= 0
+#if defined _POSIX_MONOTONIC_CLOCK && _POSIX_MONOTONIC_CLOCK >= 0
/* Determine whether the monotonous clock is available. */
struct timespec dummy;
# if _POSIX_MONOTONIC_CLOCK == 0
if (sysconf (_SC_MONOTONIC_CLOCK) > 0)
# endif
-# if _POSIX_CLOCK_SELECTION == 0
- if (sysconf (_SC_CLOCK_SELECTION) > 0)
+ {
+# if defined _POSIX_CLOCK_SELECTION && _POSIX_CLOCK_SELECTION >= 0
+# if _POSIX_CLOCK_SELECTION == 0
+ if (sysconf (_SC_CLOCK_SELECTION) > 0)
+# endif
+ if (clock_getres (CLOCK_MONOTONIC, &dummy) == 0
+ && pthread_condattr_setclock (&condattr, CLOCK_MONOTONIC) == 0)
+ timeout_clock = CLOCK_MONOTONIC;
+# elif _POSIX_THREADS > 0
+ if (sysconf (_SC_CLOCK_SELECTION) > 0)
+ {
+ void *h = __libc_dlopen (LIBPTHREAD_SO);
+ int (*condattr_setclock) (pthread_condattr_t *, __clockid_t) = NULL;
+
+ if (h != NULL)
+ condattr_setclock = __libc_dlsym (h, "pthread_condattr_setclock");
+
+ if (condattr_setclock
+ && clock_getres (CLOCK_MONOTONIC, &dummy) == 0
+ && condattr_setclock (&condattr, CLOCK_MONOTONIC) == 0)
+ timeout_clock = CLOCK_MONOTONIC;
+
+ if (h != NULL)
+ __libc_dlclose (h);
+ }
# endif
- if (clock_getres (CLOCK_MONOTONIC, &dummy) == 0
- && pthread_condattr_setclock (&condattr, CLOCK_MONOTONIC) == 0)
- timeout_clock = CLOCK_MONOTONIC;
+ }
#endif
pthread_cond_init (&readylist_cond, &condattr);
@@ -1532,7 +1554,6 @@ start_threads (void)
main_loop_poll (); main_loop_poll ();
} }
@ -1685,7 +1776,7 @@
/* Look up the uid, gid, and supplementary groups to run nscd as. When /* 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 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 */ we can just use the ordinary lookup functions without causing a lockup */
@@ -1594,3 +1593,18 @@ finish_drop_privileges (void) @@ -1601,3 +1622,18 @@ finish_drop_privileges (void)
exit (1); exit (1);
} }
} }
@ -1704,8 +1795,8 @@
+ prune_cache (&dbs[hstdb], LONG_MAX); + prune_cache (&dbs[hstdb], LONG_MAX);
+} +}
+ +
--- glibc-20041004T0747/nscd/nscd.c 3 Oct 2004 19:31:44 -0000 1.41 --- glibc-20041005T0745/nscd/nscd.c 4 Oct 2004 16:14:31 -0000 1.42
+++ glibc-20041004T0747-fedora/nscd/nscd.c 4 Oct 2004 08:56:17 -0000 1.38.2.3 +++ glibc-20041005T0745-fedora/nscd/nscd.c 5 Oct 2004 08:25:25 -0000 1.38.2.4
@@ -122,9 +122,16 @@ static struct argp argp = @@ -122,9 +122,16 @@ static struct argp argp =
options, parse_opt, NULL, doc, options, parse_opt, NULL, doc,
}; };
@ -1731,8 +1822,8 @@
signal (SIGPIPE, SIG_IGN); signal (SIGPIPE, SIG_IGN);
/* Cleanup files created by a previous 'bind'. */ /* Cleanup files created by a previous 'bind'. */
--- glibc-20041004T0747/nscd/nscd.conf 3 Oct 2004 21:09:23 -0000 1.10 --- glibc-20041005T0745/nscd/nscd.conf 3 Oct 2004 21:09:23 -0000 1.10
+++ glibc-20041004T0747-fedora/nscd/nscd.conf 4 Oct 2004 08:56:17 -0000 1.8.2.2 +++ glibc-20041005T0745-fedora/nscd/nscd.conf 4 Oct 2004 08:56:17 -0000 1.8.2.2
@@ -31,8 +31,8 @@ @@ -31,8 +31,8 @@
# logfile /var/log/nscd.log # logfile /var/log/nscd.log
# threads 6 # threads 6
@ -1744,8 +1835,8 @@
debug-level 0 debug-level 0
# reload-count 5 # reload-count 5
paranoia no paranoia no
--- glibc-20041004T0747/nscd/nscd_conf.c 3 Oct 2004 21:10:35 -0000 1.16 --- glibc-20041005T0745/nscd/nscd_conf.c 3 Oct 2004 21:10:35 -0000 1.16
+++ glibc-20041004T0747-fedora/nscd/nscd_conf.c 4 Oct 2004 08:56:17 -0000 1.14.2.2 +++ glibc-20041005T0745-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 @@ -230,7 +230,10 @@ nscd_parse_file (const char *fname, stru
if (strcmp (arg2, "no") == 0) if (strcmp (arg2, "no") == 0)
dbs[cnt].shared = 0; dbs[cnt].shared = 0;
@ -1758,8 +1849,8 @@
break; break;
} }
if (cnt == lastdb) if (cnt == lastdb)
--- glibc-20041004T0747/sunrpc/rpc_parse.c 28 Sep 2004 02:03:49 -0000 1.7 --- glibc-20041005T0745/sunrpc/rpc_parse.c 28 Sep 2004 02:03:49 -0000 1.7
+++ glibc-20041004T0747-fedora/sunrpc/rpc_parse.c 29 Sep 2004 08:48:29 -0000 1.5.4.1 +++ glibc-20041005T0745-fedora/sunrpc/rpc_parse.c 29 Sep 2004 08:48:29 -0000 1.5.4.1
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
* From: @(#)rpc_parse.c 1.8 89/02/22 (C) 1987 SMI * From: @(#)rpc_parse.c 1.8 89/02/22 (C) 1987 SMI
*/ */
@ -1769,8 +1860,8 @@
/* /*
* rpc_parse.c, Parser for the RPC protocol compiler * rpc_parse.c, Parser for the RPC protocol compiler
--- glibc-20041004T0747/sysdeps/generic/dl-cache.h 25 Jun 2003 08:01:22 -0000 1.13 --- glibc-20041005T0745/sysdeps/generic/dl-cache.h 25 Jun 2003 08:01:22 -0000 1.13
+++ glibc-20041004T0747-fedora/sysdeps/generic/dl-cache.h 22 Sep 2004 21:21:07 -0000 1.13.2.1 +++ glibc-20041005T0745-fedora/sysdeps/generic/dl-cache.h 22 Sep 2004 21:21:07 -0000 1.13.2.1
@@ -36,6 +36,14 @@ @@ -36,6 +36,14 @@
# define add_system_dir(dir) add_dir (dir) # define add_system_dir(dir) add_dir (dir)
#endif #endif
@ -1786,9 +1877,9 @@
#define CACHEMAGIC "ld.so-1.7.0" #define CACHEMAGIC "ld.so-1.7.0"
/* libc5 and glibc 2.0/2.1 use the same format. For glibc 2.2 another /* libc5 and glibc 2.0/2.1 use the same format. For glibc 2.2 another
--- glibc-20041004T0747/sysdeps/i386/bits/atomic.h 1 Jan 1970 00:00:00 -0000 --- glibc-20041005T0745/sysdeps/i386/bits/atomic.h 1 Jan 1970 00:00:00 -0000
+++ glibc-20041004T0747-fedora/sysdeps/i386/bits/atomic.h 22 Sep 2004 21:21:07 -0000 1.1.2.1 +++ glibc-20041005T0745-fedora/sysdeps/i386/bits/atomic.h 5 Oct 2004 08:25:26 -0000 1.1.2.2
@@ -0,0 +1,393 @@ @@ -0,0 +1,405 @@
+/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
+ This file is part of the GNU C Library. + This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. + Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
@ -1886,17 +1977,29 @@
+# define __arch_compare_and_exchange_val_16_acq(mem, newval, oldval) \ +# define __arch_compare_and_exchange_val_16_acq(mem, newval, oldval) \
+ ({ __typeof (*mem) ret; \ + ({ __typeof (*mem) ret; \
+ if (__builtin_expect (has_cmpxchg, 1)) \ + if (__builtin_expect (has_cmpxchg, 1)) \
+ __asm __volatile (LOCK_PREFIX "cmpxchgw %w2, %1" \ + __asm __volatile (LOCK_PREFIX "cmpxchgw %w2, %1" \
+ : "=a" (ret), "=m" (*mem) \ + : "=a" (ret), "=m" (*mem) \
+ : "r" (newval), "m" (*mem), "0" (oldval)); \ + : "r" (newval), "m" (*mem), "0" (oldval)); \
+ else \
+ { \
+ ret = *mem; \
+ if (ret == oldval) \
+ *mem = (newval); \
+ } \
+ ret; }) + ret; })
+ +
+# define __arch_compare_and_exchange_val_32_acq(mem, newval, oldval) \ +# define __arch_compare_and_exchange_val_32_acq(mem, newval, oldval) \
+ ({ __typeof (*mem) ret; \ + ({ __typeof (*mem) ret; \
+ if (__builtin_expect (has_cmpxchg, 1)) \ + if (__builtin_expect (has_cmpxchg, 1)) \
+ __asm __volatile (LOCK_PREFIX "cmpxchgl %2, %1" \ + __asm __volatile (LOCK_PREFIX "cmpxchgl %2, %1" \
+ : "=a" (ret), "=m" (*mem) \ + : "=a" (ret), "=m" (*mem) \
+ : "r" (newval), "m" (*mem), "0" (oldval)); \ + : "r" (newval), "m" (*mem), "0" (oldval)); \
+ else \
+ { \
+ ret = *mem; \
+ if (ret == oldval) \
+ *mem = (newval); \
+ } \
+ ret; }) + ret; })
+ +
+/* XXX We do not really need 64-bit compare-and-exchange. At least +/* XXX We do not really need 64-bit compare-and-exchange. At least
@ -2182,8 +2285,8 @@
+ +
+ +
+#define atomic_delay() asm ("rep; nop") +#define atomic_delay() asm ("rep; nop")
--- glibc-20041004T0747/sysdeps/ia64/Makefile 16 Aug 2004 06:46:14 -0000 1.10 --- glibc-20041005T0745/sysdeps/ia64/Makefile 16 Aug 2004 06:46:14 -0000 1.10
+++ glibc-20041004T0747-fedora/sysdeps/ia64/Makefile 22 Sep 2004 21:21:07 -0000 1.10.2.1 +++ glibc-20041005T0745-fedora/sysdeps/ia64/Makefile 22 Sep 2004 21:21:07 -0000 1.10.2.1
@@ -12,8 +12,8 @@ elide-routines.os += hp-timing @@ -12,8 +12,8 @@ elide-routines.os += hp-timing
ifeq (yes,$(build-shared)) ifeq (yes,$(build-shared))
@ -2195,8 +2298,8 @@
endif endif
endif endif
--- glibc-20041004T0747/sysdeps/ia64/ia64libgcc.S 11 May 2002 05:12:35 -0000 1.2 --- glibc-20041005T0745/sysdeps/ia64/ia64libgcc.S 11 May 2002 05:12:35 -0000 1.2
+++ glibc-20041004T0747-fedora/sysdeps/ia64/ia64libgcc.S 22 Sep 2004 21:21:07 -0000 1.2.2.1 +++ glibc-20041005T0745-fedora/sysdeps/ia64/ia64libgcc.S 22 Sep 2004 21:21:07 -0000 1.2.2.1
@@ -1,350 +0,0 @@ @@ -1,350 +0,0 @@
-/* From the Intel IA-64 Optimization Guide, choose the minimum latency -/* From the Intel IA-64 Optimization Guide, choose the minimum latency
- alternative. */ - alternative. */
@ -2548,8 +2651,8 @@
- .symver ___multi3, __multi3@GLIBC_2.2 - .symver ___multi3, __multi3@GLIBC_2.2
- -
-#endif -#endif
--- glibc-20041004T0747/sysdeps/ia64/libgcc-compat.c 1 Jan 1970 00:00:00 -0000 --- glibc-20041005T0745/sysdeps/ia64/libgcc-compat.c 1 Jan 1970 00:00:00 -0000
+++ glibc-20041004T0747-fedora/sysdeps/ia64/libgcc-compat.c 22 Sep 2004 21:21:08 -0000 1.1.2.1 +++ glibc-20041005T0745-fedora/sysdeps/ia64/libgcc-compat.c 22 Sep 2004 21:21:08 -0000 1.1.2.1
@@ -0,0 +1,84 @@ @@ -0,0 +1,84 @@
+/* pre-.hidden libgcc compatibility +/* pre-.hidden libgcc compatibility
+ Copyright (C) 2002 Free Software Foundation, Inc. + Copyright (C) 2002 Free Software Foundation, Inc.
@ -2635,8 +2738,8 @@
+symbol_version (INTUSE (__multi3), __multi3, GLIBC_2.2); +symbol_version (INTUSE (__multi3), __multi3, GLIBC_2.2);
+ +
+#endif +#endif
--- glibc-20041004T0747/sysdeps/unix/nice.c 28 Sep 2002 19:13:13 -0000 1.6 --- glibc-20041005T0745/sysdeps/unix/nice.c 28 Sep 2002 19:13:13 -0000 1.6
+++ glibc-20041004T0747-fedora/sysdeps/unix/nice.c 22 Sep 2004 21:21:08 -0000 1.6.2.1 +++ glibc-20041005T0745-fedora/sysdeps/unix/nice.c 22 Sep 2004 21:21:08 -0000 1.6.2.1
@@ -41,7 +41,12 @@ nice (int incr) @@ -41,7 +41,12 @@ nice (int incr)
__set_errno (save); __set_errno (save);
} }
@ -2651,8 +2754,8 @@
if (result != -1) if (result != -1)
return getpriority (PRIO_PROCESS, 0); return getpriority (PRIO_PROCESS, 0);
else else
--- glibc-20041004T0747/sysdeps/unix/sysv/linux/paths.h 15 Nov 2000 23:06:47 -0000 1.11 --- glibc-20041005T0745/sysdeps/unix/sysv/linux/paths.h 15 Nov 2000 23:06:47 -0000 1.11
+++ glibc-20041004T0747-fedora/sysdeps/unix/sysv/linux/paths.h 22 Sep 2004 21:21:08 -0000 1.11.4.1 +++ glibc-20041005T0745-fedora/sysdeps/unix/sysv/linux/paths.h 22 Sep 2004 21:21:08 -0000 1.11.4.1
@@ -61,7 +61,7 @@ @@ -61,7 +61,7 @@
#define _PATH_TTY "/dev/tty" #define _PATH_TTY "/dev/tty"
#define _PATH_UNIX "/boot/vmlinux" #define _PATH_UNIX "/boot/vmlinux"
@ -2662,8 +2765,8 @@
#define _PATH_WTMP "/var/log/wtmp" #define _PATH_WTMP "/var/log/wtmp"
/* Provide trailing slash, since mostly used for building pathnames. */ /* Provide trailing slash, since mostly used for building pathnames. */
--- glibc-20041004T0747/sysdeps/unix/sysv/linux/tcsetattr.c 10 Sep 2003 19:16:07 -0000 1.16 --- glibc-20041005T0745/sysdeps/unix/sysv/linux/tcsetattr.c 10 Sep 2003 19:16:07 -0000 1.16
+++ glibc-20041004T0747-fedora/sysdeps/unix/sysv/linux/tcsetattr.c 22 Sep 2004 21:21:08 -0000 1.16.2.1 +++ glibc-20041005T0745-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 @@ -49,6 +49,7 @@ tcsetattr (fd, optional_actions, termios
{ {
struct __kernel_termios k_termios; struct __kernel_termios k_termios;
@ -2709,8 +2812,8 @@
+ return retval; + return retval;
} }
libc_hidden_def (tcsetattr) libc_hidden_def (tcsetattr)
--- glibc-20041004T0747/sysdeps/unix/sysv/linux/i386/dl-cache.h 1 Jan 1970 00:00:00 -0000 --- glibc-20041005T0745/sysdeps/unix/sysv/linux/i386/dl-cache.h 1 Jan 1970 00:00:00 -0000
+++ glibc-20041004T0747-fedora/sysdeps/unix/sysv/linux/i386/dl-cache.h 22 Sep 2004 21:21:08 -0000 1.1.2.1 +++ glibc-20041005T0745-fedora/sysdeps/unix/sysv/linux/i386/dl-cache.h 22 Sep 2004 21:21:08 -0000 1.1.2.1
@@ -0,0 +1,59 @@ @@ -0,0 +1,59 @@
+/* Support for reading /etc/ld.so.cache files written by Linux ldconfig. +/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
+ Copyright (C) 2004 Free Software Foundation, Inc. + Copyright (C) 2004 Free Software Foundation, Inc.
@ -2771,8 +2874,39 @@
+ } while (0) + } while (0)
+ +
+#include_next <dl-cache.h> +#include_next <dl-cache.h>
--- glibc-20041004T0747/sysdeps/unix/sysv/linux/ia64/dl-cache.h 6 Jul 2001 04:56:17 -0000 1.2 --- glibc-20041005T0745/sysdeps/unix/sysv/linux/i386/sysconf.c 4 Oct 2004 19:24:54 -0000 1.4
+++ glibc-20041004T0747-fedora/sysdeps/unix/sysv/linux/ia64/dl-cache.h 22 Sep 2004 21:21:09 -0000 1.2.4.1 +++ glibc-20041005T0745-fedora/sysdeps/unix/sysv/linux/i386/sysconf.c 5 Oct 2004 08:25:29 -0000 1.3.2.1
@@ -21,7 +21,7 @@
#include <stdbool.h>
#include <stdlib.h>
#include <unistd.h>
-
+#include <hp-timing.h>
static long int linux_sysconf (int name);
@@ -347,13 +347,13 @@ __sysconf (int name)
{
if (name == _SC_CPUTIME || name == _SC_THREAD_CPUTIME)
{
- /* Check dynamically. */
- int ac = i386_i486_test ();
-
- /* Only i386 and i486 have no TSC. */
+#if HP_TIMING_AVAIL
// XXX We can add here test for machines which cannot support a
- // XXX usabel TSC.
- return ac == 0 || (ac & (1 << 21)) == 0 ? -1 : 200112L;
+ // XXX usable TSC.
+ return 200112L;
+#else
+ return -1;
+#endif
}
/* All the remainder, except the cache information, is handled in
--- glibc-20041005T0745/sysdeps/unix/sysv/linux/ia64/dl-cache.h 6 Jul 2001 04:56:17 -0000 1.2
+++ glibc-20041005T0745-fedora/sysdeps/unix/sysv/linux/ia64/dl-cache.h 22 Sep 2004 21:21:09 -0000 1.2.4.1
@@ -22,4 +22,31 @@ @@ -22,4 +22,31 @@
#define _dl_cache_check_flags(flags) \ #define _dl_cache_check_flags(flags) \
((flags) == _DL_CACHE_DEFAULT_ID) ((flags) == _DL_CACHE_DEFAULT_ID)
@ -2805,32 +2939,32 @@
+ } while (0) + } while (0)
+ +
#include_next <dl-cache.h> #include_next <dl-cache.h>
--- glibc-20041004T0747/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 1 Jan 1970 00:00:00 -0000 --- glibc-20041005T0745/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 1 Jan 1970 00:00:00 -0000
+++ glibc-20041004T0747-fedora/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 22 Sep 2004 21:21:09 -0000 1.1.2.1 +++ glibc-20041005T0745-fedora/sysdeps/unix/sysv/linux/ia64/dl-procinfo.c 22 Sep 2004 21:21:09 -0000 1.1.2.1
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+#ifdef IS_IN_ldconfig +#ifdef IS_IN_ldconfig
+#include <sysdeps/i386/dl-procinfo.c> +#include <sysdeps/i386/dl-procinfo.c>
+#else +#else
+#include <sysdeps/generic/dl-procinfo.c> +#include <sysdeps/generic/dl-procinfo.c>
+#endif +#endif
--- glibc-20041004T0747/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 1 Jan 1970 00:00:00 -0000 --- glibc-20041005T0745/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 1 Jan 1970 00:00:00 -0000
+++ glibc-20041004T0747-fedora/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 22 Sep 2004 21:21:09 -0000 1.1.2.1 +++ glibc-20041005T0745-fedora/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h 22 Sep 2004 21:21:09 -0000 1.1.2.1
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+#ifdef IS_IN_ldconfig +#ifdef IS_IN_ldconfig
+#include <sysdeps/unix/sysv/linux/i386/dl-procinfo.h> +#include <sysdeps/unix/sysv/linux/i386/dl-procinfo.h>
+#else +#else
+#include <sysdeps/generic/dl-procinfo.h> +#include <sysdeps/generic/dl-procinfo.h>
+#endif +#endif
--- glibc-20041004T0747/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 17 Jan 2002 06:49:28 -0000 1.2 --- glibc-20041005T0745/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 17 Jan 2002 06:49:28 -0000 1.2
+++ glibc-20041004T0747-fedora/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 22 Sep 2004 21:21:09 -0000 1.2.2.1 +++ glibc-20041005T0745-fedora/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed 22 Sep 2004 21:21:09 -0000 1.2.2.1
@@ -1 +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 \2\3"_
+s_^\(RTLDLIST=\)\([^ ]*\)-ia64\(\.so\.[0-9.]*\)[ ]*$_\1"\2-ia64\3 /emul/ia32-linux\2\3"_ +s_^\(RTLDLIST=\)\([^ ]*\)-ia64\(\.so\.[0-9.]*\)[ ]*$_\1"\2-ia64\3 /emul/ia32-linux\2\3"_
--- glibc-20041004T0747/sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c 19 Sep 2004 23:51:19 -0000 1.3 --- glibc-20041005T0745/sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c 19 Sep 2004 23:51:19 -0000 1.3
+++ glibc-20041004T0747-fedora/sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c 1 Jan 1970 00:00:00 -0000 +++ glibc-20041005T0745-fedora/sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c 1 Jan 1970 00:00:00 -0000
@@ -1 +0,0 @@ @@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/i386/setresgid.c> -#include <sysdeps/unix/sysv/linux/i386/setresgid.c>
--- glibc-20041004T0747/sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c 19 Sep 2004 23:51:44 -0000 1.3 --- glibc-20041005T0745/sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c 19 Sep 2004 23:51:44 -0000 1.3
+++ glibc-20041004T0747-fedora/sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c 1 Jan 1970 00:00:00 -0000 +++ glibc-20041005T0745-fedora/sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c 1 Jan 1970 00:00:00 -0000
@@ -1 +0,0 @@ @@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/i386/setresuid.c> -#include <sysdeps/unix/sysv/linux/i386/setresuid.c>

View File

@ -1,6 +1,6 @@
%define glibcdate 20041004T0747 %define glibcdate 20041005T0745
%define glibcversion 2.3.3 %define glibcversion 2.3.3
%define glibcrelease 64 %define glibcrelease 65
%define auxarches i586 i686 athlon sparcv9 alphaev6 %define auxarches i586 i686 athlon sparcv9 alphaev6
%define prelinkarches noarch %define prelinkarches noarch
%define nptlarches i386 i686 athlon x86_64 ia64 s390 s390x sparcv9 ppc ppc64 %define nptlarches i386 i686 athlon x86_64 ia64 s390 s390x sparcv9 ppc ppc64
@ -1241,6 +1241,18 @@ rm -f *.filelist*
%endif %endif
%changelog %changelog
* Tue Oct 5 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-65
- update from CVS
- define _POSIX_THREAD_PROCESS_SHARED and _POSIX_CLOCK_SELECTION
to -1 in LinuxThreads
- define _POSIX_CPUTIME and _POSIX_THREAD_CPUTIME to 0
on i?86/ia64 and make sure sysconf (_SC_{,THREAD_}CPUTIME)
returns correct value
- if _POSIX_CLOCK_SELECTION == -1 in nscd, still try
sysconf (_SC_CLOCK_SELECTION) and if it returns true,
dlopen libpthread.so and dlsym pthread_condattr_setclock
- build nscd with -z relro and -z now
* Mon Oct 4 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-64 * Mon Oct 4 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-64
- update from CVS - update from CVS
- stop using __builtin_expect in assert and assert_perror - stop using __builtin_expect in assert and assert_perror

View File

@ -1,2 +1,2 @@
bdf030f53a0fae66eb28cd6458fb3052 glibc-20041004T0747.tar.bz2 b8c2720927883a5cc663703da652d742 glibc-20041005T0745.tar.bz2
26b69a46ab9e8575505eafba58ec6af8 glibc-fedora-20041004T0747.tar.bz2 acf430502169a9154e7c73159fa36731 glibc-fedora-20041005T0745.tar.bz2