This is the mail archive of the gcc-cvs@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]

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


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