aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2000-10-22 19:34:05 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2000-10-22 19:34:05 +0000
commit3e555c7de168afdaea775332c81ee925cb66738e (patch)
tree865d8ea76d8a7b5527610aea72d309c1cbdd33c1 /gcc
parent99bdaa681ed158fcc07d199e9655f73efb2ca859 (diff)
downloadgcc-3e555c7de168afdaea775332c81ee925cb66738e.zip
gcc-3e555c7de168afdaea775332c81ee925cb66738e.tar.gz
gcc-3e555c7de168afdaea775332c81ee925cb66738e.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/calls.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fbef179..9b01e89 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-10-22 Alexandre Oliva <aoliva@redhat.com>
+
+ * 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 <jsm28@cam.ac.uk>
* fixinc/genfixes: Remove EGCS reference.
diff --git a/gcc/calls.c b/gcc/calls.c
index 775d03d..0eea664 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;