From e37c930f9e4ad20901493608f276011999efdf8f Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Wed, 30 Sep 2020 14:31:15 +0930 Subject: [PATCH] gcc-4.4.7 warning fixes * config/obj-elf.c (obj_elf_change_section): Rename variable to avoid shadowing warning. * symbols.c (symbol_entry_find): Init all symbol_flags fields. --- gas/ChangeLog | 6 ++++++ gas/config/obj-elf.c | 4 ++-- gas/symbols.c | 3 ++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 9e03df266ff..056097eb71c 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2020-09-30 Alan Modra + + * config/obj-elf.c (obj_elf_change_section): Rename variable to + avoid shadowing warning. + * symbols.c (symbol_entry_find): Init all symbol_flags fields. + 2020-09-29 Przemyslaw Wirkus * NEWS: TRBE, ETE, ETMv4 and Cortex-X1 news updates. diff --git a/gas/config/obj-elf.c b/gas/config/obj-elf.c index b1c99020a32..cd457abe5eb 100644 --- a/gas/config/obj-elf.c +++ b/gas/config/obj-elf.c @@ -762,8 +762,8 @@ obj_elf_change_section (const char *name, /* We could be repurposing an undefined symbol here: make sure we reset sy_value to look like other section symbols in order to avoid trying to incorrectly resolve this section symbol later on. */ - static const expressionS expr = { .X_op = O_constant }; - symbol_set_value_expression (secsym, &expr); + static const expressionS exp = { .X_op = O_constant }; + symbol_set_value_expression (secsym, &exp); symbol_set_bfdsym (secsym, sec->symbol); } else diff --git a/gas/symbols.c b/gas/symbols.c index d6080886be8..26dd84b126e 100644 --- a/gas/symbols.c +++ b/gas/symbols.c @@ -196,7 +196,8 @@ static void * symbol_entry_find (htab_t table, const char *name) { hashval_t hash = htab_hash_string (name); - symbol_entry_t needle = { { { 0 }, hash, name, 0, 0, 0 } }; + symbol_entry_t needle = { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + hash, name, 0, 0, 0 } }; return htab_find_with_hash (table, &needle, hash); } -- 2.30.2