]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
target.c (gomp_get_target_fn_addr): Allow host fallback if target function wasn't...
authorIlya Verbin <ilya.verbin@intel.com>
Fri, 22 Jan 2016 14:27:37 +0000 (14:27 +0000)
committerIlya Verbin <iverbin@gcc.gnu.org>
Fri, 22 Jan 2016 14:27:37 +0000 (14:27 +0000)
libgomp/
* target.c (gomp_get_target_fn_addr): Allow host fallback if target
function wasn't mapped to the device with non-shared memory.

From-SVN: r232729

libgomp/ChangeLog
libgomp/target.c

index b7604488f7de53e69beb36a304d2ae097cfb0a9c..b7f2b6d72bc06376d457a1e13dda182fb674a3a9 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-22  Ilya Verbin  <ilya.verbin@intel.com>
+
+       * target.c (gomp_get_target_fn_addr): Allow host fallback if target
+       function wasn't mapped to the device with non-shared memory.
+
 2016-01-20  Ilya Verbin  <ilya.verbin@intel.com>
 
        * task.c (gomp_create_target_task): Set firstprivate_copies to NULL.
index f1f58492ee5490c01731f10be39dc08a2665d3de..96fe3d5eb0d3cad21da160e230c89a67d500243a 100644 (file)
@@ -1436,12 +1436,7 @@ gomp_get_target_fn_addr (struct gomp_device_descr *devicep,
       splay_tree_key tgt_fn = splay_tree_lookup (&devicep->mem_map, &k);
       gomp_mutex_unlock (&devicep->lock);
       if (tgt_fn == NULL)
-       {
-         if (devicep->capabilities & GOMP_OFFLOAD_CAP_SHARED_MEM)
-           return NULL;
-         else
-           gomp_fatal ("Target function wasn't mapped");
-       }
+       return NULL;
 
       return (void *) tgt_fn->tgt_offset;
     }