On September 29, 2020 4:17:30 PM GMT+02:00, Jan Hubicka <hubi...@ucw.cz> wrote: >Hi, >this patch fixes accidental \000 in fnspec strings for internal fns. >OK?
OK. Richard. >Honza > > * internal-fn.c (DEF_INTERNAL_FN): Fix call of build_string. >diff --git a/gcc/internal-fn.c b/gcc/internal-fn.c >index 8ea3195d31c..c8970820026 100644 >--- a/gcc/internal-fn.c >+++ b/gcc/internal-fn.c >@@ -93,7 +93,7 @@ init_internal_fns () > { > #define DEF_INTERNAL_FN(CODE, FLAGS, FNSPEC) \ > if (FNSPEC) internal_fn_fnspec_array[IFN_##CODE] = \ >- build_string ((int) sizeof (FNSPEC), FNSPEC ? FNSPEC : ""); >+ build_string ((int) sizeof (FNSPEC) - 1, FNSPEC ? FNSPEC : ""); > #include "internal-fn.def" > internal_fn_fnspec_array[IFN_LAST] = 0; > }