[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