]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
(LEGITIMATE_PIC_OPERAND): Allow SYMBOL_REF_FLAG symref.
authorRichard Kenner <kenner@gcc.gnu.org>
Thu, 28 Sep 1995 18:04:48 +0000 (14:04 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 28 Sep 1995 18:04:48 +0000 (14:04 -0400)
From-SVN: r10409

gcc/config/m68k/m68k.h

index e54bee36d1ac04be2acd22301eada3d4f600f943..3b8c3c4f27c864e62b600792a315e5255c00fa22 100644 (file)
@@ -1080,10 +1080,12 @@ __transfer_from_trampoline ()                                   \
    that X satisfies CONSTANT_P or is a CONST_DOUBLE.  */
 
 #define LEGITIMATE_PIC_OPERAND_P(X)    \
-  (! symbolic_operand (X, VOIDmode)                            \
-   && ! (GET_CODE (X) == CONST_DOUBLE && CONST_DOUBLE_MEM (X)  \
-        && GET_CODE (CONST_DOUBLE_MEM (X)) == MEM              \
-        && symbolic_operand (XEXP (CONST_DOUBLE_MEM (X), 0), VOIDmode)))
+  ((! symbolic_operand (X, VOIDmode)                           \
+    && ! (GET_CODE (X) == CONST_DOUBLE && CONST_DOUBLE_MEM (X) \
+         && GET_CODE (CONST_DOUBLE_MEM (X)) == MEM             \
+         && symbolic_operand (XEXP (CONST_DOUBLE_MEM (X), 0),  \
+                              VOIDmode)))                      \
+   || (GET_CODE (X) == SYMBOL_REF && SYMBOL_REF_FLAG (X)))
 
 /* The macros REG_OK_FOR..._P assume that the arg is a REG rtx
    and check its validity for a certain class.