From patchwork Wed Feb 12 21:48:34 2025
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Sandra Loosemore
X-Patchwork-Id: 106406
Return-Path:
X-Original-To: patchwork@sourceware.org
Delivered-To: patchwork@sourceware.org
Received: from server2.sourceware.org (localhost [IPv6:::1])
by sourceware.org (Postfix) with ESMTP id F40FD3858432
for ; Wed, 12 Feb 2025 21:49:28 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F40FD3858432
Authentication-Results: sourceware.org;
dkim=pass (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=aUfUSn7L
X-Original-To: gcc-patches@gcc.gnu.org
Delivered-To: gcc-patches@gcc.gnu.org
Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com
[IPv6:2607:f8b0:4864:20::d2f])
by sourceware.org (Postfix) with ESMTPS id 2DD973858C35
for ; Wed, 12 Feb 2025 21:48:42 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2DD973858C35
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 2DD973858C35
Authentication-Results: server2.sourceware.org;
arc=none smtp.remote-ip=2607:f8b0:4864:20::d2f
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1739396922; cv=none;
b=E69JRw1tdKx3cUZfnMJpUOOOpFoM1zpVq4xW0J39MhhwzcGqqN7MAdswWzPEc2orzhub5LOvk4+VHSYpJc9q4WRDvoELouf3TB1plImY/EVq43J6RdHaSe4aQMfnK1vW+TyDRpzqrJ8kRGcbzhXT2e3bN7og7b5ZysjT9ujOegA=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1739396922; c=relaxed/simple;
bh=oQzuEsQB1hG0LOeazemx7qdO1loCffrAsG5WNOhjBWw=;
h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version;
b=X33e30hXsvnqZv8pHk/0RzAOpnhWmwZygcnDnm8i6vGD9TIFJ1Nn7ZdhD1xzJQQLgy80pPImBJimVXjxXGsRw39ZyPzpy4HojKecSSvfMTKzrBkXo8ZO/sPGtOyrvTi506Pw7cftJzd75mMk2xbnTru8oSR/7vWoujtWokYy9cs=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2DD973858C35
Received: by mail-io1-xd2f.google.com with SMTP id
ca18e2360f4ac-85537bfe05aso4616639f.1
for ; Wed, 12 Feb 2025 13:48:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1739396921;
x=1740001721;
darn=gcc.gnu.org;
h=content-transfer-encoding:mime-version:message-id:date:subject:to
:from:from:to:cc:subject:date:message-id:reply-to;
bh=7sbgxCwBx9pcU8CfIMqXlP06ax6KqQ2tpR/NXlaSBZ4=;
b=aUfUSn7LiFDfr8TrzLe+5fojmlP+DJ5HEZU8482WlcbqzQuVzF/V2cvLq8qLPPvfMn
LNzb7h16mM+4NnIdX2seW6tokvvywARGnuvtDOvtxsOPxI2XOT/fEwpaIR6LZl8c38+w
F+mi7F5VRZijaN/Ryhbf6+KuuTzbPrHS0Z+uHervOwpHUs5q2SDvXISLPsW6URKDim6m
+LvhufZVPaBUHLGeG3Qf+kZd1VO5E9e0rCrTPK6eokUmMqICmqyz9IVTep+odbXiE8Io
sQH2eZhuoKrJ3cu5gh7qtj7MbjiSAwsuyUaP6ZcED34NkGP0NmVE7TYFBJluFFp3nomg
li+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1739396921; x=1740001721;
h=content-transfer-encoding:mime-version:message-id:date:subject:to
:from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=7sbgxCwBx9pcU8CfIMqXlP06ax6KqQ2tpR/NXlaSBZ4=;
b=AMrV063gy3qhw4nC7ZrbvHhYyGE1cLEgKhi33t+Qy5qL5GqJ1WW11Cg46gDBpOQ/8l
4/mT4nn4D0/fDmd0BiIeajAMXSNgVqIrkQSX9LRgb2ZtwWFRgxI+YJVYRNoYl/0qulW1
aTO02GhmTRcGD4oz4eIHwuHt5mM7xxcBXDFIACoUtmGY5eix6E3J7L7ro8riuFsxcwgR
pLfyBSyu0gmaGNQ5zRg6Y2cx0iJKFHFLLGAvwa7WlAomY1jggyn3g2nsHwql3k6f0+wL
4o8DHMy7hQbxgVkiLHjBM/1K+KdWwuGsjOAlSx8xqbUm2T3Z7ENts8/oSi+VV+HVnn7L
Y9Ug==
X-Gm-Message-State: AOJu0YxudBTGRiSH937GyowUyf4x7E8P+AY+ozYByGidCkz1GSttfypw
i9NH6/+IPlm7bwcLBDA6wIHSGt9pz/S97oTg/Q2y60mCLZIfjic4AhYWVhnqIJBfr/tFYznkYri
4
X-Gm-Gg: ASbGncvW+DyPjVay821CIwCjR2tIghf1OQptDm69CZ/dFzyndPRXe9dL/V26dpYZ3wd
cEFJSqJIQjFzoVMIxaMonVw2JV14mUBttkYTXiUpSRUNt7DTaVxn0PDct0GkQtAEQ9fT0oHVr4U
j0A6/1n5BaLGwA2VIibdIojvx5cNkMvP3XgP6naQeqtm+Ylll4QEnQES4o/50fED5zhLP45RdDT
cgmiIIVIf1+nQdGNiS9Ubs0xUhK/QVQ1rHPAkpXE9O8BFE596D2e1TRJZ69nd3HsldhPh8pZkCr
NKMhY+Le7QhPzDcyUKnea51jaOw=
X-Google-Smtp-Source:
AGHT+IEjJQ403/uOXgHiYfPLwppJIpiD+LcOGwhf9VAcKYAiiU3xMA8IWV/yLeCDyGE2yfR+c79+Qw==
X-Received: by 2002:a05:6602:3896:b0:855:5e3a:e56b with SMTP id
ca18e2360f4ac-8555e3aef3bmr254214039f.12.1739396920588;
Wed, 12 Feb 2025 13:48:40 -0800 (PST)
Received: from pondscum.hsd1.co.comcast.net ([2601:281:d901:97c0::af71])
by smtp.gmail.com with ESMTPSA id
8926c6da1cb9f-4ecf4326cb5sm1972856173.98.2025.02.12.13.48.38
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 12 Feb 2025 13:48:39 -0800 (PST)
From: Sandra Loosemore
To: gcc-patches@gcc.gnu.org
Subject: [WWWDOCS, COMMITTED] gcc-15: Update OpenMP release notes
Date: Wed, 12 Feb 2025 14:48:34 -0700
Message-Id: <20250212214834.2216445-1-sloosemore@baylibre.com>
X-Mailer: git-send-email 2.34.1
MIME-Version: 1.0
X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, GIT_PATCH_0, KAM_SHORT, 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~patchwork=sourceware.org@gcc.gnu.org
---
htdocs/gcc-15/changes.html | 80 ++++++++++++++++++++++++--------------
1 file changed, 50 insertions(+), 30 deletions(-)
diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index e273693a..d7919379 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -65,37 +65,57 @@ a work-in-progress.
New Languages and Language specific improvements
+
- - OpenMP
-
- -
- Support for unified-shared memory has been added for some AMD and Nvidia
- GPU devices, enabled when using the
unified_shared_memory
- clause to the requires directive. For details,
- see the offload-target specifics section in the
- GNU Offloading and Multi Processing Runtime Library Manual.
- GCC added ompx_gnu_pinned_mem_alloc as predefined
- allocator. On Nvidia
- GPUs, writing to the terminal from OpenMP target regions (but not from
- OpenACC compute regions) is now also supported in Fortran; in C/C++ and
- on AMD GPUs this was already supported before with both OpenMP and OpenACC.
- Constructors and destructors on the device side for declare target
- static aggregates are now handled.
-
- -
- OpenMP 5.1: The
unroll and tile
- loop-transformation constructs are now supported.
-
- -
- OpenMP 6.0: The
get_device_from_uid and
- omp_get_uid_from_device API routines have been added.
-
-
+ -
+ Support for unified-shared memory has been added for some AMD and Nvidia
+ GPU devices, enabled when using the
unified_shared_memory
+ clause to the requires directive.
+ The OpenMP 6.0 self_maps clause is also now supported.
+ For details,
+ see the offload-target specifics section in the
+ GNU Offloading and Multi Processing Runtime Library Manual.
+
+ -
+ GCC added
ompx_gnu_pinned_mem_alloc as a predefined
+ allocator.
+
+ -
+ In C and Fortran, the
allocate directive now supports
+ static variables; stack variables were previously supported in
+ those languages. C++ support is not available yet.
+
+ -
+ Offloading improvements:
+ On Nvidia
+ GPUs, writing to the terminal from OpenMP target regions (but not from
+ OpenACC compute regions) is now also supported in Fortran; in C/C++ and
+ on AMD GPUs this was already supported before with both OpenMP and OpenACC.
+ Constructors and destructors on the device side for
+
declare target static aggregates are now handled.
+
+ -
+ The OpenMP 5.1
unroll and tile
+ loop-transforming constructs are now supported.
+
+ - OpenMP 5.0 metadirectives are now supported, as are OpenMP 5.1 dynamic
+ selectors in both
metadirective and
+ declare variant (the latter with some restrictions).
+
+ -
+ The OpenMP 5.1
dispatch construct has been implemented
+ with support for the adjust_args clause to the
+ declare variant directive.
+
+ -
+ OpenMP 6.0: The
get_device_from_uid and
+ omp_get_uid_from_device API routines have been added.
+