about summary refs log tree commit diff
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.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--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.