pa.h (EXTRA_CONSTRAINT): Don't accept PIC addresses for the 'T' constraint.
authorJeff Law <law@redhat.com>
Wed, 1 May 2002 23:17:57 +0000 (17:17 -0600)
committerJohn David Anglin <danglin@gcc.gnu.org>
Wed, 1 May 2002 23:17:57 +0000 (23:17 +0000)
2002-05-01  Jeff Law  <law@redhat.com>

* pa.h (EXTRA_CONSTRAINT): Don't accept PIC addresses for the
'T' constraint.

From-SVN: r53027

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

index d18f1b645a3a6d510dc22a1edba05073940cb81f..2eff31d7dcf1f009aca69baeb63ff6f6193e62b9 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 0fd96bcb3b72dd4c1e944bc44c1ef28f8d7e07f5..943a2d97121a7f957330efda90a477a5ab08c6c7 100644 (file)
@@ -1240,6 +1240,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)))\