* iris6.h (ASM_DECLARE_OBJECT_NAME, ASM_FINISH_DECLARE_OBJECT):
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Aug 2001 11:45:14 +0000 (11:45 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Aug 2001 11:45:14 +0000 (11:45 +0000)
Fix format specifier warnings.

* irix6-libc-compat.c (inet_ntoa, inet_lnaof, inet_netof,
inet_makeaddr, semctl): Prototype.

* mips.c (compute_frame_size): Fix signed/unsigned warnings.
(save_restore_insns): Use base_offset, not gp_offset.

* mips.h (GP_REG_OR_PSEUDO_STRICT_P): Fix signed/unsigned warning.
(ASM_OUTPUT_BYTE): Fix format specifier warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45258 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mips/iris6.h
gcc/config/mips/irix6-libc-compat.c
gcc/config/mips/mips.c
gcc/config/mips/mips.h

index 657f68a..1f90c73 100644 (file)
@@ -1,3 +1,17 @@
+2001-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * iris6.h (ASM_DECLARE_OBJECT_NAME, ASM_FINISH_DECLARE_OBJECT):
+       Fix format specifier warnings.
+       
+       * irix6-libc-compat.c (inet_ntoa, inet_lnaof, inet_netof,
+       inet_makeaddr, semctl): Prototype.
+
+       * mips.c (compute_frame_size): Fix signed/unsigned warnings.
+       (save_restore_insns): Use base_offset, not gp_offset.
+
+       * mips.h (GP_REG_OR_PSEUDO_STRICT_P): Fix signed/unsigned warning.
+       (ASM_OUTPUT_BYTE): Fix format specifier warning.
+
 2001-08-29  Richard Henderson  <rth@redhat.com>
 
        * bb-reorder.c (function_tail_eff_head): New.
index 7a9f509..3ba80d2 100644 (file)
@@ -399,7 +399,9 @@ do                                                                  \
        size_directive_output = 1;                                      \
        fprintf (STREAM, "%s", SIZE_ASM_OP);                            \
        assemble_name (STREAM, NAME);                                   \
-       fprintf (STREAM, ",%d\n", int_size_in_bytes (TREE_TYPE (DECL)));        \
+       fprintf (STREAM, ",");                                          \
+       fprintf (STREAM, HOST_WIDE_INT_PRINT_DEC, int_size_in_bytes (TREE_TYPE (DECL)));        \
+       fprintf (STREAM, "\n");                                         \
      }                                                                 \
    mips_declare_object (STREAM, NAME, "", ":\n", 0);                   \
  }                                                                     \
@@ -428,7 +430,9 @@ do {                                                                         \
         size_directive_output = 1;                                      \
         fprintf (FILE, "%s", SIZE_ASM_OP);                              \
         assemble_name (FILE, name);                                     \
-        fprintf (FILE, ",%d\n",  int_size_in_bytes (TREE_TYPE (DECL))); \
+        fprintf (FILE, ",");                                            \
+        fprintf (FILE, HOST_WIDE_INT_PRINT_DEC, int_size_in_bytes (TREE_TYPE (DECL))); \
+        fprintf (FILE, "\n");                                           \
        }                                                                \
    } while (0)
 
index cc81ab5..d482dbf 100644 (file)
@@ -67,6 +67,11 @@ Boston, MA 02111-1307, USA.  */
    always 32.  */
 #define SHIFT_BITS     32
 
+extern machreg_t inet_ntoa     PARAMS ((machreg_t));
+extern machreg_t inet_lnaof    PARAMS ((machreg_t));
+extern machreg_t inet_netof    PARAMS ((machreg_t));
+extern machreg_t inet_makeaddr PARAMS ((machreg_t, machreg_t));
+
 extern machreg_t _inet_ntoa    PARAMS ((machreg_t));
 extern machreg_t _inet_lnaof   PARAMS ((machreg_t));
 extern machreg_t _inet_netof   PARAMS ((machreg_t));
@@ -120,6 +125,7 @@ inet_makeaddr (machreg_t net, machreg_t lna)
 }
 
 #if _MIPS_SIM == _ABIN32
+extern machreg_t semctl                PARAMS ((machreg_t, machreg_t, machreg_t, machreg_t));
 extern machreg_t _semctl       PARAMS ((machreg_t, machreg_t, machreg_t, machreg_t));
 
 /* <sys/sem.h> has
index 952b260..f69ff29 100644 (file)
@@ -6246,7 +6246,7 @@ HOST_WIDE_INT
 compute_frame_size (size)
      HOST_WIDE_INT size;       /* # of var. bytes allocated */
 {
-  int regno;
+  unsigned int regno;
   HOST_WIDE_INT total_size;    /* # bytes that the entire frame takes up */
   HOST_WIDE_INT var_size;      /* # bytes that variables take up */
   HOST_WIDE_INT args_size;     /* # bytes that outgoing arguments take up */
@@ -6319,7 +6319,7 @@ compute_frame_size (size)
   /* We need to restore these for the handler.  */
   if (current_function_calls_eh_return)
     {
-      int i;
+      unsigned int i;
       for (i = 0; ; ++i)
        {
          regno = EH_RETURN_DATA_REGNO (i);
@@ -6782,7 +6782,7 @@ save_restore_insns (store_p, large_reg, large_offset, file)
                RTX_UNCHANGING_P (mem_rtx) = 1;
 
                if (store_p)
-                 mips_emit_frame_related_store (mem_rtx, reg_rtx, gp_offset);
+                 mips_emit_frame_related_store (mem_rtx, reg_rtx, base_offset);
                else
                  emit_move_insn (reg_rtx, mem_rtx);
              }
index e5a3e17..8e339ee 100644 (file)
@@ -2750,7 +2750,7 @@ typedef struct mips_args {
    : GP_REG_P (regno))
 
 #define GP_REG_OR_PSEUDO_STRICT_P(regno, mode)                             \
-  BASE_REG_P((regno < FIRST_PSEUDO_REGISTER) ? regno : reg_renumber[regno], \
+  BASE_REG_P((regno < FIRST_PSEUDO_REGISTER) ? (int) regno : reg_renumber[regno], \
             (mode))
 
 #define GP_REG_OR_PSEUDO_NONSTRICT_P(regno, mode) \
@@ -4325,7 +4325,7 @@ do {                                                                      \
 /* This is how to output an assembler line for a numeric constant byte.  */
 
 #define ASM_OUTPUT_BYTE(STREAM,VALUE)                                  \
-  fprintf (STREAM, "\t.byte\t0x%x\n", (VALUE))
+  fprintf (STREAM, "\t.byte\t0x%x\n", (int)(VALUE))
 
 /* This is how to output an element of a case-vector that is absolute.  */