https://gcc.gnu.org/g:394fe8e69708ba7a9e4bb001b5ffcc351fea98b8
commit r15-10588-g394fe8e69708ba7a9e4bb001b5ffcc351fea98b8 Author: GCC Administrator <[email protected]> Date: Tue Dec 9 09:42:15 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 42 +++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 ++++++ gcc/c-family/ChangeLog | 24 +++++++++++++++++++++ gcc/c/ChangeLog | 9 ++++++++ gcc/cp/ChangeLog | 19 +++++++++++++++++ gcc/testsuite/ChangeLog | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ libcody/ChangeLog | 17 +++++++++++++++ 8 files changed, 174 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 69de5c691442..56b7a743e755 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,45 @@ +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-12-04 Jakub Jelinek <[email protected]> + + PR target/122991 + * config/aarch64/aarch64.md (crc_rev<ALLI:mode><ALLX:mode>4, + crc<ALLI:mode><ALLX:mode>4): Use const_int_operand predicate for + the last operand. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-12-03 Jakub Jelinek <[email protected]> + + PR tree-optimization/122943 + * tree-switch-conversion.cc (switch_conversion::build_arrays): + Always gimplify subtraction in utype without cast to tidxtype + and set m_arr_ref_first to the last stmt of that. Remove unneeded + update_stmt call. If tidxtype is not utype, append after that stmt + cast to tidxtype and set tidx to the lhs of that cast. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-25 Jakub Jelinek <[email protected]> + + PR middle-end/120052 + * gimplify.cc (gimplify_call_expr): For IFN_UBSAN_BOUNDS + call with integer_onep first argument, change that argument + to 0 and add TYPE_MAX_VALUE (TYPE_DOMAIN (arr_type)) to + 3rd argument before gimplification. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-25 Jakub Jelinek <[email protected]> + + PR middle-end/120564 + * omp-expand.cc (extract_omp_for_update_vars): Use build2 instead of + fold_build2 to build argument for gimple_build_cond_empty. + 2025-12-01 Christophe Lyon <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f674ed186503..4568345b5e8c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251208 +20251209 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index a75f9fa2df7c..05c43d506685 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,9 @@ +2025-12-08 Eric Botcazou <[email protected]> + + PR ada/123037 + * rtinit.c [__MINGW32__]: Include <stdlib.h> and not <windows.h>. + * rtfinal.c [__MINGW32__]: Do not include <windows.h>. + 2025-12-06 Iain Sandoe <[email protected]> PR ada/115305 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index f1bffda5daef..626db6eb86f3 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,27 @@ +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-25 Jakub Jelinek <[email protected]> + + PR middle-end/120052 + * c-ubsan.cc (ubsan_instrument_bounds): For VLAs use + 1 instead of 0 as first IFN_UBSAN_BOUNDS argument and only + use the addend without TYPE_MAX_VALUE (TYPE_DOMAIN (type)) + in the 3rd argument. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-25 Jakub Jelinek <[email protected]> + + PR middle-end/122624 + * c-common.cc (c_common_get_alias_set): Fix up handling of + BITINT_TYPEs. For unsigned _BitInt(1) always return -1. For other + unsigned types set TYPE_ALIAS_SET to get_alias_set of corresponding + signed type and return that. For signed types check if corresponding + unsigned type has TYPE_ALIAS_SET_KNOWN_P and if so copy its + TYPE_ALIAS_SET and return that. + 2025-10-22 Jakub Jelinek <[email protected]> Backported from master: diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 6134e7566981..5a6a3c0500d2 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,12 @@ +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-27 Jakub Jelinek <[email protected]> + + PR c/121506 + * c-typeck.cc (c_type_tag): If TYPE_NAME is TYPE_DECL + with non-NULL DECL_NAME, return that. + 2025-08-08 Release Manager * GCC 15.2.0 released. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4b7471116058..314b87528229 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-21 Jakub Jelinek <[email protected]> + + PR c++/121445 + * constexpr.cc (build_data_member_initialization): Just return + false if member is COMPONENT_REF of COMPONENT_REF with + VAR_P get_base_address. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-20 Jakub Jelinek <[email protected]> + + PR c++/120876 + * pt.cc (tsubst_baselink): Move maybe_incomplete handling after + !baselink handling. + 2025-11-28 Daniele Sahebi <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 334b1689445a..4f4e55c0bcb5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,59 @@ +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-12-04 Jakub Jelinek <[email protected]> + + PR target/122991 + * gcc.dg/pr122991.c: New test. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-12-03 Jakub Jelinek <[email protected]> + + PR tree-optimization/122943 + * gcc.c-torture/execute/pr122943.c: New test. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-27 Jakub Jelinek <[email protected]> + + PR c/121506 + * gcc.dg/pr121506.c: New test. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-25 Jakub Jelinek <[email protected]> + + PR middle-end/120052 + * c-c++-common/gomp/pr120052.c: New test. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-25 Jakub Jelinek <[email protected]> + + PR middle-end/120564 + * c-c++-common/gomp/pr120564.c: New test. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-21 Jakub Jelinek <[email protected]> + + PR c++/121445 + * g++.dg/cpp1y/constexpr-121445.C: New test. + +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-20 Jakub Jelinek <[email protected]> + + PR c++/120876 + * g++.dg/parse/crash81.C: New test. + 2025-12-01 Christophe Lyon <[email protected]> Backported from master: diff --git a/libcody/ChangeLog b/libcody/ChangeLog index 2216187f562e..5d0ccb4f30e9 100644 --- a/libcody/ChangeLog +++ b/libcody/ChangeLog @@ -1,3 +1,20 @@ +2025-12-08 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-11-21 Jakub Jelinek <[email protected]> + + * cody.hh (S2C): For __cpp_char8_t >= 201811 use char8_t instead of + char in argument type. + (MessageBuffer::Space): Revert 2025-11-15 change. + (MessageBuffer::Append): For __cpp_char8_t >= 201811 add overload + with char8_t const * type of first argument. + (Packet::Packet): Similarly for first argument. + * client.cc (CommunicationError, Client::ProcessResponse, + Client::Connect, ConnectResponse, PathnameResponse, OKResponse, + IncludeTranslateResponse): Cast u8 string literals to (const char *) + where needed. + * server.cc (Server::ProcessRequests, ConnectRequest): Likewise. + 2025-08-08 Release Manager * GCC 15.2.0 released.
