From: Alfie Richards <alfie.richa...@arm.com> Hello,
I have changed this patch to not rely on the C multiversion patch. I still plan to get that patch up eventually, but I think it requires some more work and feedback. This patch now just changes the FMV dispatcher generation for Aarch64 to comply with the ACLE. If possible I would still like to get this in GCC 15 to avoid divergences in codebases between the behaviour with LLVM which is ACLE compliant. Kind regards, Alfie Richards Alfie Richards (1): CPP: Add flag to generate resolver at default version implementation. gcc/attribs.cc | 31 +++++++++++----- gcc/attribs.h | 6 ++-- gcc/cgraphunit.cc | 36 +++++++++++++++---- gcc/config/aarch64/aarch64.cc | 31 ++++++++++++---- gcc/config/aarch64/aarch64.h | 2 ++ gcc/cp/class.cc | 2 +- gcc/cp/cp-tree.h | 2 +- gcc/cp/decl.cc | 18 ++++++---- gcc/defaults.h | 10 ++++++ gcc/testsuite/g++.target/aarch64/mv-1.C | 4 +++ .../g++.target/aarch64/mv-symbols2.C | 12 +++---- .../g++.target/aarch64/mv-symbols3.C | 6 ++-- .../g++.target/aarch64/mv-symbols4.C | 6 ++-- .../g++.target/aarch64/mv-symbols5.C | 6 ++-- .../g++.target/aarch64/mv-symbols6.C | 22 ++++++++++++ 15 files changed, 148 insertions(+), 46 deletions(-) create mode 100644 gcc/testsuite/g++.target/aarch64/mv-symbols6.C -- 2.34.1