[gcc/devel/omp/gcc-11] OpenMP: Fix target device ancestor tests according to reverse_offload.

Marcel Vollweiler marcel@gcc.gnu.org
Fri Sep 24 15:35:58 GMT 2021


https://gcc.gnu.org/g:fa64a05fd08de092413019d3a97d7f611582bdaa

commit fa64a05fd08de092413019d3a97d7f611582bdaa
Author: Marcel Vollweiler <marcel@codesourcery.com>
Date:   Fri Sep 24 08:32:53 2021 -0700

    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.

Diff:
---
 gcc/ChangeLog.omp                                          | 13 +++++++++++++
 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-2.c |  2 +-
 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-3.c |  2 +-
 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-4.c |  2 +-
 4 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp
index a4b5f840e9d..467bf8139ef 100644
--- a/gcc/ChangeLog.omp
+++ b/gcc/ChangeLog.omp
@@ -1,3 +1,16 @@
+2021-09-24  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	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-09-22  Tobias Burnus  <tobias@codesourcery.com>
 
 	Backported from master:
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 cf05c505004..6e9f02d8006 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 5e3a478fd5b..61098a5109a 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
@@ -10,7 +10,7 @@ int omp_get_num_teams (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 b4b5620bbc0..37cd1a0f1d3 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)


More information about the Gcc-cvs mailing list