+2024-10-15 Victor Do Nascimento <victor.donascimento@arm.com>
+
+ * tree-if-conv.cc (predicate_statements): Fix handling of
+ predicated function calls.
+
+2024-10-15 Jan Hubicka <hubicka@ucw.cz>
+
+ Backported from master:
+ 2024-07-22 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/109985
+ * ipa-modref.cc (modref_summary::useful_p): Fix handling of ECF_NOVOPS.
+ (modref_access_analysis::process_fnspec): Likevise.
+ (modref_access_analysis::analyze_call): Likevise.
+ (propagate_unknown_call): Likevise.
+ (modref_propagate_in_scc): Likevise.
+ (modref_propagate_flags_in_scc): Likewise.
+ (ipa_merge_modref_summary_after_inlining): Likewise.
+
+2024-10-14 Richard Sandiford <richard.sandiford@arm.com>
+
+ Backported from master:
+ 2024-08-21 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR testsuite/116238
+ * config/aarch64/aarch64.cc (aarch64_hard_regno_caller_save_mode):
+ Only return SImode if we can convert to and from it.
+
+2024-10-14 liuhongt <hongtao.liu@intel.com>
+
+ Backported from master:
+ 2024-10-10 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/i386.cc (ix86_vector_costs::ix86_vector_costs):
+ Add new member m_num_avx256_vec_perm.
+ (ix86_vector_costs::add_stmt_cost): Record 256-bit vec_perm.
+ (ix86_vector_costs::finish_cost): Prevent vectorization for
+ TAREGT_AVX256_AVOID_VEC_PERM when there's 256-bit vec_perm
+ instruction.
+ * config/i386/i386.h (TARGET_AVX256_AVOID_VEC_PERM): New
+ Macro.
+ * config/i386/x86-tune.def (X86_TUNE_AVX256_SPLIT_REGS): Add
+ m_CORE_ATOM.
+ (X86_TUNE_AVX256_AVOID_VEC_PERM): New tune.
+
+2024-10-14 liuhongt <hongtao.liu@intel.com>
+
+ Backported from master:
+ 2024-10-10 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/i386-expand.cc (ix86_expand_sse_movcc): Guard
+ instruction blendv generation under new tune.
+ * config/i386/i386.h (TARGET_SSE_MOVCC_USE_BLENDV): New Macro.
+ * config/i386/x86-tune.def (X86_TUNE_SSE_MOVCC_USE_BLENDV):
+ New tune.
+
2024-10-13 Richard Biener <rguenther@suse.de>
Backported from master:
+2024-10-14 Steve Baird <baird@adacore.com>
+
+ PR ada/114593
+ * sem_res.adb (Valid_Conversion): Test In_Instance instead of
+ In_Instance_Body.
+
2024-10-08 Eric Botcazou <ebotcazou@adacore.com>
* exp_aggr.ads (Is_Two_Pass_Aggregate): New function declaration.
+2024-10-15 Victor Do Nascimento <victor.donascimento@arm.com>
+
+ * gcc.dg/vect/vect-fncall-mask.c: New.
+
+2024-10-14 Richard Sandiford <richard.sandiford@arm.com>
+
+ Backported from master:
+ 2024-08-21 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR testsuite/116238
+ * gcc.target/aarch64/sve/pr116238.c: New test.
+
+2024-10-14 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/114593
+ * gnat.dg/specs/generic_inst2-child2.ads: New test.
+ * gnat.dg/specs/generic_inst2.ads: New helper.
+ * gnat.dg/specs/generic_inst2-child1.ads: Likewise.
+
+2024-10-14 liuhongt <hongtao.liu@intel.com>
+
+ Backported from master:
+ 2024-10-10 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx256_avoid_vec_perm.c: New test.
+
+2024-10-14 liuhongt <hongtao.liu@intel.com>
+
+ Backported from master:
+ 2024-10-10 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/sse_movcc_use_blendv.c: New file.
+
2024-10-13 Sam James <sam@gentoo.org>
Backported from master:
+2024-10-16 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-10-16 Jonathan Wakely <jwakely@redhat.com>
+
+ * python/libstdcxx/v6/printers.py (strip_fundts_namespace): New.
+ (StdExpAnyPrinter, StdExpOptionalPrinter): Use it.
+
+2024-10-16 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-06-26 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/90276
+ * testsuite/25_algorithms/pstl/alg_modifying_operations/rotate_copy.cc:
+ Increase timeout for debug mode.
+ * testsuite/25_algorithms/pstl/alg_modifying_operations/transform_binary.cc:
+ Likewise.
+ * testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc:
+ Likewise.
+ * testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc:
+ Likewise.
+ * testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc:
+ Likewise.
+ * testsuite/25_algorithms/pstl/alg_sorting/set_symmetric_difference.cc:
+ Likewise.
+
+2024-10-15 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-10-14 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/ranges (transform_view:_Iterator): Use const F&
+ to determine value_type and iterator_category of
+ _Iterator<true>, as per LWG 3564.
+ * testsuite/std/ranges/adaptors/transform.cc: Check value_type
+ and iterator_category.
+
+2024-10-15 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-10-11 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/117085
+ * include/bits/chrono_io.h (__formatter_chrono::_M_c): Add L
+ option to format string.
+ * testsuite/std/time/format.cc: Move to...
+ * testsuite/std/time/format/format.cc: ...here.
+ * testsuite/std/time/format/pr117085.cc: New test.
+
+2024-10-15 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-10-09 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/chrono_io.h (__formatter_chrono::_M_c): Add
+ [[unlikely]] attribute to condition for missing %c format in
+ locale. Use %T instead of %H:%M:%S in fallback.
+
+2024-10-15 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-10-14 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/117135
+ * config/locale/generic/time_members.cc
+ (__timepunct<wchar_t>::_M_initialize_timepunc): Set
+ _M_date_time_format for C locale. Set %Ex formats to the same
+ values as the %x formats.
+
+2024-10-15 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-10-14 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/117094
+ * include/bits/ranges_algobase.h (__fill_fn): Use std::move for
+ iterator that might not be copyable.
+ * testsuite/25_algorithms/fill/constrained.cc: Check
+ non-copyable iterator with sized sentinel.
+
2024-10-03 Jonathan Wakely <jwakely@redhat.com>
Backported from master: