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