Hi Jakub! On Wed, 4 Nov 2015 11:30:28 +0100, Jakub Jelinek <[email protected]> wrote: > > gfc_match_oacc_update (void) > > { > > gfc_omp_clauses *c; > > + locus here = gfc_current_locus; > > + > > if (gfc_match_omp_clauses (&c, OACC_UPDATE_CLAUSES, false, false, true) > > != MATCH_YES) > > return MATCH_ERROR; > > > > + if (!c->lists[OMP_LIST_MAP]) > > + { > > + gfc_error ("%<acc update%> must contain at least one " > > + "%<device%> or %<host/self%> clause at %L", &here); > > There is no host/self clause I'd guess, so you should spell those > separately.
That's the same language as used in the C and C++ front ends; the host
and self clauses are synonymous.
$ git grep -C2 host/self upstream/trunk -- gcc/c*/
upstream/trunk:gcc/c/c-parser.c- error_at (loc,
upstream/trunk:gcc/c/c-parser.c- "%<#pragma acc update%>
must contain at least one "
upstream/trunk:gcc/c/c-parser.c: "%<device%> or
%<host/self%> clause");
upstream/trunk:gcc/c/c-parser.c- return;
upstream/trunk:gcc/c/c-parser.c- }
--
upstream/trunk:gcc/cp/parser.c- error_at (pragma_tok->location,
upstream/trunk:gcc/cp/parser.c- "%<#pragma acc update%> must
contain at least one "
upstream/trunk:gcc/cp/parser.c: "%<device%> or %<host/self%>
clause");
upstream/trunk:gcc/cp/parser.c- return NULL_TREE;
upstream/trunk:gcc/cp/parser.c- }
Grüße
Thomas
signature.asc
Description: PGP signature
