+2024-05-06 Georg-Johann Lay <avr@gjlay.de>
+
+ Backported from master:
+ 2024-05-06 Georg-Johann Lay <avr@gjlay.de>
+
+ PR ipa/92606
+ * config/avr/avr.cc (avr_option_override): Set
+ flag_ipa_icf_variables = 0.
+
+2024-05-06 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-04-23 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114799
+ * tree-vect-slp.cc (vect_get_and_check_slp_defs): Properly
+ update ->any_pattern when swapping operands.
+
+2024-05-06 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-04-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114787
+ * tree-cfg.cc (remove_edge_and_dominated_blocks): When
+ removing a loop backedge clear niter info and when removing
+ the last backedge of a loop mark that loop for removal.
+
+2024-05-06 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-04-30 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/114734
+ * internal-fn.cc (expand_call_mem_ref): Use
+ get_gimple_for_ssa_name to get at the def stmt of the address
+ argument to honor SSA coalescing constraints.
+
+2024-05-06 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-03-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114246
+ * tree-ssa-dse.cc (increment_start_addr): Strip useless
+ type conversions from the adjusted address.
+
+2024-05-06 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-01-31 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/113630
+ * tree-ssa-pre.cc (compute_avail): Avoid registering a
+ reference with a representation with not matching base
+ access size.
+
2024-05-03 Richard Biener <rguenther@suse.de>
Backported from master:
+2024-05-06 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-02 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/106999
+ * interface.cc (gfc_compare_interfaces): Add error for a
+ subroutine proc pointer passed to a variable formal.
+ (compare_parameter): If a procedure pointer is being passed to
+ a non-procedure formal arg, and there is an an interface, use
+ gfc_compare_interfaces to check and provide a more useful error
+ message.
+
+2024-05-06 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-02 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/112407
+ * resolve.cc (resolve_procedure_expression): Change the test for
+ for recursion in the case of hidden procedures from modules.
+ (resolve_typebound_static): Add warning for possible recursive
+ calls to typebound procedures.
+ * trans-expr.cc (gfc_trans_class_init_assign): Do not apply
+ default initializer to class dummy where component initializers
+ are all null.
+
+2024-05-06 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-03-29 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/36337
+ PR fortran/110987
+ PR fortran/113885
+ * trans-expr.cc (gfc_trans_assignment_1): Place finalization
+ block before rhs post block for elemental rhs.
+ * trans.cc (gfc_finalize_tree_expr): Check directly if a type
+ has no components, rather than the zero components attribute.
+ Treat elemental zero component expressions in the same way as
+ scalars.
+
+2024-05-06 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/114739
+ * primary.cc (gfc_match_varspec): Check for default type before
+ checking for derived types with the right component name.
+
2024-04-26 Andre Vehreschild <vehre@gcc.gnu.org>
Backported from master:
+2024-05-06 Georg-Johann Lay <avr@gjlay.de>
+
+ Backported from master:
+ 2024-05-06 Georg-Johann Lay <avr@gjlay.de>
+
+ PR ipa/92606
+ * gcc.target/avr/torture/pr92606.c: New test.
+
+2024-05-06 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-04-23 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114799
+ * gcc.dg/vect/bb-slp-pr114799.c: New testcase.
+
+2024-05-06 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-04-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114787
+ * gcc.dg/torture/pr114787.c: New testcase.
+
+2024-05-06 Patrick O'Neill <patrick@rivosinc.com>
+
+ Backported from master:
+ 2024-05-02 Patrick O'Neill <patrick@rivosinc.com>
+
+ PR middle-end/114734
+ * gcc.target/riscv/rvv/autovec/pr114734.c: New test.
+
+2024-05-06 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-03-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114246
+ * gcc.dg/torture/pr114246.c: New testcase.
+
+2024-05-06 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-01-31 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/113630
+ * gcc.dg/torture/pr113630.c: New testcase.
+
+2024-05-06 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-02 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/106999
+ * gfortran.dg/pr106999.f90: New test.
+
+2024-05-06 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-02 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/112407
+ * gfortran.dg/pr112407a.f90: New test.
+ * gfortran.dg/pr112407b.f90: New test.
+
+2024-05-06 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-03-29 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/110987
+ * gfortran.dg/finalize_56.f90: New test.
+
+2024-05-06 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-03-29 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/113885
+ * gfortran.dg/finalize_54.f90: New test.
+ * gfortran.dg/finalize_55.f90: New test.
+
+2024-05-06 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/114739
+ * gfortran.dg/pr114739.f90: New test.
+ * gfortran.dg/derived_comp_array_ref_8.f90: Add 'implicit none'
+ for consistency with expected error message.
+ * gfortran.dg/nullify_4.f90: ditto
+ * gfortran.dg/pointer_init_6.f90: ditto
+ * gfortran.dg/pr107397.f90: ditto
+ * gfortran.dg/pr88138.f90: ditto
+
2024-05-03 Richard Biener <rguenther@suse.de>
Backported from master: