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

commit r16-7707-g6557358b399f813cf14a8b004862f6f86adc9392
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * avoid-store-forwarding.cc
+       (store_forwarding_analyzer::update_stats): Use stats_sf_avoided
+       for the "avoided" counter.
+
+2026-02-25  Philipp Tomsich  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       * config/xtensa/xtensa.md (spaceshipsi4):
+       New RTL generation pattern.
+
+2026-02-25  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
 
        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  <[email protected]>
+
+       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  <[email protected]>
            Liam Powell  <[email protected]>
 
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  <[email protected]>
+
+       * a68-imports-archive.cc (Archive_file): Handle Darwin #1/NN
+       archive members.
+
+2026-02-25  Jose E. Marchesi  <[email protected]>
+
+       * a68-low-units.cc (lower_subscript_for_trimmers): Do not revise
+       bounds if no trimscript.
+
 2026-02-23  Jose E. Marchesi  <[email protected]>
 
        * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       PR c++/124227
+       * reflect.cc (consteval_only_p): Handle TREE_VEC.
+
 2026-02-24  Marek Polacek  <[email protected]>
 
        * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       PR fortran/124208
+       * resolve.cc (gfc_max_forall_iterators_in_chain): Count
+       iterators in EXEC_BLOCK namespaces.
+
 2026-02-23  Gonzalo Silvalde Blanco  <[email protected]>
 
        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  <[email protected]>
+
+       * algol68/execute/trimmer-13.a68: New test.
+
+2026-02-25  Christopher Albert  <[email protected]>
+
+       PR fortran/124235
+       * gfortran.dg/pr124235.f90: New test.
+
+2026-02-25  Marek Polacek  <[email protected]>
+
+       * g++.dg/reflect/members_of5.C: Remove a FIXME and declaration.
+
+2026-02-25  Cupertino Miranda  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       * g++.dg/reflect/compare9.C: Uncomment the commented out asserts.
+
+2026-02-25  Tamar Christina  <[email protected]>
+
+       PR target/124236
+       * lib/target-supports.exp
+       (check_effective_target_arm_v8_3a_complex_neon_hw): Fix default value.
+
+2026-02-25  Marek Polacek  <[email protected]>
+
+       * g++.dg/reflect/expr11.C: Test more if constexpr.
+       * g++.dg/reflect/expr12.C: Adjust test.
+
+2026-02-25  Marek Polacek  <[email protected]>
+
+       PR c++/124227
+       * g++.dg/reflect/pr124227.C: New test.
+
+2026-02-25  Eric Botcazou  <[email protected]>
+
+       * gnat.dg/protected_deref1.adb: New test.
+
+2026-02-25  Andrew Pinski  <[email protected]>
+
+       PR target/123285
+       * gcc.target/aarch64/pr123285-1.c: New test.
+
+2026-02-25  Christopher Albert  <[email protected]>
+
+       PR fortran/124208
+       * gfortran.dg/pr124208.f90: New test.
+
+2026-02-25  Jonathan Yong  <[email protected]>
+
+       * 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  <[email protected]>
 
        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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       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  <[email protected]>
 
        * testsuite/23_containers/mdspan/at.cc: Updated guard.

Reply via email to