glibc/nptl/sysdeps/unix/sysv/linux
Ulrich Drepper df47504c78 2006-07-28 Ulrich Drepper <drepper@redhat.com>
Jakub Jelinek  <jakub@redhat.com>

	* descr.h: Change ENQUEUE_MUTEX and DEQUEUE_MUTEX for bit 0
	notification of PI mutex.  Add ENQUEUE_MUTEX_PI.
	* pthreadP.h: Define PTHREAD_MUTEX_PI_* macros for PI mutex types.
	* pthread_mutex_setprioceilining.c: Adjust for mutex type name change.
	* pthread_mutex_init.c: Add support for priority inheritance mutex.
	* pthread_mutex_lock.c: Likewise.
	* pthread_mutex_timedlock.c: Likewise.
	* pthread_mutex_trylock.c: Likewise.
	* pthread_mutex_unlock.c: Likewise.
	* sysdeps/pthread/pthread_cond_broadcast.c: For PI mutexes wake
	all mutexes.
	* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.c: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.c: Likewise.
	* sysdeps/unix/sysv/linux/pthread-pi-defines.sym: New file.
	* sysdeps/unix/sysv/linux/Makefile (gen-as-const-header): Add
	pthread-pi-defines.sym.
	* sysdeps/unix/sysv/linux/i386/lowlevellock.h: Define FUTEX_LOCK_PI,
	FUTEX_UNLOCK_PI, and FUTEX_TRYLOCK_PI.
	* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h: Likewise.
	* sysdeps/unix/sysv/linux/bits/posix_opt.h: Define
	_POSIX_THREAD_PRIO_INHERIT to 200112L.
	* tst-mutex1.c: Adjust to allow use in PI mutex test.
	* tst-mutex2.c: Likewise.
	* tst-mutex3.c: Likewise.
	* tst-mutex4.c: Likewise.
	* tst-mutex5.c: Likewise.
	* tst-mutex6.c: Likewise.
	* tst-mutex7.c: Likewise.
	* tst-mutex7a.c: Likewise.
	* tst-mutex8.c: Likewise.
	* tst-mutex9.c: Likewise.
	* tst-robust1.c: Likewise.
	* tst-robust7.c: Likewise.
	* tst-robust8.c: Likewise.
	* tst-mutexpi1.c: New file.
	* tst-mutexpi2.c: New file.
	* tst-mutexpi3.c: New file.
	* tst-mutexpi4.c: New file.
	* tst-mutexpi5.c: New file.
	* tst-mutexpi6.c: New file.
	* tst-mutexpi7.c: New file.
	* tst-mutexpi7a.c: New file.
	* tst-mutexpi8.c: New file.
	* tst-mutexpi9.c: New file.
	* tst-robust1.c: New file.
	* tst-robust2.c: New file.
	* tst-robust3.c: New file.
	* tst-robust4.c: New file.
	* tst-robust5.c: New file.
	* tst-robust6.c: New file.
	* tst-robust7.c: New file.
	* tst-robust8.c: New file.
	* Makefile (tests): Add the new tests.

	* pthread_create.c (start_thread): Add some casts to avoid warnings.
	* pthread_mutex_destroy.c: Remove unneeded label.
2006-07-29 04:42:09 +00:00
..
alpha * Makefile (subdir-target-args): New variable. 2006-02-28 07:11:04 +00:00
bits 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
i386 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
ia64 [BZ #2644] 2006-05-09 15:19:13 +00:00
powerpc [BZ #2505] 2006-04-04 08:18:56 +00:00
s390 * Makefile (subdir-target-args): New variable. 2006-02-28 07:11:04 +00:00
sh * Makefile (subdir-target-args): New variable. 2006-02-28 07:11:04 +00:00
sparc * sysdeps/sparc/sparc32/dl-trampoline.S: Add CFI markings. 2006-03-06 01:41:08 +00:00
x86_64 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
Implies
Makefile 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
Versions
aio_misc.h * sysdeps/unix/sysv/linux/aio_misc.h: Various cleanups. 2006-03-02 17:35:44 +00:00
allocrtsig.c Update. 2004-09-20 00:16:11 +00:00
createthread.c
fork.c 2.5-18.1 2007-07-12 18:26:36 +00:00
fork.h * include/rpc/pmap_prot.h: Mark all functions as hidden. 2006-05-15 20:46:12 +00:00
getpid.c
internaltypes.h [BZ #357] 2004-09-02 18:59:24 +00:00
jmp-unwind.c Update. 2004-10-06 18:09:57 +00:00
kernel-posix-timers.h
libc-lowlevellock.c
libc_multiple_threads.c
libc_pthread_init.c * sysdeps/mach/hurd/ifreq.c: Add missing #includes. 2005-12-21 22:54:00 +00:00
lowlevelbarrier.sym
lowlevelcond.sym [BZ #357] 2004-09-02 18:59:24 +00:00
lowlevellock.c
lowlevelrobustlock.c (__lll_robust_lock_wait): Also set FUTEX_WAITERS buit if we got the mutex. (__lll_robust_timedlock_wait): Likewise. 2006-03-02 00:25:56 +00:00
lowlevelrobustlock.sym * sysdeps/unix/sysv/linux/not-cancel.h (__openat_not_cancel, 2006-02-15 17:20:33 +00:00
lowlevelrwlock.sym
mq_notify.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
pt-fork.c
pt-raise.c
pthread-pi-defines.sym 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
pthread_attr_getaffinity.c
pthread_attr_setaffinity.c * pthread_key_create.c (__pthread_key_create): Do away with 2006-05-11 17:52:42 +00:00
pthread_getaffinity.c
pthread_getcpuclockid.c Use <> instead of "" includes. 2005-04-27 16:51:52 +00:00
pthread_kill.c 2.5-18.1 2007-07-12 18:26:36 +00:00
pthread_mutex_cond_lock.c * sysdeps/unix/sysv/linux/not-cancel.h (__openat_not_cancel, 2006-02-15 17:20:33 +00:00
pthread_setaffinity.c * pthread_key_create.c (__pthread_key_create): Do away with 2006-05-11 17:52:42 +00:00
pthread_yield.c
raise.c
register-atfork.c * sysdeps/mach/hurd/ifreq.c: Add missing #includes. 2005-12-21 22:54:00 +00:00
sem_post.c Update. 2004-09-08 06:09:02 +00:00
sem_timedwait.c
sem_trywait.c
sem_wait.c
sigtimedwait.c
sigwait.c
sigwaitinfo.c
sleep.c * Makefile (subdir-target-args): New variable. 2006-02-28 07:11:04 +00:00
smp.h 2.5-18.1 2007-07-12 18:26:36 +00:00
timer_create.c * rt/tst-cpuclock1.c: New file. 2005-04-27 08:03:47 +00:00
timer_delete.c
timer_getoverr.c
timer_gettime.c
timer_routines.c * sysdeps/unix/sysv/linux/timer_routines.c (timer_helper_thread): 2006-04-27 18:17:50 +00:00
timer_settime.c
unregister-atfork.c * sysdeps/mach/hurd/ifreq.c: Add missing #includes. 2005-12-21 22:54:00 +00:00
unwindbuf.sym