https://gcc.gnu.org/g:904fbe96180d66b718ca9201fc5e1064e7eec26b
commit r15-1020-g904fbe96180d66b718ca9201fc5e1064e7eec26b Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Wed Jun 5 00:16:55 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 63 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 10 ++++++++ gcc/fortran/ChangeLog | 7 ++++++ gcc/testsuite/ChangeLog | 55 ++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 14 +++++++++++ 6 files changed, 150 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f0fa74b4101..476e61f5afc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,66 @@ +2024-06-04 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/115337 + * gimple-range-op.cc (cfn_clz::fold_range): For + m_gimple_call_internal_p handle as a special case also second argument + of -1 next to prec. + +2024-06-04 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/115337 + * fold-const.cc (tree_call_nonnegative_warnv_p): Handle + CASE_CFN_CTZ like CASE_CFN_CLZ. + +2024-06-04 Jakub Jelinek <ja...@redhat.com> + + * fold-const.cc (tree_call_nonnegative_warnv_p): Formatting fixes. + (tree_invalid_nonnegative_warnv_p): Likewise. + * gimple-fold.cc (gimple_call_nonnegative_warnv_p): Likewise. + +2024-06-04 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/115337 + * fold-const.cc (tree_call_nonnegative_warnv_p) <CASE_CFN_CLZ>: + If arg1 is non-NULL, RECURSE on it, otherwise return true. + +2024-06-04 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/108789 + * builtins.cc (fold_builtin_arith_overflow): For ovf_only, + don't call save_expr and don't build REALPART_EXPR, otherwise + set TREE_SIDE_EFFECTS on call before calling save_expr. + (fold_builtin_addc_subc): Set TREE_SIDE_EFFECTS on call before + calling save_expr. + +2024-06-04 Jakub Jelinek <ja...@redhat.com> + + * doc/invoke.texi (lujiazui): Clarify that while the CPUs do support + AVX and F16C, -march=lujiazui actually doesn't enable those. + +2024-06-04 Richard Biener <rguent...@suse.de> + + * tree-vect-slp.cc (vect_build_slp_tree_2): Only multi-lane + discoveries are reduction chains and need special backedge + treatment. + (vect_analyze_slp): Fall back to single-lane SLP discovery + for reductions. Make sure to try single-lane SLP reduction + for all reductions as fallback. + (vectorizable_load): Avoid outer loop SLP vectorization with + multi-copy vector stmts in the inner loop. + (vectorizable_store): Likewise. + * tree-vect-loop.cc (vect_create_epilog_for_reduction): Allow + direct opcode and shift reduction also for SLP reductions + with a single lane. + * tree-vect-stmts.cc (get_group_load_store_type): For SLP also + check for the PR65518 single-element interleaving case as done in + vect_grouped_load_supported. + +2024-06-04 Richard Biener <rguent...@suse.de> + + * tree-vect-slp.cc (vect_schedule_slp_node): For mask/len + loops make sure to not advance the insertion iterator + beyond a GIMPLE_COND. + 2024-06-03 Jakub Jelinek <ja...@redhat.com> PR target/115324 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f8e244336c6..3577d8c152d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240604 +20240605 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9b9bf7f2f4f..1400b447c53 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,13 @@ +2024-06-04 Simon Martin <si...@nasilyan.com> + + * pt.cc (tsubst_expr): Add missing space after seen_error. + (dependent_type_p): Likewise. + +2024-06-04 Simon Martin <si...@nasilyan.com> + + PR c++/111106 + * pt.cc (dependent_type_p): Don't fail assert during error recovery. + 2024-06-03 Jakub Jelinek <ja...@redhat.com> PR c++/115012 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 4e3dba6337d..b00e9ab3e87 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2024-06-04 Harald Anlauf <anl...@gmx.de> + + PR fortran/83865 + * trans-stmt.cc (gfc_trans_allocate): Restrict special case for + source-expression with zero-length character to rank 0, so that + the array shape is not discarded. + 2024-05-29 Andre Vehreschild <ve...@gcc.gnu.org> PR fortran/90069 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a4d1adec00e..d031d0eaf43 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,58 @@ +2024-06-04 Simon Martin <si...@nasilyan.com> + + PR c++/103388 + * g++.dg/parse/crash73.C: New test. + +2024-06-04 Harald Anlauf <anl...@gmx.de> + + PR fortran/83865 + * gfortran.dg/allocate_with_source_32.f90: New test. + +2024-06-04 Simon Martin <si...@nasilyan.com> + + PR c++/111106 + * g++.dg/cpp2a/consteval37.C: New test. + +2024-06-04 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/115337 + * gcc.dg/bitint-106.c: New test. + +2024-06-04 Rainer Orth <r...@cebitec.uni-bielefeld.de> + + * gcc.target/i386/avx10_1-25.c: Require ifunc support. + * gcc.target/i386/avx10_1-26.c: Likewise. + +2024-06-04 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/108789 + * gcc.c-torture/execute/pr108789.c: New test. + +2024-06-04 Richard Biener <rguent...@suse.de> + + * gcc.dg/vect/slp-24.c: Expect another SLP instance for the + reduction. + * gcc.dg/vect/slp-24-big-array.c: Likewise. + * gcc.dg/vect/slp-reduc-6.c: Remove scan for zero SLP instances. + +2024-06-04 Rainer Orth <r...@cebitec.uni-bielefeld.de> + + PR analyzer/107750 + * gcc.dg/analyzer/fd-accept.c: Skip on *-*-solaris2*. + * gcc.dg/analyzer/fd-access-mode-target-headers.c: Likewise. + * gcc.dg/analyzer/fd-connect.c: Likewise. + * gcc.dg/analyzer/fd-datagram-socket.c: Likewise. + * gcc.dg/analyzer/fd-listen.c: Likewise. + * gcc.dg/analyzer/fd-socket-misuse.c: Likewise. + * gcc.dg/analyzer/fd-stream-socket-active-open.c: Likewise. + * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Likewise. + * gcc.dg/analyzer/fd-stream-socket.c: Likewise. + +2024-06-04 liuhongt <hongtao....@intel.com> + + PR target/115299 + * gcc.target/i386/pr86722.c: Also scan for blendvpd. + 2024-06-03 Jakub Jelinek <ja...@redhat.com> PR c++/115012 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d48df30831d..c8229958c9b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,17 @@ +2024-06-04 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/115335 + * include/std/span (span::at): Guard with feature test macro. + +2024-06-04 Matthias Kretz <m.kr...@gsi.de> + + PR libstdc++/115308 + * include/experimental/bits/simd.h (__int_for_sizeof): Remove + special cases for __clang__. + (_SimdWrapper): Change constructor overload set to allow + conversion from vector types with integral conversions via bit + reinterpretation. + 2024-06-03 Jonathan Wakely <jwak...@redhat.com> * include/std/stacktrace (basic_stacktrace::_Impl::_M_allocate):