On 7/30/25 13:18, Yury Khrustalev wrote: > External email: Use caution opening links or attachments > > > Regression has been checked on AArch64 and no regression has been > found. OK for trunk?
Hi Yury, Looks good to me (but I am not an official approver or maintainer). Remi > > 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 >