From 9d3030465cb7672e06ccc92f231b63dd2927a310 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Wed, 18 Dec 2002 19:23:58 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 7 +++++++ gcc/config/m32r/m32r.c | 6 +++--- gcc/config/m32r/m32r.h | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ed8a64d3a06..3f35ff52949 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2002-12-18 Doug Evans + + * 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 * unwind-dw2-fde.c (frame_downheap): Split out from... diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c index b95a4684a34..a004eedc053 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 195b4682a1f..ed36eb73fb3 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)