(elf32_m68hc11_relocate_section): Initialise variables that are passed by

reference to m68hc11_get_relocation_value in case that function does not
initialise them.
This commit is contained in:
Nick Clifton 2005-02-23 11:18:11 +00:00
parent c3e65f62a9
commit 9b69b847da
2 changed files with 8 additions and 3 deletions

View File

@ -1,5 +1,10 @@
2005-02-23 Nick Clifton <nickc@redhat.com>
* elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Initialise
variables that are passed by reference to
m68hc11_get_relocation_value in case that function does not
initialise them.
* elf32-cr16c.c (cr16c_elf_final_link_relocate): Remove duplicated
return statements and replace with a single return at the end of
the function. This helps pacify the flow analysis code in gcc 4.0.

View File

@ -1000,7 +1000,7 @@ elf32_m68hc11_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
Elf_Internal_Shdr *symtab_hdr;
struct elf_link_hash_entry **sym_hashes;
Elf_Internal_Rela *rel, *relend;
const char *name;
const char *name = NULL;
struct m68hc11_page_info *pinfo;
const struct elf_backend_data * const ebd = get_elf_backend_data (input_bfd);
@ -1021,13 +1021,13 @@ elf32_m68hc11_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
unsigned long r_symndx;
Elf_Internal_Sym *sym;
asection *sec;
bfd_vma relocation;
bfd_vma relocation = 0;
bfd_reloc_status_type r = bfd_reloc_undefined;
bfd_vma phys_page;
bfd_vma phys_addr;
bfd_vma insn_addr;
bfd_vma insn_page;
bfd_boolean is_far;
bfd_boolean is_far = FALSE;
r_symndx = ELF32_R_SYM (rel->r_info);
r_type = ELF32_R_TYPE (rel->r_info);