This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/30120] [4.3 Regression] silent miscompilation of argument passing
- From: "uros at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 8 Dec 2006 18:20:39 -0000
- Subject: [Bug target/30120] [4.3 Regression] silent miscompilation of argument passing
- References: <bug-30120-2736@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #3 from uros at gcc dot gnu dot org 2006-12-08 18:20 -------
Subject: Bug 30120
Author: uros
Date: Fri Dec 8 18:20:25 2006
New Revision: 119663
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119663
Log:
PR target/30120
* reg-stack.c (convert_regs_entry): Mark current argument passing
registers as live.
* config/i386/i386.h (X87_REGPARM_MAX): Set to 0 to disable passing
of float arguments in x87 registers.
testsuite/ChangeLog:
* gcc.target/i386/x87regparm-1.c: XFAIL.
* gcc.target/i386/x87regparm-2.c: XFAIL.
* gcc.target/i386/x87regparm-3.c: XFAIL.
* gcc.target/i386/x87regparm-4.c: XFAIL.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.h
trunk/gcc/reg-stack.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/i386/x87regparm-1.c
trunk/gcc/testsuite/gcc.target/i386/x87regparm-2.c
trunk/gcc/testsuite/gcc.target/i386/x87regparm-3.c
trunk/gcc/testsuite/gcc.target/i386/x87regparm-4.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30120