MIPS/GAS: Keep the ISA bit in the addend of branch relocations
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 991bb8dfff393ec608c6996c9f8456f0704b1c6b..13243ce7a6fdaad96b1906281b7ecc503efd5d0c 100644 (file)
@@ -1,3 +1,60 @@
+2016-07-14  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * config/tc-mips.c (md_apply_fix) <BFD_RELOC_MIPS16_16_PCREL_S1>
+       <BFD_RELOC_MICROMIPS_7_PCREL_S1, BFD_RELOC_MICROMIPS_10_PCREL_S1>
+       <BFD_RELOC_MICROMIPS_16_PCREL_S1>: Keep the ISA bit in the
+       addend calculated.
+       * testsuite/gas/mips/mips16-branch-absolute.s: Set the ISA bit
+       in `bar', export `foo'.
+       * testsuite/gas/mips/mips16-branch-absolute.d: Adjust
+       accordingly.
+       * testsuite/gas/mips/mips16-branch-absolute-n32.d: Likewise.
+       * testsuite/gas/mips/mips16-branch-absolute-n64.d: Likewise.
+       * testsuite/gas/mips/mips16-branch-absolute-addend-n32.d:
+       Likewise.
+       * testsuite/gas/mips/mips16-branch-absolute-addend-n64.d:
+       Likewise.
+
+2016-07-14  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * testsuite/gas/mips/mips16-branch-absolute.d: Update patterns.
+       * testsuite/gas/mips/branch-absolute.d: New test.
+       * testsuite/gas/mips/branch-absolute-n32.d: New test.
+       * testsuite/gas/mips/branch-absolute-n64.d: New test.
+       * testsuite/gas/mips/branch-absolute-addend-n32.d: New test.
+       * testsuite/gas/mips/branch-absolute-addend-n64.d: New test.
+       * testsuite/gas/mips/mips16-branch-absolute-n32.d: New test.
+       * testsuite/gas/mips/mips16-branch-absolute-n64.d: New test.
+       * testsuite/gas/mips/mips16-branch-absolute-addend-n32.d: New
+       test.
+       * testsuite/gas/mips/mips16-branch-absolute-addend-n64.d: New
+       test.
+       * testsuite/gas/mips/micromips-branch-absolute.d: New test.
+       * testsuite/gas/mips/micromips-branch-absolute-n32.d: New test.
+       * testsuite/gas/mips/micromips-branch-absolute-n64.d: New test.
+       * testsuite/gas/mips/micromips-branch-absolute-addend-n32.d: New
+       test.
+       * testsuite/gas/mips/micromips-branch-absolute-addend-n64.d: New
+       test.
+       * testsuite/gas/mips/branch-absolute.s: New test source.
+       * testsuite/gas/mips/branch-absolute-addend.s: New test source.
+       * testsuite/gas/mips/mips16-branch-absolute-addend.s: New test
+       source.
+       * testsuite/gas/mips/micromips-branch-absolute.s: New test
+       source.
+       * testsuite/gas/mips/micromips-branch-absolute-addend.s: New
+       test source.
+       * testsuite/gas/mips/mips.exp: Run the new tests.
+
+2016-07-13  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * testsuite/gas/mips/nal-1.d: New test.
+       * testsuite/gas/mips/mipsr6@nal-1.d: New test.
+       * testsuite/gas/mips/nal-2.d: New test.
+       * testsuite/gas/mips/mipsr6@nal-2.d: New test.
+       * testsuite/gas/mips/nal.s: New test source.
+       * testsuite/gas/mips/mips.exp: Run the new tests.
+
 2016-07-12  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
        * testsuite/gas/sparc/ldtxa.s: New file.
        (tc_gen_reloc): Remove passing DTPOFF base info into reloc addendum
        as it is no longer needed.
 
+2016-07-08  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * config/tc-mips.c (append_insn): Remove extraneous
+       `install_insn' call.
+
 2016-07-04  Jan Beulich  <jbeulich@suse.com>
 
        * config/tc-i386.c (check_qword_reg): Correct register kind
This page took 0.052942 seconds and 4 git commands to generate.