+2024-09-10 Prathamesh Kulkarni <prathameshk@nvidia.com>
+
+ PR target/96265
+ * common.opt (foffload-abi-host-opts): New option.
+ * config/aarch64/aarch64.cc (aarch64_offload_options): Pass
+ -foffload-abi-host-opts.
+ * config/i386/i386-options.cc (ix86_offload_options): Likewise.
+ * config/rs6000/rs6000.cc (rs6000_offload_options): Likewise.
+ * config/nvptx/mkoffload.cc (offload_abi_host_opts): Define.
+ (compile_native): Append offload_abi_host_opts to argv_obstack.
+ (main): Handle option -foffload-abi-host-opts.
+ * config/gcn/mkoffload.cc (offload_abi_host_opts): Define.
+ (compile_native): Append offload_abi_host_opts to argv_obstack.
+ (main): Handle option -foffload-abi-host-opts.
+ * lto-wrapper.cc (merge_and_complain): Handle
+ -foffload-abi-host-opts.
+ (append_compiler_options): Likewise.
+ * opts.cc (common_handle_option): Likewise.
+
+2024-09-10 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/116658
+ * tree-vect-slp.cc (vect_is_slp_load_node): Make sure
+ node isn't a permute.
+
+2024-09-10 Pan Li <pan2.li@intel.com>
+
+ * match.pd: Add the form 2 of signed .SAT_ADD matching.
+
+2024-09-10 Andrew Pinski <quic_apinski@quicinc.com>
+
+ * tree-ssa-phiopt.cc (execute_over_cond_phis): New template function,
+ moved the common parts from pass_phiopt::execute/pass_cselim::execute.
+ (pass_phiopt::execute): Move the functon specific parts of the loop
+ into an lamdba.
+ (pass_cselim::execute): Likewise.
+
+2024-09-10 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR tree-optimization/116643
+ * tree-ssa-phiopt.cc (replace_phi_edge_with_variable): s/PHI_RESULT/gimple_phi_result/.
+ (factor_out_conditional_operation): Likewise.
+ (minmax_replacement): Likewise.
+ (spaceship_replacement): Likewise.
+ (cond_store_replacement): Likewise.
+ (cond_if_else_store_replacement_1): Likewise.
+
+2024-09-10 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/sse.md (*avx2_pcmp<mode>3_1): Don't force_reg
+ operands[3] when it's not const0_rtx.
+
2024-09-09 David Malcolm <dmalcolm@redhat.com>
* ipa-pure-const.cc: Replace include of "opts.h" with
+2024-09-10 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/misc.cc: Include memmodel.h before tm_p.h.
+
+2024-09-10 Viljar Indus <indus@adacore.com>
+
+ * gcc-interface/decl.cc: Use same warning characters in
+ continuation messages.
+ * gcc-interface/trans.cc: Likewise.
+
+2024-09-10 Javier Miranda <miranda@adacore.com>
+
+ * sem_ch13.adb (Analyze_One_Aspect): Call
+ Error_Msg_GNAT_Extension() to report an error when the aspect
+ First_Controlling_Parameter is set to True and the sources are
+ compiled without Core_Extensions_ Allowed.
+ * sem_prag.adb (Pragma_First_Controlling_Parameter): Call
+ subprogram Error_Msg_GNAT_Extension() to report an error when the
+ aspect First_Controlling_Parameter is set to True and the sources
+ are compiled without Core_Extensions_Allowed. Report an error when
+ the aspect pragma does not confirm an inherited True value.
+
+2024-09-10 Viljar Indus <indus@adacore.com>
+
+ * diagnostics-pretty_emitter.adb (Get_Last_Line_Char): New. Get
+ the last non line change character. Write_Span_Labels use the
+ adjusted line end pointer to calculate the length of the span.
+
+2024-09-10 Piotr Trojanek <trojanek@adacore.com>
+
+ * exp_intr.ads, exp_intr.adb (Expand_Source_Info): Move
+ declaration to package spec.
+ * sem_eval.adb (Eval_Intrinsic_Call): Evaluate calls to
+ GNAT.Source_Info where possible.
+
+2024-09-10 Piotr Trojanek <trojanek@adacore.com>
+
+ * checks.adb (Remove_Checks): Combine CASE alternatives.
+
+2024-09-10 Piotr Trojanek <trojanek@adacore.com>
+
+ * libgnat/s-os_lib.ads: Remove extra whitespace.
+
2024-09-09 David Malcolm <dmalcolm@redhat.com>
PR other/116613
+2024-09-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/116449
+ * typeck.cc (get_member_function_from_ptrfunc): Use save_expr
+ on instance_ptr and function even if it doesn't have side-effects,
+ as long as it isn't a decl.
+
+2024-09-10 Marek Polacek <polacek@redhat.com>
+
+ PR c++/116369
+ * call.cc (set_up_extended_ref_temp): Don't mark a temporary
+ TREE_READONLY if its type is TYPE_HAS_MUTABLE_P.
+
2024-09-09 David Malcolm <dmalcolm@redhat.com>
* constexpr.cc (constexpr_error): Update for renaming of
+2024-09-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/116449
+ * g++.dg/ubsan/pr116449.C: New test.
+
+2024-09-10 Marek Polacek <polacek@redhat.com>
+
+ PR c++/116369
+ * g++.dg/tree-ssa/initlist-opt7.C: New test.
+
+2024-09-10 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/116658
+ * g++.dg/vect/pr116658.cc: New testcase.
+
+2024-09-10 Levy Hsu <admin@levyhsu.com>
+
+ * gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c: Separated 32-bit scan
+ and removed register checks in spill situations.
+
2024-09-09 David Malcolm <dmalcolm@redhat.com>
PR other/116613
+2024-09-10 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/116159
+ * include/std/iostream (ios_base_library_init): Only define for
+ ELF targets.
+ * src/c++98/ios_init.cc (ios_base_library_init): Likewise.
+
+2024-09-10 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/116641
+ * include/bits/basic_string.h (operator=(basic_string&&)): Call
+ _M_assign instead of assign.
+ * testsuite/21_strings/basic_string/allocator/116641.cc: New
+ test.
+
+2024-09-10 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/18_support/new_nothrow.cc (THROW_BAD_ALLOC): Define
+ macro to add exception specifications for C++98 mode.
+ (NOEXCEPT): Expand to throw() for C++98 mode.
+ * testsuite/26_numerics/headers/numeric/synopsis.cc (gcd, lcm):
+ Add noexcept.
+
2024-09-06 Jonathan Wakely <jwakely@redhat.com>
* include/bits/chrono_io.h (from_stream): Fix conversions in