+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
+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:
+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:
+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: