hppa: Remove unused lll_unlock_wake_cb.

There hasn't been a use for lll_unlock_wake_cb since it was
removed globally in 2007-05-29. This patch removes the
function from hppa's lowlevellock.[ch] implementation.
This commit is contained in:
Carlos O'Donell 2013-02-14 10:34:48 -05:00
parent 1739edf7a5
commit dd395cf110
3 changed files with 7 additions and 14 deletions

View File

@ -1,3 +1,10 @@
2013-02-14 Carlos O'Donell <carlos@redhat.com>
* sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
(lll_unlock_wake_cb): Remove.
* ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
Remove prototype for lll_unlock_wake_cb.
2013-01-10 Joseph Myers <joseph@codesourcery.com> 2013-01-10 Joseph Myers <joseph@codesourcery.com>
* sysdeps/hppa/fpu/fpu_control.h (_FPU_GETCW): Use __extension__ * sysdeps/hppa/fpu/fpu_control.h (_FPU_GETCW): Use __extension__

View File

@ -86,17 +86,6 @@ __lll_timedlock_wait (lll_lock_t *futex, const struct timespec *abstime, int pri
/* These don't get included in libc.so */ /* These don't get included in libc.so */
#ifdef IS_IN_libpthread #ifdef IS_IN_libpthread
int
lll_unlock_wake_cb (lll_lock_t *futex)
{
int val = atomic_exchange_rel (futex, 0);
if (__builtin_expect (val > 1, 0))
lll_private_futex_wake (futex, 1);
return 0;
}
int int
__lll_timedwait_tid (int *tidp, const struct timespec *abstime) __lll_timedwait_tid (int *tidp, const struct timespec *abstime)
{ {
@ -134,6 +123,5 @@ __lll_timedwait_tid (int *tidp, const struct timespec *abstime)
return 0; return 0;
} }
#endif #endif

View File

@ -317,8 +317,6 @@ __lll_robust_timedlock (int *futex, const struct timespec *abstime,
#define THREAD_INIT_LOCK(PD, LOCK) \ #define THREAD_INIT_LOCK(PD, LOCK) \
(PD)->LOCK = LLL_LOCK_INITIALIZER (PD)->LOCK = LLL_LOCK_INITIALIZER
extern int lll_unlock_wake_cb (lll_lock_t *__futex) attribute_hidden;
/* The kernel notifies a process which uses CLONE_CHILD_CLEARTID via futex /* The kernel notifies a process which uses CLONE_CHILD_CLEARTID via futex
wakeup when the clone terminates. The memory location contains the wakeup when the clone terminates. The memory location contains the
thread ID while the clone is running and is reset to zero thread ID while the clone is running and is reset to zero