From f397bbf09a1ce67d927d873d2b0ae3176b43f58c Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Wed, 27 Sep 2006 04:07:57 +0000 Subject: * elf32-score.c (_bfd_score_elf_relocate_section): Move assignment to "name" so that compiler realizes it is never uninitialized. Use bfd_elf_sym_name. --- bfd/elf32-score.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'bfd/elf32-score.c') diff --git a/bfd/elf32-score.c b/bfd/elf32-score.c index c84763aa28..779375416c 100644 --- a/bfd/elf32-score.c +++ b/bfd/elf32-score.c @@ -2308,9 +2308,13 @@ _bfd_score_elf_relocate_section (bfd *output_bfd, { sym = local_syms + r_symndx; sec = local_sections[r_symndx]; - relocation = (sec->output_section->vma + sec->output_offset + sym->st_value); + relocation = (sec->output_section->vma + + sec->output_offset + + sym->st_value); + name = bfd_elf_sym_name (input_bfd, symtab_hdr, sym, sec); - if ((sec->flags & SEC_MERGE) && ELF_ST_TYPE (sym->st_info) == STT_SECTION) + if ((sec->flags & SEC_MERGE) + && ELF_ST_TYPE (sym->st_info) == STT_SECTION) { asection *msec; bfd_vma addend, value; @@ -2432,13 +2436,6 @@ _bfd_score_elf_relocate_section (bfd *output_bfd, } } - if (h == NULL) - { - name = (bfd_elf_string_from_elf_section (input_bfd, symtab_hdr->sh_link, sym->st_name)); - if (name == NULL || *name == '\0') - name = bfd_section_name (input_bfd, sec); - } - r = score_elf_final_link_relocate (howto, input_bfd, output_bfd, input_section, contents, rel, relocs, relocation, info, sec, name, -- cgit v1.2.1