aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>2004-05-31 02:07:40 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2004-05-31 02:07:40 +0000
commit97509a89b1c27446c4ac98d0756f6a587d3ebbf5 (patch)
tree0ade85a685a82a25df20b5132809c08f815d406c /gcc
parentd1eea9c043477cfcdb0bb284b1176e215f0aa983 (diff)
downloadgcc-97509a89b1c27446c4ac98d0756f6a587d3ebbf5.zip
gcc-97509a89b1c27446c4ac98d0756f6a587d3ebbf5.tar.gz
gcc-97509a89b1c27446c4ac98d0756f6a587d3ebbf5.tar.bz2
pa.c (emit_move_sequence): Fix loading of non 14-bit CONST operands when generating PIC code.
* pa.c (emit_move_sequence): Fix loading of non 14-bit CONST operands when generating PIC code. From-SVN: r82474
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/pa/pa.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7c8627a..a76fd14 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-05-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa.c (emit_move_sequence): Fix loading of non 14-bit CONST operands
+ when generating PIC code.
+
2004-05-30 Andrew Pinski <pinskia@physics.uc.edu>
* c-decl.c (c_expand_body_1): Remove and fold back into ...
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 0cc1ed7..d543f31 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -1929,6 +1929,7 @@ emit_move_sequence (rtx *operands, enum machine_mode mode, rtx scratch_reg)
operands[1] = force_const_mem (mode, operand1);
operands[1] = legitimize_pic_address (XEXP (operands[1], 0),
mode, temp);
+ operands[1] = gen_rtx_MEM (mode, operands[1]);
emit_move_sequence (operands, mode, temp);
}
else