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.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
@@ -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. |
