gcc-wwwdocs branch master updated. f99d0f3a2c61ad6677170b9068d511c20ba1bfe1

2024-03-07 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  f99d0f3a2c61ad6677170b9068d511c20ba1bfe1 (commit)
  from  d8b8422fea1dc4cfb0411444544e12e7ed47cb38 (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 f99d0f3a2c61ad6677170b9068d511c20ba1bfe1
Author: Tobias Burnus 
Date:   Thu Mar 7 11:40:57 2024 +0100

projects/gomp/: Fix typo, mark an item as implemented in GCC 14

diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index 8fdfb95a..b8f11508 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -708,7 +708,7 @@ than listed, depending on resolved corner cases and 
optimizations.
 
   
   
-.terators in target update motion clauses and map 
clauses
+Iterators in target update motion clauses and map 
clauses
 No
 
   
@@ -729,7 +729,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 present argument to defaultmap clause
-No
+GCC 14
 
   
   

---

Summary of changes:
 htdocs/projects/gomp/index.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 5355f9e63f8240f6a3753a6f9ae10133d0c34e38

2024-04-04 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  5355f9e63f8240f6a3753a6f9ae10133d0c34e38 (commit)
  from  501aef9bacc3842d0b7d022a4333c9d71d419d4d (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 5355f9e63f8240f6a3753a6f9ae10133d0c34e38
Author: Tobias Burnus 
Date:   Thu Apr 4 12:22:12 2024 +0200

projects/gomp/: Update 5.2 (fix misplaced GCC 14) and TR12 (new items) 
status

diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index b8f11508..798efb21 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -846,7 +846,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 declare mapper with iterator and present 
modifiers
-GCC 14
+No
 
   
   
@@ -871,7 +871,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 New allocators directive for Fortran
-No
+GCC 14
 
   
   
@@ -1225,9 +1225,9 @@ error.
 
   
   
-coexecute directive for Fortran
+workdistribute directive for Fortran
 No
-
+Renamed just after TR12; added in TR12 as coexecute
   
   
 Fortran DO CONCURRENT as associated loop in a loop
@@ -1295,6 +1295,11 @@ error.
 No
 
   
+  
+Canonical loop nest enclosed in (multiple) curly braces (C/C++) or 
BLOCK constructs (Fortran)
+No
+
+  
   
 Relaxed Fortran restrictions to the aligned clause
 No

---

Summary of changes:
 htdocs/projects/gomp/index.html | 13 +
 1 file changed, 9 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. c9e275660a19c804dd8c591c73cb9b169a9d7573

2024-04-04 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  c9e275660a19c804dd8c591c73cb9b169a9d7573 (commit)
  from  6eeeb6a53c2e57e3f02f97da176589cf15877247 (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 c9e275660a19c804dd8c591c73cb9b169a9d7573
Author: Tobias Burnus 
Date:   Thu Apr 4 22:07:28 2024 +0200

gcc-14/changes.html: Fix HTML syntax

W3.org's HTML checker complained about missing  and
about ... within a ... (or rather: it complained about
the unexpected '').

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 045893cf..1cc68430 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -861,7 +861,7 @@ __asm (".global __flmap_lock"  "\n\t"
   
 
 The analyzer now makes use of the function attribute
-https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alloc_005fsize-function-attribute";>alloc_size
+https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alloc_005fsize-function-attribute";>alloc_size
 allowing
 https://gcc.gnu.org/onlinedocs/gcc/Static-Analyzer-Options.html#index-fanalyzer";>-fanalyzer
 to emit
@@ -887,7 +887,7 @@ __asm (".global __flmap_lock"  "\n\t"
   
   
 
-The warning
+  The warning
   https://gcc.gnu.org/onlinedocs/gcc/Static-Analyzer-Options.html#index-Wanalyzer-out-of-bounds";>-Wanalyzer-out-of-bounds
   has been extended so that, where possible, it will emit a text-based
   diagram visualizing the spatial relationship between
@@ -899,9 +899,9 @@ __asm (".global __flmap_lock"  "\n\t"
   whether they overlap, are touching, are close or far apart;
   which one is before or after in memory, the relative sizes involved,
   the direction of the access (read vs write), and, in some cases,
-  the values of data involved.
+  the values of data involved.
 Such "text art" diagrams can be controlled (or suppressed) via a new
-  https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-text-art-charset";>-fdiagnostics-text-art-charset=
 option.
+  https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-text-art-charset";>-fdiagnostics-text-art-charset=
 option.
 For example, given the out-of-bounds write in strcat in:
   
 
@@ -953,17 +953,17 @@ it emits:
   
 
 The SARIF output from
-https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format";>-fdiagnostics-format=
+https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format";>-fdiagnostics-format=
 now adds indentation and newlines to reflect the logical JSON structure of 
the data.  The previous compact behavior can be restored via the new option
-https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fno-diagnostics-json-formatting";>-fno-diagnostics-json-formatting.
+https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fno-diagnostics-json-formatting";>-fno-diagnostics-json-formatting.
 This also applies to the older output format named "json".
   
   
 
 If profiling information about the compiler itself is requested via
-https://gcc.gnu.org/onlinedocs/gcc/Developer-Options.html#index-ftime-report";>-ftime-report,
+https://gcc.gnu.org/onlinedocs/gcc/Developer-Options.html#index-ftime-report";>-ftime-report,
 and a SARIF output format is requested via
-https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format";>-fdiagnostics-format=,
+https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format";>-fdiagnostics-format=,
 then the timing and memory usage data is now written in JSON form into
 the SARIF output, rather than as plain text to stderr.
   

---

Summary of changes:
 htdocs/gcc-14/changes.html | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 8765e9c73ae14cfad592b8a3885fe1bcc3ff96cd

2024-04-05 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  8765e9c73ae14cfad592b8a3885fe1bcc3ff96cd (commit)
   via  62e1ccdc5b71b7fa9162c336c0964d13c6fa5c79 (commit)
  from  c9e275660a19c804dd8c591c73cb9b169a9d7573 (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 8765e9c73ae14cfad592b8a3885fe1bcc3ff96cd
Author: Tobias Burnus 
Date:   Fri Apr 5 11:58:56 2024 +0200

gcc-14/changes.html: Mention OpenACC 2.7's 'readonly' modifier

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 6ddd2788..2d8968cf 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -121,7 +121,9 @@ a work-in-progress.
   
 OpenACC 2.7: The self clause was added to be used on
   compute constructs and the default clause for data
-  constructs.
+  constructs. Additionally, the readonly modifier is now
+  handled in the copyin clause and cache
+  directive.
 OpenACC 3.2: The following API routines are now available in
   Fortran using the openacc module or the
   openacc_lib.h header file:

commit 62e1ccdc5b71b7fa9162c336c0964d13c6fa5c79
Author: Tobias Burnus 
Date:   Fri Apr 5 11:58:06 2024 +0200

gcc-14/changes.html: Comment out  of empty sections

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 1cc68430..6ddd2788 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -748,7 +748,7 @@ __asm (".global __flmap_lock"  "\n\t"
 
 
 
-Operating Systems
+
 
 
 
@@ -994,7 +994,7 @@ it emits:
 
 
 
-Other significant improvements
+
 
 
 

---

Summary of changes:
 htdocs/gcc-14/changes.html | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. c5e08294215518f00e9762cebe3d6f46f1f00526

2024-04-15 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  c5e08294215518f00e9762cebe3d6f46f1f00526 (commit)
  from  d18a80a52a7ec2edd7ef9a583d8920d61c0b48e5 (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 c5e08294215518f00e9762cebe3d6f46f1f00526
Author: Tobias Burnus 
Date:   Mon Apr 15 13:16:36 2024 +0200

gcc-14/changes.html (AMD GCN): Mention gfx1036 support

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 8ac08e9a..b4c602a5 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -623,8 +623,9 @@ a work-in-progress.
 AMD Radeon (GCN)
 
 
-  Initial support for the AMD Radeon gfx1030 (RDNA2),
-gfx1100 and gfx1103 (RDNA3) devices has been
+  Initial support for the AMD Radeon gfx1030,
+gfx1036 (RDNA2), gfx1100 and
+gfx1103 (RDNA3) devices has been
 added. LLVM 15+ (assembler and linker) is https://gcc.gnu.org/install/specific.html#amdgcn-x-amdhsa";>required
 to support GFX11.

---

Summary of changes:
 htdocs/gcc-14/changes.html | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 794555052d5c1d9a92298aba1fc4b645042946dd

2024-04-16 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  794555052d5c1d9a92298aba1fc4b645042946dd (commit)
  from  c5e08294215518f00e9762cebe3d6f46f1f00526 (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 794555052d5c1d9a92298aba1fc4b645042946dd
Author: Tobias Burnus 
Date:   Tue Apr 16 09:57:57 2024 +0200

gcc-14/changes.html + projects/gomp/: Fix OpenMP/OpenACC changes 
section/anchor

In earlier release notes, OpenMP and OpenACC changes were under "New
Languages and Language specific improvements", either directly under that
section as in 4.2, 4.4, 4.7, 4.9, 5, 6 (+ c-family + Fortran), 10, 11, and 
12
or under a subsection in 4.5 (Fortran), 4.8 (C++), 7 (Fortran), 9 
(c-family).

In gcc-13, the OpenMP and OpenACC ended up by chance under "General
Improvements", which gcc-14 replicated.

This commit does not touch gcc-13 to avoid breaking links, but it corrects 
the
anchor used in the links to GCC 13 in projects/gomp/.

However, for GCC 14, it moves the OpenMP/OpenACC changes to the language
section.

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index b4c602a5..6035ae37 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -59,6 +59,75 @@ a work-in-progress.
 
 General Improvements
 
+
+  For offload-device code generated via OpenMP and OpenACC, the math
+  and the Fortran runtime libraries will now automatically be linked,
+  when the user or compiler links them on the host side. Thus, it is no
+  longer required to explicitly pass -lm and/or
+  -lgfortran to the offload-device linker using the https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-foffload-options";
+  >-foffload-options= flag.
+  
+  
+New configure options: --enable-host-pie, to build the
+compiler executables as PIE; and --enable-host-bind-now,
+to link the compiler executables with -Wl,-z,now in order
+to enable additional hardening.
+  
+  
+New option
+https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html#index-fhardened";>-fhardened,
+an umbrella option that enables a set of hardening flags.
+The options it enables can be displayed using the
+--help=hardened option.
+  
+  
+New option
+https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html#index-fharden-control-flow-redundancy";>-fharden-control-flow-redundancy,
+to verify, at the end of functions, that the visited basic blocks
+correspond to a legitimate execution path, so as to detect and
+prevent attacks that transfer control into the middle of
+functions.
+  
+  
+New type attribute
+https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-hardbool-type-attribute";>hardbool,
+for C and Ada.  Hardened
+booleans take user-specified representations for true
+and false, presumably with higher hamming distance
+than standard booleans, and get verified at every use, detecting
+memory corruption and some malicious attacks.
+  
+  
+New type attribute
+https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-strub-type-attribute";>strub
+to control stack scrubbing
+properties of functions and variables.  The stack frame used by
+functions marked with the attribute gets zeroed-out upon returning
+or exception escaping.  Scalar variables marked with the attribute
+cause functions contaning or accessing them to get stack scrubbing
+enabled implicitly.
+  
+  
+New option
+https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-finline-stringops";>-finline-stringops,
+to force inline
+expansion of memcmp, memcpy,
+memmove and memset, even when that is
+not an optimization, to avoid relying on library
+implementations.
+  
+  
+
+New function attribute
+https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-null_005fterminated_005fstring_005farg-function-attribute";>
 null_terminated_string_arg(PARAM_IDX)
+for indicating parameters that are expected to be null-terminated
+strings.
+  
+
+
+New Languages and Language specific improvements
+
 
   https://gcc.gnu.org/projects/gomp/";>OpenMP
   
@@ -136,73 +205,7 @@ a work-in-progress.
   acc_memcpy_from_device_async.
   
   
-  For offload-device code generated via OpenMP and OpenACC, the math
-  and the Fortran runtime libraries will now automatically be linked,
-  when the user or compiler links them on the host side. Thus, it is no
-  longer required to explicitly pass -lm and/or
-  -lgfortran t

gcc-wwwdocs branch master updated. 6d76756d2070040c35e7991a626805a736edea1d

2024-05-14 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  6d76756d2070040c35e7991a626805a736edea1d (commit)
  from  de51d0fe7b7f29ce6037224f33a3d82281aac88e (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 6d76756d2070040c35e7991a626805a736edea1d
Author: Tobias Burnus 
Date:   Tue May 14 09:34:47 2024 +0200

projects/gomp: Update doc links for GCC 14

And link to latest GCC 12 + 13 release version

diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index 05b81f1e..94bda5ff 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -144,10 +144,12 @@ filing a bug report.
 
 Implementation status in libgomp manual:
 https://gcc.gnu.org/onlinedocs/libgomp/OpenMP-Implementation-Status.html";
->Mainline (GCC 14),
-https://gcc.gnu.org/onlinedocs/gcc-13.1.0/libgomp/OpenMP-Implementation-Status.html";
+>Mainline (GCC 15),
+https://gcc.gnu.org/onlinedocs/gcc-14.1.0/libgomp/OpenMP-Implementation-Status.html";
+>GCC 14,
+https://gcc.gnu.org/onlinedocs/gcc-13.2.0/libgomp/OpenMP-Implementation-Status.html";
 >GCC 13,
-https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/OpenMP-Implementation-Status.html";
+https://gcc.gnu.org/onlinedocs/gcc-12.3.0/libgomp/OpenMP-Implementation-Status.html";
 >GCC 12.
 
 Disclaimer: A feature might be only fully supported in a later GCC version

---

Summary of changes:
 htdocs/projects/gomp/index.html | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 30f0c75e77a10942590037b749a64db74b0c8480

2024-05-28 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  30f0c75e77a10942590037b749a64db74b0c8480 (commit)
  from  582d3e94dbcdf2aa63134532dc66b01d651d7a1d (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 30f0c75e77a10942590037b749a64db74b0c8480
Author: Tobias Burnus 
Date:   Tue May 28 15:20:50 2024 +0200

gcc-15/changes.html: Fortran - mention F2023 logical-kind additions

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index a89a7f2b..b59fd3be 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -49,7 +49,13 @@ a work-in-progress.
 
 
 
-
+Fortran
+
+
+  Fortran 2023: The selected_logical_kind intrinsic function
+  and, in the ISO_FORTRAN_ENV module, the named constants
+  logical{8,16,32,64} and real16 were added.
+
 
 
 

---

Summary of changes:
 htdocs/gcc-15/changes.html | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 8507122b38e6b60e8f2f3c8cd339d4f318377203

2024-06-07 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  8507122b38e6b60e8f2f3c8cd339d4f318377203 (commit)
  from  1db5b34eb8cf47f070f643f993d835149bce2ec7 (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 8507122b38e6b60e8f2f3c8cd339d4f318377203
Author: Tobias Burnus 
Date:   Fri Jun 7 09:58:52 2024 +0200

gcc-15/changes.html (nvptx): Constructors are now supported

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index b59fd3be..0ea7bdec 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -85,7 +85,14 @@ a work-in-progress.
 
 
 
-
+NVPTX
+
+
+  GCC's nvptx target now supports constructors and destructors.
+  For this, a recent version of https://gcc.gnu.org/install/specific.html#nvptx-x-none";
+  >nvptx-tools is required.
+
 
 
 

---

Summary of changes:
 htdocs/gcc-15/changes.html | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 4260d675af42b9c97e29818ab3b3154d27103d49

2024-06-07 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  4260d675af42b9c97e29818ab3b3154d27103d49 (commit)
  from  8507122b38e6b60e8f2f3c8cd339d4f318377203 (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 4260d675af42b9c97e29818ab3b3154d27103d49
Author: Tobias Burnus 
Date:   Fri Jun 7 10:06:52 2024 +0200

gcc-15/changes.html + projects/gomp: update for new OpenMP features

GCC 15 now supports unified-shared memory and the tile/unroll constructs
in OpenMP.

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 0ea7bdec..a121f40a 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -40,6 +40,24 @@ a work-in-progress.
 
 New Languages and Language specific improvements
 
+
+  OpenMP
+  
+
+  Support for unified-shared memory has been added for some AMD and Nvidia
+  GPU devices, enabled when using the unified_shared_memory
+  clause to the requires directive. For details,
+  see the offload-target specifics section in the
+  https://gcc.gnu.org/onlinedocs/libgomp/Offload-Target-Specifics.html";
+  >GNU Offloading and Multi Processing Runtime Library Manual.
+
+
+  OpenMP 5.1: The unroll and tile
+  loop-transformation constructs are now supported.
+
+  
+
+
 
 
 
diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index 94bda5ff..d1765fc3 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -313,18 +313,21 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 requires directive
-
+
   GCC 9
   GCC 12
   GCC 13
-  GCC 14
+  GCC 14
+  GCC 15
 
 
   (atomic_default_mem_order)
   (dynamic_allocators)
   complete but no non-host devices provides unified_address or
   unified_shared_memory
-  complete but no non-host devices provides 
unified_shared_memory
+  complete but no non-host devices provides 
unified_shared_memory
+  complete; see also https://gcc.gnu.org/onlinedocs/libgomp/Offload-Target-Specifics.html";>
+  Offload-Target Specifics
 
   
   
@@ -706,7 +709,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 Loop transformation constructs
-No
+GCC 15
 
   
   

---

Summary of changes:
 htdocs/gcc-15/changes.html  | 18 ++
 htdocs/projects/gomp/index.html | 11 +++
 2 files changed, 25 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 2ad07b8939b89cdede86c2216eabd169b014f0f7

2024-08-01 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  2ad07b8939b89cdede86c2216eabd169b014f0f7 (commit)
  from  28c709c5f31f5f8eb0f82e900461ae73eded06a2 (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 2ad07b8939b89cdede86c2216eabd169b014f0f7
Author: Tobias Burnus 
Date:   Thu Aug 1 22:13:56 2024 +0200

OpenMP: gcc-15/changes.html - minor update / projects/gomp - link to TR13

* htdocs/gcc-15/changes.html (OpenMP): Mention ompx_gnu_pinned_mem_alloc
  and Fortran I/O support on nvptx with OpenMP offloading.
* htdocs/projects/gomp/index.html (OpenMP Releases and Status): Add TR13.

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index a1bb0ddf..2fd7aa90 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -50,6 +50,12 @@ a work-in-progress.
   see the offload-target specifics section in the
   https://gcc.gnu.org/onlinedocs/libgomp/Offload-Target-Specifics.html";
   >GNU Offloading and Multi Processing Runtime Library Manual.
+  GCC added ompx_gnu_pinned_mem_alloc as https://gcc.gnu.org/onlinedocs/libgomp/OMP_005fALLOCATOR.html";>predefined
+  allocator. On https://gcc.gnu.org/onlinedocs/libgomp/nvptx.html";>Nvidia
+  GPUs, writing to the terminal from OpenMP target regions (but not 
from
+  OpenACC compute regions) is now also supported in Fortran; in C/C++ and
+  on AMD GPUs this was already supported before with both OpenMP and 
OpenACC.
 
 
   OpenMP 5.1: The unroll and tile
diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index d1765fc3..ce4266ff 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -1326,6 +1326,11 @@ error.
 
 OpenMP Releases and Status
 
+August 1, 2023
+https://www.openmp.org/wp-content/uploads/openmp-TR13.pdf";>OpenMP
+Technical Report 13 (third preview for the OpenMP API Version 6.0) has been
+released.
+
 November 9, 2023
 https://www.openmp.org/wp-content/uploads/openmp-TR12.pdf";>OpenMP
 Technical Report 12 (second preview for the OpenMP API Version 6.0) has 
been

---

Summary of changes:
 htdocs/gcc-15/changes.html  | 6 ++
 htdocs/projects/gomp/index.html | 5 +
 2 files changed, 11 insertions(+)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 71eb64d1cbd7e7babfde6ef1c33998b059bf03d4

2024-10-09 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  71eb64d1cbd7e7babfde6ef1c33998b059bf03d4 (commit)
  from  dcd642bf2074f34ae43ea7123eaf6743a6057abd (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 71eb64d1cbd7e7babfde6ef1c33998b059bf03d4
Author: Tobias Burnus 
Date:   Wed Oct 9 17:10:48 2024 +0200

projects/gomp: Update for TR13; gcc-15/changes.html link to routine doc

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 805a6703..db7e8881 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -63,8 +63,11 @@ a work-in-progress.
   loop-transformation constructs are now supported.
 
 
-  OpenMP 6.0: The get_device_from_uid and
-  omp_get_uid_from_device API routines have been added.
+  OpenMP 6.0: The https://gcc.gnu.org/onlinedocs/libgomp/omp_005fget_005fdevice_005ffrom_005fuid.html";
+  >get_device_from_uid and https://gcc.gnu.org/onlinedocs/libgomp/omp_005fget_005fuid_005ffrom_005fdevice.html";>
+  omp_get_uid_from_device API routines have been added.
 
   
 
diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index ce4266ff..d84dc88a 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -29,7 +29,7 @@ OpenMP and OpenACC are supported with GCC's C, C++ and 
Fortran compilers.
   3.1 · 4.0 ·
   4.5 · 5.0 ·
   5.1 · 5.2 ·
-  TR 12
+  TR 13
   OpenMP Releases and Status
 
 
@@ -368,7 +368,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
 allocate clause
 GCC 11
-Initial support
+Clause has no effect on target (https://gcc.gnu.org/PR113436";>PR113436)
   
   
 target-offload-var ICV and OMP_TARGET_OFFLOAD 
env variable
@@ -378,8 +378,8 @@ than listed, depending on resolved corner cases and 
optimizations.
   
 Predefined memory spaces, memory allocators, allocator traits
 GCC 11
-Some are only stubs; see manual (https://gcc.gnu.org/onlinedocs/libgomp/Memory-allocation.html";>mainline)
+Some are only stubs; see https://gcc.gnu.org/onlinedocs/libgomp/Memory-allocation.html";>Memory 
Allocation
   
   
 Non-rectangular loop nests
@@ -484,8 +484,15 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 allocate directive
-GCC 14
-Only C for stack/automatic and Fortran for stack/automatic and 
allocatable/pointer variables
+
+  GCC 14
+  GCC 15
+
+
+  Only C for stack/automatic and Fortran for stack/automatic and 
allocatable/pointer variables
+  also static variables; C++ unsupported; see also https://gcc.gnu.org/onlinedocs/libgomp/Memory-allocation.html";>Memory 
allocation
+
   
   
 Discontiguous array section with target update 
construct
@@ -560,7 +567,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
 align clause in allocate directive
 GCC 14
-Only C and Fortran (and not for static variables)
+Only C and Fortran
   
   
 align modifier in allocate clause
@@ -980,6 +987,11 @@ than listed, depending on resolved corner cases and 
optimizations.
 No
 
   
+  
+iterator and mapper as map-type modifier in 
declare mapper
+No
+
+  
 
 
 
@@ -992,9 +1004,9 @@ code, the omx sentinel is warned for with 
-Wsurprising
 (enabled by -Wall). Unknown clauses are always rejected with an
 error.
 
-OpenMP Technical Report 12
+OpenMP Technical Report 13
 
-Technical Report (TR) 12 is the second preview for OpenMP 6.0.
+Technical Report (TR) 13 is the third preview for OpenMP 6.0.
 
 
 
@@ -1025,6 +1037,11 @@ error.
 increasing coverage (since GCC 11 -std=c++2b,
 since GCC 14 -std=c++23)
   
+  
+Full support for Fortran 2023 was added
+GCC 14
+increasing coverage (since GCC 14 -std=f2023)
+  
   
 _ALL suffix to the device-scope environment variables
 GCC 13
@@ -1035,6 +1052,12 @@ error.
 No
 
   
+  
+Abstract names added for OMP_NUM_THREADS,
+  OMP_THREAD_LIMIT and 
OMP_TEAMS_THREAD_LIMIT
+No
+
+  
   
 Supporting increments with abstract names in 
OMP_PLACES
 No
@@ -1046,6 +1069,12 @@ error.
 No
 
   
+  
+New uid trait for target devices and for
+  OMP_AVAILABLE_DEVICES and 
OMP_DEFAULT_DEVICE
+No
+
+  
   
 New OMP_THREADS_RESERVE environment variable
 No
@@ -1057,15 +1086,26 @@ error.
 
   
   
-The OpenMP directive syntax was extended to include C 23 attribute 
specifiers
+The OpenMP directive syntax was extended to include C23 attribute 
specifiers
 GCC 14
 
   
+  
+Support for pure di

gcc-wwwdocs branch master updated. 9a635a920c1dca8142ac5d95f76377ac7e85ca8f

2024-09-21 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  9a635a920c1dca8142ac5d95f76377ac7e85ca8f (commit)
  from  63ec7929a112801932512bcaa1daa099c5f5e70e (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 9a635a920c1dca8142ac5d95f76377ac7e85ca8f
Author: Tobias Burnus 
Date:   Sat Sep 21 15:46:24 2024 +0200

gcc-15: Fortran - mention -funsigned + PowerPC Darwin IEEE module support

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 38ac2746..ad0daf04 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -117,6 +117,12 @@ a work-in-progress.
   Fortran 2023: The selected_logical_kind intrinsic function
   and, in the ISO_FORTRAN_ENV module, the named constants
   logical{8,16,32,64} and real16 were added.
+  Experimental support for unsigned integers, enabled by
+  -funsigned; see https://gcc.gnu.org/onlinedocs/gfortran/Experimental-features-for-Fortran-202Y.html";
+  >gfortran documentation for details. These have been proposed
+  (https://j3-fortran.org/doc/year/24/24-116.txt";>J3/24-116)
+  for inclusion in the next Fortran standard.
 
 
 
@@ -220,6 +226,11 @@ a work-in-progress.
 
 
 
+PowerPC Darwin
+
+  Fortran's IEEE modules are now suppored on Darwin PowerPC.
+
+
 
 
 

---

Summary of changes:
 htdocs/gcc-15/changes.html | 11 +++
 1 file changed, 11 insertions(+)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 63ec7929a112801932512bcaa1daa099c5f5e70e

2024-09-21 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  63ec7929a112801932512bcaa1daa099c5f5e70e (commit)
  from  5c57cf68b55578d49f4fca7389dfba35ddbb53b5 (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 63ec7929a112801932512bcaa1daa099c5f5e70e
Author: Tobias Burnus 
Date:   Sat Sep 21 14:20:44 2024 +0200

gcc-15: Update OpenMP section for constr/destr on devices + UID routines

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 7c372688..38ac2746 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -55,11 +55,17 @@ a work-in-progress.
   GPUs, writing to the terminal from OpenMP target regions (but not 
from
   OpenACC compute regions) is now also supported in Fortran; in C/C++ and
   on AMD GPUs this was already supported before with both OpenMP and 
OpenACC.
+  Constructors and destructors on the device side for declare 
target
+  static aggregates are now handled.
 
 
   OpenMP 5.1: The unroll and tile
   loop-transformation constructs are now supported.
 
+
+  OpenMP 6.0: The get_device_from_uid and
+  omp_get_uid_from_device API routines have been added.
+
   
 
 

---

Summary of changes:
 htdocs/gcc-15/changes.html | 6 ++
 1 file changed, 6 insertions(+)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. cb607960883c6528a1c43d4e59b80a626dc6a386

2024-11-14 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  cb607960883c6528a1c43d4e59b80a626dc6a386 (commit)
  from  96aaafdcdba21aad22fb1b745c75a01855dc5f0c (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 cb607960883c6528a1c43d4e59b80a626dc6a386
Author: Tobias Burnus 
Date:   Thu Nov 14 16:37:04 2024 +0100

projects/gomp/: Update for OpenMP 6.0 spec release

htdocs/projects/gomp/index.html:
* Refer to OpenMP 6.0 instead of TR 13.
* Add 6.0 spec to the (spec) release history.

diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index d84dc88a..a4fb4c98 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -29,7 +29,7 @@ OpenMP and OpenACC are supported with GCC's C, C++ and 
Fortran compilers.
   3.1 · 4.0 ·
   4.5 · 5.0 ·
   5.1 · 5.2 ·
-  TR 13
+  6.0
   OpenMP Releases and Status
 
 
@@ -988,7 +988,7 @@ than listed, depending on resolved corner cases and 
optimizations.
 
   
   
-iterator and mapper as map-type modifier in 
declare mapper
+mapper as map-type modifier in declare mapper
 No
 
   
@@ -1004,9 +1004,7 @@ code, the omx sentinel is warned for with 
-Wsurprising
 (enabled by -Wall). Unknown clauses are always rejected with an
 error.
 
-OpenMP Technical Report 13
-
-Technical Report (TR) 13 is the third preview for OpenMP 6.0.
+OpenMP 6.0
 
 
 
@@ -1509,7 +1507,7 @@ error.
   
   
 omp_target_memset and
-  omp_target_memset_rect_async routines
+  omp_target_rect_async routines
 No
 
   
@@ -1611,7 +1609,7 @@ error.
 
 
 
-Other new TR 13 features
+Other new OpenMP 6.0 features
 
 
 
@@ -1660,7 +1658,11 @@ error.
 
 OpenMP Releases and Status
 
-August 1, 2023
+November 14, 2024
+https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-6-0.pdf";>OpenMP
+Version 6.0 has been released.
+
+August 1, 2024
 https://www.openmp.org/wp-content/uploads/openmp-TR13.pdf";>OpenMP
 Technical Report 13 (third preview for the OpenMP API Version 6.0) has been
 released.

---

Summary of changes:
 htdocs/projects/gomp/index.html | 18 ++
 1 file changed, 10 insertions(+), 8 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 04f5062c422b791789347f273efe90d3d16fea10

2025-02-14 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  04f5062c422b791789347f273efe90d3d16fea10 (commit)
  from  89e032f879785e85c0f98aedc2683ea1fd14e8e2 (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 04f5062c422b791789347f273efe90d3d16fea10
Author: Tobias Burnus 
Date:   Fri Feb 14 17:01:28 2025 +0100

gcc-15/changes.html: Update AMD GPU (GCN) section for new gfx*

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 41425257..f4ad9569 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -441,9 +441,26 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
 
 
 
-AMD Radeon (GCN)
+AMD GPU (GCN)
 
 
+  Experimental support for supporting generic devices has been added;
+specifying gfx9-generic, gfx10-3-generic,
+or gfx11-generic to
+https://gcc.gnu.org/onlinedocs/gcc/AMD-GCN-Options.html";>
+-march= will generate code that can run on all
+devices of a series.  Additionally, the following specific devices
+are now have experimental support, all of which are compatible with a
+listed generic: gfx902, gfx904,
+gfx909, gfx1031, gfx1032,
+gfx1033, gfx1034, gfx1035,
+gfx1101, gfx1102, gfx1150,
+and gfx1151.  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
+https://gcc.gnu.org/install/specific.html#amdgcn-x-amdhsa";>
+installation notes.
   Support for Fiji (gfx803) devices has been removed (this was already
 deprecated in GCC 14).
 

---

Summary of changes:
 htdocs/gcc-15/changes.html | 19 ++-
 1 file changed, 18 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. c658ca75f8ff9f6aabe6b82238b87d2c421064bb

2025-03-28 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  c658ca75f8ff9f6aabe6b82238b87d2c421064bb (commit)
  from  4f32fcf5d3ce92b82b9b980c5115081488e943b5 (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 c658ca75f8ff9f6aabe6b82238b87d2c421064bb
Author: Tobias Burnus 
Date:   Fri Mar 28 15:27:50 2025 +0100

gcc-15/changes.html + projects/gomp/: OpenMP update for interop

It additionally mentiones the improved aarch64 with nvptx offload
support (PR96265); the change was discussed on Dev 17, 2024 but
not committed.

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 14bd3f77..c80ecc50 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -66,6 +66,11 @@ a work-in-progress.
 
href="https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-flto-incremental";
 >-flto-incremental=.
   
+  
+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.
+  
 
 
 
@@ -118,10 +123,22 @@ a work-in-progress.
 selectors in both metadirective and
 declare variant (the latter with some restrictions).
   
+  
+The interop construct and the OpenMP interoperability API
+routines for C, C++ and Fortran are now implemented, including the
+OpenMP 6.0 additions.  This includes foreign-runtime support for https://gcc.gnu.org/onlinedocs/libgomp/Foreign-runtime-support-for-Nvidia-GPUs.html";
+>Cuda, Cuda Driver, and HIP on Nvida GPUs and for https://gcc.gnu.org/onlinedocs/libgomp/Foreign-runtime-support-for-AMD-GPUs.html";
+>HIP and HSA on AMD GPUs.
+  
   
 The OpenMP 5.1 dispatch construct has been implemented
-with support for the adjust_args clause to the
-declare variant directive.
+with support for the adjust_args and append_args
+clauses to the declare variant directive, including the
+following OpenMP 6.0 additions: the interop clause to
+dispatch and the syntax extensions to append_args
+are supported.
   
   
 OpenMP 6.0: The PowerPC Darwin
 
-  Fortran's IEEE modules are now suppored on Darwin PowerPC.
+  Fortran's IEEE modules are now supported on Darwin PowerPC.
 
 
 
diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index 97d14308..ab45cc5e 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -708,9 +708,8 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 declare variant: new clauses adjust_args and 
append_args
-GCC 15
-For append_args, all interop objects
-  must be specified in the interop clause of 
dispatch
+GCC 15
+
   
   
 dispatch construct
@@ -734,8 +733,9 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 interop directive
-No
-
+GCC 15
+Cf. https://gcc.gnu.org/onlinedocs/libgomp/Offload-Target-Specifics.html";>
+  Offload-Target Specifics
   
   
 omp_interop_t object support in runtime routines

---

Summary of changes:
 htdocs/gcc-15/changes.html  | 23 ---
 htdocs/projects/gomp/index.html | 10 +-
 2 files changed, 25 insertions(+), 8 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 66ba4d076658052cfd2b29acf075fcbdbcc8feb5

2025-04-17 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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 
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.
   
 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.
   
   
 Improvements for compiling very large input files.  The compile time for
@@ -592,6 +593,10 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
 Fortran
 
 
+  
+Fortran 2018 and 2023 locality specifiers to do concurrent are
+now supported.
+  
   
 Experimental support for unsigned modular integers,
 enabled by -funsigned;
@@ -665,6 +670,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
 AMD GPU (GCN)
 
 
+  The standard C++ library (libstdc++) is now supported and enabled.
   Experimental support for supporting generic devices has been added;
 specifying gfx9-generic, gfx10-3-generic,
 or gfx11-generic to
@@ -678,8 +684,8 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
 gfx1101, gfx1102, gfx1150,
 and gfx1151.  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
 https://gcc.gnu.org/install/specific.html#amdgcn-x-amdhsa";>
 installation notes.
   Support for Fiji (gfx803) devices has been removed (this was already
@@ -833,6 +839,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
 NVPTX
 
 
+  The standard C++ library (libstdc++) is now supported and enabled.
   GCC's nvptx target now supports constructors and destructors.
   For this, a recent version of 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 bug report.
 
 Implementation status in libgomp manual:
 https://gcc.gnu.org/onlinedocs/libgomp/OpenMP-Implementation-Status.html";
->Mainline (GCC 15),
-https://gcc.gnu.org/onlinedocs/gcc-14.1.0/libgomp/OpenMP-Implementation-Status.html";
+>Mainline (GCC 16),
+https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/OpenMP-Implementation-Status.html";
+>GCC 15,
+https://gcc.gnu.org/onlinedocs/gcc-14.2.0/libgomp/OpenMP-Implementation-Status.html";
 >GCC 14,
-https://gcc.gnu.org/onlinedocs/gcc-13.2.0/libgomp/OpenMP-Implementation-Status.html";
+https://gcc.gnu.org/onlinedocs/gcc-13.3.0/libgomp/OpenMP-Implementation-Status.html";
 >GCC 13,
-https://gcc.gnu.org/onlinedocs/gcc-12.3.0/libgomp/OpenMP-Implementation-Status.html";
+https://gcc.gnu.org/onlinedocs/gcc-12.4.0/libgomp/OpenMP-Implementation-Status.html";
 >GCC 12.
 
 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


gcc-wwwdocs branch master updated. 5937699869cfc15d57d8ba5913109701dcf7a64b

2025-04-15 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  5937699869cfc15d57d8ba5913109701dcf7a64b (commit)
  from  d287ae26c58810cbf4e850230fe28b5a0379909b (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 5937699869cfc15d57d8ba5913109701dcf7a64b
Author: Tobias Burnus 
Date:   Tue Apr 15 23:50:57 2025 +0200

gcc-15 + projects/gomp: OpenMP update

* htdocs/projects/gomp/index.html: Fortran deep mapping of allocatable
  components is now supported.
* htdocs/gcc-15/changes.html: Likewise. C++ omp::allocator:: template
  support also landed.

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index d4627d2b..c61270c0 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -105,7 +105,12 @@ a work-in-progress.
   
 GCC added ompx_gnu_pinned_mem_alloc as a https://gcc.gnu.org/onlinedocs/libgomp/OMP_005fALLOCATOR.html";>predefined
-  allocator.
+  allocator and, for C++, allocator class templates in the
+  omp::allocator namespace for the predefined allocators as
+  specified in the OpenMP specification 5.0, including
+  omp::allocator::null_allocator of OpenMP 6.0 and
+  ompx::allocator::gnu_pinned_mem; the allocator templates
+  can be used with C++ containers such as std::vector.
   
   
 In C and Fortran, the allocate directive now supports
@@ -121,6 +126,8 @@ a work-in-progress.
 Constructors and destructors on the device side for
 declare target static aggregates are now handled.
   
+  For Fortran, mapping derived-type variables with allocatable components
+is now supported.
   
 The OpenMP 5.1 unroll and tile
 loop-transforming constructs are now supported.
diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index ab45cc5e..dcb56a50 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -456,8 +456,11 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 Mapping of Fortran pointer and allocatable variables, including 
pointer and allocatable components of variables
-GCC 12
-Mapping of vars with allocatable components unsupported
+
+  GCC 12
+  GCC 15
+Mapping of vars with allocatable components unsupported
+(full)
   
   
 Map-order clarifications

---

Summary of changes:
 htdocs/gcc-15/changes.html  | 9 -
 htdocs/projects/gomp/index.html | 7 +--
 2 files changed, 13 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 08114aefac17271a87eeaa6394f1874bf90604ab

2025-02-18 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  08114aefac17271a87eeaa6394f1874bf90604ab (commit)
  from  4df25678bc605f7f4773325a920874fe5b918147 (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 08114aefac17271a87eeaa6394f1874bf90604ab
Author: Tobias Burnus 
Date:   Tue Feb 18 10:27:27 2025 +0100

projects/gomp/: Update OpenMP implementation status

Sync implementation status from libgomp.texi; fix one omission;
link to 'openmp' anchor for GCC 15.

Co-authored-by: Sandra Loosemore 

diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index a4fb4c98..97d14308 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -318,7 +318,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   GCC 12
   GCC 13
   GCC 14
-  GCC 15
+  GCC 15
 
 
   (atomic_default_mem_order)
@@ -352,8 +352,10 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 declare variant directive
-GCC 10/GCC 11
-simd traits not handled correctly
+
+  GCC 10/GCC 11
+  GCC 15
+simd traits not handled correctly 
   
   
 use_device_addr clause on target data
@@ -474,7 +476,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 metadirective directive
-No
+GCC 15
 
   
   
@@ -486,7 +488,7 @@ than listed, depending on resolved corner cases and 
optimizations.
 allocate directive
 
   GCC 14
-  GCC 15
+  GCC 15
 
 
   Only C for stack/automatic and Fortran for stack/automatic and 
allocatable/pointer variables
@@ -691,12 +693,12 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 target_device trait in OpenMP Context
-No
+GCC 15
 
   
   
 target_device selector set in context selectors
-No
+GCC 15
 
   
   
@@ -706,17 +708,18 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 declare variant: new clauses adjust_args and 
append_args
-No
-
+GCC 15
+For append_args, all interop objects
+  must be specified in the interop clause of 
dispatch
   
   
 dispatch construct
-No
+GCC 15
 
   
   
 Loop transformation constructs
-GCC 15
+GCC 15
 
   
   
@@ -736,7 +739,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 omp_interop_t object support in runtime routines
-No
+GCC 15
 
   
   
@@ -763,7 +766,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 Optional comma between directive and clause in the 
#pragma form
-No
+GCC 13
 
   
   
@@ -781,6 +784,23 @@ than listed, depending on resolved corner cases and 
optimizations.
 GCC 14
 
   
+  
+Changed interaction between declare target and OpenMP 
context
+GCC 15
+
+  
+  
+Dynamic selector support in metadirective
+GCC 15
+
+  
+  
+Dynamic selector support in declare variant
+GCC 15
+Fortran rejects non-constant expressions in dynamic selectors; C/C++
+reject expressions using argument variables.
+(https://gcc.gnu.org/PR113904";>PR113904)
+  
   
 ompt_sync_region_t enum additions
 No
@@ -893,7 +913,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 Optional paired end directive with 
dispatch
-No
+GCC 15
 
   
   
@@ -908,7 +928,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 New otherwise clause as alias for default on 
metadirectives
-No
+GCC 15
 
   
   
@@ -978,7 +998,7 @@ than listed, depending on resolved corner cases and 
optimizations.
   
   
 interop_types in any position of the modifier list for the 
init clause of the interop construct
-No
+GCC 15
 
   
   
@@ -1123,7 +1143,7 @@ error.
   
 Extension of interop operation of 
append_args,
   allowing all modifiers of the init clause
-No
+GCC 15
 
   
   
@@ -1295,7 +1315,7 @@ error.
   
   
 interop clause to dispatch
-No
+GCC 15
 
   
   
@@ -1311,7 +1331,7 @@ error.
   
   
 self_maps clause to requires directive
-GCC 15
+GCC 15
 
   
   
@@ -1355,7 +1375,7 @@ error.
 
   
   
-stipe loop-transformation construct
+stripe loop-transformation construct
 No
 
   
@@ -1447,7 +1467,7 @@ error.
   
   
 Extended prefer-type modifier to init clause
-No
+GCC 15
 
   
   
@@ -1507,13 +1527,13 @@ error.
   
   
 omp_target_m

gcc-wwwdocs branch master updated. 152a09eae9d5852e2f628c3e8b3156bf744e63cf

2025-06-09 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  152a09eae9d5852e2f628c3e8b3156bf744e63cf (commit)
  from  4380b3d19092e9c2f29f5b64d19c34fdb881b04c (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 152a09eae9d5852e2f628c3e8b3156bf744e63cf
Author: Tobias Burnus 
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.

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.
 
 New Languages and Language specific improvements
 
+OpenMP
+
+
+  See the
+  GNU Offloading and Multi-Processing Project 
(GOMP)
+  page for general information.
+
+
+
+  OpenMP 6.0: The https://gcc.gnu.org/onlinedocs/libgomp/omp_005ftarget_005fmemset.html";>
+  omp_target_memset and https://gcc.gnu.org/onlinedocs/libgomp/omp_005ftarget_005fmemset_005fasync.html";>
+  omp_target_memset_async API routines have been
+  added.
+
+
+OpenACC
+
+See the GCC https://gcc.gnu.org/wiki/OpenACC";>OpenACC wiki page
+for general information.
+
+
+  The https://gcc.gnu.org/onlinedocs/libgomp/acc_005fmemcpy_005fdevice.html";>
+  acc_memcpy_device and 
acc_memcpy_device_async
+  API routines have been added for C, C++ and Fortran.
+
+
 
 
 
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.
   
   
 declare mapper directive
-No
-
+GCC 16
+Initial support for C/C++, only
   
   
 OMPT interface
@@ -1533,7 +1533,7 @@ error.
   
 omp_target_memset and
   omp_target_memset_async routines
-No
+GCC 16
 
   
   

---

Summary of changes:
 htdocs/gcc-16/changes.html  | 29 +
 htdocs/projects/gomp/index.html |  6 +++---
 2 files changed, 32 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. f00061bd12eed2dd7f100c078e423a693cacebca

2025-06-10 Thread Tobias Burnus via Gcc-cvs-wwwdocs
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  f00061bd12eed2dd7f100c078e423a693cacebca (commit)
  from  152a09eae9d5852e2f628c3e8b3156bf744e63cf (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 f00061bd12eed2dd7f100c078e423a693cacebca
Author: Tobias Burnus 
Date:   Tue Jun 10 15:16:30 2025 +0200

gcc-16/changes.html: Update GCN for gfx942

diff --git a/htdocs/gcc-16/changes.html b/htdocs/gcc-16/changes.html
index bec41705..89241499 100644
--- a/htdocs/gcc-16/changes.html
+++ b/htdocs/gcc-16/changes.html
@@ -98,6 +98,16 @@ for general information.
 
 
 
+AMD GPU (GCN)
+
+
+  Experimental support for AMD Instinct MI300 (gfx942) devices
+  has been added, including the generic gfx9-4-generic and
+  mostly compatible gfx950. Consult GCC's
+  https://gcc.gnu.org/install/specific.html#amdgcn-x-amdhsa";>
+  installation notes on how to enable multilib support for them.
+
+
 
 
 

---

Summary of changes:
 htdocs/gcc-16/changes.html | 10 ++
 1 file changed, 10 insertions(+)


hooks/post-receive
-- 
gcc-wwwdocs