On 14 Feb 16:43, Jakub Jelinek wrote: > So, perhaps we should just stop for now oring the copyfrom in and just use > the copyfrom from the very first mapping only, and wait for what the committee > actually agrees on. > > Jakub
Like this? @@ -171,11 +171,16 @@ gomp_map_vars_existing (splay_tree_key oldn, splay_tree_key newn, "[%p..%p) is already mapped", (void *) newn->host_start, (void *) newn->host_end, (void *) oldn->host_start, (void *) oldn->host_end); +#if 0 + /* FIXME: Remove this when OpenMP 4.0 will be standardized. Currently it's + unclear regarding overwriting copy_from for the existing mapping. + See http://gcc.gnu.org/ml/gcc/2014-02/msg00208.html for details. */ if (((kind & 7) == 2 || (kind & 7) == 3) && !oldn->copy_from && oldn->host_start == newn->host_start && oldn->host_end == newn->host_end) oldn->copy_from = true; +#endif oldn->refcount++; } -- Ilya