diff options
author | Maciej W. Rozycki <macro@imgtec.com> | 2017-02-23 22:27:50 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@imgtec.com> | 2017-02-23 23:49:14 +0000 |
commit | 5d58c7337972bb24caea7598d0ae4d461b0fc22b (patch) | |
tree | 96686077f399e4fa5f176c269f0c014c3352cd84 /bfd/elf64-mips.c | |
parent | MIPS/BFD: Discard ineligible JALR relocations right away (diff) | |
download | binutils-gdb-5d58c7337972bb24caea7598d0ae4d461b0fc22b.tar.gz binutils-gdb-5d58c7337972bb24caea7598d0ae4d461b0fc22b.tar.bz2 binutils-gdb-5d58c7337972bb24caea7598d0ae4d461b0fc22b.zip |
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/elf64-mips.c')
-rw-r--r-- | bfd/elf64-mips.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/bfd/elf64-mips.c b/bfd/elf64-mips.c index 5edbd4a5d3f..a66c31977e5 100644 --- a/bfd/elf64-mips.c +++ b/bfd/elf64-mips.c @@ -4507,7 +4507,6 @@ const struct elf_size_info mips_elf64_size_info = #define bfd_elf64_canonicalize_reloc mips_elf64_canonicalize_reloc #define bfd_elf64_get_dynamic_reloc_upper_bound mips_elf64_get_dynamic_reloc_upper_bound #define bfd_elf64_canonicalize_dynamic_reloc mips_elf64_canonicalize_dynamic_reloc -#define bfd_elf64_bfd_relax_section _bfd_mips_relax_section #define bfd_elf64_mkobject _bfd_mips_elf_mkobject /* The SGI style (n)64 NewABI. */ |