diff options
author | Andi Kleen <ak@linux.intel.com> | 2014-03-03 07:06:11 -0800 |
---|---|---|
committer | Andi Kleen <ak@linux.intel.com> | 2014-06-13 13:16:06 -0700 |
commit | b7aa8caacee9ec707835ee48d14ab46bfdbae4e9 (patch) | |
tree | 823ee7f3238c8e4ad474df0a94edcd1dd7098f82 /ChangeLog | |
parent | 8491ed6d70b60e4c75cdcfde10ae759898547b08 (diff) | |
download | glibc-b7aa8caacee9ec707835ee48d14ab46bfdbae4e9.tar.gz glibc-b7aa8caacee9ec707835ee48d14ab46bfdbae4e9.tar.xz glibc-b7aa8caacee9ec707835ee48d14ab46bfdbae4e9.zip |
Remove x86 assembler rwlock code
With the recent tuning the C version of rwlocks is basically the same performance as the x86 assembler version for uncontended locks (with a a few cycles near the run-to-run variability). For others it should not matter anyways. So remove the assembler code and use the C version like other architectures.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 6e3d2a9a72..5960dff943 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,28 @@ 2014-06-13 Andi Kleen <ak@linux.intel.com> + * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S: Remove. + * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S: dito. + * sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S: dito. + * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S: dito. + * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S: dito. + * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S: dito. + * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S: dito. + * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S: dito. + +2014-06-13 Andi Kleen <ak@linux.intel.com> + * nptl/pthread_rwlock_rdlock.c: Include elide.h. (pthread_rwlock_rdlock): Add elision. * nptl/pthread_rwlock_wrlock.c: Include elide.h. |