glibc/sysdeps
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
..
alpha (__MATH_INLINE): Define to __extern_inline whenever that macro is defined. 2007-09-15 02:31:47 +00:00
am29k Update abandoned code for sysdeps/generic demise. 2006-01-08 06:50:00 +00:00
am33 2006-01-12 Roland McGrath <roland@redhat.com> 2006-02-21 02:02:57 +00:00
arm * sysdeps/arm/nptl/tls.h (THREAD_GSCOPE_RESET_FLAG): Use 2007-09-12 12:57:25 +00:00
cris Dist files no longer required 2006-01-08 06:49:16 +00:00
hppa 2007-09-24 Carlos O'Donell <carlos@systemhalted.org> 2007-09-24 18:28:33 +00:00
i860 Update to LGPL v2.1. 2001-07-06 04:56:23 +00:00
i960 Update abandoned code for sysdeps/generic demise. 2006-01-08 06:50:00 +00:00
m68k * sysdeps/m68k/setjmp.c: Use __builtin_return_address and 2006-10-03 15:50:57 +00:00
m88k Update abandoned code for sysdeps/generic demise. 2006-01-08 06:50:00 +00:00
mach Use __extern_inline and __extern_always_inline where appropriate. 2007-03-17 17:04:09 +00:00
mips * sysdeps/mips/nptl/tls.h (THREAD_GSCOPE_RESET_FLAG): Pass 2007-09-12 12:57:41 +00:00
powerpc * sysdeps/powerpc/nofpu/fsetexcptflg.c (__fesetexceptflag): Do not 2007-08-29 20:34:36 +00:00
rs6000 2005-12-15 Roland McGrath <roland@redhat.com> 2005-12-15 21:10:12 +00:00
standalone Dist files no longer required 2006-01-08 06:49:16 +00:00
tahoe update from main archive 960909 1996-09-10 01:59:36 +00:00
unix 2007-10-18 Carlos O'Donell <carlos@systemhalted.org> 2007-10-19 01:47:47 +00:00
vax Dist files no longer required 2006-01-08 06:49:16 +00:00
z8000 Put under LGPL v2.1. 2001-07-07 10:13:33 +00:00