From fc3f0ccb9884844acc1b15673dc17a190e0a2262 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Wed, 30 May 2007 04:22:24 +0000 Subject: [PATCH] * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S (__lll_mutex_unlock_wake): Add back label '1' which went AWOL quite some time ago. --- nptl/ChangeLog | 4 ++++ nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/nptl/ChangeLog b/nptl/ChangeLog index b757f48df5..285c3793f8 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,5 +1,9 @@ 2007-05-29 Ulrich Drepper + * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S + (__lll_mutex_unlock_wake): Add back label '1' which went AWOL quite + some time ago. + * sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S: Checking whether there are more than one thread makes no sense here since we only call the slow path if the locks are taken. diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S index de70b1852c..b92fa5c895 100644 --- a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S +++ b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S @@ -253,7 +253,8 @@ __lll_mutex_unlock_wake: cfi_offset(%rsi, -16) cfi_offset(%rdx, -24) - movl $0, (%rdi) + /* NB: the label '1' is needed by lll_unlock_wake_cb. */ +1: movl $0, (%rdi) LOAD_FUTEX_WAKE (%esi) movl $1, %edx /* Wake one thread. */ movl $SYS_futex, %eax