]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
mn10300.h (CONSTANT_ADDRESS_P): Do not allow CONST_DOUBLEs.
authorNick Clifton <nickc@redhat.com>
Thu, 8 Oct 2009 07:01:02 +0000 (07:01 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Thu, 8 Oct 2009 07:01:02 +0000 (07:01 +0000)
        * config/mn10300/mn10300.h (CONSTANT_ADDRESS_P): Do not allow
        CONST_DOUBLEs.

From-SVN: r152551

gcc/ChangeLog
gcc/config/mn10300/mn10300.h

index bf79d8670efcb391b5476cfa41fee71977cb6f97..70b28616c7250adb43664fd3df1c63aaaa6f60ed 100644 (file)
@@ -1,3 +1,8 @@
+2009-10-08  Nick Clifton  <nickc@redhat.com>
+
+       * config/mn10300/mn10300.h (CONSTANT_ADDRESS_P): Do not allow
+       CONST_DOUBLEs.
+
 2009-10-08  Andreas Tobler  <a.tobler@schweiz.org>
 
        PR bootstrap/37739
index d459387edfc2b4b88b0ab5f017b6f24a4e859cd6..6c0f461700f56071196acad4195dc558865392b4 100644 (file)
@@ -620,7 +620,7 @@ struct cum_arg {int nbytes; };
 \f
 /* 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.  */