* config/tc-mips.c (append_insn): If listing_prev_line is called,
call frag_grow to make sure there is still room for a variant.
This commit is contained in:
parent
835c255965
commit
546f553610
@ -1,3 +1,8 @@
|
||||
Wed Feb 22 21:12:28 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* config/tc-mips.c (append_insn): If listing_prev_line is called,
|
||||
call frag_grow to make sure there is still room for a variant.
|
||||
|
||||
Fri Feb 17 14:50:08 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* config/tc-mips.c (md_pseudo_table): Add 2byte, 4byte and 8byte
|
||||
|
@ -966,7 +966,18 @@ append_insn (place, ip, address_expr, reloc_type)
|
||||
for (i = 0; i < nops; i++)
|
||||
emit_nop ();
|
||||
if (listing)
|
||||
{
|
||||
listing_prev_line ();
|
||||
/* We may be at the start of a variant frag. In case we
|
||||
are, make sure there is enough space for the frag
|
||||
after the frags created by listing_prev_line. The
|
||||
argument to frag_grow here must be at least as large
|
||||
as the argument to all other calls to frag_grow in
|
||||
this file. We don't have to worry about being in the
|
||||
middle of a variant frag, because the variants insert
|
||||
all needed nop instructions themselves. */
|
||||
frag_grow (40);
|
||||
}
|
||||
if (insn_label != NULL)
|
||||
{
|
||||
assert (S_GET_SEGMENT (insn_label) == now_seg);
|
||||
|
Loading…
Reference in New Issue
Block a user