* config/tc-sh.c (md_assemble): Call as_bad when there are excess

operands.
This commit is contained in:
Joern Rennecke 1999-08-05 22:09:04 +00:00
parent c1687039eb
commit 5fc44b2d43
2 changed files with 17 additions and 2 deletions

View File

@ -1,3 +1,8 @@
Thu Aug 5 23:05:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* config/tc-sh.c (md_assemble): Call as_bad when there are excess
operands.
1999-08-05 Donn Terry <donn@interix.com>
* config/te-interix.h: New file.

View File

@ -1066,9 +1066,16 @@ md_assemble (str)
}
else
{
if (opcode->arg[0] != A_END)
if (opcode->arg[0] == A_END)
{
get_operands (opcode, op_end, operand);
/* Ignore trailing whitespace. If there is any, it has already
been compressed to a single space. */
if (*op_end == ' ')
op_end++;
}
else
{
op_end = get_operands (opcode, op_end, operand);
}
opcode = get_specific (opcode, operand);
@ -1083,6 +1090,9 @@ md_assemble (str)
return;
}
if (*op_end)
as_bad (_("excess operands: '%s'"), op_end);
build_Mytes (opcode, operand);
}