From ee8b83460016b61902117b463dfdd6d0323ce3ac Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Tue, 17 May 1994 18:54:50 +0000 Subject: * config/tc-hppa.c (pa_parse_fp_cmp_cond): Report an error on a partial completer match. --- gas/config/tc-hppa.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'gas/config/tc-hppa.c') diff --git a/gas/config/tc-hppa.c b/gas/config/tc-hppa.c index 8a6d775..c90649c 100644 --- a/gas/config/tc-hppa.c +++ b/gas/config/tc-hppa.c @@ -3293,13 +3293,25 @@ pa_parse_fp_cmp_cond (s) { cond = fp_cond_map[i].cond; *s += strlen (fp_cond_map[i].string); + /* If not a complete match, back up the input string and + report an error. */ + if (**s != ' ' && **s != '\t') + { + *s -= strlen (fp_cond_map[i].string); + break; + } while (**s == ' ' || **s == '\t') *s = *s + 1; return cond; } } - as_bad ("Invalid FP Compare Condition: %c", **s); + as_bad ("Invalid FP Compare Condition: %s", *s); + + /* Advance over the bogus completer. */ + while (**s != ',' && **s != ' ' && **s != '\t') + *s += 1; + return 0; } -- cgit v1.1