diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-05-31 14:17:12 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-05-31 14:17:12 -0400 |
commit | d56d7a26b8d9318614c54a690dc66ab557ea8f8e (patch) | |
tree | 52f7f2395496914843e8bea5ae2a618d2948db51 | |
parent | bbdd88dfa1a32b080d46dce4e5e807cfb80da6f3 (diff) | |
download | gcc-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.h | 9 |
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) \ |