Compared to the v6 patchset I sent last week, this series has had the gomp_debug noise and some vestigial cruft removed, and the custom mutexes have been replaced with standard gomp_mutex ones. The "simple" allocator has also been moved into the "gomp_" namespace.
I believe the other review comments have been addressed in my replies to the list and do not require any further code modifications. Andrew Stubbs (2): libgomp, nvptx: Cuda pinned memory libgomp: fine-grained pinned memory allocator libgomp/Makefile.am | 4 +- libgomp/Makefile.in | 13 +- libgomp/basic-allocator.c | 5 + libgomp/config/linux/allocator.c | 159 +++++++--- libgomp/libgomp-plugin.h | 2 + libgomp/libgomp.h | 16 + libgomp/libgomp.texi | 17 +- libgomp/plugin/plugin-nvptx.c | 33 ++ libgomp/simple-allocator.c | 315 +++++++++++++++++++ libgomp/target.c | 115 +++++++ libgomp/testsuite/libgomp.c/alloc-pinned-1.c | 26 ++ libgomp/testsuite/libgomp.c/alloc-pinned-2.c | 26 ++ libgomp/testsuite/libgomp.c/alloc-pinned-3.c | 45 ++- libgomp/testsuite/libgomp.c/alloc-pinned-4.c | 44 ++- libgomp/testsuite/libgomp.c/alloc-pinned-5.c | 26 ++ libgomp/testsuite/libgomp.c/alloc-pinned-6.c | 34 +- libgomp/testsuite/libgomp.c/alloc-pinned-8.c | 122 +++++++ 17 files changed, 936 insertions(+), 66 deletions(-) create mode 100644 libgomp/simple-allocator.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-8.c -- 2.51.0
