These changes should've been included in
commit
382edf047effcd5b1ce66389742bd1b3e178ac95
"openmp: Bump Version from 4.5 to 5.2 (2/4)", to avoid some more instances of:
warning: use of 'omp declare target' as a synonym for 'omp begin declare target' has been deprecated since OpenMP 5.2 [-Wdeprecated-openmp]
warning: 'to' clause with 'declare target' deprecated since OpenMP 5.2, use 'enter' [-Wdeprecated-openmp]
Warning: Non-C_PTR type argument at (1) is deprecated, use HAS_DEVICE_ADDR [-Wdeprecated-openmp]
Warning: 'to' clause with 'declare target' at (1) deprecated since OpenMP 5.2, use 'enter' [-Wdeprecated-openmp]
libgomp/
* testsuite/libgomp.c++/examples-4/declare_target-2.C: Add
'-Wno-deprecated-openmp'.
* testsuite/libgomp.c/declare-variant-3-sm30.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm35.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm37.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm52.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm53.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm61.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm70.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm75.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm80.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm89.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx10-3-generic.c:
Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1030.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1031.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1032.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1033.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1034.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1035.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1036.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx11-generic.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1100.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1101.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1102.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1103.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1150.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1151.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1152.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx1153.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx9-4-generic.c:
Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx9-generic.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx900.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx902.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx904.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx906.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx908.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx909.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx90a.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx90c.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx942.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx950.c: Likewise.
* testsuite/libgomp.c/examples-4/async_target-2.c: Likewise.
* testsuite/libgomp.c/interop-hsa.c: Likewise.
* testsuite/libgomp.c/target-20.c: Likewise.
* testsuite/libgomp.c/target-simd-clone-1.c: Likewise.
* testsuite/libgomp.c/target-simd-clone-2.c: Likewise.
* testsuite/libgomp.c/target-simd-clone-3.c: Likewise.
* testsuite/libgomp.fortran/alloc-managed-1.f90: Likewise.
* testsuite/libgomp.fortran/target9.f90: Likewise.
// { dg-do run }
// { dg-require-effective-target offload_device_nonshared_as }
+// { dg-additional-options -Wno-deprecated-openmp }
#include <stdlib.h>
/* { dg-do link { target { offload_target_nvptx } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=nvptx-none } */
/* { dg-additional-options "-foffload=-misa=sm_30 -foffload=-mptx=_" } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_nvptx } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=nvptx-none } */
/* { dg-additional-options "-foffload=-misa=sm_35 -foffload=-mptx=_" } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_nvptx } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=nvptx-none } */
/* { dg-additional-options "-foffload=-misa=sm_37 -foffload=-mptx=_" } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_nvptx } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=nvptx-none } */
/* { dg-additional-options "-foffload=-misa=sm_52 -foffload=-mptx=_" } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_nvptx } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=nvptx-none } */
/* { dg-additional-options "-foffload=-misa=sm_53 -foffload=-mptx=_" } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_nvptx } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=nvptx-none } */
/* { dg-additional-options "-foffload=-misa=sm_61 -foffload=-mptx=_" } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_nvptx } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=nvptx-none } */
/* { dg-additional-options "-foffload=-misa=sm_70 -foffload=-mptx=_" } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_nvptx } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=nvptx-none } */
/* { dg-additional-options "-foffload=-misa=sm_75 -foffload=-mptx=_" } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_nvptx } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=nvptx-none } */
/* { dg-additional-options "-foffload=-misa=sm_80 -foffload=-mptx=_" } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_nvptx } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=nvptx-none } */
/* { dg-additional-options "-foffload=-misa=sm_89 -foffload=-mptx=_" } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx10-3-generic } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1030 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1031 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1032 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1033 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1034 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1035 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1036 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx11-generic } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1100 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1101 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1102 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1103 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1150 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1151 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1152 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx1153 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx9-4-generic } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx9-generic } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx900 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx902 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx904 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx906 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx908 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx909 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx90a } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx90c } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx942 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do link { target { offload_target_amdgcn } } } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* { dg-additional-options -foffload=amdgcn-amdhsa } */
/* { dg-additional-options -foffload=-march=gfx950 } */
/* { dg-additional-options "-foffload=-fdump-tree-optimized" } */
/* { dg-do run } */
/* { dg-require-effective-target offload_device_nonshared_as } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
#include <omp.h>
#include <stdlib.h>
/* { dg-require-effective-target offload_device_gcn }
The 'asm' insert is valid for GCN only:
{ dg-additional-options -foffload=amdgcn-amdhsa } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
#include <stdio.h>
#include <stdlib.h>
/* { dg-require-effective-target offload_device_nonshared_as } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
#include <stdlib.h>
#include <assert.h>
/* { dg-do link { target { offload_target_amdgcn } } } */
/* { dg-additional-options "-O2 -foffload-options=-fdump-ipa-simdclone-details" } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* Test that simd clones for the offload processor are generated for
functions with "declare target" when enabled by default at -O2. */
/* { dg-do link { target { offload_target_amdgcn } } } */
/* { dg-additional-options "-foffload-options=-fdump-ipa-simdclone-details -foffload-options=-fno-openmp-target-simd-clone" } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* Test that simd clones for the offload processor are not generated for
functions with "declare target" when explicitly disabled. */
/* { dg-do link { target { offload_target_amdgcn } } } */
/* { dg-additional-options "-O2 -foffload-options=-fdump-ipa-simdclone-details" } */
+/* { dg-additional-options -Wno-deprecated-openmp } */
/* Test that device simd clones are not generated for functions with the host
"declare target" clause only. */
! { dg-do run }
! { dg-require-effective-target omp_managedmem }
+! { dg-additional-options -Wno-deprecated-openmp }
! { dg-additional-options -foffload-options=amdgcn-amdhsa=-mxnack=on { target offload_target_amdgcn_with_xnack } }
! Check that omp_alloc can allocate Managed Memory, and that host and target
! { dg-do run }
! { dg-require-effective-target offload_device_nonshared_as } */
+! { dg-additional-options -Wno-deprecated-openmp }
module target_test
implicit none (type, external)