xtensa message pluralization
* config/tc-xtensa.c (finish_vinsn): Properly pluralize error message.
This commit is contained in:
parent
b346cb961f
commit
6e98b3428b
2 changed files with 18 additions and 4 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
2017-11-08 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* config/tc-xtensa.c (finish_vinsn): Properly pluralize error message.
|
||||||
|
|
||||||
2017-11-07 Jim Wilson <jimw@sifive.com>
|
2017-11-07 Jim Wilson <jimw@sifive.com>
|
||||||
|
|
||||||
* config/tc-riscv.c (append_insn): Call frag_wane and frag_new at
|
* config/tc-riscv.c (append_insn): Call frag_wane and frag_new at
|
||||||
|
|
|
@ -6358,10 +6358,20 @@ finish_vinsn (vliw_insn *vinsn)
|
||||||
if (vinsn->num_slots
|
if (vinsn->num_slots
|
||||||
!= xtensa_format_num_slots (xtensa_default_isa, vinsn->format))
|
!= xtensa_format_num_slots (xtensa_default_isa, vinsn->format))
|
||||||
{
|
{
|
||||||
as_bad (_("format '%s' allows %d slots, but there are %d opcodes"),
|
char *msg;
|
||||||
xtensa_format_name (xtensa_default_isa, vinsn->format),
|
int slots = xtensa_format_num_slots (xtensa_default_isa, vinsn->format);
|
||||||
xtensa_format_num_slots (xtensa_default_isa, vinsn->format),
|
|
||||||
vinsn->num_slots);
|
msg = concat (ngettext ("format '%s' allows %d slot, ",
|
||||||
|
"format '%s' allows %d slots, ",
|
||||||
|
slots),
|
||||||
|
ngettext ("but there is %d opcode",
|
||||||
|
"but there are %d opcodes",
|
||||||
|
vinsn->num_slots),
|
||||||
|
(const char *) 0);
|
||||||
|
|
||||||
|
as_bad (msg, xtensa_format_name (xtensa_default_isa, vinsn->format),
|
||||||
|
slots, vinsn->num_slots);
|
||||||
|
free (msg);
|
||||||
xg_clear_vinsn (vinsn);
|
xg_clear_vinsn (vinsn);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue