Hi! While working on something else... ;-) On 2015-10-27T15:18:00-0500, James Norris wrote: > --- a/libgomp/oacc-parallel.c > +++ b/libgomp/oacc-parallel.c > +GOACC_declare (int device, size_t mapnum, > + void **hostaddrs, size_t *sizes, unsigned short *kinds) > +{ > + int i; > + > + for (i = 0; i < mapnum; i++) > + { > + unsigned char kind = kinds[i] & 0xff; > + > + if (kind == GOMP_MAP_POINTER || kind == GOMP_MAP_TO_PSET) > + continue; > + > + switch (kind) > + { > + case GOMP_MAP_FORCE_ALLOC: > + case GOMP_MAP_FORCE_DEALLOC: > + case GOMP_MAP_FORCE_FROM: > + case GOMP_MAP_FORCE_TO: > + case GOMP_MAP_POINTER: > +[...] ... Andrew had noticed that given that we 'continue' for 'GOMP_MAP_POINTER', we cannot possibly encounter it afterwards. I've pushed "Clean up 'GOMP_MAP_POINTER' handling in 'libgomp/oacc-parallel.c:GOACC_declare'" to master branch in commit ae33c6deb158911548a5f1d383b683abb799be4a, see attached. Also, to facilitate later changes I've pushed "Move 'libgomp/oacc-parallel.c:GOACC_declare' into 'libgomp/oacc-mem.c'" to master branch in commit 0a77c7033ae4ed05a2f7e78600522610a8d82225, see attached. Grüße Thomas ----------------- Mentor Graphics (Deutschland) GmbH, Arnulfstrasse 201, 80634 München Registergericht München HRB 106955, Geschäftsführer: Thomas Heurung, Frank Thürauf