aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2009-08-14 14:02:43 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2009-08-14 10:02:43 -0400
commit8cac884c9a984c01b1c750c51767ebb908b175d6 (patch)
tree1bb8ab7dba56ba5bd9144fe4ec3adc32f4e53617
parent371015a84ab10d45cc9fe24116688e702e03506b (diff)
downloadgcc-8cac884c9a984c01b1c750c51767ebb908b175d6.zip
gcc-8cac884c9a984c01b1c750c51767ebb908b175d6.tar.gz
gcc-8cac884c9a984c01b1c750c51767ebb908b175d6.tar.bz2
graphite_autopar: Move to libgomp testsuite.
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. From-SVN: r150755
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp68
-rw-r--r--libgomp/ChangeLog6
-rw-r--r--libgomp/testsuite/libgomp.graphite/force-parallel-1.c (renamed from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-1.c)0
-rw-r--r--libgomp/testsuite/libgomp.graphite/force-parallel-2.c (renamed from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c)0
-rw-r--r--libgomp/testsuite/libgomp.graphite/force-parallel-3.c (renamed from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-3.c)0
-rw-r--r--libgomp/testsuite/libgomp.graphite/force-parallel-4.c (renamed from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-4.c)0
-rw-r--r--libgomp/testsuite/libgomp.graphite/force-parallel-5.c (renamed from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-5.c)0
-rw-r--r--libgomp/testsuite/libgomp.graphite/force-parallel-6.c (renamed from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-6.c)0
-rw-r--r--libgomp/testsuite/libgomp.graphite/force-parallel-7.c (renamed from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-7.c)0
-rw-r--r--libgomp/testsuite/libgomp.graphite/force-parallel-8.c (renamed from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-8.c)0
-rw-r--r--libgomp/testsuite/libgomp.graphite/force-parallel-9.c (renamed from gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-9.c)0
-rw-r--r--libgomp/testsuite/libgomp.graphite/graphite.exp55
13 files changed, 65 insertions, 68 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e6864f5..ab3876d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2009-08-14 David Edelsohn <edelsohn@gnu.org>
+
+ * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
+
2009-08-14 Paolo Bonzini <bonzini@gnu.org>
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 11d19a8..0000000
--- 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
-# <http://www.gnu.org/licenses/>.
-
-# 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 4f0e5c5..1b0c12d 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2009-08-14 David Edelsohn <edelsohn@gnu.org>
+
+ * 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 <a.tobler@schweiz.org>
* 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
index 7f043d8..7f043d8 100644
--- a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-1.c
+++ b/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
index a198fed..a198fed 100644
--- a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c
+++ b/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
index 81b356d..81b356d 100644
--- a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-3.c
+++ b/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
index c0c6b1c..c0c6b1c 100644
--- a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-4.c
+++ b/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
index e5392b1..e5392b1 100644
--- a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-5.c
+++ b/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
index e961fc0..e961fc0 100644
--- a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-6.c
+++ b/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
index 9ba9007..9ba9007 100644
--- a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-7.c
+++ b/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
index 28b9a2a..28b9a2a 100644
--- a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-8.c
+++ b/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
index 3655190..3655190 100644
--- a/gcc/testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-9.c
+++ b/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 0000000..466e447
--- /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
+# <http://www.gnu.org/licenses/>.
+
+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