From: Matthias Braun Date: Thu, 26 Jan 2012 17:14:25 +0000 (+0100) Subject: sparc: another fix for sparc stack alignment X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=40892f4987ddfb6524b8685c6da7f37ae953ec7a;p=libfirm sparc: another fix for sparc stack alignment --- diff --git a/ir/be/sparc/sparc_stackframe.c b/ir/be/sparc/sparc_stackframe.c index 816dc2977..ce542b3c6 100644 --- a/ir/be/sparc/sparc_stackframe.c +++ b/ir/be/sparc/sparc_stackframe.c @@ -321,7 +321,7 @@ static void process_frame_types(ir_graph *irg) if (!layout->sp_relative) { frame_size = (frame_size + frame_align-1) & ~(frame_align-1); } else { - unsigned misalign = SPARC_MIN_STACKSIZE % frame_align; + unsigned misalign = (SPARC_MIN_STACKSIZE+frame_size) % frame_align; frame_size += misalign; }