aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1992-08-13 09:37:16 -0600
committerJeff Law <law@gcc.gnu.org>1992-08-13 09:37:16 -0600
commit493368c3fe53678542cc146cde4b1b7a1dc1af99 (patch)
tree411ac1559ca62ab0dd0ece38b5bddabe8d017c46
parent57b3a4f11acb414c3050c4e09365b02e4d2abea0 (diff)
downloadgcc-493368c3fe53678542cc146cde4b1b7a1dc1af99.zip
gcc-493368c3fe53678542cc146cde4b1b7a1dc1af99.tar.gz
gcc-493368c3fe53678542cc146cde4b1b7a1dc1af99.tar.bz2
(output_function_prlogue): Resotre "rp" after the call to mcount.
From-SVN: r1810
-rw-r--r--gcc/config/pa/pa.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index b1eca1d..1d6af9d 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -1522,6 +1522,7 @@ output_function_prologue (file, size, leaf_function)
for (i = 26, arg_offset = -36; i >= 23; i--, arg_offset -= 4)
if (regs_ever_live[i])
print_ldw (file, i, arg_offset, 4);
+ print_ldw (file, 2, -20, 4);
}
/* Normal register save. */