Christophe Lyon via Gcc-patches <[email protected]> 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 <[email protected]>
>
> 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;
> }