From 6f3d6562d8c6a82bf0ecf25651f35c556b4991ec Mon Sep 17 00:00:00 2001 From: Benjamin Kosnik Date: Thu, 27 Apr 2006 22:49:28 +0000 Subject: [PATCH] TODO: Update. 2006-04-27 Benjamin Kosnik * docs/html/17_intro/TODO: Update. From-SVN: r113325 --- libstdc++-v3/ChangeLog | 6 +++++- 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 5f26d32ad83..e5414e0b118 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2006-04-27 Benjamin Kosnik + + * docs/html/17_intro/TODO: Update. + 2006-04-26 Benjamin Kosnik PR libstdc++/26875 @@ -73,7 +77,7 @@ 2006-03-29 Benjamin Kosnik - * 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 93685fa3c9e..a0a257c4876 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: 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 . 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 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, -- 2.30.2