aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@sebabeach.org>2002-12-18 19:23:58 +0000
committerDoug Evans <devans@gcc.gnu.org>2002-12-18 19:23:58 +0000
commit9d3030465cb7672e06ccc92f231b63dd2927a310 (patch)
treecaf5b091ce47bc82946ce0f5b93bd888b385b20f
parent79308c5dbbe55efb8c61cec94225005fd3de6b77 (diff)
downloadgcc-9d3030465cb7672e06ccc92f231b63dd2927a310.zip
gcc-9d3030465cb7672e06ccc92f231b63dd2927a310.tar.gz
gcc-9d3030465cb7672e06ccc92f231b63dd2927a310.tar.bz2
m32r.c (addr24_operand): Fix arg to CONSTANT_POOL_ADDRESS_P and LIT_NAME_P.
* m32r/m32r.c (addr24_operand): Fix arg to CONSTANT_POOL_ADDRESS_P and LIT_NAME_P. (move_src_operand): Remove compile-time warning. * m32r/m32r.h (ROUND_ADVANCE_ARG): Ditto. From-SVN: r60262
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/m32r/m32r.c6
-rw-r--r--gcc/config/m32r/m32r.h2
3 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ed8a64d..3f35ff5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2002-12-18 Doug Evans <dje@sebabeach.org>
+
+ * m32r/m32r.c (addr24_operand): Fix arg to CONSTANT_POOL_ADDRESS_P
+ and LIT_NAME_P.
+ (move_src_operand): Remove compile-time warning.
+ * m32r/m32r.h (ROUND_ADVANCE_ARG): Ditto.
+
2002-12-18 Jason Merrill <jason@redhat.com>
* unwind-dw2-fde.c (frame_downheap): Split out from...
diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c
index b95a468..a004eed 100644
--- a/gcc/config/m32r/m32r.c
+++ b/gcc/config/m32r/m32r.c
@@ -602,8 +602,8 @@ addr24_operand (op, mode)
rtx sym = XEXP (XEXP (op, 0), 0);
return (SMALL_NAME_P (XSTR (sym, 0))
|| (TARGET_ADDR24
- && (CONSTANT_POOL_ADDRESS_P (op)
- || LIT_NAME_P (XSTR (op, 0)))));
+ && (CONSTANT_POOL_ADDRESS_P (sym)
+ || LIT_NAME_P (XSTR (sym, 0)))));
}
return 0;
@@ -839,7 +839,7 @@ move_src_operand (op, mode)
low = CONST_DOUBLE_LOW (op);
high = CONST_DOUBLE_HIGH (op);
- return high == 0 && low <= 0xffffffff;
+ return high == 0 && low <= (unsigned) 0xffffffff;
}
else
return 0;
diff --git a/gcc/config/m32r/m32r.h b/gcc/config/m32r/m32r.h
index 195b468..ed36eb7 100644
--- a/gcc/config/m32r/m32r.h
+++ b/gcc/config/m32r/m32r.h
@@ -1074,7 +1074,7 @@ M32R_STACK_ALIGN (current_function_outgoing_args_size)
#define ROUND_ADVANCE_ARG(MODE, TYPE) \
((MODE) == BLKmode \
? ROUND_ADVANCE ((unsigned int) int_size_in_bytes (TYPE)) \
- : ROUND_ADVANCE (GET_MODE_SIZE (MODE)))
+ : ROUND_ADVANCE ((unsigned int) GET_MODE_SIZE (MODE)))
/* Round CUM up to the necessary point for argument MODE/TYPE. */
#define ROUND_ADVANCE_CUM(CUM, MODE, TYPE) (CUM)