+2025-10-14 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-10-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/122104
+ * tree-ssa-math-opts.cc (maybe_optimize_guarding_check): Call
+ reset_flow_sensitive_info_in_bb on bb when optimizing out the
+ guarding condition.
+
+2025-10-14 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-10-14 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-10-14 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-10-14 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-10-14 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-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/121256
+ * tree-vect-loop.cc (vectorizable_recurr): Build a correct
+ initialization vector for SLP_TREE_LANES > 1.
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-15 Richard Biener <rguenther@suse.de>
+ Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/121059
+ * tree-vect-stmts.cc (vectorizable_operation): Query
+ scalar_cond_masked_set with the correct number of masks.
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-04 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120944
+ * tree-ssa-sccvn.cc (vn_reference_lookup_3): Gate optimizations
+ invalid when volatile is involved.
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120817
+ * tree-ssa-dse.cc (initialize_ao_ref_for_dse): Use
+ ao_ref_init_from_ptr_and_range with unknown size for
+ .MASK_STORE and .MASK_LEN_STORE.
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-06-20 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120654
+ * vr-values.cc (range_fits_type_p): Check for undefined_p ()
+ before accessing type ().
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120358
+ * tree-ssa-structalias.cc (get_constraint_for_1): Adjust
+ pruning of sub-variables according to the imprecise
+ known start offset.
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-05-31 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120357
+ * tree-vect-loop.cc (vect_create_epilog_for_reduction): Create
+ the conditional reduction induction IV increment before the
+ main IV exit.
+
2025-10-07 Georg-Johann Lay <avr@gjlay.de>
Backported from master:
+2025-10-14 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-10-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/122188
+ * c-gimplify.cc (c_gimplify_expr): Also gimplify the second operand
+ before the COND_EXPR and use in COND_EXPR result of gimplification.
+
+2025-10-14 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-10-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/122188
+ * c-gimplify.cc (c_gimplify_expr): Gimplify CALL_EXPR_ARG (*expr_p, 0)
+ instead of calling save_expr on it.
+
2025-08-08 Jakub Jelinek <jakub@redhat.com>
Backported from master:
+2025-10-14 Jason Merrill <jason@redhat.com>
+
+ Backported from master:
+ 2025-08-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/120757
+ * pt.cc (tsubst_expr) [OFFSET_REF]: Don't tsubst the type.
+
2025-10-07 Patrick Palka <ppalka@redhat.com>
Backported from master:
+2025-10-14 Jason Merrill <jason@redhat.com>
+
+ Backported from master:
+ 2025-08-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/120757
+ * g++.dg/cpp1y/auto-fn66.C: New test.
+
+2025-10-14 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-10-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/122188
+ * gcc.dg/torture/pr122188.c: New test.
+
+2025-10-14 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-10-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/122188
+ * c-c++-common/pr122188.c: New test.
+
+2025-10-14 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-10-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/122104
+ * gcc.target/i386/pr122104.c: New test.
+
+2025-10-14 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-10-14 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-10-14 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-10-14 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-10-14 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-10-14 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-10-14 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-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/121256
+ * gcc.dg/vect/vect-recurr-pr121256.c: New testcase.
+ * gcc.dg/vect/vect-recurr-pr121256-2.c: Likewise.
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-15 Richard Biener <rguenther@suse.de>
+ Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/121059
+ * gcc.dg/vect/pr121059.c: New testcase.
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-04 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120944
+ * gcc.dg/torture/pr120944.c: New testcase.
+
+2025-10-14 Tamar Christina <tamar.christina@arm.com>
+
+ Backported from master:
+ 2025-07-07 Tamar Christina <tamar.christina@arm.com>
+
+ PR tree-optimization/120817
+ * gcc.dg/vect/pr120817.c: Add SVE HW check.
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120817
+ * gcc.dg/vect/pr120817.c: New testcase.
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-06-20 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120654
+ * gcc.dg/torture/pr120654.c: New testcase.
+
+2025-10-14 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-05-31 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120357
+ * gcc.dg/vect/vect-early-break_136-pr120357.c: New testcase.
+
2025-10-09 Georg-Johann Lay <avr@gjlay.de>
Backported from master:
+2025-10-14 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-10-06 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/122168