From: Richard Sandiford Date: Mon, 5 Dec 2011 19:24:30 +0000 (+0000) Subject: pr46338.C: Add dg-require-profiling. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2b808bd9a89f496601671715d63bd169facf5851;p=gcc.git pr46338.C: Add dg-require-profiling. gcc/testsuite/ * g++.dg/debug/pr46338.C: Add dg-require-profiling. * g++.dg/torture/pr39732.C: Likewise. * g++.dg/torture/pr40642.C: Likewise. * gcc.c-torture/compile/pr44686.c: Likewise. * gcc.dg/20050309-1.c: Likewise. * gcc.dg/20050330-2.c: Likewise. * gcc.dg/20051201-1.c: Likewise. * gcc.dg/gomp/pr27573.c: Likewise. * gcc.dg/pr46255.c: Likewise. * gcc.dg/profile-dir-1.c: Likewise. * gcc.dg/profile-dir-2.c: Likewise. * gcc.dg/profile-dir-3.c: Likewise. * gcc.dg/profile-generate-1.c: Likewise. * gfortran.dg/gomp/pr27573.f90: Likewise. * gcc.dg/profile-generate-3.c: Be specific about the type of profiling required. From-SVN: r182020 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1886e248edf..180c8c356ba 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,22 @@ +2011-12-05 Richard Sandiford + + * g++.dg/debug/pr46338.C: Add dg-require-profiling. + * g++.dg/torture/pr39732.C: Likewise. + * g++.dg/torture/pr40642.C: Likewise. + * gcc.c-torture/compile/pr44686.c: Likewise. + * gcc.dg/20050309-1.c: Likewise. + * gcc.dg/20050330-2.c: Likewise. + * gcc.dg/20051201-1.c: Likewise. + * gcc.dg/gomp/pr27573.c: Likewise. + * gcc.dg/pr46255.c: Likewise. + * gcc.dg/profile-dir-1.c: Likewise. + * gcc.dg/profile-dir-2.c: Likewise. + * gcc.dg/profile-dir-3.c: Likewise. + * gcc.dg/profile-generate-1.c: Likewise. + * gfortran.dg/gomp/pr27573.f90: Likewise. + * gcc.dg/profile-generate-3.c: Be specific about the type of + profiling required. + 2011-12-05 Paolo Carlini PR c++/51414 diff --git a/gcc/testsuite/g++.dg/debug/pr46338.C b/gcc/testsuite/g++.dg/debug/pr46338.C index dfa92452da1..caf71170f2c 100644 --- a/gcc/testsuite/g++.dg/debug/pr46338.C +++ b/gcc/testsuite/g++.dg/debug/pr46338.C @@ -1,5 +1,6 @@ // PR debug/46338 // { dg-do compile } +// { dg-require-profiling "-fprofile-generate" } // { dg-options "-O -fprofile-generate -fcompare-debug" } void bar (); diff --git a/gcc/testsuite/g++.dg/torture/pr39732.C b/gcc/testsuite/g++.dg/torture/pr39732.C index 41841758727..4b3975b8db9 100644 --- a/gcc/testsuite/g++.dg/torture/pr39732.C +++ b/gcc/testsuite/g++.dg/torture/pr39732.C @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-fprofile-generate" } */ template struct char_traits; diff --git a/gcc/testsuite/g++.dg/torture/pr40642.C b/gcc/testsuite/g++.dg/torture/pr40642.C index 3f545a89037..771c83717c8 100644 --- a/gcc/testsuite/g++.dg/torture/pr40642.C +++ b/gcc/testsuite/g++.dg/torture/pr40642.C @@ -1,4 +1,5 @@ // { dg-do compile } +/* { dg-require-profiling "-fprofile-generate" } */ // { dg-options "-fprofile-generate" } // GCC used to ICE with some EH edge missing. diff --git a/gcc/testsuite/gcc.c-torture/compile/pr44686.c b/gcc/testsuite/gcc.c-torture/compile/pr44686.c index 62c57d75e6f..e1e7501c2b4 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr44686.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr44686.c @@ -1,3 +1,4 @@ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-fipa-pta -fprofile-generate" } */ void * memcpy (void *a, const void *b, __SIZE_TYPE__ len) diff --git a/gcc/testsuite/gcc.dg/20050309-1.c b/gcc/testsuite/gcc.dg/20050309-1.c index f8bf92a2aef..8e11bc5c072 100644 --- a/gcc/testsuite/gcc.dg/20050309-1.c +++ b/gcc/testsuite/gcc.dg/20050309-1.c @@ -2,6 +2,7 @@ output reloads. */ /* { dg-do compile } */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-O2 -fprofile-generate" } */ char * diff --git a/gcc/testsuite/gcc.dg/20050330-2.c b/gcc/testsuite/gcc.dg/20050330-2.c index d912ffd03a8..f2562a8cb63 100644 --- a/gcc/testsuite/gcc.dg/20050330-2.c +++ b/gcc/testsuite/gcc.dg/20050330-2.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-O2 -fprofile-generate" } */ struct S diff --git a/gcc/testsuite/gcc.dg/20051201-1.c b/gcc/testsuite/gcc.dg/20051201-1.c index bc8e7926be0..c0292054575 100644 --- a/gcc/testsuite/gcc.dg/20051201-1.c +++ b/gcc/testsuite/gcc.dg/20051201-1.c @@ -2,6 +2,7 @@ tree_flow_call_edges_add. */ /* { dg-do compile } */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-O1 -fprofile-generate -Wno-attributes" } */ static __attribute__ ((always_inline)) void diff --git a/gcc/testsuite/gcc.dg/gomp/pr27573.c b/gcc/testsuite/gcc.dg/gomp/pr27573.c index d5b9a7157cd..239e9913cb3 100644 --- a/gcc/testsuite/gcc.dg/gomp/pr27573.c +++ b/gcc/testsuite/gcc.dg/gomp/pr27573.c @@ -1,5 +1,6 @@ /* PR middle-end/27573 */ /* { dg-do compile } */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-O2 -fopenmp -fprofile-generate" } */ extern int puts (const char *); diff --git a/gcc/testsuite/gcc.dg/pr46255.c b/gcc/testsuite/gcc.dg/pr46255.c index e3c9fa76710..3a1639085de 100644 --- a/gcc/testsuite/gcc.dg/pr46255.c +++ b/gcc/testsuite/gcc.dg/pr46255.c @@ -1,5 +1,6 @@ /* PR debug/46255 */ /* { dg-do compile } */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-fcompare-debug -fprofile-generate -O" } */ int bar (void); diff --git a/gcc/testsuite/gcc.dg/profile-dir-1.c b/gcc/testsuite/gcc.dg/profile-dir-1.c index fbe66ad22a8..6cf5391bb10 100644 --- a/gcc/testsuite/gcc.dg/profile-dir-1.c +++ b/gcc/testsuite/gcc.dg/profile-dir-1.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-O -fprofile-generate=. -fdump-ipa-cgraph" } */ /* { dg-final { scan-ipa-dump " ./profile-dir-1.gcda" "cgraph" } } */ diff --git a/gcc/testsuite/gcc.dg/profile-dir-2.c b/gcc/testsuite/gcc.dg/profile-dir-2.c index 1708f7b7275..0d8624e18b5 100644 --- a/gcc/testsuite/gcc.dg/profile-dir-2.c +++ b/gcc/testsuite/gcc.dg/profile-dir-2.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-O -fprofile-generate -fdump-ipa-cgraph" } */ /* { dg-final { scan-ipa-dump "/profile-dir-2.gcda" "cgraph" } } */ diff --git a/gcc/testsuite/gcc.dg/profile-dir-3.c b/gcc/testsuite/gcc.dg/profile-dir-3.c index ccedf0e7447..dac0e4a6d2b 100644 --- a/gcc/testsuite/gcc.dg/profile-dir-3.c +++ b/gcc/testsuite/gcc.dg/profile-dir-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-O -fprofile-generate -fprofile-dir=. -fdump-ipa-cgraph" } */ /* { dg-final { scan-ipa-dump " ./profile-dir-3.gcda" "cgraph" } } */ diff --git a/gcc/testsuite/gcc.dg/profile-generate-1.c b/gcc/testsuite/gcc.dg/profile-generate-1.c index fe51754bcb7..ed49df9213b 100644 --- a/gcc/testsuite/gcc.dg/profile-generate-1.c +++ b/gcc/testsuite/gcc.dg/profile-generate-1.c @@ -1,4 +1,5 @@ /* Bug 16325. */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-O -fprofile-generate" } */ extern void abort (void); diff --git a/gcc/testsuite/gcc.dg/profile-generate-3.c b/gcc/testsuite/gcc.dg/profile-generate-3.c index afab24624d1..212ddee33aa 100644 --- a/gcc/testsuite/gcc.dg/profile-generate-3.c +++ b/gcc/testsuite/gcc.dg/profile-generate-3.c @@ -1,5 +1,5 @@ /* { dg-do link } */ -/* { dg-require-profiling "" } */ +/* { dg-require-profiling "-fprofile-generate" } */ /* { dg-options "-fprofile-generate=." } */ int diff --git a/gcc/testsuite/gfortran.dg/gomp/pr27573.f90 b/gcc/testsuite/gfortran.dg/gomp/pr27573.f90 index 1d3d3b7518f..e7dbf037380 100644 --- a/gcc/testsuite/gfortran.dg/gomp/pr27573.f90 +++ b/gcc/testsuite/gfortran.dg/gomp/pr27573.f90 @@ -1,5 +1,6 @@ ! PR middle-end/27573 ! { dg-do compile } +! { dg-require-profiling "-fprofile-generate" } ! { dg-options "-O2 -fopenmp -fprofile-generate" } program pr27573