From 3e555c7de168afdaea775332c81ee925cb66738e Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Sun, 22 Oct 2000 19:34:05 +0000 Subject: [PATCH] calls.c (combine_pending_stack_adjustment_and_call): Don't adjust stack when unadjusted_alignment ends up as zero. * calls.c (combine_pending_stack_adjustment_and_call): Don't adjust stack when unadjusted_alignment ends up as zero. From-SVN: r37008 --- gcc/ChangeLog | 5 +++++ gcc/calls.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fbef179763c..9b01e89bbc7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-10-22 Alexandre Oliva + + * calls.c (combine_pending_stack_adjustment_and_call): Don't + adjust stack when unadjusted_alignment ends up as zero. + 2000-10-22 Joseph S. Myers * fixinc/genfixes: Remove EGCS reference. diff --git a/gcc/calls.c b/gcc/calls.c index 775d03d0bde..0eea66436df 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1929,7 +1929,7 @@ combine_pending_stack_adjustment_and_call (unadjusted_args_size, after the arguments are pushed. */ if (preferred_unit_stack_boundary > 1) { - if (unadjusted_alignment >= 0) + if (unadjusted_alignment > 0) adjustment -= preferred_unit_stack_boundary - unadjusted_alignment; else adjustment += unadjusted_alignment; -- 2.30.2