From patchwork Wed May 25 15:55:43 2022
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Patchwork-Submitter: Tobias Burnus
X-Patchwork-Id: 1635533
Return-Path:
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@bilbo.ozlabs.org
Authentication-Results: ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org
(client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org;
envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org;
receiver=)
Received: from sourceware.org (server2.sourceware.org
[IPv6:2620:52:3:1:0:246e:9693:128c])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest
SHA256)
(No client certificate requested)
by bilbo.ozlabs.org (Postfix) with ESMTPS id 4L7bJv1bqVz9sFx
for ; Thu, 26 May 2022 01:56:12 +1000 (AEST)
Received: from server2.sourceware.org (localhost [IPv6:::1])
by sourceware.org (Postfix) with ESMTP id 60537382E92C
for ; Wed, 25 May 2022 15:56:08 +0000 (GMT)
X-Original-To: gcc-patches@gcc.gnu.org
Delivered-To: gcc-patches@gcc.gnu.org
Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com [68.232.129.153])
by sourceware.org (Postfix) with ESMTPS id 6A8303857BB6
for ; Wed, 25 May 2022 15:55:56 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6A8303857BB6
Authentication-Results: sourceware.org; dmarc=none (p=none dis=none)
header.from=codesourcery.com
Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com
X-IronPort-AV: E=Sophos;i="5.91,250,1647331200";
d="diff'?scan'208";a="79026383"
Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165])
by esa1.mentor.iphmx.com with ESMTP; 25 May 2022 07:55:54 -0800
IronPort-SDR:
6JZX1cq2V9MUvyQ1EB6V0uz/xnYA6ekBPGC3KoICy37uYg6mlTnDVWFP1PAWLzeV3kyk+37sXk
LNw8oxT5TsJtNLFLNYKl00DG7BcWlBd69exGJUpZy6bTHvwm8zA3r3MPPFH+4JhYy/C3w4mvxs
uj6bIrE1ZqlJoK+SuaxmGN6ie1ilG5Fk1nyU4GqUoNXSXlWv0jzf8J38BpMIYLi73rK7V+YyX/
yWE9KWNYs6sgCCC2kY7eHUjucF8f3Mp1spbtsVgmxb5KvSGDe4SzUUQLKuyEex/5QzKqH3Ornk
auc=
Message-ID: <2a72bf67-8f28-66c0-3bb5-b52a5bd1bdd4@codesourcery.com>
Date: Wed, 25 May 2022 17:55:43 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Content-Language: en-US
To: gcc-patches , Jakub Jelinek
From: Tobias Burnus
Subject: [Patch] libgomp.texi: Add more to-be-implemented OpenMP 5.2 features
/ [wwwdocs] p.texi: Add more to-be-implemented OpenMP 5.2 features
X-Originating-IP: [137.202.0.90]
X-ClientProxiedBy: svr-ies-mbx-09.mgc.mentorg.com (139.181.222.9) To
svr-ies-mbx-12.mgc.mentorg.com (139.181.222.12)
X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00, GIT_PATCH_0,
HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS,
TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
server2.sourceware.org
X-BeenThere: gcc-patches@gcc.gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Gcc-patches mailing list
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org
Sender: "Gcc-patches"
I had a look at the OpenMP 5.2 changes and found some more,
which I think should be listed. Some were rather hidden, two
were only documented in the deprecate part.
I also added the 'begin declare target', which is a variant
to the delimited form of 'declare target' – the non-begin
variant is then deprecated in 5.1. (The begin variant permits
clauses, the other doesn't.)
OK? Comments?
Tobias
PS: For Fortran, 5.1 permitted with capture:
[!$omp end atomic]
namely: the 'end atomic' is optional.
gfortran has implemented this – but 5.2 now made it required again,
treating it as bug. I am not sure whether this should now also be
listed as 'deleted' feature or not. Hmm.
-----------------
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-13/changes.html - Update OpenMP / projects/gomp - add more to-do items
* gcc-13/changes.html (OpenMP): Add 'nowait' with 'taskwait'.
* projects/gomp/index.html: Add one 5.1 and several 5.2 additional
to-be-implemented features.
diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html
index c2610412..a262087f 100644
--- a/htdocs/gcc-13/changes.html
+++ b/htdocs/gcc-13/changes.html
@@ -40,7 +40,8 @@ a work-in-progress.
- The following OpenMP 5.1 features have been added: the
omp_all_memory
reserved locator, the inoutset
- modifier to the depend
clause and the
+ modifier to the depend
clause, the nowait
+ clause for the taskwait
directive and the
omp_target_is_accessible
, omp_target_memcpy_async
,
omp_target_memcpy_rect_async
and
omp_get_mapped_ptr
API routines. Fortran now supports
diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html
index 68531a57..f2b80ad8 100644
--- a/htdocs/projects/gomp/index.html
+++ b/htdocs/projects/gomp/index.html
@@ -630,6 +630,11 @@ than listed, depending on resolved corner cases and optimizations.
GCC 13 |
|
+
+ nowait clause in taskwait directive |
+ GCC 13 |
+ |
+
target_device trait in OpenMP Context |
No |
@@ -690,11 +695,6 @@ than listed, depending on resolved corner cases and optimizations.
No |
|
-
- nowait clause in taskwait directive |
- No |
- |
-
present argument to defaultmap clause |
No |
@@ -725,6 +725,12 @@ than listed, depending on resolved corner cases and optimizations.
No |
|
+
+ Support begin/end declare target syntax in C/C++ |
+ No |
+ |
+
+
@@ -875,6 +881,36 @@ than listed, depending on resolved corner cases and optimizations.
No |
|
+
+ For Fortran, optional comma between directive and clause |
+ No |
+ |
+
+
+ Conforming device numbers and omp_initial_device and omp_invalid_device enum/PARAMETER |
+ No |
+ |
+
+
+ interop_types in any position of the modifier list for the init clause of the interop construct |
+ | No |
+ |
+
+
+ Initial value of default-device-var ICV with OMP_TARGET_OFFLOAD=mandatory |
+ No |
+ |
+
+
+ Deprecate specifying multiple modifiers in the map clause without comma separator |
+ No |
+ |
+
+
+ Deprecate destroy clause on the depobj construct with no argument |
+ No |
+ |
+