https://gcc.gnu.org/g:a6f98310281cfa3bd06d5a27147ebc2d4892fea6
commit r15-10978-ga6f98310281cfa3bd06d5a27147ebc2d4892fea6 Author: GCC Administrator <[email protected]> Date: Tue Mar 17 00:19:13 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 138 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 9 ++++ gcc/testsuite/ChangeLog | 114 +++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 20 +++++++ 5 files changed, 282 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d372b6e80a96..a85651b3941c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,141 @@ +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-13 Richard Biener <[email protected]> + + PR middle-end/123573 + * fold-const.cc (fold_vec_perm): Actually check, not assert, + that input and output vector element numbers agree. + * match.pd (vec_perm @0 @1 @2): Make sure element numbers + are the same when folding to an input vector and wrap that + inside a VIEW_CONVERT_EXPR. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-12 Richard Biener <[email protected]> + + PR middle-end/123175 + * match.pd (vec_perm @0 @1 @2): Fixup for inputs having a + different number of elements than the result. + * tree-vect-generic.cc (lower_vec_perm): Likewise. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-02-17 Richard Biener <[email protected]> + + PR tree-optimization/124132 + * tree-ssa-loop-split.cc (compute_new_first_bound): Fix + bound difference computation. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-02-17 Richard Biener <[email protected]> + + PR tree-optimization/124130 + * tree-inline.cc (copy_edges_for_bb): Fixup noreturn calls + with abnormal edge source. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-29 Richard Biener <[email protected]> + + PR tree-optimization/123596 + * tree-eh.cc (sink_clobbers): Create a virtual PHI when + one is required but not present, queuing arguments + for renaming. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-08 Richard Biener <[email protected]> + + PR tree-optimization/123298 + * tree-ssa-alias.h (get_continuation_for_phi): Take a gphi *, + add is_backedge hook argument. + (walk_non_aliased_vuses): Add is_backedge hook argument. + * tree-ssa-alias.cc (maybe_skip_until): Adjust. + (get_continuation_for_phi): Use new hook to classify an + edge into the PHI as backedge. + (walk_non_aliased_vuses): Adjust. + * gimple-lower-bitint.cc (bitint_dom_walker::before_dom_children): + Likewise. + * ipa-prop.cc (determine_known_aggregate_parts): Likewise. + * tree-ssa-scopedtables.cc (avail_exprs_stack::lookup_avail_expr): + Likewise. + * tree-ssa-pre.cc (translate_vuse_through_block): Likewise. + * tree-ssa-sccvn.cc (vn_bb_to_rpo): Make BB to RPO order + mapping accessible from new hook. + (do_rpo_vn_1): Likewise. + (vn_is_backedge): New hook to classify edge. + (vn_reference_lookup_pieces): Adjust. + (vn_reference_lookup): Likewise. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-19 Richard Biener <[email protected]> + + PR tree-optimization/123061 + PR tree-optimization/123636 + * tree-ssa-loop-im.cc (fill_always_executed_in_1): Change + outer-to-inner to inner-to-outer iteration. Update inner + loop state only when always executed in an immediately + nested loop. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-29 Richard Biener <[email protected]> + + PR tree-optimization/122537 + * tree-ssa-loop-niter.cc (number_of_iterations_lt_to_ne): Register + may_be_zero condition when the IV may overflow. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-02-05 Richard Biener <[email protected]> + + PR tree-optimization/121726 + * tree-sra.cc (build_ref_for_offset): Add force_ref_all + parameter and use ptr_type_node as alias pointer type in + that case. + (build_ref_for_model): Add force_ref_all parameter and + pass it through, forcing build_ref_for_offset. + (generate_subtree_copies): Likewise. + (sra_modify_call_arg): Force ref-all accesses. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-02-03 Richard Biener <[email protected]> + + PR ipa/123416 + * ipa-modref.cc (ipa_merge_modref_summary_after_inlining): + Fix typo in condtion for load merging when no callee summary. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-29 Richard Biener <[email protected]> + + PR tree-optimization/116747 + * tree-ssa-phiopt.cc (cond_if_else_store_replacement): Avoid + duplicate stmts in the set of store pairs to process. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-28 Richard Biener <[email protected]> + + PR ipa/111036 + * match.pd (__builtin_constant_p ((T)x)): Strip nop-conversions + from __builtin_constant_p arguments. + 2026-03-14 Jakub Jelinek <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bc8b33bf2a1b..a7d8c7097835 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260316 +20260317 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 92da28114b36..1864eee8e236 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2026-03-16 Christopher Albert <[email protected]> + + Backported from master: + 2026-03-12 Christopher Albert <[email protected]> + + PR fortran/102596 + * trans-openmp.cc (gfc_omp_clause_default_ctor): Only require an + outer reference when the constructor path actually uses it. + 2026-03-15 Jerry DeLisle <[email protected]> PR fortran/106946 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3225a883c530..7e89e8cd0299 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,117 @@ +2026-03-16 Alex Coplan <[email protected]> + + PR middle-end/124491 + * gcc.target/aarch64/torture/pr124491.c: New test. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-12 Richard Biener <[email protected]> + + PR middle-end/123175 + * gcc.dg/torture/pr123175-1.c: New testcase. + * gcc.dg/torture/pr123175-2.c: Likewise. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-02-17 Richard Biener <[email protected]> + + PR tree-optimization/124132 + * gcc.dg/torture/pr124132.c: New testcase. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-02-17 Richard Biener <[email protected]> + + PR tree-optimization/124130 + * g++.dg/torture/pr124130.C: New testcase. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-29 Richard Biener <[email protected]> + + PR tree-optimization/123596 + * g++.dg/torture/pr123596.C: New testcase. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-08 Richard Biener <[email protected]> + + PR tree-optimization/123298 + * gcc.dg/torture/pr123298.c: New testcase. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-19 Richard Biener <[email protected]> + + PR tree-optimization/123061 + PR tree-optimization/123636 + * gcc.dg/torture/pr123061.c: New testcase. + * gcc.dg/torture/pr123636.c: Likewise. + * gcc.dg/tree-ssa/ssa-lim-26.c: Likewise. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-29 Richard Biener <[email protected]> + + PR tree-optimization/122537 + * gcc.dg/torture/pr122537.c: New testcase. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-02-05 Richard Biener <[email protected]> + + PR tree-optimization/121726 + * gcc.target/i386/pr121726.c: New testcase. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-02-03 Richard Biener <[email protected]> + + PR ipa/123416 + * gcc.dg/torture/pr123416.c: New testcase. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-02-16 Richard Biener <[email protected]> + + PR testsuite/103515 + * gcc.target/powerpc/pr103515.c: Mark the loop in foo1 + with #pramga GCC novector. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-29 Richard Biener <[email protected]> + + PR tree-optimization/116747 + * gcc.dg/tree-ssa/cselim-4.c: New testcase. + +2026-03-16 Richard Biener <[email protected]> + + Backported from master: + 2026-01-28 Richard Biener <[email protected]> + + PR ipa/111036 + * gcc.dg/torture/pr111036.c: New testcase. + +2026-03-16 Christopher Albert <[email protected]> + + Backported from master: + 2026-03-12 Christopher Albert <[email protected]> + + PR fortran/102596 + * gfortran.dg/pr102596.f90: New test. + 2026-03-15 Jerry DeLisle <[email protected]> PR fortran/106946 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7c93c6cda26d..12f2c9851b21 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,23 @@ +2026-03-16 Tomasz Kamiński <[email protected]> + + Backported from master: + 2026-03-05 Tomasz Kamiński <[email protected]> + + PR libstdc++/124124 + * testsuite/29_atomics/atomic/cons/zero_padding.cc: Limit size of + test types to four bytes. + +2026-03-16 Tomasz Kamiński <[email protected]> + + PR libstdc++/105580 + * include/std/streambuf (streambuf::gptr, streambuf::egptr) + (streambuf::gbump): Surround with pragma disabling -Wnull-dereference. + * testsuite/24_iterators/istreambuf_iterator/105580.cc: New test. + (cherry picked from commits + 8758503918a91dacff4dbc7126eced21787fbfc9 + bfc2b87f8244a13ab00e8e3fe2af1d6d18fcaa36 + a523d1ecc89dcb7ea205e3de22d00443d4a0d91d) + 2026-03-09 Jonathan Wakely <[email protected]> Backported from master:
