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&nbsp;12</a></td>
-    <td>Mapping of vars with allocatable components unsupported</td>
+    <td class="supported">
+      <a href="../../gcc-12/changes.html#languages">GCC&nbsp;12</a><br>
+      <a href="../../gcc-15/changes.html#openmp">GCC&nbsp;15</a></td>
+    <td>Mapping of vars with allocatable components unsupported<br>
+        (full)</td>
   </tr>
   <tr>
     <td>Map-order clarifications</td>

Reply via email to