This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gcc-6-branch in repository gcc.
from f30cf52 Backport from mainline 2016-12-06 Ville Voutilainen <ville. [...] new f8ff1e0 Make check_effective_target_c++ work for libstdc++ new b5bee70 Simplify std::__invoke_impl definitions new 87bfc73 libstdc++/51960 move-construction for raw_storage_iterator new d9e573d Make std::scoped_allocator_adaptor's OUTERMOST recursive new 21d2c3d Define std::allocator<T>::is_always_equal new 6454113 Do not copy std::call_once arguments (LWG 2442) new 0e40f33 Enable printers and xmethods for std::__cxx11::list new a17414d Simplify std::rethrow_if_nested definition new 6cefed8 Fix typos in experimental::shared_ptr new f2dfeb6 Fix indentation of experimental::shared_ptr code new 01671c5 Fix std::experimental::shared_ptr SFINAE constraints new aeca049 Test experimental::shared_ptr construction from other smart pointers
The 12 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: gcc/testsuite/ChangeLog | 8 + gcc/testsuite/lib/target-supports.exp | 10 +- libstdc++-v3/ChangeLog | 140 +++++ libstdc++-v3/doc/html/manual/bugs.html | 3 + libstdc++-v3/doc/xml/manual/intro.xml | 20 + libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 5 +- libstdc++-v3/include/bits/allocator.h | 6 +- libstdc++-v3/include/bits/stl_raw_storage_iter.h | 17 +- .../include/experimental/bits/shared_ptr.h | 575 ++++++++++++--------- libstdc++-v3/include/std/functional | 29 +- libstdc++-v3/include/std/mutex | 23 +- libstdc++-v3/include/std/scoped_allocator | 54 +- libstdc++-v3/libsupc++/nested_exception.h | 88 ++-- libstdc++-v3/python/libstdcxx/v6/printers.py | 1 + libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +- .../nested_exception/rethrow_if_nested.cc | 19 + .../20_util/allocator/requirements/typedefs.cc | 3 + .../20_util/function_objects/invoke/59768.cc | 2 +- .../invoke/{59768.cc => ref_ext.cc} | 35 +- .../void.cc => raw_storage_iterator/dr2127.cc} | 22 +- .../testsuite/20_util/scoped_allocator/3.cc | 66 +++ .../20_util/scoped_allocator/outermost.cc | 91 ++++ .../dr2442.cc} | 31 +- .../memory/shared_ptr/comparison/comparison.cc | 10 + .../memory/shared_ptr/cons/pointer_ctor.cc | 22 +- .../cons/{default_ctor.cc => pointer_ctor_neg.cc} | 33 +- .../experimental/memory/shared_ptr/cons/torture.cc | 53 ++ .../memory/shared_ptr/cons/unique_ptr_ctor.cc | 52 +- .../memory/shared_ptr/cons/weak_ptr_ctor.cc | 41 +- .../memory/shared_ptr/modifiers/reset.cc | 7 +- .../shared_ptr/modifiers/{swap.cc => reset_neg.cc} | 42 +- .../memory/shared_ptr/observers/use_count.cc | 3 +- libstdc++-v3/testsuite/libstdc++-xmethods/list.cc | 3 - libstdc++-v3/testsuite/util/testsuite_allocator.h | 1 + 34 files changed, 1064 insertions(+), 453 deletions(-) copy libstdc++-v3/testsuite/20_util/function_objects/invoke/{59768.cc => ref_ext.c [...] copy libstdc++-v3/testsuite/20_util/{allocator/void.cc => raw_storage_iterator/dr2 [...] create mode 100644 libstdc++-v3/testsuite/20_util/scoped_allocator/3.cc create mode 100644 libstdc++-v3/testsuite/20_util/scoped_allocator/outermost.cc copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] copy libstdc++-v3/testsuite/experimental/memory/shared_ptr/cons/{default_ctor.cc = [...] create mode 100644 libstdc++-v3/testsuite/experimental/memory/shared_ptr/cons/torture.cc copy libstdc++-v3/testsuite/experimental/memory/shared_ptr/modifiers/{swap.cc => r [...]