This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gcc-7-branch in repository gcc.
from 1890a6f4445 gcc/ Backport from 2017-07-12 trunk r250151. PR target/81 [...] new ba7b369373c PR libstdc++/80737 backport std::variant fix from mainline new e430272f157 PR libstdc++/80939 Remove unmeetable constexpr specifiers new 3412dd4ae02 Constrain std::variant constructor for class template argum [...] new e0367170a77 Reorder std::scoped_lock parameters as per P0739R0 DR status new e3f5ee77a7c PR libstdc++/81017 add noexcept to std::function move operations new fdf850941ef Prevent __uses_alloc from holding dangling references new 952b548601e Implement std::experimental::source_location (N4519) new b96c487cf86 PR libstdc++/80553 don't allow destroying non-destructible types new 9c4eac5526d Add noexcept to shared_ptr owner comparisons (LWG 2873) new e8b5d52eb6a Support move-only deleters in std::shared_ptr (LWG 2802)
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: libstdc++-v3/ChangeLog | 101 ++++++++++++++++++ libstdc++-v3/doc/html/manual/bugs.html | 14 +++ libstdc++-v3/doc/html/manual/status.html | 4 +- libstdc++-v3/doc/xml/manual/intro.xml | 23 ++++ libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 3 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/shared_ptr.h | 8 +- libstdc++-v3/include/bits/shared_ptr_base.h | 36 ++++--- libstdc++-v3/include/bits/std_function.h | 4 +- libstdc++-v3/include/bits/stl_construct.h | 41 +++++++- libstdc++-v3/include/bits/stl_uninitialized.h | 69 ++++-------- libstdc++-v3/include/bits/uses_allocator.h | 5 + libstdc++-v3/include/experimental/memory_resource | 10 +- libstdc++-v3/include/experimental/source_location | 86 +++++++++++++++ libstdc++-v3/include/std/mutex | 6 +- libstdc++-v3/include/std/variant | 38 ++++--- .../testsuite/20_util/function/assign/move.cc | 5 +- .../testsuite/20_util/function/cons/move.cc | 5 +- .../cons/80229.cc => owner_less/noexcept.cc} | 24 ++++- .../shared_ptr/cons/{79467.cc => lwg2802.cc} | 32 +++++- .../20_util/shared_ptr/observers/owner_before.cc | 6 ++ .../memory_management_tools/destroy_neg.cc} | 41 ++++---- .../20_util/variant/{index_type.cc => any.cc} | 13 ++- .../{weak_ptr/cons => variant}/deduction.cc | 18 ++-- .../20_util/weak_ptr/observers/owner_before.cc | 11 +- .../vector/cons/destructible_neg.cc} | 26 +++-- .../testsuite/30_threads/scoped_lock/cons/1.cc | 4 +- .../30_threads/scoped_lock/cons/deduction.cc | 25 +++++ .../scoped_lock/requirements/typedefs.cc | 6 ++ .../testsuite/experimental/source_location/1.cc | 117 +++++++++++++++++++++ 31 files changed, 627 insertions(+), 156 deletions(-) create mode 100644 libstdc++-v3/include/experimental/source_location copy libstdc++-v3/testsuite/20_util/{shared_ptr/cons/80229.cc => owner_less/noexce [...] copy libstdc++-v3/testsuite/20_util/shared_ptr/cons/{79467.cc => lwg2802.cc} (59%) copy libstdc++-v3/testsuite/20_util/{shared_ptr/cons/deduction.cc => specialized_a [...] copy libstdc++-v3/testsuite/20_util/variant/{index_type.cc => any.cc} (84%) copy libstdc++-v3/testsuite/20_util/{weak_ptr/cons => variant}/deduction.cc (85%) copy libstdc++-v3/testsuite/{28_regex/basic_regex/ctors/basic/iter.cc => 23_contai [...] create mode 100644 libstdc++-v3/testsuite/experimental/source_location/1.cc