openacc: Fix race condition in Fortran loop collapse tests
authorJulian Brown <julian@codesourcery.com>
Thu, 25 Jun 2020 14:40:53 +0000 (07:40 -0700)
committerJulian Brown <julian@codesourcery.com>
Tue, 8 Sep 2020 20:26:42 +0000 (13:26 -0700)
commitd6d9be7c6be1b88f844a49d51302d34efd919a23
treeaf52281e8e9175a64c4e7fdaff85048d49bf407d
parent488e33339e6dea3262a11307592e9aad87a97c8d
openacc: Fix race condition in Fortran loop collapse tests

The gangs participating in a gang-partitioned loop are not all guaranteed
to complete before some given gang continues to execute beyond that loop.
This means that two existing test cases contain a race condition,
because a loop that may be gang-partitioned is followed immediately by
another loop.  The fix is to place the loops in separate parallel regions.

2020-09-08  Julian Brown  <julian@codesourcery.com>

libgomp/
* testsuite/libgomp.oacc-fortran/collapse-1.f90: Fix race condition.
* testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
libgomp/testsuite/libgomp.oacc-fortran/collapse-1.f90
libgomp/testsuite/libgomp.oacc-fortran/collapse-2.f90