Commit 1e723fd7 by Thomas Schwinge Committed by Thomas Schwinge

gomp.exp: Recurse into subdirectories when looking for test source files.

gcc/testsuite/
	* g++.dg/gomp/gomp.exp: Recurse into subdirectories when looking
	for test source files.
	* gcc.dg/gomp/gomp.exp: Likewise.
	* gcc.dg/gomp/appendix-a/a.35.1.c: Expect error.
	* gcc.dg/gomp/appendix-a/a.35.3.c: Likewise.
	* gcc.dg/gomp/appendix-a/a.35.4.c: Likewise.
	* gcc.dg/gomp/appendix-a/a.35.5.c: Likewise.
	* gcc.dg/gomp/appendix-a/a.35.6.c: Likewise.

From-SVN: r203416
parent 7d05cebb
2013-10-11 Thomas Schwinge <thomas@codesourcery.com>
* g++.dg/gomp/gomp.exp: Recurse into subdirectories when looking
for test source files.
* gcc.dg/gomp/gomp.exp: Likewise.
* gcc.dg/gomp/appendix-a/a.35.1.c: Expect error.
* gcc.dg/gomp/appendix-a/a.35.3.c: Likewise.
* gcc.dg/gomp/appendix-a/a.35.4.c: Likewise.
* gcc.dg/gomp/appendix-a/a.35.5.c: Likewise.
* gcc.dg/gomp/appendix-a/a.35.6.c: Likewise.
2013-10-11 Jakub Jelinek <jakub@redhat.com> 2013-10-11 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/atomic-15.c: Adjust for C diagnostics. * c-c++-common/gomp/atomic-15.c: Adjust for C diagnostics.
......
...@@ -27,7 +27,9 @@ if ![check_effective_target_fopenmp] { ...@@ -27,7 +27,9 @@ if ![check_effective_target_fopenmp] {
dg-init dg-init
# Main loop. # Main loop.
g++-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.C $srcdir/c-c++-common/gomp/*.c]] "-fopenmp" g++-dg-runtest [lsort [concat \
[find $srcdir/$subdir *.C] \
[find $srcdir/c-c++-common/gomp *.c]]] "-fopenmp"
# All done. # All done.
dg-finish dg-finish
...@@ -15,7 +15,7 @@ wrong1 (int n) ...@@ -15,7 +15,7 @@ wrong1 (int n)
for (i = 0; i < n; i++) for (i = 0; i < n; i++)
{ {
/* incorrect nesting of loop regions */ /* incorrect nesting of loop regions */
#pragma omp for /* { dg-warning "may not be closely nested" } */ #pragma omp for /* { dg-error "may not be closely nested" } */
for (j = 0; j < n; j++) for (j = 0; j < n; j++)
work (i, j); work (i, j);
} }
......
...@@ -12,7 +12,7 @@ wrong3 (int n) ...@@ -12,7 +12,7 @@ wrong3 (int n)
for (i = 0; i < n; i++) for (i = 0; i < n; i++)
{ {
/* incorrect nesting of regions */ /* incorrect nesting of regions */
#pragma omp single /* { dg-warning "may not be closely nested" } */ #pragma omp single /* { dg-error "may not be closely nested" } */
work (i, 0); work (i, 0);
} }
} }
......
...@@ -11,7 +11,7 @@ wrong4 (int n) ...@@ -11,7 +11,7 @@ wrong4 (int n)
{ {
work (i, 0); work (i, 0);
/* incorrect nesting of barrier region in a loop region */ /* incorrect nesting of barrier region in a loop region */
#pragma omp barrier /* { dg-warning "may not be closely nested" } */ #pragma omp barrier /* { dg-error "may not be closely nested" } */
work (i, 1); work (i, 1);
} }
} }
......
...@@ -9,7 +9,7 @@ wrong5 (int n) ...@@ -9,7 +9,7 @@ wrong5 (int n)
{ {
work (n, 0); work (n, 0);
/* incorrect nesting of barrier region in a critical region */ /* incorrect nesting of barrier region in a critical region */
#pragma omp barrier #pragma omp barrier /* { dg-error "may not be closely nested" } */
work (n, 1); work (n, 1);
} }
} }
......
...@@ -9,7 +9,7 @@ wrong6 (int n) ...@@ -9,7 +9,7 @@ wrong6 (int n)
{ {
work (n, 0); work (n, 0);
/* incorrect nesting of barrier region in a single region */ /* incorrect nesting of barrier region in a single region */
#pragma omp barrier /* { dg-warning "may not be closely nested" } */ #pragma omp barrier /* { dg-error "may not be closely nested" } */
work (n, 1); work (n, 1);
} }
} }
......
...@@ -29,7 +29,9 @@ if ![check_effective_target_fopenmp] { ...@@ -29,7 +29,9 @@ if ![check_effective_target_fopenmp] {
dg-init dg-init
# Main loop. # Main loop.
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.c $srcdir/c-c++-common/gomp/*.c]] "" "-fopenmp" dg-runtest [lsort [concat \
[find $srcdir/$subdir *.c] \
[find $srcdir/c-c++-common/gomp *.c]]] "" "-fopenmp"
# All done. # All done.
dg-finish dg-finish
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment