]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libgomp/ChangeLog
Daily bump.
[thirdparty/gcc.git] / libgomp / ChangeLog
index 002d802960006cefafe0e54b6f7dbae970fb7451..5a45496cdedc7e5ae511ca1523d067dd1bfa1af3 100644 (file)
@@ -1,3 +1,88 @@
+2023-07-20  Tobias Burnus  <tobias@codesourcery.com>
+
+       * libgomp.texi (OpenMP Runtime Library Routines):
+       Split long list by adding sections and moving routines there.
+       (OMP_ALLOCATORS): Fix typo.
+
+2023-07-19  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/107424
+       * libgomp.texi (Impl. Status 5.0): Add link to new PR110735.
+       * testsuite/libgomp.fortran/non-rectangular-loop-1.f90: Enable
+       commented tests.
+       * testsuite/libgomp.fortran/non-rectangular-loop-1a.f90: Remove
+       test file; tests are in non-rectangular-loop-1.f90.
+       * testsuite/libgomp.fortran/non-rectangular-loop-5.f90: Change
+       testcase to use a non-constant step to retain the 'sorry' test.
+       * testsuite/libgomp.fortran/non-rectangular-loop-6.f90: New test.
+
+2023-07-17  Tobias Burnus  <tobias@codesoucery.com>
+           Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * testsuite/libgomp.fortran/uses_allocators_1.f90: New test.
+       * testsuite/libgomp.fortran/uses_allocators_2.f90: New test.
+
+2023-07-14  Tobias Burnus  <tobias@codesourcery.com>
+
+       * libgomp.texi (OMP_ALLOCATOR): Document the default values for
+       the traits. Add crossref to 'Memory allocation'.
+       (Memory allocation): Refer to OMP_ALLOCATOR for the available
+       traits and allocators/mem spaces; document the default value
+       for the pool_size trait.
+
+2023-07-14  Tobias Burnus  <tobias@codesourcery.com>
+
+       * allocator.c (omp_init_allocator): Check whether symbol from
+       dlopened libnuma is available before using libnuma for
+       allocations.
+
+2023-07-13  David Edelsohn  <dje.gcc@gmail.com>
+
+       * testsuite/libgomp.c++/target-map-class-2.C: Require LTO.
+       * testsuite/libgomp.c-c++-common/requires-4.c: Require LTO.
+       * testsuite/libgomp.c-c++-common/requires-4a.c: Require LTO.
+
+2023-07-12  Tobias Burnus  <tobias@codesourcery.com>
+
+       * libgomp.texi (OpenMP 5.0): Replace '... stub' by @ref to
+       'Memory allocation' section which contains the full status.
+       (TR11): Remove differently worded duplicated entry.
+
+2023-07-12  Tobias Burnus  <tobias@codesourcery.com>
+
+       * allocator.c: Add ifdef for LIBGOMP_USE_LIBNUMA.
+       (enum gomp_numa_memkind_kind): Renamed from gomp_memkind_kind;
+       add GOMP_MEMKIND_LIBNUMA.
+       (struct gomp_libnuma_data, gomp_init_libnuma, gomp_get_libnuma): New.
+       (omp_init_allocator): Handle partition=nearest with libnuma if avail.
+       (omp_aligned_alloc, omp_free, omp_aligned_calloc, omp_realloc): Add
+       numa_alloc_local (+ memset), numa_free, and numa_realloc calls as
+       needed.
+       * config/linux/allocator.c (LIBGOMP_USE_LIBNUMA): Define
+       * libgomp.texi: Fix a typo; use 'fi' instead of its ligature char.
+       (Memory allocation): Renamed from 'Memory allocation with libmemkind';
+       updated for libnuma usage.
+       * testsuite/libgomp.c-c++-common/alloc-11.c: New test.
+       * testsuite/libgomp.c-c++-common/alloc-12.c: New test.
+
+2023-07-11  Tobias Burnus  <tobias@codesourcery.com>
+
+       * allocator.c (omp_init_allocator): Use malloc for
+       omp_high_bw_mem_space when the memkind lib is unavailable
+       instead of returning omp_null_allocator.
+       * libgomp.texi (OpenMP 5.0): Fix typo.
+       (Memory allocation with libmemkind): Document implementation
+       in more detail.
+
+2023-06-22  Tobias Burnus  <tobias@codesourcery.com>
+
+       * libgomp.texi: Use @var for ICV vars.
+       (OpenMP Environment Variables): Mention _ALL/_DEV/_DEV_<no> variants,
+       document which ICV is set and which scope the ICV has; extend/cleanup
+       some @ref.
+       (Implementation-defined ICV Initialization): New.
+       (nvptx): Document the implementation-defined used per-warp stack size.
+
 2023-06-19  Thomas Schwinge  <thomas@codesourcery.com>
 
        * testsuite/libgomp.c/target-51.c: Fix DejaGnu directive syntax