diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-07-27 00:17:56 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-07-27 00:17:56 +0000 |
commit | 5278cd6a45a13ae99ebdc601193167e5f583d083 (patch) | |
tree | 56f035547c6231f04d25727a6b7352411d25e6c3 /libgomp | |
parent | b8218eb2266811991b8163f36d5c1d974cb50b93 (diff) | |
download | gcc-5278cd6a45a13ae99ebdc601193167e5f583d083.zip gcc-5278cd6a45a13ae99ebdc601193167e5f583d083.tar.gz gcc-5278cd6a45a13ae99ebdc601193167e5f583d083.tar.bz2 |
Daily bump.
Diffstat (limited to 'libgomp')
-rw-r--r-- | libgomp/ChangeLog | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 5a45496..a490a89 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,30 @@ +2023-07-26 Tobias Burnus <tobias@codesourcery.com> + + * libgomp-plugin.h (GOMP_OFFLOAD_memcpy2d, + GOMP_OFFLOAD_memcpy3d): New prototypes. + * libgomp.h (struct gomp_device_descr): Add memcpy2d_func + and memcpy3d_func. + * libgomp.texi (nvtpx): Document when cuMemcpy2D/cuMemcpy3D is used. + * oacc-host.c (memcpy2d_func, .memcpy3d_func): Init with NULL. + * plugin/cuda-lib.def (cuMemcpy2D, cuMemcpy2DUnaligned, + cuMemcpy3D): Invoke via CUDA_ONE_CALL. + * plugin/plugin-nvptx.c (GOMP_OFFLOAD_memcpy2d, + GOMP_OFFLOAD_memcpy3d): New. + * target.c (omp_target_memcpy_rect_worker): + (omp_target_memcpy_rect_check, omp_target_memcpy_rect_copy): + Permit all device-to-device copyies; invoke new plugins for + 2D and 3D copying when available. + (gomp_load_plugin_for_device): DLSYM the new plugin functions. + * testsuite/libgomp.c/target-12.c: Fix dimension bug. + * testsuite/libgomp.fortran/target-12.f90: Likewise. + * testsuite/libgomp.fortran/target-memcpy-rect-1.f90: New test. + +2023-07-26 Tobias Burnus <tobias@codesourcery.com> + + * libgomp.texi (OpenMP 5.2 features): Add 'all' for 'defaultmap' as 'N'. + (Tasking Routines): Document omp_in_explicit_task. + (Implementation-defined ICV Initialization): Use @ref not @code. + 2023-07-20 Tobias Burnus <tobias@codesourcery.com> * libgomp.texi (OpenMP Runtime Library Routines): |