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.
