diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2010-09-08 17:50:41 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2010-09-08 17:50:41 +0000 |
commit | 0fa3d594710f2b29223207bf6dfc035f310c5e4a (patch) | |
tree | 2a514846cecbae027c10e02e6c4cfcb0853b633a /gcc | |
parent | 86923f6edb34c6604caa139129c49088404dd684 (diff) | |
download | gcc-0fa3d594710f2b29223207bf6dfc035f310c5e4a.zip gcc-0fa3d594710f2b29223207bf6dfc035f310c5e4a.tar.gz gcc-0fa3d594710f2b29223207bf6dfc035f310c5e4a.tar.bz2 |
sourcebuild.texi (Effective-Target Keywords): Document run_expensive_tests.
gcc:
* doc/sourcebuild.texi (Effective-Target Keywords): Document
run_expensive_tests.
gcc/testsuite:
* lib/target-supports.exp
(check_effective_target_run_expensive_tests): New proc.
* gcc.c-torture/compile/limits-fnargs.c: Use
dg-require-effective-target run_expensive_tests.
From-SVN: r164012
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/doc/sourcebuild.texi | 5 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/limits-fnargs.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 9 |
5 files changed, 27 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3bf3885..ec12d05 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2010-09-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + * doc/sourcebuild.texi (Effective-Target Keywords): Document + run_expensive_tests. + +2010-09-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + * toplev.c (output_stack_usage): Use lbasename instead of basename. diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi index e7ff292..83a0dbf 100644 --- a/gcc/doc/sourcebuild.texi +++ b/gcc/doc/sourcebuild.texi @@ -1680,6 +1680,11 @@ Target can compile using @code{pthread.h} with no errors or warnings. @item pthread_h Target has @code{pthread.h}. +@item run_expensive_tests +Expensive testcases (usually those that consume excessive amounts of CPU +time) should be run on this target. This can be enabled by setting the +@env{GCC_TEST_RUN_EXPENSIVE} environment variable to a non-empty string. + @item simulator Test system runs executables on a simulator (i.e. slowly) rather than hardware (i.e. fast). diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e5c116a..f533013 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2010-09-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + * lib/target-supports.exp + (check_effective_target_run_expensive_tests): New proc. + * gcc.c-torture/compile/limits-fnargs.c: Use + dg-require-effective-target run_expensive_tests. + 2010-09-08 Jakub Jelinek <jakub@redhat.com> PR fortran/45597 diff --git a/gcc/testsuite/gcc.c-torture/compile/limits-fnargs.c b/gcc/testsuite/gcc.c-torture/compile/limits-fnargs.c index 6640d1a..126a2b8e 100644 --- a/gcc/testsuite/gcc.c-torture/compile/limits-fnargs.c +++ b/gcc/testsuite/gcc.c-torture/compile/limits-fnargs.c @@ -1,4 +1,5 @@ /* { dg-timeout-factor 4.0 } */ +/* { dg-require-effective-target run_expensive_tests } */ #define PAR1 int, int, int, int, int, int, int, int, int, int #define PAR2 PAR1, PAR1, PAR1, PAR1, PAR1, PAR1, PAR1, PAR1, PAR1, PAR1 diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 4b95323..638c9ee 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -3579,3 +3579,12 @@ proc check_effective_target_c++ { } { } return 0 } + +# Return 1 if expensive testcases should be run. + +proc check_effective_target_run_expensive_tests { } { + if { [getenv GCC_TEST_RUN_EXPENSIVE] != "" } { + return 1 + } + return 0 +} |