This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-11 in repository gcc.
from 28ea857df2e openmp: Allow classes with static members to be mappable new 4356385e585 libgomp: pinned memory new b4649663696 libgomp, openmp: Add ompx_pinned_mem_alloc new ef3c1a66eec openmp, nvptx: low-lat memory access traits new a17e41ca17a openmp: Add -foffload-memory new 8126f3f00f8 openmp: allow requires unified_shared_memory new 3c40959d65d openmp, nvptx: ompx_unified_shared_mem_alloc new 37e77cae79a openmp: Use libgomp memory allocation functions with unifie [...] new 8ab67f22c79 openmp: -foffload-memory=pinned
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog.omp | 28 +++ gcc/c/ChangeLog.omp | 8 + gcc/c/c-parser.c | 9 + gcc/common.opt | 16 ++ gcc/coretypes.h | 7 + gcc/cp/ChangeLog.omp | 8 + gcc/cp/parser.c | 9 + gcc/doc/invoke.texi | 16 +- gcc/fortran/ChangeLog.omp | 8 + gcc/fortran/openmp.c | 7 + gcc/omp-low.c | 239 +++++++++++++++++++++ gcc/passes.def | 1 + gcc/testsuite/ChangeLog.omp | 28 +++ gcc/testsuite/c-c++-common/gomp/alloc-pinned-1.c | 28 +++ gcc/testsuite/c-c++-common/gomp/usm-1.c | 4 + gcc/testsuite/c-c++-common/gomp/usm-2.c | 39 ++++ gcc/testsuite/c-c++-common/gomp/usm-3.c | 37 ++++ gcc/testsuite/g++.dg/gomp/usm-1.C | 32 +++ gcc/testsuite/g++.dg/gomp/usm-2.C | 30 +++ gcc/testsuite/g++.dg/gomp/usm-3.C | 38 ++++ gcc/testsuite/gfortran.dg/gomp/usm-1.f90 | 6 + gcc/testsuite/gfortran.dg/gomp/usm-2.f90 | 16 ++ gcc/testsuite/gfortran.dg/gomp/usm-3.f90 | 13 ++ gcc/tree-pass.h | 1 + libgomp/ChangeLog.omp | 125 +++++++++++ libgomp/allocator.c | 157 ++++++++++---- libgomp/config/linux/allocator.c | 162 ++++++++++++++ libgomp/config/nvptx/allocator.c | 25 ++- libgomp/libgomp-plugin.h | 3 + libgomp/libgomp.h | 6 + libgomp/libgomp.map | 5 + libgomp/omp.h.in | 5 + libgomp/omp_lib.f90.in | 10 + libgomp/plugin/plugin-nvptx.c | 45 +++- libgomp/target.c | 70 ++++++ libgomp/testsuite/libgomp.c++/usm-1.C | 54 +++++ libgomp/testsuite/libgomp.c/alloc-pinned-1.c | 81 +++++++ libgomp/testsuite/libgomp.c/alloc-pinned-2.c | 87 ++++++++ libgomp/testsuite/libgomp.c/alloc-pinned-3.c | 125 +++++++++++ libgomp/testsuite/libgomp.c/alloc-pinned-4.c | 127 +++++++++++ libgomp/testsuite/libgomp.c/alloc-pinned-5.c | 76 +++++++ libgomp/testsuite/libgomp.c/alloc-pinned-6.c | 96 +++++++++ libgomp/testsuite/libgomp.c/alloc-pinned-7.c | 66 ++++++ libgomp/testsuite/libgomp.c/allocators-4.c | 7 +- libgomp/testsuite/libgomp.c/allocators-6.c | 7 +- libgomp/testsuite/libgomp.c/allocators-7.c | 68 ++++++ libgomp/testsuite/libgomp.c/usm-1.c | 24 +++ libgomp/testsuite/libgomp.c/usm-2.c | 32 +++ libgomp/testsuite/libgomp.c/usm-3.c | 35 +++ libgomp/testsuite/libgomp.c/usm-4.c | 36 ++++ libgomp/testsuite/libgomp.c/usm-5.c | 28 +++ libgomp/testsuite/libgomp.c/usm-6.c | 83 +++++++ .../testsuite/libgomp.fortran/alloc-pinned-1.f90 | 16 ++ 53 files changed, 2229 insertions(+), 60 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/alloc-pinned-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/usm-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/usm-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/usm-3.c create mode 100644 gcc/testsuite/g++.dg/gomp/usm-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/usm-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/usm-3.C create mode 100644 gcc/testsuite/gfortran.dg/gomp/usm-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/usm-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/usm-3.f90 create mode 100644 libgomp/config/linux/allocator.c create mode 100644 libgomp/testsuite/libgomp.c++/usm-1.C create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-1.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-2.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-3.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-4.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-5.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-6.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-7.c create mode 100644 libgomp/testsuite/libgomp.c/allocators-7.c create mode 100644 libgomp/testsuite/libgomp.c/usm-1.c create mode 100644 libgomp/testsuite/libgomp.c/usm-2.c create mode 100644 libgomp/testsuite/libgomp.c/usm-3.c create mode 100644 libgomp/testsuite/libgomp.c/usm-4.c create mode 100644 libgomp/testsuite/libgomp.c/usm-5.c create mode 100644 libgomp/testsuite/libgomp.c/usm-6.c create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-pinned-1.f90