On Fri, Nov 27, 2015 at 12:29:21PM +0100, Tom de Vries wrote: > Fix oacc kernels default mapping for scalars > > 2015-11-27 Tom de Vries <t...@codesourcery.com> > > * gimplify.c (enum gimplify_omp_var_data): Add enum value > GOVD_MAP_FORCE. > (oacc_default_clause): Fix default for scalars in oacc kernels. > (gimplify_adjust_omp_clauses_1): Handle GOVD_MAP_FORCE. > > * c-c++-common/goacc/kernels-default-2.c: New test. > * c-c++-common/goacc/kernels-default.c: New test. > > --- > gcc/gimplify.c | 19 ++++++++++++++----- > gcc/testsuite/c-c++-common/goacc/kernels-default-2.c | 17 +++++++++++++++++ > gcc/testsuite/c-c++-common/goacc/kernels-default.c | 14 ++++++++++++++ > 3 files changed, 45 insertions(+), 5 deletions(-) > > diff --git a/gcc/gimplify.c b/gcc/gimplify.c > index fcac745..68d90bf 100644 > --- a/gcc/gimplify.c > +++ b/gcc/gimplify.c > @@ -87,6 +87,9 @@ enum gimplify_omp_var_data > /* Flag for GOVD_MAP, if it is always, to or always, tofrom mapping. */ > GOVD_MAP_ALWAYS_TO = 65536, > > + /* Flag for GOVD_MAP, if it is a forced mapping. */ > + GOVD_MAP_FORCE = 131072,
The patch has been outdated already when posted, there is GOVD_WRITTEN at this spot. Once you fix this, it is ok for trunk. Jakub