https://gcc.gnu.org/g:1c8fe51b61c9c9950f7bf7e4bd5763f4606a9634
commit r11-11435-g1c8fe51b61c9c9950f7bf7e4bd5763f4606a9634 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon May 13 08:34:46 2024 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/objc/ChangeLog | 10 ++++++ libstdc++-v3/ChangeLog | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 102 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 73da64a4ae1e..70e23263719f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240509 +20240513 diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 8948546e51c9..cf2e8d0a4647 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,13 @@ +2024-05-10 Iain Sandoe <i...@sandoe.co.uk> + + Backported from master: + 2024-05-02 Iain Sandoe <i...@sandoe.co.uk> + + * objc-next-runtime-abi-02.c (WEAK_PROTOCOLS_AFTER): New. + (next_runtime_abi_02_protocol_decl): Use WEAK_PROTOCOLS_AFTER + to determine this ABI change. + (build_v2_protocol_list_address_table): Likewise. + 2024-04-28 Iain Sandoe <i...@sandoe.co.uk> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 764b4c071181..4a83ed8928d1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,94 @@ +2024-05-10 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-10 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-10 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-10 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-10 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-10 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-10 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-10 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-10 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-05-02 Jonathan Wakely <jwak...@redhat.com> Backported from master: