glibc/sysdeps/alpha
Adhemerval Zanella 7fec8a5de6 Revert __HAVE_64B_ATOMICS configure check
The 53807741fb added a configure check
for 64-bit atomic operations that were not previously enabled on some
32-bit ABIs.

However, the NPTL semaphore code casts a sem_t to a new_sem and issues
a 64-bit atomic operation for __HAVE_64B_ATOMICS.  Since sem_t has
32-bit alignment on 32-bit architectures, this prevents the use of
64-bit atomics even if the ABI supports them.

Assume 64-bit atomic support from __WORDSIZE, which maps to how glibc
defines it before the broken change.  Also rename __HAVE_64B_ATOMICS
to USE_64B_ATOMICS to define better the flag meaning.

Checked on x86_64-linux-gnu and i686-linux-gnu.

Reviewed-by: Wilco Dijkstra  <Wilco.Dijkstra@arm.com>
2025-11-14 14:05:20 -03:00
..
alphaev5 Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
alphaev6 Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
alphaev67 Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
bits Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fpu math: Remove ldbl-128/s_fma.c 2025-11-12 18:57:29 +00:00
nptl Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
Implies
Makefile alpha: Fix missing inexact-flag raising for lround/lrint 2025-09-11 14:48:00 -03:00
Subdirs
Versions
__longjmp.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
_mcount.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
add_n.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
addmul_1.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
atomic-machine.h Revert __HAVE_64B_ATOMICS configure check 2025-11-14 14:05:20 -03:00
bsd-_setjmp.S
bsd-setjmp.S
configure configure: Use autoconf 2.71 2023-07-17 10:08:10 -04:00
configure.ac elf: Replace PI_STATIC_AND_HIDDEN with opposite HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 2022-04-26 09:26:22 -07:00
crti.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
crtn.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
div.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
div_libc.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
divl.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
divlu.S
divq.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
divqu.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
dl-dtprocnum.h
dl-machine.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
dl-trampoline.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_sqrtl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
elf-initfini.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fix-fp-int-convert-overflow.h alpha: Fix missing inexact-flag raising for lround/lrint 2025-09-11 14:48:00 -03:00
gccframe.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
hp-timing.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
jmpbuf-offsets.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
jmpbuf-unwind.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ldiv.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ldsodefs.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
libc-tls.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
lldiv.S
local-soft-fp.h
lshift.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
machine-gmon.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
math-use-builtins-ffs.h string: Use builtins for ffs and ffsll 2024-02-01 09:31:33 -03:00
memchr.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
memset.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
mul_1.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd-types.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_add.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_cmp.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_cmpe.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_cvtqux.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_cvtqx.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_cvttx.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_cvtxq.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_cvtxt.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_div.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_mul.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_nintxq.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ots_sub.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
preconfigure
rawmemchr.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
reml.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
remlu.S
remq.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
remqu.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
rshift.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
setjmp.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
sfp-machine.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
sotruss-lib.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
stackinfo.h elf: early conversion of elf p_flags to mprotect flags 2025-08-27 10:45:45 -03:00
start.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
stpcpy.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
stpncpy.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
strcat.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
strchr.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
strcmp.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
strcpy.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
string-fza.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
string-fzb.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
string-fzi.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
string-shift.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
strlen.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
strncat.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
strncpy.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
strrchr.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
stxcpy.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
stxncpy.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
sub_n.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
submul_1.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tininess.h
tst-audit.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-file-align.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
udiv_qrnnd.S Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
unwind-arch.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00