From: Richard Kenner Date: Thu, 28 Sep 1995 18:04:48 +0000 (-0400) Subject: (LEGITIMATE_PIC_OPERAND): Allow SYMBOL_REF_FLAG symref. X-Git-Tag: misc/cutover-egcs-0~3555 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c57eee671195eb511c607b0b61d0f4b560a0db68;p=thirdparty%2Fgcc.git (LEGITIMATE_PIC_OPERAND): Allow SYMBOL_REF_FLAG symref. From-SVN: r10409 --- diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h index e54bee36d1ac..3b8c3c4f27c8 100644 --- a/gcc/config/m68k/m68k.h +++ b/gcc/config/m68k/m68k.h @@ -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.