Re: [wwwdocs] gcc-14/changes.html + projects/gomp/: GCC 14 OpenMP update

2023-06-14 Thread Tobias Burnus

Now committed - with additional changes: two GCC 13 features on the
implementation-status list were missed in a previous update. Current
version:

→ https://gcc.gnu.org/projects/gomp/

→ https://gcc.gnu.org/gcc-14/changes.html (as first entry)

Tobias

On 13.06.23 20:45, Tobias Burnus wrote:

First update for OpenMP changes that made it into GCC 14.

Wording, technical and other comments are welcome as always.

I intent to commit the attached patch tomorrow.

-
Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 
München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas 
Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht 
München, HRB 106955
commit b286a7932a63eb192e5586f7534ed508fca0c7f0
Author: Tobias Burnus 
Date:   Wed Jun 14 10:03:16 2023 +0200

gcc-14/changes.html + projects/gomp/: GCC 14 OpenMP update
---
 htdocs/gcc-14/changes.html  | 15 +++
 htdocs/projects/gomp/index.html | 14 --
 2 files changed, 23 insertions(+), 6 deletions(-)

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 55d566b8..c403c94f 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -37,6 +37,21 @@ a work-in-progress.
 
 General Improvements
 
+
+  https://gcc.gnu.org/projects/gomp/;>OpenMP
+  
+
+  The requires directive's unified_address
+  requirement is now fulfilled by both AMD GCN and nvptx devices.
+
+
+  OpenMP 5.2: The OMP_TARGET_OFFLOAD=mandatory 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.
+
+  
+
 
 New Languages and Language specific improvements
 
diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index 328d17bd..2df67403 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -142,7 +142,7 @@ filing a bug report.
 
 Implementation status in libgomp manual:
 https://gcc.gnu.org/onlinedocs/libgomp/OpenMP-Implementation-Status.html;
->Mainline (GCC 13),
+>Mainline (GCC 14),
 https://gcc.gnu.org/onlinedocs/gcc-13.1.0/libgomp/OpenMP-Implementation-Status.html;
 >GCC 13,
 https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/OpenMP-Implementation-Status.html;
@@ -313,12 +313,14 @@ than listed, depending on resolved corner cases and optimizations.
   GCC9
   GCC12
   GCC13
+  GCC14
 
 
   (atomic_default_mem_order)
   (dynamic_allocators)
   complete but no non-host devices provides unified_address or
-  unified_shared_memory
+  unified_shared_memory
+  complete but no non-host devices provides unified_shared_memory
 
   
   
@@ -791,7 +793,7 @@ than listed, depending on resolved corner cases and optimizations.
   
   
 Clauses on end directive can be on directive
-No
+GCC13
 
   
   
@@ -801,7 +803,7 @@ than listed, depending on resolved corner cases and optimizations.
   
   
 linear clause syntax changes and step modifier
-No
+GCC13
 
   
   
@@ -836,7 +838,7 @@ than listed, depending on resolved corner cases and optimizations.
   
   
 Extended list of directives permitted in Fortran pure procedures
-No
+GCC14
 
   
   
@@ -926,7 +928,7 @@ than listed, depending on resolved corner cases and optimizations.
   
   
 Initial value of default-device-var ICV with OMP_TARGET_OFFLOAD=mandatory
-No
+GCC14
 
   
   


[wwwdocs] gcc-14/changes.html + projects/gomp/: GCC 14 OpenMP update

2023-06-13 Thread Tobias Burnus

First update for OpenMP changes that made it into GCC 14.

Wording, technical and other comments are welcome as always.

I intent to commit the attached patch tomorrow.

Tobias

PS: There were a bunch of other useful changes, but those "only" improved
and fixed features already supported or added parsing-only support. Thus,
while the former is important for users, it is not for the release notes.
-
Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 
München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas 
Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht 
München, HRB 106955
gcc-14/changes.html + projects/gomp/: GCC 14 OpenMP update

 htdocs/gcc-14/changes.html  | 15 +++
 htdocs/projects/gomp/index.html | 10 ++
 2 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 55d566b8..c403c94f 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -37,6 +37,21 @@ a work-in-progress.
 
 General Improvements
 
+
+  https://gcc.gnu.org/projects/gomp/;>OpenMP
+  
+
+  The requires directive's unified_address
+  requirement is now fulfilled by both AMD GCN and nvptx devices.
+
+
+  OpenMP 5.2: The OMP_TARGET_OFFLOAD=mandatory 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.
+
+  
+
 
 New Languages and Language specific improvements
 
diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index 328d17bd..55066f68 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -142,7 +142,7 @@ filing a bug report.
 
 Implementation status in libgomp manual:
 https://gcc.gnu.org/onlinedocs/libgomp/OpenMP-Implementation-Status.html;
->Mainline (GCC 13),
+>Mainline (GCC 14),
 https://gcc.gnu.org/onlinedocs/gcc-13.1.0/libgomp/OpenMP-Implementation-Status.html;
 >GCC 13,
 https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/OpenMP-Implementation-Status.html;
@@ -313,12 +313,14 @@ than listed, depending on resolved corner cases and optimizations.
   GCC9
   GCC12
   GCC13
+  GCC14
 
 
   (atomic_default_mem_order)
   (dynamic_allocators)
   complete but no non-host devices provides unified_address or
-  unified_shared_memory
+  unified_shared_memory
+  complete but no non-host devices provides unified_shared_memory
 
   
   
@@ -836,7 +838,7 @@ than listed, depending on resolved corner cases and optimizations.
   
   
 Extended list of directives permitted in Fortran pure procedures
-No
+GCC14
 
   
   
@@ -926,7 +928,7 @@ than listed, depending on resolved corner cases and optimizations.
   
   
 Initial value of default-device-var ICV with OMP_TARGET_OFFLOAD=mandatory
-No
+GCC14