2003-03-10 Roland McGrath <roland@redhat.com>
authorroland <roland>
Mon, 10 Mar 2003 08:50:31 +0000 (08:50 +0000)
committerroland <roland>
Mon, 10 Mar 2003 08:50:31 +0000 (08:50 +0000)
commite145105e7235a74ba0e7d92bd9813c11fd508589
tree4f2e627811676ad6591ba1acd6ce520d63ce6906
parent44b38ed68dab70275486a3cff338f8feaf43794f
2003-03-10  Roland McGrath  <roland@redhat.com>

* descr.h (struct pthread): Conditionalize first member on
[!TLS_DTV_AT_TP].  Replace the `header' member with an anonymous union
containing an anonymous tcbhead_t.  Move `list' member out.
[TLS_MULTIPLE_THREADS_IN_TCB]: Define a `multiple_threads' member.
* allocatestack.c: Remove use of `header.data.' prefix.
* pthread_create.c: Likewise.
* init.c (__pthread_initialize_minimal_internal): Likewise.
* sysdeps/pthread/createthread.c (create_thread): Likewise.
* sysdeps/i386/tls.h (INSTALL_DTV): Add parens.
(THREAD_SELF, THREAD_DTV, INSTALL_NEW_DTV): No `header.data.' prefix.
* sysdeps/x86_64/tls.h: Likewise.
* sysdeps/unix/sysv/linux/i386/sysdep-cancel.h
(SINGLE_THREAD_P): Likewise.
* sysdeps/unix/sysv/linux/sh/sysdep-cancel.h
(SINGLE_THREAD_P): Likewise.
* sysdeps/i386/tls.h (tcbhead_t): Remove `list' member.
* sysdeps/s390/tls.h (tcbhead_t): Likewise.
nptl/descr.h
nptl/init.c
nptl/pthread_create.c
nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h
nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h
nptl/sysdeps/x86_64/tls.h