On Fri, Oct 30, 2015 at 08:02:12AM -0700, Cesar Philippidis wrote:
> On 10/30/2015 07:47 AM, Jakub Jelinek wrote:
> > On Thu, Oct 22, 2015 at 08:21:35AM -0700, Cesar Philippidis wrote:
> >> diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h
> >> index b2894cc..93adb7b 100644
> >> --- a/gcc/fortran/gfortran.h
> >> +++ b/gcc/fortran/gfortran.h
> >> @@ -1123,6 +1123,7 @@ typedef struct gfc_omp_namelist
> >> } u;
> >> struct gfc_omp_namelist_udr *udr;
> >> struct gfc_omp_namelist *next;
> >> + locus where;
> >> }
> >> gfc_omp_namelist;
> >>
> >> diff --git a/gcc/fortran/openmp.c b/gcc/fortran/openmp.c
> >> index 3c12d8e..56a95d4 100644
> >> --- a/gcc/fortran/openmp.c
> >> +++ b/gcc/fortran/openmp.c
> >> @@ -244,6 +244,7 @@ gfc_match_omp_variable_list (const char *str,
> >> gfc_omp_namelist **list,
> >> }
> >> tail->sym = sym;
> >> tail->expr = expr;
> >> + tail->where = cur_loc;
> >> goto next_item;
> >> case MATCH_NO:
> >> break;
> >> @@ -278,6 +279,7 @@ gfc_match_omp_variable_list (const char *str,
> >> gfc_omp_namelist **list,
> >> tail = tail->next;
> >> }
> >> tail->sym = sym;
> >> + tail->where = cur_loc;
> >> }
> >>
> >> next_item:
> >
> > The above is fine.
>
> Thanks. I'll apply this change separately.
What I meant not just the above changes, but also all changes that
replace where with &n->where and the like, so pretty much everything
except for the oacc_compatible_clauses removal and addition of
resolve_omp_duplicate_list. That is kind of unrelated change.
Jakub