This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
[tree-ssa] Analysis of testsuite differences
- From: Diego Novillo <dnovillo at redhat dot com>
- To: "gcc at gcc dot gnu dot org" <gcc at gcc dot gnu dot org>
- Cc: Richard Henderson <rth at redhat dot com>, Jason Merrill <jason at redhat dot com>, Jan Hubicka <jh at suse dot cz>
- Date: Tue, 04 May 2004 16:29:16 -0400
- Subject: [tree-ssa] Analysis of testsuite differences
- Organization: Red Hat Canada
I've done a full diff between the testsuite directories of tree-ssa and
mainline. The branch has quite a bit of new and changed stuff. Most of
it seems OK, but there are a few tests that we have XFAILed or are not
present in the branch.
These are the changes and my impressions. Feedback welcome. The
potential problems are the XFAILed and missing tests. I'll start with
those.
Thanks. Diego.
---------------------------------------------------------------------------
Present in mainline but not in tree-ssa
---------------------------------------------------------------------------
gcc/testsuite/g++.dg/charset/asm1.c
gcc/testsuite/g++.dg/charset/asm2.c
gcc/testsuite/g++.dg/charset/asm3.c
gcc/testsuite/g++.dg/charset/asm4.c
gcc/testsuite/g++.dg/charset/attribute1.c
gcc/testsuite/g++.dg/charset/attribute2.c
gcc/testsuite/g++.dg/charset/charset.exp
gcc/testsuite/g++.dg/charset/extern1.cc
gcc/testsuite/g++.dg/charset/extern2.cc
gcc/testsuite/g++.dg/charset/string.c
gcc/testsuite/gcc.dg/charset/asm1.c
gcc/testsuite/gcc.dg/charset/asm2.c
gcc/testsuite/gcc.dg/charset/asm3.c
gcc/testsuite/gcc.dg/charset/asm4.c
gcc/testsuite/gcc.dg/charset/asm5.c
gcc/testsuite/gcc.dg/charset/attribute1.c
gcc/testsuite/gcc.dg/charset/attribute2.c
gcc/testsuite/gcc.dg/charset/charset.exp
gcc/testsuite/gcc.dg/charset/string.c
gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die1.c
gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die2.c
gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die3.c
gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die5.c
gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die6.c
gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die7.c
gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp
I think these are due to a bad merge. They don't seem to have
ever been added to tree-ssa. Any suggestions on how to force
CVS to add them? (short of manually cvs adding each file).
---------------------------------------------------------------------------
New tests added to tree-ssa
---------------------------------------------------------------------------
gcc/testsuite/g++.dg/tree-ssa/
gcc/testsuite/gcc.dg/tree-ssa/
gcc/testsuite/gfortra.fortran-torture/
libmudflap/testsuite/
These are all new directories specific to the new features.
gcc/testsuite/g++.dg/eh/goto1.C
gcc/testsuite/g++.dg/ext/label3.C
gcc/testsuite/g++.dg/init/pmf1.C
gcc/testsuite/g++.dg/opt/bool1.C
gcc/testsuite/g++.dg/opt/cfg4.C
gcc/testsuite/g++.dg/opt/crash1.C
gcc/testsuite/g++.dg/opt/inline7.C
gcc/testsuite/g++.dg/opt/nothrow1.C
gcc/testsuite/g++.dg/opt/static4.C
gcc/testsuite/g++.dg/warn/noeffect5.C
gcc/testsuite/gcc.c-torture/compile/20030310-1.c
gcc/testsuite/gcc.c-torture/compile/20030416-1.c
gcc/testsuite/gcc.c-torture/compile/20030530-1.c
gcc/testsuite/gcc.c-torture/compile/20030530-3.c
gcc/testsuite/gcc.c-torture/compile/20030716-1.c
gcc/testsuite/gcc.c-torture/compile/20030823-1.c
gcc/testsuite/gcc.c-torture/compile/20030902-1.c
gcc/testsuite/gcc.c-torture/compile/20030910-1.c
gcc/testsuite/gcc.c-torture/compile/20030917-1.c
gcc/testsuite/gcc.c-torture/compile/20031124-1.c
gcc/testsuite/gcc.c-torture/compile/20031125-1.c
gcc/testsuite/gcc.c-torture/compile/20031125-2.c
gcc/testsuite/gcc.c-torture/compile/20031203-1.c
gcc/testsuite/gcc.c-torture/compile/20031203-2.c
gcc/testsuite/gcc.c-torture/compile/20031203-3.c
gcc/testsuite/gcc.c-torture/compile/20040219-1.c
gcc/testsuite/gcc.c-torture/compile/20040220-1.c
gcc/testsuite/gcc.c-torture/compile/20040303-1.c
gcc/testsuite/gcc.c-torture/compile/20040303-2.c
gcc/testsuite/gcc.c-torture/compile/20040309-1.c
gcc/testsuite/gcc.c-torture/compile/20040310-1.c
gcc/testsuite/gcc.c-torture/compile/20040317-1.c
gcc/testsuite/gcc.c-torture/compile/20040317-2.c
gcc/testsuite/gcc.c-torture/compile/20040317-3.c
gcc/testsuite/gcc.c-torture/compile/20040323-1.c
gcc/testsuite/gcc.c-torture/compile/20040401-1.c
gcc/testsuite/gcc.c-torture/compile/20040415-1.c
gcc/testsuite/gcc.c-torture/compile/20040415-2.c
gcc/testsuite/gcc.c-torture/compile/pr14730.c
gcc/testsuite/gcc.c-torture/compile/pr15245.c
gcc/testsuite/gcc.c-torture/execute/20020819-1.c
gcc/testsuite/gcc.c-torture/execute/20021113-1.c
gcc/testsuite/gcc.c-torture/execute/20030403-1.c
gcc/testsuite/gcc.c-torture/execute/20030404-1.c
gcc/testsuite/gcc.c-torture/execute/20030501-1.c
gcc/testsuite/gcc.c-torture/execute/20030828-1.c
gcc/testsuite/gcc.c-torture/execute/20030828-2.c
gcc/testsuite/gcc.c-torture/execute/20030903-1.c
gcc/testsuite/gcc.c-torture/execute/20030909-1.c
gcc/testsuite/gcc.c-torture/execute/20030910-1.c
gcc/testsuite/gcc.c-torture/execute/20030913-1.c
gcc/testsuite/gcc.c-torture/execute/20031010-1.c
gcc/testsuite/gcc.c-torture/execute/20031211-1.c
gcc/testsuite/gcc.c-torture/execute/20031211-2.c
gcc/testsuite/gcc.c-torture/execute/20040319-1.c
gcc/testsuite/gcc.c-torture/execute/20040423-1.c
gcc/testsuite/gcc.dg/20010516-1.c
gcc/testsuite/gcc.dg/20030805-1.c
gcc/testsuite/gcc.dg/20040202-1.c
gcc/testsuite/gcc.dg/20040206-1.c
gcc/testsuite/gcc.dg/pr14475.c
gcc/testsuite/gcc.dg/uninit-11.c
gcc/testsuite/gcc.dg/uninit-H.c
New tests in existing testsuite directories.
---------------------------------------------------------------------------
Changed tests
---------------------------------------------------------------------------
gcc/testsuite/g++.dg/ext/asm3.C
gcc/testsuite/g++.dg/parse/crash10.C
gcc/testsuite/g++.dg/warn/Wswitch-1.C
gcc/testsuite/g++.dg/warn/Wswitch-2.C
gcc/testsuite/gcc.dg/Wswitch-2.c
gcc/testsuite/gcc.dg/Wswitch-default.c
gcc/testsuite/gcc.dg/Wswitch-enum.c
gcc/testsuite/gcc.dg/Wswitch.c
gcc/testsuite/gcc.dg/asm-7.c
gcc/testsuite/gcc.dg/i386-ssetype-1.c
gcc/testsuite/gcc.dg/i386-ssetype-3.c
gcc/testsuite/gcc.dg/noreturn-1.c
gcc/testsuite/gcc.dg/noreturn-4.c
gcc/testsuite/gcc.dg/noreturn-7.c
gcc/testsuite/gcc.dg/return-type-1.c
gcc/testsuite/gcc.dg/return-type-3.c
gcc/testsuite/gcc.dg/warn-1.c
gcc/testsuite/gcc.dg/tls/asm-1.c
Adjusted error line numbers and/or error messages. They
seem OK.
gcc/testsuite/gcc.c-torture/execute/20000603-1.c
The original test was non-conforming.
gcc/testsuite/gcc.c-torture/execute/930529-1.x
Removed alpha XFAIL. Richard, does your comment still
apply?
gcc/testsuite/gcc.c-torture/execute/builtin-constant.x
gcc/testsuite/gcc.dg/uninit-1.c
gcc/testsuite/gcc.dg/uninit-2.c
gcc/testsuite/gcc.dg/uninit-3.c
gcc/testsuite/gcc.dg/uninit-4.c
gcc/testsuite/gcc.dg/uninit-5.c
gcc/testsuite/gcc.dg/uninit-6.c
gcc/testsuite/gcc.dg/uninit-8.c
gcc/testsuite/gcc.dg/uninit-9.c
Removed global XFAIL.
gcc/testsuite/gcc.dg/noncompile/920507-1.c
Added a return statement to prevent the tree optimizers
from getting too smart on us.
---------------------------------------------------------------------------
XFAILed tests
---------------------------------------------------------------------------
gcc/testsuite/g++.dg/parse/stack1.C
gcc/testsuite/g++.old-deja/g++.bugs/900205_03.C
gcc/testsuite/g++.old-deja/g++.ext/arrnew2.C
gcc/testsuite/g++.old-deja/g++.mike/p646.C
gcc/testsuite/gcc.c-torture/execute/string-opt-19.x
Well, these may be a problem. I will try removing the XFAILs
and, if they still fail, see how ugly it would be to fix.
---------------------------------------------------------------------------
Conflicting tests
---------------------------------------------------------------------------
gcc/testsuite/g++.dg/warn/Wunused-5.C
gcc/testsuite/gcc.c-torture/compile/20030405-1.c
gcc/testsuite/gcc.c-torture/compile/20040304-1.c
gcc/testsuite/gcc.dg/20030612-1.c
These are seemingly different tests with clashing file names.
I will rename the branch versions.
---------------------------------------------------------------------------
Changed in ways I don't understand
---------------------------------------------------------------------------
gcc/testsuite/g++.old-deja/g++.martin/new1.C
Jason, you changed the CHECK() macros in this test. Are these
OK to leave as-is?
gcc/testsuite/g++.old-deja/g++.robertl/eb58.C
gcc/testsuite/g++.old-deja/g++.robertl/eb63.C
Jason, these now add '-w -fpermissive'. OK?
gcc/testsuite/gcc.c-torture/compile/20010516-1.c
Jan, you removed this test from the branch. Should we put it
back?