[gcc/devel/omp/gcc-15] ChangeLog.omp bump
Arsen Arsenovic
arsen@gcc.gnu.org
Mon Mar 16 10:55:16 GMT 2026
https://gcc.gnu.org/g:73668ecb9a59d080f155945ffdbfd68f063b59f7
commit 73668ecb9a59d080f155945ffdbfd68f063b59f7
Author: Arsen Arsenović <aarsenovic@baylibre.com>
Date: Mon Mar 16 11:32:45 2026 +0100
ChangeLog.omp bump
Diff:
---
gcc/ChangeLog.omp | 47 +++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP.omp | 2 +-
gcc/testsuite/ChangeLog.omp | 23 ++++++++++++++++++++++
libgomp/ChangeLog.omp | 31 ++++++++++++++++++++++++++++++
4 files changed, 102 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp
index 7ea447766a2e..813029f989c6 100644
--- a/gcc/ChangeLog.omp
+++ b/gcc/ChangeLog.omp
@@ -1,3 +1,50 @@
+2026-03-13 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ Backported from master:
+ 2026-03-11 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ * config/gcn/gcn.cc (gcn_addr_space_convert): Use
+ SHARED_BASE_REG to find flat address space base of LDS.
+
+2026-03-13 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ Backported from master:
+ 2026-03-11 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ PR target/124044
+ * config/gcn/gcn.cc (gcn_addr_space_resolve_default): New
+ function. Converts from ADDR_SPACE_DEFAULT to
+ DEFAULT_ADDR_SPACE.
+ (gcn_addr_space_convert): Resolve from_type and to_type address
+ spaces.
+
+2026-03-13 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ Backported from master:
+ 2026-03-11 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ * config/gcn/gcn.cc (gcn_regno_reg_class): Handle
+ MEMORY_APERTURE_REGS.
+ (gcn_hard_regno_rename_ok): Return false for memory aperture
+ regs.
+ (gcn_memory_move_cost): Handle memory aperture regs the same as
+ general registers.
+ (gcn_hard_regno_nregs): Handle MEMORY_APERTURE_REGS.
+ * config/gcn/gcn.h (SHARED_BASE_REG): Define.
+ (SHARED_LIMT_REG): Ditto.
+ (PRIVATE_BASE_REG): Ditto.
+ (PRIVATE_LIMT_REG): Ditto.
+ (MEMORY_APERTURE_REG_P): New macro. Evaluates to non-zero if
+ parameter is one of the above registers.
+ (SSRC_REGNO_P): Also evaluate to non-zero for aperture regs, as
+ they can be sources to scalar instructions.
+ (enum reg_class): New class: MEMORY_APERTURE_REGS.
+ (REG_CLASS_NAMES): Provide name for that class.
+ (MEMORY_APERTURE_REGS_MASK): New helper macro. Value of
+ NAMED_REG_MASK2 for each of the memory aperture regs.
+ (REG_CLASS_CONTENTS): Add the above registers to
+ MEMORY_APERTURE_REGS, SGPR_VOP_SRC_REGS, and SGPR_SRC_REGS.
+
2026-02-26 Paul-Antoine Arras <parras@baylibre.com>
Backported from master:
diff --git a/gcc/DATESTAMP.omp b/gcc/DATESTAMP.omp
index f9cae02a3664..d82eff2846b6 100644
--- a/gcc/DATESTAMP.omp
+++ b/gcc/DATESTAMP.omp
@@ -1 +1 @@
-20260226
+20260313
diff --git a/gcc/testsuite/ChangeLog.omp b/gcc/testsuite/ChangeLog.omp
index da430ae5cc58..78dac4ff51bb 100644
--- a/gcc/testsuite/ChangeLog.omp
+++ b/gcc/testsuite/ChangeLog.omp
@@ -1,3 +1,26 @@
+2026-03-13 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ Backported from master:
+ 2026-03-11 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ * gcc.target/gcn/addr-space-convert-1.c: New test.
+ * gcc.target/gcn/addr-space-convert-2.c: New test.
+
+2026-03-13 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ Backported from master:
+ 2026-03-11 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ * gcc.target/gcn/pr124044.c: New test.
+
+2026-02-26 Paul-Antoine Arras <parras@baylibre.com>
+
+ Backported from master:
+ 2026-02-23 Paul-Antoine Arras <parras@baylibre.com>
+
+ PR fortran/120505
+ * gfortran.dg/gomp/map-subarray-4.f90: Update scan dumps for -m32.
+
2026-02-26 Paul-Antoine Arras <parras@baylibre.com>
Backported from master:
diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp
index 1b1e346af0dc..7c0faa18ce94 100644
--- a/libgomp/ChangeLog.omp
+++ b/libgomp/ChangeLog.omp
@@ -1,3 +1,34 @@
+2026-03-13 Arsen Arsenović <aarsenovic@baylibre.com>
+
+ * plugin/plugin-gcn.c (struct kernel_dispatch): Add a field to
+ hold a pointer to the allocation cache node this dispatch is
+ holding for kernel arguments, replacing kernarg_address.
+ (print_kernel_dispatch): Print the allocation pointer from that
+ node as kernargs address.
+ (struct agent_info): Add in an allocation cache field.
+ (alloc_kernargs_on_agent): New function. Pulls kernel arguments
+ from the cache, or, if no appropriate node is found, allocates
+ new ones.
+ (create_kernel_dispatch): Use alloc_kernargs_on_agent to
+ allocate kernargs.
+ (release_kernel_dispatch): Use release_alloc_cache_node to
+ release kernargs.
+ (run_kernel): Update usages of kernarg_address to use the kernel
+ arguments cache node.
+ (GOMP_OFFLOAD_fini_device): Clean up kernargs cache.
+ (GOMP_OFFLOAD_init_device): Initialize kernargs cache.
+ * alloc_cache.h: New file.
+ * testsuite/libgomp.c/alloc_cache-1.c: New test.
+
+2026-02-26 Paul-Antoine Arras <parras@baylibre.com>
+
+ Backported from master:
+ 2026-02-23 Paul-Antoine Arras <parras@baylibre.com>
+
+ PR fortran/120505
+ * testsuite/libgomp.fortran/map-subarray-16.f90: Enable test only for
+ offload device.
+
2026-02-26 Paul-Antoine Arras <parras@baylibre.com>
Backported from master:
More information about the Gcc-cvs
mailing list