On 08/13/2018 11:42 AM, Cesar Philippidis wrote: > On 08/13/2018 09:21 AM, Julian Brown wrote: > >> diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-gwv-2.c >> b/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-gwv-2.c >> new file mode 100644 >> index 0000000..2fa708a >> --- /dev/null >> +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-gwv-2.c >> @@ -0,0 +1,106 @@ >> +/* { dg-xfail-run-if "gangprivate failure" { openacc_nvidia_accel_selected >> } { "-O0" } { "" } } */ > > As a quick comment, I like the approach that you've taken with this > patch, but the og8 patch only applies the gangprivate attribute in the > c/c++ FE. I'd have to review the notes, but I seem to recall that > excluding that clause in fortran was deliberate. Chung-Lin, do you > recall the rationale behind that?
I found this in an old email: The older version of fortran that OpenACC supports doesn't have a concept of lexically scoped blocks like c/c++, so this isn't relevant except for explicit gang private variables. So in other words, this is safe for fortran. It probably could use a fortran test, because that functionality wasn't explicitly exercised in og7/og8. Cesar