This patch updates the projects/gomp page to reflect the OpenMP
implementation status for GCC 16. Tested with the w3 validator.
From 8be4e06581f49ead4943bc6e453face2ee2b886c Mon Sep 17 00:00:00 2001
From: supers1ngular <[email protected]>
Date: Wed, 14 Jan 2026 02:32:34 -0800
Subject: [PATCH] wwwdocs: Update OpenMP Implementation Status
projects/gomp: Update OpenMP 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..955b629f 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</td>
+ <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC 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 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 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 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 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 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 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 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 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 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 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 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 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 16</a></td>
<td></td>
</tr>
<tr>
--
2.51.2