Fixes for a small number of compiler warnings

The ehdr_start_save variable does not need to be initialized.  However,
not initializing it will trigger a compiler warning when using older
versions of GCC.  Self-assignment unfortunately doesn't work for Clang
as Clang has a warning similar to -Winit-self as part of -Wall.

	* emultempl/elf32.em (gld*_before_allocation): Zero-initialize
	the ehdr_start_save variable.
This commit is contained in:
Ed Schouten 2015-03-31 16:47:10 +02:00 committed by Alan Modra
parent 2ae0baa450
commit 4e791d0fb1
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2015-04-01 Ed Schouten <ed@nuxi.nl>
* emultempl/elf32.em (gld*_before_allocation): Zero-initialize
the ehdr_start_save variable.
2015-03-31 Ed Schouten <ed@nuxi.nl>
* Makefile.am (ALL_64_EMULATION_SOURCES): Add

View File

@ -1412,7 +1412,7 @@ gld${EMULATION_NAME}_before_allocation (void)
asection *sinterp;
bfd *abfd;
struct elf_link_hash_entry *ehdr_start = NULL;
struct bfd_link_hash_entry ehdr_start_save = ehdr_start_save;
struct bfd_link_hash_entry ehdr_start_save = {};
if (is_elf_hash_table (link_info.hash))
{