https://gcc.gnu.org/g:335e10a88ffea50d60cc9518074844972c64c916
commit r14-10709-g335e10a88ffea50d60cc9518074844972c64c916 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Sep 24 00:22:27 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 17 +++++++++++++++ gcc/DATESTAMP | 2 +- libgcc/ChangeLog | 9 ++++++++ libstdc++-v3/ChangeLog | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 83 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ea929e906bf4..07e92531120e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,20 @@ +2024-09-23 Iain Sandoe <i...@sandoe.co.uk> + + Backported from master: + 2024-09-20 Iain Sandoe <i...@sandoe.co.uk> + + * config/darwin.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): New. + +2024-09-23 Iain Sandoe <i...@sandoe.co.uk> + + Backported from master: + 2024-08-07 Iain Sandoe <i...@sandoe.co.uk> + + PR target/116237 + * config/darwin.h (SUBTARGET_DRIVER_SELF_SPECS): Add a spec for + weak_framework. + * config/darwin.opt: Handle weak_framework driver option. + 2024-09-22 John David Anglin <dang...@gcc.gnu.org> * config/pa/pa.h (GENERAL_REGNO_P): Define. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 37e5425b64e5..f4255371a623 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240923 +20240924 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index e7c752c7e7ad..177a91089603 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,12 @@ +2024-09-23 Iain Sandoe <i...@sandoe.co.uk> + + Backported from master: + 2024-09-22 Iain Sandoe <i...@sandoe.co.uk> + + * config.host: From macOS 11, limit earliest macOS support + to macOS 11. + * config/t-darwin-min-11: New file. + 2024-08-27 YunQiang Su <s...@gcc.gnu.org> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c30ae1757cfb..e0e79ed50bd6 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,59 @@ +2024-09-23 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-20 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/116529 + * include/bits/unique_ptr.h (unique_ptr(auto_ptr<U>&&)): + Use pointer instead of T*. + * testsuite/20_util/unique_ptr/creation/116529.cc: New test. + +2024-09-23 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/116754 + * include/bits/ranges_algobase.h (__copy_or_move): Fix order of + arguments to __memcpyable. + +2024-09-23 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-20 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/116777 + * doc/xml/manual/using.xml: Document features that are not + supported for the gcc4-compatible ABI. + * doc/html/manual/using_dual_abi.html: Regenerate. + +2024-09-23 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-08-23 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/108619 + * include/bits/alloc_traits.h (__allocator_traits_base): Add + variable templates for detecting whether the allocator has a + construct member, or if placement new can be used instead. + (allocator_traits::__construct_helper): Remove. + (allocator_traits::__has_construct): Remove. + (allocator_traits::construct): Use 'if constexpr' instead of + dispatching to overloads constrained with enable_if. + (allocator_traits<allocator<T>>::construct): Use _Construct if + construct_at is not supported. Use + __is_nothrow_new_constructible for noexcept-specifier. + (allocator_traits<allocator<void>>::construct): Use + __is_nothrow_new_constructible for noexcept-specifier. + * include/bits/new_allocator.h (construct): Likewise. + * include/ext/malloc_allocator.h (construct): Likewise. + * include/std/type_traits (__is_nothrow_new_constructible): New + variable template. + * testsuite/20_util/allocator/89510.cc: Adjust expected results. + * testsuite/ext/malloc_allocator/89510.cc: Likewise. + * testsuite/ext/new_allocator/89510.cc: Likewise. + * testsuite/20_util/allocator_traits/members/108619.cc: New test. + 2024-09-11 Jonathan Wakely <jwak...@redhat.com> Backported from master: