From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29605 invoked by alias); 27 Oct 2010 01:26:03 -0000 Received: (qmail 29597 invoked by uid 22791); 27 Oct 2010 01:26:02 -0000 X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 27 Oct 2010 01:25:58 +0000 From: "howarth at nitro dot med.uc.edu" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/46195] New: r165965 regresses i386 darwin X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: howarth at nitro dot med.uc.edu X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Wed, 27 Oct 2010 01:26:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2010-10/txt/msg02263.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195 Summary: r165965 regresses i386 darwin Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned@gcc.gnu.org ReportedBy: howarth@nitro.med.uc.edu The commit... Author: hjl Date: Tue Oct 26 13:56:42 2010 New Revision: 165965 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=165965 Log: Properly align parameters on stack for x86. gcc/ 2010-10-26 H.J. Lu PR target/44948 * config/i386/i386.c (ix86_old_function_arg_boundary): New. (ix86_function_arg_boundary): Always align parameters on stack in 64bit and align parameters with alignment >= 16byte on stack in 32bit. Warn alignment change. gcc/testsuite/ 2010-10-26 H.J. Lu PR target/44948 * g++.dg/abi/param2.C: Add -Wno-psabi for ilp32 x86. * g++.dg/vect/pr33860a.cc: Likewise. * gcc.c-torture/compile/20070522-1.c: Likewise. * gcc.dg/compat/struct-align-1_x.c: Likewise. * gcc.dg/compat/struct-align-1_y.c: Likewise. * gcc.dg/compat/struct-align-2_x.c: Likewise. * gcc.dg/compat/struct-align-2_y.c: Likewise. * gcc.dg/pr44136.c: Likewise. * gcc.c-torture/compile/pr33617.c: Add -Wno-psabi for x86. * gcc.dg/compat/vector-1_x.c: Likewise. * gcc.dg/compat/vector-1_y.c: Likewise. * gcc.dg/compat/vector-2_x.c: Likewise. * gcc.dg/compat/vector-2_y.c: Likewise. * gcc.dg/pr43300.c: Likewise. * gcc.dg/compat/vector-1a_x.c: Add -Wno-psabi. * gcc.dg/compat/vector-1a_y.c: Likewise. * gcc.dg/compat/vector-1b_x.c: Likewise. * gcc.dg/compat/vector-1b_y.c: Likewise. * gcc.dg/compat/vector-2a_x.c: Likewise. * gcc.dg/compat/vector-2a_y.c: Likewise. * gcc.dg/compat/vector-2b_x.c: Likewise. * gcc.dg/compat/vector-2b_y.c: Likewise. * gcc.target/i386/pr39162.c: Likewise. * gcc.target/i386/pr40906-2.c: Likewise. * gcc.target/i386/sse-5.c: Likewise. * gcc.dg/pr35442.c: Prune ABI change warnings. * gcc.c-torture/execute/pr38151.x: New. * gcc.target/i386/pr44948-1a.c: Likewise. * gcc.target/i386/pr44948-1b.c: Likewise. * gcc.target/i386/pr44948-2a.c: Likewise. * gcc.target/i386/pr44948-2b.c: Likewise. causes many regressions on x86_64-apple-darwin10 at -m32. These include... gcc.c-torture/compile/20000818-1.c gcc.c-torture/compile/20001212-1.c gcc.c-torture/compile/20031208-1.c gcc.c-torture/compile/20040709-1.c gcc.c-torture/compile/20041026-1.c gcc.c-torture/compile/20080628-1.c gcc.c-torture/compile/941019-1.c gcc.c-torture/compile/pr19357.c gcc.c-torture/compile/pr33855.c gcc.c-torture/compile/pr36125.c at all optimization levels for excessive errors and gcc.c-torture/execute/builtins/complex-1.c gcc.c-torture/execute/20010605-2.c gcc.c-torture/execute/20020413-1.c gcc.c-torture/execute/20030914-1.c gcc.c-torture/execute/20040709-1.c gcc.c-torture/execute/20080502-1.c for compilation, etc. The failures are all of the form... Executing on host: /sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/gcc/xgcc -B/sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/gcc/ -O0 -w -c -m32 -o 20000818-1.o /sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20101026/gcc/testsuite/gcc.c-torture/compile/20000818-1.c (timeout = 300) /sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20101026/gcc/testsuite/gcc.c-torture/compile/20000818-1.c: In function 'foo': /sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20101026/gcc/testsuite/gcc.c-torture/compile/20000818-1.c:2:1: note: The ABI of passing parameter with 16byte alignment has changed in GCC 4.6