2002-07-30 Roland McGrath <roland@redhat.com>
authorroland <roland>
Fri, 2 Aug 2002 03:31:54 +0000 (03:31 +0000)
committerroland <roland>
Fri, 2 Aug 2002 03:31:54 +0000 (03:31 +0000)
commit7f1314da36bb92145628c87a19eb4fad29d6df92
tree9c1a7459181fce6a775c7087a16685ca808e87bc
parent64afe053bd08372a3de484d1c89b38eda93e0835
2002-07-30  Roland McGrath  <roland@redhat.com>

* sysdeps/pthread/bits/libc-tsd.h: Include <tls.h>.
[USE_TLS && HAVE___THREAD]: Just include the sysdeps/generic file,
which does the right thing when __thread support is available.
* descr.h (struct _pthread_descr_struct) [USE_TLS && HAVE___THREAD]:
Omit `p_libc_specific', `p_errnop', `p_errno', `p_h_errnop',
`p_h_errno', `p_resp', and `p_res' members.
* pthread.c (__pthread_initialize_minimal) [USE_TLS && HAVE___THREAD]:
Don't initialize `p_errnop' and `p_h_errnop' members.
(__pthread_reset_main_thread): Likewise.
(__pthread_initialize_manager): Likewise.
* manager.c (__pthread_manager, pthread_handle_create): Likewise.
* pthread.c (pthread_initialize) [USE_TLS && HAVE___THREAD]:
Don't initialize `p_resp' member.
(__pthread_reset_main_thread): Likewise.
* manager.c (pthread_handle_create): Likewise.
* specific.c (libc_internal_tsd_set, libc_internal_tsd_get):
Conditionalize these on [!(USE_TLS && HAVE___THREAD)].
* errno.c [USE_TLS && HAVE___THREAD]
(__h_errno_location, __res_state): Don't define these at all.
linuxthreads/descr.h
linuxthreads/errno.c
linuxthreads/manager.c
linuxthreads/pthread.c
linuxthreads/specific.c
linuxthreads/sysdeps/pthread/bits/libc-tsd.h