From: dje Date: Fri, 14 Aug 2009 14:02:43 +0000 (+0000) Subject: gcc/testsuite/ X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=0f6e19918ff03add000411932be9ff42937fc1d2 gcc/testsuite/ * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite. libgomp/ * testsuite/libgomp.graphite: Move from gcc.dg/graphite. * testsuite/libgomp.graphite/graphite_autopar.exp: Delete. * testsuite/libgomp.graphite/graphite.exp: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150755 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e6864f5065e..ab3876debb3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2009-08-14 David Edelsohn + + * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite. + 2009-08-14 Paolo Bonzini PR target/40934 diff --git a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp b/gcc/testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp deleted file mode 100644 index 11d19a8d9fe..00000000000 --- a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright (C) 2008 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GCC; see the file COPYING3. If not see -# . - -# GCC testsuite that uses the `dg.exp' driver. - -# Load support procs. -load_lib gcc-dg.exp - -if ![check_effective_target_pthread] { - return -} - -if ![check_effective_target_fgraphite] { - return -} - -# Remove VALUE from LIST_VARIABLE. -proc lremove {list_variable value} { - upvar 1 $list_variable var - set idx [lsearch -exact $var $value] - set var [lreplace $var $idx $idx] -} - -# Set default action for these tests is 'run'. Save current default. -global dg-do-what-default -set save-dg-do-what-default ${dg-do-what-default} -set dg-do-what-default run - -# Initialize `dg'. -dg-init - -# Main loop. - -set wait_to_run_files [lsort [glob -nocomplain $srcdir/$subdir/*.c]] - -# Flags using for force-parallel-*.c files. -set DEFAULT_CFLAGS_FORCE_PARALLEL " -ansi -pedantic-errors -O2 \ --ftree-parallelize-loops=4 -floop-parallelize-all \ --fdump-tree-parloops-details -fdump-tree-optimized \ --fno-loop-strip-mine -fdump-tree-graphite-all" -set force_parallel_files \ - [lsort [glob -nocomplain $srcdir/$subdir/force-parallel-*.c]] -dg-runtest $force_parallel_files "" $DEFAULT_CFLAGS_FORCE_PARALLEL -foreach force_parallel_file $force_parallel_files \ - {lremove wait_to_run_files $force_parallel_file} - -# Flags using for other files. -set DEFAULT_CFLAGS_GRAPHITE "-ansi -pedantic-errors" -dg-runtest $wait_to_run_files "" $DEFAULT_CFLAGS_GRAPHITE - -# Clean up. -set dg-do-what-default ${save-dg-do-what-default} - -# All done. -dg-finish diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 4f0e5c596d3..1b0c12d1461 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2009-08-14 David Edelsohn + + * testsuite/libgomp.graphite: Move from gcc.dg/graphite. + * testsuite/libgomp.graphite/graphite_autopar.exp: Delete. + * testsuite/libgomp.graphite/graphite.exp: New. + 2009-08-05 Andreas Tobler * testsuite/libgomp.fortran/fortran.exp: Add flags in case of shared diff --git a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-1.c b/libgomp/testsuite/libgomp.graphite/force-parallel-1.c similarity index 100% rename from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-1.c rename to libgomp/testsuite/libgomp.graphite/force-parallel-1.c diff --git a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c b/libgomp/testsuite/libgomp.graphite/force-parallel-2.c similarity index 100% rename from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c rename to libgomp/testsuite/libgomp.graphite/force-parallel-2.c diff --git a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-3.c b/libgomp/testsuite/libgomp.graphite/force-parallel-3.c similarity index 100% rename from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-3.c rename to libgomp/testsuite/libgomp.graphite/force-parallel-3.c diff --git a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-4.c b/libgomp/testsuite/libgomp.graphite/force-parallel-4.c similarity index 100% rename from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-4.c rename to libgomp/testsuite/libgomp.graphite/force-parallel-4.c diff --git a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-5.c b/libgomp/testsuite/libgomp.graphite/force-parallel-5.c similarity index 100% rename from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-5.c rename to libgomp/testsuite/libgomp.graphite/force-parallel-5.c diff --git a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-6.c b/libgomp/testsuite/libgomp.graphite/force-parallel-6.c similarity index 100% rename from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-6.c rename to libgomp/testsuite/libgomp.graphite/force-parallel-6.c diff --git a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-7.c b/libgomp/testsuite/libgomp.graphite/force-parallel-7.c similarity index 100% rename from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-7.c rename to libgomp/testsuite/libgomp.graphite/force-parallel-7.c diff --git a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-8.c b/libgomp/testsuite/libgomp.graphite/force-parallel-8.c similarity index 100% rename from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-8.c rename to libgomp/testsuite/libgomp.graphite/force-parallel-8.c diff --git a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-9.c b/libgomp/testsuite/libgomp.graphite/force-parallel-9.c similarity index 100% rename from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-9.c rename to libgomp/testsuite/libgomp.graphite/force-parallel-9.c diff --git a/libgomp/testsuite/libgomp.graphite/graphite.exp b/libgomp/testsuite/libgomp.graphite/graphite.exp new file mode 100644 index 00000000000..466e447bde8 --- /dev/null +++ b/libgomp/testsuite/libgomp.graphite/graphite.exp @@ -0,0 +1,55 @@ +# Copyright (C) 2009 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GCC; see the file COPYING3. If not see +# . + +if [info exists lang_library_path] then { + unset lang_library_path + unset lang_link_flags +} +if [info exists lang_test_file] then { + unset lang_test_file +} + +load_lib libgomp-dg.exp + +if ![check_effective_target_pthread] { + return +} + +if ![check_effective_target_fgraphite] { + return +} + +# Flags for force-parallel-*.c testcases. +set PARALLEL_CFLAGS "-ansi -pedantic-errors -O2 \ +-ftree-parallelize-loops=4 -floop-parallelize-all \ +-fdump-tree-parloops-details -fdump-tree-optimized \ +-fno-loop-strip-mine -fdump-tree-graphite-all" + +# Initialize `dg'. +dg-init + +# Gather a list of all tests. +set tests [lsort [find $srcdir/$subdir *.c]] + +set ld_library_path $always_ld_library_path +append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] +set_ld_library_path_env_vars + +# Run the tests +dg-runtest $tests "" $PARALLEL_CFLAGS + +# All done. +dg-finish