diff options
author | Tom de Vries <tom@codesourcery.com> | 2017-09-14 21:15:40 +0000 |
---|---|---|
committer | Tom de Vries <tom@codesourcery.com> | 2017-09-14 21:15:40 +0000 |
commit | de45b105a8ade2a5d29a4650f1ea51231685cd70 (patch) | |
tree | ed1bf026e4635d1e7bb092e666ee4b13e1acfbc6 | |
parent | 9c449d2eb63984be6ada6182a8eaf4ff35e4f362 (diff) |
Introduce libgomp/testsuite/libgomp.c-c++-common
2017-09-14 Tom de Vries <tom@codesourcery.com>
* testsuite/libgomp.c++/cancel-taskgroup-1.C: Remove.
* testsuite/libgomp.c/cancel-taskgroup-1.c: Move to ...
* testsuite/libgomp.c-c++-common/cancel-taskgroup-1.c: ... here.
* testsuite/libgomp.c/c.exp: Include test-cases from
libgomp.c-c++-common.
* testsuite/libgomp.c++/c++.exp: Same. Force c++-mode compilation of .c
files.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@252775 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | libgomp/ChangeLog | 10 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c++/c++.exp | 12 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c++/cancel-taskgroup-1.C | 4 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c-c++-common/cancel-taskgroup-1.c (renamed from libgomp/testsuite/libgomp.c/cancel-taskgroup-1.c) | 0 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c/c.exp | 4 |
5 files changed, 24 insertions, 6 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 459dcffa570..9fafd622b60 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,13 @@ +2017-09-14 Tom de Vries <tom@codesourcery.com> + + * testsuite/libgomp.c++/cancel-taskgroup-1.C: Remove. + * testsuite/libgomp.c/cancel-taskgroup-1.c: Move to ... + * testsuite/libgomp.c-c++-common/cancel-taskgroup-1.c: ... here. + * testsuite/libgomp.c/c.exp: Include test-cases from + libgomp.c-c++-common. + * testsuite/libgomp.c++/c++.exp: Same. Force c++-mode compilation of .c + files. + 2017-09-14 Jakub Jelinek <jakub@redhat.com> PR c++/81314 diff --git a/libgomp/testsuite/libgomp.c++/c++.exp b/libgomp/testsuite/libgomp.c++/c++.exp index 0454f95588e..f4884e2ffa7 100644 --- a/libgomp/testsuite/libgomp.c++/c++.exp +++ b/libgomp/testsuite/libgomp.c++/c++.exp @@ -22,6 +22,11 @@ dg-init # Turn on OpenMP. lappend ALWAYS_CFLAGS "additional_flags=-fopenmp" +# Switch into C++ mode. Otherwise, the libgomp.c-c++-common/*.c +# files would be compiled as C files. +set SAVE_GCC_UNDER_TEST "$GCC_UNDER_TEST" +set GCC_UNDER_TEST "$GCC_UNDER_TEST -x c++" + set blddir [lookfor_file [get_multilibs] libgomp] @@ -47,7 +52,9 @@ if { $blddir != "" } { if { $lang_test_file_found } { # Gather a list of all tests. - set tests [lsort [find $srcdir/$subdir *.C]] + set tests [lsort [concat \ + [find $srcdir/$subdir *.C] \ + [find $srcdir/$subdir/../libgomp.c-c++-common *.c]]] if { $blddir != "" } { set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}" @@ -68,5 +75,8 @@ if { $lang_test_file_found } { dg-runtest $tests "" "$libstdcxx_includes $DEFAULT_CFLAGS" } +# See above. +set GCC_UNDER_TEST "$SAVE_GCC_UNDER_TEST" + # All done. dg-finish diff --git a/libgomp/testsuite/libgomp.c++/cancel-taskgroup-1.C b/libgomp/testsuite/libgomp.c++/cancel-taskgroup-1.C deleted file mode 100644 index 4f66859d171..00000000000 --- a/libgomp/testsuite/libgomp.c++/cancel-taskgroup-1.C +++ /dev/null @@ -1,4 +0,0 @@ -// { dg-do run } -// { dg-set-target-env-var OMP_CANCELLATION "true" } - -#include "../libgomp.c/cancel-taskgroup-1.c" diff --git a/libgomp/testsuite/libgomp.c/cancel-taskgroup-1.c b/libgomp/testsuite/libgomp.c-c++-common/cancel-taskgroup-1.c index 5a808113fb0..5a808113fb0 100644 --- a/libgomp/testsuite/libgomp.c/cancel-taskgroup-1.c +++ b/libgomp/testsuite/libgomp.c-c++-common/cancel-taskgroup-1.c diff --git a/libgomp/testsuite/libgomp.c/c.exp b/libgomp/testsuite/libgomp.c/c.exp index 300b9211f6d..31bdd5795dc 100644 --- a/libgomp/testsuite/libgomp.c/c.exp +++ b/libgomp/testsuite/libgomp.c/c.exp @@ -24,7 +24,9 @@ dg-init lappend ALWAYS_CFLAGS "additional_flags=-fopenmp" # Gather a list of all tests. -set tests [lsort [find $srcdir/$subdir *.c]] +set tests [lsort [concat \ + [find $srcdir/$subdir *.c] \ + [find $srcdir/$subdir/../libgomp.c-c++-common *.c]]] set ld_library_path $always_ld_library_path append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] |