--- Regression has been checked on AArch64 and no regression has been found. OK for trunk?
base commit: ab5a89c0b4f Changes in v2: - Added tests (thanks to Alfie Richards for help). - v1: https://inbox.sourceware.org/gcc-patches/20250714123144.1381761-1-yury.khrusta...@arm.com/ --- Yury Khrustalev (3): aarch64: Stop using sys/ifunc.h header in libatomic and libgcc testsuite: Add tests for __init_cpu_features_constructor testsuite: Add runtime test for FMV resolvers gcc/config/aarch64/aarch64.cc | 12 ++++ .../g++.target/aarch64/mv-cpu-features.C | 65 +++++++++++++++++++ .../gcc.target/aarch64/ifunc-resolver-0.c | 11 ++++ .../gcc.target/aarch64/ifunc-resolver-1.c | 12 ++++ .../gcc.target/aarch64/ifunc-resolver-2.c | 13 ++++ .../gcc.target/aarch64/ifunc-resolver-3.c | 14 ++++ .../gcc.target/aarch64/ifunc-resolver-4.c | 15 +++++ .../gcc.target/aarch64/ifunc-resolver.in | 48 ++++++++++++++ libatomic/config/linux/aarch64/host-config.h | 12 ++-- libgcc/config/aarch64/cpuinfo.c | 46 ++++++++++--- 10 files changed, 235 insertions(+), 13 deletions(-) create mode 100644 gcc/testsuite/g++.target/aarch64/mv-cpu-features.C create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver-0.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver.in -- 2.39.5