From: GCC Administrator Date: Mon, 13 May 2024 08:34:46 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-11.5.0~149 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c8fe51b61c9c9950f7bf7e4bd5763f4606a9634;p=thirdparty%2Fgcc.git Daily bump. --- 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 + + Backported from master: + 2024-05-02 Iain Sandoe + + * 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 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 + + Backported from master: + 2024-04-22 Matthias Kretz + + 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 + + Backported from master: + 2024-04-22 Matthias Kretz + + * 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 + + Backported from master: + 2024-04-17 Matthias Kretz + + * include/experimental/bits/numeric_traits.h: Add include guard. + +2024-05-10 Matthias Kretz + + Backported from master: + 2024-04-17 Matthias Kretz + + 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 + + Backported from master: + 2024-03-27 Matthias Kretz + + * 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 + + Backported from master: + 2024-03-27 Matthias Kretz + + * 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 + + Backported from master: + 2023-06-06 Matthias Kretz + + 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 + + Backported from master: + 2023-06-06 Matthias Kretz + + 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 + + Backported from master: + 2023-06-06 Matthias Kretz + + * include/experimental/bits/simd.h (__bit_cast): Use + __gnu__::__vector_size__ instead of gnu::vector_size. + 2024-05-02 Jonathan Wakely Backported from master: