glibc/nptl/sysdeps/unix/sysv/linux/sh
Ulrich Drepper 7c37008632 Update.
2004-06-13  Kaz Kojima  <kkojima@rr.iij4u.or.jp>

	* sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h (pthread_cond_t):
	Add __data.__futex field, reshuffle __data.__clock.
	* sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S
	(__pthread_cond_signal): Increment __futex at the same time as
	__wakeup_seq or __total_seq.  Pass address of __futex instead of
	address of low 32-bits of __wakeup_seq to futex syscall.
	* sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
	(__pthread_cond_wait): Likewise.  Pass __futex value from before
	releasing internal lock to FUTEX_WAIT.
	* sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
	(__pthread_cond_timedwait): Likewise.
	* sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
	(FUTEX_CMP_REQUEUE): Define.
	(__pthread_cond_broadcast): Set __futex to 2 * __total_seq.
	Use FUTEX_CMP_REQUEUE operation instead of FUTEX_REQUEUE.
	Pass __futex value from before the unlock and __futex address instead
	of address of low 32-bits of __wakeup_seq to futex syscall.
	Fallback to FUTEX_WAKE all on any errors.
2004-06-17 23:58:15 +00:00
..
bits Update. 2004-06-17 23:58:15 +00:00
sh4 Update. 2003-05-29 05:38:43 +00:00
createthread.c
fork.c
libc-lowlevellock.S Update. 2003-03-10 23:42:41 +00:00
lowlevel-atomic.h Update. 2004-03-20 06:16:26 +00:00
lowlevellock.h Update. 2004-06-03 16:04:11 +00:00
lowlevellock.S Update. 2004-03-20 06:16:26 +00:00
not-cancel.h Update. 2003-10-12 23:05:45 +00:00
pt-initfini.c
pt-vfork.S Update. 2004-03-11 16:06:03 +00:00
pthread_barrier_wait.S Update. 2004-03-20 06:16:26 +00:00
pthread_cond_broadcast.S Update. 2004-06-17 23:58:15 +00:00
pthread_cond_signal.S Update. 2004-06-17 23:58:15 +00:00
pthread_cond_timedwait.S Update. 2004-06-17 23:58:15 +00:00
pthread_cond_wait.S Update. 2004-06-17 23:58:15 +00:00
pthread_once.S Update. 2004-03-20 06:16:26 +00:00
pthread_rwlock_rdlock.S Update. 2003-10-12 23:05:45 +00:00
pthread_rwlock_timedrdlock.S Update. 2003-10-12 23:05:45 +00:00
pthread_rwlock_timedwrlock.S Update. 2003-10-12 23:05:45 +00:00
pthread_rwlock_unlock.S Update. 2003-10-12 23:05:45 +00:00
pthread_rwlock_wrlock.S Update. 2003-10-12 23:05:45 +00:00
sem_post.S Update. 2003-03-29 01:24:20 +00:00
sem_timedwait.S Update. 2004-04-20 04:28:00 +00:00
sem_trywait.S Update. 2003-05-29 05:38:43 +00:00
sem_wait.S Update. 2004-04-20 04:28:00 +00:00
smp.h Update. 2004-03-24 06:36:06 +00:00
sysdep-cancel.h Update. 2004-03-20 06:16:26 +00:00
vfork.S Update. 2004-03-11 16:06:03 +00:00