aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/pa/pa.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d18f1b6..2eff31d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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,
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 0fd96bc..943a2d9 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -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)))\