From patchwork Thu Apr 4 07:53:45 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tobias Burnus X-Patchwork-Id: 1919656 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.a=rsa-sha256 header.s=20230601 header.b=cbQYnZeW; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4V9DQp4r7hz1yZH for ; Thu, 4 Apr 2024 18:54:10 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E10D33858414 for ; Thu, 4 Apr 2024 07:54:08 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) by sourceware.org (Postfix) with ESMTPS id BFAD83858D34 for ; Thu, 4 Apr 2024 07:53:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BFAD83858D34 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=baylibre.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BFAD83858D34 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::636 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712217232; cv=none; b=kfU5XbkXssoSz+SNFMOk99MLIygh7bPTllSklPou/2b+pJl5S8X8yGtZrMCTAj5tBonBkkXkJP9S7laJKTtHtXpf0i/5OKKYXfQAXHZWupIl1l0qSEe1FXgpbZ5xHPy2xdSEbllMo8lUfIFSaLMWSnrkp2S8G3LmMcQODYlso2E= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712217232; c=relaxed/simple; bh=xvz3wXlfFR3NAADDdbQL0e5BJoDWhIsqI6xkdJwBek8=; h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject; b=OXGibc02KkwXu9ZP7U38fy8BWG8fPriJg503XHzHgSr8LfcGeJH2NtyDGwRRUpIn72vZLk6AflGkQS2okzl0FY0J5j7tJHWu1zGmPSmmwZAnzZ7zDLTA47wD4BAcH3SZ0wmc2dRPGD+z3Wd5YSbG+Qc67B+I68/0Iiu1zhkz8cw= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-a46de423039so41281266b.0 for ; Thu, 04 Apr 2024 00:53:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1712217226; x=1712822026; darn=gcc.gnu.org; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=e9bHwVDrtkVLl5j63x7SVLKGnBOKqSQ9ll/MMp2xl/I=; b=cbQYnZeWwatH5BYEanMrp3wa5HdLZNgLWnLSAV/MyYOf/rsTmvnd72gV8FkHddI9UN DHtZAi/ChdkvuXCv0T4GyFmqlhvQN5cTdp3N9Tw/g8xtBsELAov7yyRq9fiSw5jh53SW YLdn5ynpAkeOjCkcNS+R8j/z+sByI4nsCcm8LEA7ZqStksNGXquIErvPeHK8SDAAzrAK v2+Fs/w+3J0KYfOFf7YHmbNMprnYp0A8gtzMtkfn6mY1KyINYdTvxAJSkH47XFDSDTEr ldN+aIwp6f41lmBuwCbYLylrF3IJHVqBAZD+HiH7O/9ST0OupabLICfzCdzFQed/vE2T oHgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712217226; x=1712822026; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=e9bHwVDrtkVLl5j63x7SVLKGnBOKqSQ9ll/MMp2xl/I=; b=N+HNA+RHnmdNWRUV8+iDI6aGYI23k4t7ZQPQcpzO6m3tuoMygHLVndchU1FcRSiXSQ dMfu1+3f/Dc9aVGCXa49pwRwpvTjIM5lIdx4Jh/UDZ0yO3xum1h6AKtIHfbCoU7rH6Vw BQ2gZt5yiXUUhBMh4mzkF36H9ztD3TayY43CXH2UaUjumaNwMhuyeCuSsBygSP168cvH scWCT5ZbXbHm0n6/TI4hKM4EXxhxqnENdtGnnIrx9p6ieyVLcJCRgqykR+HaMSEa3+9R 3KhIKUEYO/LkXzp7Xc2rNnPp0/vFSBw+K4Jf57a2yNYZECBQSacVn7YQO2LIN6q7Ys8b IZ8g== X-Gm-Message-State: AOJu0YwG0v4mCau9nam8vaaGVSrqRPBPTT/vRfBL8/8QEq2a5m9wHPKM abnt2tQU3Kq5KTZol8g8rM5SBQKkWhQXiXEtIMY9wZlMIBsaFJ1ScjwJbLHqUePXGQdvjTpjpOY p X-Google-Smtp-Source: AGHT+IGYGaElhDUoxDqAUAVHpPmw7lI5ezYuDwcUi3vUDSSPI0GSehqdqNKYhteY8twLhEDgWWCAvA== X-Received: by 2002:a50:9f41:0:b0:568:d7fe:a768 with SMTP id b59-20020a509f41000000b00568d7fea768mr1335977edf.25.1712217226217; Thu, 04 Apr 2024 00:53:46 -0700 (PDT) Received: from ?IPV6:2001:16b8:2ae1:f200:2a4:4500:1274:6663? (200116b82ae1f20002a4450012746663.dip.versatel-1u1.de. [2001:16b8:2ae1:f200:2a4:4500:1274:6663]) by smtp.gmail.com with ESMTPSA id u25-20020a170906c41900b00a4663450fa9sm8724627ejz.188.2024.04.04.00.53.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 04 Apr 2024 00:53:45 -0700 (PDT) Message-ID: <046f956d-a108-4b94-926a-7990075690d3@baylibre.com> Date: Thu, 4 Apr 2024 09:53:45 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: gcc-patches , Jakub Jelinek From: Tobias Burnus Subject: [Patch] libgomp.texi: Update entries in OpenMP TR12 implementation status X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP 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.30 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 Hi all, this patch updates the OpenMP TR12 status (to-do) items: (a) 'coexecute', added in TR12, was renamed after TR12 to 'workdistribute'. Reason: Feedback that 'co...' reminds of Fortran coarrays and the its intrinsic procedures: co_broadcast, co_max, co_min, co_reduce, co_sum and → Honor this in the status but mention old name, hopefully, reducing some confusion and ensuring that we miss to update that entry once OpenMP 6.0 is released next November (b) Since TR12, canonical loop nest forms can now be enclosed in { ... } in C/C++ or in BLOCK in Fortran. Add it to ensure we won't forget implementing this feature. Comments, remarks, additions before I commit it? Tobias PS: There are surely more items I missed when updating the list for TR12; I will either have a go later in this year or do it when updating for the final OpenMP 6.0 in/after November this year. libgomp.texi: Update entries in OpenMP TR12 implementation status libgomp/ChangeLog: * libgomp.texi (TR12): Honor post-TR12 directive name change; add item about curly braces/BLOCK permitted in canonical loop nests. diff --git a/libgomp/libgomp.texi b/libgomp/libgomp.texi index 1ae0f01ccdc..71d62105a20 100644 --- a/libgomp/libgomp.texi +++ b/libgomp/libgomp.texi @@ -515,7 +515,8 @@ Technical Report (TR) 12 is the second preview for OpenMP 6.0. @item @code{strict} modifier keyword to @code{num_threads} @tab N @tab @item @code{atomic} permitted in a construct with @code{order(concurrent)} @tab N @tab -@item @code{coexecute} directive for Fortran @tab N @tab +@item @code{workdistribute} directive for Fortran @tab N + @tab Renamed just after TR12; added in TR12 as @code{coexecute} @item Fortran DO CONCURRENT as associated loop in a @code{loop} construct @tab N @tab @item @code{threadset} clause in task-generating constructs @tab N @tab @@ -539,6 +540,8 @@ Technical Report (TR) 12 is the second preview for OpenMP 6.0. @unnumberedsubsec Other new TR 12 features @multitable @columnfractions .60 .10 .25 +@item Canonical loop nest enclosed in (multiple) curly braces (C/C++) or BLOCK constructs (Fortran) + @tab N @tab @item Relaxed Fortran restrictions to the @code{aligned} clause @tab N @tab @item Mapping lambda captures @tab N @tab @item New @code{omp_pause_stop_tool} constant for omp_pause_resource @tab N @tab