[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