From e7c5ac68ed5516057945fab1ff360ebcb832b224 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 30 May 2003 03:04:29 +0000 Subject: Update. 2003-05-29 Ulrich Drepper * sysdeps/unix/sysv/linux/ia64/lowlevellock.h (lll_futex_requeue): Find break parameter in correct asm argument. 2003-05-30 Jakub Jelinek * sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h (pthread_cond_t): Add __mutex. * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h (FUTEX_REQUEUE, lll_futex_requeue, lll_mutex_unlock_force): Define. --- nptl/sysdeps/unix/sysv/linux/ia64/lowlevellock.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'nptl/sysdeps/unix') diff --git a/nptl/sysdeps/unix/sysv/linux/ia64/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/ia64/lowlevellock.h index b1941e07c6..fadf5f96ad 100644 --- a/nptl/sysdeps/unix/sysv/linux/ia64/lowlevellock.h +++ b/nptl/sysdeps/unix/sysv/linux/ia64/lowlevellock.h @@ -35,7 +35,7 @@ #define LLL_MUTEX_LOCK_INITIALIZER (0) #define lll_futex_clobbers \ - "out4", "out5", "out6", "out7", \ + "out5", "out6", "out7", \ /* Non-stacked integer registers, minus r8, r10, r15. */ \ "r2", "r3", "r9", "r11", "r12", "r13", "r14", "r16", "r17", "r18", \ "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r26", "r27", \ @@ -100,14 +100,14 @@ register long int __r10 asm ("r10"); \ register long int __r15 asm ("r15") = SYS_futex; \ \ - __asm __volatile ("break %7;;" \ + __asm __volatile ("break %8;;" \ : "=r" (__r8), "=r" (__r10), "=r" (__r15), \ - "=r" (__o0), "=r" (__o1), "=r" (__o2), "r" (__o3), \ + "=r" (__o0), "=r" (__o1), "=r" (__o2), "=r" (__o3), \ "=r" (__o4) \ : "i" (0x100000), "2" (__r15), "3" (__o0), "4" (__o1), \ "5" (__o2), "6" (__o3), "7" (__o4) \ : lll_futex_clobbers); \ - __r8; \ + __r10 == -1 ? -__r8 : __r8; \ }) -- cgit 1.4.1