aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2003-12-17 23:46:34 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2003-12-17 23:46:34 +0000
commitc5898ca82c742eac1451a10eaa4a99e26a33b40f (patch)
tree444adb3db2cd63efdbd3f3cfdbe52d89985b5859
parent2c45a16ab62b592e42ffc91ce093fab9ad1b1ffa (diff)
downloadgcc-c5898ca82c742eac1451a10eaa4a99e26a33b40f.zip
gcc-c5898ca82c742eac1451a10eaa4a99e26a33b40f.tar.gz
gcc-c5898ca82c742eac1451a10eaa4a99e26a33b40f.tar.bz2
* emit-rtl.c: Fix signed/unsigned comparison warnings.
From-SVN: r74758
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/emit-rtl.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e06ce9c..e9a983b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-12-16 Kazu Hirata <kazu@cs.umass.edu>
+
+ * emit-rtl.c: Fix signed/unsigned comparison warnings.
+
2003-12-17 Joseph S. Myers <jsm@polyomino.org.uk>
* predict.c (struct block_info_def, struct edge_info_def): Change
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index f0c2fef..f88ec56 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -1323,7 +1323,7 @@ subreg_realpart_p (rtx x)
abort ();
return ((unsigned int) SUBREG_BYTE (x)
- < GET_MODE_UNIT_SIZE (GET_MODE (SUBREG_REG (x))));
+ < (unsigned int) GET_MODE_UNIT_SIZE (GET_MODE (SUBREG_REG (x))));
}
/* Assuming that X is an rtx (e.g., MEM, REG or SUBREG) for a value,
@@ -1391,7 +1391,7 @@ gen_highpart (enum machine_mode mode, rtx x)
/* This case loses if X is a subreg. To catch bugs early,
complain if an invalid MODE is used even in other cases. */
if (msize > UNITS_PER_WORD
- && msize != GET_MODE_UNIT_SIZE (GET_MODE (x)))
+ && msize != (unsigned int) GET_MODE_UNIT_SIZE (GET_MODE (x)))
abort ();
result = simplify_gen_subreg (mode, x, GET_MODE (x),