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