aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJ"orn Rennecke <joern.rennecke@superh.com>2004-06-11 18:13:32 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2004-06-11 19:13:32 +0100
commite6ff425c0064f00c28315bdfa2624f556af17a2e (patch)
treeb5953101e1b78dd5d410af6df4d5a0dfd11aed97 /gcc
parent2cf224515418db35a329eeb793b48d1a9a917d8c (diff)
downloadgcc-e6ff425c0064f00c28315bdfa2624f556af17a2e.zip
gcc-e6ff425c0064f00c28315bdfa2624f556af17a2e.tar.gz
gcc-e6ff425c0064f00c28315bdfa2624f556af17a2e.tar.bz2
* sh.h (ALLOCATE_INITIAL_VALUE): Use return_address_pointer_rtx.
From-SVN: r82985
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/sh/sh.h5
2 files changed, 5 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b83e3e1..fd017de 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2004-06-11 J"orn Rennecke <joern.rennecke@superh.com>
+
+ * sh.h (ALLOCATE_INITIAL_VALUE): Use return_address_pointer_rtx.
+
2004-06-11 Joseph S. Myers <jsm@polyomino.org.uk>
* doc/install.texi (Prerequisites): Update documentation of
diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h
index fb8a165..9cec69a 100644
--- a/gcc/config/sh/sh.h
+++ b/gcc/config/sh/sh.h
@@ -3305,10 +3305,7 @@ extern int rtx_equal_function_value_matters;
& ~ CALL_COOKIE_RET_TRAMP (1)) \
|| current_function_has_nonlocal_label)) \
? (hard_reg) \
- : gen_rtx_MEM (Pmode, TARGET_SH5 \
- ? (plus_constant (arg_pointer_rtx, \
- TARGET_SHMEDIA64 ? -8 : -4)) \
- : frame_pointer_rtx)) \
+ : gen_rtx_MEM (Pmode, return_address_pointer_rtx)) \
: NULL_RTX)
#endif /* ! GCC_SH_H */