https://gcc.gnu.org/g:746349a5d4c4420ff98ee6fe9060cf80bf7e628d
commit r15-11639-g746349a5d4c4420ff98ee6fe9060cf80bf7e628d Author: GCC Administrator <[email protected]> Date: Sun Oct 11 00:19:32 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 52 ++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 12 ++++++ gcc/cp/ChangeLog | 33 +++++++++++++++ gcc/testsuite/ChangeLog | 105 ++++++++++++++++++++++++++++++++++++++++++++++++ libcpp/ChangeLog | 14 +++++++ libgomp/ChangeLog | 8 ++++ 7 files changed, 225 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 84a03c754d77..72b7e8316f91 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,55 @@ +2026-10-10 Yongqiang Tian <[email protected]> + + Backported from master: + 2026-10-02 Yongqiang Tian <[email protected]> + + PR tree-optimization/127687 + * tree-ssa-forwprop.cc (pass_forwprop::execute): Skip debug + statements before assigning UIDs. + +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-09 Stefan Schulze Frielinghaus <[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 0bc042d46a93..929d52dca757 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-12 Release Manager * GCC 15.3.0 released. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 41a678ba1af9..44308ca1cd35 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,36 @@ +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-10-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-09-03 Jakub Jelinek <[email protected]> + + PR c++/127109 + * decl.cc (cp_finish_decomp): Add [dcl.struct.bind]/7 reference + to comment. Use get_temp_regvar and pushdecl instead of + get_internal_target_expr and add_stmt. Set DECL_DECOMP_BASE + to NON_LVALUE_EXPR around the temp regvar. + * cp-tree.h (DECL_DECOMP_BASE): Adjust macro comment. + * semantics.cc (maybe_convert_cond, switch_finish_cond): Check for + NON_LVALUE_EXPR rather than TARGET_EXPR and extract its operand + rather than TARGET_EXPR_SLOT. + 2026-10-03 Marek Polacek <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a19628926517..de57e3eb4ffb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,108 @@ +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 Yongqiang Tian <[email protected]> + + Backported from master: + 2026-10-02 Yongqiang Tian <[email protected]> + + PR tree-optimization/127687 + * gcc.dg/pr127687.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-03 Jakub Jelinek <[email protected]> + + PR c++/127109 + * g++.dg/cpp26/decomp32.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-09 Stefan Schulze Frielinghaus <[email protected]> Backported from master: diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 3a45824c124b..1e67673aa610 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 9e580d32ec66..b1a55ef25d53 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-12 Release Manager * GCC 15.3.0 released.
