From: Eric Botcazou Date: Sat, 12 Nov 2005 22:58:48 +0000 (+0000) Subject: function.c (assign_stack_local_1): Restrict sanity check on frame size overflow to... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4cfe2e7514c65b59a0b5dc3f32e63b5dd7a8c26d;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b29bc2a1de7..30c52141b4f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-11-12 Eric Botcazou + + * 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 * config/cris/cris.h (LEGITIMIZE_RELOAD_ADDRESS): Define. diff --git a/gcc/function.c b/gcc/function.c index 963ad4f1e94..dbf9df74ade 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -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; }