diff options
author | Ulrich Drepper <drepper@redhat.com> | 2003-05-30 03:04:29 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2003-05-30 03:04:29 +0000 |
commit | e7c5ac68ed5516057945fab1ff360ebcb832b224 (patch) | |
tree | 30f2d3b40cfb6b5c2b2d8befa68f09593394de48 /nptl | |
parent | ea2630c63292c4c376c392dcbc6625a6aefa0d1e (diff) | |
download | glibc-e7c5ac68ed5516057945fab1ff360ebcb832b224.tar.gz glibc-e7c5ac68ed5516057945fab1ff360ebcb832b224.tar.xz glibc-e7c5ac68ed5516057945fab1ff360ebcb832b224.zip |
Update.
2003-05-29 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/ia64/lowlevellock.h (lll_futex_requeue): Find break parameter in correct asm argument. 2003-05-30 Jakub Jelinek <jakub@redhat.com> * 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.
Diffstat (limited to 'nptl')
-rw-r--r-- | nptl/ChangeLog | 12 | ||||
-rw-r--r-- | nptl/sysdeps/unix/sysv/linux/ia64/lowlevellock.h | 8 |
2 files changed, 16 insertions, 4 deletions
diff --git a/nptl/ChangeLog b/nptl/ChangeLog index 07cf01530b..1515637e65 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,3 +1,15 @@ +2003-05-29 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/unix/sysv/linux/ia64/lowlevellock.h (lll_futex_requeue): + Find break parameter in correct asm argument. + +2003-05-30 Jakub Jelinek <jakub@redhat.com> + + * 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. + 2003-05-28 Kaz Kojima <kkojima@rr.iij4u.or.jp> * sysdeps/sh/tcb-offsets.sym: Define MUTEX_FUTEX. 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; \ }) |