https://gcc.gnu.org/g:e4bc99b456f68b9787f2ccd4a73a3f35159f6a5c

commit r14-12936-ge4bc99b456f68b9787f2ccd4a73a3f35159f6a5c
Author: GCC Administrator <[email protected]>
Date:   Sun Oct 11 00:18:33 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 51 ++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c/ChangeLog         | 12 ++++++
 gcc/cp/ChangeLog        | 18 +++++++++
 gcc/testsuite/ChangeLog | 97 +++++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        | 14 +++++++
 libgomp/ChangeLog       |  8 ++++
 7 files changed, 201 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ec52f0d5d820..a2fce401ad86 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,54 @@
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-25  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/127517
+       * internal-fn.cc (expand_mul_overflow): Revert the 2023-09-06
+       changes.  Instead promote arg0 and/or arg1 to a type with
+       uns{0,1}_p signedness and mode precision if they have non-mode
+       precision.  Pass the original arg0/arg1 and their type to
+       ubsan_build_overflow_builtin, instead of passing the promoted
+       ones.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-22  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/127492
+       * builtins.cc (expand_builtin_atomic_fetch_op): Force val into a
+       pseudo if updates to mem could change its value.
+       (expand_ifn_atomic_bit_test_and): Likewise.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-14  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/127336
+       * optabs.cc (maybe_emit_compare_and_swap_exchange_loop,
+       expand_atomic_fetch_op_no_fallback, expand_atomic_fetch_op): Force
+       val into a pseduo if it updates to mem could change its value
+       and when using val after the atomic op or inside of a loop.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-02  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/127149
+       * tree-vect-patterns.cc (vect_recog_popcount_clz_ctz_ffs_pattern):
+       Handle lhs_type without mode precision by adding casts.
+
+2026-10-10  Stefan Schulze Frielinghaus  <[email protected]>
+
+       Backported from master:
+       2026-09-20  Stefan Schulze Frielinghaus  <[email protected]>
+
+       PR middle-end/127474
+       * expmed.cc (expand_mult): Look through vector mode.
+
 2026-10-08  Uros Bizjak  <[email protected]>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 88df830299d2..bb329782a639 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20261010
+20261011
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 407b6bf2871a..67d9eea5338f 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,15 @@
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-16  Jakub Jelinek  <[email protected]>
+
+       PR c/127383
+       * c-typeck.cc (default_conversion): If orig_expr is different
+       from exp and exp is a bit-field of bit-precise integer type, call
+       perform_integral_promotions on orig_exp rather than exp.
+       (build_c_cast): Wrap in NON_LVALUE_EXPR not just lvalues, but
+       also non-lvalue bit-fields of bit-precise integer type.
+
 2026-06-26  Release Manager
 
        * GCC 14.4.0 released.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index f853e5ba529e..ad494ad28654 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-07  Jakub Jelinek  <[email protected]>
+
+       * cp-gimplify.cc (cp_genericize_r): Don't call warn_for_alloc_size
+       for CALL_FROM_NEW_OR_DELETE_P calls.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-23  Jakub Jelinek  <[email protected]>
+
+       PR c++/125536
+       * pt.cc (unify_array_domain): When adding 1 to parm_max or
+       arg_max, perform the addition in the type of those trees
+       rather than unconditionally in int type.
+
 2026-09-03  Patrick Palka  <[email protected]>
 
        Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4dbc12c34c47..bf57d1621aa5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,100 @@
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-09  Jakub Jelinek  <[email protected]>
+
+       PR preprocessor/121508
+       PR preprocessor/123339
+       * c-c++-common/cpp/pr121508-1.c: New test.
+       * c-c++-common/cpp/pr121508-2.c: New test.
+       * c-c++-common/cpp/pr121508-3.c: New test.
+       * c-c++-common/cpp/pr121508-4.c: New test.
+       * c-c++-common/cpp/pr121508-5.c: New test.
+       * c-c++-common/cpp/pr123339.c: New test.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-07  Jakub Jelinek  <[email protected]>
+
+       * g++.dg/warn/Walloc-size-2.C: New test.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-30  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/127492
+       * gcc.dg/pr127492.c: Require int128 effective target and either
+       sync_int_128_runtime or libatomic_available.  Drop the long long
+       fallback, but define T only if it is not defined already.
+       * gcc.dg/pr127492-2.c: New test.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-25  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/127517
+       * gcc.dg/torture/bitint-109.c: New test.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-23  Jakub Jelinek  <[email protected]>
+
+       PR c++/125536
+       * g++.dg/template/unify14.C: New test.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-22  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/127492
+       * gcc.dg/pr127492.c: New test.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-18  Jakub Jelinek  <[email protected]>
+
+       * gcc.dg/bitint-142.c (main): Don't set z to ~0, instead memset
+       it to ~0.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-16  Jakub Jelinek  <[email protected]>
+
+       PR c/127383
+       * gcc.dg/torture/bitint-108.c: New test.
+       * gcc.dg/bitint-143.c: New test.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-14  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/127336
+       * gcc.dg/pr127336.c: New test.
+
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-02  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/127149
+       * gcc.dg/bitint-142.c: New test.
+
+2026-10-10  Stefan Schulze Frielinghaus  <[email protected]>
+
+       Backported from master:
+       2026-09-20  Stefan Schulze Frielinghaus  <[email protected]>
+
+       PR middle-end/127474
+       * gcc.dg/torture/pr127474.c: New test.
+
 2026-10-08  Uros Bizjak  <[email protected]>
 
        Backported from master:
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index dfa438a109d4..b014710c5292 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,17 @@
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-10-09  Jakub Jelinek  <[email protected]>
+
+       PR preprocessor/121508
+       PR preprocessor/123339
+       * directives.cc (get_token_no_padding): Remove.
+       (glue_header_name): Use _cpp_get_token_no_padding instead of
+       get_token_no_padding.
+       (parse_include): Likewise.
+       (get__Pragma_string): Likewise.  Don't _cpp_backup_tokens on
+       CPP_EOF.
+
 2026-08-27  Jakub Jelinek  <[email protected]>
 
        Backported from master:
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 06d5c62be198..24d3e2d7fcab 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,11 @@
+2026-10-10  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-09-24  Jakub Jelinek  <[email protected]>
+
+       * alloc.c (gomp_aligned_alloc): Check for overflows in the
+       _aligned_malloc case and in the last fallback.
+
 2026-06-26  Release Manager
 
        * GCC 14.4.0 released.

Reply via email to