aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@imgtec.com>2017-02-23 22:27:50 +0000
committerMaciej W. Rozycki <macro@imgtec.com>2017-02-23 23:49:14 +0000
commit5d58c7337972bb24caea7598d0ae4d461b0fc22b (patch)
tree96686077f399e4fa5f176c269f0c014c3352cd84 /bfd/ChangeLog
parentc1556ecd7843912269aba283a0fd307729fa0c3a (diff)
downloadgdb-5d58c7337972bb24caea7598d0ae4d461b0fc22b.zip
gdb-5d58c7337972bb24caea7598d0ae4d461b0fc22b.tar.gz
gdb-5d58c7337972bb24caea7598d0ae4d461b0fc22b.tar.bz2
MIPS/BFD: Remove duplicate NewABI JALR relocation handling
Remove separate original NewABI JALR relocation handling, introduced with commit d06471104a83 ("relax jalr $t9 [R_MIPS_JALR symbol] to bal symbol"), <https://sourceware.org/ml/binutils/2003-03/msg00394.html>, and only used by LD with the `--relax' option specified, and rely solely on `mips_elf_perform_relocation' code, which has been introduced with commit 1367d393bb74 ("On the RM9000 convert jal to bal if in range"), <https://www.sourceware.org/ml/binutils/2004-12/msg00088.html> and since made more complete, across all the three ABIs. Also remove the `--relax' option, now irrelevant, from the tests added with the former commit. bfd/ * elfxx-mips.h (_bfd_mips_relax_section): Remove prototype. * elfxx-mips.c (_bfd_mips_relax_section): Remove function. * elf64-mips.c (bfd_elf64_bfd_relax_section): Remove macro. * elfn32-mips.c (bfd_elf32_bfd_relax_section): Likewise. ld/ * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax' option. * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise. * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise. * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 46f5f9c..7435d5a 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,5 +1,12 @@
2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
+ * elfxx-mips.h (_bfd_mips_relax_section): Remove prototype.
+ * elfxx-mips.c (_bfd_mips_relax_section): Remove function.
+ * elf64-mips.c (bfd_elf64_bfd_relax_section): Remove macro.
+ * elfn32-mips.c (bfd_elf32_bfd_relax_section): Likewise.
+
+2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
+
* elfxx-mips.c (mips_elf_calculate_relocation) <R_MIPS_JALR>
<R_MICROMIPS_JALR>: Discard relocation if `cross_mode_jump_p'
or misaligned.