glibc/sysdeps/riscv
Wilco Dijkstra 324c088a18 nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage
The only usage was for pthread_spin_lock, introduced by 12d2dd7060,
as a way to optimize the code for certain architectures. Now that atomic
builtins are used by default, let the compiler use the best code sequence
for the atomic exchange.

Co-authored-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
Reviewed-by: Wilco Dijkstra  <Wilco.Dijkstra@arm.com>
2025-11-04 04:14:01 -03:00
..
bits
multiarch riscv: memcpy_noalignment: Reorder to store via a3, then bump a3 2025-10-30 17:49:21 -05:00
nofpu math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
nptl Move <thread_pointer.h> to kernel-independent sysdeps directories 2025-01-09 19:30:16 +01:00
rv32
rv64
rvd math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
rvf math: Add fetestexcept internal alias 2025-09-11 14:46:07 -03:00
sys
Implies
Makefile
__longjmp.S
atomic-machine.h nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
bsd-_setjmp.c
bsd-setjmp.c
configure
configure.ac
dl-irel.h
dl-link.sym
dl-machine.h RISC-V: Fix IFUNC resolver cannot access gp pointer 2025-02-25 13:08:53 +01:00
dl-relocate-ld.h
dl-tls.h Add missing include guards to <dl-tls.h> 2025-01-10 19:02:47 +01:00
dl-trampoline.S
e_sqrtl.c
fpu_control.h Fix RISC-V soft-float _FPU_SETCW for GCC 16 set-but-not-used warnings 2025-09-13 07:11:44 -07:00
gccframe.h
jmpbuf-offsets.h
jmpbuf-unwind.h
ldsodefs.h
libc-tls.c
linkmap.h
machine-gmon.h
math-tests-snan-payload.h
math-tests-trap.h
math-use-builtins-ffs.h RISC-V: Use builtin for ffs and ffsll while supported extension available 2025-04-28 09:51:59 -03:00
preconfigure
preconfigure.ac
riscv-ifunc.h
setjmp.S
sfp-machine.h
sotruss-lib.c
start.S
string-fza.h
string-fzi.h
string-misc.h riscv: Add Zbkb optimized repeat_bytes helper 2025-10-31 16:23:57 -05:00
thread_pointer.h Move <thread_pointer.h> to kernel-independent sysdeps directories 2025-01-09 19:30:16 +01:00
tininess.h
tst-audit.h
utmp-size.h