OSDN Git Service

* testsuite/abi_check.cc: Support older binutils/readelf.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 1f1174d..38d12c8 100644 (file)
@@ -1,3 +1,748 @@
+2002-08-22  Loren J. Rittle <ljrittle@acm.org>
+
+       * testsuite/abi_check.cc: Enhance shell portability.
+       Support older binutils/readelf.
+       * config/abi/i386-unknown-freebsd4.6: Add.
+       * config/abi/i386-unknown-freebsd4.6/baseline_symbols.txt: New file.
+
+2002-08-22  Paolo Carlini  <pcarlini@unitus.it>
+
+       * docs/html/faq/index.html: Add Loren James Rittle and
+       Paolo Carlini to the list of v3 maintainers.
+       * docs/html/faq/index.txt: Ditto.
+       * docs/html/17_intro/RELEASE-NOTES: Ditto.
+
+2002-08-22  Benjamin Kosnik  <bkoz@redhat.com>
+           Phil Edwards  <pme@gcc.gnu.org>
+           Ulrich Drepper  <drepper@redhat.com>
+       
+       * Makefile.am (check-abi): New rule.
+       * Makefile.in: Regenerate.
+       * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Export baseline_file.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * testsuite/Makefile.am (noinst_PROGRAMS): Add abi_check.
+       (abi_check_SOURCES): Add.
+       * testsuite/Makefile.in: Regenerate.    
+       * testsuite/abi_check.cc: New file.
+       * config/abi: Add.
+       * config/abi/i686-pc-linux-gnu: Add.
+       * config/abi/i686-pc-linux-gnu/baseline_symbols.txt: New file.
+       
+2002-08-19  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * configure.in (libtool_VERSION): Update to 5:1:0.
+       * configure: Regenerate.
+       
+2002-08-19  Jonathan Wakely  <jw@kayari.org>
+
+       * docs/html/configopts.html, docs/html/documentation.html,
+       docs/html/install.html, docs/html/22_locale/codecvt.html,
+       docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
+       docs/html/22_locale/locale.html,
+       docs/html/22_locale/messages.html: Conform to HTML 4.01 standard.
+
+2002-08-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/ext/stdio_filebuf.h (stdio_filebuf): Explicitly set
+       _M_buf_size_opt to zero when unbuffering.
+       * include/bits/fstream.tcc (filebuf::showmanyc): Simplify.
+       Consistency checks for _M_buf_size_opt.
+
+       Revert PR libstdc++/7445
+       * src/locale.cc (locale::classic): Revert.
+       
+       * docs/html/17_intro/TODO: Add.
+       
+2002-08-15  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/html/documentation.html:  Update doxygen links for 3.2.
+
+2002-08-15  Steve Ellcey  <sje@cup.hp.com>
+
+       * libsupc++/unwind-cxx.h (__cxa_exception): Change catchTemp
+       type from void* to _Unwind_Ptr.
+       * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION):
+       Do not cast landing_pad or base_of_encoded_value to (void *).
+       * libsupc++/eh_throw.cc (__gxx_exception_cleanup):
+       Accept _URC_NO_REASON as a valid reason code.
+
+2002-08-14  Jonathan Wakely  <jw@kayari.org>
+
+       * docs/html/22_locale/messages.html:  Use HTML entities for
+       punctuation.
+
+2002-08-13  Jonathan Wakely  <jw@kayari.org>
+            Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/html/documentation.html:  Use HTML entities for punctuation.
+
+2002-08-09  Phil Edwards  <pme@gcc.gnu.org>
+
+       * include/bits/deque.tcc, include/bits/list.tcc,
+       include/bits/stl_deque.h, include/bits/stl_iterator_base_funcs.h,
+       include/bits/stl_list.h, include/bits/stl_map.h,
+       include/bits/stl_multimap.h, include/bits/stl_queue.h,
+       include/bits/stl_stack.h, include/bits/stl_vector.h,
+       include/bits/vector.tcc:  Re-indent contents of namespace std,
+       re-wrap comment lines as necessary.
+
+2002-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
+            Benjamin Kosnik  <bkoz@redhat.com>
+       
+       * include/bits/istream.tcc (basic_istream::ignore): Use sbumpc,
+       not snextc.
+       * testsuite/27_io/narrow_stream_objects.cc (test10): Add.
+       
+2002-08-07  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * libsupc++/Makefile.am (LTCOMPILE): Add LIBSUPCXX_PICFLAGS.
+       * libsupc++/Makefile.in: Regenerate.
+
+2002-08-05  Gabriel Dos Reis  <gdr@nerim.net>
+
+       PR/7491
+       * include/bits/slice_array.h(_DEFINE_VALARRAY_OPERATOR):
+       Instantiate with new function objects. 
+       * include/bits/mask_array.h (_DEFINE_VALARRAY_OPERATOR): Likewise.
+       Reformat.  Uglify.
+       * include/bits/gslice_array.h: Likewise.
+       * include/bits/indirect_array.h: Likewise.
+
+2002-08-03  Gabriel Dos Reis  <gdr@nerim.net>
+
+       * testsuite/26_numerics/valarray_name_lookup.cc: Rename from
+       testsuite/26_numerics/valarray_name_lookup.C
+
+       * include/bits/valarray_array.h (_DEFINE_ARRAY_FUNCTION): Use our
+       object function surrogates.
+       * include/bits/valarray_meta.h (__shift_left): Fix typo.
+       (_BinFunClos<>): Remove.
+       (_BinFunBase<>): Likewise.
+       (_BinFunBase1<>):Likewise.
+       (_BinFunBase2<>): Likewise.
+       (_DEFINE_EXPR_RELATIONAL_OPERATOR): Likewise.
+       (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
+       (_DEFINE_EXPR_BINARY_OPERATOR): Likewise.
+       (_DEFINE_EXPR_BINARY_FUNCTION): Likewise.
+       * include/std/std_valarray.h: Dont #include <functional> anymore.
+       (_Bitwise_or<>, _Bitwise_and<>, _Bitwise_xor<>, _Shift_left<>,
+       _Shift_right<>): Remove.
+       (_DEFINE_VALARRAY_AUGMENTED_ASSIGNMENT): Adjust instantiation.
+       (_DEFINE_BINARY_OPERATOR): Tweak definition.
+       (_DEFINE_LOGICAL_OPERATOR): Remove.
+       * testsuite/26_numerics/valarray_name_lookup.C (main): Add more tests.
+
+2002-08-02  Gabriel Dos Reis  <gdr@nerim.net>
+
+       * include/bits/valarray_meta.h (_UnFunBase<>): Remove.
+       (_UnFunClos<>): Same.
+       (_UnBase<>): Reformat.  Make first template-parameter non
+       template. 
+       (_UnClos<>): Likewise.
+       (_Expr<>): Reformate.  Adjust unary member operator return types. 
+       (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
+       (_DEFINE_EXPR_UNARY_FUNCTION): Likewise.
+       * include/std/std_valarray.h (_UnClos<>): Adjust declaration.
+       (valarray<>::_UnaryOp<>):  New nested traits. Adjust unary member
+       operator return types.  Reformat.
+       (_Bitwise_not): Remove.
+       (_DEFINE_VALARRAY_UNARY_OPERATOR): Adjust definition.
+       * testsuite/26_numerics/valarray_name_lookup.C: New test.
+
+2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * config/os/newlib/ctype_inline.h (is): Don't offset _M_table.
+       (scan_is): Use this->is.
+       (scan_not): Likewise.
+
+2002-08-02  Benjamin Kosnik  <bkoz@redhat.com>
+
+       Revert PR libstdc++/6594
+       * src/strstream.cc (strstreambuf): Revert.
+       (strstreambuf::overflow): Same.
+       (strstreambuf::~strstreambuf): Same.    
+       * testsuite/backward/strstream_members.cc (test02): Add.
+       
+       * docs/html/abi.txt: Update. Spell check.
+
+       * testsuite/19_diagnostics/stdexceptions.cc (test04): Add bool test.
+
+       * testsuite/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES.
+       * testsuite/Makefile.in: Regenerate.
+       * testsuite/testsuite_hooks.h: Use __throw_exception_again,
+       include functexcept.h so that -fno-exceptions will build.
+       
+2002-08-02  Gabriel Dos Reis  <gdr@nerim.net>
+
+       * include/bits/valarray_meta.h (__unary_plus, __negate,
+       __bitwise_not, __plus, __minus, __multiplies, __divides,
+       __modulus, __bitwise_xor, __bitwise_or, __bitwise_and,
+       __shift_left, __shift_right, __logical_and, __logical_or,
+       __logical_not, __equal_to, __not_equal_to, __less, __less_equal,
+       __greater_equal, __greater, __atan2, __pow): New function object
+       classes. 
+       (__fun<>):  New function traits class.
+
+2002-08-01  Rick Danos  <rdanos@hotmail.com>
+
+       PR libstdc++/7461
+       * config/os/newlib/ctype_noninline.h (classic_table): Add offset.
+       * config/os/newlib/ctype_inline.h (is): Use static_cast.
+
+2002-08-01  Neil Booth  <neil@daikokuya.co.uk>
+
+       * libsupc++/Makefile.am (LT_COMPILE): Remove C++ flags.
+       * libsupc++/Makefile.in: Regenerate.
+       
+2002-08-01  Benjamin Kosnik  <bkoz@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+       
+       * config/linker-map.gnu: Change CXXABI_1 to CXXABI_1.2,
+       GLIBCPP_3.1 to GLIBCPP_3.2.
+
+2002-07-31  Benjamin Kosnik  <bkoz@redhat.com>
+            Mark Mitchell  <mark@codesourcery.com>
+
+       PR libstdc++/7442
+       * libsupc++/cxxabi.h (class __base_class_type_info::hwm_bit):
+       Change to __hwm_bit.
+       (__class_type_info): And here.
+
+2002-07-31  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/7442
+       * libsupc++/cxxabi.h 
+       (__base_class_info): Change to __base_class_type_info. 2.9.5p6c
+       (__base_class_info::__base): Change to __base_type. 2.9.5p6c
+       (__base_class_info::offset_shift): Change to __offset_shift. 2.9.5p6c
+       (__vmi_class_type_info::__base_info): Don't make const, of type
+       __base_class_type_info, as per 2.9.5p6c
+       (__pbase_type_info::__qualifier_flags): Change to __flags, as per
+       2.9.5p7.
+       (__pbase_type_info::__qualifier_masks): Change to __masks, as per
+       2.9.5p7.
+       (__pointer_to_member_type_info::__context_class): Change member to
+       __context, as per 2.9.5p9.
+       * libsupc++/tinfo2.cc (__pointer_catch): Change __context_class to
+       __context.
+       * libsupc++/tinfo2.cc (__do_catch): Change __qualifier_flags to
+       __flags.
+       * libsupc++/tinfo.cc (__do_find_public_src): Change __base to
+       __base_type.
+       * libsupc++/tinfo.cc (__do_dyncast): Same.
+       * libsupc++/tinfo.cc (__do_upcast): Same.
+
+2002-07-31  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/fstream.cc: Add _GLIBCPP_USE_WCHAR_T guards.
+
+2002-07-31  Simon Whomsley  <whomsley@avacadcam.com>
+
+       * docs/html/22_locale/howto.html: Fix.
+
+2002-07-31  Alex Kompel  <shurik@sequoiap.com>
+
+       PR libstdc++/7445
+       * src/locale.cc (locale::classic): Move locks inside !_S_classic
+       block.
+
+2002-07-31  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * docs/html/abi.txt: Update.
+
+2002-07-30  Benjamin Kosnik  <bkoz@redhat.com>
+            Gabriel Dos Reis  <gdr@nerim.net>
+
+       * include/bits/char_traits.h: Remove generic definitions.
+       * include/bits/streambuf_iterator.h (istreambuf_iterator): Use
+       eof, not -2.
+       * include/bits/istream.tcc (istream::readsome): Don't check
+       against eof, instead use constants.
+       (istream::sync): Same.
+       (istream::sentry::sentry): Use eq_int_type.
+       (istream::get): Same.
+       * include/bits/ostream.tcc: Change __pad to 
+       __pad<_CharT, _Traits>::_S_pad. 
+       * include/bits/locale_facets.h: Add __pad_traits generic and
+       ostreambuf_iterator specialization.
+       * include/bits/locale_facets.tcc: Change __pad into struct __pad
+       with a _CharT and _Traits template parameter and _S_pad static
+       member function.
+       * src/locale-inst.cc: Update __pad instantiations.
+       
+       * include/std/std_fstream.h: Declare _M_underflow_common
+       specializations.
+       * src/fstream.cc: New. Add _M_underflow_common specializations.
+       * include/bits/fstream.tcc (filebuf::close): Use traits_type.
+       (filebuf::_M_underflow_common(bool)): Remove generic version, as
+       sys_ungetc and custom int_types don't get along.
+       * include/std/std_streambuf.h: Add _M_pos.
+       * src/Makefile.am (sources): Add fstream.cc.
+       * src/Makefile.in: Regenerate.
+
+       * testsuite/21_strings/capacity.cc: Add char_traits specializations.
+       * testsuite/22_locale/codecvt_members_unicode_char.cc: Same.
+       * testsuite/22_locale/codecvt_members_unicode_wchar_t.cc: Same.
+       * testsuite/22_locale/ctor_copy_dtor.cc: Same.
+       * testsuite/27_io/filebuf_virtuals.cc (test07): Move to...
+       * testsuite/27_io/filebuf.cc: ...here.
+       * testsuite/testsuite_hooks.h: Add gnu_char, gnu_int, char_traits
+       specialization for both.
+       * testsuite/27_io/streambuf.cc: Add instantiation test,
+       testsuite_hooks include.
+       * testsuite/27_io/istream.cc: Same.
+       * testsuite/27_io/ostream.cc: Same.     
+       * testsuite/27_io/fstream.cc: Same.
+       * testsuite/27_io/stringstream.cc: Same.
+       * testsuite/27_io/filebuf.cc: Same.
+       * testsuite/27_io/stringbuf.cc: Same.
+       
+2002-07-29  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/cpu/powerpc/cpu_limits.h (__glibcpp_long_bits): Define.
+       * configure.target (cpu_include_dir): Use cpu/powerpc for powerpc64.
+       * config/cpu/powerpc/atomicity.h (__always_swap): Remove.
+       (__test_and_set): Remove.
+       (_STWCX): Define and use.
+
+2002-07-26  Phil Edwards  <pme@gcc.gnu.org>
+
+       * libsupc++/new (placement delete):  Remove unused parameter names.
+
+2002-07-25  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/7216
+       * include/std/std_istream.h (basic_iostream): Add typedefs for
+       char_type, int_type, pos_type, off_type, and traits_type.
+       * testsuite/27_io/iostream.cc (test01): Add typedef tests.
+       * testsuite/27_io/istream.cc: Same.
+       * testsuite/27_io/ostream.cc: Same.
+       * testsuite/27_io/filebuf.cc: Same.
+       * testsuite/27_io/stringbuf.cc: Replace content, move to...
+       * testsuite/27_io/stringbuf_members.cc: ...here.        
+       * testsuite/27_io/streambuf.cc: Replace content, move to...
+       * testsuite/27_io/streambuf_members.cc: ...here.        
+       * testsuite/27_io/stringstream.cc: Replace content, move to...
+       * testsuite/27_io/stringstream_members.cc: ...here.
+       * testsuite/27_io/ios.cc: New file.
+       * testsuite/27_io/fstream.cc: New file.
+       * testsuite/27_io/ifstream.cc: New file.        
+       * testsuite/27_io/ofstream.cc: New file.                
+       * testsuite/27_io/istringstream.cc: New file.   
+       * testsuite/27_io/ostringstream.cc: New file.   
+       
+2002-07-25  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/7220
+       * include/bits/istream.tcc (istream::ignore): Don't extract on
+       zero.
+       * testsuite/27_io/istream_unformatted.cc (test10): Add.
+       
+2002-07-25  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/27_io/ios_base_type.cc: Move to...
+       * testsuite/27_io/ios_base_types.cc: ...here.
+       
+2002-07-24  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/7222
+       * src/locale.cc (locale::locale(const char*)): Use setlocale NULL.
+       * testsuite/22_locale/ctor_copy_dtor.cc (test02): New.
+       
+2002-07-24  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/7230
+       * config/linker-map.gnu: Revert strstream patch from 2002-07-01.
+       * include/Makefile.am (backward_headers): Use strstream, not
+       strstream.h.
+       * include/Makefile.in: Regenerate.
+       * include/backward/strstream: Revert.
+       * include/backward/strstream.h: Remove.
+       * src/strstream.cc: Revert.
+       * testsuite/backward/strstream_members.cc: Change include.      
+
+2002-07-24  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/7219
+       * include/bits/ios_base.h (ios_base::streampos): Add.
+       (ios_base::streamoff): Add.
+       * testsuite/27_io/ios_base_type.cc: New.
+       
+2002-07-24  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/7286
+       * libsupc++/new: Add placement delete.
+       * testsuite/18_support/new_delete_placement.cc: New.
+
+       * docs/html/abi.txt: Fix typos.
+       
+2002-07-23  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * docs/html/documentation.html: Remove libstdc++-v3.0.86 links,
+       confusing usage of "latest."
+       De-tangle contributor information from introductory notes.
+       Move abi.txt link placement, activate.
+       Re-organize.
+       Move chapter info into old FAQ format. 
+       * docs/html/organization.html: Removed, obsoleted by doxygen work.
+       * docs/html/abi.txt: Add notes on testing ABI changes.
+       
+2002-07-20  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/html/abi.txt:  New file.
+       * docs/html/23_containers/howto.html:  Tweak vector-overhead text.
+       * docs/html/ext/lwg-active.html, docs/html/ext/lwg-defects.html:
+       Import from upstream, R22.
+
+       * include/bits/char_traits.h, include/bits/stl_iterator.h,
+       include/bits/stl_iterator_base_types.h, libsupc++/exception,
+       libsupc++/new, libsupc++/typeinfo:  Use @brief markup.
+
+       * include/bits/deque.tcc, include/bits/stl_alloc.h,
+       include/bits/stl_deque.h, include/bits/stl_list.h:  Postpone removal
+       of deprecated functions until 3.4.  (Same timeframe, different text.)
+       * include/bits/stl_vector.h:  Ditto.  Also do the same cleanups that
+       the other sequence classes received.
+
+2002-07-18  Brendan Kehoe  <brendan@zen.org>
+
+       * bits/slice_array.h (_DEFINE_VALARRAY_OPERATOR): Fix typo of
+       _Nname to _Name.
+       
+2002-07-19  Gabriel Dos Reis  <gdr@nerim.net>
+
+       DR/123
+       * include/bits/slice_array.h 
+       (slice_array<T>::operator=(const T&)): Constify.
+       * include/bits/gslice_array.h 
+       (gslice_array<T>::operator=(const T&)):  Likewise.
+       * include/bits/mask_array.h 
+       (mask_array<T>::operator=(const T&)): Likewise.
+       * include/bits/indirect_array.h
+       (indirect_array<T>::operator=(const T&): Likewise.
+
+2002-07-17  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/doxygen/run_doxygen:  Remove template parameter names from
+       "Compound List" summary page.  Reformat.
+       * docs/html/documentation.html:  XHTML fixes.
+
+2002-07-16  Andreas Schwab  <schwab@suse.de>
+
+       * libsupc++/new (set_new_handler): Declare to not throw any
+       exceptions.
+       * libsupc++/new_handler.cc (set_new_handler): Likewise.
+
+2002-07-16  Gabriel Dos Reis  <gdr@nerim.net>
+
+       * include/Makefile.am (bits_headers): Remove slice.h
+       * include/Makefile.in: Regenerate.
+       * include/bits/slice.h (slice): move to include/bits/slice_array.h
+       * include/bits/slice.h Remove.
+       * include/std/std_valarray.h: Don't #include bits/slice.h anymore.
+       * include/bits/slice_array.h: Comply to official coding styles.
+       * testsuite/26_numerics/slice.cc: New test.
+
+2002-07-15  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * config/os/solaris/solaris2.5/ctype_base.h (ctype_base): Fix
+       print to match vendor <ctype.h>.
+
+2002-07-15  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/html/faq/index.html:  Fix download links.
+       * docs/html/faq/index.txt:  Regenerate.
+       * docs/html/17_intro/porting.html:  Regenerate from earlier changes.
+
+2002-07-11  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * configure.target (target_os switch): Allow for irix6*o32
+       configurations.
+
+2002-07-10  Gabriel Dos Reis  <gdr@nerim.net>
+
+       * include/bits/valarray_meta.h (_UnFunBase): Take a second
+       template parameter. Remove _M_func data member.
+       (_UnFunClos): Take a third template parameter.
+       (__abs, __cos, __acos, __cosh, __sin, __asin, __sinh, __tan,
+       __atan, __tanh, __exp, __log, __log10, __sqrt): New classes.
+       (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
+
+2002-07-08  Eric Christopher  <echristo@redhat.com>
+
+       * configure.target: Fix comment for mips atomicity. Add
+       mips*-*-linux* target, enable atomic operations there.
+       * config/cpu/mips/atomicity.h: Fix comments, remove
+       #ifndef/#endif. Add push/pop mips2.
+
+2002-07-08  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
+
+       * include/bits/stl_deque.h (_Deque_alloc_base):  Change order of
+       member declarations to avoid compiler warnings and restore 3.1 ABI.
+
+2002-07-08  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/html/23_containers/howto.html:  Link to dk_std::vector paper
+       and homepage.
+
+2002-07-07  Paolo Carlini  <pcarlini@unitus.it>
+
+       PR libstdc++/7186
+       * include/bits/stl_deque.h (_Deque_iterator::operator-):
+       Make non-member, as already happens for the comparison
+       operators in accord with DR179 (Ready).
+       * testsuite/23_containers/deque_operators.cc: Add test02.
+
+2002-07-04  Benjamin Kosnik  <bkoz@redhat.com>
+            Jack Reeves  <jackw_reeves@hotmail.com>
+
+       * include/std/std_streambuf.h (basic_streambuf::_M_buf): Change to
+       size_t, from int_type.
+       (basic_streambuf::_M_buf_size_opt): Same.
+       (basic_streambuf::_S_pback_sizex): Same.
+       * include/bits/streambuf.tcc: Same.
+       * include/std/std_streambuf.h (basic_streambuf::snextc): Use
+       eq_int_type.
+       (basic_streambuf::uflow): Same.
+       * include/bits/sstream.tcc (basic_stringbuf::overflow): Use
+       to_char_type.
+       * include/bits/basic_ios.tcc (basic_ios::init): Use _CharT().
+       * include/bits/streambuf.tcc (basic_streambuf::xsgetn): Use
+       eq_int_type.
+       (basic_streambuf::xsputn): Same.
+       (__copy_streambufs): Same.
+
+2002-07-03  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/std/std_memory.h: Fix formatting.
+       * testsuite/20_util/auto_ptr_neg.cc: New.
+       * testsuite/20_util/auto_ptr.cc: Tweaks.
+       * testsuite/23_containers/map_operators.cc (test01): Split into..
+       * testsuite/23_containers/map_operators_neg.cc (test01): ...this. New.
+       * testsuite/23_containers/set_operators.cc: Move to...
+       * testsuite/23_containers/set_operators_neg.cc: ...here.
+       * testsuite/README: Add some more naming rules.
+
+2002-07-03  Steev Wilcox  <steev@paradigmds.com>
+
+       PR libstdc++/7057
+       * include/ext/stl_hashtable.h: Fix.
+       * testsuite/ext/hash_map.cc: New.
+
+2002-07-03  Jack Reeves  <jackw_reeves@hotmail.com>
+            Kenny Simpson  <theonetruekenny@yahoo.com>
+            Phil Edwards  <pme@gcc.gnu.org>
+
+       PR libstdc++/3946
+       * testsuite/20_util/auto_ptr.cc (test08):  New test.
+       * include/std/std_memory.h (auto_ref_ptr):  Make constructor explicit.
+       (auto_ptr::operator auto_ptr_ref):  Fix typo.
+       General reformatting and doxygenating of the whole file.
+
+2002-07-03  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/7097
+       * include/c/std_cwchar.h: Fix.
+
+2002-07-02  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/6410
+       * include/bits/locale_facets.h (moneypunct::moneypunct): Add const
+       char* name parameter.
+       * config/locale/gnu/monetary_members.cc: Use it.
+       * config/locale/generic/monetary_members.cc: Same.
+       * src/localename.cc (_Impl::_Impl(const char*, size_t)): Use it.
+
+       * include/backward/strstream.h: Update date.
+
+2002-07-02  Paolo Carlini  <pcarlini@unitus.it>
+
+       PR libstdc++/6642
+       * include/bits/stl_iterator.h
+       (__normal_iterator::operator-(const __normal_iterator&)):
+       Make non-member, as already happens for the comparison
+       operators in accord with DR179 (Ready).
+       * testsuite/24_iterators/iterator.cc: Add test from the PR.
+
+2002-07-02  Phil Edwards  <pme@gcc.gnu.org>
+
+       PR libstdc++/7173
+       * acinclude.m4:  Simplify determination of gcc_version, and move
+       up to GLIBCPP_CONFIGURE.
+       * configure.in (release_VERSION):  Really remove.
+       (AM_INIT_AUTOMAKE, AM_CONFIG_HEADER):  Move after GLIBCPP_CONFIGURE.
+       * aclocal.m4, configure:  Regenerate.
+
+2002-07-02  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/html/configopts.html, docs/html/install.html:  Tweaks.
+       * include/ext/algorithm, include/ext/hash_map, include/ext/hash_set,
+       include/ext/iterator, include/ext/numeric, include/ext/rb_tree,
+       include/ext/slist, include/ext/stl_rope.h:  Add doxygen hooks.
+
+2002-07-01  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/backward/strstream: Remove namespace std. Transfer to...
+       * include/backward/strstream.h: ...here. Qualify std names.
+       * src/strstream.cc: Remove namespace std.
+       * include/Makefile.am (backward_headers): Remove strstream.h.
+       * include/Makefile.in: Regenerate.
+       * config/linker-map.gnu: Export strstream bits.
+
+       * src/fstream-inst.cc: Tweak.
+       * src/io-inst.cc: Same.
+       * src/istream-inst.cc: Same.
+       * src/misc-inst.cc: Same.
+       * src/ostream-inst.cc: Same.
+       * src/sstream-inst.cc: Same.
+       * src/valarray-inst.cc: Same.
+       * src/misc-inst.cc: Remove unused instantiations.
+
+2002-07-01  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * configure.in (libtool_VERSION): Bump to 5:0:0.
+       * configure: Regenerate.
+
+2002-06-28  Phil Edwards  <pme@gcc.gnu.org>
+
+       PR libstdc++/7157, PR libstdc++/7158, PR libstdc++/7161
+       * include/std/std_queue.h:  Include deque.tcc, vector.tcc.
+       * include/std/std_stack.h:  Include deque.tcc.
+       * testsuite/23_containers/adaptors.cc:  New file.
+
+2002-06-27  Phil Edwards  <pme@gcc.gnu.org>
+
+       * include/bits/stl_alloc.h:  Deprecate all 'reallocate' memfns.
+       * docs/html/ext/howto.html:  Update allocator notes.
+
+2002-06-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * configure.in (INTERFACE): Remove.
+       (release_VERSION): Remove.
+       * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Change include placement.
+       (libstdcxx_interface): Change. Use gcc methods to determine version.
+       * configure: Regenerate.
+       * aclocal.m4: Regenerate.
+
+2002-06-25  DJ Delorie  <dj@redhat.com>
+
+       * acinclude.m4 (GLIBCPP_CONFIGURE): Split out
+       GLIBCPP_TOPREL_CONFIGURE.
+       * aclocal.m4: Likewise.
+       * configure.in: Call it before AC_CANONICAL_SYSTEM.
+       * configure: Regenerate.
+
+2002-06-25  Jessica Han  <jessica@cup.hp.com>
+
+       * config/os/hpux/os_defines.h Define _GLIBCPP_VTABLE_PADDING
+       * libsupc++/tinfo.cc Handle the 8 byte aligned vtable entries when
+       _GLIBCPP_VTABLE_PADDING is defined.
+
+2002-06-25  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/stl_alloc.h: Additional formatting.
+
+2002-06-24  Phil Edwards  <pme@gcc.gnu.org>
+
+       * include/bits/stl_alloc.h:  Reformat as per C++STYLE.
+
+2002-06-24  Phil Edwards  <pme@gcc.gnu.org>
+
+       * config/cpu/*/bits/*:  Move header files up a level.  Remove bits.
+       * config/os/*/bits/*:  Likewise.
+       * configure.in:  Update.
+       * configure:  Regenerate.
+       * configure.target:  Update.
+       * docs/html/17_intro/porting.texi:  Update.
+
+2002-06-21  Phil Edwards  <pme@gcc.gnu.org>
+
+       * include/bits/stl_map.h, include/bits/stl_multimap.h,
+       include/bits/stl_queue.h, include/bits/stl_stack.h:  Reformat and
+       complete doxygenation.
+       * include/bits/boost_concept_check.h:  Minor comment.
+
+2002-06-21  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/c_compatibility: New.
+       * include/c_compatibility/assert.h: New.
+       * include/c_compatibility/ctype.h: New.
+       * include/c_compatibility/errno.h: New.
+       * include/c_compatibility/float.h: New.
+       * include/c_compatibility/iso646.h: New.
+       * include/c_compatibility/limits.h: New.
+       * include/c_compatibility/locale.h: New.
+       * include/c_compatibility/math.h: New.
+       * include/c_compatibility/setjmp.h: New.
+       * include/c_compatibility/signal.h: New.
+       * include/c_compatibility/stdarg.h: New.
+       * include/c_compatibility/stddef.h: New.
+       * include/c_compatibility/stdio.h: New.
+       * include/c_compatibility/stdlib.h: New.
+       * include/c_compatibility/string.h: New.
+       * include/c_compatibility/time.h: New.
+       * include/c_compatibility/wchar.h: New.
+       * include/c_compatibility/wctype.h: New.
+
+       * include/c/std_cerrno.h: Get out of the way... define errno.
+       * include/c/std_cmath.h: Add abs, modf overloads.
+       Undefine C99 isms. Still not sure how to deal with this sanely.
+       * include/c/std_csetjmp.h: Tweak.
+       * include/c/std_cwchar.h: Include cstddef for size_t.
+
+       * include/c_std/std_cmath.h: Remove extra function.
+
+       Pendantic std usage in testsuites.
+       * testsuite/17_intro/header_cstdlib.cc (test01): Qualify ldiv_t
+       with std.
+       * testsuite/17_intro/header_cwchar.cc: Tweak.
+       * testsuite/22_locale/codecvt_members_char_char.cc (test03): Use
+       std::setlocale.
+       * testsuite/22_locale/ctype_to_wchar_t.cc (test05): Same.
+       * testsuite/22_locale/ctype_to_char.cc (test05): Same.
+       * testsuite/22_locale/ctype_is_wchar_t.cc (test05): Same.
+       * testsuite/22_locale/ctype_is_char.cc (test05): Same.
+       * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Same.
+       * testsuite/22_locale/time_get_members_wchar_t.cc (test08): Same.
+       * testsuite/22_locale/time_get_members_char.cc (test08): Same.
+       * testsuite/22_locale/time_put_members_wchar_t.cc (test04): Same.
+       * testsuite/22_locale/time_put_members_char.cc (test04): Same.
+       * testsuite/22_locale/num_put_members_wchar_t.cc (test04): Same.
+       * testsuite/22_locale/num_put_members_char.cc (test04): Same.
+       * testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Same.
+       * testsuite/22_locale/numpunct_members_char.cc (test03): Same.
+       * testsuite/22_locale/num_get_members_wchar_t.cc: Same.
+       * testsuite/22_locale/num_get_members_char.cc: Same.
+       * testsuite/22_locale/money_put_members_wchar_t.cc (test07): Same.
+       * testsuite/22_locale/money_put_members_char.cc (test07): Same.
+       * testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Same.
+       * testsuite/22_locale/moneypunct_members_char.cc (test03): Same.
+       * testsuite/22_locale/money_get_members_wchar_t.cc (test08): Same.
+       * testsuite/22_locale/money_get_members_char.cc (test08): Same.
+       * testsuite/22_locale/messages_members_char.cc (test03): Same.
+       * testsuite/22_locale/collate_members_wchar_t.cc (test04): Same.
+       * testsuite/22_locale/collate_members_char.cc (test04): Same.
+       * testsuite/26_numerics/fabs_inline.cc: Use std::printf.
+       * testsuite/27_io/istream_seeks.cc (test02): Qualify abort.
+       * testsuite/27_io/istream_extractor_arith.cc (test11): Qualify strtol.
+
+2002-06-20  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * libsupc++/Makefile.am (libsupc__convenience_la_SOURCES): Add
+       c_sources.
+
+2002-06-20  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/ext-inst.cc (__gnu_cxx): Use instead of std:: for extensions.
+       Use size_type instead of unsigned long.
+
+2002-06-20  Steve Ellcey  <sje@cup.hp.com>
+
+       * src/ext-inst.cc (_S_fetch): Add explicit templates for char and
+       wchar types.
+       (_S_min_len): Ditto.
+
 2002-06-20  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/Makefile.am: Add rules.
 2002-06-20  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/Makefile.am: Add rules.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * configure.target (c_model, c_compatibility): Add.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * configure.target (c_model, c_compatibility): Add.
-       
+
        * libsupc++/Makefile.am (c_sources): New.
        (libsupc___la_SOURCES): Add c_sources.
        (LTCOMPILE): Remove INCLUDES.
        (GCC_INCLUDES): New.
        (C_COMPILE): New, like COMPILE but without INCLUDES.
        (cxa_demangle.o): Use C_COMPILE.
        * libsupc++/Makefile.am (c_sources): New.
        (libsupc___la_SOURCES): Add c_sources.
        (LTCOMPILE): Remove INCLUDES.
        (GCC_INCLUDES): New.
        (C_COMPILE): New, like COMPILE but without INCLUDES.
        (cxa_demangle.o): Use C_COMPILE.
-       (dyn-string.o): Use C_COMPILE.  
-       
-       * include/c/std_cstdarg.h: Define __need___va_list.  
+       (dyn-string.o): Use C_COMPILE.
+
+       * include/c/std_cstdarg.h: Define __need___va_list.
        * include/c/std_cstddef.h: Define need_size_t, need_ptrdiff_t,
        need_NULL, need_offsetof.
 
        * include/c/std_cstddef.h: Define need_size_t, need_ptrdiff_t,
        need_NULL, need_offsetof.
 
        * src/Makefile.am (sources): Remove cmath.cc.
        * src/Makefile.in: Regenerate.
        * src/cmath.cc: Remove.
        * src/Makefile.am (sources): Remove cmath.cc.
        * src/Makefile.in: Regenerate.
        * src/cmath.cc: Remove.
-       
+
 2002-06-18  Phil Edwards  <pme@gcc.gnu.org>
 
        * configure.target:  Force mips to use the generic cpu routines.
 2002-06-18  Phil Edwards  <pme@gcc.gnu.org>
 
        * configure.target:  Force mips to use the generic cpu routines.
 
 2002-06-11  J.T. Conklin  <jtc@acorntoolworks.com>
             Benjamin Kosnik  <bkoz@redhat.com>
 
 2002-06-11  J.T. Conklin  <jtc@acorntoolworks.com>
             Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * configure.target: Set os_include_dir to config/os/qnx/qnx6.1
        under *-qnx6.[12]*.
        * configure.in: Add support for *-qnx6.[12]*.
        * configure: Regenerate.
 
        * config/os/qnx, config/os/qnx/qnx6.1, config/os/qnx/qnx6.1/bits:
        * configure.target: Set os_include_dir to config/os/qnx/qnx6.1
        under *-qnx6.[12]*.
        * configure.in: Add support for *-qnx6.[12]*.
        * configure: Regenerate.
 
        * config/os/qnx, config/os/qnx/qnx6.1, config/os/qnx/qnx6.1/bits:
-       New directories.  
+       New directories.
        * config/os/qnx/qnx6.1/bits/ctype_base.h, ctype_inline.h,
        ctype_noninline.h, os_defines.h: New files.
 
        * config/os/qnx/qnx6.1/bits/ctype_base.h, ctype_inline.h,
        ctype_noninline.h, os_defines.h: New files.
 
 
        * include/backwards/strstream: Format.
        * src/strstream.cc: Format.
 
        * include/backwards/strstream: Format.
        * src/strstream.cc: Format.
-       
+
 2002-06-08  Andreas Schwab  <schwab@suse.de>
 
        * src/strstream.cc (strstreambuf::overflow): Set _M_buf,
 2002-06-08  Andreas Schwab  <schwab@suse.de>
 
        * src/strstream.cc (strstreambuf::overflow): Set _M_buf,
        * include/bits/istream.tcc (basic_istream): Ditto.
        (ws) Ditto.
        (operator>>) Ditto.
        * include/bits/istream.tcc (basic_istream): Ditto.
        (ws) Ditto.
        (operator>>) Ditto.
-       * include/bits/ostream.tcc (basic_ostream): Ditto. 
+       * include/bits/ostream.tcc (basic_ostream): Ditto.
        (endl): Ditto.
        (ends): Ditto.
        (flush): Ditto.
        (endl): Ditto.
        (ends): Ditto.
        (flush): Ditto.
        * testsuite/22_locale/money_put_members_wchar_t.cc:
        (test02, test03, test06): Likewise.
        * testsuite/22_locale/num_get_members_char.cc:
        * testsuite/22_locale/money_put_members_wchar_t.cc:
        (test02, test03, test06): Likewise.
        * testsuite/22_locale/num_get_members_char.cc:
-       (test02, test01): Likewise; suffix long long constants with LL. 
+       (test02, test01): Likewise; suffix long long constants with LL.
        * testsuite/22_locale/num_get_members_wchar_t.cc:
        (test02, test01): Likewise.
        * testsuite/22_locale/num_put_members_char.cc:
        * testsuite/22_locale/num_get_members_wchar_t.cc:
        (test02, test01): Likewise.
        * testsuite/22_locale/num_put_members_char.cc:
        * src/misc-inst.cc: Define unnecessary algorithm
        instantiations. Break apart instantiations into groupings below.
        * src/fstream-inst.cc: New.
        * src/misc-inst.cc: Define unnecessary algorithm
        instantiations. Break apart instantiations into groupings below.
        * src/fstream-inst.cc: New.
-       * src/io-inst.cc: New.  
-       * src/istream-inst.cc: New.     
-       * src/ostream-inst.cc: New.             
-       * src/streambuf-inst.cc: New.   
-       * src/sstream-inst.cc: New.             
+       * src/io-inst.cc: New.
+       * src/istream-inst.cc: New.
+       * src/ostream-inst.cc: New.
+       * src/streambuf-inst.cc: New.
+       * src/sstream-inst.cc: New.
        * src/Makefile.am (sources): Add files.
        * src/Makefile.in: Regenerate.
 
        * acinclude.m4: Work around automake 1.4-p5 bug, change
        AM_GNU_GETTEXT in comments to AM-GNU-GETTEXT.
        * src/Makefile.am (sources): Add files.
        * src/Makefile.in: Regenerate.
 
        * acinclude.m4: Work around automake 1.4-p5 bug, change
        AM_GNU_GETTEXT in comments to AM-GNU-GETTEXT.
-       
+
 2002-05-27  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/6795.
        * config/os/solaris/solaris2.6/bits/ctype_noninline.h
        (classic_table): Fix.
        * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
 2002-05-27  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/6795.
        * config/os/solaris/solaris2.6/bits/ctype_noninline.h
        (classic_table): Fix.
        * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
-       
+
 2002-05-27  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/22_locale/ctype_is_wchar_t.cc: Guard with
 2002-05-27  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/22_locale/ctype_is_wchar_t.cc: Guard with
        * testsuite/22_locale/ctype_narrow_wchar_t.cc: Same.
        * testsuite/22_locale/ctype_to_wchar_t.cc: Same.
        * testsuite/22_locale/ctype_widen_wchar_t.cc: Same.
        * testsuite/22_locale/ctype_narrow_wchar_t.cc: Same.
        * testsuite/22_locale/ctype_to_wchar_t.cc: Same.
        * testsuite/22_locale/ctype_widen_wchar_t.cc: Same.
-       
+
 2002-05-26  Carlo Wood  <carlo@alinoe.com>
             Paolo Carlini  <pcarlini@unitus.it>
 
 2002-05-26  Carlo Wood  <carlo@alinoe.com>
             Paolo Carlini  <pcarlini@unitus.it>
 
 
        PR libstdc++/6701
        * testsuite/22_locale/ctype_narrow_char.cc: New.
 
        PR libstdc++/6701
        * testsuite/22_locale/ctype_narrow_char.cc: New.
-       * testsuite/22_locale/ctype_narrow_wchar_t.cc: New.     
+       * testsuite/22_locale/ctype_narrow_wchar_t.cc: New.
        * testsuite/22_locale/ctype_widen_char.cc: New.
        * testsuite/22_locale/ctype_widen_wchar_t.cc: New.
        * testsuite/22_locale/ctype_members_char.cc: Move some bits into...
        * testsuite/22_locale/ctype_widen_char.cc: New.
        * testsuite/22_locale/ctype_widen_wchar_t.cc: New.
        * testsuite/22_locale/ctype_members_char.cc: Move some bits into...
        * testsuite/22_locale/ctype_to_wchar_t.cc: ...and this.
 
        * testsuite/22_locale/ctype_scan_wchar_t.cc: Should pass.
        * testsuite/22_locale/ctype_to_wchar_t.cc: ...and this.
 
        * testsuite/22_locale/ctype_scan_wchar_t.cc: Should pass.
-       
+
 2002-05-24  Dale Peakall <dale@peakall.net>
 
        PR libstdc++/6701
        * config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_narrow): Fix.
        * config/locale/generic/ctype_members.cc: Same.
 2002-05-24  Dale Peakall <dale@peakall.net>
 
        PR libstdc++/6701
        * config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_narrow): Fix.
        * config/locale/generic/ctype_members.cc: Same.
-       
+
 2002-05-24  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/6750
 2002-05-24  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/6750
        (ostream<char>::operator<<(streambuf*)): Same.
        * testsuite/27_io/ostream_inserter_char.cc (test08): Add tests.
        * testsuite/27_io/ostream_inserter_other.cc (test02): Modify.
        (ostream<char>::operator<<(streambuf*)): Same.
        * testsuite/27_io/ostream_inserter_char.cc (test08): Add tests.
        * testsuite/27_io/ostream_inserter_other.cc (test02): Modify.
-       
+
 2002-05-23  Benjamin Kosnik  <bkoz@redhat.com>
 
        * configure.in (release_VERSION): Update to 3.1.1.
        (libtool_VERSION): Update to 4:1:0.
        * configure: Regenerate.
 2002-05-23  Benjamin Kosnik  <bkoz@redhat.com>
 
        * configure.in (release_VERSION): Update to 3.1.1.
        (libtool_VERSION): Update to 4:1:0.
        * configure: Regenerate.
-       
+
 2002-05-21  Phil Edwards  <pme@gcc.gnu.org>
 
        * include/bits/stl_pair.h:  Tweak comment markup.
 2002-05-21  Phil Edwards  <pme@gcc.gnu.org>
 
        * include/bits/stl_pair.h:  Tweak comment markup.
        (ostream::operator<<(const _CharT*)): Same.
        (ostream<char>::operator<<(const char*)): Same.
        * testsuite/27_io/ostream_inserter_char.cc (test07): Add test.
        (ostream::operator<<(const _CharT*)): Same.
        (ostream<char>::operator<<(const char*)): Same.
        * testsuite/27_io/ostream_inserter_char.cc (test07): Add test.
-       
+
 2002-05-15  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/6594
 2002-05-15  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/6594
 2002-05-13  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/22_locale/ctype_scan_char.cc: Tweak.
 2002-05-13  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/22_locale/ctype_scan_char.cc: Tweak.
-       * testsuite/22_locale/ctype_scan_wchar_t.cc: New.       
+       * testsuite/22_locale/ctype_scan_wchar_t.cc: New.
 
        * docs/html/install.html: Fix.
 
        * docs/html/install.html: Fix.
-       
+
 2002-05-13  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/fstream.tcc
 2002-05-13  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/fstream.tcc
        for the 22_locale tests when using the gnu model.
 
        * testsuite/27_io/istream_sentry.cc: Tweak.
        for the 22_locale tests when using the gnu model.
 
        * testsuite/27_io/istream_sentry.cc: Tweak.
-       
+
 2002-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * config/os/irix/irix5.2/bits/ctype_inline.h (scan_is, scan_not):
 2002-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * config/os/irix/irix5.2/bits/ctype_inline.h (scan_is, scan_not):
        * testsuite/22_locale/messages_members_char.cc: Add test03.
        * testsuite/22_locale/money_get_members_char.cc: Add test08.
        * testsuite/22_locale/money_get_members_wchar_t.cc: Likewise.
        * testsuite/22_locale/messages_members_char.cc: Add test03.
        * testsuite/22_locale/money_get_members_char.cc: Add test08.
        * testsuite/22_locale/money_get_members_wchar_t.cc: Likewise.
-       * testsuite/22_locale/money_put_members_char.cc: Add test07. 
+       * testsuite/22_locale/money_put_members_char.cc: Add test07.
        * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
        * testsuite/22_locale/moneypunct_members_char.cc: Add test03.
        * testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise.
        * testsuite/22_locale/num_get_members_char.cc: Add test06.
        * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
        * testsuite/22_locale/moneypunct_members_char.cc: Add test03.
        * testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise.
        * testsuite/22_locale/num_get_members_char.cc: Add test06.
-       * testsuite/22_locale/num_get_members_wchar_t.cc: Likewise. 
+       * testsuite/22_locale/num_get_members_wchar_t.cc: Likewise.
        * testsuite/22_locale/numpunct_members_char.cc: Add test03.
        * testsuite/22_locale/numpunct_members_char.cc: Add test03.
-       * testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise. 
+       * testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise.
        * testsuite/22_locale/time_get_members_char.cc: Add test08.
        * testsuite/22_locale/time_get_members_char.cc: Add test08.
-       * testsuite/22_locale/time_get_members_wchar_t.cc: Likewise. 
+       * testsuite/22_locale/time_get_members_wchar_t.cc: Likewise.
        * testsuite/22_locale/time_put_members_char.cc: Add test04.
        * testsuite/22_locale/time_put_members_wchar_t.cc: Likewise.
 
        * testsuite/22_locale/time_put_members_char.cc: Add test04.
        * testsuite/22_locale/time_put_members_wchar_t.cc: Likewise.
 
        PR libstdc++/6549.
        * include/bits/fstream.tcc (filebuf::_M_underflow_common): Revert.
        * testsuite/27_io/narrow_stream_objects.cc (test07): Add.
        PR libstdc++/6549.
        * include/bits/fstream.tcc (filebuf::_M_underflow_common): Revert.
        * testsuite/27_io/narrow_stream_objects.cc (test07): Add.
-       
+
 2002-05-03  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * config/os/irix/irix5.2/bits/ctype_noninline.h (classic_table):
 2002-05-03  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * config/os/irix/irix5.2/bits/ctype_noninline.h (classic_table):
        PR libstdc++/6533
        * include/bits/streambuf_iterator.h (istreambuf_iterator::_M_get): New.
        (istreambuf_iterator::equal): Use it.
        PR libstdc++/6533
        * include/bits/streambuf_iterator.h (istreambuf_iterator::_M_get): New.
        (istreambuf_iterator::equal): Use it.
-       (istreambuf_iterator::operator*): Use it.       
+       (istreambuf_iterator::operator*): Use it.
 
 2002-05-01  Paolo Carlini  <pcarlini@unitus.it>
 
 
 2002-05-01  Paolo Carlini  <pcarlini@unitus.it>
 
        * testsuite/23_containers/vector_ctor.cc: Add test04.
 
 2002-04-30  John David Anglin  <dave@hiauly1.hia.nrc.ca>
        * testsuite/23_containers/vector_ctor.cc: Add test04.
 
 2002-04-30  John David Anglin  <dave@hiauly1.hia.nrc.ca>
-       
+
        PR libstdc++/6501
        * include/c_std/std_cctype.h: Include bits/c++config.h.
        * config/os/hpux/bits/os_defines.h (_SB_CTYPE_MACROS): Define.
        PR libstdc++/6501
        * include/c_std/std_cctype.h: Include bits/c++config.h.
        * config/os/hpux/bits/os_defines.h (_SB_CTYPE_MACROS): Define.
 2002-04-30  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/ext/stdio_filebuf.h: New file.
 2002-04-30  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/ext/stdio_filebuf.h: New file.
-       * include/ext/enc_filebuf.h: New file.  
+       * include/ext/enc_filebuf.h: New file.
        * config/io/basic_file_stdio.h (__basic_file::sys_open): Add fd ctor.
        * config/io/basic_file_stdio.h (__basic_file::sys_open): Add fd ctor.
-       * config/io/basic_file_stdio.cc: Same.  
+       * config/io/basic_file_stdio.cc: Same.
        * include/bits/fstream.tcc (filebuf::_M_allocate_internal_buffer):
        Remove _M_unbuf hacks.
        (filebuf::_M_destroy_internal_buffer): Same.
        * include/bits/fstream.tcc (filebuf::_M_allocate_internal_buffer):
        Remove _M_unbuf hacks.
        (filebuf::_M_destroy_internal_buffer): Same.
        (filebuf::fd): Remove.
        * include/std/std_fstream.h (filebuf::_M_unbuf): Remove.
        (filebuf::filebuf(__c_file*, openmode, int_type)): Remove.
        (filebuf::fd): Remove.
        * include/std/std_fstream.h (filebuf::_M_unbuf): Remove.
        (filebuf::filebuf(__c_file*, openmode, int_type)): Remove.
-       (filebuf::fd): Remove.  
+       (filebuf::fd): Remove.
        * src/ios.cc (ios_base::_S_ios_create): Change to use specialized
        filebufs.
        (ios_base::_S_ios_destroy): Same.
        * src/ios.cc (ios_base::_S_ios_create): Change to use specialized
        filebufs.
        (ios_base::_S_ios_destroy): Same.
        (istreambuf_iterator::operator++): Invalidate on eof.
        (istreambuf_iterator::operator++(int)): Same.
        (istreambuf_iterator::operator*): Same.
        (istreambuf_iterator::operator++): Invalidate on eof.
        (istreambuf_iterator::operator++(int)): Same.
        (istreambuf_iterator::operator*): Same.
-       
+
 2002-04-29  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
 
        * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set all
        of LD_LIBRARY_PATH, SHLIB_PATH, LD_LIBRARYN32_PATH,
 2002-04-29  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
 
        * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set all
        of LD_LIBRARY_PATH, SHLIB_PATH, LD_LIBRARYN32_PATH,
-       LD_LIBRARY64_PATH. 
+       LD_LIBRARY64_PATH.
 
 2002-04-28  Benjamin Kosnik  <bkoz@redhat.com>
 
 
 2002-04-28  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/fstream.tcc (basic_filebuf::_M_underflow_common):
        Use sys_getc for unbuffered input.
        * testsuite/27_io/narrow_stream_objects.cc (test06): New.
        * include/bits/fstream.tcc (basic_filebuf::_M_underflow_common):
        Use sys_getc for unbuffered input.
        * testsuite/27_io/narrow_stream_objects.cc (test06): New.
-       
+
        * src/ios.cc (_M_grow_words): Adjust error checking.
        * testsuite/27_io/ios_base_storage.cc: Same.
 
        * src/ios.cc (_M_grow_words): Adjust error checking.
        * testsuite/27_io/ios_base_storage.cc: Same.
 
 2002-04-20  Jason Merrill  <jason@redhat.com>
 
        PR libstdc++/4150
 2002-04-20  Jason Merrill  <jason@redhat.com>
 
        PR libstdc++/4150
-       * include/std/std_streambuf.h (basic_streambuf::_M_set_indeterminate): 
+       * include/std/std_streambuf.h (basic_streambuf::_M_set_indeterminate):
        Move to filebuf.
        (basic_streambuf::_M_set_determinate): Likewise.
        (basic_streambuf::_M_is_indeterminate): Likewise.
        Move to filebuf.
        (basic_streambuf::_M_set_determinate): Likewise.
        (basic_streambuf::_M_is_indeterminate): Likewise.
-       * include/bits/std_fstream.h (basic_filebuf::_M_filepos): New 
+       * include/bits/std_fstream.h (basic_filebuf::_M_filepos): New
        non-static data member.
        (basic_filebuf::_M_underflow_common): New non-static member function.
        (basic_filebuf::_M_underflow, _M_uflow): Call it.
        non-static data member.
        (basic_filebuf::_M_underflow_common): New non-static member function.
        (basic_filebuf::_M_underflow, _M_uflow): Call it.
        * include/bits/fstream.tcc (basic_filebuf::_M_really_overflow): Seek
        back to _M_out_beg if necessary.
        (basic_filebuf::seekoff): Likewise.
        * include/bits/fstream.tcc (basic_filebuf::_M_really_overflow): Seek
        back to _M_out_beg if necessary.
        (basic_filebuf::seekoff): Likewise.
-       (basic_filebuf::_M_underflow_common): Generalization of old 
+       (basic_filebuf::_M_underflow_common): Generalization of old
        underflow().  Don't seek back to _M_in_beg.
        * src/ios.cc: Lose _GLIBCPP_AVOID_FSEEK stuff.
        * config/os/solaris/solaris2.?/bits/os_defines.h: Likewise.
        * config/os/bsd/freebsd/bits/os_defines.h: Likewise.
        * config/os/mingw32/bits/os_defines.h: Likewise.
        underflow().  Don't seek back to _M_in_beg.
        * src/ios.cc: Lose _GLIBCPP_AVOID_FSEEK stuff.
        * config/os/solaris/solaris2.?/bits/os_defines.h: Likewise.
        * config/os/bsd/freebsd/bits/os_defines.h: Likewise.
        * config/os/mingw32/bits/os_defines.h: Likewise.
-       * testsuite/27_io/filebuf_virtuals.cc (test05): Don't overspecify 
+       * testsuite/27_io/filebuf_virtuals.cc (test05): Don't overspecify
        ungetc test.
 
 2002-04-22  Benjamin Kosnik  <bkoz@redhat.com>
        ungetc test.
 
 2002-04-22  Benjamin Kosnik  <bkoz@redhat.com>
        delimiter as is.
        * include/bits/streambuf.tcc: Use this->gptr.
        * testsuite/27_io/istream_unformatted.cc (test08): Add test.
        delimiter as is.
        * include/bits/streambuf.tcc: Use this->gptr.
        * testsuite/27_io/istream_unformatted.cc (test08): Add test.
-       
+
 2002-04-18  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/localefwd.h (locale::id::_M_id): Do this correctly,
 2002-04-18  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/localefwd.h (locale::id::_M_id): Do this correctly,
        * testsuite/21_strings/inserters_extractors.cc: Tweaks.
        * testsuite/27_io/instantiations.cc (test): Add bool variable...
        * testsuite/21_strings/capacity.cc: Clean.
        * testsuite/21_strings/inserters_extractors.cc: Tweaks.
        * testsuite/27_io/instantiations.cc (test): Add bool variable...
        * testsuite/21_strings/capacity.cc: Clean.
-               
+
 2002-04-17  Phil Edwards  <pme@gcc.gnu.org>
 
        * docs/doxygen/doxygroups.cc:  New group on binary searching.
 2002-04-17  Phil Edwards  <pme@gcc.gnu.org>
 
        * docs/doxygen/doxygroups.cc:  New group on binary searching.
 2002-04-17  Benjamin Kosnik  <bkoz@redhat.com>
 
        * config/linker-map.gnu (__malloc_alloc_template): Add.
 2002-04-17  Benjamin Kosnik  <bkoz@redhat.com>
 
        * config/linker-map.gnu (__malloc_alloc_template): Add.
-       (__default_alloc_template): Same.       
+       (__default_alloc_template): Same.
        * include/bits/stl_alloc.h (__malloc_alloc_template): Add extern
        template.
        (__default_alloc_template): Same.
        * include/bits/stl_alloc.h (__malloc_alloc_template): Add extern
        template.
        (__default_alloc_template): Same.
-       
+
 2002-04-17  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/27_io/filebuf_virtuals.cc: Add _S_pback_size instantiation.
 2002-04-17  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/27_io/filebuf_virtuals.cc: Add _S_pback_size instantiation.
        * include/bits/istream.tcc: Remove sputbackc calls.
 
        * testsuite/19_diagnostics/stdexceptions.cc: Fix comment.
        * include/bits/istream.tcc: Remove sputbackc calls.
 
        * testsuite/19_diagnostics/stdexceptions.cc: Fix comment.
-       
+
 2002-04-16  Paolo Carlini <pcarlini@unitus.it>
 
        * testsuite/24_iterators/rel_ops.cc: New test.
 2002-04-16  Paolo Carlini <pcarlini@unitus.it>
 
        * testsuite/24_iterators/rel_ops.cc: New test.
-       
+
 2002-04-16  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
 
        * include/bits/type_traits.h (__normal_iterator): Declare in
 2002-04-16  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
 
        * include/bits/type_traits.h (__normal_iterator): Declare in
        Valgrind fixes.
        * config/io/basic_file_stdio.cc (__basic_file::~__basic_file):
        Call close.
        Valgrind fixes.
        * config/io/basic_file_stdio.cc (__basic_file::~__basic_file):
        Call close.
-       (__basic_file::close): Call fflush. Correct return if fclose ok. 
+       (__basic_file::close): Call fflush. Correct return if fclose ok.
        (__basic_file::is_open): Make const.
        Change __c_file_type to __c_file.
        * config/io/basic_file_stdio.h: Change __c_file_type to __c_file.
        (__basic_file::is_open): Make const.
        Change __c_file_type to __c_file.
        * config/io/basic_file_stdio.h: Change __c_file_type to __c_file.
-       (__basic_file::is_open): Make const.    
+       (__basic_file::is_open): Make const.
        * config/io/c_io_stdio.h: Change __c_file_type to __c_file.
        * include/std/std_fstream.h (filebuf::_M_allocate_file): Remove.
        (filebuf::_M_unbuf): Add.
        * config/io/c_io_stdio.h: Change __c_file_type to __c_file.
        * include/std/std_fstream.h (filebuf::_M_allocate_file): Remove.
        (filebuf::_M_unbuf): Add.
        Change initialization list for _M_file change.
        (filebuf::_M_allocate_pback_buffer): Remove.
        Change _M_file usage to reflect non-pointer data member.
        Change initialization list for _M_file change.
        (filebuf::_M_allocate_pback_buffer): Remove.
        Change _M_file usage to reflect non-pointer data member.
-       
+
        * config/locale/generic/c_locale.cc
        (locale::facet::_S_create_c_locale): Add parameter.
        * config/locale/generic/collate_members.cc: Change
        * config/locale/generic/c_locale.cc
        (locale::facet::_S_create_c_locale): Add parameter.
        * config/locale/generic/collate_members.cc: Change
        * config/locale/ieee_1003.1-2001/c_locale.h: Correct typedef.
        * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Remove
        bogus ctor.
        * config/locale/ieee_1003.1-2001/c_locale.h: Correct typedef.
        * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Remove
        bogus ctor.
-       
+
        * include/bits/locale_facets.h (moneypunct): Use string literals.
        Don't define dtor.
        (numpunct): Same.
        * include/bits/locale_facets.h (moneypunct): Use string literals.
        Don't define dtor.
        (numpunct): Same.
        (locale::_Impl::_Impl(facet**, size_t, bool)): Add.
        (locale::_Impl::_Impl(string, size_t)): Change to
        (locale::_Impl::_Impl(const char*, size_t)): This.
        (locale::_Impl::_Impl(facet**, size_t, bool)): Add.
        (locale::_Impl::_Impl(string, size_t)): Change to
        (locale::_Impl::_Impl(const char*, size_t)): This.
-       
+
        * include/bits/streambuf.tcc (streambuf::_S_pback_size): Define.
        * include/std/std_streambuf.h (streambuf::_M_pback_size): Change to
        (streambuf::_S_pback_size): This.
        * include/bits/streambuf.tcc (streambuf::_S_pback_size): Define.
        * include/std/std_streambuf.h (streambuf::_M_pback_size): Change to
        (streambuf::_S_pback_size): This.
        * src/localename.cc: Same.
 
        * include/bits/stl_vector.h: Fix odd formatting.
        * src/localename.cc: Same.
 
        * include/bits/stl_vector.h: Fix odd formatting.
-       
+
        * include/bits/basic_string.tcc: Tweak comment.
 
        * libsupc++/new: Make sure parameters are uglified.
        * libsupc++/typeinfo: Same.
        * include/bits/basic_string.tcc: Tweak comment.
 
        * libsupc++/new: Make sure parameters are uglified.
        * libsupc++/typeinfo: Same.
-               
+
        * testsuite/22_locale/num_get_members_char.cc: Fixup.
        * testsuite/22_locale/num_get_members_wchar_t.cc: Same.
        * testsuite/27_io/filebuf_members.cc: Same.
        * testsuite/22_locale/num_get_members_char.cc: Fixup.
        * testsuite/22_locale/num_get_members_wchar_t.cc: Same.
        * testsuite/27_io/filebuf_members.cc: Same.
        (has_locale): Adjust.
        * src/locale.cc: Adjust.
        * src/localename.cc: Same.
        (has_locale): Adjust.
        * src/locale.cc: Adjust.
        * src/localename.cc: Same.
-       
+
 2002-04-09  Benjamin Kosnik  <bkoz@redhat.com>
            Richard Henderson  <rth@redhat.com>
 
        * include/bits/sstream.tcc: Clean up bit ops.
        * include/bits/fstream.tcc: Same.
 2002-04-09  Benjamin Kosnik  <bkoz@redhat.com>
            Richard Henderson  <rth@redhat.com>
 
        * include/bits/sstream.tcc: Clean up bit ops.
        * include/bits/fstream.tcc: Same.
-       
+
 2002-04-09  Jakub Jelinek  <jakub@redhat.com>
 
        * include/bits/locale_facets.h (__num_base::_S_scale_hex): Remove.
 2002-04-09  Jakub Jelinek  <jakub@redhat.com>
 
        * include/bits/locale_facets.h (__num_base::_S_scale_hex): Remove.
        Format.
        * src/bitset.cc: Adjust.
        * config/linker-map.gnu: Export.
        Format.
        * src/bitset.cc: Adjust.
        * config/linker-map.gnu: Export.
-       
+
 2002-04-08  Benjamin Kosnik  <bkoz@redhat.com>
 
        libstdc++/5180
 2002-04-08  Benjamin Kosnik  <bkoz@redhat.com>
 
        libstdc++/5180
        open modes and which modes.
        (stringbuf::seekpos): Same.
        * testsuite/27_io/stringbuf_virtuals.cc: New tests.
        open modes and which modes.
        (stringbuf::seekpos): Same.
        * testsuite/27_io/stringbuf_virtuals.cc: New tests.
-       
+
 2002-04-05  Jonathan Wakely <jw@kayari.org>
 
        * include/bits/stl_algo.h (unique_copy, __gcd, rotate, rotate_copy,
 2002-04-05  Jonathan Wakely <jw@kayari.org>
 
        * include/bits/stl_algo.h (unique_copy, __gcd, rotate, rotate_copy,
 
 2002-04-04  Benjamin Kosnik  <bkoz@redhat.com>
 
 
 2002-04-04  Benjamin Kosnik  <bkoz@redhat.com>
 
-       libstdc++/3457 
+       libstdc++/3457
        via gawrilow@math.tu-berlin.de
        * acinclude.m4 (version_specific_libs): Fix combo usage with
        --with-gxx-include-dir.
        * aclocal.m4: Regenerate.
        * configure: Same.
        via gawrilow@math.tu-berlin.de
        * acinclude.m4 (version_specific_libs): Fix combo usage with
        --with-gxx-include-dir.
        * aclocal.m4: Regenerate.
        * configure: Same.
-       
+
 2002-04-03  Benjamin Kosnik  <bkoz@redhat.com>
 
         As per DR 184, libstdc++/3139
         * include/std/std_limits.h (__glibcpp_bool_digits): Change to 1.
         (numeric_limits<bool>::is_iec559): False.
 2002-04-03  Benjamin Kosnik  <bkoz@redhat.com>
 
         As per DR 184, libstdc++/3139
         * include/std/std_limits.h (__glibcpp_bool_digits): Change to 1.
         (numeric_limits<bool>::is_iec559): False.
-        (numeric_limits<bool>::is_modulo): False.       
+        (numeric_limits<bool>::is_modulo): False.
 
        * testsuite/27_io/ios_init.cc: Add instantiations.
 
 2002-04-02  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/27_io/ios_init.cc: Add instantiations.
 
 2002-04-02  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        libstdc++/5268
        * src/ios.cc: (ios_base::Init::_S_ios_destroy): Remove flush calls.
        * testsuite/27_io/ios_init.cc (tests04): Add test.
        libstdc++/5268
        * src/ios.cc: (ios_base::Init::_S_ios_destroy): Remove flush calls.
        * testsuite/27_io/ios_init.cc (tests04): Add test.
        * include/bits/istream.tcc: Use _M_fctype, make consistent with
        ostream.
        * testsuite/27_io/ios_init.cc (tests03): Add test.
        * include/bits/istream.tcc: Use _M_fctype, make consistent with
        ostream.
        * testsuite/27_io/ios_init.cc (tests03): Add test.
-       
+
 2002-04-02  Phil Edwards  <pme@gcc.gnu.org>
 
        * include/Makefile.am (install-data-local):  Use mkinstalldirs.
 2002-04-02  Phil Edwards  <pme@gcc.gnu.org>
 
        * include/Makefile.am (install-data-local):  Use mkinstalldirs.
        verbose_terminate_handler into line with reality.
 
 2002-04-01  Benjamin Kosnik  <bkoz@redhat.com>
        verbose_terminate_handler into line with reality.
 
 2002-04-01  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        libstdc++/3129
        * include/bits/basic_ios.h (basic_ios::_M_exception): Move.
        libstdc++/3129
        * include/bits/basic_ios.h (basic_ios::_M_exception): Move.
-       (basic_ios::_M_streambuf_state): Move.  
+       (basic_ios::_M_streambuf_state): Move.
        * include/bits/ios_base (ios_base): To here.
        * include/bits/ios_base.h (ios_base::_S_local_words): To
        _S_local_word_size.
        (ios_base::_M_word_array): To _M_local_word.
        * include/bits/ios_base (ios_base): To here.
        * include/bits/ios_base.h (ios_base::_S_local_words): To
        _S_local_word_size.
        (ios_base::_M_word_array): To _M_local_word.
-       (ios_base::_M_words_limit): To _M_word_size.    
-       (ios_base::_M_words): To _M_word.               
+       (ios_base::_M_words_limit): To _M_word_size.
+       (ios_base::_M_words): To _M_word.
        Comment.
        Comment.
-       * include/bits/basic_ios.tcc: Adjust.   
+       * include/bits/basic_ios.tcc: Adjust.
        * src/ios.cc (ios_base::_M_grow_words): Tweak.
        * testsuite/27_io/ios_base_storage.cc: Add tests.
 
        libstdc++/5207
        Kenny Simpson <theonetruekenny@yahoo.com>
        * include/bits/ios_base.h: Fix.
        * src/ios.cc (ios_base::_M_grow_words): Tweak.
        * testsuite/27_io/ios_base_storage.cc: Add tests.
 
        libstdc++/5207
        Kenny Simpson <theonetruekenny@yahoo.com>
        * include/bits/ios_base.h: Fix.
-       
+
        Richard Henderson  <rth@redhat.com>
        * include/bits/ostream.tcc (ostream::operator<<(_CharT)): Correct
        last change.
 
        * include/bits/basic_string.h: Tweak formatting.
        Richard Henderson  <rth@redhat.com>
        * include/bits/ostream.tcc (ostream::operator<<(_CharT)): Correct
        last change.
 
        * include/bits/basic_string.h: Tweak formatting.
-       
+
 2002-04-01  Paolo Carlini  <pcarlini@unitus.it>
 
        * config/locale/ieee_1003.1-2001/codecvt_specializations.h
 2002-04-01  Paolo Carlini  <pcarlini@unitus.it>
 
        * config/locale/ieee_1003.1-2001/codecvt_specializations.h