summaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-07-11 00:16:31 +0000
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-08-17 13:17:20 -0300
commit99e8d6aea5bf73e5a2b88e2e033e154dd79e2cba (patch)
tree4638943e971d2e0e5a9ee1fef5c7e638057c389d /libgomp
parent3dea9c2995855ca107a5a2ce06dccbba25464768 (diff)
downloadgcc-99e8d6aea5bf73e5a2b88e2e033e154dd79e2cba.tar.gz
Daily bump.
Diffstat (limited to 'libgomp')
-rw-r--r--libgomp/ChangeLog50
1 files changed, 50 insertions, 0 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index f8d58139fbc..63b95f2f13f 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,53 @@
+2020-07-10 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * libgomp.h (struct splay_tree_key_s): Change virtual_refcount to
+ dynamic_refcount.
+ (struct gomp_device_descr): Remove GOMP_MAP_VARS_OPENACC_ENTER_DATA.
+ * oacc-mem.c (acc_map_data): Substitute virtual_refcount for
+ dynamic_refcount.
+ (acc_unmap_data): Update comment.
+ (goacc_map_var_existing, goacc_enter_datum): Adjust for
+ dynamic_refcount semantics.
+ (goacc_exit_datum_1, goacc_exit_datum): Re-add some error checking.
+ Adjust for dynamic_refcount semantics.
+ (goacc_enter_data_internal): Implement "present" case of dynamic
+ memory-map handling here. Update "non-present" case for
+ dynamic_refcount semantics.
+ (goacc_exit_data_internal): Use goacc_exit_datum_1.
+ * target.c (gomp_map_vars_internal): Remove
+ GOMP_MAP_VARS_OPENACC_ENTER_DATA handling. Update for dynamic_refcount
+ handling.
+ (gomp_unmap_vars_internal): Remove virtual_refcount handling.
+ (gomp_load_image_to_device): Substitute dynamic_refcount for
+ virtual_refcount.
+ * testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Remove XFAILs.
+ * testsuite/libgomp.oacc-c-c++-common/refcounting-1.c: New test.
+ * testsuite/libgomp.oacc-c-c++-common/refcounting-2.c: New test.
+ * testsuite/libgomp.oacc-c-c++-common/struct-3-1-1.c: New test.
+ * testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Remove XFAILs and
+ trace output.
+ * testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: Remove
+ trace output.
+ * testsuite/libgomp.oacc-fortran/dynamic-incr-structural-1.f90: New
+ test.
+ * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4.c:
+ Remove stale comment.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Remove XFAILs.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90: Likewise.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Adjust XFAIL.
+
+2020-07-10 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * oacc-mem.c (goacc_map_var_existing): New function.
+ (goacc_enter_datum): Use above function.
+ (goacc_exit_datum_1): New function.
+ (goacc_exit_datum): Use above function.
+
2020-07-09 Julian Brown <julian@codesourcery.com>
Thomas Schwinge <thomas@codesourcery.com>