mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-28 23:39:35 +08:00
* 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:
@ -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>
|
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
|
* 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++)
|
for (i = 0; i < nops; i++)
|
||||||
emit_nop ();
|
emit_nop ();
|
||||||
if (listing)
|
if (listing)
|
||||||
listing_prev_line ();
|
{
|
||||||
|
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)
|
if (insn_label != NULL)
|
||||||
{
|
{
|
||||||
assert (S_GET_SEGMENT (insn_label) == now_seg);
|
assert (S_GET_SEGMENT (insn_label) == now_seg);
|
||||||
|
Reference in New Issue
Block a user