diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2012-09-23 10:46:38 +0000 |
---|---|---|
committer | Richard Sandiford <rdsandiford@googlemail.com> | 2012-09-23 10:46:38 +0000 |
commit | 335574df3c281b3c469ec272686694b41bad928b (patch) | |
tree | 7b58c37f9c5b3d498dc03638c10ff506cb00f77f | |
parent | e1b47bd5c755ede061cc2ce0c608255ac9c8ce88 (diff) | |
download | gdb-335574df3c281b3c469ec272686694b41bad928b.zip gdb-335574df3c281b3c469ec272686694b41bad928b.tar.gz gdb-335574df3c281b3c469ec272686694b41bad928b.tar.bz2 |
gas/
2012-09-23 Maciej W. Rozycki <macro@codesourcery.com>
* config/tc-mips.c (append_insn) <BFD_RELOC_MIPS_JMP>: Don't
mark as incomplete for constant expressions.
<BFD_RELOC_MIPS16_JMP>: Likewise.
-rw-r--r-- | gas/ChangeLog | 6 | ||||
-rw-r--r-- | gas/config/tc-mips.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index c3abe80..6856f58 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2012-09-23 Maciej W. Rozycki <macro@codesourcery.com> + + * config/tc-mips.c (append_insn) <BFD_RELOC_MIPS_JMP>: Don't + mark as incomplete for constant expressions. + <BFD_RELOC_MIPS16_JMP>: Likewise. + 2012-09-23 Richard Sandiford <rdsandiford@googlemail.com> Maciej W. Rozycki <macro@codesourcery.com> diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index e71e352..7ab846f 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: |