https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93515
Bug ID: 93515 Summary: OpenMP target teams distribute parallel for with defaultmap not mapping correctly Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libgomp Assignee: unassigned at gcc dot gnu.org Reporter: jhdavis at udel dot edu CC: jakub at gcc dot gnu.org Target Milestone: --- Created attachment 47745 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47745&action=edit Target teams distribute parallel for defaultmap reproducible Hello, This is a bug found by the SOLLVE team. --- SUMMARY --- When using defaultmap(tofrom:scalar) on a target teams distribute parallel for construct, we are seeing a failure to map back changes to scalars made on the device. See the attached reproducible. The test in out suite is availible here: https://github.com/SOLLVE/sollve_vv/blob/new_test/test_target_teams_distribute_defaultmap.F90/tests/4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_defaultmap.c --- DETAILS --- gfortran version: 9.2.0 System: x86_64-pc-linux-gnu Config options: ../gcc9.2/configure --enable-offload-targets=nvptx-none --with-cuda-driver-include=/software/apps/cuda/9.2//include --with-cuda-driver-lib=/software/apps/cuda/9.2//lib64 --disable-bootstrap --disable-multilib --enable-languages=c,c++,fortran,lto --prefix=/software/apps/gcc/9.2 No compiler output. Runtime output: Test returned 6 errors. Command line to trigger bug: gcc -O3 -std=c99 -fopenmp -foffload="-lm" -lm ttdpf_defaultmap.c -o ttdpf_defaultmap.c.o ./ttdpf_defaultmap.c.o Best, Josh Davis