arm.h (CONDITIONAL_REGISTER_USAGE): Avoid signed/unsigned warning.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Thu, 16 Jan 2003 15:13:33 +0000 (15:13 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Thu, 16 Jan 2003 15:13:33 +0000 (15:13 +0000)
* arm.h (CONDITIONAL_REGISTER_USAGE): Avoid signed/unsigned
warning.
* emit-rtl.c (gen_rtx_REG, set_mem_attributes_minus_bitpos,
init_emit_once): Likewise.
* flow.c (mark_regs_live_at_end, calculate_global_regs_live):
Likewise.
* function.c (assign_stack_temp_for_type): Likewise.
* loop.c (loop_invariant_p): Likewise.
* recog.c (push_operand): Likewise.
* regclass.c (init_reg_sets_1): Likewise.
* reload.c (update_auto_inc_notes): Likewise.
* reload1.c (reload_as_needed, emit_input_reload_insns): Likewise.
* stmt.c (expand_asm_operands): Likewise.
* stor-layout.c (start_record_layout): Likewise.

cp:
* class.c (layout_virtual_bases): Avoid signed/unsigned warning.

java:
* jcf-write.c (generate_bytecode_insns): Avoid signed/unsigned
warning.

From-SVN: r61389

16 files changed:
gcc/ChangeLog
gcc/config/arm/arm.h
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/emit-rtl.c
gcc/flow.c
gcc/function.c
gcc/java/ChangeLog
gcc/java/jcf-write.c
gcc/loop.c
gcc/recog.c
gcc/regclass.c
gcc/reload.c
gcc/reload1.c
gcc/stmt.c
gcc/stor-layout.c

index 23c1afa920e12406b7db0fb844ac056d3aca8216..c31014becfc8d89af9280a4ba3959d81bb0d9ad2 100644 (file)
@@ -1,3 +1,20 @@
+2003-01-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * arm.h (CONDITIONAL_REGISTER_USAGE): Avoid signed/unsigned
+       warning.
+       * emit-rtl.c (gen_rtx_REG, set_mem_attributes_minus_bitpos,
+       init_emit_once): Likewise.
+       * flow.c (mark_regs_live_at_end, calculate_global_regs_live):
+       Likewise.
+       * function.c (assign_stack_temp_for_type): Likewise.
+       * loop.c (loop_invariant_p): Likewise.
+       * recog.c (push_operand): Likewise.
+       * regclass.c (init_reg_sets_1): Likewise.
+       * reload.c (update_auto_inc_notes): Likewise.
+       * reload1.c (reload_as_needed, emit_input_reload_insns): Likewise.
+       * stmt.c (expand_asm_operands): Likewise.
+       * stor-layout.c (start_record_layout): Likewise.
+
 2003-01-16  Herman A.J. ten Brugge <hermantenbrugge@home.nl>
 
         * config/c4x/c4x.md (epilogue): Correct last patch.
index 14d4d6f8abb1c01578b5339b1977012c85a0cd89..7349449ff35e30a031b578d54b05dd6b4307bdd8 100644 (file)
@@ -818,7 +818,7 @@ extern const char * structure_size_string;
           regno <= LAST_ARM_FP_REGNUM; ++regno)                \
        fixed_regs[regno] = call_used_regs[regno] = 1;          \
     }                                                          \
-  if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM)               \
+  if ((unsigned) PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM)    \
     {                                                          \
       fixed_regs[PIC_OFFSET_TABLE_REGNUM] = 1;                 \
       call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1;             \
index 2f9d10bc94ed756795534c75b16a7f0806486208..826d7366593253c860a97d35d81de04f69a29f74 100644 (file)
@@ -1,3 +1,7 @@
+2003-01-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * class.c (layout_virtual_bases): Avoid signed/unsigned warning.
+
 2003-01-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * decl2.c (check_classfn): Fix uninitialized warning.
index 6d492f962f881532d6629623b718569d169fa6e7..40dad12a05a46f8ff7e2d4c99ecf2a4b15b8e0b3 100644 (file)
@@ -4841,7 +4841,7 @@ layout_virtual_bases (record_layout_info rli, splay_tree offsets)
 #ifdef STRUCTURE_SIZE_BOUNDARY
       /* Packed structures don't need to have minimum size.  */
       if (! TYPE_PACKED (t))
-       TYPE_ALIGN (t) = MAX (TYPE_ALIGN (t), STRUCTURE_SIZE_BOUNDARY);
+       TYPE_ALIGN (t) = MAX (TYPE_ALIGN (t), (unsigned) STRUCTURE_SIZE_BOUNDARY);
 #endif
       rli->offset = TYPE_SIZE_UNIT (t);
       rli->bitpos = bitsize_zero_node;
index eb1814acc787fdd0c2f063bf1b27ba418112879e..bacbf03eec7557d1c072f6fa42a3b35e4f70d0ab 100644 (file)
@@ -533,7 +533,7 @@ gen_rtx_REG (mode, regno)
       if (regno == RETURN_ADDRESS_POINTER_REGNUM)
        return return_address_pointer_rtx;
 #endif
-      if (regno == PIC_OFFSET_TABLE_REGNUM
+      if (regno == (unsigned) PIC_OFFSET_TABLE_REGNUM
          && fixed_regs[PIC_OFFSET_TABLE_REGNUM])
        return pic_offset_table_rtx;
       if (regno == STACK_POINTER_REGNUM)
@@ -1849,7 +1849,7 @@ set_mem_attributes_minus_bitpos (ref, t, objectp, bitpos)
                  HOST_WIDE_INT ioff = tree_low_cst (off_tree, 1);
                  HOST_WIDE_INT aoff = (ioff & -ioff) * BITS_PER_UNIT;
                  align = DECL_ALIGN (t);
-                 if (aoff && aoff < align)
+                 if (aoff && (unsigned HOST_WIDE_INT) aoff < align)
                    align = aoff;
                  offset = GEN_INT (ioff);
                  apply_bitpos = bitpos;
@@ -5493,7 +5493,7 @@ init_emit_once (line_numbers)
 #endif
 #endif
 
-  if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM)
+  if ((unsigned) PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM)
     pic_offset_table_rtx = gen_raw_REG (Pmode, PIC_OFFSET_TABLE_REGNUM);
 }
 \f
index 0d3107624ece5ec143abc315a305e21745350202..7046290bdefdd60d32097a7c8559c1eadffcf87d 100644 (file)
@@ -1005,7 +1005,7 @@ mark_regs_live_at_end (set)
   /* Many architectures have a GP register even without flag_pic.
      Assume the pic register is not in use, or will be handled by
      other means, if it is not fixed.  */
-  if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM
+  if ((unsigned) PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM
       && fixed_regs[PIC_OFFSET_TABLE_REGNUM])
     SET_REGNO_REG_SET (set, PIC_OFFSET_TABLE_REGNUM);
 #endif
@@ -1234,7 +1234,7 @@ calculate_global_regs_live (blocks_in, blocks_out, flags)
 
          /* Any constant, or pseudo with constant equivalences, may
             require reloading from memory using the pic register.  */
-         if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM
+         if ((unsigned) PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM
              && fixed_regs[PIC_OFFSET_TABLE_REGNUM])
            SET_REGNO_REG_SET (new_live_at_end, PIC_OFFSET_TABLE_REGNUM);
        }
index 1c972d2cff47fef301766ee44c2ce5e5062f41b6..d40801c40782f12cfafc3fec31d2c2e10a139e99 100644 (file)
@@ -733,7 +733,7 @@ assign_stack_temp_for_type (mode, size, keep, type)
        abort ();
       p->slot = assign_stack_local (mode,
                                    (mode == BLKmode
-                                    ? CEIL_ROUND (size, align / BITS_PER_UNIT)
+                                    ? CEIL_ROUND (size, (int) align / BITS_PER_UNIT)
                                     : size),
                                    align);
 
index 73577eda7cfba8f7d9d6df3c511ebafa1e2f569f..649a172ae198bb1aa553fc2d69a7fa9bb6182c99 100644 (file)
@@ -1,3 +1,8 @@
+2003-01-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * jcf-write.c (generate_bytecode_insns): Avoid signed/unsigned
+       warning.
+
 2003-01-14  Tom Tromey  <tromey@redhat.com>
 
        * class.c (make_class_data): Check that super is compiled before
index fe00812842bc22790affde132c10dc093eaa005a..ebd842e223a566e4858cc1f6bcdbc196ed7fa002 100644 (file)
@@ -1692,7 +1692,7 @@ generate_bytecode_insns (tree exp, int target, struct jcf_partial *state)
               something like Integer.MIN_VALUE.  That is why delta is
               unsigned.  */
            delta = sw_state.max_case - sw_state.min_case;
-           if (2 * sw_state.num_cases >= delta)
+           if (2 * (unsigned) sw_state.num_cases >= delta)
              { /* Use tableswitch. */
                int index = 0;
                RESERVE (13 + 4 * (sw_state.max_case - sw_state.min_case + 1));
index b0ce7cd9d4345c866d5cf59389a4a4c0c22a86d0..8c3ddc751dac6c7328db48b5196678443c4e285e 100644 (file)
@@ -3269,7 +3269,7 @@ loop_invariant_p (loop, x)
         These have always been created by the unroller and are set in
         the loop, hence are never invariant. */
 
-      if (REGNO (x) >= regs->num)
+      if (REGNO (x) >= (unsigned) regs->num)
        return 0;
 
       if (regs->array[REGNO (x)].set_in_loop < 0)
index 6a20e86c224c95949e51c7535ade505faef44d1f..d7618b90305d87d9880f8c235202a80f21c4ee75 100644 (file)
@@ -1316,7 +1316,7 @@ push_operand (op, mode)
 #ifdef STACK_GROWS_DOWNWARD
          || INTVAL (XEXP (XEXP (op, 1), 1)) != - (int) rounded_size
 #else
-         || INTVAL (XEXP (XEXP (op, 1), 1)) != rounded_size
+         || INTVAL (XEXP (XEXP (op, 1), 1)) != (int) rounded_size
 #endif
          )
        return 0;
index 94744a3b97ebbd07c2a60789ba4db751294e32dd..4612f713bf422b70852fb2d175269eb1550a15d6 100644 (file)
@@ -459,7 +459,7 @@ init_reg_sets_1 ()
        ;
 #endif
 #ifndef PIC_OFFSET_TABLE_REG_CALL_CLOBBERED
-      else if (i == PIC_OFFSET_TABLE_REGNUM && fixed_regs[i])
+      else if (i == (unsigned) PIC_OFFSET_TABLE_REGNUM && fixed_regs[i])
        ;
 #endif
       else if (0
index 5c0aabe69821edf7ec5068c38e69bae7f7c2c46b..866cd25038889ecdf8c2ae8283424af18e6f7885 100644 (file)
@@ -5176,7 +5176,7 @@ update_auto_inc_notes (insn, regno, reloadnum)
 
   for (link = REG_NOTES (insn); link; link = XEXP (link, 1))
     if (REG_NOTE_KIND (link) == REG_INC
-        && REGNO (XEXP (link, 0)) == regno)
+        && (int) REGNO (XEXP (link, 0)) == regno)
       push_replacement (&XEXP (link, 0), reloadnum, VOIDmode);
 #endif
 }
index 979847d5b1bc5ad7170c0af4211c81a719e3e95a..d4d13aad63cb1b38281f6cb7dc9b14e14413fb38 100644 (file)
@@ -3984,7 +3984,7 @@ reload_as_needed (live_known)
                                            REGNO (rld[i].reg_rtx))
                      /* Make sure it is the inc/dec pseudo, and not
                         some other (e.g. output operand) pseudo.  */
-                     && (reg_reloaded_contents[REGNO (rld[i].reg_rtx)]
+                     && ((unsigned) reg_reloaded_contents[REGNO (rld[i].reg_rtx)]
                          == REGNO (XEXP (in_reg, 0))))
 
                    {
@@ -4051,7 +4051,7 @@ reload_as_needed (live_known)
                                                 REGNO (rld[i].reg_rtx))
                           /* Make sure it is the inc/dec pseudo, and not
                              some other (e.g. output operand) pseudo.  */
-                          && (reg_reloaded_contents[REGNO (rld[i].reg_rtx)]
+                          && ((unsigned) reg_reloaded_contents[REGNO (rld[i].reg_rtx)]
                               == REGNO (XEXP (in_reg, 0))))
                    {
                      SET_HARD_REG_BIT (reg_is_output_reload,
@@ -6260,7 +6260,7 @@ emit_input_reload_insns (chain, rl, old, j)
         or memory.  */
 
       if (oldequiv != 0
-         && ((REGNO_REG_CLASS (regno) != rl->class
+         && (((enum reg_class) REGNO_REG_CLASS (regno) != rl->class
               && (REGISTER_MOVE_COST (mode, REGNO_REG_CLASS (regno),
                                       rl->class)
                   >= MEMORY_MOVE_COST (mode, rl->class, 1)))
index e2679a9f8808c803448d604bcac4b367c82be18f..6f122c4d31b74271e309d440d3c7d0d319372bb8 100644 (file)
@@ -1526,7 +1526,7 @@ expand_asm_operands (string, outputs, inputs, clobbers, vol, filename, line)
       if (i >= 0)
         {
          /* Clobbering the PIC register is an error */
-         if ((unsigned) i == PIC_OFFSET_TABLE_REGNUM)
+         if (i == (int) PIC_OFFSET_TABLE_REGNUM)
            {
              error ("PIC register `%s' clobbered in `asm'", regname);
              return;
index 70eecc07a1c7023187383e1525ddbe4691450369..f3f9b5404f599bfc0b80e4c407fc90c9c58b4990 100644 (file)
@@ -509,7 +509,7 @@ start_record_layout (t)
 #ifdef STRUCTURE_SIZE_BOUNDARY
   /* Packed structures don't need to have minimum size.  */
   if (! TYPE_PACKED (t))
-    rli->record_align = MAX (rli->record_align, STRUCTURE_SIZE_BOUNDARY);
+    rli->record_align = MAX (rli->record_align, (unsigned) STRUCTURE_SIZE_BOUNDARY);
 #endif
 
   rli->offset = size_zero_node;