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:

Reply via email to