about summary refs log tree commit diff
path: root/sysdeps/i386
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2021-04-21 19:49:51 +0200
committerFlorian Weimer <fweimer@redhat.com>2021-04-21 19:49:51 +0200
commit60d5e40ab200033a982a9fd7594a1f83dcdb94a0 (patch)
tree32148c4335a3857c1a73e9e0582dc2fa60fcf94d /sysdeps/i386
parent99f841c441feeaa9a3d97fd91bb3d6ec8073c982 (diff)
downloadglibc-60d5e40ab200033a982a9fd7594a1f83dcdb94a0.tar.gz
glibc-60d5e40ab200033a982a9fd7594a1f83dcdb94a0.tar.xz
glibc-60d5e40ab200033a982a9fd7594a1f83dcdb94a0.zip
x86: Remove low-level lock optimization
The current approach is to do this optimizations at a higher level,
in generic code, so that single-threaded cases can be specifically
targeted.

Furthermore, using IS_IN (libc) as a compile-time indicator that
all locks are private is no longer correct once process-shared lock
implementations are moved into libc.

The generic <lowlevellock.h> is not compatible with assembler code
(obviously), so it's necessary to remove two long-unused #includes.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
Diffstat (limited to 'sysdeps/i386')
-rw-r--r--sysdeps/i386/nptl/pthread_spin_lock.S1
1 files changed, 0 insertions, 1 deletions
diff --git a/sysdeps/i386/nptl/pthread_spin_lock.S b/sysdeps/i386/nptl/pthread_spin_lock.S
index eec157fde7..985b236aae 100644
--- a/sysdeps/i386/nptl/pthread_spin_lock.S
+++ b/sysdeps/i386/nptl/pthread_spin_lock.S
@@ -16,7 +16,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <sysdep.h>
-#include <lowlevellock.h>
 
 ENTRY (pthread_spin_lock)
 	mov	4(%esp), %eax