https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110096
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Peter Dimov from comment #3) > How does the user know when to include `arm_acle.h`? __ARM_ARCH will be defined for both arm*-*-* and aarch64-*-* targets as defined by the ACLE documentation. You could also use __has_include too if needed.