https://gcc.gnu.org/g:85288acc8becaf4588a6404f190669786e5522e0

commit r16-9863-g85288acc8becaf4588a6404f190669786e5522e0
Author: GCC Administrator <[email protected]>
Date:   Thu Oct 29 00:21:08 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 123 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/testsuite/ChangeLog |  91 +++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  48 +++++++++++++++++++
 4 files changed, 263 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a909d7362c0e..1061e5c2bdac 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,126 @@
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-13  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127858
+       * tree-ssa-loop-im.cc (gather_mem_refs_stmt): When merging
+       accesses with differing access path always reset base and
+       offset to the canonical form by re-using the already canonical
+       ao_ref.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-12  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127814
+       * tree-vect-loop-manip.cc (vect_loop_versioning): Emit
+       versioning for niter assumption conditions first and
+       split those to the separate BB together with the cost model
+       check after rewriting all of it to unconditional defined operations.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-08  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127764
+       * ipa-fnsummary.cc (set_switch_stmt_execution_predicate):
+       Use wi::to_widest to preserve sign when extending min to type.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-09  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127762
+       * gimple-fold.cc (decode_field_reference): Change psignbit to
+       int * and set it to 1 for sign extensions, -1 if all extension
+       bits are clear, or 0 otherwise.
+       (fold_truth_andor_for_ifcombine): Change ll_signbit, lr_signbit,
+       rl_signbit, and rr_signbit to int.  Check for signbit > 0 when
+       including sign bit in test, and signbit < 0 when checking for
+       zero-extension.  Only reject positive lr_signbit and
+       rr_signbit.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-09-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127601
+       * tree-vect-stmts.cc (get_load_store_type): Move overrun
+       flags and final handling to the relevant section, after
+       determining the step direction and the memory access type.
+       Only elide overrun with half-vector accesses for the
+       memory access types supporting that.  Do not claim
+       VMAT_STRIDED_SLP can handle overruns when the step is
+       negative.
+       (vectorizable_load): For the last memory access type group
+       analysis/transform assert what memory access type that covers.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-09-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127600
+       * tree-vect-loop.cc (vect_is_simple_iv_evolution): Explicitly
+       initialize STMT_VINFO_LOOP_PHI_EVOLUTION_TYPE.
+       (is_nonwrapping_integer_induction): Bail out for alternate
+       induction types.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-09-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127588
+       * tree-vect-loop-manip.cc (vect_update_ivs_after_vectorizer):
+       Use an unsigned type to compute the epilog start value.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-09  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127521
+       * gimple-fold.cc (fold_truth_andor_for_ifcombine): Reject
+       non-constant compares that test the same bit in different ways.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-09-17  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127407
+       * tree-vect-data-refs.cc (vect_analyze_data_ref_dependence):
+       Also call vect_preserves_scalar_order_p for negative dependence
+       distance.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-09-17  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127405
+       * tree-ssa-loop-manip.cc (tree_transform_and_unroll_loop): Only
+       set nb_iterations_upper_bound of the epilogue loop and scale its
+       profile when the control IV is known not to wrap.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-09  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126563
+       * tree-ssa-ifcombine.cc (recognize_bits_test): Do not call
+       get_name_for_bit_test on rhs1.
+       (ifcombine_ifandif): Check all operands for abnormal PHIs.
+       Look through conversions via get_name_for_bit_test on the names
+       only when direct matching fails.
+
 2026-10-27  Igor Shevlyakov  <[email protected]>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 989891298ee4..2e398bcbd4e5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20261028
+20261029
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 508a952a4a0a..e0105ab04eec 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,94 @@
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-13  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127858
+       * gcc.dg/torture/pr127858.c: New testcase.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-12  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127814
+       * gcc.dg/vect/vect-pr127814.c: New testcase.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-08  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127764
+       * gcc.dg/torture/pr127764.c: New testcase.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-09  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127762
+       * gcc.dg/field-merge-27.c: New test.
+       * gcc.dg/field-merge-29.c: New test.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-09-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127601
+       * gcc.dg/vect/vect-pr127601.c: New testcase.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-09-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127600
+       * gcc.dg/vect/vect-cond-reduc-7.c: New testcase.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-09-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127588
+       * gcc.dg/vect/vect-iv-15.c: New testcase.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-09  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127521
+       * gcc.dg/field-merge-30.c: New test.
+       * gcc.dg/field-merge-31.c: New test.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-09-17  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127407
+       * gcc.dg/vect/vect-pr127407.c: New testcase.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-09-17  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127405
+       * gcc.dg/tree-ssa/predcom-10.c: New test.
+
+2026-10-28  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-10-09  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126563
+       * gcc.dg/tree-ssa/ssa-ifcombine-14.c: New test.
+       * gcc.dg/tree-ssa/ssa-ifcombine-15.c: New test.
+
 2026-10-27  Thomas Koenig  <[email protected]>
 
        Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 92db65e9cd94..12eeb467c368 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,51 @@
+2026-10-28  Jonathan Wakely  <[email protected]>
+
+       Backported from master:
+       2026-10-20  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/127476
+       * include/std/memory [!_GLIBCXX_HOSTED]: Do not include
+       bits/indirect.h.
+
+2026-10-28  Jonathan Wakely  <[email protected]>
+
+       Backported from master:
+       2026-10-02  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/127675
+       * include/ext/pb_ds/detail/debug_map_base.hpp (split, join): Use
+       std::list::splice to move elements without reallocating.
+       * 
include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+       (copy_from_ordered_range(It, It, It, It)): Do not allocate new
+       storage for an empty container.
+       * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+       (erase_if): Do not modify this->debug_base::m_keys until all
+       allocations and other potentially-throwing operations have
+       completed successfully.
+       (erase_imp): Do not allocate new storage for an empty container.
+       * testsuite/ext/pb_ds/regression/127675.cc: New test.
+       * testsuite/util/testsuite_rng.h (get_time_determined_seed): Use
+       getenv("GLIBCXX_SEED_TEST_RNG") to allow the seed to be fixed.
+
+2026-10-28  Jonathan Wakely  <[email protected]>
+
+       Backported from master:
+       2026-10-01  Jonathan Wakely  <[email protected]>
+
+       * testsuite/ext/pb_ds/regression/hash_map_rand.cc: Remove c++17
+       target selector.
+       * testsuite/ext/pb_ds/regression/hash_set_rand.cc: Likewise.
+       * testsuite/ext/pb_ds/regression/list_update_map_rand.cc:
+       Likewise.
+       * testsuite/ext/pb_ds/regression/list_update_set_rand.cc:
+       Likewise.
+       * testsuite/ext/pb_ds/regression/priority_queue_rand.cc:
+       Likewise.
+       * testsuite/ext/pb_ds/regression/tree_map_rand.cc: Likewise.
+       * testsuite/ext/pb_ds/regression/tree_set_rand.cc: Likewise.
+       * testsuite/ext/pb_ds/regression/trie_map_rand.cc: Likewise.
+       * testsuite/ext/pb_ds/regression/trie_set_rand.cc: Likewise.
+
 2026-10-26  Tomasz KamiƄski  <[email protected]>
 
        * include/std/mdspan (layout_stride::mapping::_M_check_unique):

Reply via email to