This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r177644 - in /branches/pph/gcc/testsuite: Chang...
- From: crowl at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 11 Aug 2011 02:01:30 -0000
- Subject: r177644 - in /branches/pph/gcc/testsuite: Chang...
Author: crowl
Date: Thu Aug 11 02:01:29 2011
New Revision: 177644
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=177644
Log:
This patch adds new well-factored PPH template tests. In the process,
some old template tests get removed.
Enable the e and z tests for PPH files with unsharable headers.
Add xdiff markers where appropriate.
Compile tests with -fno-dwarf2-cfi-asm to reduce environmental differences.
Tests run on x64.
Index: gcc/testsuite/ChangeLog.pph
2011-08-10 Lawrence Crowl <crowl@google.com>
* lib/dg-pph.exp: Compile with -fno-dwarf2-cfi-asm to reduce
environmental differences.
* g++.dg/pph/z0expinstnin1.h: Remove in favor of new tests.
* g++.dg/pph/x0tmplfuncninl3.h: New.
* g++.dg/pph/x0tmplclass12.h: New.
* g++.dg/pph/a0tmplfuncninl_u.h: New.
* g++.dg/pph/x4tmplfuncninl.cc: New.
* g++.dg/pph/z4tmplfuncninl.cc: New.
* g++.dg/pph/x0tmplclass2.h: Remove in favor of new tests.
* g++.dg/pph/x1tmplfunc.cc: Remove in favor of new tests.
* g++.dg/pph/x0tmplfunc.h: Remove in favor of new tests.
* g++.dg/pph/x0tmplfuncinln3.h: New.
* g++.dg/pph/x0template2.h: Remove in favor of new tests.
* g++.dg/pph/z4expinstinl.cc: Remove in favor of new tests.
* g++.dg/pph/x0tmplclass21.h: New.
* g++.dg/pph/a0tmplfuncinln_u.h: New.
* g++.dg/pph/x4tmplfuncinln.cc: New.
* g++.dg/pph/z4tmplfuncinln.cc: New.
* g++.dg/pph/z0expinstnin2.h: Remove in favor of new tests.
* g++.dg/pph/a0template.h: Remove in favor of new tests.
* g++.dg/pph/pph.exp: Enable e and z tests.
* g++.dg/pph/z4tmplclass2.cc: New.
* g++.dg/pph/x0tmplfuncninl4.h: New.
* g++.dg/pph/a0tmplclass2_g.h: New.
* g++.dg/pph/x0tmplclass13.h: New.
* g++.dg/pph/x1template.cc: Remove in favor of new tests.
* g++.dg/pph/a0tmplclass2_s.h: New.
* g++.dg/pph/a0tmplclass1_u.h: New.
* g++.dg/pph/x4tmplclass1.cc: New.
* g++.dg/pph/x0tmplfuncinln4.h: New.
* g++.dg/pph/x1tmplclass.cc: Remove in favor of new tests.
* g++.dg/pph/a0expinstinl.h: Remove in favor of new tests.
* g++.dg/pph/x0tmplclass22.h: New.
* g++.dg/pph/x1tmplfuncninl.cc: New.
* g++.dg/pph/a0tmplclass.h: Remove in favor of new tests.
* g++.dg/pph/x4template.cc: Remove in favor of new tests.
* g++.dg/pph/x1tmplclass1.cc: New.
* g++.dg/pph/z4nontrivinit.cc: Add xdiff.
* g++.dg/pph/e4variables.cc: Add xdiff.
* g++.dg/pph/a0tmplfuncninl_g.h: New.
* g++.dg/pph/x0tmplfuncninl1.h: New.
* g++.dg/pph/z4expinstnin.cc: Remove in favor of new tests.
* g++.dg/pph/a0tmplfuncninl_s.h: New.
* g++.dg/pph/x0tmplclass14.h: New.
* g++.dg/pph/a0expinstnin.h: Remove in favor of new tests.
* g++.dg/pph/x1tmplfuncinln.cc: New.
* g++.dg/pph/z0expinstinl1.h: Remove in favor of new tests.
* g++.dg/pph/a0tmplfuncinln_g.h: New.
* g++.dg/pph/x0tmplfuncinln1.h: New.
* g++.dg/pph/a0tmplfuncinln_s.h: New.
* g++.dg/pph/x0tmplclass23.h: New.
* g++.dg/pph/x4tmplclass2.cc: New.
* g++.dg/pph/x0tmplfuncninl2.h: New.
* g++.dg/pph/a0tmplclass1_g.h: New.
* g++.dg/pph/x0tmplclass11.h: New.
* g++.dg/pph/e4noninline.cc: Remove xdiff.
* g++.dg/pph/a0tmplclass1_s.h: New.
* g++.dg/pph/z0expinstinl2.h: Remove in favor of new tests.
* g++.dg/pph/a0tmplclass2_u.h: New.
* g++.dg/pph/x0tmplclass1.h: Remove in favor of new tests.
* g++.dg/pph/x1tmplclass2.cc: New.
* g++.dg/pph/z4tmplclass1.cc: New.
* g++.dg/pph/x0tmplfuncinln2.h: New.
* g++.dg/pph/x0template1.h: Remove in favor of new tests.
* g++.dg/pph/x0tmplclass24.h: New.
Added:
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplclass1_g.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplclass1_s.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplclass1_u.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplclass2_g.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplclass2_s.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplclass2_u.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplfuncinln_g.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplfuncinln_s.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplfuncinln_u.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplfuncninl_g.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplfuncninl_s.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplfuncninl_u.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplclass11.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplclass12.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplclass13.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplclass14.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplclass21.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplclass22.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplclass23.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplclass24.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplfuncinln1.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplfuncinln2.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplfuncinln3.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplfuncinln4.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplfuncninl1.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplfuncninl2.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplfuncninl3.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplfuncninl4.h
branches/pph/gcc/testsuite/g++.dg/pph/x1tmplclass1.cc
branches/pph/gcc/testsuite/g++.dg/pph/x1tmplclass2.cc
branches/pph/gcc/testsuite/g++.dg/pph/x1tmplfuncinln.cc
branches/pph/gcc/testsuite/g++.dg/pph/x1tmplfuncninl.cc
branches/pph/gcc/testsuite/g++.dg/pph/x4tmplclass1.cc
branches/pph/gcc/testsuite/g++.dg/pph/x4tmplclass2.cc
branches/pph/gcc/testsuite/g++.dg/pph/x4tmplfuncinln.cc
branches/pph/gcc/testsuite/g++.dg/pph/x4tmplfuncninl.cc
branches/pph/gcc/testsuite/g++.dg/pph/z4tmplclass1.cc
branches/pph/gcc/testsuite/g++.dg/pph/z4tmplclass2.cc
branches/pph/gcc/testsuite/g++.dg/pph/z4tmplfuncinln.cc
branches/pph/gcc/testsuite/g++.dg/pph/z4tmplfuncninl.cc
Removed:
branches/pph/gcc/testsuite/g++.dg/pph/a0expinstinl.h
branches/pph/gcc/testsuite/g++.dg/pph/a0expinstnin.h
branches/pph/gcc/testsuite/g++.dg/pph/a0template.h
branches/pph/gcc/testsuite/g++.dg/pph/a0tmplclass.h
branches/pph/gcc/testsuite/g++.dg/pph/x0template1.h
branches/pph/gcc/testsuite/g++.dg/pph/x0template2.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplclass1.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplclass2.h
branches/pph/gcc/testsuite/g++.dg/pph/x0tmplfunc.h
branches/pph/gcc/testsuite/g++.dg/pph/x1template.cc
branches/pph/gcc/testsuite/g++.dg/pph/x1tmplclass.cc
branches/pph/gcc/testsuite/g++.dg/pph/x1tmplfunc.cc
branches/pph/gcc/testsuite/g++.dg/pph/x4template.cc
branches/pph/gcc/testsuite/g++.dg/pph/z0expinstinl1.h
branches/pph/gcc/testsuite/g++.dg/pph/z0expinstinl2.h
branches/pph/gcc/testsuite/g++.dg/pph/z0expinstnin1.h
branches/pph/gcc/testsuite/g++.dg/pph/z0expinstnin2.h
branches/pph/gcc/testsuite/g++.dg/pph/z4expinstinl.cc
branches/pph/gcc/testsuite/g++.dg/pph/z4expinstnin.cc
Modified:
branches/pph/gcc/testsuite/ChangeLog.pph
branches/pph/gcc/testsuite/g++.dg/pph/e4noninline.cc
branches/pph/gcc/testsuite/g++.dg/pph/e4variables.cc
branches/pph/gcc/testsuite/g++.dg/pph/pph.exp
branches/pph/gcc/testsuite/g++.dg/pph/z4nontrivinit.cc
branches/pph/gcc/testsuite/lib/dg-pph.exp