avr.c (avr_print_operand): Fix "format not a string literal" build warnings.
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 20 Jun 2016 10:50:53 +0000 (10:50 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Mon, 20 Jun 2016 10:50:53 +0000 (10:50 +0000)
* config/avr/avr.c (avr_print_operand): Fix "format not a string
literal" build warnings.
(avr_print_operand_address): Dito.

From-SVN: r237588

gcc/ChangeLog
gcc/config/avr/avr.c

index e273a260dfc2cd42a1ddd8d53781a616b2b09952..d7d89449e2282f1f57ac4868aa80b9f3f25c9414 100644 (file)
@@ -1,3 +1,9 @@
+2016-06-20  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr.c (avr_print_operand): Fix "format not a string
+       literal" build warnings.
+       (avr_print_operand_address): Dito.
+
 2016-06-19  David Edelsohn  <dje.gcc@gmail.com>
 
        PR target/71375
index d13f4fddcd58b75e6fa4b9ac93b27b49f3d3aa4c..18ed766e0e8a653045c0976539e54564afae5b1e 100644 (file)
@@ -2170,7 +2170,7 @@ avr_print_operand_address (FILE *file, machine_mode /*mode*/, rtx addr)
   switch (GET_CODE (addr))
     {
     case REG:
-      fprintf (file, ptrreg_to_str (REGNO (addr)));
+      fprintf (file, "%s", ptrreg_to_str (REGNO (addr)));
       break;
 
     case PRE_DEC:
@@ -2284,12 +2284,12 @@ avr_print_operand (FILE *file, rtx x, int code)
   else if (code == 'E' || code == 'F')
     {
       rtx op = XEXP(x, 0);
-      fprintf (file, reg_names[REGNO (op) + ef]);
+      fprintf (file, "%s", reg_names[REGNO (op) + ef]);
     }
   else if (code == 'I' || code == 'J')
     {
       rtx op = XEXP(XEXP(x, 0), 0);
-      fprintf (file, reg_names[REGNO (op) + ij]);
+      fprintf (file, "%s", reg_names[REGNO (op) + ij]);
     }
   else if (REG_P (x))
     {
@@ -2298,7 +2298,7 @@ avr_print_operand (FILE *file, rtx x, int code)
       else if (code == 'r' && REGNO (x) < 32)
         fprintf (file, "%d", (int) REGNO (x));
       else
-        fprintf (file, reg_names[REGNO (x) + abcd]);
+        fprintf (file, "%s", reg_names[REGNO (x) + abcd]);
     }
   else if (CONST_INT_P (x))
     {