From: GCC Administrator Date: Wed, 11 Sep 2024 00:17:46 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=79546845a14e8cf00dd374df8b3226186aef83dd;p=gcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 23538ddd65fd..db0bfca96918 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,55 @@ +2024-09-10 Prathamesh Kulkarni + + 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 + + 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 + + * match.pd: Add the form 2 of signed .SAT_ADD matching. + +2024-09-10 Andrew Pinski + + * 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 + + 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 + + * config/i386/sse.md (*avx2_pcmp3_1): Don't force_reg + operands[3] when it's not const0_rtx. + 2024-09-09 David Malcolm * ipa-pure-const.cc: Replace include of "opts.h" with diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 83b31cda118f..2abf40291e63 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240910 +20240911 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 48826ee75fd8..f1b0c93a9160 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,46 @@ +2024-09-10 Eric Botcazou + + * gcc-interface/misc.cc: Include memmodel.h before tm_p.h. + +2024-09-10 Viljar Indus + + * gcc-interface/decl.cc: Use same warning characters in + continuation messages. + * gcc-interface/trans.cc: Likewise. + +2024-09-10 Javier Miranda + + * 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 + + * 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 + + * 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 + + * checks.adb (Remove_Checks): Combine CASE alternatives. + +2024-09-10 Piotr Trojanek + + * libgnat/s-os_lib.ads: Remove extra whitespace. + 2024-09-09 David Malcolm PR other/116613 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8228caf1e3d5..c8bbe3a58f75 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2024-09-10 Jakub Jelinek + + 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 + + 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 * constexpr.cc (constexpr_error): Update for renaming of diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b820e403f616..6fffbebb082e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,23 @@ +2024-09-10 Jakub Jelinek + + PR c++/116449 + * g++.dg/ubsan/pr116449.C: New test. + +2024-09-10 Marek Polacek + + PR c++/116369 + * g++.dg/tree-ssa/initlist-opt7.C: New test. + +2024-09-10 Richard Biener + + PR tree-optimization/116658 + * g++.dg/vect/pr116658.cc: New testcase. + +2024-09-10 Levy Hsu + + * 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 PR other/116613 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3d87cfff2793..2540fd33bc6b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,26 @@ +2024-09-10 Jonathan Wakely + + 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 + + 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 + + * 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 * include/bits/chrono_io.h (from_stream): Fix conversions in