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:

Reply via email to