https://gcc.gnu.org/g:5b1bb02d72676ee0160e8145089a7609c21a78cc
commit r15-10370-g5b1bb02d72676ee0160e8145089a7609c21a78cc Author: GCC Administrator <[email protected]> Date: Thu Sep 25 00:28:17 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 111 ++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 33 ++++++++++++ gcc/testsuite/ChangeLog | 139 ++++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 18 +++++++ 5 files changed, 302 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 65babb5b5575..cec86689fcf5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,114 @@ +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-18 Jakub Jelinek <[email protected]> + + PR c++/121977 + * omp-low.cc (lower_omp_regimplify_operands_p): If maybe_lookup_decl + returns NULL, use maybe_lookup_decl_in_outer_ctx as fallback. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-16 Jakub Jelinek <[email protected]> + + * doc/invoke.texi (Wimplicit-fallthrough=): Document that also C23 + provides a standard way to suppress the warning with [[fallthrough]];. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-10 Jakub Jelinek <[email protected]> + + PR middle-end/121828 + * gimple-lower-bitint.cc (gimple_lower_bitint): For REALPART_EXPR + consumed by store in the same bb and with REALPART_EXPR from + optimizable_arith_overflow, don't add REALPART_EXPR lhs to + the m_names bitmap only if the cast from IMAGPART_EXPR doesn't + appear in between the REALPART_EXPR and the store. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-10 Jakub Jelinek <[email protected]> + + PR middle-end/121831 + * expr.cc (raw_data_cst_read_str): New function. + (store_constructor) <case ARRAY_TYPE>: Handle RAW_DATA_CST. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-08-25 Jakub Jelinek <[email protected]> + + PR middle-end/121453 + * omp-expand.cc (expand_omp_for_init_counts): Clear fd->loop.n2 + before first zero count check if zero_iter1_bb is non-NULL upon + entry and fd->loop.n2 has not been written yet. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-09-22 Richard Biener <[email protected]> + + PR tree-optimization/122016 + * tree-ssa-sccvn.cc (vn_nary_simplify): Do not use the + simplified expression when it references abnormals. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-09-11 Richard Biener <[email protected]> + + PR tree-optimization/121870 + * tree-ssa-propagate.cc + (substitute_and_fold_engine::substitute_and_fold): Skip + removed stmts from noreturn fixup. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-09-08 Richard Biener <[email protected]> + + PR tree-optimization/107997 + PR tree-optimization/121844 + * tree-ssa-loop-ivopts.cc (allow_ip_end_pos_p): Do not allow + IP_END for latches ending with a control stmt. + (create_new_iv): Do not split the latch edge, instead assert + that's not necessary. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-08-26 Richard Biener <[email protected]> + + PR tree-optimization/121659 + * tree-vect-slp.cc (vect_build_slp_tree_1): Do not allow + matching up comparison operators by swapping if that would + disturb STMT_VINFO_REDUC_IDX. Make sure to only + actually mark operands for swapping when there was a + mismatch and we're not processing the first stmt. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-08-19 Richard Biener <[email protected]> + + PR tree-optimization/121527 + * tree-sra.cc (build_access_from_expr_1): Do not strip an + outer VIEW_CONVERT_EXPR as it's relevant for the size of + the access. + (get_access_for_expr): Likewise. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-08-05 Richard Biener <[email protected]> + + PR tree-optimization/121370 + * tree-scalar-evolution.cc (scev_dfs::add_to_evolution_1): + Avoid UB integer overflow in accumulating CHREC_RIGHT. + 2025-09-20 Michael Eager <[email protected]> PR target/118280 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 77201b2cf9d9..1c24425e59bb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250924 +20250925 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e7c3eb22faf9..7ef134104321 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,36 @@ +2025-09-24 Patrick Palka <[email protected]> + + Backported from master: + 2025-09-20 Patrick Palka <[email protected]> + + PR c++/121981 + * pt.cc (any_template_parm_r) <case TEMPLATE_TYPE_PARM>: + Don't walk TREE_TYPE. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-08-14 Jakub Jelinek <[email protected]> + + PR c++/121524 + * tree.cc (build_cplus_array_type): Don't reuse variant type + if it has TREE_DEPRECATED or TREE_UNAVAILABLE flags set or, + unless elt_type has TYPE_USER_ALIGN set and TYPE_ALIGN is + TYPE_ALIGN of elt_type, TYPE_USER_ALIGN is not set. + +2025-09-24 Nathaniel Shead <[email protected]> + + Backported from master: + 2025-09-24 Nathaniel Shead <[email protected]> + + PR c++/122019 + * module.cc (trees_in::install_entity): Don't be affected by + global language linkage state. + (trees_in::is_matching_decl): Check mismatching language linkage + for variables too. + (module_may_redeclare): Report the correct module name for + partitions and implementation units. + 2025-09-23 Nathaniel Shead <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d3cbd29e3f81..eb2a3a926f8e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,142 @@ +2025-09-24 Patrick Palka <[email protected]> + + Backported from master: + 2025-09-20 Patrick Palka <[email protected]> + + PR c++/121981 + * g++.dg/cpp2a/concepts-placeholder15.C: New test. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-18 Jakub Jelinek <[email protected]> + + PR c++/121977 + * g++.dg/gomp/pr121977.C: New test. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-10 Jakub Jelinek <[email protected]> + + * lib/lto.exp (lto-execute-1): Search for _1.* etc. files + only with a list of known extensions. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-10 Jakub Jelinek <[email protected]> + + PR middle-end/121828 + * gcc.dg/bitint-126.c: New test. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-10 Jakub Jelinek <[email protected]> + + PR middle-end/121831 + * g++.dg/lto/pr121831_0.C: New test. + * g++.dg/lto/pr121831_1.C: New test. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-05 Jakub Jelinek <[email protected]> + + PR testsuite/118567 + * gcc.target/powerpc/vsx-vectorize-9.c: New test. + * gcc.target/powerpc/vsx-vectorize-10.c: New test. + * gcc.target/powerpc/vsx-vectorize-11.c: New test. + * gcc.target/powerpc/vsx-vectorize-12.c: New test. + * gcc.target/powerpc/vsx-vectorize-13.c: New test. + * gcc.target/powerpc/vsx-vectorize-14.c: New test. + * gcc.target/powerpc/vsx-vectorize-15.c: New test. + * gcc.target/powerpc/vsx-vectorize-16.c: New test. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-05 Jakub Jelinek <[email protected]> + + PR testsuite/118567 + * gcc.target/powerpc/vsx-vectorize-1.c: Remove includes, checking + part of main1 and main. + * gcc.target/powerpc/vsx-vectorize-2.c: Remove includes, replace + bar definition with declaration, remove main. + * gcc.target/powerpc/vsx-vectorize-3.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-4.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-5.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-6.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-7.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-8.c: Likewise. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-08-25 Jakub Jelinek <[email protected]> + + PR middle-end/121453 + * gcc.dg/gomp/pr121453.c: New test. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-08-14 Jakub Jelinek <[email protected]> + + PR c++/121524 + * g++.dg/cpp0x/gen-attrs-89.C: New test. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-09-22 Richard Biener <[email protected]> + + PR tree-optimization/122016 + * gcc.dg/torture/pr122016.c: New testcase. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-09-11 Richard Biener <[email protected]> + + PR tree-optimization/121870 + * g++.dg/torture/pr121870.C: New testcase. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-09-08 Richard Biener <[email protected]> + + PR tree-optimization/107997 + PR tree-optimization/121844 + * gcc.dg/torture/pr121844.c: New testcase. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-08-26 Richard Biener <[email protected]> + + PR tree-optimization/121659 + * gcc.dg/vect/pr121659.c: New testcase. + +2025-09-24 Richard Biener <[email protected]> + + Backported from master: + 2025-08-05 Richard Biener <[email protected]> + + PR tree-optimization/121370 + * gcc.dg/torture/pr121370.c: New testcase. + +2025-09-24 Nathaniel Shead <[email protected]> + + Backported from master: + 2025-09-24 Nathaniel Shead <[email protected]> + + PR c++/122019 + * g++.dg/modules/lang-4_a.C: New test. + * g++.dg/modules/lang-4_b.C: New test. + 2025-09-23 Paul Thomas <[email protected]> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 486b45717fbe..8806e9fbe9f2 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,21 @@ +2025-09-24 Patrick Palka <[email protected]> + + Backported from master: + 2025-09-24 Patrick Palka <[email protected]> + + * testsuite/17_intro/names.cc: Undefine 'u' on s390*-linux. + +2025-09-24 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-08 Jakub Jelinek <[email protected]> + + PR libstdc++/121827 + * include/precompiled/extc++.h: Don't include ext/cast.h which is an + internal header. + * include/ext/pointer.h: Include bits/c++config.h before + #if _GLIBCXX_HOSTED. + 2025-09-18 Patrick Palka <[email protected]> Backported from master:
