[gcc r16-7707] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Feb 26 00:16:58 GMT 2026


https://gcc.gnu.org/g:6557358b399f813cf14a8b004862f6f86adc9392

commit r16-7707-g6557358b399f813cf14a8b004862f6f86adc9392
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Feb 26 00:16:29 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 78 +++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       |  8 +++++
 gcc/algol68/ChangeLog   | 10 +++++++
 gcc/cp/ChangeLog        | 11 +++++++
 gcc/fortran/ChangeLog   | 14 +++++++++
 gcc/testsuite/ChangeLog | 80 +++++++++++++++++++++++++++++++++++++++++++++++++
 libiberty/ChangeLog     |  6 ++++
 libstdc++-v3/ChangeLog  | 10 +++++++
 9 files changed, 218 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f7fff5edbc69..2824de8a0c06 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,81 @@
+2026-02-25  Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+	* avoid-store-forwarding.cc
+	(store_forwarding_analyzer::process_store_forwarding): Use
+	auto_sbitmap for forwarded_bytes to ensure it is freed on all
+	return paths.
+
+2026-02-25  Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+	* avoid-store-forwarding.cc
+	(store_forwarding_analyzer::update_stats): Use stats_sf_avoided
+	for the "avoided" counter.
+
+2026-02-25  Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+	* avoid-store-forwarding.cc: Move config.h before
+	avoid-store-forwarding.h; place avoid-store-forwarding.h
+	after rtl.h; remove unused cselib.h include.
+	* avoid-store-forwarding.h: Remove includes of config.h,
+	system.h, coretypes.h, backend.h, rtl.h.
+
+2026-02-25  Cupertino Miranda  <cupertino.miranda@oracle.com>
+
+	PR target/120241
+	* config/bpf/core-builtins.cc
+	(is_attr_preserve_access): Correct for pointer types.
+	(maybe_get_base_for_field_expr, core_access_index_map,
+	core_access_clean, core_is_access_index, core_mark_as_access_index):
+	Remove.
+	(make_gimple_core_safe_access_index): Remove function.
+	(struct walker_data): New struct to pass data to tree walker.
+	(callback_should_do_core_access, should_do_core_access): Add
+	function to identify expressions that should not be converted to
+	CO-RE.
+	(core_make_builtins): Add callback tree walker function to
+	convert expressions to CO-RE.
+	(callback_find_next_split_location, core_should_split_expr,
+	find_next_split_location, gimple_core_early_split_expr): Add
+	function to split expressions in CO-RE and non-CO-RE
+	expressions.
+	(execute_lower_bpf_core): Adapt to new code.
+	* config/bpf/bpf.opt: Add option Wco-re.
+	* doc/invoke.texi: Add documentation for Wco-re.
+
+2026-02-25  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/110091
+	* ipa-split.cc (split_function): Find the bb
+	which is used for return in the outlined function.
+	Move the clobbers that are at the end of that bb
+	to be after the new call.
+
+2026-02-25  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/110091
+	* ipa-split.cc (split_function): Split after
+	the clobbers/debug stmts rather than after the labels.
+
+2026-02-25  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+	* config/xtensa/xtensa.md (spaceshipsi4):
+	New RTL generation pattern.
+
+2026-02-25  Richard Biener  <rguenther@suse.de>
+
+	PR target/120234
+	* config/i386/i386.cc (ix86_vector_costs::add_stmt_cost):
+	For constructor elements always look through a conversion.
+	Rewrite load and vector extraction matching to be more obvious.
+	Allow arbitrary conversions from the vector extract to elide
+	costing of a gpr<->xmm move.
+
+2026-02-25  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR target/123285
+	* config/aarch64/aarch64-early-ra.cc (early_ra::form_chains): Process clobbers
+	and ABI clobbers before starting to form the chain.
+
 2026-02-24  Sandra Loosemore  <sloosemore@baylibre.com>
 
 	PR other/88472
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9908eed5ac76..f9cae02a3664 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260225
+20260226
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 31b753d62945..8850eda8faf2 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,11 @@
+2026-02-25  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/124226
+	* sem_res.adb (Resolve_Implicit_Dereference): Move declaration to...
+	* sem_res.ads (Resolve_Implicit_Dereference): ...here.
+	* sem_attr.adb (Resolve_Attribute) <Attribute_Access>: Also call
+	Resolve_Implicit_Dereference when resolving a protected operation.
+
 2026-02-24  Eric Botcazou  <ebotcazou@adacore.com>
 	    Liam Powell  <liam@liampwll.com>
 
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 2968c1f8aea8..a7e35a57cc9c 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,13 @@
+2026-02-25  Jose E. Marchesi  <jemarch@gnu.org>
+
+	* a68-imports-archive.cc (Archive_file): Handle Darwin #1/NN
+	archive members.
+
+2026-02-25  Jose E. Marchesi  <jemarch@gnu.org>
+
+	* a68-low-units.cc (lower_subscript_for_trimmers): Do not revise
+	bounds if no trimscript.
+
 2026-02-23  Jose E. Marchesi  <jemarch@gnu.org>
 
 	* a68.h: Remove prototypes for *_width functions.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index b9a15608ddcb..e823efefcea1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2026-02-25  Marek Polacek  <polacek@redhat.com>
+
+	* reflect.cc (check_out_of_consteval_use_r): Walk BIND_EXPR_BODY.
+	For IF_STMT_CONSTEVAL_P, only walk the ELSE_CLAUSE.  For
+	IF_STMT_CONSTEXPR_P, only walk the THEN_ and ELSE_CLAUSE.
+
+2026-02-25  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124227
+	* reflect.cc (consteval_only_p): Handle TREE_VEC.
+
 2026-02-24  Marek Polacek  <polacek@redhat.com>
 
 	* parser.cc (cp_parser_base_specifier): Use the same error for
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index f7cffe494239..8593e1cd03e8 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,17 @@
+2026-02-25  Christopher Albert  <albert@tugraz.at>
+
+	PR fortran/124235
+	* trans-array.cc (generate_element_copy_wrapper): Use
+	cgraph_node::finalize_function with no_collect=true instead
+	of cgraph_node::add_new_function to avoid garbage collection
+	while caller frames hold unrooted tree nodes.
+
+2026-02-25  Christopher Albert  <albert@tugraz.at>
+
+	PR fortran/124208
+	* resolve.cc (gfc_max_forall_iterators_in_chain): Count
+	iterators in EXEC_BLOCK namespaces.
+
 2026-02-23  Gonzalo Silvalde Blanco  <gonzalo.silvalde@gmail.com>
 
 	PR fortran/80012
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 954c9fe26ecb..64c83314ec5a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,83 @@
+2026-02-25  Jose E. Marchesi  <jemarch@gnu.org>
+
+	* algol68/execute/trimmer-13.a68: New test.
+
+2026-02-25  Christopher Albert  <albert@tugraz.at>
+
+	PR fortran/124235
+	* gfortran.dg/pr124235.f90: New test.
+
+2026-02-25  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/reflect/members_of5.C: Remove a FIXME and declaration.
+
+2026-02-25  Cupertino Miranda  <cupertino.miranda@oracle.com>
+
+	PR target/120241
+	* gcc.target/bpf/core-attr-3.c: Add attribute.
+	* gcc.target/bpf/core-attr-4.c: Add attribute.
+	* gcc.target/bpf/core-attr-5.c: Add attribute.
+	* gcc.target/bpf/core-attr-6.c: Add attribute.
+	* gcc.target/bpf/core-attr-7.c: New test.
+	* gcc.target/bpf/core-attr-calls.c: Adapt.
+
+2026-02-25  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/110091
+	* gcc.dg/tree-ssa/pr110091-3.c: New test.
+	* gcc.dg/tree-ssa/pr110091-4.c: New test.
+
+2026-02-25  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/110091
+	* gcc.dg/tree-ssa/pr110091-1.c: New test.
+	* gcc.dg/tree-ssa/pr110091-2.c: New test.
+
+2026-02-25  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/reflect/compare9.C: Uncomment the commented out asserts.
+
+2026-02-25  Tamar Christina  <tamar.christina@arm.com>
+
+	PR target/124236
+	* lib/target-supports.exp
+	(check_effective_target_arm_v8_3a_complex_neon_hw): Fix default value.
+
+2026-02-25  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/reflect/expr11.C: Test more if constexpr.
+	* g++.dg/reflect/expr12.C: Adjust test.
+
+2026-02-25  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124227
+	* g++.dg/reflect/pr124227.C: New test.
+
+2026-02-25  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/protected_deref1.adb: New test.
+
+2026-02-25  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR target/123285
+	* gcc.target/aarch64/pr123285-1.c: New test.
+
+2026-02-25  Christopher Albert  <albert@tugraz.at>
+
+	PR fortran/124208
+	* gfortran.dg/pr124208.f90: New test.
+
+2026-02-25  Jonathan Yong  <10walls@gmail.com>
+
+	* gcc.dg/plugin/taint-pr112850-precise.c:
+	(__kernel_ulong_t): Change unsigned long to __UINTPTR_TYPE__.
+	(__kernel_size_t): Change __kernel_ulong_t to __kernel_size_t.
+	(copy_from_user): Change unsigned long n to size_t n.
+	(snd_rawmidi_ioctl): Change unsigned long arg to uintptr_t arg.
+	* gcc.dg/plugin/taint-pr112850-too-complex.c: Ditto.
+	* gcc.dg/plugin/taint-pr112850-unsanitized.c: Ditto.
+	* gcc.dg/plugin/taint-pr112850.c: Ditto.
+
 2026-02-24  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/124188
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index ad65bbad7e61..a5cfc350d9f6 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,9 @@
+2026-02-25  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* simple-object-mach-o.c
+	(simple_object_mach_o_segment): Account for the offset of
+	this Mach-O object from the start of any container.
+
 2026-02-12  LIU Hao  <lh_mouse@126.com>
 
 	* vprintf-support.c (do_strtoul): New function.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index fd5c30c5e6c9..ae9b3cc9a74d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2026-02-25  Nathan Myers  <ncm@cantrip.org>
+
+	PR libstdc++/117404
+	* include/debug/map.h (extract, erase): Define overloads.
+	* include/debug/multimap.h: Same.
+	* include/debug/multiset.h: Same.
+	* include/debug/set.h: Same.
+	* include/debug/unordered_map: Same (2x).
+	* include/debug/unordered_set: Same (2x), rename some locals.
+
 2026-02-24  Tomasz Kamiński  <tkaminsk@redhat.com>
 
 	* testsuite/23_containers/mdspan/at.cc: Updated guard.


More information about the Libstdc++-cvs mailing list