https://gcc.gnu.org/g:3349a6c86e80c255449fbe97d20c36896fa1b8e4
commit r12-10436-g3349a6c86e80c255449fbe97d20c36896fa1b8e4 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Thu May 9 11:00:45 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 51 +++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 9 +++++ gcc/cp/ChangeLog | 9 +++++ gcc/testsuite/ChangeLog | 68 ++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 91 +++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 229 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3b7e08ad9d4e..b098c83dd5ed 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,54 @@ +2024-05-09 Andrew Pinski <apin...@marvell.com> + + Backported from master: + 2023-09-25 Andrew Pinski <apin...@marvell.com> + + PR tree-optimization/110386 + * gimple-ssa-backprop.cc (strip_sign_op_1): Remove ABSU_EXPR. + +2024-05-08 Andrew Pinski <quic_apin...@quicinc.com> + + Backported from master: + 2024-02-22 Andrew Pinski <quic_apin...@quicinc.com> + + PR tree-optimization/109804 + * gimple-ssa-warn-access.cc (new_delete_mismatch_p): Handle + DEMANGLE_COMPONENT_UNNAMED_TYPE. + +2024-05-08 Andrew Pinski <apin...@marvell.com> + + Backported from master: + 2023-09-10 Andrew Pinski <apin...@marvell.com> + + PR tree-optimization/111331 + * tree-ssa-phiopt.cc (minmax_replacement): + Fix the LE/GE comparison for the + `(a CMP CST1) ? max<a,CST2> : a` optimization. + +2024-05-08 Andrew Pinski <quic_apin...@quicinc.com> + + Backported from master: + 2024-03-11 Andrew Pinski <quic_apin...@quicinc.com> + + PR middle-end/95351 + * fold-const.cc (merge_truthop_with_opposite_arm): Use + the type of the operands of the comparison and not the type + of the comparison. + +2024-05-07 Georg-Johann Lay <a...@gjlay.de> + + * config/avr/avr-mcus.def: Add new MCUs (copy from gcc-13). + * doc/avr-mmcu.texi: Rebuild. + +2024-05-07 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-06 Georg-Johann Lay <a...@gjlay.de> + + PR ipa/92606 + * config/avr/avr.cc (avr_option_override): Set + flag_ipa_icf_variables = 0. + 2024-05-02 Richard Biener <rguent...@suse.de> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3745142efd02..73da64a4ae1e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240507 +20240509 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 6b615ccf8726..df7e456fba88 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2024-05-08 Andrew Pinski <quic_apin...@quicinc.com> + + Backported from master: + 2024-05-07 Andrew Pinski <quic_apin...@quicinc.com> + + PR c++/89224 + * c-common.cc (convert_vector_to_array_for_subscript): Call build_qualified_type + for the inner type. + 2024-01-27 Lewis Hyatt <lhy...@gmail.com> PR preprocessor/105608 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 94b45028f851..daaf7b381c57 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,12 @@ +2024-05-08 Andrew Pinski <quic_apin...@quicinc.com> + + Backported from master: + 2024-05-07 Andrew Pinski <quic_apin...@quicinc.com> + + PR c++/89224 + * constexpr.cc (cxx_eval_array_reference): Compare main variants + for the vector/array types instead of the types directly. + 2024-04-12 Iain Sandoe <i...@sandoe.co.uk> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 57c739b5efbc..7dd4d48cc3bf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,71 @@ +2024-05-09 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-09 Jakub Jelinek <ja...@redhat.com> + + PR c++/89224 + * g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional + options. + +2024-05-09 Andrew Pinski <apin...@marvell.com> + + Backported from master: + 2023-09-25 Andrew Pinski <apin...@marvell.com> + + PR tree-optimization/110386 + * gcc.c-torture/compile/pr110386-1.c: New test. + * gcc.c-torture/compile/pr110386-2.c: New test. + +2024-05-08 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-02-22 Marek Polacek <pola...@redhat.com> + + * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__. + +2024-05-08 Andrew Pinski <quic_apin...@quicinc.com> + + Backported from master: + 2024-02-22 Andrew Pinski <quic_apin...@quicinc.com> + + PR tree-optimization/109804 + * g++.dg/warn/Wmismatched-new-delete-8.C: New test. + +2024-05-08 Andrew Pinski <apin...@marvell.com> + + Backported from master: + 2023-09-10 Andrew Pinski <apin...@marvell.com> + + PR tree-optimization/111331 + * gcc.c-torture/execute/pr111331-1.c: New test. + * gcc.c-torture/execute/pr111331-2.c: New test. + * gcc.c-torture/execute/pr111331-3.c: New test. + +2024-05-08 Andrew Pinski <quic_apin...@quicinc.com> + + Backported from master: + 2024-03-11 Andrew Pinski <quic_apin...@quicinc.com> + + PR middle-end/95351 + * gcc.dg/float_opposite_arm-1.c: New test. + +2024-05-08 Andrew Pinski <quic_apin...@quicinc.com> + + Backported from master: + 2024-05-07 Andrew Pinski <quic_apin...@quicinc.com> + + PR c++/89224 + * g++.dg/torture/vector-subaccess-1.C: New test. + * gcc.dg/pr83415.c: Change warning to error. + +2024-05-07 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-06 Georg-Johann Lay <a...@gjlay.de> + + PR ipa/92606 + * gcc.target/avr/torture/pr92606.c: New test. + 2024-05-06 Paul Thomas <pa...@gcc.gnu.org> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f11bc80ccbb7..304ead255ce5 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,94 @@ +2024-05-08 Matthias Kretz <m.kr...@gsi.de> + + Backported from master: + 2024-04-22 Matthias Kretz <m.kr...@gsi.de> + + PR libstdc++/114803 + * include/experimental/bits/simd_builtin.h + (_SimdBase2::operator __vector_type_t): There is no __builtin() + function in _SimdWrapper, instead use its conversion operator. + * testsuite/experimental/simd/pr114803_vecbuiltin_cvt.cc: New + test. + +2024-05-08 Matthias Kretz <m.kr...@gsi.de> + + Backported from master: + 2024-04-22 Matthias Kretz <m.kr...@gsi.de> + + * include/experimental/bits/simd.h: Ignore -Wnarrowing for + arm_neon.h. + (__int_for_sizeof): Replace tautological compare with checking + for invalid template parameter value. + * include/experimental/bits/simd_builtin.h (__extract_part): + Remove tautological compare by combining two static_assert. + +2024-05-08 Matthias Kretz <m.kr...@gsi.de> + + Backported from master: + 2024-04-17 Matthias Kretz <m.kr...@gsi.de> + + * include/experimental/bits/numeric_traits.h: Add include guard. + +2024-05-08 Matthias Kretz <m.kr...@gsi.de> + + Backported from master: + 2024-04-17 Matthias Kretz <m.kr...@gsi.de> + + PR libstdc++/114750 + * include/experimental/bits/simd_builtin.h + (_SimdImplBuiltin::_S_load, _S_store): Fall back to copying + scalars if the memory type cannot be vectorized for the target. + +2024-05-08 Matthias Kretz <m.kr...@gsi.de> + + Backported from master: + 2024-03-27 Matthias Kretz <m.kr...@gsi.de> + + * include/experimental/bits/simd_x86.h (_S_masked_unary): + Cast inputs < 16 bytes to 16 byte vectors before calling the + right subtraction builtin. Before returning, truncate to the + return vector type. + +2024-05-08 Matthias Kretz <m.kr...@gsi.de> + + Backported from master: + 2024-03-27 Matthias Kretz <m.kr...@gsi.de> + + * include/experimental/bits/simd_x86.h (_S_masked_unary): Call + the 4- and 8-byte variants of __builtin_ia32_subp[ds] without + rounding direction argument. + +2024-05-08 Matthias Kretz <m.kr...@gsi.de> + + Backported from master: + 2023-06-06 Matthias Kretz <m.kr...@gsi.de> + + PR libstdc++/109822 + * include/experimental/bits/simd_builtin.h (_S_store): Rewrite + to avoid casts to other vector types. Implement store as + succession of power-of-2 sized memcpy to avoid PR90424. + +2024-05-08 Matthias Kretz <m.kr...@gsi.de> + + Backported from master: + 2023-06-06 Matthias Kretz <m.kr...@gsi.de> + + PR libstdc++/110054 + * include/experimental/bits/simd_builtin.h (_S_masked_store): + Call into deduced ABI's SimdImpl after conversion. + * include/experimental/bits/simd_x86.h (_S_masked_store_nocvt): + Don't use _mm_maskmoveu_si128. Use the generic fall-back + implementation. Also fix masked stores without SSE2, which + were not doing anything before. + +2024-05-08 Matthias Kretz <m.kr...@gsi.de> + + Backported from master: + 2023-06-06 Matthias Kretz <m.kr...@gsi.de> + + * include/experimental/bits/simd.h (__bit_cast): Use + __gnu__::__vector_size__ instead of gnu::vector_size. + 2024-04-21 Iain Sandoe <i...@sandoe.co.uk> Backported from master: