aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-05-31 14:17:12 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-05-31 14:17:12 -0400
commitd56d7a26b8d9318614c54a690dc66ab557ea8f8e (patch)
tree52f7f2395496914843e8bea5ae2a618d2948db51
parentbbdd88dfa1a32b080d46dce4e5e807cfb80da6f3 (diff)
downloadgcc-d56d7a26b8d9318614c54a690dc66ab557ea8f8e.zip
gcc-d56d7a26b8d9318614c54a690dc66ab557ea8f8e.tar.gz
gcc-d56d7a26b8d9318614c54a690dc66ab557ea8f8e.tar.bz2
(PRINT_OPERAND_ADDRESS): Use "RR'" rather than "R'" for symbolic
addresses. From-SVN: r9847
-rw-r--r--gcc/config/pa/pa.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 62a1ae8..409b28f 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -2097,8 +2097,13 @@ readonly_data () \
fprintf (FILE, "%d(0,%s)", offset, reg_names [REGNO (base)]); \
break; \
case LO_SUM: \
- if (flag_pic == 0 || !symbolic_operand (XEXP (addr, 1))) \
- fputs ("R'", FILE); \
+ if (flag_pic == 0) \
+ { \
+ if (!symbolic_operand (XEXP (addr, 1))) \
+ fputs ("R'", FILE); \
+ else \
+ fputs ("RR'", FILE); \
+ } \
else if (flag_pic == 1) \
abort (); \
else if (flag_pic == 2) \