Switch x86 NPTL impl to generic C code.
commitce2eec56c3845ce70259e2af936d1e816c3763da
authorDmitry Chestnykh <dm.chestnykh@gmail.com>
Fri, 19 Apr 2024 09:45:13 +0000 (19 12:45 +0300)
committerWaldemar Brodkorb <wbx@openadk.org>
Sat, 20 Apr 2024 04:39:11 +0000 (20 06:39 +0200)
treefd6ce9fe60b5e6b5465c209172d4c28be0481b6d
parent225478e84d4115205bfee73d1cf5688fdde499c8
Switch x86 NPTL impl to generic C code.

The asm code has high maintainance cost.
The cost is extremely high if we take into
consideration time64 implementation which implies
operating with 64bit numbers on 32bit system.
Also glibc uses mainly C in NPTL code.

Signed-off-by: Dmitry Chestnykh <dm.chestnykh@gmail.com>
56 files changed:
libpthread/nptl/sysdeps/unix/sysv/linux/i386/Makefile.arch
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/libc-lowlevellock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_post.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_timedwait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_trywait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_wait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/libc-lowlevellock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_post.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_timedwait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_trywait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_wait.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/pthread_spin_init.c [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/i386/pthread_spin_unlock.S [deleted file]
libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.h