diff options
author | Alan Modra <amodra@bigpond.net.au> | 2004-03-27 10:16:19 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2004-03-27 10:16:19 +0000 |
commit | 49d4ae01ee50456ec950578a4ec983fb7d3adce5 (patch) | |
tree | de2905b7551c5ecb2eadcc161ecc2de5b01998fc /bfd/elf64-mmix.c | |
parent | a2b4a83304852fa01f188b10925479c57364fd27 (diff) | |
download | binutils-redhat-49d4ae01ee50456ec950578a4ec983fb7d3adce5.tar.gz |
* elf64-mmix.c (mmix_elf_relocate_section): Restore code setting
"name" for global syms accidentally removed in 2004-03-20 change.
Diffstat (limited to 'bfd/elf64-mmix.c')
-rw-r--r-- | bfd/elf64-mmix.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/bfd/elf64-mmix.c b/bfd/elf64-mmix.c index 7f34a83b67..dda708601f 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, |