glibc/nptl/sysdeps/unix/sysv/linux
Ulrich Drepper 339dbf0e39 * sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S:
(__pthread_rwlock_rdlock): Don't use non SH-3/4 instruction.
	* sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S:
	(__pthread_rwlock_wrlock): Likewise.
	* sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S:
	(pthread_rwlock_timedrdlock): Likewise.
	* sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S:
	(pthread_rwlock_timedwrlock): Likewise.
	* sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S:
	(__pthread_rwlock_unlock): Likewise.

2007-06-10  Kaz Kojima  <kkojima@rr.iij4u.or.jp>

	* sysdeps/sh/tcb-offsets.sym: Add PRIVATE_FUTEX.
	* sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h: Include endian.h.
	Split __flags into __flags, __shared, __pad1 and __pad2.
	* sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S: Use private
        futexes if they are available.
	* sysdeps/unix/sysv/linux/sh/lowlevellock.S: Adjust so that change
        in libc-lowlevellock.S allow using private futexes.
	* sysdeps/unix/sysv/linux/sh/lowlevellock.h: Define
	FUTEX_PRIVATE_FLAG.  Add additional parameter to lll_futex_wait,
	lll_futex_timed_wait and lll_futex_wake.  Change lll_futex_wait
	to call lll_futex_timed_wait.  Add lll_private_futex_wait,
	lll_private_futex_timed_wait and lll_private_futex_wake.
	(lll_robust_mutex_unlock): Fix typo.
	* sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S: Use private
        field in futex command setup.
	* sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S: Use
	COND_NWAITERS_SHIFT instead of COND_CLOCK_BITS.
	* sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S: Likewise.
	* sysdeps/unix/sysv/linux/sh/pthread_once.S: Use private futexes
        if they are available.  Remove clear_once_control.
	* sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S: Use private
	futexes if they are available.
	* 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/pthread_rwlock_unlock.S: Likewise.
	* sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S: Likewise.
	* sysdeps/unix/sysv/linux/sh/sem_post.S: Add private futex support.
	Wake only when there are waiters.
	* sysdeps/unix/sysv/linux/sh/sem_wait.S: Add private futex
	support.  Indicate that there are waiters.  Remove unnecessary
        extra cancellation test.
	* sysdeps/unix/sysv/linux/sh/sem_timedwait.S: Likewise.  Removed
	left-over duplication of __sem_wait_cleanup.
2007-06-17 16:42:55 +00:00
..
alpha * pthread_getattr_np.c: No need to install a cancellation handler, 2007-05-30 04:45:03 +00:00
bits
i386 [BZ #4586] 2007-06-08 02:50:59 +00:00
ia64 * pthread_getattr_np.c: No need to install a cancellation handler, 2007-05-30 04:45:03 +00:00
powerpc * pthread_getattr_np.c: No need to install a cancellation handler, 2007-05-30 04:45:03 +00:00
s390 * pthread_getattr_np.c: No need to install a cancellation handler, 2007-05-30 04:45:03 +00:00
sh * sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S: 2007-06-17 16:42:55 +00:00
sparc [BZ #4586] 2007-06-08 02:50:59 +00:00
x86_64 [BZ #4586] 2007-06-08 02:50:59 +00:00
Implies
Makefile
Versions
aio_misc.h
allocrtsig.c
createthread.c
fork.c [BZ #4586] 2007-06-08 02:50:59 +00:00
fork.h
getpid.c
internaltypes.h * sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S: Checking 2007-05-30 04:08:13 +00:00
jmp-unwind.c
kernel-posix-timers.h
libc-lowlevellock.c
libc_multiple_threads.c
libc_pthread_init.c
lowlevelbarrier.sym
lowlevelcond.sym * sysdeps/unix/sysv/linux/internaltypes.h: Introduce 2007-05-29 16:15:48 +00:00
lowlevellock.c [BZ #4586] 2007-06-08 02:50:59 +00:00
lowlevelrobustlock.c [BZ #4586] 2007-06-08 02:50:59 +00:00
lowlevelrobustlock.sym
lowlevelrwlock.sym * init.c: Make it compile with older kernel headers. 2007-05-27 18:06:18 +00:00
mq_notify.c
pt-fork.c
pt-raise.c
pthread-pi-defines.sym
pthread_attr_getaffinity.c
pthread_attr_setaffinity.c
pthread_getaffinity.c
pthread_getcpuclockid.c
pthread_kill.c
pthread_mutex_cond_lock.c
pthread_setaffinity.c
pthread_yield.c
raise.c
register-atfork.c
rtld-lowlevel.h [BZ #4586] 2007-06-08 02:50:59 +00:00
sem_post.c [BZ #4586] 2007-06-08 02:50:59 +00:00
sem_timedwait.c [BZ #4586] 2007-06-08 02:50:59 +00:00
sem_trywait.c
sem_wait.c [BZ #4586] 2007-06-08 02:50:59 +00:00
sigtimedwait.c
sigwait.c
sigwaitinfo.c
sleep.c
smp.h
structsem.sym
timer_create.c
timer_delete.c
timer_getoverr.c
timer_gettime.c
timer_routines.c
timer_settime.c
unregister-atfork.c [BZ #4586] 2007-06-08 02:50:59 +00:00
unwindbuf.sym