Regression has been checked on AArch64 and no regression has been
found. OK for trunk?

base commit: 7aa9565a62e

Changes in v3:
 - Amended tests based on feedback.
 - v2: 
https://inbox.sourceware.org/gcc-patches/20250723084524.84769-1-yury.khrusta...@arm.com/

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      | 82 +++++++++++++++++++
 .../gcc.target/aarch64/ifunc-resolver-0.c     | 12 +++
 .../gcc.target/aarch64/ifunc-resolver-1.c     | 13 +++
 .../gcc.target/aarch64/ifunc-resolver-2.c     | 14 ++++
 .../gcc.target/aarch64/ifunc-resolver-3.c     | 15 ++++
 .../gcc.target/aarch64/ifunc-resolver-4.c     | 16 ++++
 .../gcc.target/aarch64/ifunc-resolver.in      | 48 +++++++++++
 libatomic/config/linux/aarch64/host-config.h  | 12 ++-
 libgcc/config/aarch64/cpuinfo.c               | 46 +++++++++--
 10 files changed, 257 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

Reply via email to