From 611b7b5aeef385b464df9d8ed8bfd5aeb5038b28 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 8 Oct 2009 07:01:02 +0000 Subject: [PATCH] mn10300.h (CONSTANT_ADDRESS_P): Do not allow CONST_DOUBLEs. * config/mn10300/mn10300.h (CONSTANT_ADDRESS_P): Do not allow CONST_DOUBLEs. From-SVN: r152551 --- gcc/ChangeLog | 5 +++++ gcc/config/mn10300/mn10300.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bf79d8670efc..70b28616c725 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-10-08 Nick Clifton + + * config/mn10300/mn10300.h (CONSTANT_ADDRESS_P): Do not allow + CONST_DOUBLEs. + 2009-10-08 Andreas Tobler PR bootstrap/37739 diff --git a/gcc/config/mn10300/mn10300.h b/gcc/config/mn10300/mn10300.h index d459387edfc2..6c0f461700f5 100644 --- a/gcc/config/mn10300/mn10300.h +++ b/gcc/config/mn10300/mn10300.h @@ -620,7 +620,7 @@ struct cum_arg {int nbytes; }; /* 1 if X is an rtx for a constant that is a valid address. */ -#define CONSTANT_ADDRESS_P(X) CONSTANT_P (X) +#define CONSTANT_ADDRESS_P(X) (CONSTANT_P (X) && GET_CODE (X) != CONST_DOUBLE) /* Maximum number of registers that can appear in a valid memory address. */ -- 2.47.2