aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid S. Miller <davem@pierdol.cobaltmicro.com>1998-08-15 09:47:56 +0000
committerDavid S. Miller <davem@gcc.gnu.org>1998-08-15 02:47:56 -0700
commit67111044cec25f185fce120b66c9968c3dd6e1b1 (patch)
treec5d5975af883bc417909f64b28ecc9950c75c4c0
parent5108f3e52764b6e30f6d2879e6cf1c6e03bac113 (diff)
downloadgcc-67111044cec25f185fce120b66c9968c3dd6e1b1.zip
gcc-67111044cec25f185fce120b66c9968c3dd6e1b1.tar.gz
gcc-67111044cec25f185fce120b66c9968c3dd6e1b1.tar.bz2
Fix -fPIC regression reported by Brendan Kehoe.
* config/sparc/sparc.md (movsi_lo_sum_pic_label_reg): Remove write-only modifier from operand 1 constraint. From-SVN: r21749
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/sparc/sparc.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 39be7a8..9de7a15 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Sat Aug 15 08:39:49 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
+
+ * config/sparc/sparc.md (movsi_lo_sum_pic_label_reg): Remove
+ write-only modifier from operand 1 constraint.
+
Sat Aug 15 06:28:19 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.c (sparc_emit_set_const64_quick1): If
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 7279512..83ade02 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -2207,7 +2207,7 @@
(define_insn "*movsi_lo_sum_pic_label_ref"
[(set (match_operand:SI 0 "register_operand" "=r")
- (lo_sum:SI (match_operand:SI 1 "register_operand" "=r")
+ (lo_sum:SI (match_operand:SI 1 "register_operand" "r")
(unspec:SI [(match_operand:SI 2 "label_ref_operand" "")
(match_operand:SI 3 "" "")] 5)))]
"flag_pic"