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

commit c6d93a417a8c5c9037f5e80e0099e9570eb2c919
Author: Julian Brown <jul...@codesourcery.com>
Date:   Tue Jul 11 13:25:29 2023 +0000

    OpenACC: Vector length warning fixes for implicit mapping/declare create 
tests
    
    This patch adds expected "vector length" warnings to several tests
    for NVPTX.
    
    2023-07-11  Julian Brown  <jul...@codesourcery.com>
    
    libgomp/
            * testsuite/libgomp.oacc-c-c++-common/implicit-mapping-1.c: Add
            expected warning.
            * testsuite/libgomp.oacc-fortran/declare-create-1.f90: Likewise.
            * testsuite/libgomp.oacc-fortran/declare-create-2.f90: Likewise.
            * testsuite/libgomp.oacc-fortran/declare-create-3.f90: Likewise.
            * testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-1.f90:
            Likewise.
            * testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-2.f90:
            Likewise.

Diff:
---
 libgomp/ChangeLog.omp                                        | 12 ++++++++++++
 .../testsuite/libgomp.oacc-c-c++-common/implicit-mapping-1.c |  1 +
 libgomp/testsuite/libgomp.oacc-fortran/declare-create-1.f90  |  1 +
 libgomp/testsuite/libgomp.oacc-fortran/declare-create-2.f90  |  1 +
 libgomp/testsuite/libgomp.oacc-fortran/declare-create-3.f90  |  1 +
 .../libgomp.oacc-fortran/nonlexical-assumed-size-1.f90       |  1 +
 .../libgomp.oacc-fortran/nonlexical-assumed-size-2.f90       |  1 +
 7 files changed, 18 insertions(+)

diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp
index b89cb1c846f..1294fe39c4c 100644
--- a/libgomp/ChangeLog.omp
+++ b/libgomp/ChangeLog.omp
@@ -1,3 +1,15 @@
+2023-07-12  Julian Brown  <jul...@codesourcery.com>
+
+       * testsuite/libgomp.oacc-c-c++-common/implicit-mapping-1.c: Add
+       expected warning.
+       * testsuite/libgomp.oacc-fortran/declare-create-1.f90: Likewise.
+       * testsuite/libgomp.oacc-fortran/declare-create-2.f90: Likewise.
+       * testsuite/libgomp.oacc-fortran/declare-create-3.f90: Likewise.
+       * testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-1.f90:
+       Likewise.
+       * testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-2.f90:
+       Likewise.
+
 2023-06-30  Julian Brown  <jul...@codesourcery.com>
 
        * testsuite/libgomp.fortran/declare-mapper-2.f90: New test.
diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/implicit-mapping-1.c 
b/libgomp/testsuite/libgomp.oacc-c-c++-common/implicit-mapping-1.c
index 4825e875998..ed0ab94cd8f 100644
--- a/libgomp/testsuite/libgomp.oacc-c-c++-common/implicit-mapping-1.c
+++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/implicit-mapping-1.c
@@ -12,6 +12,7 @@ int main(void)
 #pragma acc enter data copyin(arr[30:10])
 
 #pragma acc serial
+/* { dg-warning {using .vector_length \(32\)., ignoring 1} "" { target 
openacc_nvidia_accel_selected } .-1 } */
   {
     arr[33] = 66;
   }
diff --git a/libgomp/testsuite/libgomp.oacc-fortran/declare-create-1.f90 
b/libgomp/testsuite/libgomp.oacc-fortran/declare-create-1.f90
index 9e7e60f1440..057b5eb958a 100644
--- a/libgomp/testsuite/libgomp.oacc-fortran/declare-create-1.f90
+++ b/libgomp/testsuite/libgomp.oacc-fortran/declare-create-1.f90
@@ -11,6 +11,7 @@ use m
 mint = 0
 
 !$acc serial
+! { dg-warning {using .vector_length \(32\)., ignoring 1} "" { target 
openacc_nvidia_accel_selected } .-1 }
 mint = 5
 !$acc end serial
 
diff --git a/libgomp/testsuite/libgomp.oacc-fortran/declare-create-2.f90 
b/libgomp/testsuite/libgomp.oacc-fortran/declare-create-2.f90
index 675f6902775..dd7c9798fba 100644
--- a/libgomp/testsuite/libgomp.oacc-fortran/declare-create-2.f90
+++ b/libgomp/testsuite/libgomp.oacc-fortran/declare-create-2.f90
@@ -13,6 +13,7 @@ allocate(mint)
 mint = 0
 
 !$acc serial
+! { dg-warning {using .vector_length \(32\)., ignoring 1} "" { target 
openacc_nvidia_accel_selected } .-1 }
 mint = 5
 !$acc end serial
 
diff --git a/libgomp/testsuite/libgomp.oacc-fortran/declare-create-3.f90 
b/libgomp/testsuite/libgomp.oacc-fortran/declare-create-3.f90
index 16651cb1f5e..7cceaa5f8a3 100644
--- a/libgomp/testsuite/libgomp.oacc-fortran/declare-create-3.f90
+++ b/libgomp/testsuite/libgomp.oacc-fortran/declare-create-3.f90
@@ -13,6 +13,7 @@ allocate(mint(1:20))
 mint = 0
 
 !$acc serial
+! { dg-warning {using .vector_length \(32\)., ignoring 1} "" { target 
openacc_nvidia_accel_selected } .-1 }
 mint = 5
 !$acc end serial
 
diff --git 
a/libgomp/testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-1.f90 
b/libgomp/testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-1.f90
index 4b61e1cee9b..8b173c72d88 100644
--- a/libgomp/testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-1.f90
+++ b/libgomp/testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-1.f90
@@ -19,6 +19,7 @@ integer :: arr(*)
 !$acc enter data copyin(arr(1:10))
 
 !$acc serial
+! { dg-warning {using .vector_length \(32\)., ignoring 1} "" { target 
openacc_nvidia_accel_selected } .-1 }
 arr(5) = 5
 !$acc end serial
 
diff --git 
a/libgomp/testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-2.f90 
b/libgomp/testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-2.f90
index daf7089915f..659fe8e3c06 100644
--- a/libgomp/testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-2.f90
+++ b/libgomp/testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-2.f90
@@ -30,6 +30,7 @@ integer :: arr(*)
 ! overwritten.
 
 !$acc serial
+! { dg-warning {using .vector_length \(32\)., ignoring 1} "" { target 
openacc_nvidia_accel_selected } .-1 }
 ! This access is then done via the on-target pointer.
 arr(5) = 5
 !$acc end serial

Reply via email to