diff options
author | Jeff Law <law@redhat.com> | 1999-06-29 01:28:26 +0000 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 1999-06-29 01:28:26 +0000 |
commit | 9acc3dfe890f224a58e4a52c9bd5c089b51b12b0 (patch) | |
tree | aee16b47a76b059ba4e4c3f5868291e7cd36df6f /bfd/elf32-hppa.c | |
parent | caf3d37ccca64c80b2a46953792d5738e9acfed1 (diff) | |
download | gdb-9acc3dfe890f224a58e4a52c9bd5c089b51b12b0.zip gdb-9acc3dfe890f224a58e4a52c9bd5c089b51b12b0.tar.gz gdb-9acc3dfe890f224a58e4a52c9bd5c089b51b12b0.tar.bz2 |
°
* elf-hppa.c (elf_hppa_howto_table): Use bfd_elf_generic_reloc as
relocation function.
* elf32-hppa.c (hppa_elf_reloc): Kill unused/unwanted function.
Diffstat (limited to 'bfd/elf32-hppa.c')
-rw-r--r-- | bfd/elf32-hppa.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c index 192dd47..c8d20cd 100644 --- a/bfd/elf32-hppa.c +++ b/bfd/elf32-hppa.c @@ -110,16 +110,10 @@ struct elf32_hppa_link_hash_table #include "elf32-hppa.h" #include "hppa_stubs.h" -static bfd_reloc_status_type hppa_elf_reloc - PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **)); - static unsigned long hppa_elf_relocate_insn PARAMS ((bfd *, asection *, unsigned long, unsigned long, long, long, unsigned long, unsigned long, unsigned long)); -static bfd_reloc_status_type hppa_elf_reloc - PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd*, char **)); - static boolean hppa_elf_is_local_label_name PARAMS ((bfd *, const char *)); static boolean elf32_hppa_add_symbol_hook @@ -530,41 +524,6 @@ elf32_hppa_relocate_section (output_bfd, info, input_bfd, input_section, return true; } -/* Actually perform a relocation. NOTE this is (mostly) superceeded - by elf32_hppa_bfd_final_link_relocate which is called by the new - fast linker. */ - -static bfd_reloc_status_type -hppa_elf_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd, - error_message) - bfd *abfd; - arelent *reloc_entry; - asymbol *symbol_in; - PTR data; - asection *input_section; - bfd *output_bfd; - char **error_message; -{ - /* It is no longer valid to call hppa_elf_reloc when creating - a final executable. */ - if (output_bfd) - { - reloc_entry->address += input_section->output_offset; - - /* Work around lossage in generic elf code to write relocations. - (maps different section symbols into the same symbol index). */ - if ((symbol_in->flags & BSF_SECTION_SYM) - && symbol_in->section) - reloc_entry->addend += symbol_in->section->output_offset; - return bfd_reloc_ok; - } - else - { - *error_message = (char *) _("Unsupported call to hppa_elf_reloc"); - return bfd_reloc_notsupported; - } -} - /* Actually perform a relocation as part of a final link. This can get rather hairy when linker stubs are needed. */ |