aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Verbin <ilya.verbin@intel.com>2016-01-22 14:27:37 +0000
committerIlya Verbin <iverbin@gcc.gnu.org>2016-01-22 14:27:37 +0000
commiteb4048f247b029f5cf076b9596c466647d3b199f (patch)
tree121a458a0dbbd037ed92f8d5fc34e398e2d23622
parent7c816d0f462a6ef8b1613928bd68928d232620cb (diff)
downloadgcc-eb4048f247b029f5cf076b9596c466647d3b199f.zip
gcc-eb4048f247b029f5cf076b9596c466647d3b199f.tar.gz
gcc-eb4048f247b029f5cf076b9596c466647d3b199f.tar.bz2
target.c (gomp_get_target_fn_addr): Allow host fallback if target function wasn't mapped to the device with...
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
-rw-r--r--libgomp/ChangeLog5
-rw-r--r--libgomp/target.c7
2 files changed, 6 insertions, 6 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index b760448..b7f2b6d 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -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.
diff --git a/libgomp/target.c b/libgomp/target.c
index f1f5849..96fe3d5 100644
--- a/libgomp/target.c
+++ b/libgomp/target.c
@@ -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;
}