x86: Remove low-level lock optimization
authorFlorian Weimer <fweimer@redhat.com>
Wed, 21 Apr 2021 17:49:51 +0000 (19:49 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Wed, 21 Apr 2021 17:49:51 +0000 (19:49 +0200)
commit60d5e40ab200033a982a9fd7594a1f83dcdb94a0
tree32148c4335a3857c1a73e9e0582dc2fa60fcf94d
parent99f841c441feeaa9a3d97fd91bb3d6ec8073c982
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>
sysdeps/i386/nptl/pthread_spin_lock.S
sysdeps/unix/sysv/linux/x86/lowlevellock.h [deleted file]
sysdeps/x86_64/nptl/pthread_spin_lock.S