+2025-07-03 Andrew Pinski <quic_apinski@quicinc.com>
+
+ Backported from master:
+ 2025-05-21 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR middle-end/120369
+ * tree-complex.cc (gimple_expand_builtin_cabs): Return early
+ if the LHS of cabs is null.
+
+2025-07-03 Sam James <sam@gentoo.org>
+
+ Backported from master:
+ 2025-06-23 Sam James <sam@gentoo.org>
+ Jeff Law <jlaw@ventanamicro.com>
+
+ PR rtl-optimization/120795
+ * ext-dce.cc (ext_dce_try_optimize_insn): Enable rescan in
+ remove_reg_equal_equiv_notes call.
+
+2025-07-03 Jeff Law <jlaw@ventanamicro.com>
+
+ Backported from master:
+ 2025-06-22 Jeff Law <jlaw@ventanamicro.com>
+
+ PR rtl-optimization/120550
+ * ext-dce.cc (ext_dce_try_optimize_insn): Drop REG_EQUAL/REG_EQUIV
+ notes on modified insns.
+
2025-07-02 Richard Biener <rguenther@suse.de>
Backported from master:
+2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/Makefile.in (gnatlib-sjlj): Delete.
+ (gnatlib-zcx): Do not modify Frontend_Exceptions constant.
+ * libgnat/system-linux-loongarch.ads (Frontend_Exceptions): Delete.
+
+2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.cc (addressable_p): Add COMPG third parameter.
+ <COMPONENT_REF>: Do not return true out of alignment considerations
+ for non-strict-alignment targets if COMPG is set.
+ (Call_to_gnu): Pass true as COMPG in the call to the addressable_p
+ predicate if the called subprogram is an initialization procedure.
+
+2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.cc (gnat_to_gnu) <N_Allocator>: Allocate the
+ bounds alongside the data if the Is_Constr_Array_Subt_With_Bounds
+ flag is set on the designated type.
+ <N_Free_Statement>: Take into account the allocated bounds if the
+ Is_Constr_Array_Subt_With_Bounds flag is set on the designated type.
+
+2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.cc (gnat_to_gnu_component_type): Validate the
+ Component_Size like the size of a type only if the component type
+ is actually packed.
+
+2025-07-03 Ronan Desplanques <desplanques@adacore.com>
+
+ * exp_util.adb (Insert_Actions): Fix check.
+
+2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch6.adb (Expand_Ctrl_Function_Call): Do not bail out for the
+ declarations of return objects.
+
+2025-07-03 Ronan Desplanques <desplanques@adacore.com>
+
+ * exp_ch7.adb (Make_Deep_Record_Body): Fix case of absent Initialize
+ primitive.
+
+2025-07-03 Ronan Desplanques <desplanques@adacore.com>
+
+ * exp_aggr.adb (Generate_Finalization_Actions): Stop assuming that
+ initialize primitive exists.
+
+2025-07-03 Ronan Desplanques <desplanques@adacore.com>
+
+ * exp_ch7.adb (Insert_Actions_In_Scope_Around): Fix condition.
+
+2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch4.adb (Handle_Changed_Representation): Alphabetize local
+ variables. Set the No_Finalize_Actions flag on the assignment.
+
2025-07-01 Eric Botcazou <ebotcazou@adacore.com>
PR ada/120705
+2025-07-03 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-07-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/120940
+ * typeck.cc (cp_build_array_ref): Fix a pasto.
+
+2025-07-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/120684
+ PR c++/118856
+ * constexpr.cc (cxx_eval_constant_expression) [TARGET_EXPR]: Clear
+ the value first if is_complex.
+
2025-07-01 Jakub Jelinek <jakub@redhat.com>
Backported from master:
+2025-07-03 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ Backported from master:
+ 2025-06-26 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/120711
+ * trans-array.cc (gfc_trans_array_ctor_element): Store the value
+ of the offset for reuse.
+
2025-06-27 Harald Anlauf <anlauf@gmx.de>
Backported from master:
+2025-07-03 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-07-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/120940
+ * g++.dg/parse/pr120940.C: New test.
+ * g++.dg/warn/Wduplicated-branches9.C: New test.
+
+2025-07-03 Andrew Pinski <quic_apinski@quicinc.com>
+
+ Backported from master:
+ 2025-05-21 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR middle-end/120369
+ * gcc.dg/torture/pr120369-1.c: New test.
+
+2025-07-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/120684
+ PR c++/118856
+ * g++.dg/cpp23/range-for10.C: New test.
+
+2025-07-03 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ Backported from master:
+ 2025-06-26 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/120711
+ * gfortran.dg/asan/array_constructor_1.f90: New test.
+
2025-07-01 Jakub Jelinek <jakub@redhat.com>
Backported from master:
+2025-07-03 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2025-07-03 Patrick Palka <ppalka@redhat.com>
+
+ PR libstdc++/120934
+ * include/std/ranges (concat_view::end): Refine condition
+ for returning an iterator instead of default_sentinel as
+ per the updated P/R for LWG 4166.
+ * testsuite/std/ranges/concat/1.cc (test05): New test.
+
+2025-07-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2025-07-03 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/120931
+ * include/bits/stl_uninitialized.h (__uninitialized_fill<true>):
+ Fix typo resulting in call to __do_uninit_copy instead of
+ __do_uninit_fill.
+ * testsuite/20_util/specialized_algorithms/uninitialized_fill/120931.cc:
+ New test.
+
2025-07-01 Tomasz KamiĆski <tkaminsk@redhat.com>
Backported from master: