https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108495
--- Comment #5 from Dmitry Antipov <dantipov at cloudlinux dot com> --- # cat t-rand.c #include <stdint.h> #include <arm_acle.h> int main(int argc, char *argv[]) { uint64_t v; __rndr(&v); return 0; } # gcc t-rand.c In file included from t-rand.c:2: /usr/lib/gcc/aarch64-redhat-linux/12/include/arm_acle.h: In function ‘main’: /usr/lib/gcc/aarch64-redhat-linux/12/include/arm_acle.h:313:1: error: inlining failed in call to ‘always_inline’ ‘__rndr’: target specific option mismatch 313 | __rndr (uint64_t *__res) | ^~~~~~ t-rand.c:6:3: note: called from here 6 | __rndr(&v); | ^~~~~~~~~~ So, what target-specific option is wrong if none of them was specified?