First real entries for https://gcc.gnu.org/gcc-16/changes.html New API routines for OpenMP and OpenACC
Added one supported and one partial to https://gcc.gnu.org/projects/gomp/ (Once a bit more is implemented, the partial one [declare mapper] will be also be added to gcc-16/changes.html and libgomp.texi [and hence onlinedocs/libgomp]. But that's for another day.) Tobias
commit 152a09eae9d5852e2f628c3e8b3156bf744e63cf Author: Tobias Burnus <tbur...@baylibre.com> Date: Tue Jun 10 06:21:12 2025 +0200 gcc-16/changes.html + projects/gomp/: OpenMP/OpenACC update * gcc-16/changes.html: Add OpenMP + OpenACC sections and mention new API routines. * projects/gomp/: Add first GCC 16 features. --- htdocs/gcc-16/changes.html | 29 +++++++++++++++++++++++++++++ htdocs/projects/gomp/index.html | 6 +++--- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/htdocs/gcc-16/changes.html b/htdocs/gcc-16/changes.html index 9f25ed38..bec41705 100644 --- a/htdocs/gcc-16/changes.html +++ b/htdocs/gcc-16/changes.html @@ -40,6 +40,35 @@ a work-in-progress.</p> <!-- .................................................................. --> <h2 id="languages">New Languages and Language specific improvements</h2> +<h3 id="openmp">OpenMP</h3> + +<p> + See the + <a href="../projects/gomp/">GNU Offloading and Multi-Processing Project (GOMP)</a> + page for general information. +</p> + +<ul> + <li>OpenMP 6.0: The <a + href="https://gcc.gnu.org/onlinedocs/libgomp/omp_005ftarget_005fmemset.html"> + <code>omp_target_memset</code></a> and <a + href="https://gcc.gnu.org/onlinedocs/libgomp/omp_005ftarget_005fmemset_005fasync.html"> + <code>omp_target_memset_async</code></a> API routines have been + added.</li> +</ul> + +<h3 id="openacc">OpenACC</h3> + +<p>See the GCC <a href="https://gcc.gnu.org/wiki/OpenACC">OpenACC</a> wiki page +for general information.</p> + +<ul> + <li>The <a + href="https://gcc.gnu.org/onlinedocs/libgomp/acc_005fmemcpy_005fdevice.html"> + <code>acc_memcpy_device</code> and <code>acc_memcpy_device_async</code></a> + API routines have been added for C, C++ and Fortran.</li> +</ul> + <!-- <h3 id="ada">Ada</h3> --> <!-- <h3 id="c-family">C family</h3> --> diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html index 07b872ef..de877bad 100644 --- a/htdocs/projects/gomp/index.html +++ b/htdocs/projects/gomp/index.html @@ -513,8 +513,8 @@ than listed, depending on resolved corner cases and optimizations.</p> </tr> <tr> <td><code>declare mapper</code> directive</td> - <td class="unsupported">No</td> - <td></td> + <td class="partial"><a href="../../gcc-16/changes.html#openmp">GCC 16</a></td> + <td>Initial support for C/C++, only</td> </tr> <tr> <td>OMPT interface</td> @@ -1533,7 +1533,7 @@ error.</p> <tr> <td><code>omp_target_memset</code> and <code>omp_target_memset_async</code> routines</td> - <td class="unsupported">No</td> + <td class="supported"><a href="../../gcc-16/changes.html#openmp">GCC 16</a></td> <td></td> </tr> <tr>