From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from hamza.pair.com (hamza.pair.com [209.68.5.143]) by sourceware.org (Postfix) with ESMTPS id 7DD213858D1E for ; Sat, 14 Jan 2023 21:47:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7DD213858D1E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=pfeifer.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=pfeifer.com Received: from hamza.pair.com (localhost [127.0.0.1]) by hamza.pair.com (Postfix) with ESMTP id 087E233E6D; Sat, 14 Jan 2023 16:47:42 -0500 (EST) Received: from naga.localdomain (62-47-135-117.adsl.highway.telekom.at [62.47.135.117]) (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 hamza.pair.com (Postfix) with ESMTPSA id 59B0D33E80; Sat, 14 Jan 2023 16:47:41 -0500 (EST) Date: Sat, 14 Jan 2023 22:47:26 +0100 (CET) From: Gerald Pfeifer To: Tobias Burnus cc: gcc-patches , Jakub Jelinek Subject: Re: [wwwdocs] gcc-13/changes.html + projects/gomp/: OpenMP update In-Reply-To: <008db493-fd5d-b5ca-69ae-369c630c13e6@codesourcery.com> Message-ID: <9a83714b-d74f-3db9-6b93-533f1631c642@pfeifer.com> References: <008db493-fd5d-b5ca-69ae-369c630c13e6@codesourcery.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Scanned-By: mailmunge 3.10 on 209.68.5.143 X-Spam-Status: No, score=-9.3 required=5.0 tests=BAYES_00,GIT_PATCH_0,KAM_DMARC_STATUS,RCVD_IN_BARRACUDACENTRAL,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 List-Id: Hi Tobias, On Fri, 2 Sep 2022, Tobias Burnus wrote: > Update the OpenMP status for features that were added in the last months. I made a couple of incremental edits. See below for what I just pushed (and please speak up if you see any issues). Gerald commit 2f870cba5aaaa8c81449beb618a9030824360a25 Author: Gerald Pfeifer Date: Sat Jan 14 22:44:49 2023 +0100 gcc-13: Various editorial changes around OMP entries diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index 96d47903..08e36fb3 100644 --- a/htdocs/gcc-13/changes.html +++ b/htdocs/gcc-13/changes.html @@ -54,10 +54,10 @@ a work-in-progress.

  • Reverse offload is now supported and the all clauses to the - requires directive are now accepted; however, the + requires directive are now accepted. However, the requires_offload, unified_address - and unified_shared_memory clauses cause that the - only available device is the initial device (the host). Fortran now + and unified_shared_memory clauses imply the initial + device (= the host) as the only available device. Fortran now supports non-rectangular loop nests, which were added for C/C++ in GCC 11.
  • @@ -72,27 +72,27 @@ a work-in-progress.

    syntax in C/C++ and device-specific ICV settings with environment variables are now supported.
  • - Initial support for OpenMP 5.2 features have been added: Support for + Initial support for OpenMP 5.2 features has been added: firstprivate and allocate clauses on the - scope construct and the OpenMP 5.2 syntax of the - linear clause; the new enum/constants + scope construct; the OpenMP 5.2 syntax of the + linear clause; new enum/constants omp_initial_device and omp_invalid_device; and optionally omitting the map-type in target enter/exit data. The enter clause (as alias for to) has been added - to the declare target directive. Also added has been the + to the declare target directive. Also added have been the omp_in_explicit_task routine and the doacross clause as alias for depend with source/sink modifier.
  • - The _ALL suffix to the device-scope environment variables, + The _ALL suffix to the device-scope environment variables added in Technical Report (TR11) is already handled.
  • For user defined allocators requesting high bandwidth or large capacity memspaces or interleaved partitioning, the memkind library is used, - if available at runtime. + if available at run time.