From fd94b61618b360ecbfe2d3434657dd1ea7a730a4 Mon Sep 17 00:00:00 2001 From: Marcel Vollweiler Date: Fri, 24 Sep 2021 08:32:53 -0700 Subject: [PATCH] OpenMP: Fix target device ancestor tests according to reverse_offload. This patch removes the expectation that 'requires reverse_offload' is unsupported from some 'target device ancester' tests which were introduced in commit 03be3cfeef7b3811acb6c4a8da2fc5c1e25d3e4c. This is necessary since commit f5bfc65f9a6e1f69b17d3740d043d2fbda339e05 changed the behaviour for reverse_offload. gcc/testsuite/ChangeLog: * c-c++-common/gomp/target-device-ancestor-2.c: Remove message for unsupported reverse offload. * c-c++-common/gomp/target-device-ancestor-3.c: Likewise. * c-c++-common/gomp/target-device-ancestor-4.c: Likewise. --- gcc/testsuite/ChangeLog.omp | 13 +++++++++++++ .../c-c++-common/gomp/target-device-ancestor-2.c | 2 +- .../c-c++-common/gomp/target-device-ancestor-3.c | 2 +- .../c-c++-common/gomp/target-device-ancestor-4.c | 2 +- 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/ChangeLog.omp b/gcc/testsuite/ChangeLog.omp index bd35a67a64db..0509227d06d2 100644 --- a/gcc/testsuite/ChangeLog.omp +++ b/gcc/testsuite/ChangeLog.omp @@ -1,3 +1,16 @@ +2021-09-24 Marcel Vollweiler + + This patch removes the expectation that 'requires reverse_offload' is + unsupported from some 'target device ancester' tests which were introduced in + commit 03be3cfeef7b3811acb6c4a8da2fc5c1e25d3e4c. This is necessary since + commit f5bfc65f9a6e1f69b17d3740d043d2fbda339e05 changed the behaviour for + reverse_offload. + + * c-c++-common/gomp/target-device-ancestor-2.c: Remove message for unsupported + reverse offload. + * c-c++-common/gomp/target-device-ancestor-3.c: Likewise. + * c-c++-common/gomp/target-device-ancestor-4.c: Likewise. + 2021-06-02 Julian Brown * g++.dg/goacc/member-array-acc.C: New test. diff --git a/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-2.c b/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-2.c index cf05c505004b..6e9f02d80068 100644 --- a/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-2.c +++ b/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-2.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ -#pragma omp requires reverse_offload /* { dg-message "sorry, unimplemented: 'reverse_offload' clause on 'requires' directive not supported yet" } */ +#pragma omp requires reverse_offload void foo (int n) diff --git a/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-3.c b/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-3.c index ea6e5a0cf6c5..d16590107d2f 100644 --- a/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-3.c +++ b/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-3.c @@ -11,7 +11,7 @@ int bar (void); /* { dg-do compile } */ -#pragma omp requires reverse_offload /* { dg-message "sorry, unimplemented: 'reverse_offload' clause on 'requires' directive not supported yet" } */ +#pragma omp requires reverse_offload void foo (void) diff --git a/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-4.c b/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-4.c index b4b5620bbc0f..37cd1a0f1d3e 100644 --- a/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-4.c +++ b/gcc/testsuite/c-c++-common/gomp/target-device-ancestor-4.c @@ -4,7 +4,7 @@ /* Test to ensure that device-modifier 'ancestor' is parsed correctly in device clauses. */ -#pragma omp requires reverse_offload /* { dg-message "sorry, unimplemented: 'reverse_offload' clause on 'requires' directive not supported yet" } */ +#pragma omp requires reverse_offload void foo (void) -- 2.47.2