aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-06-19 16:21:04 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-06-19 16:21:04 -0400
commit0f8f654e50c7585be68ee996323caf85946f08b6 (patch)
tree0044f7e74b27280c1243753e0eeddd0cbc508c31
parent7b15e61e6dd6fd96b073ca4d30321d31a7dadecb (diff)
downloadgcc-0f8f654e50c7585be68ee996323caf85946f08b6.zip
gcc-0f8f654e50c7585be68ee996323caf85946f08b6.tar.gz
gcc-0f8f654e50c7585be68ee996323caf85946f08b6.tar.bz2
(PRINT_OPERAND_ADDRESS, case LOW_SUM): Fix logic bug in last change.
From-SVN: r10009
-rw-r--r--gcc/config/pa/pa.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 0d9aeba..03f6ac0 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -2103,13 +2103,10 @@ readonly_data () \
fprintf (FILE, "%d(0,%s)", offset, reg_names [REGNO (base)]); \
break; \
case LO_SUM: \
- if (flag_pic == 0) \
- { \
- if (!symbolic_operand (XEXP (addr, 1))) \
- fputs ("R'", FILE); \
- else \
- fputs ("RR'", FILE); \
- } \
+ if (!symbolic_operand (XEXP (addr, 1))) \
+ fputs ("R'", FILE); \
+ else if (flag_pic == 0) \
+ fputs ("RR'", FILE); \
else if (flag_pic == 1) \
abort (); \
else if (flag_pic == 2) \