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
..
2003-03-25 20:41:26 +00:00
2003-05-26 02:47:39 +00:00
2003-05-26 02:47:39 +00:00
2003-05-13 21:14:28 +00:00
2003-05-03 05:05:57 +00:00
2003-05-29 05:38:43 +00:00
2003-05-27 04:24:31 +00:00
2003-04-21 07:39:20 +00:00
2002-11-26 22:50:54 +00:00
2003-03-10 06:32:42 +00:00
2003-05-09 03:17:42 +00:00
2003-05-09 03:17:42 +00:00
2002-11-26 22:50:54 +00:00
2003-03-18 11:17:57 +00:00
2003-03-15 09:51:22 +00:00
2003-03-13 01:51:12 +00:00
2003-05-09 03:17:42 +00:00
2003-03-11 05:26:32 +00:00
2003-05-26 02:47:39 +00:00
2003-05-10 05:36:37 +00:00
2003-03-10 21:03:03 +00:00
2003-05-26 02:47:39 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2003-05-10 05:36:37 +00:00
2003-03-25 20:41:26 +00:00
2003-05-26 02:47:39 +00:00
2003-05-10 05:36:37 +00:00
2002-11-26 22:50:54 +00:00
2003-01-09 04:19:03 +00:00
2003-03-28 06:27:21 +00:00
2003-03-28 06:27:21 +00:00
2003-03-27 19:51:26 +00:00
2003-05-17 00:38:41 +00:00
2003-04-21 07:39:20 +00:00
2003-05-17 00:38:41 +00:00
2003-05-09 03:17:42 +00:00
2002-12-28 22:19:04 +00:00