aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAndi Kleen <ak@linux.intel.com>2014-03-03 07:06:11 -0800
committerAndi Kleen <ak@linux.intel.com>2014-06-13 13:16:06 -0700
commitb7aa8caacee9ec707835ee48d14ab46bfdbae4e9 (patch)
tree823ee7f3238c8e4ad474df0a94edcd1dd7098f82 /ChangeLog
parent8491ed6d70b60e4c75cdcfde10ae759898547b08 (diff)
downloadglibc-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--ChangeLog23
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.