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

Reply via email to