Christophe Lyon via Gcc-patches <gcc-patches@gcc.gnu.org> writes: > When an iterator cannot be expanded, it is helpful to see the expanded > name which is causing problems. It would be better to also print the > current iterator value (which couldn't match), but I couldn't find > how. > > 2021-03-01 Christophe Lyon <christophe.l...@linaro.org> > > gcc/ > * genflags.c (gen_insn): Print failed expansion string.
OK, thanks. Richard > --- > gcc/genflags.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/gcc/genflags.c b/gcc/genflags.c > index f65b16a..a154b85 100644 > --- a/gcc/genflags.c > +++ b/gcc/genflags.c > @@ -152,7 +152,7 @@ gen_insn (md_rtx_info *info) > lt = strchr (name, '<'); > if (lt && strchr (lt + 1, '>')) > { > - error_at (info->loc, "unresolved iterator"); > + error_at (info->loc, "unresolved iterator in %s", name); > return; > } > > @@ -160,7 +160,7 @@ gen_insn (md_rtx_info *info) > if (lt || gt) > { > error_at (info->loc, "unmatched angle brackets, likely " > - "an error in iterator syntax"); > + "an error in iterator syntax in %s", name); > return; > }