From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1534) id 3A3BB3858C98; Wed, 28 Feb 2024 09:03:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3A3BB3858C98 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1709110999; bh=fcaM9iBgoeqPD7WJH/UIfE3FBw9uxVR8AqPeBquarnQ=; h=To:Subject:Date:From:From; b=wJbEvQs21+Zrm6YZXbxaI9qqCUam+SMUyYbO1KJDYPw+t/JRoTqpd7nHkPR74t4+Z ec5uVpmE3sLBRgTCRhQiDCDQn7CrdwvOyaLW6nGe0sVGTMqwmXx8gJoFnhTzcQ81PX Mj8kcrKv94gMDg5J30sijE2to14Behzrgf41tohk= To: gcc-cvs-wwwdocs@gcc.gnu.org Subject: gcc-wwwdocs branch master updated. f92f353bb0e932edba7d063b2609943683cf0a36 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 8701b8c92366d2039147b4830657a5bad2cb460f X-Git-Newrev: f92f353bb0e932edba7d063b2609943683cf0a36 Message-Id: <20240228090319.3A3BB3858C98@sourceware.org> Date: Wed, 28 Feb 2024 09:03:19 +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 f92f353bb0e932edba7d063b2609943683cf0a36 (commit) from 8701b8c92366d2039147b4830657a5bad2cb460f (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 f92f353bb0e932edba7d063b2609943683cf0a36 Author: Tobias Burnus Date: Wed Feb 28 10:02:46 2024 +0100 gcc-14/changes.html + projects/gomp/: OpenMP + OpenACC update Update OpenMP for two meanwhile implemented features (lvalue-expr in map, indirect now also in Fortran). Update OpenACC for one new feature (Fortran interface to exisiting C/C++ routines). diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html index 85ccc54d..1a455cd8 100644 --- a/htdocs/gcc-14/changes.html +++ b/htdocs/gcc-14/changes.html @@ -79,7 +79,8 @@ a work-in-progress.

  • OpenMP 5.0: The allocate directive is now supported for stack variables in C and Fortran, including the OpenMP 5.1 - align modifier. For Fortran, OpenMP allocators can now be + align modifier. In C and C++ the map clause now + accepts lvalue expressions. For Fortran, OpenMP allocators can now be used for allocatables and pointers using the allocate directive and its OpenMP 5.2 replacement, the allocators directive; files using this allocator and all files that might directly @@ -91,8 +92,8 @@ a work-in-progress.

  • OpenMP 5.1: Support was added for collapsing imperfectly nested loops and using present as map-type modifier and in - defaultmap. The indirect clause is now supported - for C and C++. The performance of copying strided data from or to nvptx + defaultmap. The indirect clause is now + supported. The performance of copying strided data from or to nvptx and AMD GPU devices using the OpenMP 5.1 routine omp_target_memcpy_rect has been improved.
  • @@ -117,6 +118,14 @@ a work-in-progress.

  • OpenACC 2.7: The self clause was added to be used on compute constructs and the default clause for data constructs.
  • +
  • OpenACC 3.2: The following API routines are now available in + Fortran using the openacc module or the + openacc_lib.h header file: acc_alloc, + acc_free, acc_hostptr, + acc_deviceptr, acc_memcpy_to_device, + acc_memcpy_to_device_async, + acc_memcyp_from_device, and + acc_memcyp_from_device_async.
  • For offload-device code generated via OpenMP and OpenACC, the math diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html index bf20bb88..8fdfb95a 100644 --- a/htdocs/projects/gomp/index.html +++ b/htdocs/projects/gomp/index.html @@ -489,7 +489,7 @@ than listed, depending on resolved corner cases and optimizations.

    C/C++'s lvalue expressions in to, from and map clauses - No + GCC 14 @@ -714,8 +714,8 @@ than listed, depending on resolved corner cases and optimizations.

    Indirect calls to the device version of a procedure or function in target regions - GCC 14 - Only C and C++ + GCC 14 + interop directive @@ -756,8 +756,8 @@ than listed, depending on resolved corner cases and optimizations.

    indirect clause in declare target - GCC 14 - Only C and C++ + GCC 14 + device_type(nohost)/device_type(host) for variables ----------------------------------------------------------------------- Summary of changes: htdocs/gcc-14/changes.html | 15 ++++++++++++--- htdocs/projects/gomp/index.html | 10 +++++----- 2 files changed, 17 insertions(+), 8 deletions(-) hooks/post-receive -- gcc-wwwdocs