aboutsummaryrefslogtreecommitdiff
path: root/linuxthreads/ChangeLog
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2002-12-28 10:24:40 +0000
committerUlrich Drepper <drepper@redhat.com>2002-12-28 10:24:40 +0000
commit270d9d472952a8923fa8a6d9d830fea77f4b838f (patch)
treed5fa14a0a0fd3cdc509580686af55bc93ceb93e7 /linuxthreads/ChangeLog
parentafb2e954009b7ff48379a254926730b303ce7bab (diff)
downloadglibc-270d9d472952a8923fa8a6d9d830fea77f4b838f.tar
glibc-270d9d472952a8923fa8a6d9d830fea77f4b838f.tar.gz
glibc-270d9d472952a8923fa8a6d9d830fea77f4b838f.tar.bz2
glibc-270d9d472952a8923fa8a6d9d830fea77f4b838f.zip
Update.
* inet/herrno.c (__h_errno_location): Remove. * inet/Makefile (routines): Add herrno-loc. * resolv/res_libc.c (__res_state): Remove. * resolv/Makefile (routines): Add res-state. * sysdeps/generic/herrno-loc.c: New file. * sysdeps/generic/res-state.c: New file. 2002-12-27 Jakub Jelinek <jakub@redhat.com>
Diffstat (limited to 'linuxthreads/ChangeLog')
-rw-r--r--linuxthreads/ChangeLog43
1 files changed, 43 insertions, 0 deletions
diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog
index 7dccb8c79a..3c50230de0 100644
--- a/linuxthreads/ChangeLog
+++ b/linuxthreads/ChangeLog
@@ -1,5 +1,48 @@
2002-12-27 Jakub Jelinek <jakub@redhat.com>
+ * sysdeps/pthread/bits/libc-tsd.h: Include linuxthreads/descr.h
+ and bits/libc-lock.h.
+ (__libc_internal_tsd_get, __libc_internal_tsd_set,
+ __libc_internal_tsd_address): Remove.
+ (__pthread_internal_tsd_address, __pthread_internal_tsd_get,
+ __pthread_internal_tsd_set): New weak_externs.
+ (__libc_tsd_address, __libc_tsd_get, __libc_tsd_set): Define
+ using __libc_maybe_call2.
+ (__libc_tsd_key_t): Move to ...
+ * descr.h (__libc_tsd_key_t): ...here.
+ Remove bits/libc-tsd.h include.
+ * sysdeps/pthread/errno-loc.c: New file.
+ * sysdeps/pthread/herrno-loc.c: New file.
+ * sysdeps/pthread/res-state.c: New file.
+ * libc-cancellation.c (THREAD_GETMEM, THREAD_SETMEM): Remove.
+ (__libc_enable_asynccancel, __libc_disable_asynccancel): Use
+ thread_self unconditionally. Use LIBC_THREAD_[SG]ETMEM instead
+ of THREAD_[SG]ETMEM.
+ * specific.c (libc_internal_tsd_set): Renamed to...
+ __pthread_internal_tsd_set. Remove static.
+ (libc_internal_tsd_get): Renamed to...
+ __pthread_internal_tsd_get. Remove static.
+ (libc_internal_tsd_address): Renamed to...
+ __pthread_internal_tsd_address. Remove static.
+ (__libc_internal_tsd_set, __libc_internal_tsd_get,
+ __libc_internal_tsd_address, __libc_alloca_cutoff): Remove.
+ * internals.h [!NOT_IN_libc] (LIBC_THREAD_GETMEM, LIBC_THREAD_SETMEM):
+ Define.
+ (__pthread_internal_tsd_set, __pthread_internal_tsd_get,
+ __pthread_internal_tsd_address): New prototypes.
+ (struct pthread_functions): Add
+ ptr_pthread_internal_tsd_([sg]et|address) fields.
+ [!NOT_IN_libc && !FLOATING_STACKS] (thread_self): Define.
+ * pthread.c (pthread_functions) [!USE_TLS && !HAVE___THREAD]:
+ Initialize ptr_pthread_internal_tsd_([sg]et|address) fields.
+ * Versions (libpthread): Remove __libc_alloca_cutoff@GLIBC_PRIVATE.
+ * alloca_cutoff.c: New file.
+ * no-tsd.c: Removed.
+ * Makefile (routines): Remove no-tsd. Add alloca_cutoff.
+ * pt-system.c (system): Remove cancellation handling.
+ * tst-cancel-wrappers.sh: Allow pt-system.o* to not use the
+ cancellation routines.
+
* sysdeps/i386/tls.h: Include dl-sysdep.h and stdint.h.
(tcbhead_t): Add sysinfo field.
(SYSINFO_OFFSET, INIT_SYSINFO): Define.