gcc/ChangeLog:
* config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Add
__HAVE_FUNCTION_MULTI_VERSIONING macro.
Reviewed-by: Wilco Dijkstra <wilco.dijkstra@arm.com>
"__ARM_FEATURE_SME2p1", pfile);
aarch64_def_or_undef (TARGET_FAMINMAX, "__ARM_FEATURE_FAMINMAX", pfile);
+ // Function multi-versioning defines
+ aarch64_def_or_undef (targetm.has_ifunc_p (),
+ "__HAVE_FUNCTION_MULTI_VERSIONING", pfile);
+
/* Not for ACLE, but required to keep "float.h" correct if we switch
target between implementations that do or do not support ARMv8.2-A
16-bit floating-point extensions. */