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]>
---

Reply via email to