From 9acc3dfe890f224a58e4a52c9bd5c089b51b12b0 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Tue, 29 Jun 1999 01:28:26 +0000 Subject: [PATCH] =?UTF-8?q?=C2=B0=20=20=20=20=20=20=20=20=20*=20elf-hppa.c?= =?UTF-8?q?=20(elf=5Fhppa=5Fhowto=5Ftable):=20Use=20bfd=5Felf=5Fgeneric=5F?= =?UTF-8?q?reloc=20as=20=20=20=20=20=20=20=20=20relocation=20function.=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20*=20elf32-hppa.c=20(hppa=5Felf=5Freloc)?= =?UTF-8?q?:=20Kill=20unused/unwanted=20function.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bfd/elf32-hppa.c | 41 ----------------------------------------- 1 file changed, 41 deletions(-) diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c index 192dd47fba..c8d20cd9cb 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. */