This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH to gimplify_modify_expr_rhs to make return slot explicit
- From: Hans-Peter Nilsson <hp at bitrange dot com>
- To: Jason Merrill <jason at redhat dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Thu, 17 Feb 2005 04:41:25 -0500 (EST)
- Subject: Re: PATCH to gimplify_modify_expr_rhs to make return slot explicit
- References: <xypvfa2giqj.fsf@miranda.boston.redhat.com><xyp7jl74umf.fsf@miranda.boston.redhat.com>
On Thu, 17 Feb 2005, Jason Merrill wrote:
> The patch I checked in over the weekend broke bootstrap on multiple
> targets, though mysteriously not on x86_64. This version bootstraps
> cleanly on i686-pc-linux-gnu, and has no regressions on x86_64.
If it was such a mystery, I suggest testing on a few more
targets would have been in order, at least those reported broken
by the previous version.
> Applied to trunk.
>
> 2005-02-13 Jason Merrill <jason@redhat.com>
>
> PR mudflap/19319, c++/19317
> * gimplify.c (gimplify_modify_expr_rhs) [CALL_EXPR]: Make return
> slot explicit.
Broke cris-axis-elf, failure excerpt shown below. Will open PR
and assign it to you.
Running
/home/hp/cvs_areas/combined/combined/gcc/testsuite/gcc.c-torture/execute/execute.exp
...
FAIL: gcc.c-torture/execute/20000402-1.c execution, -O0
FAIL: gcc.c-torture/execute/20000511-1.c execution, -O0
FAIL: gcc.c-torture/execute/20010222-1.c execution, -O0
FAIL: gcc.c-torture/execute/20010222-1.c execution, -O1
FAIL: gcc.c-torture/execute/20010222-1.c execution, -O2
FAIL: gcc.c-torture/execute/20010222-1.c execution, -O3
-fomit-frame-pointer
FAIL: gcc.c-torture/execute/20010222-1.c execution, -O3 -g
FAIL: gcc.c-torture/execute/20010222-1.c execution, -Os
FAIL: gcc.c-torture/execute/20020201-1.c execution, -O0
FAIL: gcc.c-torture/execute/20020201-1.c execution, -O1
FAIL: gcc.c-torture/execute/20020201-1.c execution, -O2
FAIL: gcc.c-torture/execute/20020201-1.c execution, -O3
-fomit-frame-pointer
FAIL: gcc.c-torture/execute/20020201-1.c execution, -O3 -g
FAIL: gcc.c-torture/execute/20020201-1.c execution, -Os
(xpasses pruned)
FAIL: gcc.c-torture/execute/20020904-1.c execution, -O0
FAIL: gcc.c-torture/execute/20020904-1.c execution, -O1
FAIL: gcc.c-torture/execute/20020904-1.c execution, -O2
FAIL: gcc.c-torture/execute/20020904-1.c execution, -Os
FAIL: gcc.c-torture/execute/20021119-1.c execution, -O0
FAIL: gcc.c-torture/execute/20021119-1.c execution, -O1
FAIL: gcc.c-torture/execute/20021119-1.c execution, -O2
FAIL: gcc.c-torture/execute/20021119-1.c execution, -Os
FAIL: gcc.c-torture/execute/20021120-2.c execution, -O0
FAIL: gcc.c-torture/execute/20021120-2.c execution, -O1
FAIL: gcc.c-torture/execute/20021120-2.c execution, -O2
FAIL: gcc.c-torture/execute/20021120-2.c execution, -Os
FAIL: gcc.c-torture/execute/20021120-3.c execution, -O0
FAIL: gcc.c-torture/execute/20021120-3.c execution, -O1
FAIL: gcc.c-torture/execute/20021120-3.c execution, -O2
FAIL: gcc.c-torture/execute/20021120-3.c execution, -Os
FAIL: gcc.c-torture/execute/20030117-1.c execution, -O0
FAIL: gcc.c-torture/execute/20030117-1.c execution, -O1
FAIL: gcc.c-torture/execute/20030117-1.c execution, -O2
FAIL: gcc.c-torture/execute/20030117-1.c execution, -Os
FAIL: gcc.c-torture/execute/20030128-1.c execution, -O0
FAIL: gcc.c-torture/execute/20030128-1.c execution, -O1
FAIL: gcc.c-torture/execute/20030128-1.c execution, -O2
FAIL: gcc.c-torture/execute/20030128-1.c execution, -O3
-fomit-frame-pointer
FAIL: gcc.c-torture/execute/20030128-1.c execution, -O3 -g
FAIL: gcc.c-torture/execute/20030128-1.c execution, -Os
FAIL: gcc.c-torture/execute/20040629-1.c execution, -O0
FAIL: gcc.c-torture/execute/20040629-1.c execution, -O1
FAIL: gcc.c-torture/execute/20040629-1.c execution, -O2
FAIL: gcc.c-torture/execute/20040629-1.c execution, -O3
-fomit-frame-pointer
FAIL: gcc.c-torture/execute/20040629-1.c execution, -O3 -g
FAIL: gcc.c-torture/execute/20040629-1.c execution, -Os
FAIL: gcc.c-torture/execute/20040705-1.c execution, -O0
FAIL: gcc.c-torture/execute/20040705-1.c execution, -O1
FAIL: gcc.c-torture/execute/20040705-1.c execution, -O2
FAIL: gcc.c-torture/execute/20040705-1.c execution, -O3
-fomit-frame-pointer
FAIL: gcc.c-torture/execute/20040705-1.c execution, -O3 -g
FAIL: gcc.c-torture/execute/20040705-1.c execution, -Os
FAIL: gcc.c-torture/execute/20040705-2.c execution, -O0
FAIL: gcc.c-torture/execute/20040705-2.c execution, -O1
FAIL: gcc.c-torture/execute/20040705-2.c execution, -O2
FAIL: gcc.c-torture/execute/20040705-2.c execution, -O3
-fomit-frame-pointer
FAIL: gcc.c-torture/execute/20040705-2.c execution, -O3 -g
FAIL: gcc.c-torture/execute/20040705-2.c execution, -Os
WARNING: program timed out.
FAIL: gcc.c-torture/execute/920501-2.c execution, -O0
WARNING: program timed out.
FAIL: gcc.c-torture/execute/920501-2.c execution, -O1
WARNING: program timed out.
FAIL: gcc.c-torture/execute/920501-2.c execution, -O2
WARNING: program timed out.
FAIL: gcc.c-torture/execute/920501-2.c execution, -O3
-fomit-frame-pointer
WARNING: program timed out.
FAIL: gcc.c-torture/execute/920501-2.c execution, -O3
-fomit-frame-pointer -funroll-loops
...
brgds, H-P