From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1534) id A13383858C2D; Thu, 8 Sep 2022 19:00:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A13383858C2D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1662663635; bh=HAuOp0QE8tT/XgsBLUrUMGExUt9fi8FCixCKiowPgWk=; h=To:Subject:Date:From:From; b=yPIKtgU00VtLw4cEwfQKhzEhbQr7oMmau77IsyiCaAprVXVfFWv+MoayHw5Yq0BT3 Z+xjYPXfKDLOwhlGtu/HN5JFOrkA0zVHa1Wophd98Ttqd023j6hI1Q8jmI4d8CHGHv UTPgCnHBN4eTpCCKo4gmqUJPkoH+4JgkxddqKgCg= To: gcc-cvs-wwwdocs@gcc.gnu.org Subject: gcc-wwwdocs branch master updated. 80469f94e7d5d9b96e2b525deb8fb8597985a622 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 74b4ad47414593cfbf3325c41c587c5447b0a75e X-Git-Newrev: 80469f94e7d5d9b96e2b525deb8fb8597985a622 Message-Id: <20220908190035.A13383858C2D@sourceware.org> Date: Thu, 8 Sep 2022 19:00:35 +0000 (GMT) From: Tobias Burnus List-Id: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gcc-wwwdocs". The branch, master has been updated via 80469f94e7d5d9b96e2b525deb8fb8597985a622 (commit) from 74b4ad47414593cfbf3325c41c587c5447b0a75e (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 80469f94e7d5d9b96e2b525deb8fb8597985a622 Author: Tobias Burnus Date: Thu Sep 8 21:00:14 2022 +0200 gcc-13/changes.html + projects/gomp/: OpenMP update * htdocs/gcc-13/changes.html: Update OpenMP entry; fix html syntax. * htdocs/projects/gomp/index.html: Update OpenMP 5.x implementation status; add missing item from libgomp.texi + flip two items to have same order as the .texi. diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index 5b336e04..390193ca 100644 --- a/htdocs/gcc-13/changes.html +++ b/htdocs/gcc-13/changes.html @@ -44,14 +44,39 @@ a work-in-progress.

  • OpenMP
      -
    • The following OpenMP 5.1 features have been added: the - omp_all_memory reserved locator, the inoutset - 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 - non-rectangular loop nests, which were added for C/C++ in GCC 11.
    • +
    • + Reverse offload is now supported and the all clauses to 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). +
    • +
    • + The following OpenMP 5.1 features have been added: the + omp_all_memory reserved locator, the inoutset + 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 + non-rectangular loop nests, which were added for C/C++ in GCC 11. +
    • +
    • + Initial support for OpenMP 5.2 features have been added: Support for + firstprivate and allocate clauses on the + scope construct and the OpenMP 5.2 syntax of the + linear clause; the 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. +
    • +
    • + For user defined allocators requesting high bandwidth or large capacity + memspaces or interleaved partitioning, the memkind library is used, + if available at runtime. +
  • diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html index edafa0d3..656564f5 100644 --- a/htdocs/projects/gomp/index.html +++ b/htdocs/projects/gomp/index.html @@ -307,8 +307,17 @@ than listed, depending on resolved corner cases and optimizations.

    requires directive - GCC 9
    GCC 12
    – - (atomic_default_mem_order)
    (dynamic_allocators)
    rest parsing only + + GCC 9
    + GCC 12
    + GCC 13 + + + (atomic_default_mem_order)
    + (dynamic_allocators)
    + complete but no non-host devices provides unified_address, + unified_shared_memory or reverse_offload + conditional modifier to lastprivate clause @@ -417,8 +426,14 @@ than listed, depending on resolved corner cases and optimizations.

    ancestor modifier on device clause - GCC 12 - Reverse offload unsupported + + GCC 12
    + GCC 13 + + + Reverse offload unsupported
    + See comment for requires + Mapping C/C++ pointer variables and to assign the address of device memory mapped by an array section @@ -661,7 +676,7 @@ than listed, depending on resolved corner cases and optimizations.

    - device-specific ICV settings the environment variables + device-specific ICV settings with environment variables No @@ -705,6 +720,12 @@ than listed, depending on resolved corner cases and optimizations.

    No + + Pointer predetermined firstprivate getting initialized + to address of matching mapped list item per 5.1, Sect. 2.21.7.2 + No + + ompt_sync_region_t enum additions No @@ -730,7 +751,6 @@ than listed, depending on resolved corner cases and optimizations.

    No - @@ -862,8 +882,8 @@ than listed, depending on resolved corner cases and optimizations.

    - Default map type for map clause in target enter/exit data - No + Default map-type for map clause in target enter/exit data + GCC 13 @@ -888,16 +908,16 @@ than listed, depending on resolved corner cases and optimizations.

    Conforming device numbers and omp_initial_device and omp_invalid_device enum/PARAMETER - No + GCC 13 - interop_types in any position of the modifier list for the init clause of the interop construct + Initial value of default-device-var ICV with OMP_TARGET_OFFLOAD=mandatory No - Initial value of default-device-var ICV with OMP_TARGET_OFFLOAD=mandatory + interop_types in any position of the modifier list for the init clause of the interop construct No ----------------------------------------------------------------------- Summary of changes: htdocs/gcc-13/changes.html | 41 ++++++++++++++++++++++++++++++++-------- htdocs/projects/gomp/index.html | 42 ++++++++++++++++++++++++++++++----------- 2 files changed, 64 insertions(+), 19 deletions(-) hooks/post-receive -- gcc-wwwdocs