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.
