https://gcc.gnu.org/g:ed664f8d76cefdf40ddfa7d7473f48b6ce2d850d
commit r14-10796-ged664f8d76cefdf40ddfa7d7473f48b6ce2d850d Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Wed Oct 16 11:42:29 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 56 ++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 ++++ gcc/testsuite/ChangeLog | 33 ++++++++++++++++++++ libstdc++-v3/ChangeLog | 81 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 177 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 633560a0c6fa..b41bbb931d21 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,59 @@ +2024-10-15 Victor Do Nascimento <victor.donascime...@arm.com> + + * tree-if-conv.cc (predicate_statements): Fix handling of + predicated function calls. + +2024-10-15 Jan Hubicka <hubi...@ucw.cz> + + Backported from master: + 2024-07-22 Jan Hubicka <hubi...@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.sandif...@arm.com> + + Backported from master: + 2024-08-21 Richard Sandiford <richard.sandif...@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....@intel.com> + + Backported from master: + 2024-10-10 liuhongt <hongtao....@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....@intel.com> + + Backported from master: + 2024-10-10 liuhongt <hongtao....@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 <rguent...@suse.de> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d04e3ab90415..f776b88810da 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241014 +20241016 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index efec09ceb273..d6808032cc30 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,9 @@ +2024-10-14 Steve Baird <ba...@adacore.com> + + PR ada/114593 + * sem_res.adb (Valid_Conversion): Test In_Instance instead of + In_Instance_Body. + 2024-10-08 Eric Botcazou <ebotca...@adacore.com> * exp_aggr.ads (Is_Two_Pass_Aggregate): New function declaration. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 654b2eaaf3a6..d6134648f3c8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,36 @@ +2024-10-15 Victor Do Nascimento <victor.donascime...@arm.com> + + * gcc.dg/vect/vect-fncall-mask.c: New. + +2024-10-14 Richard Sandiford <richard.sandif...@arm.com> + + Backported from master: + 2024-08-21 Richard Sandiford <richard.sandif...@arm.com> + + PR testsuite/116238 + * gcc.target/aarch64/sve/pr116238.c: New test. + +2024-10-14 Eric Botcazou <ebotca...@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....@intel.com> + + Backported from master: + 2024-10-10 liuhongt <hongtao....@intel.com> + + * gcc.target/i386/avx256_avoid_vec_perm.c: New test. + +2024-10-14 liuhongt <hongtao....@intel.com> + + Backported from master: + 2024-10-10 liuhongt <hongtao....@intel.com> + + * gcc.target/i386/sse_movcc_use_blendv.c: New file. + 2024-10-13 Sam James <s...@gentoo.org> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c5c29a0c1069..1f9067aa79b8 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,84 @@ +2024-10-16 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-10-16 Jonathan Wakely <jwak...@redhat.com> + + * python/libstdcxx/v6/printers.py (strip_fundts_namespace): New. + (StdExpAnyPrinter, StdExpOptionalPrinter): Use it. + +2024-10-16 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-06-26 Jonathan Wakely <jwak...@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 <jwak...@redhat.com> + + Backported from master: + 2024-10-14 Jonathan Wakely <jwak...@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 <jwak...@redhat.com> + + Backported from master: + 2024-10-11 Jonathan Wakely <jwak...@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 <jwak...@redhat.com> + + Backported from master: + 2024-10-09 Jonathan Wakely <jwak...@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 <jwak...@redhat.com> + + Backported from master: + 2024-10-14 Jonathan Wakely <jwak...@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 <jwak...@redhat.com> + + Backported from master: + 2024-10-14 Jonathan Wakely <jwak...@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 <jwak...@redhat.com> Backported from master: