* config/tc-mips.c (mips16_ip): Handle a missing expression like

an explicit 0, so that explicitly extended instructions work
	correctly.
This commit is contained in:
Ian Lance Taylor 1997-01-28 20:28:18 +00:00
parent f9f8c14b1a
commit 645cb4dc28
2 changed files with 12 additions and 1 deletions

View File

@ -1,3 +1,9 @@
Tue Jan 28 15:27:28 1997 Ian Lance Taylor <ian@cygnus.com>
* config/tc-mips.c (mips16_ip): Handle a missing expression like
an explicit 0, so that explicitly extended instructions work
correctly.
Mon Jan 27 17:41:20 1997 Ian Lance Taylor <ian@cygnus.com>
* ecoff.c (ecoff_build_symbols): Don't generate a local ECOFF

View File

@ -7144,7 +7144,12 @@ mips16_ip (str, ip)
{
/* It looks like the expression was omitted before a
register indirection, which means that the
expression is implicitly zero. */
expression is implicitly zero. We still set up
imm_expr, so that we handle explicit extensions
correctly. */
imm_expr.X_op = O_constant;
imm_expr.X_add_number = 0;
imm_reloc = (int) BFD_RELOC_UNUSED + c;
continue;
}