OpenMP 6.1 has been released today - and the 6.0 errata:
https://www.openmp.org/specifications/

By old tradition, we link to the spec on the GOMP page.
Additionally, the GCC 17 + implementation status page
are updated for two C++ additions (allocate directive
and user_mem class template).

Committed - and, hence, visible at
https://gcc.gnu.org/gcc-17/changes.html and
https://gcc.gnu.org/projects/gomp/

Thanks,

Tobias

PS: As the errata document is not yet published, the link
still goes to the specification page.
commit f3ab242388b43ef7b9af73c26c72294ff03cf143
Author: Tobias Burnus <[email protected]>
Date:   Thu Nov 12 19:55:56 2026 +0100

    gcc-17/changes.html + projects/gomp/: OpenMP 6.1 + minor OpenMP update
---
 htdocs/gcc-17/changes.html      | 10 +++++++---
 htdocs/projects/gomp/index.html | 27 +++++++++++++++++++++++----
 2 files changed, 30 insertions(+), 7 deletions(-)

diff --git a/htdocs/gcc-17/changes.html b/htdocs/gcc-17/changes.html
index bc862f849..a8aa9161a 100644
--- a/htdocs/gcc-17/changes.html
+++ b/htdocs/gcc-17/changes.html
@@ -82,12 +82,16 @@ for general information.</p>
     <code>omp_get_device_teams_thread_limit</code></a>, and
     <a href="https://gcc.gnu.org/onlinedocs/libgomp/omp_005fset_005fdevice_005fnum_005fteams.html";>
     <code>omp_set_device_teams_thread_limit</code></a>.</li>
-  <li><strong>OpenMP 6.1:</strong> The <a
-    href="https://gcc.gnu.org/onlinedocs/libgomp/omp_005fget_005fdevice_005fdistances.html";>
+  <li><strong>OpenMP 6.1:</strong> The new class template
+    <a href="https://gcc.gnu.org/onlinedocs/libgomp/Memory-allocation.html";>
+    <code>omp::allocator::user_mem</code></a> can be used with allocator-aware
+    C++ standard library containers. The
+    <a href="https://gcc.gnu.org/onlinedocs/libgomp/omp_005fget_005fdevice_005fdistances.html";>
     <code>omp_get_device_distances</code></a> API
     routine has been added that can be used to find the offload devices that
     are closest, in terms of NUMA node, to the thread that called the
-    routine. The multidimensional-information API routines have been added,
+    routine. The <a href="https://gcc.gnu.org/onlinedocs/libgomp/Multidimensional-Support-Routines.html";>
+    multidimensional-information API routines</a> have been added,
     albeit GCC currently only supports one spatial dimension; already useful
     are the new <a
     href="https://gcc.gnu.org/onlinedocs/libgomp/omp_005fget_005fsupported_005fteams_005fdim.html";>
diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index fb55604d3..dd935428a 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -525,7 +525,7 @@ than listed, depending on resolved corner cases and optimizations.</p>
     <td></td>
   </tr>
   <tr>
-    <td rowspan="2"><code>allocate</code> directive</td>
+    <td rowspan="3"><code>allocate</code> directive</td>
     <td class="partial">
       <a href="../../gcc-14/changes.html#languages">GCC&nbsp;14</a>
     <td>Only C for stack/automatic and Fortran for stack/automatic and allocatable/pointer variables</td>
@@ -538,6 +538,13 @@ than listed, depending on resolved corner cases and optimizations.</p>
       also static variables; C++ unsupported; see also <a
       href="https://gcc.gnu.org/onlinedocs/libgomp/Memory-allocation.html";>Memory allocation</a>
     </td>
+  </tr>
+   <tr class="rowspan">
+    <td class="supported"><a href="../../gcc-17/changes.html#openmp">GCC&nbsp;17</a></td>
+    <td>
+      C++ minor edge cases disabled; see also <a
+      href="https://gcc.gnu.org/onlinedocs/libgomp/Memory-allocation.html";>Memory allocation</a>
+    </td>
   </tr>
   <tr>
     <td>Discontiguous array section with <code>target update</code> construct</td>
@@ -610,10 +617,14 @@ than listed, depending on resolved corner cases and optimizations.</p>
     <td></td>
   </tr>
   <tr>
-    <td><code>align</code> clause in <code>allocate</code> directive</td>
+    <td rowspan="2"><code>align</code> clause in <code>allocate</code> directive</td>
     <td class="partial"><a href="../../gcc-14/changes.html#languages">GCC&nbsp;14</a></td>
     <td>Only C and Fortran</td>
   </tr>
+  <tr class="rowspan">
+    <td class="supported"><a href="../../gcc-17/changes.html#openmp">GCC&nbsp;17</a></td>
+    <td></td>
+  </tr>
   <tr>
     <td><code>align</code> modifier in <code>allocate</code> clause</td>
     <td class="supported"><a href="../../gcc-12/changes.html#languages">GCC&nbsp;12</a></td>
@@ -1917,7 +1928,7 @@ error.</p>
   </tr>
   <tr>
     <td><code>user_mem</code> class template added to the <code>omp::allocator</code> namespace</td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-17/changes.html#openmp">GCC&nbsp;17</a></td>
     <td></td>
   </tr>
   <tr>
@@ -1975,10 +1986,18 @@ error.</p>
 
 <h2 id="omp-status">OpenMP Releases and Status</h2>
 <dl>
+<dt><b>October 12, 2026</b></dt>
+<dd><p>OpenMP API Version 6.1 has been
+released [<a href="https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-6-1.pdf";>PDF</a>,
+<a href="https://www.openmp.org/specifications/";>specifications site</a>] and an updated
+<a href="https://www.openmp.org/specifications/";>errata document for the 6.0 specification</a>.</p></dd>
+
 <dt><b>July 9, 2026</b></dt>
 <dd><p>OpenMP Technical Report 15 (second preview for the OpenMP API Version 6.1) has been
 released [<a href="https://www.openmp.org/wp-content/uploads/openmp-TR15.pdf";>PDF</a>,
-<a href="https://www.openmp.org/specifications/";>specifications site</a>].</p></dd>
+<a href="https://www.openmp.org/specifications/";>specifications site</a>] and an
+<a href="https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-6.0-Errata-Nov-2025.pdf";>
+errata document for the 6.0 specification</a>.</p></dd>
 
 <dt><b>November 13, 2025</b></dt>
 <dd><p>OpenMP Technical Report 14 (first preview for the OpenMP API Version 6.1) has been

Reply via email to