From: GCC Administrator Date: Wed, 5 Jun 2024 00:16:55 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-16~8533 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=904fbe96180d66b718ca9201fc5e1064e7eec26b;p=thirdparty%2Fgcc.git Daily bump. --- 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 + + 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 + + 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 + + * 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 + + PR tree-optimization/115337 + * fold-const.cc (tree_call_nonnegative_warnv_p) : + If arg1 is non-NULL, RECURSE on it, otherwise return true. + +2024-06-04 Jakub Jelinek + + 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 + + * 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 + + * 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 + + * 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 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 + + * pt.cc (tsubst_expr): Add missing space after seen_error. + (dependent_type_p): Likewise. + +2024-06-04 Simon Martin + + PR c++/111106 + * pt.cc (dependent_type_p): Don't fail assert during error recovery. + 2024-06-03 Jakub Jelinek 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 + + 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 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 + + PR c++/103388 + * g++.dg/parse/crash73.C: New test. + +2024-06-04 Harald Anlauf + + PR fortran/83865 + * gfortran.dg/allocate_with_source_32.f90: New test. + +2024-06-04 Simon Martin + + PR c++/111106 + * g++.dg/cpp2a/consteval37.C: New test. + +2024-06-04 Jakub Jelinek + + PR tree-optimization/115337 + * gcc.dg/bitint-106.c: New test. + +2024-06-04 Rainer Orth + + * gcc.target/i386/avx10_1-25.c: Require ifunc support. + * gcc.target/i386/avx10_1-26.c: Likewise. + +2024-06-04 Jakub Jelinek + + PR middle-end/108789 + * gcc.c-torture/execute/pr108789.c: New test. + +2024-06-04 Richard Biener + + * 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 + + 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 + + PR target/115299 + * gcc.target/i386/pr86722.c: Also scan for blendvpd. + 2024-06-03 Jakub Jelinek 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 + + PR libstdc++/115335 + * include/std/span (span::at): Guard with feature test macro. + +2024-06-04 Matthias Kretz + + 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 * include/std/stacktrace (basic_stacktrace::_Impl::_M_allocate):