This is the mail archive of the libstdc++-cvs@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r130977 - in /trunk/libstdc++-v3: docs/html/17_...


Author: redi
Date: Sat Dec 15 22:28:29 2007
New Revision: 130977

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=130977
Log:
2007-12-15  Jonathan Wakely  <jwakely-gcc@gmail.com>

	* include/tr1_impl/boost_shared_ptr.h: Add support for allocators,
	aliasing, make_shared and rvalue-references. Move __shared_count
	and _Sp_counted_* classes to new headers.
	* include/tr1_impl/boost_sp_counted_base.h: New.
	* include/bits/boost_sp_shared_count.h: New.
	* include/tr1/boost_sp_shared_count.h: New.
	* include/std/memory, include/tr1/memory: Include new headers.
	* include/Makefile.am: Adjust.
	* include/Makefile.in: Regenerate.
	* docs/html/documentation.html: Link to shared_ptr notes.
	* docs/html/20_util/shared_ptr.html: New.
	* docs/html/17_intro/c++0x_status.html: Update shared_ptr status.
	* testsuite/20_util/shared_ptr/cons/alias.cc: New.
	* testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
	* testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
	* testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
	* testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
	* testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
	* testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
	* testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
	* testsuite/20_util/shared_ptr/assign/assign.cc: Duplicate tr1 test.
	* testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
	* testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
	* testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Likewise.
	* testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
	* testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
	* testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
	* testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
	* testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
	* testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
	* testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
	* testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
	* testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
	* testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
	* testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
	* testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
	* testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
	* testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
	* testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
	* testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
	* testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
	* testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
	* testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
	* testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
	* testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
	* testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
	* testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
	* testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
	* testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
	* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
	Likewise.
	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
	* testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
	1.cc: Likewise.
	* testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
	2.cc: Likewise.
	* testsuite/20_util/shared_ptr/requirements/explicit_instantiation.cc:
	Remove.
	* testsuite/20_util/weak_ptr/lock/1.cc: Duplicate tr1 test.
	* testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
	Likewise.
	* testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
	Likewise.
	* testsuite/20_util/weak_ptr/requirements/explicit_instantiation.cc:
	Remove.

Added:
    trunk/libstdc++-v3/docs/html/20_util/shared_ptr.html
    trunk/libstdc++-v3/include/bits/boost_sp_shared_count.h
    trunk/libstdc++-v3/include/tr1/boost_sp_shared_count.h
    trunk/libstdc++-v3/include/tr1_impl/boost_sp_counted_base.h
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/assign/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/assign/assign.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/assign/auto_ptr.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/assign/dr541.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/assign/move.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/assign/shared_ptr.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/casts/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/casts/1.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/comparison/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/comparison/cmp.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/alias.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/alloc.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/auto_ptr.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/copy.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/default.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/move.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/pointer.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/weak_ptr.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/creation/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/creation/alloc.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/creation/dr402.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/creation/make.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/dest/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/dest/dest.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/misc/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/misc/24595.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/misc/io.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/misc/swap.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/24805.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/reset.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/reset_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/swap.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/swap_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/observers/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/observers/bool_conv.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/observers/get.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/observers/unique.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/observers/use_count.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/thread/
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc
    trunk/libstdc++-v3/testsuite/20_util/weak_ptr/lock/
    trunk/libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc
    trunk/libstdc++-v3/testsuite/20_util/weak_ptr/requirements/explicit_instantiation/
    trunk/libstdc++-v3/testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc
    trunk/libstdc++-v3/testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc
Removed:
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/requirements/explicit_instantiation.cc
    trunk/libstdc++-v3/testsuite/20_util/weak_ptr/requirements/explicit_instantiation.cc
Modified:
    trunk/libstdc++-v3/docs/html/17_intro/c++0x_status.html
    trunk/libstdc++-v3/docs/html/documentation.html
    trunk/libstdc++-v3/include/Makefile.am
    trunk/libstdc++-v3/include/Makefile.in
    trunk/libstdc++-v3/include/std/memory
    trunk/libstdc++-v3/include/tr1/memory
    trunk/libstdc++-v3/include/tr1_impl/boost_shared_ptr.h


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]