diff options
author | Benjamin Kosnik <bkoz@redhat.com> | 2006-04-27 22:49:28 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2006-04-27 22:49:28 +0000 |
commit | 6f3d6562d8c6a82bf0ecf25651f35c556b4991ec (patch) | |
tree | 4b254adaf21c82cfaefda1cfb72de3eabf955149 | |
parent | 2a67186a2461e6644e36f673795983484aa22fad (diff) | |
download | gcc-6f3d6562d8c6a82bf0ecf25651f35c556b4991ec.zip gcc-6f3d6562d8c6a82bf0ecf25651f35c556b4991ec.tar.gz gcc-6f3d6562d8c6a82bf0ecf25651f35c556b4991ec.tar.bz2 |
TODO: Update.
2006-04-27 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/17_intro/TODO: Update.
From-SVN: r113325
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/docs/html/17_intro/TODO | 28 |
2 files changed, 14 insertions, 20 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5f26d32..e5414e0 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2006-04-27 Benjamin Kosnik <bkoz@redhat.com> + + * docs/html/17_intro/TODO: Update. + 2006-04-26 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/26875 @@ -73,7 +77,7 @@ 2006-03-29 Benjamin Kosnik <bkoz@redhat.com> - * testsuite/data/sgetn.txt: Correct copyright holder. + * testsuite/data/sgetn.txt: Correct copyright holder. * testsuite/data/wistream_extractor_other-1.tst: Same. * testsuite/data/wistream_extractor_other-2.tst: Same. * testsuite/data/istream_extractor_other-1.txt: Same. diff --git a/libstdc++-v3/docs/html/17_intro/TODO b/libstdc++-v3/docs/html/17_intro/TODO index 93685fa..a0a257c 100644 --- a/libstdc++-v3/docs/html/17_intro/TODO +++ b/libstdc++-v3/docs/html/17_intro/TODO @@ -1,18 +1,17 @@ std::allocator - - switch to mt_allocator with --enable-threads=posix. - - persistent allocator - - - global/extern allocator + + - shared memory allocator (use or link to boost::shmem::allocator) std::string - - Policy-based design incorporating COW + - document __gnu_cxx::__versa_string, add new policies + (Policy-based design incorporating COW vs. deep copy issues, MT scalability See Andrei Alexandrescu, June 2001, C/C++ Users Journal "Generic<Programming>: A Policy-Based basic_string Implementation" - http://www.cuj.com/documents/s=7994/cujcexp1906alexandr/ + http://www.cuj.com/documents/s=7994/cujcexp1906alexandr/) - operator!= and utility/rel_ops operators need to be made safe with string and vector iterator classes. basic_string::reverse_iterator may @@ -75,7 +74,7 @@ testsuite - valgrind hooks into make check so can tell memory leakage Some commentary on the valgrind users list - - add hooks for qmtest for visual diffs + - add hooks for qmtest, pychart, other for visual diffs - automatic testing of interactive tests @@ -99,7 +98,7 @@ threads - solution for threads + C++. -- audit for places where __builtin_expect can be used. +other/random - relocations, work on getting these down @@ -122,8 +121,8 @@ everybody can live with. - exception specifications need to be reviewed for all parts of the library support and utility areas, particularly <new>. Part of this is -a standards issue, where the 27_io bugs/standard is really in an odd -spot. +a standards issue, where the 27_io standard is really in an odd +spot. Do the work to make this consistent. - C-related issues WRT to io and filepos, mbstate_t. Seeking in wide streams. May need to define operators for mbstate_t so that @@ -152,15 +151,6 @@ needs to be drawn throughout the entire STL implementation. addressed. Some of them proposed resolutions are already in the v-3 sources, with macro-guards. Also, same with the TR. -- add deprecated features from Annex D - - add #ifdef wrappers for all of them, including in each - C <xxx.h> header - - replace typedef'd non-deprecated types with more type-safe equivalents. - -- add feature-test macros for non-standard extensions - -- add MT support for locale, string, istream, ostream - - need to think about doing a .texi or DocBook manual, instead of all these HTML pages. In addition, it would be nice to have a full manual, instead of a lot of ad-hoc pages. Weaknesses include numerics, locale, |