diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2009-03-12 20:56:23 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2009-03-12 20:56:23 +0000 |
commit | 3e14f4569fc85aaf53e3df9ffd6d9ec5b2ba5973 (patch) | |
tree | c3c1452b7f21fb2c0c08e8dbd1b036abe9bf4bf7 /libpthread/linuxthreads/sysdeps | |
parent | a2309e6df2ff5786c1951d8ecbcbb1d4ef8d5535 (diff) | |
download | uClibc-alpine-3e14f4569fc85aaf53e3df9ffd6d9ec5b2ba5973.tar.bz2 uClibc-alpine-3e14f4569fc85aaf53e3df9ffd6d9ec5b2ba5973.tar.xz |
linuxthreads fixes from Will Newton (will.newton AT gmail.com):
* share Sys V semaphores in order to get appropriate SEM_UNDO semantics.
* correct guardaddr in pthread_free() for TLS case
* move spinlock unlocking before restart()
* When exit was called from a signal handler, the restart
from the manager processing the exit request instead restarted the thread
in pthread_cond_timedwait.
(see http://sources.redhat.com/ml/libc-ports/2006-05/msg00000.html)
Diffstat (limited to 'libpthread/linuxthreads/sysdeps')
-rw-r--r-- | libpthread/linuxthreads/sysdeps/i386/tls.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/libpthread/linuxthreads/sysdeps/i386/tls.h b/libpthread/linuxthreads/sysdeps/i386/tls.h index 2abd3a093..4c9b68099 100644 --- a/libpthread/linuxthreads/sysdeps/i386/tls.h +++ b/libpthread/linuxthreads/sysdeps/i386/tls.h @@ -46,9 +46,7 @@ typedef struct dtv_t *dtv; void *self; /* Pointer to the thread descriptor. */ int multiple_threads; -#ifdef NEED_DL_SYSINFO uintptr_t sysinfo; -#endif } tcbhead_t; #else /* __ASSEMBLER__ */ |