From: Nick Clifton Date: Sat, 21 Apr 2007 07:49:29 +0000 (+0000) Subject: * ecoff.c (_bfd_ecoff_write_armap): Initialise rehash. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1b0b5b1b6ae0149ec1162b95629ebd4bea6de59b;p=binutils-gdb.git * ecoff.c (_bfd_ecoff_write_armap): Initialise rehash. (ecoff_link_add_archive_symbols): Likewise. * coff-m68k.c (m68kcoff_common_addend_rtype_to_howto): Initialise relent.howto. * ieee.c (parse_int): Initialise x. (must_parse_int): Initialise result. (ieee_slurp_external_symbols): Initialise value. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 46d886201fb..ad991c833eb 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,13 @@ +2007-04-21 Nick Clifton + + * ecoff.c (_bfd_ecoff_write_armap): Initialise rehash. + (ecoff_link_add_archive_symbols): Likewise. + * coff-m68k.c (m68kcoff_common_addend_rtype_to_howto): Initialise + relent.howto. + * ieee.c (parse_int): Initialise x. + (must_parse_int): Initialise result. + (ieee_slurp_external_symbols): Initialise value. + 2007-04-21 Alan Modra * config.bfd (spu-*-elf): Delete targ_selvecs. diff --git a/bfd/coff-m68k.c b/bfd/coff-m68k.c index a499bd18fae..ae524e47e6a 100644 --- a/bfd/coff-m68k.c +++ b/bfd/coff-m68k.c @@ -411,6 +411,7 @@ m68kcoff_common_addend_rtype_to_howto (abfd, sec, rel, h, sym, addendp) arelent relent; reloc_howto_type *howto; + relent.howto = NULL; RTYPE2HOWTO (&relent, rel); howto = relent.howto; diff --git a/bfd/ecoff.c b/bfd/ecoff.c index eef59dc0f14..0b4262035c0 100644 --- a/bfd/ecoff.c +++ b/bfd/ecoff.c @@ -3087,7 +3087,7 @@ _bfd_ecoff_write_armap (bfd *abfd, last_elt = current; for (i = 0; i < orl_count; i++) { - unsigned int hash, rehash; + unsigned int hash, rehash = 0; /* Advance firstreal to the file position of this archive element. */ @@ -3757,7 +3757,7 @@ ecoff_link_add_archive_symbols (bfd *abfd, struct bfd_link_info *info) while (*pundef != NULL) { struct bfd_link_hash_entry *h; - unsigned int hash, rehash; + unsigned int hash, rehash = 0; unsigned int file_offset; const char *name; bfd *element; diff --git a/bfd/ieee.c b/bfd/ieee.c index 6ea0700edb6..8e4678b4672 100644 --- a/bfd/ieee.c +++ b/bfd/ieee.c @@ -370,7 +370,7 @@ parse_int (common_header_type *ieee, bfd_vma *value_ptr) static int parse_i (common_header_type *ieee, bfd_boolean *ok) { - bfd_vma x; + bfd_vma x = 0; *ok = parse_int (ieee, &x); return x; } @@ -378,7 +378,7 @@ parse_i (common_header_type *ieee, bfd_boolean *ok) static bfd_vma must_parse_int (common_header_type *ieee) { - bfd_vma result; + bfd_vma result = 0; BFD_ASSERT (parse_int (ieee, &result)); return result; } @@ -767,7 +767,7 @@ ieee_slurp_external_symbols (bfd *abfd) unsigned int symbol_name_index; unsigned int symbol_type_index; unsigned int symbol_attribute_def; - bfd_vma value; + bfd_vma value = 0; switch (read_2bytes (&ieee->h)) {