gcc/libatomic
Wilco Dijkstra 27b6d081f6 libatomic: Fix build for --disable-gnu-indirect-function [PR113986]
Fix libatomic build to support --disable-gnu-indirect-function on AArch64.
Always build atomic_16.S, add aliases to the __atomic_ functions if !HAVE_IFUNC.
Include auto-config.h in atomic_16.S to avoid having to pass defines via
makefiles.  Fix build if HWCAP_ATOMICS/CPUID are not defined.

libatomic:
	PR target/113986
	* Makefile.in: Regenerated.
	* Makefile.am: Make atomic_16.S not depend on HAVE_IFUNC.
	Remove predefine of HAVE_FEAT_LSE128.
	* acinclude.m4: Remove ARCH_AARCH64_HAVE_LSE128.
	* configure: Regenerated.
	* config/linux/aarch64/atomic_16.S: Add __atomic_ alias if !HAVE_IFUNC.
	* config/linux/aarch64/host-config.h: Correctly handle !HAVE_IFUNC.
	Add defines for HWCAP_ATOMICS and HWCAP_CPUID.
2024-04-04 22:28:58 +01:00
..
config libatomic: Fix build for --disable-gnu-indirect-function [PR113986] 2024-04-04 22:28:58 +01:00
testsuite
.gitignore
acinclude.m4 libatomic: Fix build for --disable-gnu-indirect-function [PR113986] 2024-04-04 22:28:58 +01:00
aclocal.m4
auto-config.h.in libatomic: Enable LSE128 128-bit atomics for Armv9.4-a 2024-01-28 20:02:01 +00:00
cas_n.c
ChangeLog Daily bump. 2024-02-15 00:17:50 +00:00
configure libatomic: Fix build for --disable-gnu-indirect-function [PR113986] 2024-04-04 22:28:58 +01:00
configure.ac libatomic: Enable LSE128 128-bit atomics for Armv9.4-a 2024-01-28 20:02:01 +00:00
configure.tgt libatomic: Provide FPU exception defines for __hppa__ 2024-02-03 15:44:29 +00:00
exch_n.c
fadd_n.c
fand_n.c
fence.c
fenv.c
fior_n.c
flag.c
fnand_n.c
fop_n.c
fsub_n.c
fxor_n.c
gcas.c
gexch.c
glfree.c
gload.c
gstore.c
host-config.h
init.c
libatomic_i.h
libatomic.map
load_n.c
Makefile.am libatomic: Fix build for --disable-gnu-indirect-function [PR113986] 2024-04-04 22:28:58 +01:00
Makefile.in libatomic: Fix build for --disable-gnu-indirect-function [PR113986] 2024-04-04 22:28:58 +01:00
store_n.c
tas_n.c