From: Hans-Peter Nilsson Date: Tue, 28 Dec 2004 23:19:12 +0000 (+0000) Subject: re PR target/18321 (mmix-knuth-mmixware testsuite failure: gcc.c-torture/compile... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ffa1a597b94bbb1e88de03eaea10fd0c8d58bf95;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ba2abe3d67d..7b44126c745 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2004-12-28 Hans-Peter Nilsson + + 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 * 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 e28c3b806f7..fc9adb6e177 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. */