]> git.ipfire.org Git - thirdparty/glibc.git/commit
Remove x86_64 specific lowlevellock/cancellation
authorFangrui Song <maskray@google.com>
Wed, 27 Apr 2022 21:01:19 +0000 (14:01 -0700)
committerFangrui Song <maskray@google.com>
Wed, 27 Apr 2022 21:01:19 +0000 (14:01 -0700)
commit15c4b8cbcc596700c64deb4047a3ba7f4df7da1b
tree5b2d89c563f9167a1cd84dc7cea767925fe2b6b6
parentda683b1f1037bf63b0c42f79a8a46f58670b2fed
Remove x86_64 specific lowlevellock/cancellation

The x86_64 specific implemention has CFI directives like
`.cfi_adjust_cfa_offset 128` which are incorrect when RBP is used as the
canonical frame address.

This follows the spirit of the following two commits by removing the
x86_64 specific implementation. The generic implementation will be used.

eb76e5b465a4b7b569cde4b4f57d1fcb4695c1c6 ("nptl: Reinstate pthread_timedjoin_np as a cancellation point (BZ#24215)")
c50e1c263ec15e98da3235e663049156fd1afcfa ("x86: Remove arch-specific low level lock implementation")
sysdeps/unix/sysv/linux/x86_64/cancellation.S [deleted file]
sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S [deleted file]
sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S [deleted file]
sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S [deleted file]
sysdeps/unix/sysv/linux/x86_64/lll_timedlock_wait.c [deleted file]
sysdeps/unix/sysv/linux/x86_64/lll_timedwait_tid.c [deleted file]
sysdeps/unix/sysv/linux/x86_64/lowlevellock.S [deleted file]
sysdeps/unix/sysv/linux/x86_64/lowlevellock.h [deleted file]
sysdeps/x86_64/nptl/pthread_spin_lock.S