diff options
| -rw-r--r-- | gcc/ChangeLog | 7 | ||||
| -rw-r--r-- | gcc/config/m32r/m32r.c | 6 | ||||
| -rw-r--r-- | gcc/config/m32r/m32r.h | 2 |
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) |
