diff --git a/gas/ChangeLog b/gas/ChangeLog index c3abe80acdc..6856f58abae 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2012-09-23 Maciej W. Rozycki + + * config/tc-mips.c (append_insn) : Don't + mark as incomplete for constant expressions. + : Likewise. + 2012-09-23 Richard Sandiford Maciej W. Rozycki diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index e71e35297ee..7ab846fdca7 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -4104,7 +4104,7 @@ append_insn (struct mips_cl_insn *ip, expressionS *address_expr, (unsigned long) address_expr->X_add_number); ip->insn_opcode |= ((address_expr->X_add_number >> shift) & 0x3ffffff); - ip->complete_p = 0; + ip->complete_p = 1; } break; @@ -4116,7 +4116,7 @@ append_insn (struct mips_cl_insn *ip, expressionS *address_expr, (((address_expr->X_add_number & 0x7c0000) << 3) | ((address_expr->X_add_number & 0xf800000) >> 7) | ((address_expr->X_add_number & 0x3fffc) >> 2)); - ip->complete_p = 0; + ip->complete_p = 1; break; case BFD_RELOC_16_PCREL_S2: