From 6a9cae7f5ceb9b06ebb69d74a34cc9c9fed9db65 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Sat, 27 Mar 2004 10:16:19 +0000 Subject: * elf64-mmix.c (mmix_elf_relocate_section): Restore code setting "name" for global syms accidentally removed in 2004-03-20 change. --- bfd/elf64-mmix.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'bfd/elf64-mmix.c') diff --git a/bfd/elf64-mmix.c b/bfd/elf64-mmix.c index 7f34a83..dda7086 100644 --- a/bfd/elf64-mmix.c +++ b/bfd/elf64-mmix.c @@ -1474,9 +1474,11 @@ mmix_elf_relocate_section (output_bfd, info, input_bfd, input_section, sec = local_sections [r_symndx]; relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel); - name = bfd_elf_string_from_elf_section - (input_bfd, symtab_hdr->sh_link, sym->st_name); - name = (name == NULL) ? bfd_section_name (input_bfd, sec) : name; + name = bfd_elf_string_from_elf_section (input_bfd, + symtab_hdr->sh_link, + sym->st_name); + if (name == NULL) + name = bfd_section_name (input_bfd, sec); } else { @@ -1486,6 +1488,7 @@ mmix_elf_relocate_section (output_bfd, info, input_bfd, input_section, r_symndx, symtab_hdr, sym_hashes, h, sec, relocation, unresolved_reloc, undefined_signalled); + name = h->root.root.string; } r = mmix_final_link_relocate (howto, input_section, -- cgit v1.1