glibc/nptl/sysdeps/unix/sysv/linux/sh
Ulrich Drepper ea2630c632 Update.
2003-05-28  Kaz Kojima  <kkojima@rr.iij4u.or.jp>

	* sysdeps/sh/tcb-offsets.sym: Define MUTEX_FUTEX.
	* sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h (pthread_cond_t):
        Add __mutex field.
	* sysdeps/unix/sysv/linux/sh/lowlevellock.h (SYSCALL_WITH_INST_PAD):
	Define.
	(lll_futex_wait, lll_futex_wake): Define.
	* sysdeps/unix/sysv/linux/sh/sh4/lowlevellock.h: New file.
	* sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S: Try using
	FUTEX_REQUEUE instead of FUTEX_WAIT.
	* sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S: Likewise.
	* sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S: Remember
	mutex which was used in condvar structure.  Call
	__pthread_mutex_cond_lock instead of __pthread_mutex_lock_internal.
	* sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S: Likewise.

	* sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S: Don't
	include tcb-offsets.h.  Read wakeup value in locked region.
	Use the value of gbr register as THREAD_ID.
	* sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S: Likewise.
	* sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S: Likewise.
	* sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S: Likewise.

	* sysdeps/unix/sysv/linux/sh/sem_trywait.S: Remove futex related
	macros.
2003-05-29 05:38:43 +00:00
..
bits Update. 2003-05-29 05:38:43 +00:00
sh4 Update. 2003-05-29 05:38:43 +00:00
createthread.c Update. 2003-02-10 09:24:12 +00:00
fork.c Update. 2003-02-10 09:24:12 +00:00
libc-lowlevellock.S Update. 2003-03-10 23:42:41 +00:00
libc-lowlevelmutex.S Update. 2003-03-10 23:42:41 +00:00
lowlevel-atomic.h Update. 2003-02-10 09:24:12 +00:00
lowlevellock.h Update. 2003-05-29 05:38:43 +00:00
lowlevellock.S Update. 2003-03-29 01:24:20 +00:00
lowlevelmutex.S Update. 2003-03-29 01:24:20 +00:00
pt-initfini.c Update. 2003-02-10 09:24:12 +00:00
pt-vfork.S Update. 2003-02-10 09:24:12 +00:00
pthread_barrier_wait.S Update. 2003-03-11 05:52:12 +00:00
pthread_cond_broadcast.S Update. 2003-05-29 05:38:43 +00:00
pthread_cond_signal.S Update. 2003-05-29 05:38:43 +00:00
pthread_cond_timedwait.S Update. 2003-05-29 05:38:43 +00:00
pthread_cond_wait.S Update. 2003-05-29 05:38:43 +00:00
pthread_once.S Update. 2003-03-29 01:24:20 +00:00
pthread_rwlock_rdlock.S Update. 2003-05-29 05:38:43 +00:00
pthread_rwlock_timedrdlock.S Update. 2003-05-29 05:38:43 +00:00
pthread_rwlock_timedwrlock.S Update. 2003-05-29 05:38:43 +00:00
pthread_rwlock_unlock.S Update. 2003-03-29 01:24:20 +00:00
pthread_rwlock_wrlock.S Update. 2003-05-29 05:38:43 +00:00
sem_post.S Update. 2003-03-29 01:24:20 +00:00
sem_timedwait.S 2003-03-12 Roland McGrath <roland@redhat.com> 2003-03-12 10:28:07 +00:00
sem_trywait.S Update. 2003-05-29 05:38:43 +00:00
sem_wait.S Update. 2003-03-29 01:24:20 +00:00
sysdep-cancel.h Update. 2003-04-25 22:28:13 +00:00