This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gcc-wwwdocs".
The branch, master has been updated via 66ba4d076658052cfd2b29acf075fcbdbcc8feb5 (commit) from 0383b0f964b9abc66cd857310b2e5fd5d47df9ff (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 66ba4d076658052cfd2b29acf075fcbdbcc8feb5 Author: Tobias Burnus <tbur...@baylibre.com> Date: Thu Apr 17 22:27:39 2025 +0200 c-15/changes: Fortran + offload (C++) updated | project/gomp: GCC 15 update * The C++ support with offloading was extended; mention it under general improvements and for Nvptx/GCN (as libstdc++ is now build by default). * Generic support for AMD GPU required ROCm 6.4.0 - now released, we can name that version. * Fortran: 'do concurrent' locality-spec are now supported (local, local_init, shared, reduce, default(none). In projects/gomp, the impl.status links have been updated, esp. for GCC 15/16. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index b4200df3..45de966c 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -69,7 +69,8 @@ a work-in-progress.</p> <li> For offloading using OpenMP and OpenACC, issues preventing some host–device architecture combinations have been resolved. In particular, - offloading from aarch64 hosts to nvptx devices is now supported. + offloading from aarch64 hosts to nvptx devices is now supported. Additionally, + the support for using C++ in offload regions has been extended. </li> <li> Improvements for compiling very large input files. The compile time for @@ -592,6 +593,10 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <h3 id="fortran">Fortran</h3> <ul> + <li> + Fortran 2018 and 2023 locality specifiers to <code>do concurrent</code> are + now supported. + </li> <li> Experimental support for <code>unsigned</code> modular integers, enabled by <code>-funsigned</code>; @@ -665,6 +670,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <h3 id="amdgcn">AMD GPU (GCN)</h3> <ul> + <li>The standard C++ library (libstdc++) is now supported and enabled.</li> <li>Experimental support for supporting generic devices has been added; specifying <code>gfx9-generic</code>, <code>gfx10-3-generic</code>, or <code>gfx11-generic</code> to @@ -678,8 +684,8 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <code>gfx1101</code>, <code>gfx1102</code>, <code>gfx1150</code>, and <code>gfx1151</code>. To use any of the listed new devices including the generic ones, GCC has to be configured to build the runtime library - for the device. Note that generic support requires a future ROCm (newer - than 6.3.2). For details, consult GCC's + for the device. Note that generic support requires ROCm 6.4.0 (or newer). + For details, consult GCC's <a href="https://gcc.gnu.org/install/specific.html#amdgcn-x-amdhsa"> installation notes</a>.</li> <li>Support for Fiji (gfx803) devices has been removed (this was already @@ -833,6 +839,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <h3 id="nvptx">NVPTX</h3> <ul> + <li>The standard C++ library (libstdc++) is now supported and enabled.</li> <li>GCC's nvptx target now supports constructors and destructors. For this, a recent version of <a href="https://gcc.gnu.org/install/specific.html#nvptx-x-none" diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html index dcb56a50..07b872ef 100644 --- a/htdocs/projects/gomp/index.html +++ b/htdocs/projects/gomp/index.html @@ -144,12 +144,14 @@ filing a <a href="../../bugs/">bug report</a>.</p> <p>Implementation status in libgomp manual: <a href="https://gcc.gnu.org/onlinedocs/libgomp/OpenMP-Implementation-Status.html" ->Mainline (GCC 15)</a>, -<a href="https://gcc.gnu.org/onlinedocs/gcc-14.1.0/libgomp/OpenMP-Implementation-Status.html" +>Mainline (GCC 16)</a>, +<a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/OpenMP-Implementation-Status.html" +>GCC 15</a>, +<a href="https://gcc.gnu.org/onlinedocs/gcc-14.2.0/libgomp/OpenMP-Implementation-Status.html" >GCC 14</a>, -<a href="https://gcc.gnu.org/onlinedocs/gcc-13.2.0/libgomp/OpenMP-Implementation-Status.html" +<a href="https://gcc.gnu.org/onlinedocs/gcc-13.3.0/libgomp/OpenMP-Implementation-Status.html" >GCC 13</a>, -<a href="https://gcc.gnu.org/onlinedocs/gcc-12.3.0/libgomp/OpenMP-Implementation-Status.html" +<a href="https://gcc.gnu.org/onlinedocs/gcc-12.4.0/libgomp/OpenMP-Implementation-Status.html" >GCC 12</a>.</p> <p>Disclaimer: A feature might be only fully supported in a later GCC version ----------------------------------------------------------------------- Summary of changes: htdocs/gcc-15/changes.html | 13 ++++++++++--- htdocs/projects/gomp/index.html | 10 ++++++---- 2 files changed, 16 insertions(+), 7 deletions(-) hooks/post-receive -- gcc-wwwdocs