https://gcc.gnu.org/g:1fb4f60fc56e2fde705c8629b7c01c42c8fd34c4

commit 1fb4f60fc56e2fde705c8629b7c01c42c8fd34c4
Author: Paul-Antoine Arras <[email protected]>
Date:   Thu Feb 26 18:20:40 2026 +0100

    ChangeLog.omp bump

Diff:
---
 gcc/ChangeLog.omp           | 31 +++++++++++++++++++++++++++++++
 gcc/DATESTAMP.omp           |  2 +-
 gcc/fortran/ChangeLog.omp   |  7 +++++++
 gcc/testsuite/ChangeLog.omp | 22 ++++++++++++++++++++++
 libgomp/ChangeLog.omp       | 29 +++++++++++++++++++++++++++++
 5 files changed, 90 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp
index bc8b6eb9312b..7ea447766a2e 100644
--- a/gcc/ChangeLog.omp
+++ b/gcc/ChangeLog.omp
@@ -1,3 +1,34 @@
+2026-02-26  Paul-Antoine Arras  <[email protected]>
+
+       Backported from master:
+       2026-02-23  Paul-Antoine Arras  <[email protected]>
+
+       PR fortran/120505
+       * gimplify.cc (omp_accumulate_sibling_list): When the containing struct
+       is a Fortran array descriptor, sort mapped components by offset.
+
+2026-02-26  Paul-Antoine Arras  <[email protected]>
+
+       PR fortran/120505
+       * gimplify.cc (omp_mapped_by_containing_struct): Handle Fortran array
+       descriptors.
+       (omp_build_struct_sibling_lists): Allow attach_detach bias to be
+       adjusted on non-target regions.
+       (gimplify_adjust_omp_clauses): Remove GIMPLE-only nodes.
+       * tree-pretty-print.cc (dump_omp_clause): Handle
+       OMP_CLAUSE_MAP_SIZE_NEEDS_ADJUSTMENT and OMP_CLAUSE_MAP_GIMPLE_ONLY.
+       * tree.h (OMP_CLAUSE_MAP_SIZE_NEEDS_ADJUSTMENT,
+       OMP_CLAUSE_MAP_GIMPLE_ONLY): Define.
+
+2026-02-20  Kwok Cheung Yeung  <[email protected]>
+
+       Backported from master:
+       2026-02-20  Kwok Cheung Yeung  <[email protected]>
+
+       PR middle-end/113436
+       * omp-low.cc (omp_lower_target):  Do not check for variable-length
+       variables in private clauses by reference when allocating memory.
+
 2026-02-12  Kwok Cheung Yeung  <[email protected]>
 
        Backported from master:
diff --git a/gcc/DATESTAMP.omp b/gcc/DATESTAMP.omp
index 92cf98b484cb..f9cae02a3664 100644
--- a/gcc/DATESTAMP.omp
+++ b/gcc/DATESTAMP.omp
@@ -1 +1 @@
-20260213
+20260226
diff --git a/gcc/fortran/ChangeLog.omp b/gcc/fortran/ChangeLog.omp
index 30fb35f0fbd3..d2446a668b59 100644
--- a/gcc/fortran/ChangeLog.omp
+++ b/gcc/fortran/ChangeLog.omp
@@ -1,3 +1,10 @@
+2026-02-26  Paul-Antoine Arras  <[email protected]>
+
+       PR fortran/120505
+       * trans-openmp.cc (gfc_map_array_descriptor): New function.
+       (gfc_trans_omp_clauses): Emit map clauses for intermediate array
+       descriptors.
+
 2025-11-05  Tobias Burnus  <[email protected]>
 
        PR fortran/122570
diff --git a/gcc/testsuite/ChangeLog.omp b/gcc/testsuite/ChangeLog.omp
index 5c25edc9487a..da430ae5cc58 100644
--- a/gcc/testsuite/ChangeLog.omp
+++ b/gcc/testsuite/ChangeLog.omp
@@ -1,3 +1,25 @@
+2026-02-26  Paul-Antoine Arras  <[email protected]>
+
+       Backported from master:
+       2026-02-23  Paul-Antoine Arras  <[email protected]>
+
+       PR fortran/120505
+       * gfortran.dg/gomp/map-subarray-4.f90: New test.
+
+2026-02-26  Paul-Antoine Arras  <[email protected]>
+
+       PR fortran/120505
+       * gfortran.dg/gomp/map-subarray-3.f90: New test.
+       * gfortran.dg/gomp/map-subarray-5.f90: New test.
+
+2026-02-20  Kwok Cheung Yeung  <[email protected]>
+
+       Backported from master:
+       2026-02-20  Kwok Cheung Yeung  <[email protected]>
+
+       PR middle-end/113436
+       * g++.dg/gomp/pr113436-2.C: New.
+
 2026-02-13  Tobias Burnus  <[email protected]>
 
        Backported from master:
diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp
index 6718ebd1bdd5..1b1e346af0dc 100644
--- a/libgomp/ChangeLog.omp
+++ b/libgomp/ChangeLog.omp
@@ -1,3 +1,32 @@
+2026-02-26  Paul-Antoine Arras  <[email protected]>
+
+       Backported from master:
+       2026-02-23  Paul-Antoine Arras  <[email protected]>
+
+       PR fortran/120505
+       * testsuite/libgomp.fortran/map-subarray-12.f90: New test.
+
+2026-02-26  Paul-Antoine Arras  <[email protected]>
+
+       PR fortran/120505
+       * testsuite/libgomp.fortran/map-subarray-11.f90: New test.
+       * testsuite/libgomp.fortran/map-subarray-13.f90: New test.
+       * testsuite/libgomp.fortran/map-subarray-14.f90: New test.
+       * testsuite/libgomp.fortran/map-subarray-15.f90: New test.
+       * testsuite/libgomp.fortran/map-subarray-16.f90: New test.
+       * testsuite/libgomp.fortran/map-alloc-present-2.f90: New file.
+
+2026-02-23  Paul-Antoine Arras  <[email protected]>
+
+       Backported from master:
+       2026-02-04  Paul-Antoine Arras  <[email protected]>
+
+       * target.c (gomp_present_fatal): New function.
+       (gomp_map_vars_internal): For a Fortran allocatable array, present
+       causes runtime termination only if the descriptor is not mapped.
+       (gomp_update): Call gomp_present_fatal.
+       * testsuite/libgomp.fortran/map-alloc-present-1.f90: New test.
+
 2026-02-12  Kwok Cheung Yeung  <[email protected]>
 
        Backported from master:

Reply via email to