This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Add clobbers for callee copied argument temporaries (PR sanitizer/81715, PR testsuite/83882)
- From: John David Anglin <dave dot anglin at bell dot net>
- To: Jakub Jelinek <jakub at redhat dot com>
- Cc: Richard Biener <rguenther at suse dot de>, gcc-patches at gcc dot gnu dot org
- Date: Thu, 18 Jan 2018 08:10:50 -0500
- Subject: Re: [PATCH] Add clobbers for callee copied argument temporaries (PR sanitizer/81715, PR testsuite/83882)
- Authentication-results: sourceware.org; auth=none
- References: <20180117200749.GX2063@tucnak>
On 2018-01-17 3:07 PM, Jakub Jelinek wrote:
PR83882 complains that PR81715 testcase fails on callee copies parameter
targets. The following patch ought to fix that, but I have only
bootstrapped/regtested it on x86_64-linux and i686-linux + on the testcase
with hppa.
John, do you think you could test this on hppa without the callee copies
default change?
On hppa2.0w-hp-hpux11.11, pr81715.C now passes.
However, there are some new fails in the gcc and g++ suites:
FAIL: g++.dg/torture/stackalign/throw-1.C -O0 execution test
FAIL: g++.dg/torture/stackalign/throw-1.C -O0 -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-1.C -O1 -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-1.C -O2 -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-1.C -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-1.C -O3 -g -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-1.C -Os -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-2.C -O0 execution test
FAIL: g++.dg/torture/stackalign/throw-2.C -O0 -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-2.C -O1 -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-2.C -O2 -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-2.C -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-2.C -O3 -g -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-2.C -Os -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-4.C -O0 execution test
FAIL: g++.dg/torture/stackalign/throw-4.C -O0 -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-4.C -O1 -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-4.C -O2 -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-4.C -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-4.C -O3 -g -fpic execution test
FAIL: g++.dg/torture/stackalign/throw-4.C -Os -fpic execution test
FAIL: gcc.dg/torture/pr52451.c -O0 execution test
FAIL: gcc.dg/torture/pr52451.c -O1 execution test
FAIL: gcc.dg/torture/pr52451.c -O2 execution test
FAIL: gcc.dg/torture/pr52451.c -O3 -g execution test
FAIL: gcc.dg/torture/pr52451.c -Os execution test
FAIL: gcc.dg/compat/pr83487-1 c_compat_y_tst.o compile
FAIL: gcc.dg/compat/pr83487-2 c_compat_y_tst.o compile
Dave
--
John David Anglin dave.anglin@bell.net