diff mbox

[3/10] OpenACC 2.0 support for libgomp - Don't update copy_from for existing mappings

Message ID 20140923191814.305dbcc7@octopus
State New
Headers show

Commit Message

Julian Brown Sept. 23, 2014, 6:18 p.m. UTC
This patch is by Ilya Verbin and was originally posted here:

  https://gcc.gnu.org/ml/gcc-patches/2014-02/msg01011.html

This is a fix for OpenMP semantics re: mapping of memory for a target
device.

Julian

xxxx-xx-xx  Ilya Verbin  <ilya.verbin@intel.com>

       * target.c (gomp_map_vars_existing): Don't update copy_from for
         the existing mappings.
diff mbox

Patch

commit 76da6cdeb61190c6b39f02656a91a24e26bc3006
Author: Julian Brown <julian@codesourcery.com>
Date:   Fri Sep 19 09:03:49 2014 -0700

    Merge r207897.
    
    2014-02-17  Ilya Verbin  <ilya.verbin@intel.com>
    
           * target.c (gomp_map_vars_existing): Don't update copy_from for the
           existing mappings.

diff --git a/libgomp/target.c b/libgomp/target.c
index 55b3781..f1e776b 100644
--- a/libgomp/target.c
+++ b/libgomp/target.c
@@ -170,11 +170,6 @@  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 (((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;
   oldn->refcount++;
 }