Committed the patch approved in:
https://gcc.gnu.org/pipermail/gcc-patches/2026-January/706006.html
with the requested change of appending "as variant functions" to the
"C/C++'s declare variant directive" portion in the OpenMP 5.1 list.

Committed variant attached below, tested with the W3 HTML validator.
From cc0200547955997cf11f327a3ae48f0720b0887b Mon Sep 17 00:00:00 2001
From: supers1ngular <[email protected]>
Date: Tue, 20 Jan 2026 03:51:34 -0800
Subject: [PATCH] wwwdocs: Update OpenMP Implementation Status

projects/gomp: Update implementation status for GCC 16.
---
 htdocs/projects/gomp/index.html | 34 ++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index c7d3292a..fbebb822 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -705,8 +705,8 @@ than listed, depending on resolved corner cases and optimizations.</p>
     <td></td>
   </tr>
   <tr>
-    <td>C/C++'s <code>declare variant</code> directive: elision support of preprocessed code</td>
-    <td class="unsupported">No</td>
+    <td>C/C++'s delimited <code>declare variant</code> directive: support elision of preprocessed code and interpret enclosed function definitions as variant functions</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
@@ -726,8 +726,8 @@ than listed, depending on resolved corner cases and optimizations.</p>
   </tr>
   <tr>
     <td>Iterators in <code>target update</code> motion clauses and map clauses</td>
-    <td class="unsupported">No</td>
-    <td></td>
+    <td class="partial"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
+    <td>Limited support for C/C++</td>
   </tr>
   <tr>
     <td>Indirect calls to the device version of a procedure or function in target regions</td>
@@ -861,7 +861,7 @@ than listed, depending on resolved corner cases and optimizations.</p>
   </tr>
   <tr>
     <td>Deprecation of no-argument <code>destroy</code> clause on <code>depobj</code></td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
@@ -871,12 +871,12 @@ than listed, depending on resolved corner cases and optimizations.</p>
   </tr>
   <tr>
     <td>Deprecation of minus operator for reductions</td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
     <td>Deprecation of separating <code>map</code> modifiers without comma</td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
@@ -896,7 +896,7 @@ than listed, depending on resolved corner cases and optimizations.</p>
   </tr>
   <tr>
     <td>Deprecation of <code>to</code> clause on declare target directive</td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
@@ -911,7 +911,7 @@ than listed, depending on resolved corner cases and optimizations.</p>
   </tr>
   <tr>
     <td>Deprecation of <code>allocate</code> directive for Fortran allocatables/pointers</td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
@@ -921,12 +921,12 @@ than listed, depending on resolved corner cases and optimizations.</p>
   </tr>
   <tr>
     <td>New <code>memspace</code> and <code>traits</code> modifiers for <code>uses_allocators</code></td>
-    <td class="unsupported">No</td>
-    <td></td>
+    <td class="partial"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
+    <td>Only predefined allocators</td>
   </tr>
   <tr>
     <td>Deprecation of traits array following the allocator_handle expression in <code>uses_allocators</code></td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
@@ -936,12 +936,12 @@ than listed, depending on resolved corner cases and optimizations.</p>
   </tr>
   <tr>
     <td>Deprecation of <code>default</code> clause on metadirectives</td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
     <td>Deprecation of delimited form of <code>declare target</code></td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
@@ -971,7 +971,7 @@ than listed, depending on resolved corner cases and optimizations.</p>
   </tr>
   <tr>
     <td>Deprecation of <code>depend</code> with <code>source</code>/<code>sink</code> modifier</td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
@@ -1308,7 +1308,7 @@ error.</p>
   </tr>
   <tr>
     <td>Semicolon-separated list to <code>uses_allocators</code></td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
@@ -1339,7 +1339,7 @@ error.</p>
   </tr>
   <tr>
     <td><code>no_openmp_constructs</code> assumptions clause</td>
-    <td class="unsupported">No</td>
+    <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC&nbsp;16</a></td>
     <td></td>
   </tr>
   <tr>
-- 
2.51.2

Reply via email to