OpenACC 'nohost' clause: harmonize 'libgomp.oacc-{c-c++-common,fortran}/routine-nohost-1.*'
The test case 'libgomp.oacc-fortran/routine-nohost-1.f90' added in 2021 commita61f6afbee
"OpenACC 'nohost' clause" was dependend on inlining being enabled, and otherwise ('-fno-inline') failed to optimize/link: /tmp/ccb2hsPd.o: In function `MAIN__._omp_fn.0': routine-nohost-1.f90:(.text+0xf4): undefined reference to `fact_nohost_' However, as of recent commit3269a722b7
"Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device", we're now properly handling OpenACC/Fortran 'acc_on_device', and may specify '-fno-inline', like done in 'libgomp.oacc-c-c++-common/routine-nohost-1.c'. libgomp/ * testsuite/libgomp.oacc-fortran/routine-nohost-1.f90: Add '-fno-inline'.
This commit is contained in:
parent
707d84efee
commit
de0320712d
1 changed files with 2 additions and 0 deletions
|
@ -7,6 +7,8 @@
|
|||
|
||||
! { dg-additional-options "-fdump-tree-oaccloops" }
|
||||
|
||||
! { dg-additional-options "-fno-inline" } for stable results regarding OpenACC 'routine'.
|
||||
|
||||
program main
|
||||
use openacc
|
||||
implicit none
|
||||
|
|
Loading…
Add table
Reference in a new issue