From 26c61ae50be6d702a8d40bf3c968048a1801057a Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Wed, 27 Apr 2005 20:16:08 +0000 Subject: 2005-04-27 H.J. Lu * elf-bfd.h (bfd_elf_sym_name): Also take "asection *". * elf.c (bfd_elf_sym_name): Updated. (group_signature): Likewise. * elf32-ppc.c (ppc_elf_relocate_section): Likewise. * elf64-ppc.c (ppc64_elf_edit_opd): Likewise. (ppc64_elf_edit_toc): Likewise. (ppc64_elf_relocate_section): Likewise. * elfcode.h (elf_slurp_symbol_table): Likewise. * elflink.c (elf_link_input_bfd): Likewise. * elfxx-ia64.c (elfNN_ia64_relocate_section): Call bfd_elf_sym_name to get local symbol name when reporting errors. --- bfd/elflink.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'bfd/elflink.c') diff --git a/bfd/elflink.c b/bfd/elflink.c index c41fef4..a1c0232 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -7051,7 +7051,9 @@ elf_link_input_bfd (struct elf_final_link_info *finfo, bfd *input_bfd) { Elf_Internal_Sym *sym = isymbuf + r_symndx; ps = &finfo->sections[r_symndx]; - sym_name = bfd_elf_sym_name (input_bfd, symtab_hdr, sym); + sym_name = bfd_elf_sym_name (input_bfd, + symtab_hdr, + sym, *ps); } /* Complain if the definition comes from a -- cgit v1.1