[gcc r15-10978] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Tue Mar 17 00:19:42 GMT 2026
https://gcc.gnu.org/g:a6f98310281cfa3bd06d5a27147ebc2d4892fea6
commit r15-10978-ga6f98310281cfa3bd06d5a27147ebc2d4892fea6
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-13 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-12 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-02-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/124132
+ * tree-ssa-loop-split.cc (compute_new_first_bound): Fix
+ bound difference computation.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-02-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/124130
+ * tree-inline.cc (copy_edges_for_bb): Fixup noreturn calls
+ with abnormal edge source.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-29 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-08 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-19 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-29 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-02-05 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-02-03 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-29 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-28 Richard Biener <rguenther@suse.de>
+
+ PR ipa/111036
+ * match.pd (__builtin_constant_p ((T)x)): Strip nop-conversions
+ from __builtin_constant_p arguments.
+
2026-03-14 Jakub Jelinek <jakub@redhat.com>
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 <albert@tugraz.at>
+
+ Backported from master:
+ 2026-03-12 Christopher Albert <albert@tugraz.at>
+
+ 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 <jvdelisle@gcc.gnu.org>
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 <alex.coplan@arm.com>
+
+ PR middle-end/124491
+ * gcc.target/aarch64/torture/pr124491.c: New test.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-12 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/123175
+ * gcc.dg/torture/pr123175-1.c: New testcase.
+ * gcc.dg/torture/pr123175-2.c: Likewise.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-02-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/124132
+ * gcc.dg/torture/pr124132.c: New testcase.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-02-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/124130
+ * g++.dg/torture/pr124130.C: New testcase.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-29 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/123596
+ * g++.dg/torture/pr123596.C: New testcase.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/123298
+ * gcc.dg/torture/pr123298.c: New testcase.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-19 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-29 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/122537
+ * gcc.dg/torture/pr122537.c: New testcase.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-02-05 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/121726
+ * gcc.target/i386/pr121726.c: New testcase.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-02-03 Richard Biener <rguenther@suse.de>
+
+ PR ipa/123416
+ * gcc.dg/torture/pr123416.c: New testcase.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-02-16 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/103515
+ * gcc.target/powerpc/pr103515.c: Mark the loop in foo1
+ with #pramga GCC novector.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-29 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/116747
+ * gcc.dg/tree-ssa/cselim-4.c: New testcase.
+
+2026-03-16 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-01-28 Richard Biener <rguenther@suse.de>
+
+ PR ipa/111036
+ * gcc.dg/torture/pr111036.c: New testcase.
+
+2026-03-16 Christopher Albert <albert@tugraz.at>
+
+ Backported from master:
+ 2026-03-12 Christopher Albert <albert@tugraz.at>
+
+ PR fortran/102596
+ * gfortran.dg/pr102596.f90: New test.
+
2026-03-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
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 <tkaminsk@redhat.com>
+
+ Backported from master:
+ 2026-03-05 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ 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 <tkaminsk@redhat.com>
+
+ 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 <jwakely@redhat.com>
Backported from master:
More information about the Libstdc++-cvs
mailing list