]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 25 Sep 2025 00:28:17 +0000 (00:28 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 25 Sep 2025 00:28:17 +0000 (00:28 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 65babb5b5575492c1ec46bf551c86aa472028a9e..cec86689fcf5ee871e017c7cd35db48092d43a24 100644 (file)
@@ -1,3 +1,114 @@
+2025-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-18  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * doc/invoke.texi (Wimplicit-fallthrough=): Document that also C23
+       provides a standard way to suppress the warning with [[fallthrough]];.
+
+2025-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-10  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-10  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <rguenther@suse.de>
+
+       Backported from master:
+       2025-09-22  Richard Biener  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       Backported from master:
+       2025-09-11  Richard Biener  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       Backported from master:
+       2025-09-08  Richard Biener  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       Backported from master:
+       2025-08-26  Richard Biener  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       Backported from master:
+       2025-08-19  Richard Biener  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       Backported from master:
+       2025-08-05  Richard Biener  <rguenther@suse.de>
+
+       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  <eager@eagercon.com>
 
        PR target/118280
index 77201b2cf9d9616ef6add72f53e778a2b43812da..1c24425e59bb72223113869b506c5484551120e9 100644 (file)
@@ -1 +1 @@
-20250924
+20250925
index e7c3eb22faf9d36ac446d70501a04ad5568684a6..7ef134104321fd7d57870238caf0674dfa1da65c 100644 (file)
@@ -1,3 +1,36 @@
+2025-09-24  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2025-09-20  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/121981
+       * pt.cc (any_template_parm_r) <case TEMPLATE_TYPE_PARM>:
+       Don't walk TREE_TYPE.
+
+2025-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-08-14  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <nathanieloshead@gmail.com>
+
+       Backported from master:
+       2025-09-24  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       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  <nathanieloshead@gmail.com>
 
        Backported from master:
index d3cbd29e3f81779ceb097534339e648d5749a943..eb2a3a926f8e758fd83683998aee0a69931f12b0 100644 (file)
@@ -1,3 +1,142 @@
+2025-09-24  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2025-09-20  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/121981
+       * g++.dg/cpp2a/concepts-placeholder15.C: New test.
+
+2025-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/121977
+       * g++.dg/gomp/pr121977.C: New test.
+
+2025-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-10  Jakub Jelinek  <jakub@redhat.com>
+
+       * lib/lto.exp (lto-execute-1): Search for _1.* etc. files
+       only with a list of known extensions.
+
+2025-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/121828
+       * gcc.dg/bitint-126.c: New test.
+
+2025-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-10  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-05  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-05  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/121453
+       * gcc.dg/gomp/pr121453.c: New test.
+
+2025-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-08-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/121524
+       * g++.dg/cpp0x/gen-attrs-89.C: New test.
+
+2025-09-24  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-09-22  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122016
+       * gcc.dg/torture/pr122016.c: New testcase.
+
+2025-09-24  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-09-11  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121870
+       * g++.dg/torture/pr121870.C: New testcase.
+
+2025-09-24  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-09-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/107997
+       PR tree-optimization/121844
+       * gcc.dg/torture/pr121844.c: New testcase.
+
+2025-09-24  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-08-26  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121659
+       * gcc.dg/vect/pr121659.c: New testcase.
+
+2025-09-24  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-08-05  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121370
+       * gcc.dg/torture/pr121370.c: New testcase.
+
+2025-09-24  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       Backported from master:
+       2025-09-24  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       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  <pault@gcc.gnu.org>
 
        Backported from master:
index 486b45717fbe9b43de33a27bb8d32895ee4276a1..8806e9fbe9f2f83a027aa8b924f9b5d8428911dc 100644 (file)
@@ -1,3 +1,21 @@
+2025-09-24  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2025-09-24  Patrick Palka  <ppalka@redhat.com>
+
+       * testsuite/17_intro/names.cc: Undefine 'u' on s390*-linux.
+
+2025-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-09-08  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <ppalka@redhat.com>
 
        Backported from master: