This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, alpha]: RFT: fix recent testsuite failures due to PR37908 fix
- From: Rainer Orth <ro at techfak dot uni-bielefeld dot de>
- To: "Uros Bizjak" <ubizjak at gmail dot com>
- Cc: "GCC Patches" <gcc-patches at gcc dot gnu dot org>
- Date: Tue, 25 Nov 2008 18:25:27 +0100 (MET)
- Subject: Re: [PATCH, alpha]: RFT: fix recent testsuite failures due to PR37908 fix
- References: <5787cf470811210034q42653a37u88cf0b489e5d8f07@mail.gmail.com>
Hi Uros,
> This patch should fix recent failures with sync tests due to PR37908
> fix. This proposed patch should fix alpha, but since it is a runtime
> test someone needs to regression test it on alpha target.
I didn't run a full regtest, but only bootstrapped and tested with your
patch. Unfortunately, there are several new testsuite failures:
--- gcc-4.4.0-20081028/5.1b-gcc/mail-report.log Thu Nov 6 11:43:58 2008
+++ gcc-4.4.0-20081121/5.1b-gcc/mail-report.log Tue Nov 25 16:46:19 2008
@@ -1,5 +1,5 @@
cat <<'EOF' |
-LAST_UPDATED: Tue Oct 28 19:20:22 UTC 2008 (revision 141412)
+LAST_UPDATED: Fri Nov 21 12:09:07 UTC 2008 (revision 142086)
Native configuration is alpha-dec-osf5.1b
@@ -392,6 +379,50 @@
Running target unix
FAIL: gcc.c-torture/compile/limits-declparen.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/compile/limits-pointer.c -O3 -g (test for excess errors)
+WARNING: program timed out.
+FAIL: gcc.c-torture/compile/limits-structnest.c -Os (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-1.c -O0 (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-1.c -O0 (test for warnings, line )
+FAIL: gcc.c-torture/compile/sync-1.c -O0 (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-1.c -O1 (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-1.c -O1 (test for warnings, line )
+FAIL: gcc.c-torture/compile/sync-1.c -O1 (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-1.c -O2 (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-1.c -O2 (test for warnings, line )
+FAIL: gcc.c-torture/compile/sync-1.c -O2 (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-1.c -O3 -fomit-frame-pointer (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-1.c -O3 -fomit-frame-pointer (test for warnings, line )
+FAIL: gcc.c-torture/compile/sync-1.c -O3 -fomit-frame-pointer (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-1.c -O3 -g (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-1.c -O3 -g (test for warnings, line )
+FAIL: gcc.c-torture/compile/sync-1.c -O3 -g (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-1.c -Os (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-1.c -Os (test for warnings, line )
+FAIL: gcc.c-torture/compile/sync-1.c -Os (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-2.c -O0 (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-2.c -O0 (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-2.c -O1 (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-2.c -O1 (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-2.c -O2 (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-2.c -O2 (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-2.c -O3 -fomit-frame-pointer (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-2.c -O3 -fomit-frame-pointer (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-2.c -O3 -g (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-2.c -O3 -g (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-2.c -Os (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-2.c -Os (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-3.c -O0 (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-3.c -O0 (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-3.c -O1 (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-3.c -O1 (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-3.c -O2 (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-3.c -O2 (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-3.c -O3 -fomit-frame-pointer (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-3.c -O3 -fomit-frame-pointer (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-3.c -O3 -g (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-3.c -O3 -g (test for excess errors)
+FAIL: gcc.c-torture/compile/sync-3.c -Os (internal compiler error)
+FAIL: gcc.c-torture/compile/sync-3.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/pr23324.c compilation, -O0
UNRESOLVED: gcc.c-torture/execute/pr23324.c execution, -O0
FAIL: tmpdir-gcc.dg-struct-layout-1/t001 c_compat_x_tst.o-c_compat_y_tst.o execute
@@ -432,6 +463,12 @@
FAIL: gcc.dg/c99-tgmath-4.c (test for excess errors)
ERROR: gcc.dg/c99-tgmath-4.c: error executing dg-final: couldn't open "c99-tgmath-4.s": no such file or directory
UNRESOLVED: gcc.dg/c99-tgmath-4.c: error executing dg-final: couldn't open "c99-tgmath-4.s": no such file or directory
+FAIL: gcc.dg/ia64-sync-1.c (internal compiler error)
+FAIL: gcc.dg/ia64-sync-1.c (test for excess errors)
+WARNING: gcc.dg/ia64-sync-1.c compilation failed to produce executable
+FAIL: gcc.dg/ia64-sync-2.c (internal compiler error)
+FAIL: gcc.dg/ia64-sync-2.c (test for excess errors)
+WARNING: gcc.dg/ia64-sync-2.c compilation failed to produce executable
FAIL: gcc.dg/intmax_t-1.c (test for excess errors)
FAIL: gcc.dg/pr17024-1.c (internal compiler error)
FAIL: gcc.dg/pr17024-1.c (test for excess errors)
The error is always the same:
/vol/gccsrc/src/gcc-dist/gcc/testsuite/gcc.c-torture/compile/sync-1.c: In function 'test_op_ignore':
/vol/gccsrc/src/gcc-dist/gcc/testsuite/gcc.c-torture/compile/sync-1.c:79: note: '__sync_fetch_and_nand' changed semantics in GCC 4.4
/vol/gccsrc/src/gcc-dist/gcc/testsuite/gcc.c-torture/compile/sync-1.c:89: error: unrecognizable insn:
(insn 1103 1102 1104 /vol/gccsrc/src/gcc-dist/gcc/testsuite/gcc.c-torture/compile/sync-1.c:83 (set (reg:SI 3 $3)
(not:SI (and:SI (reg:SI 3 $3)
(reg:SI 2 $2 [450])))) -1 (nil))
/vol/gccsrc/src/gcc-dist/gcc/testsuite/gcc.c-torture/compile/sync-1.c:89: internal compiler error: in extract_insn, at recog.c:2027
Rainer
-----------------------------------------------------------------------------
Rainer Orth, Faculty of Technology, Bielefeld University