OSDN Git Service

* dsp16xx.c (print_operand): Fix format specifier.
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Aug 2002 19:24:09 +0000 (19:24 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Aug 2002 19:24:09 +0000 (19:24 +0000)
* dsp16xx.md: Avoid automatic aggregate initialization.
* frv.h (REG_CLASS_FROM_LETTER): Avoid char as array index.
* h8300.c (emit_a_rotate, h8300_adjust_insn_length): Avoid U
integer constant modifier.
* ip2k.c (ip2k_set_compare): Avoid signed/unsigned warning.
* mmix-protos.h (mmix_use_simple_return): Move outside TREE_CODE
guards.
* sh/netbsd-elf.h (FUNCTION_PROFILER): Fix format specifier.
* v850.c (v850_select_section): Mark parameter with
ATTRIBUTE_UNUSED.
* global.c (global_alloc): Const-ify.
* ra-colorize.c (hardregset_to_string): Fix format specifier.

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

gcc/ChangeLog
gcc/config/dsp16xx/dsp16xx.c
gcc/config/dsp16xx/dsp16xx.md
gcc/config/frv/frv.h
gcc/config/h8300/h8300.c
gcc/config/ip2k/ip2k.c
gcc/config/mmix/mmix-protos.h
gcc/config/sh/netbsd-elf.h
gcc/config/v850/v850.c
gcc/global.c
gcc/ra-colorize.c

index 0158816..3bdc08f 100644 (file)
@@ -1,5 +1,21 @@
 2002-08-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
+       * dsp16xx.c (print_operand): Fix format specifier.
+       * dsp16xx.md: Avoid automatic aggregate initialization.
+       * frv.h (REG_CLASS_FROM_LETTER): Avoid char as array index.
+       * h8300.c (emit_a_rotate, h8300_adjust_insn_length): Avoid U
+       integer constant modifier.
+       * ip2k.c (ip2k_set_compare): Avoid signed/unsigned warning.
+       * mmix-protos.h (mmix_use_simple_return): Move outside TREE_CODE
+       guards.
+       * sh/netbsd-elf.h (FUNCTION_PROFILER): Fix format specifier.
+       * v850.c (v850_select_section): Mark parameter with
+       ATTRIBUTE_UNUSED.
+       * global.c (global_alloc): Const-ify.
+       * ra-colorize.c (hardregset_to_string): Fix format specifier.
+
+2002-08-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
        * darwin-c.c (darwin_pragma_options): Const-ify.
        * darwin.c (machopic_non_lazy_ptr_name,
        machopic_validate_stub_or_non_lazy_ptr): Likewise.
index cd4b42d..b30e405 100644 (file)
@@ -1841,7 +1841,7 @@ print_operand(file, op, letter)
        REAL_VALUE_TYPE r;
        REAL_VALUE_FROM_CONST_DOUBLE (r, op);
        REAL_VALUE_TO_TARGET_SINGLE (r, l);
-       fprintf (file, "0x%x", l);
+       fprintf (file, "0x%lx", l);
       }
     else if (code == CONST)
       {
index fc506b9..f39f183 100644 (file)
   rtx reg3 = gen_reg_rtx (HImode);
   rtx label1 = gen_label_rtx ();
   rtx label2 = gen_label_rtx ();
-  REAL_VALUE_TYPE offset = REAL_VALUE_LDEXP (dconst1, 31);
+  REAL_VALUE_TYPE offset;
+
+  offset = REAL_VALUE_LDEXP (dconst1, 31);
 
   if (reg1)                    /* turn off complaints about unreached code */
     {
index 2502fc0..37c28e3 100644 (file)
@@ -1375,7 +1375,7 @@ extern enum reg_class regno_reg_class[];
        'g', 'i', 'm', 'n', 'o', 'p', 'r', 's' */
 
 extern enum reg_class reg_class_from_letter[];
-#define REG_CLASS_FROM_LETTER(CHAR) reg_class_from_letter [CHAR]
+#define REG_CLASS_FROM_LETTER(CHAR) reg_class_from_letter [(unsigned char)(CHAR)]
 
 /* A C expression which is nonzero if register number NUM is suitable for use
    as a base register in operand addresses.  It may be either a suitable hard
index d79eba3..f53e6fa 100644 (file)
@@ -3212,7 +3212,7 @@ emit_a_rotate (code, operands)
 
   /* Determine the faster direction.  After this phase, amount will be
      at most a half of GET_MODE_BITSIZE (mode).  */
-  if ((unsigned int) amount > GET_MODE_BITSIZE (mode) / 2U)
+  if ((unsigned int) amount > GET_MODE_BITSIZE (mode) / (unsigned) 2)
     {
       /* Flip the direction.  */
       amount = GET_MODE_BITSIZE (mode) - amount;
@@ -3747,7 +3747,7 @@ h8300_adjust_insn_length (insn, length)
 
       /* Determine the faster direction.  After this phase, amount
         will be at most a half of GET_MODE_BITSIZE (mode).  */
-      if ((unsigned int) amount > GET_MODE_BITSIZE (mode) / 2U)
+      if ((unsigned int) amount > GET_MODE_BITSIZE (mode) / (unsigned) 2)
        /* Flip the direction.  */
        amount = GET_MODE_BITSIZE (mode) - amount;
 
index 2c91ea8..5622898 100644 (file)
@@ -1090,7 +1090,7 @@ ip2k_set_compare (x, y)
   if (GET_MODE (x) == DImode && GET_CODE (y) == CONST_INT)
     {
       rtx value;
-      int i;
+      size_t i;
       
       value = rtx_alloc (CONST_DOUBLE);
       PUT_MODE (value, VOIDmode);
index 693d344..0f43e86 100644 (file)
@@ -57,6 +57,7 @@ extern void mmix_output_register_setting
 extern void mmix_conditional_register_usage PARAMS ((void));
 extern int mmix_local_regno PARAMS ((int));
 extern int mmix_dbx_register_number PARAMS ((int));
+extern int mmix_use_simple_return PARAMS ((void));
 
 /* Things that need rtl.h, tree.h or real.h included, or in combination.  */
 
@@ -81,7 +82,6 @@ extern void mmix_asm_output_aligned_local
 extern void mmix_asm_declare_register_global
   PARAMS ((FILE *, tree, int, const char *));
 extern void mmix_asm_output_mi_thunk PARAMS ((FILE *, tree, int, tree));
-extern int mmix_use_simple_return PARAMS ((void));
 
 /* Need tree.h and rtl.h */
 # ifdef RTX_CODE
index ce71402..513b39f 100644 (file)
@@ -112,16 +112,16 @@ do                                                                        \
       }                                                                        \
     else                                                               \
       {                                                                        \
-        fprintf((STREAM), "\tmov.l\t%cLP%d,r1\n",                      \
+        fprintf((STREAM), "\tmov.l\t%sLP%d,r1\n",                      \
                 LOCAL_LABEL_PREFIX, (LABELNO));                                \
-        fprintf((STREAM), "\tmova\t%cLP%dr,r0\n",                      \
+        fprintf((STREAM), "\tmova\t%sLP%dr,r0\n",                      \
                 LOCAL_LABEL_PREFIX, (LABELNO));                                \
         fprintf((STREAM), "\tjmp\t@r1\n");                             \
         fprintf((STREAM), "\tnop\n");                                  \
         fprintf((STREAM), "\t.align\t2\n");                            \
-        fprintf((STREAM), "%cLP%d:\t.long\t__mcount\n",                        \
+        fprintf((STREAM), "%sLP%d:\t.long\t__mcount\n",                        \
                 LOCAL_LABEL_PREFIX, (LABELNO));                                \
-        fprintf((STREAM), "%cLP%dr:\n", LOCAL_LABEL_PREFIX, (LABELNO));        \
+        fprintf((STREAM), "%sLP%dr:\n", LOCAL_LABEL_PREFIX, (LABELNO));        \
       }                                                                        \
   }                                                                    \
 while (0)
index c5e3d98..7c3dd3e 100644 (file)
@@ -2876,7 +2876,7 @@ v850_return_addr (count)
 static void
 v850_select_section (exp, reloc, align)
      tree exp;
-     int reloc;
+     int reloc ATTRIBUTE_UNUSED;
      unsigned HOST_WIDE_INT align ATTRIBUTE_UNUSED;
 {
   if (TREE_CODE (exp) == VAR_DECL)
index 50a1648..d7950fa 100644 (file)
@@ -367,8 +367,8 @@ global_alloc (file)
      that need a register window.  So prefer the ones that can be used in
      a leaf function.  */
   {
-    char *cheap_regs;
-    char *leaf_regs = LEAF_REGISTERS;
+    const char *cheap_regs;
+    const char *const leaf_regs = LEAF_REGISTERS;
 
     if (only_leaf_regs_used () && leaf_function_p ())
       cheap_regs = leaf_regs;
index f101eaa..eecea50 100644 (file)
@@ -1160,7 +1160,7 @@ hardregset_to_string (s)
 {
   static char string[/*FIRST_PSEUDO_REGISTER + 30*/1024];
 #if FIRST_PSEUDO_REGISTER <= HOST_BITS_PER_WIDE_INT
-  sprintf (string, "%x", s);
+  sprintf (string, HOST_WIDE_INT_PRINT_HEX, s);
 #else
   char *c = string;
   int i,j;