On Linux/ia32, revision 147995: http://gcc.gnu.org/ml/gcc-cvs/2009-05/msg00974.html caused FAIL: g++.dg/eh/async-unwind1.C execution test FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O1 execution test FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O1 execution test FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O2 execution test FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O2 execution test FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O1 execution test FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O1 execution test FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O2 execution test FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O2 execution test FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O1 execution test FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O1 execution test FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O2 execution test FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O2 execution test FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/unwind-0.C -O1 execution test FAIL: g++.dg/torture/stackalign/unwind-0.C -O2 execution test FAIL: g++.dg/torture/stackalign/unwind-0.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/unwind-0.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/unwind-1.C -O1 execution test FAIL: g++.dg/torture/stackalign/unwind-1.C -O2 execution test FAIL: g++.dg/torture/stackalign/unwind-1.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/unwind-1.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/unwind-2.C -O1 execution test FAIL: g++.dg/torture/stackalign/unwind-2.C -O2 execution test FAIL: g++.dg/torture/stackalign/unwind-2.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/unwind-2.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/unwind-3.C -O1 execution test FAIL: g++.dg/torture/stackalign/unwind-3.C -O2 execution test FAIL: g++.dg/torture/stackalign/unwind-3.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/unwind-3.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/unwind-5.C -O1 execution test FAIL: g++.dg/torture/stackalign/unwind-5.C -O2 execution test FAIL: g++.dg/torture/stackalign/unwind-5.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/unwind-5.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/unwind-6.C -O1 execution test FAIL: g++.dg/torture/stackalign/unwind-6.C -O2 execution test FAIL: g++.dg/torture/stackalign/unwind-6.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/torture/stackalign/unwind-6.C -O3 -g execution test FAIL: gcc.target/i386/lea.c scan-assembler leal
See http://gcc.gnu.org/ml/gcc-patches/2009-05/msg01942.html
Subject: Bug 40304 Author: jakub Date: Sun May 31 09:36:17 2009 New Revision: 148011 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148011 Log: PR middle-end/40304 * config/i386/i386.c (pro_epilogue_adjust_stack): Mark insns frame related even if !set_cfa && style < 0. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c
I opened PR 40316 for gcc.target/i386/lea.c I am closing this one.