Nios II/GAS: Fix build error in `output_movia'
authorMaciej W. Rozycki <macro@imgtec.com>
Wed, 13 Jan 2016 20:58:29 +0000 (20:58 +0000)
committerMaciej W. Rozycki <macro@imgtec.com>
Wed, 13 Jan 2016 21:00:01 +0000 (21:00 +0000)
Fix:

cc1: warnings being treated as errors
.../gas/config/tc-nios2.c: In function 'output_movia':
.../gas/config/tc-nios2.c:3474: warning: 'code' may be used uninitialized in this function
make[4]: *** [tc-nios2.o] Error 1

seen with GCC 4.1.2 and 4.4.7.

gas/
* config/tc-nios2.c (output_movia): Preset `code' to 0.

gas/ChangeLog
gas/config/tc-nios2.c

index 0b9f95bcf2919d4ba0f5d1de44dfda27bdbbd57e..a86a0717677dabd3af8c660db13dd6c93ec2b522 100644 (file)
@@ -1,3 +1,7 @@
+2016-01-13  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * config/tc-nios2.c (output_movia): Preset `code' to 0.
+
 2016-01-13  Yoshinori Sato  <ysato@users.sourceforge.jp>
 
        * config/tc-h8300.c (get_operand): Remove spurious condition in
index e20cf53cd2f8b0a96bc3ffc17cd0c52997297b66..db31059fefbdd29acc7d4753575f8aa926e30d66 100644 (file)
@@ -3471,7 +3471,7 @@ output_movia (nios2_insn_infoS *insn)
      and puts it in the current frag.  */
   char *f = frag_more (8);
   nios2_insn_relocS *reloc = insn->insn_reloc;
-  unsigned long reg, code;
+  unsigned long reg, code = 0;
   const struct nios2_opcode *op = insn->insn_nios2_opcode;
 
   /* If the reloc is NULL, there was an error assembling the movia.  */