function.c (assign_stack_local_1): Restrict sanity check on frame size overflow to 32-bit and above platforms.
* function.c (assign_stack_local_1): Restrict sanity check on frame size overflow to 32-bit and above platforms. From-SVN: r106840
This commit is contained in:
parent
86b5dedbee
commit
4cfe2e7514
|
@ -1,3 +1,8 @@
|
|||
2005-11-12 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* function.c (assign_stack_local_1): Restrict sanity check
|
||||
on frame size overflow to 32-bit and above platforms.
|
||||
|
||||
2005-11-12 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* config/cris/cris.h (LEGITIMIZE_RELOAD_ADDRESS): Define.
|
||||
|
|
|
@ -479,7 +479,8 @@ assign_stack_local_1 (enum machine_mode mode, HOST_WIDE_INT size, int align,
|
|||
function->x_stack_slot_list
|
||||
= gen_rtx_EXPR_LIST (VOIDmode, x, function->x_stack_slot_list);
|
||||
|
||||
/* Try to detect frame size overflows. */
|
||||
/* Try to detect frame size overflows on native platforms. */
|
||||
#if BITS_PER_WORD >= 32
|
||||
if ((FRAME_GROWS_DOWNWARD
|
||||
? (unsigned HOST_WIDE_INT) -function->x_frame_offset
|
||||
: (unsigned HOST_WIDE_INT) function->x_frame_offset)
|
||||
|
@ -491,6 +492,7 @@ assign_stack_local_1 (enum machine_mode mode, HOST_WIDE_INT size, int align,
|
|||
/* Avoid duplicate error messages as much as possible. */
|
||||
function->x_frame_offset = 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
return x;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue