https://gcc.gnu.org/g:fb8da401213dd23b098400d641ca527e09d59c9e
commit r14-10542-gfb8da401213dd23b098400d641ca527e09d59c9e Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri Aug 2 00:23:49 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 11 ++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 10 ++++ libstdc++-v3/ChangeLog | 139 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 161 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2de0bedcd492..d828c55306f3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2024-08-01 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-08-01 Jakub Jelinek <ja...@redhat.com> + + PR target/115981 + * config/i386/sse.md + (*<extract_type>_vinsert<shuffletype><extract_suf>_0): Swap the + first two VEC_MERGE operands, renumber match_operands and test + for 0xF or 0x3 rather than 0xFFF0 or 0xFC immediate. + 2024-08-01 Release Manager * GCC 14.2.0 released. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5b64322fc602..ba6415cbd757 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240801 +20240802 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 65a875255702..794d365f4690 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2024-08-01 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-08-01 Jakub Jelinek <ja...@redhat.com> + + PR target/115981 + * gcc.target/i386/avx512dq-pr90991-1.c: Add tests for no separate + zero extension instructions. + * gcc.target/i386/avx512dq-pr90991-2.c: Likewise. + 2024-08-01 Release Manager * GCC 14.2.0 released. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2cb6f88ab5a5..5687e8fc11a4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,142 @@ +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-05-22 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/locale_classes.h (locale::combine) + (locale::name, locale::operator==, locale::operator!=) + (locale::operator(), locale::classic): Add nodiscard + attribute. + * include/bits/locale_classes.tcc (has_facet, use_facet): + Likewise. + * testsuite/22_locale/locale/cons/12438.cc: Add dg-warning for + nodiscard diagnostic. + * testsuite/22_locale/locale/cons/2.cc: Cast use_facet + expression to void, to suppress diagnostic. + * testsuite/22_locale/locale/cons/unicode.cc: Likewise. + * testsuite/22_locale/locale/operations/2.cc: Add dg-warning. + +2024-08-01 Deev Patel <dkp10...@gmail.com> + + Backported from master: + 2024-06-08 Deev Patel <dkp10...@gmail.com> + Jonathan Wakely <jwak...@redhat.com> + + * include/bits/atomic_base.h (__atomic_impl::__clear_padding): + Add missing constexpr specifier. + * testsuite/29_atomics/atomic_float/constinit.cc: New test. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-06-21 Jonathan Wakely <jwak...@redhat.com> + + * testsuite/util/testsuite_allocator.h (tracker_allocator): + Initialize base class in copy constructor. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-06-12 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/115399 + * include/tr2/dynamic_bitset (operator>>=): Remove redundant + call to _M_do_sanitize. + * include/tr2/dynamic_bitset.tcc (_M_do_left_shift): Zero out + low bits in words that should no longer be populated. + (_M_do_right_shift): Likewise for high bits. + * testsuite/tr2/dynamic_bitset/pr115399.cc: New test. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-07-25 Jonathan Wakely <jwak...@redhat.com> + + * include/std/format (basic_format_args): Remove default + constructor, as per LWG 4106. + * testsuite/std/format/arguments/args.cc: Check it isn't default + constructible. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-07-10 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/114387 + * include/std/format (basic_format_context): Define copy + operations as deleted, as per LWG 4061. + * testsuite/std/format/context.cc: New test. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-06-21 Jonathan Wakely <jwak...@redhat.com> + + * include/std/any (any_cast(any*), any_cast(const any*)): Add + static assertion to reject void types, as per LWG 3305. + * testsuite/20_util/any/misc/lwg3305.cc: New test. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-06-08 Jonathan Wakely <jwak...@redhat.com> + + * include/std/algorithm: Define __glibcxx_want_ranges. + * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Check + feature test macro in C++20 mode. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-07-10 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/115854 + * include/bits/stl_bvector.h (_Bvector_base): Convert allocator + to rebound type explicitly. + * testsuite/23_containers/vector/allocator/115854.cc: New test. + * testsuite/23_containers/vector/bool/allocator/115854.cc: New test. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-06-13 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/ranges_base.h (const_iterator_t): Change + preprocessor condition to use __glibcxx_ranges_as_const. + (const_sentinel_t, range_const_reference_t): Likewise. + (__access::__possibly_const_range, cbegin, cend, crbegin) + (crend, cdata): Likewise. + * include/bits/stl_iterator.h (iter_const_reference_t) + (basic_const_iterator, const_iterator, const_sentinel) + (make_const_iterator): Likewise. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-07-06 Jonathan Wakely <jwak...@redhat.com> + + * include/std/variant (_Variant_storage::_M_reset): Use + __unlikely__ form of attribute instead of unlikely. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-07-24 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/116070 + * include/std/istream: Check feature test macro before using + is_class_v and is_same_v. + * include/std/ostream: Likewise. + +2024-08-01 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-07-24 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/116070 + * include/bits/stl_bvector.h: Check feature test macro before + using is_default_constructible_v. + 2024-08-01 Release Manager * GCC 14.2.0 released.