diff options
Diffstat (limited to 'libgomp/ChangeLog')
| -rw-r--r-- | libgomp/ChangeLog | 423 |
1 files changed, 423 insertions, 0 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index e2e14eb..5271057 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,426 @@ +2025-12-09 Richard Biener <rguenther@suse.de> + + PR testsuite/120167 + * testsuite/libgomp.graphite/force-parallel-1.c: Make parloop + noipa. + +2025-12-09 Andrew Stubbs <ams@baylibre.com> + + * testsuite/lib/libgomp.exp (check_effective_target_omp_usm): New. + * testsuite/libgomp.c++/target-std__array-concurrent-usm.C: Require + working Unified Shared Memory to run the test. + * testsuite/libgomp.c++/target-std__bitset-concurrent-usm.C: Likewise. + * testsuite/libgomp.c++/target-std__deque-concurrent-usm.C: Likewise. + * testsuite/libgomp.c++/target-std__forward_list-concurrent-usm.C: + Likewise. + * testsuite/libgomp.c++/target-std__list-concurrent-usm.C: Likewise. + * testsuite/libgomp.c++/target-std__map-concurrent-usm.C: Likewise. + * testsuite/libgomp.c++/target-std__multimap-concurrent-usm.C: + Likewise. + * testsuite/libgomp.c++/target-std__multiset-concurrent-usm.C: + Likewise. + * testsuite/libgomp.c++/target-std__set-concurrent-usm.C: Likewise. + * testsuite/libgomp.c++/target-std__span-concurrent-usm.C: Likewise. + * testsuite/libgomp.c++/target-std__valarray-concurrent-usm.C: + Likewise. + * testsuite/libgomp.c++/target-std__vector-concurrent-usm.C: Likewise. + * testsuite/libgomp.c-c++-common/target-implicit-map-4.c: Likewise. + * testsuite/libgomp.c-c++-common/target-link-3.c: Likewise. + * testsuite/libgomp.c-c++-common/target-link-4.c: Likewise. + * testsuite/libgomp.fortran/self_maps.f90: Likewise. + +2025-12-04 Andrew Stubbs <ams@baylibre.com> + + * plugin/plugin-gcn.c (generic_isa_code): New function. + (isa_matches_agent): Use generic ISA details to help select an error + message on ISA mismatch. + * testsuite/lib/libgomp.exp + (check_effective_target_offload_target_amdgcn_with_xnack): Use a + runtime check. + +2025-12-04 Andrew Stubbs <ams@baylibre.com> + + * testsuite/libgomp.c-c++-common/requires-4.c: Change dg-excess-errors + to dg-xfail-if. + * testsuite/libgomp.c-c++-common/requires-4a.c: Likewise. + * testsuite/libgomp.c-c++-common/requires-5.c: Likewise. + +2025-12-03 Andrew Stubbs <ams@baylibre.com> + + * testsuite/lib/libgomp.exp (libgomp_target_compile): Don't use + additional sources if there are no primary sources. + +2025-12-01 Andrew Stubbs <ams@baylibre.com> + + * libgomp.texi (AMD GCN): Mention HSA_XNACK is set automatically. + +2025-12-01 Andrew Stubbs <ams@baylibre.com> + + * Makefile.in: Regenerate. + * libgomp-plugin.h (gomp_simple_alloc_init_context): New prototype. + (gomp_simple_alloc_register_memory): New prototype. + (gomp_simple_alloc): New prototype. + (gomp_simple_free): New prototype. + (gomp_simple_realloc): New prototype. + * libgomp.h (gomp_simple_alloc_init_context): Move to libgomp-plugin.h. + (gomp_simple_alloc_register_memory): Likewise. + (gomp_simple_alloc): Likewise. + (gomp_simple_free): Likewise. + (gomp_simple_realloc): Likewise. + * libgomp.texi: Update AMD managed memory description. + * plugin/Makefrag.am (libgomp_plugin_gcn_la_SOURCES): Add + simple-allocator.c and plugin/mutex.c. + * plugin/plugin-gcn.c: Include sys/mman.h and unistd.h. + (struct hsa_runtime_fn_info): Add hsa_amd_svm_attributes_set_fn. + (dump_hsa_system_info): Add HSA_AMD_SYSTEM_INFO_SVM_SUPPORTED and + HSA_AMD_SYSTEM_INFO_SVM_ACCESSIBLE_BY_DEFAULT to the GCN_DEBUG output. + (init_hsa_runtime_functions): Add hsa_amd_svm_attributes_set. + (isa_matches_agent): Add a new error message for the case where the + ISA doesn't match but the name does. + (managed_ctx): New variable. + (managed_heap_create): New function. + (GOMP_OFFLOAD_managed_alloc): Likewise. + (GOMP_OFFLOAD_managed_free): Likewise. + * simple-allocator.c (gomp_fatal): New macro. + * testsuite/lib/libgomp.exp (check_effective_target_omp_managedmem): + Add amdgcn support checker. + (check_effective_target_offload_target_amdgcn_with_xnack): New. + * testsuite/libgomp.c-c++-common/requires-4.c: Ignore xnack warning. + * testsuite/libgomp.c-c++-common/requires-4a.c: Ignore xnack warning. + * testsuite/libgomp.c-c++-common/requires-5.c: Ignore xnack warning. + * testsuite/libgomp.c++/alloc-managed-1.C: Add -mxnack=on, if needed. + * testsuite/libgomp.c/alloc-managed-1.c: Likewise. + * testsuite/libgomp.c/alloc-managed-2.c: Likewise. + * testsuite/libgomp.c/alloc-managed-3.c: Likewise. + * testsuite/libgomp.c/alloc-managed-4.c: Likewise. + * testsuite/libgomp.fortran/alloc-managed-1.f90: Likewise. + * plugin/mutex.c: New file. + +2025-12-01 Paul-Antoine Arras <parras@baylibre.com> + + PR fortran/120505 + * target.c (gomp_map_vars_internal): Allow struct mapping from different + containing array elements as long as adresses are in increasing order. + * testsuite/libgomp.c-c++-common/map-arrayofstruct-2.c: Adjust + dg-output. + * testsuite/libgomp.c-c++-common/map-arrayofstruct-3.c: Likewise. + * testsuite/libgomp.fortran/map-subarray-5.f90: Likewise. + * testsuite/libgomp.fortran/map-subarray-10.f90: New test. + * testsuite/libgomp.fortran/map-subarray-9.f90: New test. + +2025-11-26 Jakub Jelinek <jakub@redhat.com> + + * testsuite/libgomp.c++/atomic-12.C (main): Add ()s around array + reference index. + * testsuite/libgomp.c++/atomic-13.C: Likewise. + * testsuite/libgomp.c++/atomic-8.C: Likewise. + * testsuite/libgomp.c++/atomic-9.C: Likewise. + * testsuite/libgomp.c++/loop-6.C: Use count = count + 1; + return count > 0; instead of return ++count > 0;. + * testsuite/libgomp.c++/pr38650.C: Add -std=gnu++17. + * testsuite/libgomp.c++/target-lambda-1.C (merge_data_func): + Use [=,this] instead of just [=] in lambda captures. + * testsuite/libgomp.c-c++-common/target-40.c (f1): Use v += 1; + instead of v++;. + * testsuite/libgomp.c-c++-common/depend-iterator-2.c: Use v = v + 1; + instead of v++. + +2025-11-25 Frank Scheiner <frank.scheiner@web.de> + + * affinity-fmt.c: Make char *q a pointer to a const char. + +2025-11-25 Arsen Arsenović <aarsenovic@baylibre.com> + + * testsuite/libgomp.oacc-c-c++-common/atomic_capture-3.c: Copy + changes in r11-3059-g8183ebcdc1c843 from atomic_capture-2.c. + +2025-11-22 Sandra Loosemore <sloosemore@baylibre.com> + + * libgomp.texi (OpenMP 5.1): Update "begin declare variant" status. + +2025-11-22 Sandra Loosemore <sloosemore@baylibre.com> + Tobias Burnus <tburnus@baylibre.com> + + * testsuite/libgomp.c-c++-common/delim-declare-variant-1.c: New. + * testsuite/libgomp.c-c++-common/delim-declare-variant-2.c: New. + +2025-11-22 Sandra Loosemore <sloosemore@baylibre.com> + Julian Brown <julian@codesourcery.com> + waffl3x <waffl3x@baylibre.com> + + * testsuite/libgomp.c++/bdv_module1.C: New. + * testsuite/libgomp.c++/bdv_module1_main.C: New. + * testsuite/libgomp.c++/bdv_module2.C: New. + * testsuite/libgomp.c++/bdv_module2_impl.C: New. + * testsuite/libgomp.c++/bdv_module2_main.C: New. + * testsuite/libgomp.c++/bdv_module3.C: New. + * testsuite/libgomp.c++/bdv_module3_impl.C: New. + * testsuite/libgomp.c++/bdv_module3_main.C: New. + * testsuite/libgomp.c++/delim-declare-variant-1.C: New. + * testsuite/libgomp.c++/delim-declare-variant-2.C: New. + * testsuite/libgomp.c++/delim-declare-variant-7.C: New. + +2025-11-21 Arsen Arsenović <aarsenovic@baylibre.com> + + * testsuite/libgomp.oacc-c-c++-common/data-2-lib.c (explanatory + header): Fix typo. + (main): Insert waits on kernels reading 'a' into queue 10 before + exiting 'a', and waits on kernels reading 'N' into queue 15 + before exiting 'N'. + * testsuite/libgomp.oacc-c-c++-common/data-2.c: Ditto. + +2025-11-21 Josef Melcr <josef.melcr@suse.com> + + * testsuite/libgomp.c/ipcp-cb-spec1.c: Remove LTO requirement. + * testsuite/libgomp.c/ipcp-cb-spec2.c: Likewise. + * testsuite/libgomp.c/ipcp-cb1.c: Likewise. + +2025-11-19 Martin Liska <martin.liska@hey.com> + + * acinclude.m4:: Add detection for wild linker. + * configure: Regenerate. + +2025-11-18 Tobias Burnus <tburnus@baylibre.com> + + * libgomp.texi (The libgomp ABI): Update MASTER section by + also covering MASKED. + +2025-11-17 Jakub Jelinek <jakub@redhat.com> + + * testsuite/libgomp.c++/allocate-1.C: Replace [: in OpenMP or OpenACC + pragmas or attributes with [ : and :] with : ]. + * testsuite/libgomp.c++/baseptrs-3.C: Likewise. + * testsuite/libgomp.c++/baseptrs-5.C: Likewise. + * testsuite/libgomp.c++/class-array-1.C: Likewise. + * testsuite/libgomp.c++/examples-4/target_data-5.C: Likewise. + * testsuite/libgomp.c++/lvalue-tofrom-2.C: Likewise. + * testsuite/libgomp.c++/pr101544-1.C: Likewise. + * testsuite/libgomp.c++/pr108286.C: Likewise. + * testsuite/libgomp.c++/reduction-10.C: Likewise. + * testsuite/libgomp.c++/reduction-11.C: Likewise. + * testsuite/libgomp.c++/reduction-12.C: Likewise. + * testsuite/libgomp.c++/reduction-5.C: Likewise. + * testsuite/libgomp.c++/reduction-6.C: Likewise. + * testsuite/libgomp.c++/reduction-7.C: Likewise. + * testsuite/libgomp.c++/reduction-8.C: Likewise. + * testsuite/libgomp.c++/reduction-9.C: Likewise. + * testsuite/libgomp.c++/target-18.C: Likewise. + * testsuite/libgomp.c++/target-19.C: Likewise. + * testsuite/libgomp.c++/target-2.C: Likewise. + * testsuite/libgomp.c++/target-22.C: Likewise. + * testsuite/libgomp.c++/target-23.C: Likewise. + * testsuite/libgomp.c++/target-9.C: Likewise. + * testsuite/libgomp.c++/target-flex-100.C: Likewise. + * testsuite/libgomp.c++/target-flex-101.C: Likewise. + * testsuite/libgomp.c++/target-flex-12.C: Likewise. + * testsuite/libgomp.c++/target-flex-2003.C: Likewise. + * testsuite/libgomp.c++/target-flex-30.C: Likewise. + * testsuite/libgomp.c++/target-flex-300.C: Likewise. + * testsuite/libgomp.c++/target-flex-32.C: Likewise. + * testsuite/libgomp.c++/target-flex-33.C: Likewise. + * testsuite/libgomp.c++/target-flex-41.C: Likewise. + * testsuite/libgomp.c++/target-flex-60.C: Likewise. + * testsuite/libgomp.c++/target-flex-61.C: Likewise. + * testsuite/libgomp.c++/target-flex-62.C: Likewise. + * testsuite/libgomp.c++/target-flex-80.C: Likewise. + * testsuite/libgomp.c++/target-flex-81.C: Likewise. + * testsuite/libgomp.c++/target-has-device-addr-7.C: Likewise. + * testsuite/libgomp.c++/target-in-reduction-1.C: Likewise. + * testsuite/libgomp.c++/target-in-reduction-2.C: Likewise. + * testsuite/libgomp.c++/target-lambda-1.C: Likewise. + * testsuite/libgomp.c++/target-lambda-3.C: Likewise. + * testsuite/libgomp.c++/target-map-class-1.C: Likewise. + * testsuite/libgomp.c++/target-std__array-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__bitset-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__deque-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__flat_map-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__flat_multimap-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__flat_multiset-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__flat_set-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__forward_list-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__list-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__map-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__multimap-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__multiset-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__set-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__span-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__unordered_map-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__unordered_multimap-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__unordered_multiset-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__unordered_set-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__valarray-1.C: Likewise. + * testsuite/libgomp.c++/target-std__valarray-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__vector-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-this-3.C: Likewise. + * testsuite/libgomp.c++/target-this-4.C: Likewise. + * testsuite/libgomp.c++/target-virtual-1.C: Likewise. + * testsuite/libgomp.c++/task-reduction-11.C: Likewise. + * testsuite/libgomp.c++/task-reduction-12.C: Likewise. + * testsuite/libgomp.c++/task-reduction-13.C: Likewise. + * testsuite/libgomp.c++/task-reduction-17.C: Likewise. + * testsuite/libgomp.c++/task-reduction-18.C: Likewise. + * testsuite/libgomp.c++/task-reduction-19.C: Likewise. + * testsuite/libgomp.c++/task-reduction-4.C: Likewise. + * testsuite/libgomp.c++/task-reduction-5.C: Likewise. + * testsuite/libgomp.c++/task-reduction-6.C: Likewise. + * testsuite/libgomp.c++/task-reduction-7.C: Likewise. + * testsuite/libgomp.c++/taskloop-reduction-2.C: Likewise. + * testsuite/libgomp.c++/taskloop-reduction-3.C: Likewise. + * testsuite/libgomp.c++/taskloop-reduction-4.C: Likewise. + * testsuite/libgomp.c-c++-common/allocate-1.c: Likewise. + * testsuite/libgomp.c-c++-common/allocate-3.c: Likewise. + * testsuite/libgomp.c-c++-common/baseptrs-2.c: Likewise. + * testsuite/libgomp.c-c++-common/dispatch-1.c: Likewise. + * testsuite/libgomp.c-c++-common/dispatch-2.c: Likewise. + * testsuite/libgomp.c-c++-common/interop-2.c: Likewise. + * testsuite/libgomp.c-c++-common/matrix-omp-target-teams-distribute-parallel-for-1.c: + Likewise. + * testsuite/libgomp.c-c++-common/ptr-attach-1.c: Likewise. + * testsuite/libgomp.c-c++-common/ptr-attach-2.c: Likewise. + * testsuite/libgomp.c-c++-common/refcount-1.c: Likewise. + * testsuite/libgomp.c-c++-common/struct-elem-4.c: Likewise. + * testsuite/libgomp.c-c++-common/target-2.c: Likewise. + * testsuite/libgomp.c-c++-common/target-has-device-addr-1.c: Likewise. + * testsuite/libgomp.c-c++-common/target-implicit-map-2.c: Likewise. + * testsuite/libgomp.c-c++-common/target-implicit-map-5.c: Likewise. + * testsuite/libgomp.c-c++-common/target-in-reduction-1.c: Likewise. + * testsuite/libgomp.c-c++-common/target-in-reduction-2.c: Likewise. + * testsuite/libgomp.c-c++-common/target-map-iterators-1.c: Likewise. + * testsuite/libgomp.c-c++-common/target-map-iterators-2.c: Likewise. + * testsuite/libgomp.c-c++-common/target-map-iterators-3.c: Likewise. + * testsuite/libgomp.c-c++-common/target-map-zlas-1.c: Likewise. + * testsuite/libgomp.c-c++-common/target-update-iterators-1.c: Likewise. + * testsuite/libgomp.c-c++-common/target-update-iterators-2.c: Likewise. + * testsuite/libgomp.c-c++-common/target-update-iterators-3.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-11.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-12.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-16.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-3.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-7.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-9.c: Likewise. + * testsuite/libgomp.c-c++-common/taskloop-reduction-2.c: Likewise. + * testsuite/libgomp.c-c++-common/teams-nteams-icv-1.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-1.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-16.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-3.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-4.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-5.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-6.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-7.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c: Likewise. + +2025-11-13 Andrew Stubbs <ams@codesourcery.com> + Kwok Cheung Yeung <kcyeung@baylibre.com> + Thomas Schwinge <tschwinge@baylibre.com> + + * allocator.c (ompx_gnu_max_predefined_alloc): Update to + ompx_gnu_managed_mem_alloc. + (_Static_assert): Fix assertion messages for allocators and add + new assertions for memspace constants. + (omp_max_predefined_mem_space): New define. + (ompx_gnu_min_predefined_mem_space): New define. + (ompx_gnu_max_predefined_mem_space): New define. + (MEMSPACE_ALLOC): Add check for non-standard memspaces. + (MEMSPACE_CALLOC): Likewise. + (MEMSPACE_REALLOC): Likewise. + (MEMSPACE_VALIDATE): Likewise. + (predefined_ompx_gnu_alloc_mapping): Add ompx_gnu_managed_mem_space. + (omp_init_allocator): Add ompx_gnu_managed_mem_space validation. + * config/gcn/allocator.c (gcn_memspace_alloc): Add check for + non-standard memspaces. + (gcn_memspace_calloc): Likewise. + (gcn_memspace_realloc): Likewise. + (gcn_memspace_validate): Update to validate standard vs non-standard + memspaces. + * config/linux/allocator.c (linux_memspace_alloc): Add managed + memory space handling. + (linux_memspace_calloc): Likewise. + (linux_memspace_free): Likewise. + (linux_memspace_realloc): Likewise (returns NULL for fallback). + * config/nvptx/allocator.c (nvptx_memspace_alloc): Add check for + non-standard memspaces. + (nvptx_memspace_calloc): Likewise. + (nvptx_memspace_realloc): Likewise. + (nvptx_memspace_validate): Update to validate standard vs non-standard + memspaces. + * env.c (parse_allocator): Add ompx_gnu_managed_mem_alloc, + ompx_gnu_managed_mem_space, and some static asserts so I don't forget + them again. + * libgomp-plugin.h (GOMP_OFFLOAD_managed_alloc): New declaration. + (GOMP_OFFLOAD_managed_free): New declaration. + * libgomp.h (gomp_managed_alloc): New declaration. + (gomp_managed_free): New declaration. + (struct gomp_device_descr): Add managed_alloc_func and + managed_free_func fields. + * libgomp.texi: Document ompx_gnu_managed_mem_alloc and + ompx_gnu_managed_mem_space, add C++ template documentation, and + describe NVPTX and AMD support. + * omp.h.in: Add ompx_gnu_managed_mem_space and + ompx_gnu_managed_mem_alloc enumerators, and gnu_managed_mem C++ + allocator template. + * omp_lib.f90.in: Add Fortran bindings for new allocator and + memory space. + * omp_lib.h.in: Likewise. + * plugin/cuda-lib.def: Add cuMemAllocManaged. + * plugin/plugin-nvptx.c (nvptx_alloc): Add managed parameter to + support cuMemAllocManaged. + (GOMP_OFFLOAD_alloc): Move contents to ... + (cleanup_and_alloc): ... this new function, and add managed support. + (GOMP_OFFLOAD_managed_alloc): New function. + (GOMP_OFFLOAD_managed_free): New function. + * target.c (gomp_managed_alloc): New function. + (gomp_managed_free): New function. + (gomp_load_plugin_for_device): Load optional managed_alloc + and managed_free plugin APIs. + * testsuite/lib/libgomp.exp: Add check_effective_target_omp_managedmem. + * testsuite/libgomp.c++/alloc-managed-1.C: New test. + * testsuite/libgomp.c/alloc-managed-1.c: New test. + * testsuite/libgomp.c/alloc-managed-2.c: New test. + * testsuite/libgomp.c/alloc-managed-3.c: New test. + * testsuite/libgomp.c/alloc-managed-4.c: New test. + * testsuite/libgomp.fortran/alloc-managed-1.f90: New test. + +2025-11-12 Tobias Burnus <tburnus@baylibre.com> + + PR libgomp/119677 + * testsuite/libgomp.c-c++-common/target-is-accessible-1.c: Modify + test as -5 is now a conforming device number. + * testsuite/libgomp.fortran/target-is-accessible-1.f90: Likewise. + +2025-11-12 Tobias Burnus <tburnus@baylibre.com> + + * libgomp.texi (OpenMP Implementation Status): Add TR14. + +2025-11-12 Tobias Burnus <tburnus@baylibre.com> + + PR libgomp/119677 + * omp.h.in (omp_default_device): New enum value. + * omp_lib.f90.in: New parameter. + * omp_lib.h.in: Likewise + * target.c (gomp_get_default_device): New. Split off from ... + (resolve_device): ... here; call it. + (omp_target_alloc, omp_target_free, omp_target_is_present, + omp_target_memcpy_check, omp_target_memset, omp_target_memset_async, + omp_target_associate_ptr, omp_get_mapped_ptr, + omp_target_is_accessible, omp_pause_resource, + omp_get_uid_from_device): Handle omp_default_device. + * testsuite/libgomp.c/device_uid.c: Likewise. + * testsuite/libgomp.fortran/device_uid.f90: Likewise. + * testsuite/libgomp.c-c++-common/omp-default-device.c: New test. + * testsuite/libgomp.fortran/omp-default-device.f90: New test. + +2025-11-05 Tobias Burnus <tburnus@baylibre.com> + + * testsuite/libgomp.c++/target-std__multimap-concurrent.C: Fix memory + freeing of device allocated memory with USM. + 2025-11-03 Sam James <sam@gentoo.org> * configure: Regenerate. |
