[ ] When doing runtime feature detection, we should ensure that at the end GFp_armcap_P & ARMCAP_STATIC == ARMCAP_STATIC; i.e. runtime feature detection shouldn't clear any capabilities set in ARMCAP_STATIC.
[ ] On non-Fuchsia unix-like platforms, libc::getauxval and its definitions of the associated constants.
[ ] Use target_features instead of special-casing apple AArch64 targets. (IIRC, target_features didn't work correctly for the Aarch64 darwin target when I did the initial port, but this seems to have been fixed.)
GFp_armcap_P & ARMCAP_STATIC == ARMCAP_STATIC
; i.e. runtime feature detection shouldn't clear any capabilities set in ARMCAP_STATIC.libc::getauxval
and its definitions of the associated constants.target_features
instead of special-casing apple AArch64 targets. (IIRC,target_features
didn't work correctly for the Aarch64 darwin target when I did the initial port, but this seems to have been fixed.)