diff options
author | Thomas Schwinge <tschwinge@baylibre.com> | 2024-10-14 10:34:34 +0200 |
---|---|---|
committer | Thomas Schwinge <tschwinge@baylibre.com> | 2024-10-14 10:34:34 +0200 |
commit | 9f549d216c9716e787aaa38593bc9f83195b60ae (patch) | |
tree | 98b7d7b465bd3b4591be31b70fcb1e9dd095b38e | |
parent | c3774b2e2d7d00ad9f9f6fce10aa6bc872bd951f (diff) | |
download | gcc-9f549d216c9716e787aaa38593bc9f83195b60ae.zip gcc-9f549d216c9716e787aaa38593bc9f83195b60ae.tar.gz gcc-9f549d216c9716e787aaa38593bc9f83195b60ae.tar.bz2 |
Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device: Harmonize 'libgomp.oacc-fortran/acc_on_device-1-*'
The test case 'libgomp.oacc-fortran/acc_on_device-1-1.f90' added in
commit 3269a722b7a03613e9c4e2862bc5088c4a17cc11
"Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device"
was missing '-fno-builtin-acc_on_device', and all
'libgomp.oacc-fortran/acc_on_device-1-*' need comments, why that option is
specified.
PR testsuite/82250
libgomp/
* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Add
'-fno-builtin-acc_on_device'.
* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Comment.
* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Comment.
3 files changed, 11 insertions, 2 deletions
diff --git a/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90 b/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90 index 8974820..774c2b8 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90 +++ b/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90 @@ -1,6 +1,9 @@ ! { dg-do run } ! { dg-additional-options "-cpp" } +! Disable the acc_on_device builtin; we want to test the libgomp library function. +! { dg-additional-options -fno-builtin-acc_on_device } + ! { dg-additional-options "-fopt-info-all-omp" } ! { dg-additional-options "--param=openacc-privatization=noisy" } ! { dg-additional-options "-foffload=-fopt-info-all-omp" } diff --git a/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f b/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f index e31e0fc..b57beac 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f +++ b/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f @@ -1,5 +1,8 @@ ! { dg-do run } -! { dg-additional-options "-cpp -fno-builtin-acc_on_device" } +! { dg-additional-options "-cpp" } + +! Disable the acc_on_device builtin; we want to test the libgomp library function. +! { dg-additional-options -fno-builtin-acc_on_device } ! { dg-additional-options "-fopt-info-all-omp" } ! { dg-additional-options "--param=openacc-privatization=noisy" } diff --git a/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f b/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f index 0595be2..969d530 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f +++ b/libgomp/testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f @@ -1,5 +1,8 @@ ! { dg-do run } -! { dg-additional-options "-cpp -fno-builtin-acc_on_device" } +! { dg-additional-options "-cpp" } + +! Disable the acc_on_device builtin; we want to test the libgomp library function. +! { dg-additional-options -fno-builtin-acc_on_device } ! { dg-additional-options "-fopt-info-all-omp" } ! { dg-additional-options "--param=openacc-privatization=noisy" } |