aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@bitrange.com>2004-12-28 23:19:12 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2004-12-28 23:19:12 +0000
commitffa1a597b94bbb1e88de03eaea10fd0c8d58bf95 (patch)
tree5a7643808835bfe7d9700d561c2ff9243ecd563e /gcc
parent3224a22f101d9e6aa4d102dbcc9e9fa261414992 (diff)
downloadgcc-ffa1a597b94bbb1e88de03eaea10fd0c8d58bf95.zip
gcc-ffa1a597b94bbb1e88de03eaea10fd0c8d58bf95.tar.gz
gcc-ffa1a597b94bbb1e88de03eaea10fd0c8d58bf95.tar.bz2
re PR target/18321 (mmix-knuth-mmixware testsuite failure: gcc.c-torture/compile/20031023-4.c -O0, -O1)
PR target/18321 * config/mmix/mmix.c (mmix_expand_epilogue): Change type of variable offset to HOST_WIDE_INT. Remove obsolete comment. Fix spacing. From-SVN: r92685
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/mmix/mmix.c6
2 files changed, 8 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ba2abe3..7b44126 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2004-12-28 Hans-Peter Nilsson <hp@bitrange.com>
+
+ PR target/18321
+ * config/mmix/mmix.c (mmix_expand_epilogue): Change type of
+ variable offset to HOST_WIDE_INT. Remove obsolete comment. Fix
+ spacing.
+
2004-12-28 Andrew Pinski <pinskia@physics.uc.edu>
* fold-const.c (fold_build_cleanup_point_expr): For a RETURN_EXPR,
diff --git a/gcc/config/mmix/mmix.c b/gcc/config/mmix/mmix.c
index e28c3b8..fc9adb6 100644
--- a/gcc/config/mmix/mmix.c
+++ b/gcc/config/mmix/mmix.c
@@ -2093,11 +2093,8 @@ mmix_expand_epilogue (void)
+ current_function_pretend_args_size
+ locals_size + 7) & ~7;
- /* The assumption that locals_size fits in an int is asserted in
- mmix_expand_prologue. */
-
/* The first address to access is beyond the outgoing_args area. */
- int offset = current_function_outgoing_args_size;
+ HOST_WIDE_INT offset = current_function_outgoing_args_size;
/* Add the space for global non-register-stack registers.
It is assumed that the frame-pointer register can be one of these
@@ -2156,7 +2153,6 @@ mmix_expand_epilogue (void)
might be of an unaligned size. */
offset += (locals_size + 7) & ~7;
-
/* The saved register stack pointer is just below the frame-pointer
register. We don't need to restore it "manually"; the POP
instruction does that. */