mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-27 19:53:32 +08:00
* sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S: Access
__pshared correctly. * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S: Likewise. * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S: Likewise. * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S: Likewise. * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S: Likewise. Reported by Clemens Kolbitsch <clemens.kol@gmx.at>.
This commit is contained in:
parent
7e71e55f16
commit
cdffaaa615
@ -1,3 +1,17 @@
|
||||
2008-05-10 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S: Access
|
||||
__pshared correctly.
|
||||
* sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S:
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S:
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S:
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S:
|
||||
Likewise.
|
||||
Reported by Clemens Kolbitsch <clemens.kol@gmx.at>.
|
||||
|
||||
2008-04-14 David S. Miller <davem@davemloft.net>
|
||||
|
||||
* sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c
|
||||
|
@ -122,7 +122,7 @@ __pthread_rwlock_rdlock:
|
||||
#else
|
||||
leal MUTEX(%ebx), %edx
|
||||
#endif
|
||||
movl PSHARED(%ebx), %ecx
|
||||
movzbl PSHARED(%ebx), %ecx
|
||||
call __lll_lock_wait
|
||||
jmp 2b
|
||||
|
||||
@ -138,7 +138,7 @@ __pthread_rwlock_rdlock:
|
||||
#else
|
||||
leal MUTEX(%ebx), %eax
|
||||
#endif
|
||||
movl PSHARED(%ebx), %ecx
|
||||
movzbl PSHARED(%ebx), %ecx
|
||||
call __lll_unlock_wake
|
||||
jmp 7b
|
||||
|
||||
@ -158,7 +158,7 @@ __pthread_rwlock_rdlock:
|
||||
#else
|
||||
leal MUTEX(%ebx), %eax
|
||||
#endif
|
||||
movl PSHARED(%ebx), %ecx
|
||||
movzbl PSHARED(%ebx), %ecx
|
||||
call __lll_unlock_wake
|
||||
jmp 11b
|
||||
|
||||
@ -168,7 +168,7 @@ __pthread_rwlock_rdlock:
|
||||
#else
|
||||
leal MUTEX(%ebx), %edx
|
||||
#endif
|
||||
movl PSHARED(%ebx), %ecx
|
||||
movzbl PSHARED(%ebx), %ecx
|
||||
call __lll_lock_wait
|
||||
jmp 13b
|
||||
.size __pthread_rwlock_rdlock,.-__pthread_rwlock_rdlock
|
||||
|
@ -162,7 +162,7 @@ pthread_rwlock_timedrdlock:
|
||||
#else
|
||||
leal MUTEX(%ebp), %edx
|
||||
#endif
|
||||
movl PSHARED(%ebp), %ecx
|
||||
movzbl PSHARED(%ebp), %ecx
|
||||
call __lll_lock_wait
|
||||
jmp 2b
|
||||
|
||||
@ -177,7 +177,7 @@ pthread_rwlock_timedrdlock:
|
||||
#else
|
||||
leal MUTEX(%ebp), %eax
|
||||
#endif
|
||||
movl PSHARED(%ebp), %ecx
|
||||
movzbl PSHARED(%ebp), %ecx
|
||||
call __lll_unlock_wake
|
||||
jmp 7b
|
||||
|
||||
@ -197,7 +197,7 @@ pthread_rwlock_timedrdlock:
|
||||
#else
|
||||
leal MUTEX(%ebp), %eax
|
||||
#endif
|
||||
movl PSHARED(%ebp), %ecx
|
||||
movzbl PSHARED(%ebp), %ecx
|
||||
call __lll_unlock_wake
|
||||
jmp 11b
|
||||
|
||||
@ -207,7 +207,7 @@ pthread_rwlock_timedrdlock:
|
||||
#else
|
||||
leal MUTEX(%ebp), %edx
|
||||
#endif
|
||||
movl PSHARED(%ebp), %ecx
|
||||
movzbl PSHARED(%ebp), %ecx
|
||||
call __lll_lock_wait
|
||||
jmp 13b
|
||||
|
||||
|
@ -160,7 +160,7 @@ pthread_rwlock_timedwrlock:
|
||||
#else
|
||||
leal MUTEX(%ebp), %edx
|
||||
#endif
|
||||
movl PSHARED(%ebp), %ecx
|
||||
movzbl PSHARED(%ebp), %ecx
|
||||
call __lll_lock_wait
|
||||
jmp 2b
|
||||
|
||||
@ -175,7 +175,7 @@ pthread_rwlock_timedwrlock:
|
||||
#else
|
||||
leal MUTEX(%ebp), %eax
|
||||
#endif
|
||||
movl PSHARED(%ebp), %ecx
|
||||
movzbl PSHARED(%ebp), %ecx
|
||||
call __lll_unlock_wake
|
||||
jmp 7b
|
||||
|
||||
@ -190,7 +190,7 @@ pthread_rwlock_timedwrlock:
|
||||
#else
|
||||
leal MUTEX(%ebp), %eax
|
||||
#endif
|
||||
movl PSHARED(%ebp), %ecx
|
||||
movzbl PSHARED(%ebp), %ecx
|
||||
call __lll_unlock_wake
|
||||
jmp 11b
|
||||
|
||||
@ -200,7 +200,7 @@ pthread_rwlock_timedwrlock:
|
||||
#else
|
||||
leal MUTEX(%ebp), %edx
|
||||
#endif
|
||||
movl PSHARED(%ebp), %ecx
|
||||
movzbl PSHARED(%ebp), %ecx
|
||||
call __lll_lock_wait
|
||||
jmp 13b
|
||||
|
||||
|
@ -110,7 +110,7 @@ __pthread_rwlock_unlock:
|
||||
#else
|
||||
leal MUTEX(%edi), %edx
|
||||
#endif
|
||||
movl PSHARED(%edi), %ecx
|
||||
movzbl PSHARED(%edi), %ecx
|
||||
call __lll_lock_wait
|
||||
jmp 2b
|
||||
|
||||
@ -120,7 +120,7 @@ __pthread_rwlock_unlock:
|
||||
#else
|
||||
leal MUTEX(%edi), %eax
|
||||
#endif
|
||||
movl PSHARED(%edi), %ecx
|
||||
movzbl PSHARED(%edi), %ecx
|
||||
call __lll_unlock_wake
|
||||
jmp 4b
|
||||
|
||||
@ -130,7 +130,7 @@ __pthread_rwlock_unlock:
|
||||
#else
|
||||
leal MUTEX(%edi), %eax
|
||||
#endif
|
||||
movl PSHARED(%edi), %ecx
|
||||
movzbl PSHARED(%edi), %ecx
|
||||
call __lll_unlock_wake
|
||||
jmp 8b
|
||||
|
||||
|
@ -120,7 +120,7 @@ __pthread_rwlock_wrlock:
|
||||
#else
|
||||
leal MUTEX(%ebx), %edx
|
||||
#endif
|
||||
movl PSHARED(%ebx), %ecx
|
||||
movzbl PSHARED(%ebx), %ecx
|
||||
call __lll_lock_wait
|
||||
jmp 2b
|
||||
|
||||
@ -135,7 +135,7 @@ __pthread_rwlock_wrlock:
|
||||
#else
|
||||
leal MUTEX(%ebx), %eax
|
||||
#endif
|
||||
movl PSHARED(%ebx), %ecx
|
||||
movzbl PSHARED(%ebx), %ecx
|
||||
call __lll_unlock_wake
|
||||
jmp 7b
|
||||
|
||||
@ -149,7 +149,7 @@ __pthread_rwlock_wrlock:
|
||||
#else
|
||||
leal MUTEX(%ebx), %eax
|
||||
#endif
|
||||
movl PSHARED(%ebx), %ecx
|
||||
movzbl PSHARED(%ebx), %ecx
|
||||
call __lll_unlock_wake
|
||||
jmp 11b
|
||||
|
||||
@ -159,7 +159,7 @@ __pthread_rwlock_wrlock:
|
||||
#else
|
||||
leal MUTEX(%ebx), %edx
|
||||
#endif
|
||||
movl PSHARED(%ebx), %ecx
|
||||
movzbl PSHARED(%ebx), %ecx
|
||||
call __lll_lock_wait
|
||||
jmp 13b
|
||||
.size __pthread_rwlock_wrlock,.-__pthread_rwlock_wrlock
|
||||
|
Loading…
Reference in New Issue
Block a user