This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH, alpha]: RFT: fix recent testsuite failures due to PR37908 fix


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]