]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
pa.h (EXTRA_CONSTRAINT): Don't accept PIC addresses for the 'T' constraint.
authorJeff Law <law@redhat.com>
Thu, 2 May 2002 00:33:08 +0000 (18:33 -0600)
committerJohn David Anglin <danglin@gcc.gnu.org>
Thu, 2 May 2002 00:33:08 +0000 (00:33 +0000)
* pa.h (EXTRA_CONSTRAINT): Don't accept PIC addresses for the
'T' constraint.

From-SVN: r53029

gcc/ChangeLog
gcc/config/pa/pa.h

index 9b77515cd0eda85fce44d6d4024736695393a8a2..d5df2008b10620610ef7a289f326fb829e7d3b26 100644 (file)
@@ -1,3 +1,8 @@
+2002-05-01  Jeff Law  <law@redhat.com>
+
+       * pa.h (EXTRA_CONSTRAINT): Don't accept PIC addresses for the
+       'T' constraint.
+
 2002-05-01  Joel Brobecker  <brobecker@gnat.com>
 
        * dbxout.c (dbxout_type): Emit size information for range types,
index f6f1b7798419a0142e38a6eaedbfe17faa8a9651..a8b7ee4f26025c7dd2788ce1fd6b6c6d817528b3 100644 (file)
@@ -1238,6 +1238,7 @@ extern int may_call_alloca;
                             ? GET_MODE (OP)            \
                             : DFmode),                 \
                            XEXP (OP, 0))               \
+       && GET_CODE (XEXP (OP, 0)) != LO_SUM            \
        && !(GET_CODE (XEXP (OP, 0)) == PLUS            \
            && (GET_CODE (XEXP (XEXP (OP, 0), 0)) == MULT\
                || GET_CODE (XEXP (XEXP (OP, 0), 1)) == MULT)))\