Update the OpenMP entry in the GCC 15 release notes and the status at the OpenMP project page.
* https://gcc.gnu.org/gcc-15/changes.html * https://gcc.gnu.org/projects/gomp/ Tobias
commit 5937699869cfc15d57d8ba5913109701dcf7a64b Author: Tobias Burnus <tbur...@baylibre.com> Date: Tue Apr 15 23:50:57 2025 +0200 gcc-15 + projects/gomp: OpenMP update * htdocs/projects/gomp/index.html: Fortran deep mapping of allocatable components is now supported. * htdocs/gcc-15/changes.html: Likewise. C++ omp::allocator:: template support also landed. --- htdocs/gcc-15/changes.html | 9 ++++++++- htdocs/projects/gomp/index.html | 7 +++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index d4627d2b..c61270c0 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -105,7 +105,12 @@ a work-in-progress.</p> <li> GCC added <code>ompx_gnu_pinned_mem_alloc</code> as a <a href="https://gcc.gnu.org/onlinedocs/libgomp/OMP_005fALLOCATOR.html">predefined - allocator</a>. + allocator</a> and, for C++, allocator class templates in the + <code>omp::allocator</code> namespace for the predefined allocators as + specified in the OpenMP specification 5.0, including + <code>omp::allocator::null_allocator</code> of OpenMP 6.0 and + <code>ompx::allocator::gnu_pinned_mem</code>; the allocator templates + can be used with C++ containers such as <code>std::vector</code>. </li> <li> In C and Fortran, the <code>allocate</code> directive now supports @@ -121,6 +126,8 @@ a work-in-progress.</p> Constructors and destructors on the device side for <code>declare target</code> static aggregates are now handled. </li> + <li>For Fortran, mapping derived-type variables with allocatable components + is now supported.</li> <li> The OpenMP 5.1 <code>unroll</code> and <code>tile</code> loop-transforming constructs are now supported. diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html index ab45cc5e..dcb56a50 100644 --- a/htdocs/projects/gomp/index.html +++ b/htdocs/projects/gomp/index.html @@ -456,8 +456,11 @@ than listed, depending on resolved corner cases and optimizations.</p> </tr> <tr> <td>Mapping of Fortran pointer and allocatable variables, including pointer and allocatable components of variables</td> - <td class="partial"><a href="../../gcc-12/changes.html#languages">GCC 12</a></td> - <td>Mapping of vars with allocatable components unsupported</td> + <td class="supported"> + <a href="../../gcc-12/changes.html#languages">GCC 12</a><br> + <a href="../../gcc-15/changes.html#openmp">GCC 15</a></td> + <td>Mapping of vars with allocatable components unsupported<br> + (full)</td> </tr> <tr> <td>Map-order clarifications</td>