https://gcc.gnu.org/g:2ca347f973fa7cee33a1dea678618f24d8667c9e

commit r16-9878-g2ca347f973fa7cee33a1dea678618f24d8667c9e
Author: GCC Administrator <[email protected]>
Date:   Fri Oct 30 00:21:05 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 88 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        |  9 +++++
 gcc/testsuite/ChangeLog | 89 +++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 32 ++++++++++++++++++
 5 files changed, 219 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1061e5c2bdac..19d506de806f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,91 @@
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-20  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/128003
+       * tree-switch-conversion.cc (jump_table_cluster::emit): Cast to
+       unsigned_type_for whenever !TYPE_UNSIGNED rather than when
+       !TYPE_OVERFLOW_WRAPS.
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-20  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/127965
+       * gimple-isel.cc (optimize_atomic_bit_test_and): For the
+       < 0 and >= 0 cases, punt if TREE_TYPE (use_lhs) is unsigned.
+       Compute ibit from TYPE_PRECISION of TREE_TYPE (use_lhs)
+       rather than TYPE_SIZE_UNIT of TREE_TYPE (use_rhs).  Fix comment
+       pastos and other nits.  Formatting fix.
+       (gimple_isel_builtin_call): Formatting fix.
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-20  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/127905
+       * gimple-lower-bitint.cc (gimple_lower_bitint): Don't add to
+       m_single_use_names versions of SSA_NAMEs where their single use
+       is within a different loop from the definition (or if use is
+       in irreducible loop, in a different bb than def).
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-20  Jakub Jelinek  <[email protected]>
+
+       PR target/128015
+       * config/i386/sgxintrin.h (__enclv_generic): Fix a typo.
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-19  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/127904
+       * tree-outof-ssa.h (remove_gimple_phi_args): Declare.
+       * tree-outof-ssa.cc (remove_gimple_phi_args): No longer static.
+       * gimple-lower-bitint.cc: Include tree-outof-ssa.h.
+       (gimple_lower_bitint): Remove zero uses large/huge _BitInt
+       PHI results.
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-13  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/127848
+       * tree-tailcall.cc: Include target.h.
+       (process_assignment): Punt if one of dest and src_var types
+       is BITINT_TYPE_P and the other is not.  If both are BITINT_TYPE_P,
+       punt if TYPE_SIZE is different, or for narrowing or same precision
+       conversions on != bitint_ext_undef targets, or for widening
+       conversions on != bitint_ext_full targets or if signedness differs.
+
+2026-10-29  Vineet Gupta  <[email protected]>
+
+       PR tree-optimization/127853
+       * tree-ssa-forwprop.cc (simplify_count_zeroes): Only pass the
+       value at zero to .CLZ/.CTZ when the target defines it.
+
+2026-10-29  Vineet Gupta  <[email protected]>
+
+       PR rtl-optimization/127852
+       * simplify-rtx.cc (simplify_context::simplify_binary_operation_1):
+       Don't merge two equal operands with side effects in the PLUS and
+       MINUS coefficient folds and in the (X - 1) * Y + Y and
+       (X + 1) * Y - Y folds.
+
+2026-10-29  Haochen Jiang  <[email protected]>
+
+       PR target/127459
+       * config/i386/sse.md (avx_vec_concat_isa): New.
+       (avx_vec_concat<mode>): Allow 256 bit vinsert*64x2/32*4 when
+       AVX512VL is enabled.
+
 2026-10-28  Richard Biener  <[email protected]>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2e398bcbd4e5..2ba2d0a790d0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20261029
+20261030
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0d6cd0f075fb..eca87c3363b7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-21  Jakub Jelinek  <[email protected]>
+
+       PR c++/127766
+       * semantics.cc (finish_structured_binding_size): Call
+       check_trait_type with kind 4.
+
 2026-10-23  Marek Polacek  <[email protected]>
 
        Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e0105ab04eec..e09373248fe1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,92 @@
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-21  Jakub Jelinek  <[email protected]>
+
+       PR c++/127766
+       * g++.dg/ext/builtin-structured-binding-size2.C: Expect different
+       diagnostics.
+       * g++.dg/ext/builtin-structured-binding-size7.C: New test.
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-20  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/128003
+       * gcc.dg/torture/bitint-113.c: New test.
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-20  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/127965
+       * gcc.dg/pr127965-1.c: New test.
+       * gcc.dg/pr127965-2.c: New test.
+       * gcc.target/i386/pr127965-1.c: New test.
+       * gcc.target/i386/pr127965-2.c: New test.
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-20  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/127905
+       * gcc.dg/torture/bitint-114.c: New test.
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-19  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/127904
+       * gcc.dg/torture/bitint-111.c: New test.
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-17  Jakub Jelinek  <[email protected]>
+
+       PR testsuite/127945
+       * g++.dg/cpp26/literals1.C: Drop bogus { target c++23 } from dg-error.
+       * g++.dg/cpp26/literals2.C: Likewise.
+
+2026-10-29  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-13  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/127848
+       * gcc.dg/pr127848-1.c: New test.
+       * gcc.dg/pr127848-2.c: New test.
+       * gcc.dg/pr127848-3.c: New test.
+       * gcc.dg/pr127848-4.c: New test.
+       * gcc.dg/pr127848-5.c: New test.
+
+2026-10-29  Vineet Gupta  <[email protected]>
+
+       PR tree-optimization/127853
+       * gcc.dg/torture/clz-table-zero-1.c: New test.
+       * gcc.dg/torture/ctz-table-zero-1.c: New test.
+       * gcc.target/aarch64/clz-ctz-table-zero.c: New test.
+       * gcc.target/i386/clz-ctz-table-nonzero.c: New test.
+       * gcc.target/i386/clz-ctz-table-zero.c: New test.
+
+2026-10-29  Vineet Gupta  <[email protected]>
+
+       PR rtl-optimization/127852
+       * gcc.target/aarch64/volatile-fuse-minus-1.c: New test.
+       * gcc.target/aarch64/volatile-fuse-minus-2.c: New test.
+       * gcc.target/i386/volatile-fuse-minus-1.c: New test.
+       * gcc.target/i386/volatile-fuse-minus-2.c: New test.
+
+2026-10-29  Haochen Jiang  <[email protected]>
+
+       PR target/127459
+       * gcc.target/i386/pr127459-1a.c: New test.
+       * gcc.target/i386/pr127459-1b.c: Ditto.
+
 2026-10-28  Richard Biener  <[email protected]>
 
        Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 12eeb467c368..7db37d33d105 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,35 @@
+2026-10-29  Jonathan Wakely  <[email protected]>
+
+       Backported from master:
+       2026-10-29  Jonathan Wakely  <[email protected]>
+
+       * include/bits/stl_bvector.h (_M_check_and_initialize): New
+       function.
+       (vector(size_type, const bool&, const allocator_type&))
+       (vector(from_range_t, R&&, const Alloc&))
+       (_M_initialize_dispatch, _M_initialize_range): Use new function
+       instead of _M_initialize.
+       (_M_initialize): Add debug assertion.
+       * testsuite/23_containers/vector/bool/prX.cc: New test.
+
+2026-10-29  Jonathan Wakely  <[email protected]>
+
+       Backported from master:
+       2026-10-29  Jonathan Wakely  <[email protected]>
+
+       * src/c++20/tzdb.cc (tzdb::locate_zone): Adjust exception text
+       to say "time zone".
+       * testsuite/std/time/tzdb/links.cc: Adjust expected exception
+       text.
+
+2026-10-29  Jonathan Wakely  <[email protected]>
+
+       Backported from master:
+       2026-10-29  Jonathan Wakely  <[email protected]>
+
+       * include/parallel/search.h (__search_template): Increase array
+       size.
+
 2026-10-28  Jonathan Wakely  <[email protected]>
 
        Backported from master:

Reply via email to