gas/
authorRichard Sandiford <rdsandiford@googlemail.com>
Mon, 15 Jul 2013 18:36:57 +0000 (18:36 +0000)
committerRichard Sandiford <rdsandiford@googlemail.com>
Mon, 15 Jul 2013 18:36:57 +0000 (18:36 +0000)
* config/tc-mips.c (match_save_restore_list_operand): Avoid -Wformat
error with older GCCs.
(mips16_macro_build): Dereference args.

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

index 6277f24..0a9af0d 100644 (file)
@@ -1,3 +1,9 @@
+2013-07-15  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/tc-mips.c (match_save_restore_list_operand): Avoid -Wformat
+       error with older GCCs.
+       (mips16_macro_build): Dereference args.
+
 2013-07-14  Richard Sandiford  <rdsandiford@googlemail.com>
 
        * config/tc-mips.c (mips_prefer_vec_regno, mips_parse_register):
index 1f9aa72..57df9a3 100644 (file)
@@ -4730,7 +4730,7 @@ match_save_restore_list_operand (struct mips_arg_info *arg)
     {
       if (arg->soft_match)
        return FALSE;
-      as_bad (error);
+      as_bad ("%s", error);
     }
 
   /* Finally build the instruction.  */
@@ -7014,7 +7014,7 @@ mips16_macro_build (expressionS *ep, const char *name, const char *fmt,
          if (!operand)
            abort ();
 
-         insn_insert_operand (&insn, operand, va_arg (args, int));
+         insn_insert_operand (&insn, operand, va_arg (*args, int));
          break;
        }
     }