On Mon, Oct 19, 2015 at 18:24:35 +0200, Thomas Schwinge wrote: > Chung-Lin, would you please have a look at the following (on > gomp-4_0-branch)? Also, anyone else got any ideas off-hand? > > PASS: libgomp.oacc-c/../libgomp.oacc-c-c++-common/data-2.c > -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 (test for excess errors) > [-PASS:-]{+FAIL:+} libgomp.oacc-c/../libgomp.oacc-c-c++-common/data-2.c > -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 execution test > PASS: libgomp.oacc-c/../libgomp.oacc-c-c++-common/data-3.c > -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 (test for excess errors) > [-PASS:-]{+FAIL:+} libgomp.oacc-c/../libgomp.oacc-c-c++-common/data-3.c > -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 execution test
Maybe it was caused by this change in gomp_unmap_vars? https://gcc.gnu.org/ml/gcc-patches/2015-06/msg01376.html Looking at the code, I don't see any difference in async_refcount handling, but I was unable to test it without having hardware :( -- Ilya