OpenMP: gcc-14/changes.html and projects/gomp/ update
* htdocs/gcc-14/changes.html (OpenMP): Update for new features.
* htdocs/projects/gomp/index.html: Likewise, update the impl. status.
@@ -55,11 +55,30 @@ a work-in-progress.</p>
The <code>requires</code> directive's <code>unified_address</code>
requirement is now fulfilled by both AMD GCN and nvptx devices.
</li>
+ <li>
+ OpenMP 5.1: Support was added for collapsing imperfectly nested loops and
+ using <code>present</code> as map-type modifier and in
+ <code>defaultmap</code>.
+ </li>
<li>
OpenMP 5.2: The <code>OMP_TARGET_OFFLOAD=mandatory</code> handling has
been updated for the clarifications and changes of the 5.2 specification.
For Fortran, the list of directives permitted in Fortran pure procedures
- was extended.
+ was extended. Additionally, the spec change has been implemented for
+ default implicit mapping of C/C++ pointers pointing to unmapped storage.
+ </li>
+ <li>
+ OpenMP 6.0 preview (TR11): The <code>decl</code> attribute is now
+ supported in C++ 11 attributes.
+ </li>
+ <li>
+ The <a href="https://gcc.gnu.org/onlinedocs/libgomp/">GNU Offloading and
+ Multi Processing Runtime Library Manual</a> has been updated and extended,
+ improving especially the ICV description, memory allocation, and the
+ description of the environment variables and OpenMP routines. On Linux,
+ the <a href="https://github.com/numactl/numactl">libnuma</a> is now used
+ for allocators requesting the nearest-partition trait as detailed in the
+ manual.
</li>
</ul>
</li>
@@ -479,8 +479,8 @@ than listed, depending on resolved corner cases and optimizations.</p>
</tr>
<tr>
<td><code>allocate</code> directive</td>
- <td class="unsupported">No</td>
- <td></td>
+ <td class="partial"><a href="../../gcc-14/changes.html#languages">GCC 14</a></td>
+ <td>Only C, only stack variables</td>
</tr>
<tr>
<td>Discontiguous array section with <code>target update</code> construct</td>
@@ -554,8 +554,8 @@ than listed, depending on resolved corner cases and optimizations.</p>
</tr>
<tr>
<td><code>align</code> clause in <code>allocate</code> directive</td>
- <td class="unsupported">No</td>
- <td></td>
+ <td class="partial"><a href="../../gcc-14/changes.html#languages">GCC 14</a></td>
+ <td>Only C (and only stack variables)</td>
</tr>
<tr>
<td><code>align</code> modifier in <code>allocate</code> clause</td>
@@ -996,7 +996,7 @@ error.</p>
</tr>
<tr>
<td>The <code>decl</code> attribute was added to the C++ attribute syntax
- <td class="unsupported">No</td>
+ <td class="supported"><a href="../../gcc-14/changes.html#languages">GCC 14</a></td>
<td></td>
</tr>
<tr>