diff options
author | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-12-15 23:06:45 +0000 |
---|---|---|
committer | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-12-15 23:06:45 +0000 |
commit | d98d4b39f0543e9d5bede6ad7d3ec77eb1dc0e3f (patch) | |
tree | 5770f2e8f43109b5292acb6d4665e30995d50171 /libstdc++-v3/ChangeLog | |
parent | 92db39d4b13495690cabbbad892735449d4cfac2 (diff) | |
download | gcc-d98d4b39f0543e9d5bede6ad7d3ec77eb1dc0e3f.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130978 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 30d464433a3..184c18ada04 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,71 @@ +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. + 2007-12-15 Hans-Peter Nilsson <hp@axis.com> * configure.host (try_cpu settings): Set try_cpu=cris for crisv32. |