gcc-4.4.7 warning fixes
authorAlan Modra <amodra@gmail.com>
Wed, 30 Sep 2020 05:01:15 +0000 (14:31 +0930)
committerAlan Modra <amodra@gmail.com>
Wed, 30 Sep 2020 05:01:15 +0000 (14:31 +0930)
* 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
gas/config/obj-elf.c
gas/symbols.c

index 9e03df266ffa2e0493f536de3641321f13479599..056097eb71c113084c0b1f0a8530098052fe8cf6 100644 (file)
@@ -1,3 +1,9 @@
+2020-09-30  Alan Modra  <amodra@gmail.com>
+
+       * 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  <przemyslaw.wirkus@arm.com>
 
        * NEWS: TRBE, ETE, ETMv4 and Cortex-X1 news updates.
index b1c99020a320368bea7f47d6934242f06c1fd875..cd457abe5ebce89b872e94320677c4893635e165 100644 (file)
@@ -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
index d6080886be8b27000d03621310776fd35e570762..26dd84b126ed1d9b80af7b3ec661d0b89143c21f 100644 (file)
@@ -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);
 }