OSDN Git Service

2002-03-05 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index da392ff..55e64bc 100644 (file)
@@ -1,3 +1,493 @@
+2002-03-05  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * docs/html/17_intro/RELEASE-NOTES: Update.
+       * README: Format subdirectories.
+
+2002-03-05  Paolo Carlini  <pcarlini@unitus.it>
+
+       libstdc++/5816
+       * include/bits/locale_facets.tcc
+       (num_get::_M_extract_float): Fix the parsing of __dec, since
+       the standard prescribes that if no grouping characters are
+       seen, no grouping check is applied.
+       * testsuite/22_locale/num_get_members_char.cc: Add test05
+       distilled from the PR.
+       * testsuite/22_locale/num_get_members_wchar_t.cc: Ditto.
+
+2002-03-04  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+       * docs/html/17_intro/porting-howto.xml: Refer to 
+       http://www.oasis-open.org for docbookx.dtd.
+       * docs/html/17_intro/porting-howto.html: Regenerated.
+
+2002-03-03  Phil Edwards  <pme@gcc.gnu.org>
+
+       PR libstdc++/3955
+       * include/std/std_sstream.h:  Remove trailing spaces.
+       (basic_stringbuf::_M_stringbuf_init):  Also check for ios_base::app.
+       * testsuite/27_io/stringbuf.cc (test05, test06):  New tests.
+
+2002-03-02  Paolo Carlini  <pcarlini@unitus.it>
+
+       * testsuite/22_locale/num_get_members_char.cc (test04):
+       Use a named locale expecting grouping (de_DE).
+       * testsuite/22_locale/num_get_members_wchar_t.cc (test04):
+       Ditto.
+       * testsuite/27_io/ios_manip_basefield.cc (test01):
+       Extend coverage, uniform treatment of hexs and octs.
+
+2002-02-28  Richard Henderson  <rth@redhat.com>
+
+       * config/linker-map.gnu: Export operator new with unsigned long,
+       and with std::nothrow_t.  Likewise operator delete.
+
+2002-02-28  Paolo Carlini  <pcarlini@unitus.it>
+
+       * include/bits/locale_facets.tcc (num_get::_M_extract_int):
+       Admit grouping for octals and hexadecimals too.
+       * testsuite/22_locale/num_get_members_char.cc: Add test04.
+       (test01): Tweak "." -> "," in void* test.
+       * testsuite/22_locale/num_get_members_wchar_t.cc: Ditto.
+
+       * testsuite/27_io/ios_manip_basefield.cc: Remove static keyword.
+       * testsuite/27_io/ios_manip_fmtflags.cc: Remove two of them.
+
+2002-02-27  Paolo Carlini  <pcarlini@unitus.it>
+
+       * testsuite/27_io/ios_manip_basefield.cc (test01):
+       Fix for 64 bit machines.
+
+2002-02-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/3983
+       * include/bits/basic_ios.tcc (basic_ios::init): Set _M_fill to zero.
+       Adjust comment.
+       * include/bits/basic_ios.h (basic_ios::_M_fill): Make mutable.
+       (basic_ios::_M_fill_init): New.
+       (basic_ios::fill()): Delay dealing with _M_fill.
+       Adjust comment. 
+       * ios.cc (ios_base::ios_base()): Initialize _M_callbacks, _M_words.
+       (ios_base::_M_call_callbacks): Adjust.
+       * testsuite/27_io/ios_init.cc (test02): Adjust testcase.
+
+2002-02-26  Loren Rittle  <ljrittle@acm.org>
+
+       * include/Makefile.am (thread_target_headers): Unconditionally
+       stage and install gthr-posix.h.
+       (${target_builddir}/gthr-posix.h): New rule cloned off
+       ${target_builddir}/gthr-default.h.
+       (${target_builddir}/gthr-default.h): Support chained inclusion
+       of gthr support headers.
+       * include/Makefile.in: Rebuilt.
+
+2002-02-26  Paolo Carlini  <pcarlini@unitus.it>
+
+       * include/bits/locale_facets.tcc (num_put::_M_widen_int):
+       Group all the integral types, not only decs.
+       * testsuite/27_io/ios_manip_basefield.cc (test01): Tweak existing
+       tests, add a few more.
+
+2002-02-25  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/ios.cc (ios_base::~ios_base): Tweak.
+       (ios_base::_M_call_callbacks): Deal with null __p.
+       (ios_base::ios_base): Set _M_callbacks.
+       * include/bits/basic_ios.tcc (basic_ios::init): Adjust comment.
+       * testsuite/27_io/ios_init.cc (test02): Fix.
+
+       * mkcheck.in (static_fail): Failed links go to output file.
+
+2002-02-25  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/html/faq/index.html:  Update.
+       * docs/html/faq/index.txt:  Regenerate.
+
+2002-02-22  Phil Edwards  <pme@gcc.gnu.org>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS):  Fix comment.
+       * aclocal.m4:  Regenerate.
+       * docs/html/configopts.html:  Document --enable-symvers.
+       * config/linker-map.gnu:  Break libsupc++ symbols out to their own tag.
+
+2002-02-22  Philipp Thomas  <pthomas@suse.de>
+
+       * include/backward/tempbuf.h: get_temporary_buffer and
+       return_temporary_buffer are in namespace std, not in __gnu_cxx.
+
+2002-02-21  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * configure.in (target_alias): Default to yes.
+       * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Add check for shared
+       libgcc to default case. 
+
+2002-02-20  Phil Edwards  <pme@gcc.gnu.org>
+
+       * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES):  Also check version.
+       (GLIBCPP_ENABLE_SYMVERS):  Redo logic, use linker version.
+       * configure.in (GLIBCPP_ENABLE_SYMVERS):  Move later in the script.
+       * aclocal.m4:  Regenerate.
+       * configure:  Regenerate.
+       * config/linker-map.dummy:  New file.  Contains nothing useful.
+
+2002-02-20  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/22_locale/money_put_members_char.cc: Fix.   
+       * testsuite/22_locale/money_put_members_wchar_t.cc: Fix.
+
+       * testsuite/27_io/standard_manipulators.cc: New file.
+
+       * testsuite/27_io/ios_manip_basefield.cc: Check results, now failing.
+       * testsuite/27_io/ios_manip_fmtflags.cc: Use locale::classic().
+       
+2002-02-20  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * config/os/mingw32/bits/ctype_noninline.h
+       (ctype<char>::ctype): Remove default args from parm list.
+       * config/os/djgpp/bits/ctype_noninline.h: Same. 
+
+2002-02-19  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/std/std_iomanip.h: Inline, tweaks.
+       * config/linker-map.gnu: Remove hacks.
+
+       * testsuite/21_strings/capacity.cc: Add explicit instantiations.
+       * testsuite/27_io/ios_init.cc: Same.
+       * testsuite/22_locale/money_get_members_char.cc (test07): Fix.
+       * testsuite/22_locale/money_get_members_wchar_t.cc (test07): Same.
+
+2002-02-19  Benjamin Kosnik  <bkoz@redhat.com>
+       
+       * config/linker-map.gnu: Export global vtable, typeinfo, guard
+       variable, and thunk info as per CXXABI docs.
+
+2002-02-19  Loren Rittle <ljrittle@acm.org>
+
+       * include/Makefile.am: Use CONFIG_HEADER instead of ad hoc names.
+       * include/Makefile.in: Rebuilt.
+
+2002-02-18  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
+
+       * testsuite/22_locale/collate_byname.cc (test01): Replace size4
+         with size3 for the string collations of str5.
+
+2002-02-18  Paolo Carlini  <pcarlini@unitus.it>
+
+       libstdc++/5708
+       * include/bits/locale_facets.tcc (money_put::do_put):
+       For the space field use __fill instead of ' ', uniformly.
+       * testsuite/22_locale/money_put_members_char.cc:
+       Add test05 distilled from PR.
+       (test01-02-03): Trim some '*' to ' '.
+       * testsuite/22_locale/money_put_members_wchar_t.cc: Ditto.
+
+2002-02-18  Loren Rittle <ljrittle@acm.org>
+
+       libstdc++/5697
+       * include/Makefile.am (thread_builddir): Remove (map all
+       existing uses to target_builddir).
+       (thread_headers): Rename to...
+       (thread_target_headers): ...this.
+       (stamp-thread): Remove.
+       (stamp-target): Correctly state the position as built.
+       Update all dependencies to match the new reality.  Remove all
+       dependency calculations on directories.
+       * include/Makefile.in: Rebuilt.
+
+2002-02-16   Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/locale_facets.tcc: Add pragma GCC system_header. 
+       * include/bits/fstream.tcc: Same.
+       * include/bits/sstream.tcc: Same.
+       * include/bits/ostream.tcc: Same.
+       * include/bits/istream.tcc: Same.
+       * include/bits/streambuf.tcc: Same.
+       * include/bits/basic_ios.tcc: Same.
+       * include/bits/basic_string.tcc: Same.
+
+2002-02-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/std/std_iosfwd.h: Don't guard typedefs with
+       _GLIBCPP_USE_WCHAR_T
+       * include/bits/stringfwd.h: Same.
+
+2002-02-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/locale.cc (moneypunct_byname): Remove definitions.
+       * include/std/std_streambuf.h (streambuf::operator=): Return.
+       
+2002-02-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       Tune for size.
+       * src/string-inst.cc (string::_Rep::_S_terminal): Remove redundant
+       explicit instantiation.
+       (string::_Rep::_S_max_size): Same.
+       * include/bits/basic_string.tcc: Add extern explicit
+       instantiations for string, wstring.
+       * include/bits/basic_ios.tcc: Add extern explicit instantiations
+       for ios, wios.
+       * include/bits/streambuf.tcc: Same, for streambuf, wstreambuf.
+       * include/bits/istream.tcc: Same, for istream, wistream.
+       * include/bits/ostream.tcc: Same for ostream, wostream, iostream,
+       wiostream.
+       * include/bits/sstream.tcc: Same, for stringbuf, wstringbuf,
+       istringstream, wistringstream, ostringstream, wostringstream,
+       stringstream, wstringstream.
+       * include/bits/fstream.tcc: Same, for filebuf, wfilebuf, ifstream,
+       wifstream, ofstream, wofstream, fstream, wfstream.
+       * src/misc-inst.cc: Correct comments.
+       Add iomanip instantiations for wide streams.
+       * include/std/std_iomanip.h: Same.
+       * include/bits/locale_facets.tcc: Same.
+       
+       * include/std/std_streambuf.h: Correct
+       _GLIBCPP_FULLY_COMPLIANT_HEADERS guard.
+       * include/std/std_sstream.h: Same.
+       * include/std/std_ostream.h: Same.
+       * include/std/std_istream.h: Same.
+       * include/std/std_fstream.h: Same.
+
+       * include/std/std_streambuf.h: Add definitions for private copy
+       ctor and assignment operator.
+       * include/std/std_istream.h: Remove declared but undefined copy
+       ctor and assignment operator. This is taken care of in ios_base,
+       so adding it in the derived class as well is superfluous.
+       * include/std/std_ostream.h: Same.
+
+       * include/bits/basic_ios.h (basic_ios::clear): Don't inline.
+       * include/bits/basic_ios.tcc (basic_ios::clear): Move definition here.
+       
+2002-02-14  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/linker-map.gnu: Change tag from GCC_3.1 to GLIBCPP_3.1.
+       Add typeinfo bits. Smooth.
+       * aclocal.m4: Regenerate.
+       * configure: Same.
+       * src/Makefile.in: Same.
+
+2001-02-14  Joel Sherrill  <joel@OARcorp.com>
+
+       * config/cpu/m68k/bits/atomicity.h: Corrected for RTEMS targets
+       which do not have a CAS instruction.
+
+2002-02-14  Phil Edwards  <pme@gcc.gnu.org>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS):  New macro, initial revision.
+       * configure.in:  Call it.
+       * config/linker-map.gnu:  New file, initial incomplete revision.
+       * src/Makefile.am:  Optionally pass version script to the linker.
+       * aclocal.m4:  Regenerate.
+       * configure:  Regenerate.
+       * src/Makefile.in:  Regenerate.
+
+2002-02-13  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/localename.cc: Remove stdexcept include.
+       * src/locale-inst.cc: Same.
+       * src/locale.cc: Same.
+       * src/functexcept.cc: Remove string includes.
+       * include/std/std_bitset.h: Remove stdexcept include.
+       * testsuite/23_containers/bitset_members.cc: Add stdexcept.
+       * testsuite/23_containers/bitset_ctor.cc: Same.
+
+2002-02-11  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/stl_algo (__stl_threshold): Declare external.    
+       (__stl_chunk_size): Same.
+       * include/bits/stl_bvector.h (__WORD_BIT): Same.
+       * include/bits/stl_tree.h (_S_rb_tree_red): Same.
+       (_S_rb_tree_black): Same.
+       * src/stl-inst.cc (__stl_threshold): Define.
+       (__stl_chunk_size): Same.
+       (__WORD_BIT): Same.
+       (_S_rb_tree_red): Same.
+       (_S_rb_tree_black): Same.
+       
+       * config/io/basic_file_libio.h (__basic_file): Add declarations.
+       * include/bits/basic_file.h: Remove.
+       * config/io/c_io_stdio.h: Remove _GLIBCPP_BASIC_FILE_ENCAPSULATION
+       Declare generic types, specialization.
+       * config/io/basic_file_stdio.cc: Definitions.   
+       * config/io/c_io_libio.h: Remove _GLIBCPP_BASIC_FILE_INHERITANCE.
+       Declare generic types.
+       * include/Makefile.am (bits_headers): Remove basic_file.h.
+       (extra_target_headers): Change basic_file_model.h to basic_file.h.
+       (stamp-target): Same.
+
+       * include/bits/stl_alloc.h: Tweaks.
+       * include/bits/localefwd.h: Same.       
+
+2002-02-11  Aaron W LaFramboise  <AWLaFramboise@aol.com>
+
+       * include/bits/locale_facets.tcc (collate::do_hash): Fix.
+       * testsuite/22_locale/collate_members_char.cc (test03): New test.
+       * testsuite/22_locale/collate_members_wchar_t.cc (test03): Same.
+       
+2002-02-10  Phil Edwards  <pme@gcc.gnu.org>
+
+       * include/bits/stl_algo.h (transform (both signatures), generate_n):
+       Use __typeof__ in concept checks.
+
+2002-02-10  Jonathan Wakely  <cow@compsoc.man.ac.uk>
+
+       * include/bits/stl_algo.h (__median, for_each, find, find_if,
+       adjacent_find, count, count_if, search, search_n, swap_ranges,
+       transform, replace, replace_if, replace_copy, replace_copy_if,
+       generate, generate_n, remove_copy, remove_copy_if, remove, remove_if,
+       unique, unique_copy, reverse, reverse_copy):  Doxygenate.
+
+2002-02-08  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/locale_facets.h
+       (numpunct<_CharT>::_M_initialize_numpunct): Remove definition.
+       (__timepunct<_CharT>::_M_initialize_timepunct): Same.
+       (__timepunct<_CharT>::_M_put_helper): Same.
+       (moneypunct<_CharT, _Intl>::_M_initialize_moneypunct): Same.
+
+       * include/bits/fstream.tcc (filebuf::underflow): Remove
+       __codecvt_type typedef.
+       (filebuf::_M_convert_to_external): Same.
+       
+2002-02-08  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/doxygen/TODO:  Update.
+       * docs/doxygen/doxygroups.cc:  Tweak __gnu_cxx description.
+       * docs/doxygen/mainpage.html:  Add TODO list link.
+       * docs/doxygen/user.cfg.in:  Add @doctodo hook.
+       * docs/doxygen/tables.html:  New file, emoty structure only.
+
+       * include/bits/stl_iterator.h:  Doxygenate just about everything.
+       * include/bits/stl_iterator_base_funcs.h:  Ditto, clean up spaces.
+       * include/bits/stl_iterator_base_types.h:  Add notes.
+
+2002-02-07  Stephan Buys  <sbproxy@icon.co.za>
+
+       * include/bits/stl_map.h:  Tweak doxygen markup.
+       * include/bits/stl_multimap.h:  Doxygenate and remove extra spaces.
+       * include/bits/stl_vector.h:  Likewise.
+
+2002-02-07  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/5286
+       libstdc++/3860
+       * include/std/std_fstream.h (filebuf::__file_type): Change to
+       __basic_file<char>.
+       (filebuf::_M_convert_to_external): Declare.
+       * include/bits/fstream.tcc (filebuf::_M_convert_to_external): Define
+       codecvt bits for wide streams.
+       (filebuf::_M_really_overflow): Use it.
+       (filebuf::underflow): Use codecvt.
+       * config/locale/codecvt_specializations_ieee_1003.1-200x.h: 
+       (codecvt<__enc_traits>::do_out): Deal with partial.
+       (codecvt<__enc_traits>::do_encoding): Return something useful.
+       * src/codecvt.cc (codecvt<wchar_t>::do_encoding): Return sizeof
+       wchar_t.
+       * testsuite/22_locale/codecvt_members_unicode_char.cc (test01):
+       Change expected encoding output.
+       (test02): Same.
+       * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test01): Same.
+       (test02): Same.
+
+2002-02-07  Benjamin Kosnik  <bkoz@redhat.com>
+           Wolfgang Bangerth  <wolfgang.bangerth@iwr.uni-heidelberg.de>
+       
+       * include/bits/basic_ios.tcc (basic_ios::narrow): Add default value.
+       (basic_ios::widen): Same.
+
+2002-02-07  Paolo Carlini  <pcarlini@unitus.it>
+
+       * testsuite/22_locale/money_get_members_char.cc:
+       Add comment, tidy up.
+       (test01): more "en_HK" tests (without showbase).
+       * testsuite/22_locale/money_get_members_wchar_t.cc: Ditto.
+
+2002-02-06  Loren Rittle <ljrittle@acm.org>
+
+       * config/locale/c_locale_generic.cc: Do not trust
+       _GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD as
+       set by configure.
+
+2002-02-06  Loren Rittle <ljrittle@acm.org>
+
+       * acinclude.m4: Add C++ linkage check for strtof.
+       * aclocal.m4: Rebuilt.
+       * config.h.in: Rebuilt.
+       * configure: Rebuilt.
+       * config/locale/c_locale_generic.cc: Conditionally include
+       <ieeefp.h>.  Improve handling and error checking of float
+       and long double input for non-C99 configurations.
+
+2002-02-06  Paolo Carlini  <pcarlini@unitus.it>
+
+       * include/bits/locale_facets.tcc (money_get::do_get(string)):
+       In case money_base::symbol deal properly with multi-char sign
+       for patterns {X,Y,Z,symbol} and {X,Y,symbol,none}.
+       * testsuite/22_locale/money_get_members_char.cc: Add test07.
+       * testsuite/22_locale/money_get_members_wchar_t.cc: Add test07.
+
+2002-02-05  Paolo Carlini  <pcarlini@unitus.it>
+
+       * include/bits/locale_facets.tcc (money_get::do_get(string)):
+       First construct a tentative returned string, then, only if the
+       parsing succeeds, copy it into the string passed by reference.
+       * testsuite/22_locale/money_get_members_char.cc: Add test06.
+       * testsuite/22_locale/money_get_members_wchar_t.cc: Add test06.
+
+2002-02-04  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/doxygen/TODO:  Impl-defined behavior now documented...
+       * docs/html/17_intro/howto.html:  ...here.
+       * docs/doxygen/mainpage.doxy:  Remove, rename...
+       * docs/doxygen/mainpage.html:  ...to this.  Tweak HTML, add license.
+       * docs/doxygen/style.css:  Add small text.
+       * docs/doxygen/run_doxygen:  Adjust for new mainpage.
+       * docs/doxygen/user.cfg.in:  Likewise.
+
+2002-02-04  Stephan Buys  <sbproxy@icon.co.za>
+
+       * include/bits/stl_map.h:  Initial doxygen markup.
+       * include/std/std_fstream.h:  Initial doxygen markup.
+
+2002-02-04  Paolo Carlini  <pcarlini@unitus.it>
+
+       libstdc++/5579
+       * include/bits/locale_facets.tcc (money_get::do_get(string)):
+       Deal correctly with !(__io.flags() & ios_base::showbase)
+       for case money_base::symbol.
+       * testsuite/22_locale/money_get_members_char.cc: Add test05.
+       * testsuite/22_locale/money_get_members_wchar_t.cc: Add test05.
+
+2002-02-02  Paolo Carlini  <pcarlini@unitus.it>
+
+       * testsuite/22_locale/operators.cc
+       (gnu_collate::do_compare()): Add return statement to
+       suppress "no return statement" warning.
+
+2002-02-01  Paolo Carlini  <pcarlini@unitus.it>
+
+       * testsuite/27_io/ostream_manip.cc: Enable test02.
+
+2002-02-01  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/html/documentation.html:  Update for 3.0.96.
+       * docs/html/faq/index.html:  Update for 3.0.96.
+       * docs/html/faq/index.txt:  Regenerated.
+       * docs/doxygen/TODO:  Update notes.
+       * docs/html/17_intro/howto.html:  Initial impl-specific listing.
+
+2002-01-31  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/locale/codecvt_specializations_ieee_1003.1-200x.h:
+       Initialize all data members in copy ctor. Make ctors explicit.
+       (__enc_traits::__enc_traits()): Default ctor does nothing.
+       (__enc_traits::_M_init): Guard against multiple iconv_opens.
+       * include/std/std_sstream.h (basic_stringbuf): Make data members
+       protected.
+       * include/std/std_fstream.h (basic_filebuf): Same.
+       * include/std/std_streambuf.h: Tweak.
+       * include/bits/streambuf.tcc: Same.
+       * include/bits/sstream.tcc: Same.
+       * include/bits/fstream.tcc: Same.       
+
 2002-01-31  Loren Rittle <ljrittle@acm.org>
 
        * testsuite/22_locale/codecvt_members_char_char.cc: Do not
        * docs/html/27_io/howto.html:  Also link to Langer and Kreft text.
 
 2002-01-28  Paolo Carlini  <pcarlini@unitus.it>
-            Charles Leggett <CGLeggett@lbl.gov>
+           Charles Leggett <CGLeggett@lbl.gov>
 
        * testsuite/27_io/filebuf_members.cc (test_05): Add test.
 
 
 2002-01-23  Loren Rittle <ljrittle@acm.org>
 
-        * config/locale/c_locale_generic.cc: Fix typename usage.
+       * config/locale/c_locale_generic.cc: Fix typename usage.
 
 2002-01-22  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/Makefile.in: Regenerate.
        
 2002-01-16  Benjamin Kosnik  <bkoz@redhat.com>
-            Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
+           Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
        
        * include/bits/stl_iterator.h (reverse_iterator::_M_current):
        Deuglify, should be current.
 
 2002-01-09  Paolo Carlini <pcarlini@unitus.it>
 
-        * libsupc++/exception (bad_exception): Add comment.
-        * libsupc++/new (bad_alloc): Same.
-        * libsupc++/typeinfo (bad_cast, bad_typeid): Same.
+       * libsupc++/exception (bad_exception): Add comment.
+       * libsupc++/new (bad_alloc): Same.
+       * libsupc++/typeinfo (bad_cast, bad_typeid): Same.
 
 2002-01-09  Paolo Carlini <pcarlini@unitus.it>
 
 
 2002-01-08  Benjamin Kosnik  <bkoz@redhat.com>
 
-        libstdc++/2913
-        libstdc++/4879
+       libstdc++/2913
+       libstdc++/4879
        * include/bits/fstream.tcc (filebuf::_M_really_overflow): Test
        return value of _M_file->sync().
        (filebuf::showmanyc): Check for is_open.
 
        * include/bits/stl_numeric.h (power + helpers, iota):  Move to...
        * include/ext/numeric:  ...here, new file.
-        * include/bits/stl_function.h (identity_element, unary_compose,
+       * include/bits/stl_function.h (identity_element, unary_compose,
        binary_compose, compose1, compose2, identity, select1st,
        select2nd, project1st + helper, project2nd + helper,
        constant_void_fun + helper, constant_unary_fun + helper,
        costant_binary_fun + helper, constant0, constant1, constant2,
        subtractive_rng, mem_fun1, mem_fun1_ref):  Move to...
-        * include/ext/functional:  ...here, new file.
-        * include/Makefile.am (ext_headers):  Add new files.
-        * include/Makefile.in:  Regenerate.
-        * testsuite/ext/headers.cc:  Include <ext/numeric> and
+       * include/ext/functional:  ...here, new file.
+       * include/Makefile.am (ext_headers):  Add new files.
+       * include/Makefile.in:  Regenerate.
+       * testsuite/ext/headers.cc:  Include <ext/numeric> and
        <ext/functional>.
        * include/backward/algo.h:  Include <ext/numeric>, tweak.
        * include/backward/function.h:  Include <ext/functional>, tweak.
-        * include/ext/ropeimpl.h:  Include <ext/numeric>.
+       * include/ext/ropeimpl.h:  Include <ext/numeric>.
 
 2002-01-03  Jeffrey A Law  <law@redhat.com>
 
-        * config/os/hpux/bits/os_defines.h: Prefix __strtoll and
-        __strtoull declarations with __extension__.
+       * config/os/hpux/bits/os_defines.h: Prefix __strtoll and
+       __strtoull declarations with __extension__.
 
 2002-01-03  David Billinghurst <David.Billinghurst@riotinto.com>
 
        * include/bits/stl_algobase.h (copy_n + helpers,
        lexicographical_compare_3way + helpers):  Move to...
        * include/ext/algorithm:  ...here.
-        * include/bits/stl_uninitialized.h (uninitialized_copy_n +
-        helpers):  Move to...
-        * include/ext/memory:  ...here, new file.
-        * include/Makefile.am (ext_headers):  Add new file.
-        * include/Makefile.in:  Regenerate.
-        * testsuite/ext/headers.cc:  Include <ext/memory>.
+       * include/bits/stl_uninitialized.h (uninitialized_copy_n +
+       helpers):  Move to...
+       * include/ext/memory:  ...here, new file.
+       * include/Makefile.am (ext_headers):  Add new file.
+       * include/Makefile.in:  Regenerate.
+       * testsuite/ext/headers.cc:  Include <ext/memory>.
        * include/backward/algobase.h:  Include <ext/memory> and
        <ext/algorithm>, tweak.
-        * include/ext/ropeimpl.h:  Include <ext/memory>, tweak.
+       * include/ext/ropeimpl.h:  Include <ext/memory>, tweak.
        * include/ext/stl_rope.h:  Include <ext/memory>, tweak.
 
 2002-01-01  Roger Sayle <roger@eyesopen.com>