[gcc(refs/users/marxin/heads/marxin-gcc-benchmark-branch)] Fix libgomp plugin-gcn bug
Martin Liska
marxin@gcc.gnu.org
Mon Mar 30 10:24:10 GMT 2020
https://gcc.gnu.org/g:14e5e74698b98f4cbe398cb989dfa27765cbca6e
commit 14e5e74698b98f4cbe398cb989dfa27765cbca6e
Author: Andrew Stubbs <ams@codesourcery.com>
Date: Wed Jan 22 17:56:54 2020 +0000
Fix libgomp plugin-gcn bug
2020-01-23 Andrew Stubbs <ams@codesourcery.com>
libgomp/
* plugin/plugin-gcn.c (parse_target_attributes): Use correct mask for
the device id.
Diff:
---
libgomp/ChangeLog | 5 +++++
libgomp/plugin/plugin-gcn.c | 3 ++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index fa6aeed4ec4..c0dde5cec3c 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-01-23 Andrew Stubbs <ams@codesourcery.com>
+
+ * plugin/plugin-gcn.c (parse_target_attributes): Use correct mask for
+ the device id.
+
2020-01-20 Andrew Stubbs <ams@codesourcery.com>
* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Skip test on gcn.
diff --git a/libgomp/plugin/plugin-gcn.c b/libgomp/plugin/plugin-gcn.c
index de470a3dd33..7854c142f05 100644
--- a/libgomp/plugin/plugin-gcn.c
+++ b/libgomp/plugin/plugin-gcn.c
@@ -1228,7 +1228,8 @@ parse_target_attributes (void **input,
grid_attrs_found = true;
break;
}
- else if ((id & GOMP_TARGET_ARG_DEVICE_ALL) == GOMP_TARGET_ARG_DEVICE_ALL)
+ else if ((id & GOMP_TARGET_ARG_DEVICE_MASK)
+ == GOMP_TARGET_ARG_DEVICE_ALL)
{
gcn_dims_found = true;
switch (id & GOMP_TARGET_ARG_ID_MASK)
More information about the Gcc-cvs
mailing list