Committed:
commit 0af9613810ecdc991633f58f5dd81a574aa2af31 (HEAD -> master, origin/master,
origin/HEAD)
Author: Christopher Albert <[email protected]>
Date: Tue Mar 10 23:26:13 2026 +0100
fortran: Fix scalar OpenACC attach/detach lowering [PR120723]
On 3/17/26 4:10 PM, Jerry D wrote:
The attached patch here regression tested on x86_64 with make check-fortran.
PASS: gfortran.dg/goacc/pr120723.f90 -O (test for excess errors)
PASS: gfortran.dg/goacc/pr120723.f90 -O scan-tree-dump-times original "(?
n)#pragma acc enter data map\\(attach:a \\[bias: 0\\]\\) map\\(attach:c \\[bias:
0\\]\\);$" 1
PASS: gfortran.dg/goacc/pr120723.f90 -O scan-tree-dump-times original "(?
n)#pragma acc exit data map\\(detach:a \\[bias: 0\\]\\) map\\(detach:c \\[bias:
0\\]\\);$" 1
OK for mainline and later backport?
From 5fae5d7c4e9c25d18c52a14d5ff8779030908ff5 Mon Sep 17 00:00:00 2001
From: Christopher Albert <[email protected]>
Date: Tue, 10 Mar 2026 23:26:13 +0100
Subject: [PATCH] fortran: Fix scalar OpenACC attach/detach lowering [PR120723]
Lower bare scalar OpenACC attach/detach clauses as direct attach operations
instead of emitting standalone pointer-mapping nodes.
PR fortran/120723
gcc/fortran/ChangeLog:
* trans-openmp.cc (gfc_trans_omp_clauses): Handle bare scalar
OpenACC attach/detach clauses without pointer-mapping nodes.
gcc/testsuite/ChangeLog:
* gfortran.dg/goacc/pr120723.f90: New test.
Signed-off-by: Christopher Albert <[email protected]>
---