From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1534) id 8E6A73858C53; Sat, 26 Aug 2023 10:04:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8E6A73858C53 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1693044272; bh=nEhtguZqLhSb3VvV0FFkbzlCh2glK4kKJ6O6QJL51iM=; h=To:Subject:Date:From:From; b=skmO8RXDaI5bvWr3179AIb07tCf+sA+5OMqDMeFBcVlswu5MmKNEotXdO0tnBXCjI X8dyzq7zmMoe6u2OlHkTVaBWRQ57fv9oFYgmsZt2cYqatfStp03LjSrlyCcbex/TTb GbbTcA/kDlwSklKqbSQL53TbhYOAl8nNP9+tA4SY= To: gcc-cvs-wwwdocs@gcc.gnu.org Subject: gcc-wwwdocs branch master updated. cb553f0d5b53108bf22bd9d65279caafee3546bb X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 96038e968d9a15f74ade8cce029788ab6649f811 X-Git-Newrev: cb553f0d5b53108bf22bd9d65279caafee3546bb Message-Id: <20230826100432.8E6A73858C53@sourceware.org> Date: Sat, 26 Aug 2023 10:04:32 +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 cb553f0d5b53108bf22bd9d65279caafee3546bb (commit) from 96038e968d9a15f74ade8cce029788ab6649f811 (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 cb553f0d5b53108bf22bd9d65279caafee3546bb Author: Tobias Burnus Date: Sat Aug 26 12:03:31 2023 +0200 projects/gomp/: Update implementation status and minor fixes diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html index 2df67403..04bfd908 100644 --- a/htdocs/projects/gomp/index.html +++ b/htdocs/projects/gomp/index.html @@ -38,7 +38,9 @@ OpenMP and OpenACC are supported with GCC's C, C++ and Fortran compilers.

  • To enable OpenMP, use -fopenmp. -fopenmp-simd can be used + >-fopenmp. + -fopenmp-simd can be used to enable only the SIMD vectorization and loop-transformation constructs without creating multiple threads, offloading code or adding a library dependency.
  • @@ -75,8 +77,8 @@ OpenMP and OpenACC are supported with GCC's C, C++ and Fortran compilers.

  • OpenMP specification, including OpenMP API examples documents, reference cards and additional definitions specification.
  • -
  • OpenACC - specification.
  • +
  • OpenACC + specification.
  • Related GCC wiki pages: openmp, OpenACC, Offloading.
  • @@ -312,7 +314,7 @@ than listed, depending on resolved corner cases and optimizations.

    GCC 9
    GCC 12
    - GCC 13 + GCC 13
    GCC 14 @@ -371,12 +373,13 @@ than listed, depending on resolved corner cases and optimizations.

    Predefined memory spaces, memory allocators, allocator traits GCC 11 - Some are only stubs + Some are only stubs; see manual (mainline) Non-rectangular loop nests GCC 11
    GCC 13 - C/C++ (full)
    Fortran (partial) + C/C++ (full)
    Fortran (partial, PR110735) Nested-parallel changes to max-active-levels-var ICV @@ -446,7 +449,7 @@ than listed, depending on resolved corner cases and optimizations.

    Mapping of Fortran pointer and allocatable variables, including pointer and allocatable components of variables - GCC 12 + GCC 12 Mapping of vars with allocatable components unsupported @@ -471,7 +474,7 @@ than listed, depending on resolved corner cases and optimizations.

    Collapse of associated loops that are imperfectly nested loops - No + GCC 14 @@ -610,7 +613,7 @@ than listed, depending on resolved corner cases and optimizations.

    - OMP_NUM_TEAMS and OMP_TEAMS_THREAD_LIMIT env variables + OMP_NUM_TEAMS and OMP_TEAMS_THREAD_LIMIT environment variables GCC 12 @@ -746,6 +749,26 @@ than listed, depending on resolved corner cases and optimizations.

    No + + Optional comma between directive and clause in the #pragma form + No + + + + indirect clause in declare target + No + + + + device_type(nohost)/device_type(host) for variables + No + + + + present modifier to the map, to and from clauses + GCC 14 + + ompt_sync_region_t enum additions No @@ -818,12 +841,12 @@ than listed, depending on resolved corner cases and optimizations.

    declare mapper with iterator and present modifiers - No + GCC 14 If a matching mapped list item is not found in the data environment, the pointer retains its original value - No + GCC 14 @@ -838,7 +861,7 @@ than listed, depending on resolved corner cases and optimizations.

    Extended list of directives permitted in Fortran pure procedures - GCC 14 + GCC 14 @@ -928,7 +951,12 @@ than listed, depending on resolved corner cases and optimizations.

    Initial value of default-device-var ICV with OMP_TARGET_OFFLOAD=mandatory - GCC 14 + GCC 14 + + + + all as implicit-behavior for defaultmap + GCC 14 @@ -1121,11 +1149,6 @@ error.

    No - - aligned clause changes for simd and declare simd - No - - ----------------------------------------------------------------------- Summary of changes: htdocs/projects/gomp/index.html | 59 ++++++++++++++++++++++++++++------------- 1 file changed, 41 insertions(+), 18 deletions(-) hooks/post-receive -- gcc-wwwdocs