glibc/sysdeps/unix/sysv/linux/hppa
Carlos O'Donell a732ab4917 2007-10-18 Carlos O'Donell <carlos@systemhalted.org>
* sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
	(__lll_lock_wait): Add private argument. Pass private
	to lll_futex_wait. Use atomic_compare_and_exchange_val_acq.
	(__lll_lock_wait_private): New function.
	(__lll_timedlock_wait): Add private argument. Pass private
	to lll_futex_timed_wait.
	* sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
	Include kernel-features.h and tls.h.
	(FUTEX_WAITERS): Define.
	(FUTEX_OWNER_DIED): Define.
	(FUTEX_TID_MASK): Define.
	(__lll_private_flag): Define.
	(lll_futex_timed_wait): Use __lll_private_flag.
	(lll_futex_wake): Use __lll_private_flag.
	(lll_futex_requeue): Use __lll_private_flag.
	(lll_robust_mutex_dead): Rename to...
	(lll_robust_dead): ... this. Add private argument. Pass private
	to lll_futex_wake.
	(lll_futex_wake_unlock): Use __lll_private_flag.
	(__lll_mutex_trylock): Remove.
	(lll_mutex_tryock): Remove.
	(__lll_robust_mutex_trylock): Rename to...
	(__lll_robust_trylock): ... this.
	(lll_robust_mutex_trylock): Rename to...
	(lll_robust_trylock): ... this. Call __lll_robust_trylock.
	(__lll_mutex_cond_trylock): Rename to...
	(__lll_cond_trylock): ... this.
	(lll_mutex_cond_trylock): Rename to...
	(lll_cond_trylock): ... this. Call __lll_cond_trylock.
	(__lll_mutex_lock): Add private argument.
	(__lll_robust_mutex_lock): Remove.
	(lll_mutex_lock): Define.
	(__lll_robust_lock): Define.
	(lll_robust_mutex_lock): Remove.
	(__lll_mutex_cond_lock): Remove.
	(lll_robust_lock) Define.
	(lll_robust_cond_lock): Define.
	(lll_robust_mutex_cond_lock): Remove.
	(__lll_cond_lock): Define.
	(lll_cond_lock): Define.
	(__lll_mutex_timedlock): Remove.
	(__lll_timedlock): Define.
	(lll_timedlock): Define.
	(lll_robust_mutex_timedlock): Remove.
	(lll_robust_timedlock): Define.
	(__lll_mutex_unlock): Remove.
	(__lll_unlock): Define.
	(__lll_robust_mutex_unlock): Remove.
	(__lll_robust_unlock): Define.
	(lll_robust_mutex_unlock): Remove.
	(lll_robust_unlock): Define.
	(__lll_mutex_unlock_force): Remove.
	(lll_mutex_unlock_force): Remove.
	(lll_islocked): Remove.
	(lll_mutex_islocked): Rename to...
	(lll_islocked): ... this.
	(lll_trylock): Remove.
	(lll_unlock): Remove.
	(lll_wait_tid): Format whitespace.
	(lll_cond_wait): Remove.
	(lll_cond_timedwait): Remove.
	(lll_cond_wake): Remove.
	(lll_cond_broadcast): Remove.
2007-10-19 01:47:47 +00:00
..
bits 2007-10-17 Carlos O'Donell <carlos@systemhalted.org> 2007-10-18 02:19:00 +00:00
linuxthreads 2007-08-03 Aurelien Jarno <aurelien@aurel32.net> 2007-08-03 22:58:57 +00:00
nptl 2007-10-18 Carlos O'Donell <carlos@systemhalted.org> 2007-10-19 01:47:47 +00:00
sys 2006-07-16 Jeff Bailey <jbailey@raspberryginger.com> 2007-06-16 16:36:53 +00:00
brk.c Remove __brk_addr alias, avoid warning. 2001-11-26 08:37:35 +00:00
clone.S 2006-09-15 Carlos O'Donell <carlos@systemhalted.org> 2006-09-16 00:46:19 +00:00
fcntl.c 2002-11-11 Randolf Chung <tausq@debian.org> 2002-11-19 09:26:56 +00:00
fxstat.c 2006-07-13 Carlos O'Donell <carlos@systemhalted.org> 2006-07-14 13:51:24 +00:00
fxstatat.c 2006-07-13 Carlos O'Donell <carlos@systemhalted.org> 2006-07-14 13:51:24 +00:00
getdents64.c getdents64 implementation for Linux/HPPA. 2001-04-25 20:18:14 +00:00
getrlimit64.c Linux/HPPA specific getrlimit64 implementation. 2000-10-15 03:26:34 +00:00
kernel_sigaction.h Linux/HPPA kernel specific sigaction definitions. 2000-10-15 03:26:50 +00:00
kernel_stat.h * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Sync 2002-12-31 13:24:33 +00:00
kernel-features.h 2006-06-08 Carlos O'Donell <carlos@systemhalted.org> 2006-06-09 01:25:30 +00:00
lxstat.c 2006-07-13 Carlos O'Donell <carlos@systemhalted.org> 2006-07-14 13:51:24 +00:00
Makefile
mmap.c Update to LGPL v2.1. 2001-07-06 04:56:23 +00:00
profil-counter.h Don't use x86 version. 2004-04-19 06:49:28 +00:00
socket.S Linux/HPPA specific socket implementation. 2000-10-15 03:28:06 +00:00
syscall.S Update to LGPL v2.1. 2001-07-06 04:56:23 +00:00
syscalls.list Add semtimedop. 2003-08-30 00:23:14 +00:00
sysdep.c 2007-05-17 Carlos O'Donell <carlos@systemhalted.org> 2007-05-18 01:59:52 +00:00
sysdep.h 2007-05-17 Carlos O'Donell <carlos@systemhalted.org> 2007-05-18 01:59:52 +00:00
umount.c Update to LGPL v2.1. 2001-07-06 04:56:23 +00:00
Versions 2006-07-13 Carlos O'Donell <carlos@systemhalted.org> 2006-07-13 16:24:19 +00:00
xstat.c 2006-07-13 Carlos O'Donell <carlos@systemhalted.org> 2006-07-14 13:51:24 +00:00