OSDN Git Service

2009-12-04 Paolo Carlini <paolo.carlini@oracle.com>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Dec 2009 16:29:26 +0000 (16:29 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Dec 2009 16:29:26 +0000 (16:29 +0000)
* ChangeLog: Remove spurious white spaces and tabs.
* ChangeLog-2007: Likewise.
* ChangeLog-2006: Likewise.
* ChangeLog-2005: Likewise.
* ChangeLog-2004: Likewise.
* ChangeLog-2003: Likewise.
* ChangeLog-2002: Likewise.
* ChangeLog-2000: Likewise.
* ChangeLog-1999: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154985 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/ChangeLog-1999
libstdc++-v3/ChangeLog-2000
libstdc++-v3/ChangeLog-2002
libstdc++-v3/ChangeLog-2003
libstdc++-v3/ChangeLog-2004
libstdc++-v3/ChangeLog-2005
libstdc++-v3/ChangeLog-2006
libstdc++-v3/ChangeLog-2007

index 3bdd2c8..4c4fbbf 100644 (file)
 2009-10-28  Johannes Singler  <singler@kit.edu>
 
        PR libstdc++/40852
-       * include/parallel/multiseq_selection.h 
-       (multiseq_partition, multiseq_selection):  Avoid intermediate 
+       * include/parallel/multiseq_selection.h
+       (multiseq_partition, multiseq_selection):  Avoid intermediate
        values exceeding the integer type range for very large inputs.
 
 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
        Update link to bogus site with reference to unix.org.
        * doc/xml/manual/ctype.xml: Ditto.
        * doc/xml/manual/locale.xml: Ditto.
-                                             
+
 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
index 138c5fd..29a5063 100644 (file)
@@ -31,7 +31,7 @@
 1999-12-21  Benjamin Kosnik  <bkoz@decepticon.cygnus.com>
 
        * bits/c++config.h.in (__GLIBCPP__): 19991221.
-       * docs/index.html: Add correct information.     
+       * docs/index.html: Add correct information.
 
        * config/irix: New directory.
        * config/irix/ctype.cc: Add irix-6.5 info. Not tested.
        * config/aix: New directory.
        * config/aix/ctype.cc: Add aix-4.2 info. Not tested.
        * config/aix/bits/ctype_base.h: And here.
-       
+
 1999-12-21  Philip Martin  <pm@corris.dircon.co.uk>
 
         * bits/basic_string.h: Add special case handling for integral
        "iterators".
         * bits/std_string.h: include type_traits.h
        * testsuite/21_strings/ctor_copy_dtor.cc: Tweak.
-       
+
 1999-12-21  Benjamin Kosnik  <bkoz@decepticon.cygnus.com>
 
        * bits/fstream.tcc (seekoff): Output buffer based on _M_*_in and
@@ -57,7 +57,7 @@
        * testsuite/27_io/filebuf-2.tst: Correct, remove weird character
        at the end of the file.
        * testsuite/27_io/filebuf-3.tst: Correct.
-       
+
 1999-12-21  Phil Edwards  <pedwards@jaj.com>
 
        * docs/gentop/index:  Hold off on .7 announcement date.
        * src/Makefile.in:  Regenerate.
 
 1999-12-20  Benjamin Kosnik  <bkoz@cygnus.com>
-       
+
        * mkcheck (SRC_DIR): Now have to include config/* dir if "make
        check" and not "make check-install." Temporarily hack in linux
        support.
-       
+
        * bits/std_streambuf.h: Tweaks.
        * bits/streambuf.tcc (xsgetn): Tweaks.
        * bits/std_fstream.h (sync): Make _M_really_overflow consistent.
 
 1999-12-19  Benjamin Kosnik  <bkoz@cygnus.com>
             Ulrich Drepper  <drepper@cygnus.com>
-       
+
        * acconfig.h: Remove _GLIBCPP_USE_CTYPE_ISBIT.
 
        * src/locale.cc: Take out platform-specific hacks.
        * config/linux/ctype.cc: Put here.
        * config/solaris/ctype.cc: Put here.
-       * config/default/ctype.cc: Put here.    
+       * config/default/ctype.cc: Put here.
 
        * bits/locale_facets.h: Take out platform-specific hacks.
        * config/linux/bits/ctype_base.h: Put here.
        * config/solaris/bits/ctype_base.h: Put here.
-       * config/default/bits/ctype_base.h: Put here.   
+       * config/default/bits/ctype_base.h: Put here.
 
        * configure.in: Bump version.
        Add tests for top-level config directory.
        * configure: Regenerated.
        * src/Makefile.am (INCLUDES): Add platform-specific dir.
        * src/Makefile: Regenerate.
-       
+
 1999-12-19  Benjamin Kosnik  <bkoz@cygnus.com>
            Ulrich Drepper  <drepper@cygnus.com>
 
 
        * bits/c++config.h.in (__GLIBCPP__): Bump.
        * docs/17_intro/RELEASE-NOTES: Update, Gaby please add your stuff.
-       * docs/17_intro/TODO: Update.   
+       * docs/17_intro/TODO: Update.
 
        * bits/locale_facets.h: Touch this too.
        * bits/localefwd.h: Add typedefs for loooooong vector names.
        (has_facet): Simplify.
        * src/locale-inst.cc: Add instantiations.
        * src/locale.cc: Tweaks.
-       
-       * bits/std_streambuf.h: Move indeterminates into. . 
-       * bits/std_fstream.h: Here.     
+
+       * bits/std_streambuf.h: Move indeterminates into. .
+       * bits/std_fstream.h: Here.
        * bits/fstream.tcc (underflow): Rewind just for ios_base::out
        streams.
        * bits/sstream.tcc: Very minor formatting tweaks.
        * testsuite/27_io/istream_unformatted.cc (test05): More tweaks,
        include fstream.
        * testsuite/27_io/filebuf.cc: Tweaks.
-       
+
 1999-12-17  Phil Edwards  <pedwards@jaj.com>
 
        * configure.in:  Add OPTLEVEL, -O2 for gcc 2.96+, nothing otherwise.
 
        * mknumeric_limits (OUT_C): restart only if $OUT_C is present.
 
-       * bits/std_complex.h 
+       * bits/std_complex.h
        (complex<float>::complex(const complex<double>&),
        complex<float>::complex(const complex<long double>&)): Define.
 
        (test05): Same for stringbufs.
        * testsuite/27_io/istream_unformatted-2.tst: New file.
        * testsuite/27_io/istream_unformatted-1.tst: New file.
-       * testsuite/27_io/istream_unformatted-1.txt: New file.  
+       * testsuite/27_io/istream_unformatted-1.txt: New file.
        * testsuite/21_strings/inserters_extractors.cc (test05): Change
        output file.
 
        cannot be inlined, as I can see no real reason to disqualify it.
        (__valarray_product(const _Tp*, const _Tp*)): Same here.
        * bits/std_valarray.h (valarray::operator[](size_t)): Same here.
-       
+
        * docs/17_intro/TODO: Update.
 
 1999-12-12  Benjamin Kosnik  <bkoz@gnu.org>
        the resultant position.
        * bits/fstream.tcc (seekoff): Explicitly set return value to
        resultant external byte sequence position, not value returned from
-       _M_file->seekoff. Need to make 
+       _M_file->seekoff. Need to make
        (seekpos): New definition.
-       
+
        * bits/istream.tcc (seekg): As per Library Issues List 136, set to
        just istream. Necessary, or else tellg will give an invalid stream
        position, but seekg will return a valid stream position, which is
        not groovy: see testcase addition.
        * bits/ostream.tcc (seekp): Same.
-       
+
        * bits/streambuf.tcc (_S_copy_streambufs): Simplify.
        * bits/sstream.tcc: Tweaks.
        * bits/locale_facets.tcc: Tweaks.
        * bits/localefwd.h: And here.
        * bits/std_ostream.h: Tweaks, sentry ctor can't be inlined.
        * bits/ostream.tcc: Put here.
-       
-       Frank Ch. Eigler  <fche@cygnus.com> 
-       * src/Makefile.am: Adjust CXXFLAGS, add AM_CXXFLAGS. 
+
+       Frank Ch. Eigler  <fche@cygnus.com>
+       * src/Makefile.am: Adjust CXXFLAGS, add AM_CXXFLAGS.
 
 1999-12-08  Benjamin Kosnik  <bkoz@cygnus.com>
 
 
 1999-12-06  Mumit Khan  <khan@xraylith.wisc.edu>
 
-        * bits/istream.tcc (basic_istream::ignore): streamsize is not 
+        * bits/istream.tcc (basic_istream::ignore): streamsize is not
         necessarily an `int'.
 
 1999-12-06  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
        worth doing correctly. Remove const designation on ios argument.
        * testsuite/27_io/ios_manip_basefield.cc (test02): Add tests.
        * testsuite/27_io/ostream_inserter_arith.cc (test03): Add tests.
-       
+
 1999-12-04  Benjamin Kosnik  <bkoz@gnu.org>
 
        * bits/std_sstream.h (streambuf::underflow): Check for mode == in.
        * bits/ostream.tcc (ostream::operator<<(const char*)): Stub out
        unused argument.
        (ostream::operator<<(_CharT)): Fix.
-       
+
        * bits/std_sstream.h: Temporarily disable including sstream.tcc to
        see if this will increase compile speed.
        * bits/std_ostream.h: Likewise. . .
        instantiation purposes.
        * src/string-inst.cc: And here.
        * testsuite/27_io/ostream_inserter_arith.cc: Add test case.
-       
+
 1999-12-02  Benjamin Kosnik  <bkoz@gnu.org>
 
        * testsuite/27_io/istream_unformatted.cc (test03): Add tests.
-       * bits/istream.tcc (get(streambuf)): More fixes. 
+       * bits/istream.tcc (get(streambuf)): More fixes.
        (istream::ignore): Get specific about numeric_limits<int>::max()
        requirements.
 
        * bits/fstream.tcc (filebuf::open): Tweaks for _M_last_overflowed.
        (filebuf::close): Same.
        * testsuite/27_io/filebuf.cc: Add tests for ios_base::ate.
-       
+
 1999-12-01  Phil Edwards  <pedwards@jaj.com>
 
         * mkcheck:  Support for compilation/execution timing.
        * testsuite/printnow.c: New file.
-       
+
 1999-12-01  Phil Edwards  <pedwards@jaj.com>
 
         * bits/std_cwchar.h:  Test for _GLIBCPP_USE_WCHAR_T.
        * bits/std_istream.h: Same.
        * bits/sstream.tcc (stringbuf::pbackfail): Fix.
        * testsuite/27_io/stringbuf.cc: Tweak.
-       * testsuite/27_io/istream_unformatted.cc (test02): Mo' tests.   
+       * testsuite/27_io/istream_unformatted.cc (test02): Mo' tests.
 
        * bits/ostream.tcc (ostream::operator<<(arith)): Set badbit, not
        failbit on failure, as per 27.6.2.5.2.
 
         * configure.in: Fix checks for mbstate_t and WCHAR_MIN/MAX.
        * configure: Regenerate.
-       
+
 1999-11-29  Benjamin Kosnik  <bkoz@gnu.org>
 
        * bits/istream.tcc (get(streambuf, char)): Fix.
        * testsuite/27_io/istream_unformatted.cc (test03): Add tests.
-       
+
 1999-11-29  Scott Snyder  <snyder@fnal.gov>
 
         * bits/basic_string.h (append(const _Char*, size_type)): The
         * bits/c++config.h.in (_GLIBC_USE_WCHAR_T): Move from here ...
         * acconfig.h (_GLIBC_USE_WCHAR_T): to here.
         * bits/string.tcc (wstring::_S_find): Guard wchar_t specialization.
-       
+
 1999-11-29  Mumit Khan  <khan@xraylith.wisc.edu>
 
         * acinclude.m4: Fix typo.
         * src/complex.cc: Fix macro line continuation.
-       
+
 1999-11-29  Petter Urkedal  <petter@matfys.lth.se>
 
         * src/Makefile.am (CXXFLAGS): Add -Wno-format to allow non-
        * testsuite/27_io/istream_unformatted.cc (test03): Add tests.
        * bits/istream.tcc (istream::get): Extract to argument minus one.
        Various tweaks and fixes.
-       
+
 1999-11-22  Mumit Khan  <khan@xraylith.wisc.edu>
 
         * bits/locale_facets.tcc: Workaround for compiler crash on
         * bits/valarray_meta.h: Don't forget to define tanh
 
 1999-11-18  Philip Martin  <pm@corris.dircon.co.uk>
+
        * src/stl-inst.cc: Use typedef to refer to iterator
        * stl/bits/stl_algobase.h: Add traits based dispatch for
        __normal_iterator in the copy()algorithm
        * bits/std_sstream.h (stringbuf::_M_really_sync): Add __iend as a
        parameter.
        * bits/sstream.tcc: Adjust here too.
-       
+
 1999-11-17  Benjamin Kosnik  <bkoz@gnu.org>
 
        * bits/sbuf_iter.h (istreambuf_iter::equal): Tweak.
        * bits/std_sstream.h (_M_really_sync): Fix ibuffer positioning for
        in|out bufs that are empty. . .
        * testsuite/27_io/istream_extractor_arith.cc (test03): Add.
-       
+
 1999-11-16  Benjamin Kosnik  <bkoz@gnu.org>
 
        * testsuite/27_io/streambuf.cc (class testbuf): Don't set _M_buf_size.
        * testsuite/27_io/filebuf.cc: Fix.
        * testsuite/27_io/ostream_inserter_other.cc: Fix.
        * testsuite/27_io/ostream_inserter_other-2.tst: New file.
-       * testsuite/27_io/stringbuf.cc: Tweak.  
-       * testsuite/27_io/streambuf.cc: Tweak.  
+       * testsuite/27_io/stringbuf.cc: Tweak.
+       * testsuite/27_io/streambuf.cc: Tweak.
        * testsuite/27_io/istream_extractor_other.cc: Fix.
 
 1999-11-11  Matthias Klose  <doko@cs.tu-berlin.de>
        (_S_istream_fcache): New function.
        Move functions out-of-line.
        * bits/istream.tcc: Put here.
-       
+
        * bits/basic_ios.tcc (basic_ios::imbue): Tweaks, remove call to
        _M_call_callbacks(), as ios_base::imbue does this already.
        * src/ios.cc (register_callback): Clean.
        (_M_call_callbacks): Same.
        * bits/ios_base.h: Callback work.
        * testsuite/27_io/ios_base_callbacks.cc (test01): New file.
-       
-1999-11-10  Benjamin Kosnik  <bkoz@cygnus.com> 
+
+1999-11-10  Benjamin Kosnik  <bkoz@cygnus.com>
            Matthias Klose  <doko@cs.tu-berlin.de>
 
        * stl/ext/stl_rope.h: Fix initialization order.
        * bits/istream.tcc: Re-order.
        * bits/std_istream.h: Fix getline problems.
        * testsuite/27_io/istream_unformatted.cc: New tests.
-       
+
        Clean up regressions.
        * bits/std_sstream.h: Set initial stringbufs correctly.
 
         vector::iterator.
        * testsuite/23_containers/vector_modifiers.cc (test01): New file,
        tests.
-       
+
 1999-11-09  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * src/Makefile.am (CXXFLAGS): Add -Winline.
 
        * bits/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When
        building meta-expressions don't forget to take the contained
-       closures. 
+       closures.
 
 1999-11-02  Benjamin Kosnik  <benjamin@cygnus.com>
 
        * configure: Regenerate.
-       
+
 1999-11-02  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * bits/valarray_meta.h (_Expr<>::sum): Tweak. Use copy-initialization
        * bits/basic_string.h: Explicitly cast npos to unsigned type,
        reported by Richard Atterer.
        * bits/char_traits.h: For consistency's sake, here too.
-       
+
        * configure.in: Bump version to 2.90.7.
-       
+
 1999-10-31  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * testsuite/27_io/ostream_inserter_char-1.tst: Check file output.
        * bits/sstream.tcc (seekpos): Tricks, mostly: check _M_mode before
        writing into buffer.
        (seekoff): Same.
-       
+
 1999-10-29  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * bits/valarray_array.h (__valarray_sum): New function.
 
        * bits/std_valarray.h (valarray<T>::product): Comment out.
        * bits/std_valarray.h (valarray<T>::sum): Use __valarray_sum
-       instead of accumulate. 
+       instead of accumulate.
 
        * src/valarray-inst.cc: Remove explicit intantiation of
-       class multiplies<size_t>, accumulate, valarray<size_t>::product. 
+       class multiplies<size_t>, accumulate, valarray<size_t>::product.
        * src/valarray-inst.cc (__valarray_product): Instantiate
-       explicitly. 
+       explicitly.
        * src/valarray-inst.cc (__valarray_product(const
-       valarray<size_t>&)): New function.   
+       valarray<size_t>&)): New function.
        * src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't use
        valarray<size_t>::product. Use __valarray_product instead.
-       
 
 1999-10-25  Benjamin Kosnik  <bkoz@cygnus.com>
 
        specialization that was commented out, as ostreams now have to
        correctly deal with padding.
        * testsuite/27_io/ostream_inserter_char.cc (main): Add tests.
-       
+
        * testsuite/21_strings/ctor_copy_dtor.cc(test02): Add test case
        from mailing list. This is a bug, and should be fixed.
        * testsuite/21_strings/inserters_extractors.cc (main): Tweak, fix typo.
-       
+
 1999-10-22  Petter Urkedal  <petter@matfys.lth.se>
 
         * stl/bits/stl_numeric.h (__power): Replaced argument name `__opr'
 
        * bits/ios_base.h: Change argument names.
        * docs/17_intro/BADNAMES: Add __opr.
-       
+
 1999-10-20  Benjamin Kosnik  <bkoz@decepticon.cygnus.com>
-       
+
        Work on compilation slowdowns from 10-5 to 10-12, which are
        related to the _Callback_list inlining/merge-ifcation, which is
        still a pending issue, but this stuff is necessary cleanup anyway.
        * bits/basic_ios.tcc: Move out of line definitions here, move
        small out-of-line definitions inline.
        * bits/basic_ios.h: From here.
-       
+
        * bits/streambuf.tcc (pbackfail, overflow): Move back inline.
        * bits/std_streambuf.h: From here.
 
        vestigial issspace hacks and use ctype::is instead.
        (getline): Remove unnecessary loops, fortify and pasteurize.
        (ws): Same.
-       
+
 1999-10-18  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * bits/istream.tcc (operator>>): Tweak.
        not allocated, size.
        * testsuite/21_strings/inserters_extractors.cc (test06): Add test
        case.
-       
+
 1999-10-17  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * testsuite/26_numerics/c_math.cc (test03): Tweak.
        * bits/istream.tcc (istream::sentry::sentry()): Simplify, correct
        as per issues list addition--set failbit, eof on empty buffers.
        * testsuite/27_io/istream_sentry.cc: New file.
-       
-1999-10-12  Chris Prince <prince@wcug.wwu.edu> 
+
+1999-10-12  Chris Prince <prince@wcug.wwu.edu>
 
        * bits/std_cstdio.h: Remove Solaris hacks.
 
        * acconfig.h: Add _GLIBCPP_HAS_WCHAR_MIN_MAX.
        * configure.in (LIBS): Plus checks for WCHAR_MIN, WCHAR_MAX.
        * configure: Regenerate.
-       
+
 1999-10-06  Benjamin Kosnik  <bkoz@milou.cygnus.com>
 
        * bits/streambuf.tcc (streambuf::xsgetn): Rewrite.
        (streambuf::xsputn): Put in break.
        Aiming for parity between these two (mostly) similar functions.
        Need to re-write tests.
-       
+
        * bits/ios_base.h (ios_base::_M_copy_base): Remove declaration.
        Make data members protected, not private.
        * src/ios.cc (ios_base::_M_copy_base): Move _Callback_list into
        (basic_ios::clear): Throw ios_base::failure on occasion.
        (basic_ios::exceptions): Fix.
        * testsuite/27_io/ios_members.cc (test02): Add tests.
-       
+
        * bits/fpos.h: Default initialize.
        * testsuite/27_io/fpos.cc (test03): Add test.
 
-1999-10-04  Russell Davidson <russell@qed.econ.queensu.ca> 
+1999-10-04  Russell Davidson <russell@qed.econ.queensu.ca>
 
        * src/basic_file.cc: Fix open modes.
-       
+
 1999-10-04  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * bits/locale_facets.tcc (num_get<>::do_get): Fix typo.
        _S_format_long: Use long, not int.
        Add std_limits.h include, for numeric_limits.
        * testsuite/27_io/istream.cc: Make instantiations work when using
-       -fhonor-std.  
+       -fhonor-std.
        * testsuite/27_io/ostream.cc: Same.
-       
+
 1999-09-21  Benjamin Kosnik  <bkoz@milou.cygnus.com>
 
        * bits/fpos.h (fpos::operator streamoff): Make const, don't return
        * testsuite/27_io/ios_manip_basefield.cc: This.
        * testsuite/27_io/stdios_fmtflags_manip: Change to
        * testsuite/27_io/ios_manip_fmtflags.cc: This.
-       
+
        * bits/fpos.h: Fix discarding qualifiers on this when
        using _M_position with a const fpos.
        * bits/std_iosfwd.h: Tweak.
        * bits/ostream.tcc: Tweak.
        * testsuite/21_strings/inserters_extractors.cc (test04, test05):
        Add new regressions.
-       
+
 1999-09-16  Benjamin Kosnik  <bkoz@milou.cygnus.com>
 
        * bits/basic_ios.h: Inline, tweak.
 
 1999-09-15  Vadim Egorov  <egorovv@1c.ru>
 
-        * bits/streambuf.tcc (basic_streambuf::xsputn): Add check for 
+        * bits/streambuf.tcc (basic_streambuf::xsputn): Add check for
        zero count puts.
        * testsuite/21_strings/inserters_extractors.cc (test01): Add test.
-       
+
 1999-09-08  Benjamin Kosnik  <bkoz@milou.cygnus.com>
 
        * bits/c++config.h.in: Add emacs hints.
        * bits/std_cmath.h: Add mess of defines.
        * testsuite/26_numerics/modf_float.cc: Change to
        * testsuite/26_numerics/c_math.cc: This.
-       
+
        * src/locale.cc: Change.
        * bits/locale_facets.h: Fix.
        * testsuite/22_locale/ctype.cc: Add temporary tests.
-       
+
 1999-08-24  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * bits/fpos.h: Test.
        * bits/std_istream.h: Correct initialization.
        * bits/std_ostream.h: Likewise.
        * bits/std_sstream.h: Likewise.
-       * bits/std_fstream.h: Likewise. 
+       * bits/std_fstream.h: Likewise.
        * testsuite/27_io/stringstream.cc: Add test case.
-       
+
        * bits/std_sstream.h: Replace ____string_type with __string_type.
        * bits/basic_ios.h (basic_ios::rdbuf(sb*): Call clear(), as required.
        * bits/std_ostream.h: Tweak dtor.
 
        * src/Makefile.am (CXXFLAGS): Add -O2.
        * src/Makefile.in: Likewise.
-       
+
        * src/gen-num-limits.cc: Conditionally allow wchar_t. See what
        this breaks. . .
        * mknumeric_limits (numeric_limits): Uglify.
        * bits/sstream.tcc (stringbuf::overflow): Copy buffer into string
        before overflow forces a resize.
        * testsuite/27_io/ostream_inserter_char.cc: New file.
-       
+
        * bits/std_fstream.h: Remove declaration.
        * bits/fstream.tcc: Move uflow.
        * bits/std_streambuf.h: To here.
        * bits/streambuf.tcc: Make consistent.
-       
+
        * src/Makefile.am (WERROR): Enable.
        * src/Makefile.in: Regenerate.
        * bits/sbuf_iter.h: Tweak.
        expect.
 
        * docs/index.html: Link Stroustrup's C++ page.
-       
+
 1999-08-12  Michael Cook  <cook@sightpath.com>
 
        * bits/fstream.tcc: Fix signed/unsigned -Wall warning.
        * src/Makefile.in: ditto.
 
 1999-08-12  Benjamin Kosnik  <bkoz@tintin.cygnus.com>
-           Russell Davidson <russell@ehess.cnrs-mrs.fr> 
+           Russell Davidson <russell@ehess.cnrs-mrs.fr>
 
        * bits/locale_facets.tcc (_M_extract): Finish off patch from yesterday.
        * src/Makefile.am (myinstallheaders): Tweak, remove PHONY.
-       
+
 1999-08-11  Benjamin Kosnik  <bkoz@tintin.cygnus.com>
 
        * testsuite/27_io/istream_unformatted.cc: New file.
 
        * testsuite/27_io/istream_extractor_other-1.txt: New file.
        * testsuite/27_io/istream_extractor_other-1.tst: New file.
-       * testsuite/27_io/istream_extractor_other-2.tst: New file.      
+       * testsuite/27_io/istream_extractor_other-2.tst: New file.
        * testsuite/27_io/istream_extractor_other.cc: Add tests.
        * bits/istream.tcc: Fix operator>>(streambuf*).
 
        * docs/17_intro/howto.html: Same here.
 
        Russell Davidson <russell@ehess.cnrs-mrs.fr>
-       * stl/bits/stl_vector.h (_M_insert_aux): 
+       * stl/bits/stl_vector.h (_M_insert_aux):
        * bits/locale_facets.tcc (_M_extract): Tweaks for preliminary
        decimal/floating point support.
        * bits/locale_facets.h: Change _M_extract prototype.
        * bits/char_traits.h (char_traits::to_int_type): Cast to unsigned.
        * bits/std_istream.h (istream::read(char_type, streamsize)): Fix.
-       
+
 1999-08-10  Michael Cook  <cook@sightpath.com>
 
        * bits/fstream.tcc: Fix for unused variable warning (-Wall).
        * src/locale.cc: ditto.
        * src/localename.cc: ditto.
 
-1999-08-10  Kirat Singh  <singhki@jany.gs.com> 
+1999-08-10  Kirat Singh  <singhki@jany.gs.com>
 
        * bits/std_iomanip.h: Inline.
-       
+
 1999-08-10  Alfred Minarik <a8601248@unet.univie.ac.at>
-       
+
        * bits/std_streambuf.h: Correct member initialization order.
        * src/ios.cc: Add definitions for ios_base data members.
-       
+
 1999-08-06  Phil Edwards  <pedwards@ball.com>
-       
+
        * docs/index.html:  Seventh snapshot updates.  Minor tweaks.
        * docs/faq/index.html: Ditto.  Removed bugs sections that have
        been fixed for a long time...  Lots of "egcs" references still
        ($(generated_headers)): Same.
        * src/gen-c++config.cc: Remove, rename to
        * bits/c++config.h.in: New file. Bump version number.
-       * configure.in: Generate bits/c++config.h at configure time. 
+       * configure.in: Generate bits/c++config.h at configure time.
        * math/mathconf.h: include bits/c++config.h, not config.h.
-       
+
        * bits/std_cmath.h: Fix remaining link error for solaris shared
        builds.  _GLIBCPP_HAS_BUILTIN_SINF has to be disabled for the time
        being, as on Solaris this silently calls sinf, which does not
        exist.
-       
+
        * src/complex.cc: More tweaks.
 
 1999-08-03  Benjamin Kosnik  <bkoz@cygnus.com>
        * configure.in (NEED_C_LOG10): Delete.
        * configure: Regenerate.
        * math/Makefile.am: Change.
-       
+
 1999-07-30  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * math/Makefile.am: Fix, for real.
        * math/c_log10l.c (c_log10l): Change function name.
        * math/c_log10f.c (c_log10f): Change function name.
        * math/c_log10.c (c_log10): Change function name.
-       
+
        * math/complex-stub.h: Change to c_log* variants.
-       * src/complex.cc: And here. 
-       
+       * src/complex.cc: And here.
+
 1999-07-29  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * testsuite/27_io/istream_extractor_other.cc: Correct last test.
        * bits/std_istream.h: Fix char extractors.
        * testsuite/27_io/istream_extractor_char.cc: Change.
        * testsuite/27_io/istream_extractor_other.cc: Add tests.
-       
+
 1999-07-28  Benjamin Kosnik <bkoz@cygnus.com>
 
-       * bits/std_cctype.h: Fix for solaris2.6 builds. 
+       * bits/std_cctype.h: Fix for solaris2.6 builds.
 
        * bits/istream.tcc: Fix, thanks Alfred.
        * bits/std_istream.h: Formatting changes.
        * libio/Makefile.am (libio_la_SOURCES): Remove cleanup.c, so that
        _IO_cleanup will not be undefined.
        * libio/*: Regenerate.
-       
+
        * bits/basic_string.h: More namespace-safety stuff.
        * testsuite/27_io/istream_extractor_char.cc: Fix.
        * testsuite/27_io/istream_extractor_arith.cc: Fix.
        * configure.in (use_builtin_sinf): Check for _ISBit using autoconf.
 
        * aclocal.m4: Regenerate by running `aclocal -I m4.`
-       
+
        * bits/istream.tcc: Fix.
        * bits/std_istream.h: More changes to extractors.
 
 
        * bits/std_istream.h: Partially revert.
        * bits/std_ostream.h: Same.
-       * bits/std_sstream.h: Revert. 
+       * bits/std_sstream.h: Revert.
 
 1999-07-26  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * bits/std_ostream.h: Make default ctor/assign/operator= private.
        * bits/std_istream.h: Same, also correct sentry args.
        * bits/istream.tcc: Add correct sentry args.
-       
+
        * testsuite/27_io/istream_extractor_char.cc: New file.
        * testsuite/27_io/istream_extractor_arith.cc: New file, old file,
        name changes making me dizzy.
 
        * src/complex.cc: Tweak.  Remove dependency on complex::__value().
        (sin, sinh, tan, than): Fix call to corresponding C9x function
-       syntax. 
+       syntax.
 
 1999-07-24  Benjamin Kosnik  <bkoz@fidel.cygnus.com>
 
        the C functions are just plain functions.
 
        * src/gen-num-limits.cc: Fix spelling inconsistencies.
-       
+
 1999-07-24  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * docs/18_support/howto.html: Start documentation.  Need to keep
 
 1999-07-23  Benjamin Kosnik  <bkoz@fidel.cygnus.com>
 
-       * bits/ios_base.h: Move state/exception functions into basic_ios. 
+       * bits/ios_base.h: Move state/exception functions into basic_ios.
        * bits/basic_ios.h: Same.
        * src/ios.cc: And here. Callbacks don't attempt to reset
-       state now.  
+       state now.
 
        * bits/std_streambuf.h: Separate ios and streambuf locale data
        members and cached facets. Using this convention: _M_locale_buf for
        * testsuite/27_io/ios_ctor.cc: New file.
        * src/ios.cc: Move _M_state init to basic_ios::init().
        * bits/basic_ios.h: To here.
-       
+
        Attempt for some consistency in naming for testsuite/27_io/*.cc.
        * testsuite/27_io/boolfmt.cc: Rename to stdios_fmtflags_manip.cc
        * testsuite/27_io/octfmt.cc: Rename to stdios_basefield_manip.cc
        * testsuite/27_io/istream_manip.cc: Rename to istringstream_manip.cc.
        * testsuite/27_io/ostream_manip.cc: Rename to ostringstream_manip.cc.
-       
+
 1999-07-22  Benjamin Kosnik  <bkoz@fidel.cygnus.com>
-       
+
        * src/ios.cc: Tweak initializations of standard iostream
        objects to closely match the standard. Tie cin/wcin, set flags on
        cerr/wcerr
        * testsuite/21_strings/find.cc (test01): Add tests to catch this
        find bug. . .
 
-1999-07-20  Benjamin Kosnik  <bkoz@decepticon.cygnus.com>      
+1999-07-20  Benjamin Kosnik  <bkoz@decepticon.cygnus.com>
 
        * bits/basic_ios.h: Put into basic_ios namespace.
        Tweak widen/narrow.
 
-1999-07-19  Benjamin Kosnik  <bkoz@decepticon.cygnus.com>      
+1999-07-19  Benjamin Kosnik  <bkoz@decepticon.cygnus.com>
 
        * bits/std_sstream.h (stringbuf::sync): Change to _M_really_sync,
        adjust _M_*_cur pointers inside the function, so callee doesn't
 
 1999-07-18  Mumit Khan  <khan@xraylith.wisc.edu>
 
-        * configure.in: Check for float.h and underscored version of 
+        * configure.in: Check for float.h and underscored version of
         math functions.
         * acconfig.h: Add @BOTTOM@ section for handling underscored
         math functions.
         * configure: Regenerate.
-        * config.h.in: Regenerate. 
+        * config.h.in: Regenerate.
         * math/mathconf.h (float.h): Include conditionally.
         (M_PI): Define conditionally.
         (INFINITE_P): Define for Mingw.
        _M_buf_size to initial _M_string.size(), even though for
        ostringstreams it is pretty pointless. It's necessary for
        istringstreams.
-       (stringbuf::str()): Adjust. 
+       (stringbuf::str()): Adjust.
        (stringbuf::str()): Adjust, call _M_init_stringbuf.
        * bits/streambuf.tcc (streambuf::xsgetn): Adjust return value for
        overflow's possible success.
        (streambuf::xsputn): Adjust.
-       
+
        * testsuite/27_io/filebuf.cc: Adjust for the xsgetn re-write from
        yesterday.
        * testsuite/27_io/stringbuf.cc: Tweak.
        * testsuite/23_containers/vector_cons.cc: Rename to be consistent
        with other constructor tests to. . .
        * testsuite/23_containers/vector_ctor.cc: New file.
-       
+
 1999-07-14  Alfred Minarik <a8601248@unet.univie.ac.at>
 
        * testsuite/*: Changes to make the testsuit compilable with
         * bits/basic_string.h: In the three functions that return
        an iterator set _M_state to -1 before return.
        Also optimized two cases of operator+.
-       
+
 1999-07-12  Phil Edwards  <pedwards@ball.com>
 
         * docs/index.html:  Expand egcs-1.1.2 notes/links.
         * docs/21_strings/stringtok_h.txt:  Goodly spelling...
         * docs/23_containers/howto.html:  Stub for bitmasks.
        * docs/27_io/howto.html: Add section on buffering, stub binary.
-       
+
 1999-07-12  Nathan Myers <ncm@cantrip.org>
 
        * stl/bits/stl_tree.h (__black_count): Optimize.
        * bits/fstream.tcc: Define, call from both ctors.
        * bits/std_sstream.h (_M_init_stringbuf): New function.
        * bits/sstream.tcc: Tweak.
-       
+
        * docs/27_io/iostreams_hierarchy.pdf: New file.
-       
+
        * docs/17_intro/CHECKLIST (basic_string<char>): Validation and
        acceptance. Wooo-hoo!
 
        * bits/char_traits.h: Change int_type for char_traits general
        template, so that 21_strings/capacity.cc will compile.
        * testsuite/21_strings/capacity.cc: Add operators.
-       
+
        * bits/string.tcc (string::compare): Clean up, re-implement.
        * testsuite/21_strings/compare.cc: Tweak.
-       
+
        * bits/string.tcc (string:_M_mutate): Keep leaked value in
        _M_state, which means that whenever begin() or end() has been
        called, the string is unshareable, period. By doing this, insert
        and erase member functions that return iterators can remain
-       footloose and fancy free. 
+       footloose and fancy free.
        * testsuite/21_strings/invariants.cc: Update.
 
         * bits/basic_string.h (string::append): Fix self-referential
        * bits/std_ostream.h: And here.
        * bits/ostream.tcc: Same.
        * src/misc-inst.cc: Add instantiations for ws.
-       
+
        * src/string-inst.cc: Add instantiations for inserters and
        extractors (operators << and >>, getline).
 
 
        * testsuite/17_intro: header_[iosfwd, ios, iostream, iomanip,
        istream, ostream, streambuf, fstream, sstream].cc: New files.
-       
+
 1999-06-30  Ryszard Kabatek <kabatek@chemie.uni-halle.de>
 
        * bits/std_sstream.h (stringbuf::sync): Don't use string::begin()
        and string::end().
-       
+
         * bits/basic_string.h (basic_string<>::_S_copy_chars): Add
        specializations for _CharT*, iterator and const_iterator.
        * src/string-inst.cc: Remove explicit instantiation, as
        value of the new parameter to _M_length.  In reserve check
        _M_state and use _M_clone instead of _M_mutate.
 
-1999-06-30  Benjamin Kosnik  <bkoz@happy.cygnus.com>   
+1999-06-30  Benjamin Kosnik  <bkoz@happy.cygnus.com>
 
        * bits/basic_string.h: Fix _S_max_size.
        * bits/string.tcc: Add def here.
        * testsuite/21_strings/insert.cc: Fix.
-       
+
        * bits/sbuf_iter.h: Remove detritus.
        * testsuite/24_iterators/istreambuf_iterator.cc: Add tests.
 
        * src/locale-inst.cc: Elaborate iterator/locale instantiations
        to resolve alpha-osf4 build problems.
 
-1999-06-29  Benjamin Kosnik  <bkoz@happy.cygnus.com>   
+1999-06-29  Benjamin Kosnik  <bkoz@happy.cygnus.com>
 
        * bits/string.tcc: Fix signed/unsigned issues in compares.
        * stl/bits/stl_deque.h: And here.
        * stl/bits/stl_string_fwd.h: Remove __get_c_string.
 
 1999-06-29  Ryszard Kabatek <kabatek@chemie.uni-halle.de>
+
          * bits/string.tcc: New implementation and interface of _M_mutate.
            Adapt the change in all functions that call _M_mutate.
          * bits/basic_string.h: And here.
 1999-06-29  Phil Edwards  <pedwards@ball.com>
 
         * mknumeric_limits:  Exit script if gen-num-limits isn't built.
-       
-1999-06-29  Andreas Gruenbacher  <agruenba@pent224.infosys.tuwien.ac.at> 
+
+1999-06-29  Andreas Gruenbacher  <agruenba@pent224.infosys.tuwien.ac.at>
 
        * stl/bits/stl_vector.h: Fix.
        * testsuite/23_containers/vector_cons.cc: Add.
-       
+
 1999-06-29  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * mknumeric_limits (LDFLAGS): fix.
        version of S_construct again.
        * bits/string.tcc: Same.
        * src/string-inst.cc: And add explicit instantiation here.
-       
+
        * src/gen-c++config.cc (_GNU_SOURCE): Take out both _GNU_SOURCE
        and __USE_GNU macro defines, as single __USE_GNU use leading to
        confusion on glibc2.1 systems (ie, RedHat 6.0).
-       
+
        * src/Makefile.am (headers): Add std_utility to installed headers.
 
 1999-06-25  John Potter  <jpotter@eagle.lhup.edu>
        macros to include _GLIBCPP as a distinct namespace.
        * bits/*: And here.
        * src/*: And here.
-       
+
        * stl/bits/std_stdexcept.h: Forward-declare __Named_exception ctor.
        * bits/basic_string.h: Remove __get_c_string.
        * src/stdexcept.cc: Define ctor here.
        * bits/ios_base.h: And fix ios_base::failure as well.
-       * src/ios.cc: Define here. 
-       
+       * src/ios.cc: Define here.
+
        * bits/std_streambuf.h: Add a private copy ctor and assignment
        operator wrapped in _G_RESOLVE_LIB_DEFECTS.
        * bits/ios_base.h: And here too.
-       
+
        * bits/basic_string.h: Tweak.
        * testsuite/21_strings/nonmember.cc: Add operator+ tests.
 
        * src/valarray-inst.cc: This.
        * src/Makefile.am (sources): Change here.
        * src/Makefile.in: Regenerated.
-       
+
 1999-06-24  Vadim Egorov  <egorovv@1c.ru>
 
         * bits/string.tcc(basic_string<>::_Rep::_S_create): Fixed
 
 1999-06-24  Benjamin Kosnik  <bkoz@tintin.cygnus.com>
             Tom Tromey  <tromey@cygnus.com>
-       
+
        * configure.in (use_glibc2): Eek, correct for non-glibc systems.
-       Use AM_CONDITIONAL to get us out of this jam. . 
+       Use AM_CONDITIONAL to get us out of this jam. .
        * libio/Makefile.am: Same.
        * */Makefile: Regenerated.
 
 
        * stl/bits/stl_tree.h (insert_equal): Fix.
        * testsuite/23_containers/multiset.cc: New file.
-       
+
 1999-06-23  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * configure.in (test for glibc2): Correct AC_TRY_COMPILE so that
        simplified linking on these systems, and successful linking on Red
        Hat 6.0 systems.
        * configure, Makefile: Regenerate.
-       
-       * bits/std_cwctype.h: Add missing 'w' to _S_iswpunct_helper name. 
-       
+
+       * bits/std_cwctype.h: Add missing 'w' to _S_iswpunct_helper name.
+
        * testsuite/ext: New directory.
        * testsuite/ext/headers.cc: New file.
 
 
 1999-06-12  Benjamin Kosnik  <bkoz@cygnus.com>
 
-       * mkcheck (LOG_FILE): Correctly append errors. 
+       * mkcheck (LOG_FILE): Correctly append errors.
 
        * stl/bits/stl_iterator.h: Revert previous, delirious, change.
 
        * testsuite/21_strings/find.cc: New file.
        * testsuite/21_strings/substr: New file.
        * testsuite/21_strings/replace.cc: New file.
-       
+
 1999-06-11  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * bits/valarray_array.h: __restrict__ify pointers.
        * bits/gslice.h: Tweak.
        (class gslice::_Indexer): new class.
        (gslice::gslice(const gslice&)): implement copy-ctor to support
-       ref-counted index. 
+       ref-counted index.
        (gslice::operator=(const gslice&)): support ref-counted index.
        (gslice::_M_convert_to_index): delete.
 
        c_str() as well.
        * bits/string.tcc: Add static member definition here,
        temporarily.
-       
+
        * testsuite/21_strings/element_access.cc: Add tests.
 
 1999-06-08  Vadim Egorov  <egorovv@1c.ru>
        * acconfig.h: Add macro for sinf here.
        * configure.in (LIBS): Add test for builtin math function sinf.
        * configure: Regenerated.
-       
+
        * bits/basic_string.h: Fix _S_max_size.
 
 1999-06-06  Benjamin Kosnik  <bkoz@tintin.cygnus.com>
        Remove _S_construct signature for forward_iterator_tag and
        input_iterator_tag.
        Clean _M_fold.
-       * src/string-inst.cc: Same, tweaks. 
+       * src/string-inst.cc: Same, tweaks.
        * bits/string.tcc: Same, tweaks.
 
        * testsuite/21_strings/ctor_copy_dtor.cc: Add/clarify tests.
         * docs/{23_containers,27_io}/howto.html:  Added sections.
 
        * bits/std_fstream.h: Tweak.
-       
+
 1999-06-05  Benjamin Kosnik  <bkoz@tintin.cygnus.com>
 
        * src/ios.cc: Same here.
        * bits/std_iosfwd.h: More wchar_t defines.
 
-       * bits/basic_string.h: Tweaks. 
+       * bits/basic_string.h: Tweaks.
        * bits/string.tcc: Tweak. Fix _S_construct to check for max_size
        when doing error checking, as per LWG defect #83.
-       
+
        * src/gen-c++config.cc: Fix comment.
-       
+
        * testsuite/21_strings/ctor_copy_dtor.cc: New file, checks ctors,
        assignments, dtors.
        * testsuite/21_strings/element_access.cc: New file, checks for
        * testsuite/21_strings/insert.cc: New file, tests string::insert.
        * testsuite/21_strings/char_traits.cc: New file, tests
        for char_traits<char>.
-       
+
        * bits/utility.h: Remove, again.
        * src/Makefile.am (std_headers): Remove utility.h.
        * src/Makefile.in (std_headers): Regenerate.
         * bits/string.tcc (basic_string::_M_mutate): Fixed memory
         allocation error
        * testsuite/21_strings/capacity.cc (test01): Test.
-       
+
 1999-06-03  Phil Edwards  <pedwards@ball.com>
 
         * bits/fstream.tcc:  Re-order inits to stop warnings.  Comment/move
        * bits/locale_facets.h: Same.
        * bits/locale_facets.tcc: Same.
        * src/wstring-inst.cc: And here.
-       
+
        * src/gen-c++config.cc: Comment _G_USE_WCHAR_T. Leading to
-       problems on HPUX 10.20.  
+       problems on HPUX 10.20.
        * your-build-directory-here/bits/c++config.h: Just kidding, do it
        here as a temporary hack till the compiler/host problems get
        worked out.
 
        * src/Makefile.am ($(generated_headers)): Remove comment.
        * Makefile*: Regenerate.
-       
+
        * bits/std_locale.h: Remove detritus.
        * bits/localefwd.h: Add <cctype> include to undefine the isspace
        macro.
        * src/gen-c++config.cc: New file. Making c++config.h at configure
        time by catting this file (nee bits/config.h) with the build
        directories config.h. This is not a complete or perfect solution
-       but is better than what was in place previously. 
+       but is better than what was in place previously.
        * bits/c++config.h: Rename/move to above.
        * src/Makefile.am (headers): Remove c++config.h.
        (myinstallheaders). Add.
        declared only if not present in the host's wchar.h.
 
        * bits/locale_facets.tcc (std): Change _G_USE_STRTO* to HAVE_STRTO*.
-       
+
        * bits/std_cmath.h: Define out, for the moment. Linux has no
        __buitin_fsqrtl? Probably need some kind of configure trickery
        here as well.
        * bits/c++config.h: Add config.h include.
 
        * bits/std_cwchar.h: Remove remaining #error guard.
-       
+
        * acconfig.h: Add bits for HAVE_LC_MESSAGES.
 
        * configure.in (LIBS): Replace previous effort for mbstate_t and
 
        * bits/locale_facets.tcc (std): Eek: this left in. Autoconf bits
        for determining mbstate_t differences across various hosts not
-       finished. 
+       finished.
 
 1999-05-26  Benjamin Kosnik  <bkoz@nabi.net>
 
 
        * bits/std_istream.h: Add ws declaration.
        * bits/istream.tcc: Stub out definition.
-       
+
        * docs/index.html: Fix broken link for design.txt.
 
        * configure.in: Test for mbstate_t. If wchar.h doesn't have it,
 
         * bits/std_sstream.h:
           basic_stringbuf<>::basic_stringbuf: fix.
-          basic_stringbuf<>::setbuf: 
+          basic_stringbuf<>::setbuf:
           remove the temporary __string_type object,
           remove the unnecessary dynymic_cast in the return value,
           change the type of the returned value from __streambuf_type*
 
 1999-05-25  Phil Edwards  <pedwards@ball.com>
 
-       * bits/std_streambuf.h (streambuf::setbuf): Always return streambuf*. 
+       * bits/std_streambuf.h (streambuf::setbuf): Always return streambuf*.
 
 1999-04-25  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
 1999-05-24  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * mknumeric_limits (LDFLAGS): set appropriate link flags.
-       
+
 1999-05-23  Phil Edwards  <pedwards@ball.com>
 
        * docs/17_intro/howto.html:  Added links to text docs,
-       e.g., BUGS. 
+       e.g., BUGS.
        * docs/21_strings/howto.html:  Updated sections and links.
        * docs/21_strings/{gotw29a.txt,stringtok_h.txt}:  Added.
        * docs/faq/index.html:  Updated what-works for sixth
        snapshot. Also a number of "internal" links have been
        fixed, now that the web pages are the docs directory...
        * docs/faq/index.txt: Regenerated.
-       
+
 1999-05-21   Benjamin Kosnik  <bkoz@tintin.cygnus.com>
 
        * bits/basic_string.h: Add Nathan's documentation on the string class.
        * bits/istream.tcc: Same.
 
        * src/locale-inst.cc: And here.
-       * src/locale.cc: Ditto. 
+       * src/locale.cc: Ditto.
        * src/Makefile.am: Updated.
        * src/Makefile.in: Rengenerated.
 
        * bits/locfacets.h: Start separating this into a localeimp.h file.
        * bits/loccore.h: Start separating this into a localefwd.h file.
        Add std_climits for CHAR_BIT.
-       
+
        * bits/ios_base.h (ios_base::sync_with_stdio): Stub in.
 
        * bits/char_traits.h: Tweak.
        * bits/std_streambuf.h: Same.
        * bits/std_fstream.h: Same.
        * bits/std_sstream.h: And here.
-       
+
        * bits/std_iosfwd.h: Add _G_RESOLVE_LIB_DEFECTS here for streampos.
        * bits/char_traits.h: Add include of std_cwchar.h for mbstate_t.
        * bits/fpos.h: Tweak, format.
        * src/Makefile.in: Regenerate.
        * testsuite/17_intro/header_ciso646.cc: New file, disable
        equivalance tests.
-       
+
        * bits/fpos.h: Remove libio.h include.
        * bits/basic_file.h: And here.
        * bits/std_ios.h: Put here.
 
        * src/ios.cc: Simplify includes, tweak.
-        * bits/std_ios.h: Simplify include order. 
+        * bits/std_ios.h: Simplify include order.
        * bits/ios_base.h: Modify ios_base::failure.
 
        * stl/bits/std_numeric.h: Change include from stl_iterator to
        std_iterator.
-       
+
 1999-05-19  Benjamin Kosnik  <bkoz@tintin.cygnus.com>
 
        * std/iostream: Remove static member __ioint.
        * stl/bits/stl_algobase.h: Same.
        * testsuite/27_io/iostream_objects.cc: Regression tests.
        * testsuite/27_io/hello.cc: Remove, subset of above.
-       
+
 1999-05-19  Phil Edwards  <pedwards@ball.com>
-       
+
        * docs/index.html: Tweak, update.
 
 1999-05-18  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
        * docs/17_intro/RELEASE-NOTES: Update.
        * docs/index.html: Correct link to mailing list help page, update News.
        * docs/faq/index.html: Change fifth to sixth for snapshot.
-       
+
        * src/Makefile.am (myinstallheaders): Bring over Gaby's changes to
        install $(top_builddir)/bits/std_limits.h into
        $(myincludepfx)/bits. This was mistakenly omitted from yesterday's
          27_io}/howto.html:  Created, with some initial entries.
        * docs/faq/index.html:  Fixed some links.
        * docs/faq/index.txt:  Regenerated.
-       
+
 1999-05-17  Benjamin Kosnik  <bkoz@unhappy.cygnus.com>
 
-       * src/Makefile.am (myinstallheaders): Missed removing missing.h. 
+       * src/Makefile.am (myinstallheaders): Missed removing missing.h.
        * Makefile.in*: Regenerate.
 
 1999-05-17  Benjamin Kosnik  <bkoz@happy.cygnus.com>
 
        * bits/c++config.h: Remove broken CCTYPE.
        * bits/std_cctype.h: Tweak, remove de-macroization, enable
-       sequestered topper implementation.      
+       sequestered topper implementation.
        * bits/std_cwctype.h: Same.
-       
+
        * bits/missing.h: Remove.
        * bits/std_locale.h: Remove missing.h include.
-       
+
        * stl/bits/std_bitset.h (bitset::bitset(string): Tweak to compile.
-       
+
        * src/Makefile.am (headers): Add bits/std_cwctype.h.
-       INCLUDES: Add top_builddir. 
+       INCLUDES: Add top_builddir.
        * src/Makefile.in: Regenerate.
 
        * Makefile.am: Add check and check-install as new targets.
        * mkcheck: Here.
        * configure.in: Tweak versions.
        * mknumeric_limits: Set paths correctly.
-       
+
 1999-05-17  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
-       
+
        * src/Makefile.in (myinstallheaders): add rule to install
-       std_limits.h. 
-       
+       std_limits.h.
+
        * bits/slice.h (class slice): don't const-qualify data members
        since the copy and assignment operator is implicitly used. The
        valarray specification is definitively a bad one.
-       
+
        * Makefile.in (generate-limits-sources): fix typo.
-       
+
        * docs/text/TODO: update.
        * docs/text/CHECKLIST: update.
 
        where the generated std_limits.h is put; generate limitsMEMBERs.cc
        directly under $(top_builddir)/src. Remains to put the appropriate
        rule for installing std_limits.h.
-       
+
        * src/Makefile.in (headers): remove bits/std_limits.h to this list.
        (INCLUDES): add -I$(top_builddir) for bits/std_limits.h which is
        now generated at build-time in the build directory
        all but one empty entry.  Add links for HOWTOs, but no files yet.
        (Corrected HOWTO links are for bkoz's new scheme.)
        * docs/faq/index.txt: Regenerated.
-       
+
 1999-05-12  Benjamin Kosnik  <bkoz@happy.cygnus.com>
 
        * testsuite/17_intro/headers.cc: New file.
        * stl/bits/std_queue.h: Change stl_bvector.h include path.
        * bits/std_cwctype.h: New file.
-       
+
        * testsuite/27_io/filebuf.cc: Need to tweak directory structure.
 
 1999-05-11  Benjamin Kosnik  <bkoz@loony.cygnus.com>
 
        * testsuite/make_check_libfree++: More tweaks.
        * testsuite/21/capacity.cc: New file.
-       
-       * src/string.cc: Rename to be consistent with other inst files. 
+
+       * src/string.cc: Rename to be consistent with other inst files.
        Rename to string-inst.cc.
        * src/string*.cc: Change include.
        * src/wstring.cc: Rename to wstring-inst.cc.
        26_numerics, 27_io: Add.
        * docs/17_intro/*: Populate with all the text files. . .
        * docs/index.html: Construct.
-       
+
        * testsuite/*: Update with same names as the docs subdir.
        * testsuite/results: Where to stash conformance results for the
        different snapshots, so that progress/size/speed issues can be
        tracked over time.
-       
+
 1999-05-10  Benjamin Kosnik  <bkoz@loony.cygnus.com>
-       
+
        * src/string.cc: Add _S_copy_chars instantiation, as well as
        string::binary operators !=, ==, etc.
 
        * src/Makefile.am (CXXFLAGS): Remove -fvtable-thunks.
        * src/Makefile.in (CXXFLAGS): Same here.
        * testsuite/make_check_libfree++ (CXX_FLAG): And here.
-       
+
 1999-05-07  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * src/string.cc:  Add missing member functions to instantiation list.
        an iterator class.  Delineate pointer versus iterator differences
        in implementation.
        * 23/vector_capacity.cc: New file, tests for above.
-       
+
 1999-05-06 Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * mknumeric_limits: Fix typo. 'unsigned lont' should read
        'unsigned long'.
        * src/Makefile.am (libstdc___la_SOURCES): add limitsMEMBERS.cc,
        generated by mknumeric_limits to the list. Now std_limits.h is
-       basically working. 
+       basically working.
        * src/Makefile.in (generate-numeric-limits): new target to handle
        automatic generation of bits/std_limits.h and src/limitsMEMBERS.cc.
        (all): add target generate-numeric-limits.
        * bits/locfacts.h: Here.
 
 1999-05-05  Benjamin Kosnik  <bkoz@cygnus.com>
-           Ulrich Drepper <drepper@cygnus.com> 
+           Ulrich Drepper <drepper@cygnus.com>
 
        Solaris build issues.
        * bits/c++config.h: Define new macros, _G_USE_STRTOF and
        _G_USE_STRTOLD.
-       
+
        * bits/locfacets.tcc (num_get::do_get): Tweak long double and
        float overloads to use the above macros. Account for the lack of
        strtold on some systems, and revert back to using sscanf.
        according to the standard. (see 8.5 p5 and 20.1.3).
        * mknumeric_limits (OUT_C): Need this for x86 long
        double extensions.
-       
+
        * bits/basic_file.h: Include libio.h, not libioP.h.
        * src/basic_file.cc: And add libioP.h include here, so that
        _IO_init, et. al are well-declared.
        * src/Makefile.am (headers): Add stl_range_errors.h, also adjust
        for ext/*.  Also add basic_file.h.
        * src/Makefile.in (headers): Same.
-       
+
        * bits/std_string.h: Reduce dependencies for faster
        pre-processing. Move istream and ostream specific defines into
        istream.tcc and ostream.tcc respectively.
 
        * stl/bits/*: Update to SGI STL 3.20.
        * stl/ext/pthread_alloc: Delete this file.
-       
+
 1999-05-04 Phil Edwards <pedwards@ball.com>
 
        * docs/faq/html/index.html: Add more entries
        * bits/locfacets.h: And here too.
 
        * doc: Remove.
-       
+
 1999-04-29  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * docs/: add a FAQ.
        * docs/faq/html/: Likewise.
        * docs/faq/text/: Likewise.
        * docs/faq/html/index.html: New file.
-       * docs/faq/html/index.txt: Likewise. Generated from 
+       * docs/faq/html/index.txt: Likewise. Generated from
        docs/faq/html/index.html by lynx.
 
 1999-04-28  Benjamin Kosnik  <bkoz@happy.cygnus.com>
-           Ryszard Kabatek and Branko Cibej 
+           Ryszard Kabatek and Branko Cibej
 
        * bits/locfacets.tcc: Modify.
 
        conformant to 14882, wrap non-standard extensions with
        _G_RESOLVE_LIB_DEFECTS, remove detritus and cruft, rennovate.
        * bits/locfacets.tcc (num_get::do_get(bool)): Return correct iterator.
-       
+
        * testsuite/27/istringstream_formatted.cc: Add tests.
-       
+
        * bits/locfacets.h: Remove cruft from _Format_cache, continue
        commenting, simplify.
        * bits/locfacets.tcc: Same.
 
        1999-04-27  Ryszard Kabatek  <kabatek@chemie.uni-halle.de>
         * bits/locfacets.tcc (num_get::do_get):
-        Fix the sscanf format parameter 
+        Fix the sscanf format parameter
         for long long 'll' (as in C9X) instead of 'l'.
         Fix the order of sscanf format parameters: "%dl" --> "%ld".
         Change the type of the local variable '__conv' from 'string'
         to 'const char*' and adapt the change.
-       
+
 1999-04-26  Benjamin Kosnik  <bkoz@happy.cygnus.com>
 
        * bits/locfacets.h: Document _Format_cache, and name data members
        * bits/locfacets.h (num_get::_M_extract): Don't allow groupings to
        stop parsing--store for later analysis.
        * testsuite/27/istringstream_formatted.cc: Add cases.
-       
+
 1999-04-25  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * bits/valarray_meta.h: tweak.
        happy -- boggus warning.
        * bits/std_valarray.h: Fix.
        (valarray<T>::shift): Fix. Update comment.
-       (valarray<T>::cshift): Fix. 
+       (valarray<T>::cshift): Fix.
 
 1999-04-23  Benjamin Kosnik  <bkoz@cygnus.com>
-       
+
        * testsuite/27filebuf-2.txt: Delete.
        * testsuite/27/filebuf.cc: Put output files directly into the
        correct subdirectory (27).
        results file, please use this in the future to guarantee filebuf
        positioning accuracy.
        * testsuite/27/filebuf-2.tst: Same.
-       
+
 1999-04-21  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * bits/fstream.tcc (filebuf::xsputn): Add.
        * bits/std_fstream.h: Declare.
-       
+
        * src/basic_file.cc (__basic_file::open): Add O_CREAT to open
        calls using ios_base::trunc.
 
        * bits/sstream.tcc (streambuf::overflow): Fix crasher.
-       
+
        * testsuite/make_check_libfree++ (LOG_FILE): Ugh. Another fix.
        * testsuite/27/27stringstream.cc: Same.
        * testsuite/27/27stringbuf.cc: More tweaks.
 
        * testsuite/27/27filebuf-1.tst: Append, to force byte size over
        BUFSIZE so that overflows/underflow can be tested with default
-       buffer setting.  
+       buffer setting.
        * testsuite/27/27filebuf-1.tst: Add.
 
        * testsuite/*/*: Remove pre-pended chapter names, as they
        duplicate the chapter info contained in the enclosing directory
        anyway.
-       
+
 1999-04-20  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * bits/streambuf.tcc (streambuf::xsputn): Re-implement to conform
 
        * testsuite/make_check_libfree++ (LOG_FILE): More c-c-c-changes.
        * testsuite/24/24iterator.cc: Add/Fixes for DEBUG_ASSERT.
-       * testsuite/27/27stringstream.cc: Same. 
+       * testsuite/27/27stringstream.cc: Same.
        * testsuite/27/27stringbuf.cc: Same.
        * testsuite/27/27istringstream_formatted.cc: Same.
        * testsuite/27/27filebuf.cc: Same.
-       
+
        * bits/locfacets.h: Remove specializations for messages<char> and
        messages<wchar_t> ctors. Same for moneypunct. Not required, not used.
        * src/locale.cc: Remove definitions for above.
-       * src/misc-inst.cc: Revert, take out iomanip.h include. 
+       * src/misc-inst.cc: Revert, take out iomanip.h include.
        * bits/std_iomanip.h: Tweak, format.
-       
+
 1999-04-19  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * bits/loccore.h: Format, move inline.
        * bits/sstream.tcc: Tweak.
 
        * std/iostream: Put __ioinit inside macro guards.
-       
+
        * src/stlinst.cc: Delete and move to . . .
        * src/stl-inst.cc: New file, plus wrapping in namespace std.
        * src/Makefile.in: Change.
        * testsuite/make_check_libfree++: Efficiently format for minimal
        space. Enforce stricter execution tests by enabling
        -DDEBUG_ASSERT.
-       
+
 1999-04-16  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * docs/text/RELEASE-NOTES: Fix include typo.
 
-       * src/Makefile.am (headers): Add istream.tcc. 
-       * src/Makefile.in (headers): Add istream.tcc. 
+       * src/Makefile.am (headers): Add istream.tcc.
+       * src/Makefile.in (headers): Add istream.tcc.
 
        * ltconfig, ltmain.sh, libtool: Update to libtool-1.2g.
-       
+
 1999-04-16  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * bits/locfacets.tcc (num_get::do_get(long)): Finish roughing in.
 
        * C++STYLE: Add ChangeLog guidelines for member functions.
 
-       * doc/* : Delete.  
+       * doc/* : Delete.
        * BADNAMES, BUGS, C++STYLE, CHECKLIST, COPYING,
        DESIGN, HEADER_POLICY, PROBLEMS, RELEASE-NOTES, TODO: Moved into
        docs/text and made less strident.
-       
+
        * bits/fstream.tcc: Change non-standard ctor to match Sun's sematics.
        * bits/std_fstream.h: Same.
        * src/ios.cc: Same.
 
-       * bits/locfacets.h: Touch. 
-       
+       * bits/locfacets.h: Touch.
+
 1999-04-15  Ulrich Drepper  <drepper@cygnus.com>
 
        * math/cexp.c (cexp): Use NAN instead of nan("").
index 98b7402..274f223 100644 (file)
@@ -20,7 +20,7 @@
        Reported by  Brad Garcia  <bgarcia@laurelnetworks.com>
        * src/string-inst.cc (_S_find): Use generic template.
        * include/bits/string.tcc (_S_find): Remove specializations
-       
+
 2000-12-22  Benjamin Kosnik  <bkoz@fillmore.redhat.com>
 
        Attempt to make locale visible in gdb.
@@ -38,7 +38,7 @@
        * src/codecvt.cc (codecvt<char...>): Remove locale::id definition.
        (codecvt<wchar_t...>): Same.
        * src/localename: And here.
-       
+
        * include/bits/localefwd.h (_Count_ones): Change _S_count to _M_count.
        Same for _M_halfcount.
 
@@ -52,7 +52,7 @@
        * configure.in: Change GLIBCPP_ENABLE_SHADOW to
        GLIBCPP_ENABLE_CHEADERS.
        * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
-       ENABLE_CHEADERS.  C_INCLUDE_DIR defaults to c_std from c. 
+       ENABLE_CHEADERS.  C_INCLUDE_DIR defaults to c_std from c.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * include/c: Move to ...
@@ -61,7 +61,7 @@
        * include/c_shadow: ...here.
        * include/c: Repopulate, with simple headers.
        * docs/html/configopts.html: Adjust docs.
-       
+
 2000-12-21  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * acinclude.m4, configure.in, mkcheck.in,
@@ -98,8 +98,8 @@
        * libmath/sqrtf.c: Likewise.
        * libmath/sqrtl.c: Likewise.
        * libmath/mathconf.h: Remove <complex.h> and "complex-stub.h"
-       #inclusion. 
-       
+       #inclusion.
+
        * include/bits/std_complex.h (sqrt<>): Define primary template.
        (complex<>): Remove sqrt friend declarations.
 
        (OPT_LDFLAGS): And here.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
-       
+
 2000-12-19  Curtis Janssen  <cljanss@ca.sandia.gov>
 
        * src/ios.cc (ios_base::_M_grow_words(int ix)): Fix libstdc++/1089.
 2000-12-19  Gabriel Dos Reis  <gdr@codesourcery.com>
 
        * include/bits/std_complex.h (complex<float>::operator-=): Fix
-       thinko. 
+       thinko.
 
 2000-12-18  Benjamin Kosnik  <bkoz@redhat.com>
 
        (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Add it back here.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
-       
+
 2000-12-14  Benjamin Kosnik  <bkoz@fillmore.redhat.com>
 
        * configure.in (CXX): Exit out if mknumeric_limits fails.
        * include/bits/locale_facets.h (ctype<char>): Remove throw specs not in
        base class signature.
        * config/os/*/bits/ctype_inline.h (is): Same.
-       
+
 2000-12-13  Benjamin Kosnik  <bkoz@redhat.com>
 
        * config/os/generic/bits/ctype_base.h (ctype_base): Consistency
        ctype_base::mask type an integer type, not an enum.
        * config/os/gnu-linux/bits/ctype_inline.h (is): Implement correctly.
        * include/bits/locale_facets.h: Tweaks.
-       
+
        * include/bits/ios_base.h: Formatting tweaks.
 
        * docs/html/17_intro/C++STYLE: Add.
        * aclocal.m4: Regnerate.
        * acconfig.h: Add more defines.
        * config.h.in: Regenerate.
-       
+
 2000-12-12  Angela Marie Thomas <angela@cygnus.com>
 
        * configure.in: Fix case for host-x-linux
        * libmath/complex-stub.h: Remove forward declaration of functions
        mentioned above.
 
-       * include/bits/std_complex.h(tan, tanh): Define primary templates. 
+       * include/bits/std_complex.h(tan, tanh): Define primary templates.
        (complex<>): Remove friend declarations for tan<> and tanh<>.
        * src/complex.cc(tan, tanh): Remove specializations.
 
        * config/os/aix/bits/ctype_noninline.h (ctype): Same.
 
        * include/bits/locale_facets.h: Tweak.
-       
+
 2000-12-06  Benjamin Kosnik  <bkoz@kredhat.com>
 
        * include/bits/locale_facets.h (ctype): Remove _Ctype_nois and
        * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same.
        * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same.
        * src/locale-inst.cc: Clean instantiations.
-       * src/locale.cc (ctype<char>): Add definitions here. 
+       * src/locale.cc (ctype<char>): Add definitions here.
        (ctype<wchar_t>::_M_wmask): Move definitions here.
-       
+
        * config/os/generic/bits/ctype_inline.h (ctype<char>::is):
        Implement in a generic way, with only "C" functionality and no
        knowlege of the target os.
        * config/os/generic/bits/os_defines.h: Change comments to C++ style.
        * testsuite/22_locale/ctype_char_members.cc (test01): Add tests.
-       
+
        * include/bits/codecvt.h (ctype_byname): Remove specializations,
        as not required.
        * include/bits/localefwd.h (codecvt_byname): And here.
        * src/codecvt.cc: Remove codecvt_byname specializations.
-       
+
        * include/c/bits/std_cstdio.h: Include c++config.h.
 
 2000-12-06  Phil Edwards  <pme@sources.redhat.com>
 
 2000-12-06  Richard Earnshaw  <rearnsha@arm.com>
 
-       * configure.target (*-*-freebsd, *-*-netbsd): Correct paths to 
+       * configure.target (*-*-freebsd, *-*-netbsd): Correct paths to
        os_include_dir.
 
 2000-12-05  Jeffrey A Law  <law@cygnus.com>
 
        * src/Makefile.am (libstdc++.INC): Revert for libjava builds.
        * src/Makefile.in: Regenerate.
-       
+
 2000-12-05  Benjamin Kosnik  <bkoz@haight.redhat.com>
 
        * acinclude.m4 (EXTRA_CXX_FLAGS): And here.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * config.h.in: Regenerate.
-       
+
 2000-12-05  Benjamin Kosnik  <bkoz@fillmore.redhat.com>
 
        * acinclude.m4: Change up to reflect new directory organization.
 2000-12-05  Gabriel Dos Reis  <gdr@codesourcery.com>
 
        * src/complex.cc (pow): Remove definitions for explicit
-       specializations. 
+       specializations.
        * libmath/mathconf.h: Remove declarations for c_log, c_logf,
-       c_logl. 
+       c_logl.
        * libmath/complex-stub.h: Remove declarations for cpow, cpowf,
-       cpowl. 
+       cpowl.
        * libmath/cpow.c: Remove.
        * libmath/cpowf.c: Remove.
        * libmath/cpowl.c: Remove.
        * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl,
-       cpowl, 
+       cpowl,
        (EXTRA_DIST): Remove c_log, c_logf, carg, cargf.
        * libmath/Makefile.in: Regenarate.
        * libmath/c_log.c: Remove
        (c_shadow_headers): Split up, deal with conditional usage in a
        sane manner.
        * src/Makefile.in: Regenerate.
-       
+
 2000-11-29  Phil Edwards  <pme@sources.redhat.com>
 
        Sync with the documentation from wwwdocs.
        * include/bits/c++config (__GLIBCPP__): Update.
        * docs/17_intro/RELEASE-NOTES: Update.
        * docs/status.html: Update, remove bogus autotools disinformation.
-       
+
 2000-11-27  Benjamin Kosnik  <bkoz@redhat.com>
 
        * tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS.
        * testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting.
        * testsuite/27_io/istream_extractor_arith.cc (test11): New
        testcase, based on libstdc++/90.
-       
+
 2000-11-27  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
 
         * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add
         (__compare_and_swap): Likewise.
         (__always_swap): Likewise.
         (__test_and_set): Likewise.
-       
+
         * config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE'
         with 'inline'.
         (__exchange_and_add): Add __volatile__ to asm.
         (__compare_and_swap): Likewise.
         (__always_swap): Likewise.
         (__test_and_set): Likewise.
-       
+
 2000-11-27  Gabriel Dos Reis  <gdr@codesourcery.com>
 
        * tests_flags.in: Update documentation to reflect the change
 
 2000-11-26  David Billinghurst  <David.Billinghurst@riotinto.com>
            Benjamin Kosnik  <bkoz@redhat.com>
-       
+
         * mkcheck.in: Add exe extension to printnow executable, abstract
        out call to this with TIMER_COMMAND.
        * configure.target (l_glibcpp_cxxflags): Add cygwin support.
        * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
-       
+
 2000-11-26  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/27_io/istream_unformatted.cc (test05): Fixup.
        configuring. More fixes for 'make clean'.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
-       
+
 2000-11-26  Gabriel Dos Reis  <gdr@codesourcery.com>
 
-       * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c 
+       * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c
        * libmath/Makefile.in: Regenerate.
        * libmath/cabs.c: Remove.
        * libmath/cabsf.c: Likewise.
        * libmath/cabsl.c: Likewise.
        * libmath/complex-stub.h: Remove declarations for cabs*.
 
-       * acinclude.m4: Remove check for cabs*. 
+       * acinclude.m4: Remove check for cabs*.
        * aclocal.m4: Regenerate.
 
        * Makefile.in: Regenerate.
 
        * tests_flags.in: New file. Split out of ...
        * mkcheck.in: ... this. Move flags computation into
-       tests_flags.in. 
+       tests_flags.in.
        * configure.in: Add support for tests_flags.
        * confiigure: Regenerate.
 
        libmath/mathconf.h: Change C9X references to refer to C99.
 
 2000-11-25  Benjamin Kosnik  <bkoz@redhat.com>
-            Richard Earnshaw  <rearnsha@arm.com> 
+            Richard Earnshaw  <rearnsha@arm.com>
 
        * src/Makefile.am (INCLUDES): Remove unconditional use of
        _GNU_SOURCE and _ISOC99_SOURCE macros.
        * src/Makefile.in: Regenerate.
-       
+
 2000-11-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add
 2000-11-22  Richard Henderson  <rth@redhat.com>
 
        * config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions.
-       
+
 2000-11-22  Phil Edwards  <pme@sources.redhat.com>
 
        * porting.texi:  Minor tweaks to vocabulary.
        * src/Makefile.in: Regenerate.
        * libsupc++/Makefile.am (headers): Remove new.h
        * libsupc++/Makefile.in: Regenerate.
-       * include/std/strstream: Remove.        
+       * include/std/strstream: Remove.
        * include/backward/strstream.h: Replace with...
        * include/bits/std_strstream.h: ...this. Move.
        * include/backward/complex.h: Remove SGIisms.
         __off64_t and __ssize_t.
        * config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the
        same configuration as above.
-       
+
 2000-11-21  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * acinclude.m4 (AC_LC_MESSAGES): Check for locale.h.
 
        * testsuite/23_containers/vector_ctor.cc (test02): Add test from
        libstdc++/102.
-       
+
 2000-11-20  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * include/bits/c++config, include/bits/ios_base.h,
 
 2000-11-19  Mark Mitchell  <mark@codesourcery.com>
 
-       * libsupc++/exception_support.cc (__throw_bad_cast): Name it 
+       * libsupc++/exception_support.cc (__throw_bad_cast): Name it
        __cxa_bad_cast under the new ABI.
        (__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI.
        * libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual
        to handle the case (const_iterator,iterator) and
        (iterator,const_iterator), thus fixing libstdc++/737 and the like.
        * testsuite/23_containers/map_operators.cc (test02): New tests.
-       
+
 2000-11-17  Loren J. Rittle  <ljrittle@acm.org>
 
        * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch
 
 2000-11-16  Mark Mitchell  <mark@codesourcery.com>
 
-       * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make 
+       * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make
        --enable-cstdio=stdio the default.  Disable wide character support
        in that event.
        * configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after
        * libmath/Makefile.in: Likewise.
        * libsupc++/Makefile.in: Likewise.
        * src/Makefile.in: Likewise.
-       
+
 2000-11-16  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
        * config/c_io_stdio.h: Include stddef.h.
        * libmath/Makefile.in: Likewise.
        * libsupc++/Makefile.in: Likewise.
        * src/Makfile.in: Likewise.
-       
+
 2000-11-15  Mark Mitchell  <mark@codesourcery.com>
 
        * mkcheckin.in: Move check for bash version 2 later in the file.
        * include/bits/string.tcc (basic_string::_Rep::_S_max_size):
        Likewise.
        (basic_string::_Rep::_S_terminal): Likewise.
-       
+
 2000-11-15  David Billinghurst  <David.Billinghurst@riotinto.com>
 
        * mkcheck.in:  Add function size_command() for irix.
        build issues.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
-       
+
        * include/bits/c++config (__GLIBCPP__): Set release version for 2.91.
 
 2000-11-14  Phil Edwards  <pme@sources.redhat.com>
         * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for
         libiconv.a providing wchar_t support functions.
        * aclocal.m4: Regenerate.
-       
+
 2000-11-12  Loren J. Rittle  <ljrittle@acm.org>
 
         * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD.
        CODESET from _C_legacy::CODESET if using shadow headers.
        * src/Makefile.am: Add new files.
        * src/Makefile.in: Regenerate.
-       
+
 2000-11-12  Mark Mitchell  <mark@codesourcery.com>
 
        * include/c/bits/std_cmath.h (abs): Change extern "C" declaration
@@ -1293,14 +1293,14 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise.
        * testsuite/22_locale/ctor_copy_dtor.cc: Likewise.
        * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise.
-       
+
        * mkcheck.in: Fix echoing of -rpath option.
-       
+
        * config/os/irix/bits/atomicity.h (_Atomic_word): Make it a
        signed type.
        (__exchange_aand_add): Adjust accordingly.
        (__atomic_add): Likewise.
-       
+
 2000-11-02  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * src/locale.cc: Match orderings for static members.
@@ -1313,7 +1313,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        (cos, cosh, sin, sinh): Define primary templates.
 
        * src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out
-       definitions. 
+       definitions.
 
 2000-11-01  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
@@ -1326,7 +1326,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/c_io_stdio.h: New file.
        * config/c_io_stdio.cc: New file.
        * docs/configopts.html: Modify documentation.
-       
+
 2000-10-31  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * include/c/bits/std_cwctype.h: Add more undefs.
@@ -1339,19 +1339,19 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        (exp, log, log10): Define primary templates.
 
        * src/complex.cc (exp<>, log<>, log10<>): Comment out
-       specializations. 
+       specializations.
 
 2000-10-31  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * include/bits/std_complex.h: Remove duplicate definition of conj.
        * include/c/bits/std_cwctype.h: Consistent placement of undefs.
-       
+
 2000-10-31  Gabriel Dos Reis  <gdr@codesourcery.com>
 
        * src/complex.cc (arg, polar): Comment out specializations.
 
        * include/bits/std_complex.h (complex<>): Remove arg<> friend
-       declaration. 
+       declaration.
        (arg): Define primary template.
        (polar): Likewise.
        (conj): Likewise.
@@ -1362,7 +1362,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        macro definitions of iswxxx functions, which might be brought in
        by <wctype.h>.  Those macro definitions prevent build on some
        linux-based systems.
-       
+
        * include/bits/std_complex.h (complex<>): Comment out friend
        declarations of abs<> specializations.
        (abs): Define primary template.
@@ -1407,7 +1407,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * include/c/bits/std_cerrno.h: Same.
        * include/c/bits/std_cwchar.h: Same.
        * include/c/bits/std_cassert.h: Same.
-       * include/c/bits/std_cctype.h: Same.    
+       * include/c/bits/std_cctype.h: Same.
        * include/c/bits/std_cstddef.h: And here.
        * include/c/bits/std_cstdlib.h: And here.
        * include/c/bits/std_cstdio.h: Same.
@@ -1417,13 +1417,13 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        from here...
        (_ISOC99_SOURCE): And this one....
        * config/os/gnu-linux/bits/os_defines.h: ...to here.
-       
+
        * include/bits/codecvt.h (codecvt<_InternT, _ExternT,
        __enc_traits>::do_in): Don't cast to const, this is a bug in glibc
        prior to 2.2.
        (codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same.
        * include/c/bits/std_cwchar.h: Add using declarations for mbstate_t.
-       
+
 2000-10-30  Steven King  <sxking@uswest.net>
 
        * include/bits/codecvt.h: Add cast.
@@ -1445,7 +1445,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-10-30  Mark Mitchell  <mark@codesourcery.com>
 
-        * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check 
+        * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check
         for cabs, cabsf, and cabsl, too.
         * aclocal.m4: Regenerated.
         * config.h.in: Likewise.
@@ -1479,7 +1479,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * src/Makefile.in: Regenerate.
        * libsupc++/Makefile.am: Ditto.
        * libsupc++/Makefile.in: Regenerate.
-       
+
 2000-10-29  Benjamin Kosnik  <bkoz@redhat.com>
 
        * configure.in: Simplify use of AC_CACHE_SAVE.  Put linked files
@@ -1499,29 +1499,29 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-10-29  Mark Mitchell  <mark@codesourcery.com>
 
-       * config/c_io_libio.cc (basic_file<char>::__basic_file): 
+       * config/c_io_libio.cc (basic_file<char>::__basic_file):
        Don't pass a NULL _IO_wide_data to _IO_no_init when
        _GLIBCPP_USE_WCHAR_T is not defined.
-       * config/c_io_libio.h (_IO_codecvt): Don't declare when 
+       * config/c_io_libio.h (_IO_codecvt): Don't declare when
        _GLIBCPP_USE_WCHAR_T is not defined.
-       * config/c_io_libio_codecvt.c: Don't compile it 
+       * config/c_io_libio_codecvt.c: Don't compile it
        when _GLIBCPP_USE_WCHAR_T is not defined.
        * include/bits/codecvt.h (codecvt<_InternT, _ExternT, __enc_traits):
-       Don't define this specialization when _GLIBCPP_USE_WCHAR_T 
+       Don't define this specialization when _GLIBCPP_USE_WCHAR_T
        is not defined.
        * include/bits/locale_facets.h (<bits/std_cwctype.h>): Don't
-       include it when _GLIBCPP_USE_WCHAR_T is not defined. 
+       include it when _GLIBCPP_USE_WCHAR_T is not defined.
        * src/codecvt.cc (__enc_traits::_S_max_size): Don't define
        when _GLIBCPP_USE_WCHAR_T is not defined.
        * src/localename.cc (locale::_Impl::_M_construct_collate):
-       Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is 
+       Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is
        not defined.
        (locale::_Impl::_M_construct_ctype): Likewise.
        (locale::_Impl::_M_construct_monetary): Likewise.
        (locale::_Impl::_M_construct_numeric): Likewise.
        (locale::_Impl::_M_construct_time): Likewise.
        (locale::_Impl::_M_construct_messages): Likewise.
-       
+
        * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX.
        * aclocal.m4: Regenerated.
        * configure: Likewise.
@@ -1531,7 +1531,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        (__off64_t): Likewise.
        (__ssize_t): Likewise.
        (_G_USING_THUNKS): Define to zero.
-       
+
 2000-10-28  Mark Mitchell  <mark@codesourcery.com>
 
        * src/string-inst.cc (basic_string<C>::npos): Explicitly
@@ -1546,16 +1546,16 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        GLIBCPP_CHECK_CTYPE_SUPPORT.
        (GLIBCPP_CHECK_STDLIB_SUPPORT): Add.
        * aclocal.m4: Regenerate.
-       * configure.in: And here. 
+       * configure.in: And here.
        Add call to GLIBCPP_CHECK_STDLIB_SUPPORT.
        * configure: Regenerate.
-       
+
 2000-10-26  David Edelsohn  <edelsohn@gnu.org>
 
        * acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro.
        (GLIBCPP_CHECK_MATH_SUPPORT): Use it to test for strtold.
-       
-2000-10-26  Phil Edwards  <pme@sources.redhat.com>  
+
+2000-10-26  Phil Edwards  <pme@sources.redhat.com>
            David Edelsohn  <dje@watson.ibm.com>
 
        * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out
@@ -1572,8 +1572,8 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * include/backward/streambuf.h: New file.
 
-2000-10-26  David Edelsohn  <dje@watson.ibm.com> 
-        
+2000-10-26  David Edelsohn  <dje@watson.ibm.com>
+
        * config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly.
         * config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo.
         * config/os/aix/bits/os_defines.h: Add AIX defines.
@@ -1613,7 +1613,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * mkcheck.in (top_srcdir): New variable.
        (INC_PATH): Set the path to the backward and ext directories
        correctly.
-       
+
 2000-10-25  Phil Edwards  <pme@sources.redhat.com>
 
         * configure.in:  Check for gconv.h.
@@ -1642,7 +1642,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        into the mix.
 
        * mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough,
-       this works. 
+       this works.
 
 2000-10-24  Levente Farkas  <lfarkas@mindmaker.hu>
 
@@ -1689,7 +1689,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * include/c_std/bits/std_cassert.h: Tweaks.
 
        * mkcheck.in: Simplify.
-       
+
        * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
        (GLIBCPP_ENABLE_LONG_LONG): Same.
        * aclocal.m4: Regenerate.
@@ -1717,7 +1717,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * include/c_std/bits/std_cstdlib.h: abort, exit comment.
        * include/c_std/stdlib.h: Same here.
-       
+
 2000-10-23  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/21_strings/compare.cc (test01): Add using declarations.
@@ -1726,7 +1726,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * include/c_std/bits/std_cassert.h: Tweaks.
 
        * mkcheck.in: Simplify.
-       
+
        * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
        (GLIBCPP_ENABLE_LONG_LONG): Same.
        * aclocal.m4: Regenerate.
@@ -1754,7 +1754,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * include/c_std/bits/std_cstdlib.h: abort, exit comment.
        * include/c_std/stdlib.h: Same here.
-       
+
 2000-10-21  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro.
@@ -1765,7 +1765,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * include/c_std/bits/std_cmath.h: Fixup.
        * include/c/bits/std_cmath.h: Fixup.
        * docs/configopts.html: Add docs.
-       
+
        * docs/links.html: Add links to defects list, standards FAQ.
 
        * testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests
@@ -1776,16 +1776,16 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-10-21  Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
 
-       * libsupc++/exception.cc: Use namespace std.
-       * libsupc++/new: DITTO.
-       * libsupc++/new_op.cc: DITTO.
-       * libsupc++/new_opnt.cc: DITTO.
-       * libsupc++/new_opv.cc: DITTO.
-       * libsupc++/new_opvnt.cc: DITTO.
-       * libsupc++/tinfo.cc: DITTO.
-       * libsupc++/tinfo.h: DITTO.
-       * libsupc++/vec.cc: DITTO.
-       * libsupc++/Makefile.am: Blank lines removal.
+       * libsupc++/exception.cc: Use namespace std.
+       * libsupc++/new: DITTO.
+       * libsupc++/new_op.cc: DITTO.
+       * libsupc++/new_opnt.cc: DITTO.
+       * libsupc++/new_opv.cc: DITTO.
+       * libsupc++/new_opvnt.cc: DITTO.
+       * libsupc++/tinfo.cc: DITTO.
+       * libsupc++/tinfo.h: DITTO.
+       * libsupc++/vec.cc: DITTO.
+       * libsupc++/Makefile.am: Blank lines removal.
 
 2000-10-21  Joseph S. Myers  <jsm28@cam.ac.uk>
 
@@ -1816,7 +1816,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        size_t __refs, bool __has_name = false, string __name): Move
        default argument...
        * include/bits/localefwd.h: Here.
-       
+
 2000-10-18  Chip Salzenberg  <chip@valinux.com>
 
         * libio/libio.h (_IO_USER_LOCK): Define.
@@ -1832,7 +1832,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * src/Makefile.am: Remove bogus --tag CC.
        * src/Makefile.in: Regenerate.
-       
+
        * include/bits/locale_facets.tcc (use_facet): Simplify.
        * include/bits/locale_facets.h (use_facet<ctype<char> >): Correct
        use_facet declaration. Replace 'const ctype<T>' with ctype<T>.
@@ -1856,7 +1856,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * libsupc++/Makefile.in: Regenerate.
        * src/Makefile.am: Duplicate code.
        * src/Makefile.in: Regenerate.
-       
+
        * acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out.
        * aclocal.m4: Regenerate.
        * configure.in: And here.
@@ -1899,10 +1899,10 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * libsupc++/Makefile.am: Same.
        (glibcppinstalldir): Adjust.
        * libsupc++/Makefile.in: Regenerate.
-       * Makefile.am: Remove gxx_include_dir. Remove INCLUDE. 
+       * Makefile.am: Remove gxx_include_dir. Remove INCLUDE.
        * Makefile.in: Regenerate.
        * docs/configopts.html: Add descriptions of flags.
-       
+
 2000-10-11  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * libsupc++/Makefile.am: Use it.
@@ -1927,7 +1927,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * shadow: Remove directory.
        * shadow/*: De-populate.
-       
+
 2000-10-11  Phil Edwards  <pme@sources.redhat.com>
 
        * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES):  Comment out
@@ -1943,24 +1943,24 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * libsupc++: Here.
        * libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers.
        (glibcppinstalldir): New.
-       
+
        * src/Makefile.am (c_base_headers): New.
        (c_shadow_headers): New
        (c_headers): New.
        (myinstallheaders): Correct install issues.
        * src/Makefile.in: Regenerate.
-       
+
        * Makefile.am (CSHADOW_INCLUDES): Simplify.
        * Makefile.in: Regenerate.
        * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir.
        * aclocal.m4: Regenerate.
        * mkcheck.in (SRC_DIR): Use it.
-       
+
        * include/bits/std_stdexcept.h: And here.
        * include/bits/std_ios.h: Change std_exception.h to exception.
        * src/locale.cc: And here.
        * src/locale-inst.cc: And here.
-       
+
        * include/bits/valarray_array.h: And here.
        * include/bits/stl_alloc.h: And here.
        * include/bits/stl_algobase.h: And here.
@@ -1986,7 +1986,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * std/exception: Remove.
 
        * libio/_G_config.h (__need_ptrdiff_t): Add.
-       
+
        * libsupc++/include/new: Change stddef.h to cstddef.
        * libsupc++/tinfo.h: Change limits.h to climits.
        * libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this
@@ -2023,7 +2023,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
        LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
        * src/Makefile.in: Regenerate.
-       
+
        * include/c: New directory.
        * include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
        std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
@@ -2034,7 +2034,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * include/c_std: New directory.
        * include/c_std/bits/*: Populate from...
        * shadow: ...here. Remove directory.
-       
+
 2000-10-08   Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * libsupc++/Makefile.am (INCLUDES): Add toplevel include directory.
@@ -2044,7 +2044,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h.
        * aclocal.m4: Regenerate.
        * config/os/*/bits/os_defines: Adjust copyright dates.
-       
+
 2000-10-08  Phil Edwards  <pme@sources.redhat.com>
 
        * include/bits/c++config:  Include <bits/os_defines.h>
@@ -2058,16 +2058,16 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/os/solaris/solaris2.6/bits/os_defines.h:  Ditto.
        * config/os/solaris/solaris2.7/bits/os_defines.h:  Ditto.
 
-2000-10-07  David Edelsohn  <dje@watson.ibm.com> 
-       
+2000-10-07  David Edelsohn  <dje@watson.ibm.com>
+
        * config/os/aix/bits/atomicity.h: New file.
 
 2000-10-07  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
-        
+
         * acinclude.m4: Remove CPU_FLAGS
         * libio/Makefile.am: Here too.
         * Makefile.am: Here too.
-        
+
         * src/Makefile.am (CONFIG_INCLUDES): Remove.
         (INCLUDES): Remove CONFIG_INCLUDES.
         (cpu_headers): Remove.
@@ -2075,7 +2075,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
         (generated_headers): Rename to build_headers.
         (build_headers): Add atomicity.h, ctype_base.h,
         ctype_specializations.h.
-        
+
         * config/os: New directory.
         * config/aix: Move to...
         * config/bsd: Move to...
@@ -2091,7 +2091,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * acinclude.m4: Remove CPU_FLAGS
        * libio/Makefile.am: Here too.
        * Makefile.am: Here too.
-       
+
        * src/Makefile.am (CONFIG_INCLUDES): Remove.
        (INCLUDES): Remove CONFIG_INCLUDES.
        (cpu_headers): Remove.
@@ -2109,7 +2109,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/newlib: Move to...
        * config/solaris: Move to...
        * config/os/*: Here.
-       
+
 2000-10-06  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * src/Makefile.am: Remove OPTIMIZE_CXXFLAGS, WARN_CXXFLAGS,
@@ -2123,7 +2123,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * libsupc++/Makefile.am: Use top-level OPTIMIZE_CXXFLAGS,
        WARN_CXXFLAGS, CONFIG_CXXFLAGS as part of local AM_CXXFLAGS.
        * libsupc++/Makefile.in: Regenerate.
-               
+
        Change math to libmath.
        * math: Move to libmath, delete.
        * libmath: New directory.
@@ -2136,11 +2136,11 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * Makefile.am (SUBDIRS): Add libmath.
        * Makefile.in: Regenerate.
        * README (file): Change name.
-       
+
 2000-10-06  Benjamin Kosnik  <bkoz@cygnus.com>
             Richard Henderson  <rth@cygnus.com>
            Alexandre Oliva  <aoliva@redhat.com>
-       
+
        * libsupc++: New directory.
        * libsupc++/*: Populate.
        * libsupc++/Makefile.am (INCLUDES): Add -I../../gcc for
@@ -2153,7 +2153,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * src/Makefile.in: Regenerate.
        * libio/Makefile.am: Remove extraneous, confusing bits.
        * libio/Makefile.in: Regenerate.
-       
+
 2000-10-05  Brent Verner  <brent@rcfile.org>
 
         * bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed
@@ -2190,7 +2190,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits: Move to include/bits, delete.
        * ext: Move to include/ext, delete.
        * std: Move to include/std, delete.
-       
+
        * src/complex.cc: Adjust include of mathconf.
 
        * mkc++config (BASE_H): Add include.
@@ -2202,7 +2202,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * math/Makefile.in: Regenerate.
        * libio/Makefile.am (INCLUDES): Add glibcpp_includedir.
        * libio/Makefile.in: Regenerate.
-       
+
 2000-10-04  Benjamin Kosnik  <bkoz@gnu.org>
 
        * libio/_G_config.h : Re-guard the __mbstate_t declaration.
@@ -2214,15 +2214,15 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * docs/documentation.html: Rename links for clarity.
 
        * src/Makefile.am (headers): Remove unistd.h, wrap_unistd.h. Add
-       fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h. 
+       fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h.
        * src/Makefile.in: Regenerate.
-       
+
 2000-10-02  Steven King  <sxking@uswest.net>
 
         * mkcshadow: Fixed script to output proper include guard.
         * bits/char_traits.h: Cleaned up types in char_traits<char> functions.
         * libio/_G_config.h: Hacked to make work with shadow heraders.
-        * shadow/*: Hacked to make shadow headers work. 
+        * shadow/*: Hacked to make shadow headers work.
 
 2000-10-02  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
@@ -2233,7 +2233,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro.
        * config/gnu-linux/bits/ctype_base.h (ctype_base): Use it.
        * config/gnu-linux/ctype.cc (ctype): Use it.
-       
+
        * src/localename.cc (locale::_Impl::_M_replace_categories): Remove
        call to assert.
        * src/locale.cc: Explicitly cast mbstate_t to void* in calls to
@@ -2261,19 +2261,19 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * shadow/bits/wrap_iconv.h: New file.
        * shadow/unistd.h: Remove. Useless.
        * shadow/bits/wrap_unistd.h: Remove.
-       
+
        * src/Makefile.am: Take out machine-ansi.h, add fcntl.h unistd.h.
        * src/Makefile.in: Regenerate.
-       
+
        * config/c_io_libio.h (_IO_codecvt): Change to normal C++ decl.
-       
+
        * shadow/libio.h: Fix.
        * shadow/bits/wrap_libio.h: Fix.
 
        * shadow/bits/std_clocale.h: Remove typedef struct construct,
        which will not compile.
        * shadow/bits/std_ctime.h: Same.
-       
+
        * shadow/pthread.h: New file. Put pthreads types and functions
        into global scope, which is probably not the correct long-term
        solution but has to be done at the moment before libio wrappers
@@ -2287,7 +2287,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        tests for compiler features.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
-       
+
        * config/c_io_libio.cc: Remove fcntl.h include, as SEEK_SET
        redefined.
        * libio/libioP.h: Comment out fcntl.h include.
@@ -2317,7 +2317,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        overloaded in the std namespace with the shadow headers.
        * src/complexl.cc: Same.
        * src/complex.cc: Same.
-       
+
 2000-09-25  Phil Edwards  <pme@sources.redhat.com>
 
        * docs/documentation.html:  Add link to...
@@ -2333,10 +2333,10 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-09-25  Levente Farkas  <lfarkas@mindmaker.hu>
 
        * ext/stl_hashtable.h (_M_copy_from): Change __copy to __local_copy.
-       
+
 2000-09-19  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
-       * src/localename.cc (locale::_Imp) : Remove typedefs.   
+       * src/localename.cc (locale::_Imp) : Remove typedefs.
        * bits/localefwd.h (locale::locale(const locale& __other, _Facet*
        __f): Consistency check, call _Imp ctor with reference argument
        of 1.
@@ -2390,7 +2390,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        name, has_name values.
        * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests.
        * docs/22_locale/locale.html: New file, more unfinished docs...
-       
+
 2000-09-14  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * src/locale.cc (locale::name()): Implement.
@@ -2414,7 +2414,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
         return type.
 
         * src/Makefile.an (headers): Also install backward/fstream.h.
-        * src/Makefile.in: Regenerate. 
+        * src/Makefile.in: Regenerate.
 
         * bits/char_traits.h (char_traits<_CharT>::get_state,
         char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass
@@ -2422,7 +2422,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        (char_traits<*>::__eos): Uglify to _S_eos.
        * bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)):
        Change __eos to _S_eos.
-       
+
 2000-09-13  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * testsuite/22_locale/static_members.cc: New file.
@@ -2443,7 +2443,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-09-11  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
-       * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0". 
+       * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0".
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
 
@@ -2488,8 +2488,8 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * acinclude.m4: Add bits.
        * aclocal.m4: Regenerate.
        * configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG.
-       * configure: Regenerate.        
-       
+       * configure: Regenerate.
+
 2000-09-07  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * bits/std_cwctype.h: Remove yesterday's hacks.
@@ -2498,9 +2498,9 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * bits/stl_tree.h: Make operators !=, == type safe for map, set.
        * testsuite/23_containers/set_operators.cc: New file. Should not
-       compile.  
+       compile.
        * testsuite/23_containers/map_operators.cc: New file. Ditto.
-       
+
 2000-09-06  Richard Henderson  <rth@cygnus.com>
            Benjamin Kosnik  <bkoz@cygnus.com>
 
@@ -2510,12 +2510,12 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/cpu/ia64: New directory.
        * config/cpu/ia64/bits: New directory.
        * config/cpu/ia64/bits/atomicity.h: New file.
-       
+
 2000-09-06  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
-       
+
        * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Force glibc_satisfactory
        to no, so that libstdc++-v3's libio will be built on glibc-2.2
-       systems. 
+       systems.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * */Makefile.in: Regenerate.
@@ -2541,11 +2541,11 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-08-31  Benjamin Kosnik  <bkoz@cygnus.com>
 
-       * bits/locale_facets.tcc (_S_build_float_format): Move ...      
-       * src/locale.cc: Here.          
+       * bits/locale_facets.tcc (_S_build_float_format): Move ...
+       * src/locale.cc: Here.
        * bits/locale_facets.tcc (num_get::_M_extract): Clean up generic
        definition. Move specialization to ...
-       * src/locale.cc: Here.  
+       * src/locale.cc: Here.
        * bits/locale_facets.tcc: Move _Format_cache specializations to ...
        * src/locale.cc: Here.
        * bits/locale_facets.tcc: Move use_facet<ctype> specializations to ...
@@ -2568,7 +2568,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        (money_base): Add _S_default_pattern, uglify.
        * bits/localefwd.h: Add definitions for static members of _Count_ones.
        * bits/locale_facets.h: Tweaks.
-       * bits/locale_facets.tcc: Tweaks.       
+       * bits/locale_facets.tcc: Tweaks.
        * bits/string.tcc: Add definition for npos.
        * bits/ios_base.h: Tweaks.
        * bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to
@@ -2605,19 +2605,19 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask
        typedef, instead name enum.
        * config/gnu-linux/bits/ctype_specializations.h: Tweak.
-       * config/gnu-linux/ctype.cc: Tweak.     
+       * config/gnu-linux/ctype.cc: Tweak.
        * testsuite/22_locale/ctype.cc: Tweak.
-       
+
        * bits/codecvt.h (__enc_traits): Uglify names.
-       
+
 2000-08-28  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
-       * docs/22_locale/codecvt.html: Add more bits, format. 
+       * docs/22_locale/codecvt.html: Add more bits, format.
        * bits/codecvt.h: Add copy ctor, rename types.
        * testsuite/22_locale/codecvt_unicode_char.cc: Tweak.
-       
+
        * libio/iofwide.c: Tweak.
-       
+
 2000-08-28  Phil Edwards  <pme@sources.redhat.com>
 
        * docs/configopts.html:  Mention new options.
@@ -2631,15 +2631,15 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * docs/22_locale/howto.html: Add notes on codecvt implementation.
        * docs/22_locale/codecvt.html: New file. In progress.
-       
+
 2000-08-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * acconfig.h: Revert.
        * acinclude.m4: Revert.
        * libio/_G_config.h: Revert.
        * libio/libio.h: Revert.
-       
-2000-08-23  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>     
+
+2000-08-23  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * bits/codecvt.h: Tweaks.
        * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up
@@ -2700,7 +2700,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before
        $(top_srcdir)
        * src/Makefile.in: Regenerate.
-       
+
 2000-08-21  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix
@@ -2714,7 +2714,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * testsuite/22_locale/codecvt_wchar_t_cc.cc: New file.
        * testsuite/22_locale/codecvt_char_char.cc: New file.
        * testsuite/22_locale/codecvt_unicode_char.cc: New file.
-       
+
 2000-08-21  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
 
        * bits/std_cmath.h (std::abs): Overload for int and long.
@@ -2736,14 +2736,14 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-08-18  Gabriel Dos Reis  <gdr@codesourcery.com>
 
        * bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift,
-       _Expr<>::apply): Implement. 
+       _Expr<>::apply): Implement.
 
 2000-08-18  Gabriel Dos Reis  <gdr@codesourcery.com>
 
        * bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement.
 
        * bits/valarray_array.h (__valarray_min, __valarray_max): New
-       function. 
+       function.
 
 2000-08-17  Mark Mitchell  <mark@codesourcery.com>
 
@@ -2796,7 +2796,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * libio/cleanup.c: Remove.
        * libio/filedoalloc.c (_IO_file_doallocate): Don't call
        _IO_cleanup_registration_needed, even if not libc.
-               
+
        * testsuite/27_io/stringstream.cc (test02): Fix.
 
 2000-08-14  Brent Verner <brent@rcfile.org>
@@ -2816,7 +2816,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/std_sstream.h: Same for stringstream and wstringstream.
        Same for stringbuf, wstringbuf, istringstream, wistringstream,
        ostringstream, wostringstream.
-       
+
        * testsuite/26_numerics/valarray.cc: Add test.
 
 2000-08-14  Zack Weinberg  <zack@wolery.cumb.org>
@@ -2846,7 +2846,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        (_M_really_overflow): Same here.
 
        * testsuite/21_strings/inserters_extractors.cc (test05): Tweaks.
-       
+
 2000-08-08  Benjamin Kosnik  <bkoz@cygnus.com>
            Ulrich Drepper  <drepper@cygnus.com>
 
@@ -2894,12 +2894,12 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * libio/libioP.h: Same.
        * libio/wfiledoalloc.c: Same.
        * libio/wgenops.c: Same.
-       
+
 2000-07-28  Alexandre Oliva  <aoliva@redhat.com>
 
        * acinclude.m4: Include ../libtool.m4.
         * aclocal.m4, configure: Rebuilt.
-       
+
 2000-07-26  Phil Edwards  <pme@sourceware.cygnus.com>
 
        * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES):  Test for GNU ld
@@ -2931,11 +2931,11 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * acinclude.m4: Some cleanups...
        * aclocal: Regenerated.
        * configure: Regenerated.
-       
+
        * src/Makefile.am (CXXLINK): Add -Wl,-01 to the link line for
        optimizing/adapting the hash table using GNU ld.
        * src/Makefile.in: Regenerate.
-       
+
 2000-07-24  H.J. Lu  <hjl@gnu.org>
 
         * src/Makefile.am (LIBIO_INCLUDES): Set to -I$(top_srcdir)/libio
@@ -2983,13 +2983,13 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        directory...
        (check-install): And here.
        * Makefile.in: Regenerate.
-       
+
 2000-07-22  Gabriel Dos Reis  <gdr@codesourcery.com>
 
        Line up with libstdc++-v2 version of valarray.
        * bits/valarray_array.h (__valarray_product): Make inline.
        * src/valarray-inst.cc (__valarray_product): Remove explicit
-       instantiation. 
+       instantiation.
 
 2000-07-21  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
@@ -3091,7 +3091,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/std_fstream.h: Same.
 
        * bits/basic_string.h: Tweaks.
-       
+
 2000-07-19  Phil Edwards  <pme@sourceware.cygnus.com>
 
        * docs/18_support/howto.html:  Update.
@@ -3101,10 +3101,10 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        Internal consistency checks.....
        * bits/ios_base.h: Change _M_locale_ios to _M_ios_locale.
        * src/ios.cc: Same.
-       
+
        * bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype.
        * bits/basic_ios.tcc: Same.
-       
+
        * bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale.
        Change _M_fctype_buf to _M_buf_fctype.
        * bits/fstream.tcc: Same.
@@ -3171,13 +3171,13 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        c++threads.h instead of copying.
        * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here.
        Tweaks.
-       
+
        * config/c_io_libio.cc (__basic_file::_M_open_mode): Consolidate.
        * bits/basic_file.h: Declare.
 
        * mkcheck.in (TESTS_FILE): Use -v instead of --version.
 
-2000-07-07   brent verner  <brent@rcfile.org> 
+2000-07-07  brent verner  <brent@rcfile.org>
 
        * testsuite/27_io/istream_unformatted.cc (test05): New test.
 
@@ -3197,7 +3197,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * docs/25_algorithms/howto.html:  Ditto.
        * docs/26_numerics/howto.html:  Ditto.
 
-2000-07-05  brent verner  <brent@rcfile.org> 
+2000-07-05  brent verner  <brent@rcfile.org>
 
        * testsuite/27_io/ifstream_members.cc (test01): Add tests.
        * testsuite/27_io/ofstream_members.cc (test01): Add tests.
@@ -3205,7 +3205,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        ~_IO_DELETE_DONT_CLOSE.
 
 2000-07-05  Zack Weinberg  <zack@wolery.cumb.org>
-       
+
         * bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h,
         bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h:
         Do not paste anything after 'operator' keyword.
@@ -3217,7 +3217,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-07-03  Brendan Kehoe  <brendan@zen.org>
 
        * bits/std_complex.h: Fix parens. Format.
-       
+
 2000-07-03  scott snyder  <snyder@fnal.gov>
 
         * bits/locale_facets.tcc (_M_extract): Only figure out the base
@@ -3238,7 +3238,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-07-01  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
            Ulrich Drepper  <drepper@purist.soma.redhat.com>
 
-       Sync libio to glibc-2.2 current CVS. 
+       Sync libio to glibc-2.2 current CVS.
        * libio/_G_config.h: New file.
        * libio/wfileops.c: New file.
        * libio/wfiledoalloc.c: New file.
@@ -3257,18 +3257,18 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * src/Makefile.in: Regenerate.
 
        * math/cargl.c: Remove underscores.
-       
+
        * bits/locale_facets.h: Tweaks. Start adding iconv details
        and notes.
        * bits/locale_facets.tcc: Tweaks.
        * bits/std_cwchar.h: Tweaks.
-       
+
 2000-06-29  scott snyder  <snyder@fnal.gov>
 
         * bits/concept_checks.h
         (__less_then_comparable_requirement_violation): Only check for <.
        * testsuite/25_algorithms/lower_bound.cc: New file.
-       
+
 2000-06-29  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * testsuite/27_io/ostream_manip.cc (test02): Add tests.
@@ -3342,7 +3342,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/concept_checks.h: New file.
        * bits/container_concepts.h: New file.
        * bits/sequence_concepts.h: New file.
-       
+
 2000-06-27  H.J. Lu  <hjl@gnu.org>
             Loren J. Rittle  <ljrittle@acm.org>
 
@@ -3357,11 +3357,11 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * bits/string.tcc (string::rfind): Fix.
        * testsuite/21_strings/rfind.cc: New file.
-       
+
 2000-06-26  Anthony Williams  <anthony@anthonyw.cjb.net>
 
        * testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error.
-       
+
 2000-06-26  Branko Cibej  <branko.cibej@hermes.si>
 
         * testsuite/27_io/filebuf_members.cc (test_01): Fixed typos.
@@ -3372,7 +3372,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
         * testsuite/27_io/ostream_inserter_arith.cc: Renamed
          __TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE.  Define
          TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT.
-       
+
 2000-06-23  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * bits/fstream.tcc (basic_filebuf::basic_filebuf(fd)): Use it.
@@ -3380,7 +3380,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/std_fstream.h (basic_filebuf): Remove default arguments for
        filebuf ctor.
        (basic_filebuf): Add _M_fileno_based data member.
-        As reported by brent verner <brent@rcfile.org> 
+        As reported by brent verner <brent@rcfile.org>
        * testsuite/27_io/filebuf_members.cc: New file.
        * testsuite/27_io/filebuf_members-1.tst: New file.
 
@@ -3392,7 +3392,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-06-23  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
             Ulrich Drepper  <drepper@cygnus.com>
-       
+
        * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Add -D_GNU_SOURCE, so
        that all the freaky stuff like sincos will be around...
 
@@ -3444,7 +3444,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * bits/string.tcc: Fix find.
        * testsuite/21_strings/find.cc: Patch.
-       
+
 2000-06-20  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * docs/install.html: Update where to get automake, where to get
@@ -3462,14 +3462,14 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * configure: Regenerate.
        * libio/Makefile.in: Regenerate.
        * src/Makefile.in: Regenerate.
-       
+
 2000-06-19  Russell Davidson  <russell@ehess.cnrs-mrs.fr>
 
        * testsuite/27_io/istream_extractor_arith.cc: Patch.
        * bits/locale_factets.tcc: Tweak.
-       
+
 2000-06-19  Raja R Harinath  <harinath@cs.umn.edu>
-       
+
        * src/Makefile.am: change @WERROR@ to $(WERROR) so that this can
        be overridden on the command line for individual files.
 
@@ -3504,15 +3504,15 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        New. Merge both old compiler bug checks for complex into this.
 
 2000-06-19  Anthony Williams  <anthony@anthonyw.cjb.net>
-       
+
        * testsuite/21_strings/find.cc: Empty strings can be found at all
        positions. Modified.
 
 2000-06-19  Branko Cibej  <branko.cibej@hermes.si>
 
-        * testsuite/20_utilities: New directory.       
+        * testsuite/20_utilities: New directory.
         * testsuite/20_utilities/auto_ptr.cc: New file.
-       
+
 2000-06-14  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * src/Makefile.am (string_sources): Simplify, assuming that with
@@ -3523,7 +3523,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        -Wl,--gc-sections.
        * src/string-inst.cc: Remove macro blocks.
        * mkcheck.in (CXX_FLAG): Add bits here.
-       
+
        * src/string-inst.cc: Remove iostream-related string instantiations.
        * src/misc-inst.cc: Add here.
 
@@ -3532,7 +3532,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * aclocal.m4: Regenerate.
        * configure.in: Change up.
        * configure: Regenerate.
-       
+
 2000-06-13  Steven King  <sxking@uswest.net>
 
         * acinclude.m4:  Fixup some of the builtin math tests and add tests for
@@ -3546,7 +3546,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
         (modf(float, float*)): Remove reference to _C_legacy.
 
 2000-06-13  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
                * acinclude.m4 (enable_cshadow_headers): Change CSHADOWFLAGS to
        _GNU_SOURCE instead of _ISOC9X_SOURCE, as _GNU_SOURCE is the
        superset, and already defined at top level.
@@ -3554,7 +3554,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
         * configure: Regenerate.
 
        * docs/17_intro/contribute.html: Plead with people to use -cp.
-       
+
 2000-06-13  Anthony Williams  <anthony@anthonyw.cjb.net>
 
        * testsuite/23_containers/bitset_ctor.cc: Qualify reverse wth std::.
@@ -3574,14 +3574,14 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        _M_position() - use implicit conversion to streamoff instead
 
 2000-06-13  Thomas Holenstein  <thomas@hex.ch>
+
         * bits/stl_iterator.h: Added inline to operators == to >=.
 
 2000-06-13  Brent Verner <brent@rcfile.org>
 
        * bits/streambuf.tcc: repaired _S_copy_streambufs()
        * testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase.
-       
+
 2000-06-12  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data
@@ -3641,15 +3641,15 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-06-02  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * bits/locale_facets.h: Tweak.
-       * src/locale.cc (codecvt<wchar_t>): Tweak. 
-       
-       * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x. 
+       * src/locale.cc (codecvt<wchar_t>): Tweak.
+
+       * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x.
        * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix for hex.
 
        * bits/basic_string.h: Move data member up.
        * src/string-inst.cc: Fix instantiations.
        * bits/string.tcc: Fix types.
-       
+
 2000-06-02  Anthony Williams  <anthony@anthonyw.cjb.net>
 
        * testsuite/21_strings/replace.cc (test01): Qualify find with std::.
@@ -3666,34 +3666,34 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * acconfig.h: Remove _GLIBCPP_HAS_WCHAR_MIN_MAX.
        * bits/limits_generic.h: Remove.
        * src/gen-num-limits.cc: Same.
-       
+
        * src/locale.cc: Tweaks.
 
        * bits/char_traits.h: Tweaks.
 
-2000-05-31  Russell Davidson  <russell@ehess.cnrs-mrs.fr> 
+2000-05-31  Russell Davidson  <russell@ehess.cnrs-mrs.fr>
 
        * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix signage,
        exponent, scientific formatting issues.
        * testsuite/27_io/istream_extractor_arith.cc (test09): Add tests.
-       
+
 2000-05-31  Branko Cibej  <branko.cibej@hermes.si>
 
         * bits/limits_generic.h (numeric_limits<wchar_t>): Use WCHAR_MIN
         and WCHAR_MAX instead of WCHART_MIN and WCHART_MAX.
 
 2000-05-31  Nathan Myers  <ncm@cantrip.org>
+
        * docs/thanks.html: edit own credits
 
 2000-05-31  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * bits/generic_shadow.h: Remaining _C_Shadow -> _C_shadow fix.
-       
+
        * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Add strtoull checks...
 
        * mkcheck.in (SH_FLAG): Add in -Wl,--rpath -Wl,$LIB_PATH. Tweaks.
-       
+
 2000-05-31 Steven King <sxking@uswest.net>
 
         * shadow/time.h: fix typo
@@ -3716,19 +3716,19 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * inclosure: Change to...
        * mkinclosure: This.
-       Fix paths to bash.      
+       Fix paths to bash.
        * mkcshadow: Fix paths to bash.
-       
+
        * src/Makefile.am: Tweaks. Do cshadow header trickery at build time.
        * src/Makefile.in: Regnerate.
        * acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo.
        (GLIBCPP_ENABLE_SHADOW): Do a less gross hack.
        * aclocal.m4: Regenerate.
-       * mkcheck.in (INC_PATH): Tweak. 
-       
+       * mkcheck.in (INC_PATH): Tweak.
+
        * configure.in: Enable long long by default.
        * configure: Regenerate.
-       
+
        * mkcheck.in (LIB_PATH): Revert.
 
 2000-05-24   Nathan "I don't write ChangeLog Entries" Myers  <ncm@cantrip.org>
@@ -3739,7 +3739,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete
        'cmpxchgl' asm.
        * acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386.
-       
+
 2000-05-24  Loren J. Rittle  <ljrittle@acm.org>
 
         * backward/alloc.h (__default_alloc_template): Only expose
@@ -3769,20 +3769,20 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/c++config.h: Rename to ...
        * bits/c++config: This.
        * mkc++config: Adjust.
-       
+
        * m4: Remove.
        * m4/lc_message.m4: Merge into acinclude.m4.
        * m4/mathfcts.m4: Same.
        * m4/stringfcts.m4: Same.
        * acinclude.m4: Add here.
        * configure: Regnerate.
-       
+
        * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove
        OPTLEVEL. Add FMTFLAGS.
        * aclocal.m4: Regenerate.
        * src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this has
        been disabled due to higher-level Makefiles running amuck over
-       this bit, and add in FMTFLAGS so that formatting is clear. 
+       this bit, and add in FMTFLAGS so that formatting is clear.
        * src/Makefile.in: Regenerate.
        * configure: Regenerate.
 
@@ -3853,12 +3853,12 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        s/SWAMP/LEGACY/g
        s/_Shadow/_shadow/g
 
-2000-05-18  Anthony Williams  <anthony@anthonyw.cjb.net> 
+2000-05-18  Anthony Williams  <anthony@anthonyw.cjb.net>
 
        * bits/locale_facets.tcc (num_get::_M_extract): Change char* to
        const char*.
        * src/string-inst.cc (string::_S_find): Same.
-       
+
 2000-05-18  Benjamin Kosnik  <bkoz@gnu.org>
 
        * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
@@ -3868,7 +3868,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * configure.in: Touch.
-       
+
 2000-05-17  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * mkcheck.in: Enable shared library testing.
@@ -3930,7 +3930,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        bits/std_ciso646.h
 
 2000-05-16  Nathan C. Myers  <ncm@cantrip.org>
-       
+
        * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.
 
 2000-05-16  Phil Edwards  <pme@sourceware.cygnus.com>
@@ -3982,7 +3982,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * bits/std_cmath.h: Tweaks.
        * math/mathconf.h: Tweaks and fixes for HP-UX 11.
-       (sqrtf): Define away iff !builtin and !in <math.h>. 
+       (sqrtf): Define away iff !builtin and !in <math.h>.
        (sinf): Same.
        (cosf): Same.
        (fabsf): Same.
@@ -4010,7 +4010,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to
        -mcpu=powerpc.
        * src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment.
-       
+
        * config/generic/bits/ctype_specializations.h (ctype<char>::is):
        Make more generic.
 
@@ -4019,7 +4019,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/bsd/bits/ctype_base.h (ctype_base): New.
        * config/bsd/bits/ctype_specializations.h: New.
        * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests.
-       
+
 2000-05-09  Phil Edwards  <pme@sourceware.cygnus.com>
 
        * acinclude.m4:  New macro, GLIBCPP_ENABLE_CXX_FLAGS.
@@ -4041,12 +4041,12 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-05-09  Vadim Egorov  <egorovv@mailandnews.com>
            Benjamin Kosnik  <bkoz@gnu.org>
            Nathan Myers  <ncm@cantrip.org>
-           Dietmar Kuehl  <dietmar_kuehl@yahoo.com> 
+           Dietmar Kuehl  <dietmar_kuehl@yahoo.com>
 
         * bits/streambuf.tcc (basic_streambuf::xsgetn): Fix uflow case.
        (basic_streambuf::xsputn): Make consistent.
        * testsuite/27_io/filebuf.cc: Add tests.
-       
+
 2000-05-08  Steven King  <sxking@uswest.net>
 
         * bits/char_traits.h: Use wchar_t utility functions for
@@ -4122,7 +4122,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
         * mkcheck.in: Rely on exit status instead of the presence of a
         core file.  Added comments on how/where to save core and exe
         files.  Move shell wildcards outside quotes and fix core path.
-       
+
 2000-04-27  scott snyder  <snyder@fnal.gov>
 
         * src/misc-inst.cc: Explicitly instantiate ifstream and ofstream
@@ -4149,12 +4149,12 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Add all the long
        versions to this as copysignl is needed anyway for these targets.
        * math/Makefile.in: Regenerate.
-       
+
        * bits/streambuf.tcc (streambuf::xsgetn): Tweak.
        * bits/fstream.tcc (underflow): Cast to libio types.
        * bits/basic_file.h (seekoff): Fixes for alpha: use __c_streamoff.
        * config/c_io_libio.cc (seekoff): And here.
-       
+
 2000-04-24  Loren J. Rittle  <ljrittle@acm.org>
 
         * mkcheck.in: Report compiler version used for test.  Find
@@ -4165,7 +4165,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
         * config/generic/ctype.cc (do_toupper): Remove dependence on
         non-portable/non-existent lookup table.
         (do_tolower): Same.
-       
+
 2000-04-24  Nathan Myers  <ncm@cantrip.org>
 
        * src/string-inst.cc: More fixing.
@@ -4176,11 +4176,11 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/std_sstream.h: And here.
        * bits/string.tcc: And here.
 
-2000-04-24  Felix Natter <fnatter@gmx.net> 
+2000-04-24  Felix Natter <fnatter@gmx.net>
 
        * docs/17_intro/howto.html: Add bits.
        * docs/17_intro/porting-howto.html: New file.
-       
+
 2000-04-24  Branko Cibej  <branko.cibej@hermes.si>
 
         * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand
@@ -4204,7 +4204,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        initialization.
        * testsuite/27_io/ios_manip_fmtflags.cc (test02): Add test for
        bool formatting.
-       
+
 2000-04-19  Nathan Myers  <ncm@cantrip.org>
 
        * src/string-inst: consolidate _S_create,
@@ -4218,13 +4218,13 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * src/Makefile.am (AC_CXXFLAGS): Activate debugging code, again.
        Add flags for specialized rules dealing with instantiations.
-       
+
        * src/string-inst.cc: Add instantiations missing from shared
        libraries--see stringEQ, stringCONSC.
        * src/Makefile.am (wstring_sources): Add.
        (string_sources): Same.
        * src/Makefile.in: Regenerate.
-       
+
        * stl/*: Integrate contents of this directory into top-level
        directories.
        * ext/bvector hash_map hash_set rope ropeimpl.h slist
@@ -4249,12 +4249,12 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * src/Makefile.am (sources): Take out stl directory.
        * mkcheck.in (SRC_DIR): And here.
        * src/Makefile.in: Regenerate.
-       
+
 2000-04-18  Levente Farkas  <lfarkas@mindmaker.hu>
 
        * stl/bits/stl_function.h: Add bits so that const and non-const
        both work.
-       
+
 2000-04-18  scott snyder  <snyder@fnal.gov>
 
         * stl/bits/stl_map.h (class map): Fix default for _Alloc template
@@ -4314,10 +4314,10 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-04-18  Nathan Myers  <ncm@cantrip.org>
 
        * bits/basic_string.h: Remove "inline" from member _S_find.
-       
+
        * src/string-inst.cc: Rewrite to reflect non-inline template
        instantiations in string.tcc.
-       
+
        * src/stringADDCS.cc, stringADDPS.cc, stringADDSC.cc, stringADDSP.cc,
        stringADDSS.cc, stringBIST.cc, stringBOST.cc, stringCHTR.cc,
        stringEQPS.cc, stringEQSP.cc, stringEQSS.cc, stringEXTRA.cc,
@@ -4332,7 +4332,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        Benjamin Kosnik  <bkoz@haight.constant.com>
        * src/Makefile.am: Modify to reflect above.
        * src/Makefile.in: Regenerate.
-       
+
 2000-04-17  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * docs/install.html (--enable-libstdcxx-v3): Clean up install docs.
@@ -4345,7 +4345,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/threads-posix.h: Consistency with stl_config.h.
 
        * mkcheck.in (CXX_FLAG): Add DDEBUG_ASSERT back in.
-       
+
 2000-04-13  Loren J. Rittle  <ljrittle@acm.org>
 
         * mknumeric_limits: Rename generic type template parameter name
@@ -4368,7 +4368,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        GLIBCPP_ENABLE_RELIBGCC for --enable-libstdcxx-v3 flag.
        * configure: Regenerate.
        * mkcheck.in: Deal with NAMESPACES.
-       
+
 2000-04-05  Petter Urkedal  <petter@matfys.lth.se>
 
         * src/cmath.cc: New file...
@@ -4379,22 +4379,22 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
         old definitions.
 
 2000-04-04  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * acinclude.m4 (GCC_OBJDIR): Tweaks
 
 2000-04-03  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * acinclude.m4 (GLIBCPP_CHECK_CPU): Add arm configure bits.
        * config/cpu/arm: New directory.
 
        Jesper Skov  <jskov@redhat.com>
        * config/cpu/arm/atomicity.h: New file.
-       
+
 2000-03-31  Benjamin Kosnik  <bkoz@redhat.com>
 
        * stl/bits/stl_config.h: Make _STL_THREADS depend on _REENTRANT.
        Remove unused bits. Clean.
-       
+
 2000-03-29  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * testsuite/25_algorithms: New directory.
@@ -4422,10 +4422,10 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        mistake.
 
        * bits/std_fstream.h (filebuf::is_open): Check for _M_file before
-       attempting calls to it. 
+       attempting calls to it.
        * bits/fstream.tcc (ctors): Don't call _M_init_filebuf in
        ctors. Instead, call _M_init_filebuf ...
-       (open): Here, as suggested by 27.8.1.3. 
+       (open): Here, as suggested by 27.8.1.3.
        * src/ios.cc (ios_base::Init::Init()): Clean up default filebufs
        properly when initializing cout/cin/cerr.
 
@@ -4442,7 +4442,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/std_climits.h (_CPP_CLIMITS): Fix typo.
 
 2000-03-27  Chris Faylor  <cgf@cygnus.com>
-       
+
        * configure.in: Remove setting of CXX if canadian cross.
        * configure: Regenerate.
 
@@ -4451,7 +4451,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/sstream.tcc: Optimize.
        * bits/basic_string.h(string::append): Don't inline.
        * bits/string.tcc: Move out-of-line.
-       
+
 2000-03-27  Phil Edwards  <pme@sourceware.cygnus.com>
 
        * acinclude.m4:  (GLIBCPP_CHECK_COMPILER_VERSION)  When using <2.96,
@@ -4470,11 +4470,11 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
          not installed.
        * docs/faq/index.txt:  Regenerate.
 
-2000-03-24  Alexandre Oliva  <oliva@lsd.ic.unicamp.br> 
+2000-03-24  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
        * src/Makefile.am (libio_headers_install): Fix.
        * src/Makefile.in: Regenerate.
-       
+
 2000-03-24  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * docs/17_intro/RELEASE-NOTES: Fix typos.
@@ -4500,13 +4500,13 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-03-22  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * bits/sstream.tcc (seekoff): Fix for gptr() null cases.
-       Return newoff. 
+       Return newoff.
        * bits/fstream.tcc (seekoff): Sync.
        (seekpos): Sync.
        * testsuite/27_io/ostream_unformatted.cc: New file.
        * testsuite/27_io/stringbuf.cc: Fix.
        * testsuite/27_io/istream_unformatted.cc (test04): Fix.
-       
+
        * config/newlib/bits/ctype_base.h (ctype_base): Fix.
        * config/newlib/ctype.cc (ctype): Change __ctype -> _ctype_.
 
@@ -4534,7 +4534,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        are compiling natively.
 
        * libio/*: Update to CVS libio from egcs.
-       
+
 2000-03-21  Phil Edwards  <pme@sourceware.cygnus.com>
 
        * docs/download.html:  Document use of -z9 for CVS.
@@ -4543,14 +4543,14 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-03-21  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * bits/slice_array.h: Rename generic type template parameter name
-       '_T' to '_Tp'. 
+       '_T' to '_Tp'.
        * bits/mask_array.h: Ditto
 
-2000-03-20  Benjamin Kosnik  <bkoz@cygnus.com> 
+2000-03-20  Benjamin Kosnik  <bkoz@cygnus.com>
 
         * *: Change copyright holder from "Cygnus Solutions" to "Free
        Software Foundation, Inc."
-       
+
        * docs/configopts.html: Explain what "hella versions" means.
        * docs/install.html: Some tweaks--nice job on this Phil.
        * docs/documentation.html: Add a direct link to configuration options.
@@ -4577,7 +4577,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-03-18  Petter Urkedal  <petter@matfys.lth.se>
             Benjamin Kosnik  <bkoz@gnu.org>
-       
+
         * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_SUPPORT): Move code for main
         to the right place.
         * aclocal.m4: Regenerate.
@@ -4585,12 +4585,12 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-03-16  Benjamin Kosnik  <bkoz@cygnus.com>
             scott snyder  <sss@karma.fnal.gov>
-       
+
        * config/c_io_libio.h: Add __c_lock.
        * config/threads-no.h: Same here.
        * config/threads-posix.h: Add __mutext_type typedef.
-        * config/c_io_libio.cc: basic_file ctor takes lock arg. 
-        * bits/basic_file.h: Ctor takes lock arg. 
+        * config/c_io_libio.cc: basic_file ctor takes lock arg.
+        * bits/basic_file.h: Ctor takes lock arg.
         * bits/std_fstream.h: Add _M_lock.
         * bits/fstream.tcc: Supply it to basic_file ctor.
 
@@ -4598,22 +4598,22 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * testsuite/27_io/ostream_inserter_char.cc (test06): Tweak.
 
-       * bits/locale_facets.h: Tweak.  
+       * bits/locale_facets.h: Tweak.
 
        * stl/bits/stl_config.h: Fix defines.
-       
+
 2000-03-16  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * mkcheck.in (INC_PATH): Add paths from cpu_include_dir to find
        atomicity.h
        * configure: Regenerate.
        * aclocal.m4: Regnerate.
-       
+
 2000-03-16  Nathan Myers  <ncm@zembu.com>
 
        * bits/string.tcc: Add MT support.
        * bits/basic_string.h: Same.
-       
+
 2000-03-16  Phil Edwards  <pme@sourceware.cygnus.com>
 
        * configure.in:  Make --enable-namespaces and -libgcc-rebuild=../..
@@ -4654,7 +4654,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/cpu/sparc/sparc32: Populate.
        * config/cpu/sparc/sparc64: Populate.
        * config/cpu/sparc/sparc32/atomicity.h: New file.
-       * config/cpu/sparc/sparc64/atomicity.h: New file.       
+       * config/cpu/sparc/sparc64/atomicity.h: New file.
 
        * src/Makefile.am (myinstallheaders): Add install routines.
        * acinclude.m4 (GLIBCPP_CHECK_CPU):Add configuration for the
@@ -4664,7 +4664,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/default: Adopt glibc naming conventions, and so move to
        * config/generic: Here.
        * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Modify default case to generic.
-       
+
 2000-03-15  Bill Thompson  <billt@toast.net>
 
        * testsuite/27_io/ostream_inserter_char.cc (test06): Add test.
@@ -4679,7 +4679,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-03-13  scott snyder  <snyder@fnal.gov>
            Jason Merrill  <jason@cygnus.com>
-       
+
         * bits/locale_facets.h (class ctype, class ctype<char>, class
         ctype<wchar_t>): More mask fixes.
         * testsuite/22_locale/ctype.cc: Test for the problem.
@@ -4688,7 +4688,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * acconfig.h: Add bits.
        * configure.in: Move AM_PROG_LIBTOOL up in file.
-       Tweak cross compiling info. 
+       Tweak cross compiling info.
        * configure: Regenerate.
 
        * mknumeric_limits (XCOMPILE): Echo compilation line for
@@ -4703,14 +4703,14 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-03-10  scott snyder  <snyder@fnal.gov>
 
-        * stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator 
+        * stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator
         conversions.
         * testsuite/23_containers/vector_modifiers.cc (test01): Add a
         regression test for the problem.
 
 2000-03-09  Benjamin Kosnik  <bkoz@fidel.cygnus.com>
-       
-       * testsuite/27_io/streambuf.cc (class testbuf): Same here.      
+
+       * testsuite/27_io/streambuf.cc (class testbuf): Same here.
        * bits/fpos.h: And here.
        * bits/std_ostream.h: Same here.
        * bits/std_istream.h: Same here.
@@ -4719,7 +4719,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/sbuf_iter.h (std): Here too.
        * bits/std_sstream.h: Make types public.
 
-       * src/misc-inst.cc: Use size_t instead of unsigned int. 
+       * src/misc-inst.cc: Use size_t instead of unsigned int.
        * bits/locale_facets.tcc (_S_format): For now, cast to char. I
        suppose this should be ctype::narrow... all the ctype<wchar_t>
        stuff needs to be cleaned up.
@@ -4731,7 +4731,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-03-09  scott snyder  <snyder@fnal.gov>
 
         * bits/std_cmath.h (modf): Fix pointer overrun.
-        * testsuite/26_numerics/c_math.cc (test04, main): Add a regression 
+        * testsuite/26_numerics/c_math.cc (test04, main): Add a regression
         test for the problem.
 
 2000-03-09  Phil Edwards  <pme@sourceware.cygnus.com>
@@ -4760,12 +4760,12 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/gnu-linux/ctype.cc (ctype): Change char_type to wchar_t
        as per char specialization.
        * config/*/ctype.cc: Same.
-       
+
 2000-03-09  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * bits/locale_facets.h (_Ctype<>::mask): Import from base class
        _Ctype_nois<>.  Template base classes are never examinated in
-       first-phase name-lookup. 
+       first-phase name-lookup.
 
 2000-03-08  Benjamin Kosnik  <bkoz@gnu.org>
 
@@ -4776,7 +4776,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bits for solaris2.5.1.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
-       
+
        * config/default/ctype.cc (ctype): Fixup.
 
 2000-03-07  Benjamin Kosnik  <bkoz@blues.cygnus.com>
@@ -4795,7 +4795,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        re-work initialization code.
        (ctype<wchar_t>): Same.
        Move _S_touppper to _M_toupper and initialize in ctor.
-       Move _S_tolower  to _M_tolower and initialize in ctor.  
+       Move _S_tolower  to _M_tolower and initialize in ctor.
        Move _S_table to _M_ctable and initialize in ctor.
        * bits/locale_facets.h (std): And here.
        * src/locale.cc (std): Tweak.
@@ -4803,7 +4803,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/newlib/ctype.cc: And here.
        * config/solaris/solaris2.7/ctype.cc: And here.
        * config/solaris/solaris2.6/ctype.cc: And here.
-       
+
        * bits/localefwd.h: Tweak.
        * bits/std_streambuf.h: Tweak formatting.
 
@@ -4814,7 +4814,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
         * src/misc-inst.cc (basic_iostream<>):  Instantiate.
 
 2000-03-02  Phil Edwards  <pme@sourceware.cygnus.com>
-            Kevin Atkinson  <kevinatk@home.com> 
+            Kevin Atkinson  <kevinatk@home.com>
 
         Initial grab of SGI's strstream implementation with minor
         modifications.
@@ -4828,22 +4828,22 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-03-03 2000  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * bits/valarray_meta.h: Fix typo.
-       
-2000-03-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br> 
+
+2000-03-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
            Chip Salzenberg  <chip@valinux.com>
            Petter Urkedal  <petter@matfys.lth.se>
 
        * src/Makefile.am (myinstallheaders): Hack to avoid
         `for i in ; do'.
        * src/Makefile.in: Regenerate.
-       
+
 2000-03-02  Chip Salzenberg  <chip@valinux.com>
 
         * libio/Makefile.an, math/Makefile.an, src/Makefile.am
         (LINK): Put quotes around "$(CC)" for libtool link mode,
         so libtool will use "-B" options during GCC bootstrap.
         * */Makefile.in: Regenerate.
-        
+
 2000-03-02  Petter Urkedal  <petter@matfys.lth.se>
 
         * config/c_io_libio.h: Enclose it all in ::std.
@@ -4857,7 +4857,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * math/cabs.c (__mycabs): Rename to cabs.
 
 2000-02-29  LLeweLLyn Reese  <llewelly@198.dsl.xmission.com>
+
        * bits/basic_string.h: Move declarations of __out_of_range(),
        __length_error() and accompanying macros ...
        * bits/exception_support.h: here. (Newly created file).
@@ -4865,9 +4865,9 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * stl/bits/stl_vector.h: #include <bits/exception_support.h>
        * src/Makefile.am (headers): Add.
        * src/Makefile.in: Regenerate.
-       
+
 2000-02-29  Benjamin Kosnik  <bkoz@cygnus.com>
-       
+
        * bits/cpp_type_traits.h: Rename structs so they don't clash with
        type_traits.h.
        * bits/valarray_array.h: Synch. Fix typos.
@@ -4890,7 +4890,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * bits/basic_file.h: Stub out or delete unused bits in this
        interface.
-       (filepos_beg): Remove.  
+       (filepos_beg): Remove.
        (filepos_cur): Remove.
        (filepos_valid): Remove.
        * config/c_io_libio.cc: Resynch with the changes to basic_file.
@@ -4902,10 +4902,10 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-02-29  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * bits/cpp_type_traits.h: New file.
-       
+
        * bits/valarray_array.h: Tweak.  #include <bits/cpp_type_traits.h>
        Improve array construction.
-       (_Array_default_ctor): New dispatcher class. 
+       (_Array_default_ctor): New dispatcher class.
        (__valarray_default_construct): New function.
        (_Array_copy_ctor): New dispatcher class.
        (__valarray_copy_construct): New function.
@@ -4926,13 +4926,13 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        stdstreams.cc: Remove.
        * libio/floatio.h, iolibio.h, iostdio.h, iostreamP.h: Remove.
        * libio/iofflush_u.c: Remove.
-       
-       * libio/dbz: Remove.  
-       * libio/include: Remove.  
-       * libio/stdio: Remove.  
-       * libio/tests: Remove.  
+
+       * libio/dbz: Remove.
+       * libio/include: Remove.
+       * libio/stdio: Remove.
+       * libio/tests: Remove.
        * libio/testsuite: Remove.
-       
+
        * config/c_io_libio.cc: Add fcntl.h include for Solaris.
 
        * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add bits.
@@ -4959,9 +4959,9 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * Makefile.in: Regenerate.
        * math/Makefile.am (TOPLEVEL_INCLUDES): And here.
        * libio/Makefile.am (TOPLEVEL_INCLUDES): And here.
-       
+
        * bits/std_ios.h: Include <bits/c++io.h> instead of libio.
-       * bits/fpos.h: And here.        
+       * bits/fpos.h: And here.
        * bits/basic_file.h (get_fileno): Move definition from ...
        * src/basic_file.cc (std): To here.
        * bits/fpos.h: Move types for streamoff, streampos to..
@@ -4972,9 +4972,9 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        UPPERCASE, ADJUSTFIELD, BASEFIELD, FLOATFIELD, BADBIT, EOFBIT,
        FAILBIT, GOODBIT, APP, ATE, BINARY, IN, OUT, TRUNC): New macros to
        abstract out bits in ios_base.
-       * bits/ios_base.h: Re-macrofy.  
+       * bits/ios_base.h: Re-macrofy.
        * src/basic_file.cc : Rename, move to
-       * config/c_io_libio.cc: Here. 
+       * config/c_io_libio.cc: Here.
        * config/c_io_libio.h: New file. Include libio.
        * bits/c++config.h: Don't define _GLIBCPP_USE_LIBIO.
        * configure.in (blddir): Add enabling bits for GLIBCPP_ENABLE_CSTDIO.
@@ -4985,14 +4985,14 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        underlying "C" io library.
        * acinclude.m4 (GLIBCPP_CHECK_LIBIO): Roll functionality into
        GLIBCPP_ENABLE_CSTDIO.
-       
+
        * configure.in: Add configure bits for cross compiling non-newlib
        targets. .
        GLIBCPP_CHECK_COMPILER_VERSION: Take out this test for this
        target, as we assume g++ support is not the limiting factor.
-       GLIBCPP_CHECK_LIBIO: Same, know we don't need libio.  
+       GLIBCPP_CHECK_LIBIO: Same, know we don't need libio.
        * configure: Regenerate.
-       
+
 2000-02-22  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * Makefile.am (INTERFACE): Define.
@@ -5020,7 +5020,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * libio/gen-params (CONFIG_NM): Specifically add in nm as the
        default CONFIG_NM.
-       
+
 2000-02-18  Benjamin Kosnik  <bkoz@haight.constant.com>
             Tom Tromey  <tromey@cygnus.com>
 
@@ -5032,10 +5032,10 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * Makefile.am (AM_MAKEFLAGS): Don't define MULTISUBDIR, instead
        have configure hack it in.
        * Makefile.in: Regenerate.
-       * acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording. 
+       * acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording.
        Add enabling bits for native Cygwin ctypes, and other newlib-based
        Oses.
-       
+
 2000-02-17  Benjamin Kosnik  <bkoz@decepticon.cygnus.com>
 
        * mkc++config (OUT_H): Remove EOF in cygwin.
@@ -5046,13 +5046,13 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-02-17  Benjamin Kosnik  <bkoz@cygnus.com>
 
-       * src/Makefile.am: 
+       * src/Makefile.am:
        (toolexeclib_LTLIBRARIES): Use this instead of lib_LTLIBRARIES.
        Add USE_LIBDIR bits here, not...
        * src/Makefile.in: Regenerate.
        * Makefile.am: ...here.
        * Makefile.in: Regenerate.
-       
+
 2000-02-17  Benjamin Kosnik  <bkoz@gnu.org>
 
        * acinclude.m4 (LIBS): Fix typos.
@@ -5067,7 +5067,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * src/complex_io.cc: Tweak.
        * configure.in: _GLIBCPP_BUGGY_COMPLEX for crosses.
        * configure: Regenerate.
-       
+
        * config/newlib/ctype.cc: Tweaks.
        * config/newlib/bits/ctype_base.h (ctype_base): Set mask to char,
        not const char.
@@ -5105,17 +5105,17 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config/solaris/solaris2.7/bits/ctype_specializations.h: New file.
        * src/Makefile.am (headers): Add ctype_specializations.h.
        * src/Makefile.in: Regenerate.
-       
-       Aaron Weiss <weiss@clearway.com> 
+
+       Aaron Weiss <weiss@clearway.com>
        * Makefile.am (AM_MAKEFLAGS): Add NM_FOR_BUILD, NM_FOR_TARGET, and
        CONFIG_NM for Solaris builds.
        * Makefile.in: Regenerate.
-       
+
        * src/locale.cc: Tweak formatting.
 
 2000-02-15  Benjamin Kosnik  <bkoz@cygnus.com>
 
-       Jim Parsons  <parsons@clearway.com> 
+       Jim Parsons  <parsons@clearway.com>
        * testsuite/27_io/istream_unformatted.cc (test06): Add test.
        * bits/istream.tcc (read): Set failbit if !good(). Don't increment
        gcount if eof.
@@ -5125,7 +5125,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * testsuite/27_io/streambuf.cc: Add test.
        * bits/streambuf.tcc (xsgetn): Don't test for valid mode.
        (xsputn): Same.
-       
+
        * src/Makefile.am (AM_CXXFLAGS): Pass down AC_CXXFLAGS,
        OPTIMIZE_CXXFLAGS, etc. So --enable-debug and --enable-namespaces
        will work correctly, for instance.
@@ -5134,7 +5134,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/locale_facets.h: Fix merge error.
        (num_put::put(unsigned long long): And here.
        * mknumeric_limits (trait_name): Same.
-       
+
 2000-02-15  Chip Salzenberg  <chip@valinux.com>
 
         Support 'configure --enable-long-long'.
@@ -5184,7 +5184,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * ctype/config/linux/*: Rename, move to...
        * ctype/config/gnu-linux/*: Here.
-       
+
        Finish off multilib work.
        * configure.in: Don't set CXX if not Canadian cross.
        * configure: Regenerate.
@@ -5200,22 +5200,22 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * ltmain.sh: Remove.
        * config.guess: Remove.
        * config.sub: Remove.
-       
+
 2000-02-13  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * configure.in (glibcpp_basedir): Add glibcpp_basedir.
-       * Makefile.am: Move mutlilib stuff to src/Makefile.am. 
+       * Makefile.am: Move mutlilib stuff to src/Makefile.am.
        * Makefile.in: Regenerate.
        * src/Makefile.am: Add multilib bits.
        * src/Makefile.in: Regenerate.
-       
+
 2000-02-12  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * configure.in: Clean, add some multilib support.
        * configure: Regenerate.
        * configure.host: New file.
 
-       * acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and 
+       * acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and
        roll a new function, checks for presence of libio.
        GLIBCPP_CHECK_COMPILER_VERSION: Same.
        GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT: Same.
@@ -5224,11 +5224,11 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        GLIBCPP_CHECK_LIBIO: Same.
        GLIBCPP_CHECK_CTYPE: Same.
        * aclocal.m4: Regenerate.
-       * config.h.in: Regenerate.      
+       * config.h.in: Regenerate.
 
        * Makefile.am: Tweaks.
        * Makefile.in: Regenerate.
-       
+
 2000-02-11  Benjamin Kosnik  <bkoz@cygnus.com>
 
        * configure.in: Make outputing the libio/Makefile
@@ -5245,7 +5245,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        null library if it's not needed. At least we are being consistent,
        if not as elegant as we could be.
        * src/Makefile: Regenerate.
-       
+
 2000-02-10  Benjamin Kosnik  <bkoz@gnu.org>
 
        * Makefile.am (SUBDIRS): Add libio again.
@@ -5257,7 +5257,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        libio.la is referring back to the libio subdir again.
        (LIBIO_INCLUDES): And here.
        * src/Makefile.in: Regenerate.
-       
+
 2000-02-09  Benjamin Kosnik  <bkoz@decepticon.cygnus.com>
 
        * math/complex-stub.h: Missed one. Change __mycabs* to cabs*.
@@ -5273,15 +5273,15 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        (__valarray_destroy_elements): New function.
 
        * bits/valarray_array.tcc (__valarray_copy_construct): New
-       functions. 
+       functions.
 
        * bits/std_valarray.h (valarray<>::valarray): Use
        __valarray_get_memory and __valarray_fill_construct,
        __valarray_copy_construct, __valarray_default_construct to
-       properly construct valarrays.  
+       properly construct valarrays.
        (valarray<>::~valarray): Use __valarray_destroy_elements to
        destroy elements and __valarray_release_memory to return memory.
-       (valarray<>::shift): Tweak. 
+       (valarray<>::shift): Tweak.
        (valarray<>::cshift): Likewise.
        (valarray<>::resize): Robustify.
 
@@ -5289,7 +5289,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
        * mknumeric_limits (XCOMPILE): Add support for cross compiling.
        * bits/limits_generic.h: New file, defaults.
-       * src/limits_generic.cc: New file, defaults.    
+       * src/limits_generic.cc: New file, defaults.
        * configure.in (LIBS): Run mknumeric_limits at configure time.
        * acconfig.h: Remove PACKAGE VERSION HAVE_COMPLEX
        HAVE_LC_MESSAGES, tidy, clean, etc.
@@ -5308,7 +5308,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        (libmath_la_SOURCES): And here.
        * math/(mycabs.c, mycabsf.c, mycabsl.c): Move to. . .
        * math/(cabs.c, cabsf.c, cabsl.c): . . . Here.
-       * math/complex-stub.h: Move c_log declarations into. . . 
+       * math/complex-stub.h: Move c_log declarations into. . .
        * math/mathconf.h: Here. This is because glibc's <complex.h>
        declares cclog, not c_log. The case of the dueling standards. . .
        * math/mathconf.h: Add _GLIBCPP_HAVE_* to macros.
@@ -5316,7 +5316,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * math/nan.c (nan): Change signature.
        * math/mathconf.h (NAN): Same.
        * math/complex-stub.h (nan): And here.
-       
+
        * Makefile.am (rebuild-stamp): Remove libio and libio
        dependencies.  Plan to take out libio subdir and just merge with
        libio in top level gcc directory. Of course, this assumes there is
@@ -5327,7 +5327,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 2000-02-09  Chip Salzenberg  <chip@valinux.com>
 
         * localefwd.h (locale): Make public: facet, id, category.
-       
+
 2000-02-09  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
 
        * testsuite/26_numerics/buggy_complex.cc: Fix Origin:.
@@ -5345,7 +5345,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
         * configure.in: Use.
         * acconfig.h: New _GLIBCPP_BUGGY_COMPLEX macro.
         * bits/std_complex.h: Use.
-       
+
 2000-02-04  Philip Martin <pm@corris.dircon.co.uk>
 
        * stl/bits/stl_algobase.h: Add traits based dispatch for
@@ -5354,9 +5354,9 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        base() function.
 
 2000-02-04  Mumit Khan  <khan@xraylith.wisc.edu>
-       
+
        * src/gen-num-limits.cc (signal_handler): Work around signal
-       handling problem on Cygwin. 
+       handling problem on Cygwin.
        Thanks to Chris Faylor <cgf@cygnus.com>.
 
 2000-02-03  Benjamin Kosnik  <bkoz@cygnus.com>
@@ -5370,10 +5370,10 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * src/Makefile: Regenerate.
        * Makefile.am: Add support for cross compiles.
        * Makefile.in: Regenerate.
-       
+
 2000-02-02  Benjamin Kosnik  <bkoz@cygnus.com>
 
-       * configure.in (LIBS): Remove unused subdirs.   
+       * configure.in (LIBS): Remove unused subdirs.
        * configure: Regenerate.
        * Makefile.am (SUBDIRS): And here.
        * Makefile.in: Regenerate.
@@ -5392,7 +5392,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * config.guess: Same.
 
 2000-02-02  Benjamin Kosnik  <bkoz@cygnus.com>
-           Alexandre Petit-Bianco  <apbianco@cygnus.com>    
+           Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
        * mkc++config: New file. Put autoconf macros into _GLIBCPP_
        namespace instead of polluting global namespace with duplicate
@@ -5414,7 +5414,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * src/complexl.cc: And here.
        * math/mathconf.h: Change to include "config.h" instead of
        bits/c++config.h.
-       
+
 2000-02-01  Benjamin Kosnik  <bkoz@gnu.org>
 
        * configure.in: Add support for threads. Try a model closer to
@@ -5425,11 +5425,11 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        is AC_DEFINE(-D_PTHREADS) etc. However, let's try something
        new. . . and see if we arrive at a more elegant solution.
        * configure: Regenerated.
-       * config/threads-no.h: New file. 
-       * config/threads-posix.h: New file. 
+       * config/threads-no.h: New file.
+       * config/threads-posix.h: New file.
        * src/Makefile.am (myinstallheaders): Install c++threads.h.
        * src/Makefile.in: Regenerated.
-       
+
 2000-01-31  Benjamin Kosnik  <bkoz@gnu.org>
 
        META-QUESTION: Can we just make a "header.html" file and a
@@ -5457,23 +5457,23 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
 
 2000-01-31  Scott Snyder  <snyder@fnal.gov>
 
-        * bits/istream.tcc (operator>>(istream&, string&)): Set failbit if 
+        * bits/istream.tcc (operator>>(istream&, string&)): Set failbit if
         we don't extract any characters.
        * testsuite/21_strings/inserters_extractors.cc (main): New tests.
-       
+
 2000-01-31  Anders Widell  <awl@hem.passagen.se>
 
         * stl/bits/std_bitset.h (_M_do_left_shift): Handle case when shift
         step is a multiple of the word size.
         (_M_do_right_shift): Same.
        * testsuite/23_containers/bitset_shift.cc: New file.
-       
+
 2000-01-31  Nathan Myers  <ncm@zembu.com>
-       
+
        * README (Documentation): Add path info, fix typos.
-       
+
 2000-01-26  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * bits/locale_facets.tcc (num_get::_M_extract): Add the freaking
        crazy group checking for numpunct, for real this time. At some
        point, the local variable __grp should probably get replaced a
@@ -5486,7 +5486,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        Jim Parsons  <parsons@clearway.com>
        * testsuite/27_io/istream_extractor_arith.cc (test08): Add
        more grouping tests, tweak, scold, wine.
-       
+
 2000-01-24  Benjamin Kosnik  <bkoz@gnu.org>
 
        * testsuite/27_io/istream_extractor_arith.cc (test07): Add
@@ -5508,7 +5508,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * testsuite/27_io/istream_extractor_arith.cc: Fix.
        * bits/locale_facets.tcc (do_get(...void)): Change to strtoul.
        * testsuite/27_io/istream_unformatted.cc (test04): Tweak.
-       
+
 2000-01-14  Phil Edwards  <pme@sourceware.cygnus.com>
 
        * docs/README.html:  Reformat, more installation instructions.
@@ -5551,13 +5551,13 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        feedback from LWG 49.
        * src/ios.cc: Move definition here.
        * testsuite/27_io/ios_base_members_static.cc (test01): Add tests.
-       
+
        * bits/std_sstream.h (_M_really_sync): Simplify argument list. Set
        output part of internal buffer based on string size, so that
        _M_out_end is set consistently with filebufs. Correct comments.
        * bits/sstream.tcc (stringbuf::overflow): Update here too.
        * testsuite/27_io/stringbuf.cc: Changes.
-       
+
 2000-01-11  Benjamin Kosnik  <bkoz@gnu.org>
 
        * bits/sstream.tcc (seekoff): Set based on end of written buffer,
@@ -5570,9 +5570,9 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * bits/locale_facets.tcc (_M_extract): Have consistency between
        istream::sentry and extractors, where failbit | eofbit is
        set. Don't change this, but instead change. . (do some formatting
-       tweaks.)  
+       tweaks.)
        * bits/istream.tcc (istream::sentry): Only set eofbit.
-       
+
 2000-01-10  Benjamin Kosnik  <bkoz@gnu.org>
 
        * testsuite/27_io/istringstream_members.cc: New file.
@@ -5586,7 +5586,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * src/Makefile.am (generated_headers): Remove bits/c++config.h so
        that make clean will not delete it.
        * src/Makefile: Regenerate.
-       
+
 2000-01-07  Phil Edwards  <pme@sourceware.cygnus.com>
 
        * mkcheck.in:  Use host-specific invocation of size(1);
@@ -5610,7 +5610,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        and file ctype.cc. Probably doesn't work.
        * config/solaris/solaris2.6: Same.
        * config/solaris/solaris2.7: Same, as per specs via Phil Edwards.
-       
+
        * Makefile.am: Change paths to mkcheck.
        * Makefile: Regenerate.
        * configure.in (AC_OUTPUT_COMMANDS): Build mkcheck here.
@@ -5618,7 +5618,7 @@ Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
        * src/Makefile.am (generated_headers): Add bits/c++config.h.
 
        * mkcheck: Now autogenerated by configure and renamed. . .
-       * mkcheck.in (INC_PATH): Add glue for ctype_include_dir.        
+       * mkcheck.in (INC_PATH): Add glue for ctype_include_dir.
        Have longer-style dates.
         Raja R Harinath  <harinath@cs.umn.edu>
        * mkcheck: Change path to #!/usr/clocal/bin/bash.
index 932de0c..3448363 100644 (file)
@@ -47,7 +47,7 @@
        * libsupc++/tinfo.cc: Likewise.
        * src/stdexcept.c (logic_error::~logic_error): Likewise.
        (runtime_error::~runtime_error): Likewise.
-       
+
 2002-12-26  Phil Edwards  <pme@gcc.gnu.org>
 
        * libsupc++/exception:  Add comment (mistakenly skipped).
 
        * docs/html/documentation.html: Add link for debug.html.
        * docs/html/debug.html: New.
-       
+
 2002-12-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * testsuite/23_containers/vector_capacity.cc (test03): Move ...
        (GLIBCPP_ENABLE_DEBUG_FLAGS): New.
         * aclocal.m4: Regenerate.
        * libio/Makefile.am: Remove DEBUG_FLAGS.
-       * libio/Makefile.in: Regenerate.        
+       * libio/Makefile.in: Regenerate.
        * libsupc++/Makefile.am: Remove DEBUG_FLAGS.
-       * libsupc++/Makefile.in: Regenerate.    
+       * libsupc++/Makefile.in: Regenerate.
        * docs/html/configopts.html: Add docs for --enable-debug,
        --enable-debug-flags.
 
        * include/Makefile.in: Regenerate.
        * src/Makefile.am (codecvt_members.cc): New rule.
        (collate_members.cc): Same.
-       (ctype_members.cc): Same.       
+       (ctype_members.cc): Same.
        (messages_members.cc): Same.
        (monetary_members.cc): Same.
        (numeric_members.cc): Same.
        (CTIME_CC): Same.
        (CLOCALE_CC): Same.
        * aclocal.m4: Regenerate.
-       
+
        * src/Makefile.am (libstdc___la_LIBADD): Use top_builddir
        for convenience libraries.
        (version_arg): Rename linker.map to libstdc++.ver.
index 36492ca..b01638c 100644 (file)
@@ -18,7 +18,7 @@
        __grouping.size().
        * testsuite/22_locale/num_get/get/char/13.cc: New.
        * testsuite/22_locale/num_get/get/wchar_t/13.cc: Ditto.
-       
+
 2003-12-29  Jerry Quinn  <jlquinn@optonline.net>
 
        * include/bits/locale_facets.h (ctype.narrow,widen): Add cast.
@@ -65,7 +65,7 @@
 
 2003-12-24  Andrew Pinski  <pinskia@physics.uc.edu>
 
-       * config/cpu/i386/atomicity.h (__exchange_and_add): Fix output 
+       * config/cpu/i386/atomicity.h (__exchange_and_add): Fix output
        constraint.
 
        PR libstdc++/13480
@@ -81,7 +81,7 @@
        * include/ext/debug_allocator.h: Convert to the new style.
        * include/ext/pool_allocator.h: Use global new and delete directly.
        * include/backward/alloc.h: Don't inject malloc_allocator, or
-       debug_allocator.        
+       debug_allocator.
        * testsuite/ext/allocators.cc: Minimal fixups for usage of new
        classes.  Comment out tests with __pool_alloc for now.
        * testsuite/performance/allocator.cc: Same.
        (_Rb_tree): Inherit directly from node allocator.
        * include/ext/slist (_Alist_alloc_base): Eliminate.
        (_Slist_base): Inherit direcly from node allocator.
-       
+
 2003-12-22  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/18_support/numeric_limits.cc: Add _GLIBCXX_ASSERT to
-       dg-options in testcases that use VERIFY.        
+       dg-options in testcases that use VERIFY.
        * testsuite/23_containers/vector/invalidation/1.cc: Same.
        * testsuite/23_containers/vector/invalidation/2.cc: Same.
        * testsuite/23_containers/vector/invalidation/3.cc: Same.
 
        * include/ext/hash_set (class hash_multiset): Fix typo.
 
-2003-12-22  Benjamin Kosnik  <bkoz@redhat.com> 
+2003-12-22  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/27_io/objects/char/5.cc: Don't use stdc++.h.gch.
        * testsuite/27_io/objects/wchar_t/5.cc: Same.
        * docs/html/test.html: Add docs for constructing test files that
        don't use stdc++.h.gch.
-       * scripts/testsuite_flags.in (PCHFLAGS): Move to --cxxpchflags. 
+       * scripts/testsuite_flags.in (PCHFLAGS): Move to --cxxpchflags.
        * testsuite/libstdc++-dg/normal.exp: Compute DEFAULT_CXXFLAGS
        differently.
 
        * config/linker-map.gnu: Same.
        * testsuite/27_io/ios_base/cons/copy_neg.cc: Adjust line numbers.
        * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
-               
+
 2003-12-22  Andrew Pinski  <pinskia@physics.uc.edu>
 
        PR libstdc++/13462
 
        * testsuite/22_locale/num_get/get/char/11.cc: Add a comment.
        * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
-       
+
 2003-12-20  Jason Merrill  <jason@redhat.com>
 
        * config/cpu/powerpc/atomicity.h: Fix oversight in previous
        When __found_sci becomes true stop eating thousands separators
        and the decimal radix separator.
        * testsuite/22_locale/num_get/get/char/9.cc: New.
-       * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.       
-       
+       * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
+
        * config/locale/generic/c_locale.cc (__convert_to_v): Don't
        check that *__sanity == '\0': parsing may stop earlier, still
        be successful.
        container's.
        * include/bits/stl_deque.h (_Deque_alloc_base): Eliminate.
        (_Deque_base): inherit directly from the deque's allocator.  Use
-       rebinding instead of _Alloc_traits.  Pick up data members from 
+       rebinding instead of _Alloc_traits.  Pick up data members from
        _Deque_alloc_base.
        * include/bits/stl_list.h (_List_alloc_base): Eliminate.
        (_List_base): Inherit directly from the list's allocator.  Use
-       rebinding instead of _Alloc_traits.  Pick up data members from 
+       rebinding instead of _Alloc_traits.  Pick up data members from
        _List_alloc_base.
        * include/bits/stl_vector.h (_Vector_alloc_base): Eliminate
        (_Vector_base): Inherit directly from the vector's allocator.  Use
-       rebinding instead of _Alloc_traits.  Pick up data members from 
+       rebinding instead of _Alloc_traits.  Pick up data members from
        _Vector_alloc_base.
        * include/ext/hashtable.h: Fix allocator type correctness (the
        vector of buckets must be passed an allocator for objects of
        type _Node*).  Use rebinding instead of _Alloc_traits.
-       
+
 2003-12-17  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/locale_facets.tcc (time_get::_M_extract_via_format):
        * src/locale_init.cc: Use it.
        (locale::locale): Lock critical regions.
        (locale::global): Same.
-       
+
 2003-12-15  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/basic_string.h: Change _*_references to _*_refcount.
        * include/bits/locale_classes.h: Same.
        * src/locale.cc: Same.
-       * src/locale_name.cc: Same.     
-       * src/locale_init.cc: Same.     
-       
+       * src/locale_name.cc: Same.
+       * src/locale_init.cc: Same.
+
 2003-12-15  Benjamin Kosnik  <bkoz@redhat.com>
 
-       PR libstdc++/12855      
+       PR libstdc++/12855
        * include/bits/ios_base.h (Init::_S_ios_base_init): Change to
        _S_refcount, make atomic.
-       * src/ios.cc: Adjust definition.        
+       * src/ios.cc: Adjust definition.
        * src/ios_init.cc (ios_base::Init::Init): Use __exchange_and_add,
        and __atomic_add.
        (ios_base::Init::~Init): Same.
        * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
        * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
-       
+
 2003-12-15  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/locale_facets.tcc (num_get::do_get(bool&)):
 2003-12-15  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/locale_facets.h (_M_widen): Reserve space
-       for all the possible widened chars.     
+       for all the possible widened chars.
        * config/locale/generic/ctype_members.cc (_M_initialize_ctype):
        Compute at construction time all the possible widened chars.
        (do_widen): Tweak, simplify.
        * testsuite/lib/libstdc++.exp (v3-init): Add
        original_ld_library_path, calculate ld_library path, set
        LD_LIBRARY_PATH to both. Based on libjava.exp.
-       
+
 2003-12-10  Benjamin Kosnik  <bkoz@redhat.com>
             Alexandre Oliva  <aoliva@redhat.com>
-       
+
        PR libstdc++/11612
        * testsuite/Makefile.am (GLIBCXX_DIR): New.
        (GLIBGCC_DIR): New.
        * config/io/basic_file_stdio.cc (__basic_file::sys_open): Sync.
        * testsuite/ext/stdio_filebuf/char/10063-1.cc: New.
        * testsuite/ext/stdio_filebuf/char/10063-2.cc: New.
-       
+
 2003-12-10  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/locale_facets.tcc (num_put::do_put(void*)):
        64 bit machines.
 
 2003-12-09  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * config/linker-map.gnu: Remove private ios_base members from
        export list.
 
        * config/cpu/powerpc/atomicity.h: Same.
        * config/cpu/s390/atomicity.h: Same.
        * config/cpu/sparc/atomicity.h: Same.
-       
+
 2003-12-09  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/13296
        * src/Makefile.am (libstdc___la_LDFLAGS): Remove LIBUNWIND_FLAGS.
        * src/Makefile.in: Regenerate.
        * docs/html/17_intro/configury.html: Modify.
-       
+
 2003-12-09  Paolo Carlini  <pcaelini@suse.de>
-       
+
        * include/bits/demangle.h (struct implementation_details):
        Keep in comments the names of the unused parameters.
 
 
        * testsuite/ext/enc_filebuf/char/13189.cc: Guard for __enc_traits.
        * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Same.
-       
+
 2003-12-06  Benjamin Kosnik  <bkoz@redhat.com>
 
-       PR libstdc++/11691 
+       PR libstdc++/11691
        * include/ext/stdio_filebuf.h (stdio_filebuf::stdio_filebuf):
        Remove __del argument to file descriptor constructor.
        * config/io/basic_file_stdio.h (__basic_file::sys_open): Remove
        * config.h.in: Regenerated.
        * configure: Same.
        * aclocal.m4: Same.
-       
+
 2003-12-04  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/12653
        * include/bits/istream.tcc: Only call setstate if __err != goodbit.
        * include/bits/ostream.tcc: Same.
        * testsuite/27_io/basic_ios/exceptions/char/2.cc: New.
-       
+
        * testsuite/testsuite_io.h (__gnu_test::fail_streambuf): Make
        internal buffer non-static.
 
 
        * testsuite/27_io/basic_filebuf/imbue/char/13171-3.cc:
        Remove extraneous wchar_t lines.
-       
+
 2003-11-27  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/11544
        * include/bits/basic_ios.tcc: Tweak.
        * include/bits/fstream.tcc: Tweak.
        * include/bits/istream.tcc: Use _M_setstate for common exception
-       handling. Move setstate calls after catch. 
+       handling. Move setstate calls after catch.
        (basic_istream::tellg): Check for exceptions thrown by streambuf
        virtual functions.
        (basic_istream::seekg): Same.
        * include/bits/ostream.tcc: Same, but for ostream.
        (basic_ostream::flush): Check for exceptions thrown by streambuf
        virtual functions.
-       (basic_istream::tellp): Same.   
+       (basic_istream::tellp): Same.
        (basic_istream::seekp): Same.
        * include/bits/locale_facets.tcc: Tweak.
        * include/bits/streambuf.tcc: Tweak.
        (fail_num_put): New.
        (facet_error): New.
        (underflow_error): New.
-       (overflow_error): New.  
-       (positioning_error): New.       
+       (overflow_error): New.
+       (positioning_error): New.
        * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Tweak.
        * testsuite/27_io/basic_istream/extractors_arithmetic/char/
         exceptions_badbit_throw.cc, exceptions_failbit.cc,
        * testsuite/27_io/basic_istream/extractors_other/char/
        error_failbit.cc, exceptions_badbit_throw.cc,
         exceptions_failbit_throw.cc, exceptions_null.cc: New.
-       * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc: 
+       * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
        New.
        * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
        New.
        * testsuite/27_io/basic_ostream/inserters_other/char/
        error_failbit.cc, exceptions_badbit_throw.cc,
         exceptions_failbit_throw.cc, exceptions_null.cc: New.
-       * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc: 
+       * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
        New.
-       * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc: 
+       * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
        New.
 
 2003-11-26  Benjamin Kosnik  <bkoz@redhat.com>
        * include/bits/istream.tcc
        (basic_istream::sentry::sentry): Set failbit and eofbit when eof.
        * testsuite/27_io/basic_istream/sentry/char/12297.cc: New.
-       
+
 2003-11-26  Paolo Carlini  <pcarlini@suse.de>
            Petur Runolfsson  <peturr02@ru.is>
 
        in order to avoid memory leaks; simplify a bit.
 
 2003-11-24  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * include/bits/streambuf_iterator.h (ostreambuf_iterator): Remove
        non-standard throw specs.
        * testsuite/24_iterators/istreambuf_iterator.cc: Split into...
 
        * testsuite/24_iterators/reverse_iterator/1.cc: Just compile,
        don't link.
-       
+
        * include/bits/allocator.h: Formatting tweak.
-       
+
 2003-11-24  Paolo Carlini  <pcarlini@suse.de>
 
        * src/locale_init.cc: Cosmetic reformatting.
 
        * include/debug/formatter.h: Use _Tp as template argument.
        * src/debug.cc: Same, instantiate std::size_t.
-       
+
 2003-11-20  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/13109
        * include/debug/formatter.h (_Error_formatter::_M_format_word): New.
-       * src/debug.cc (__gnu_debug): Format. 
+       * src/debug.cc (__gnu_debug): Format.
        (_Error_formatter::_M_format_word): Define, use, instantiate.
 
 2003-11-20  Paolo Carlini  <pcarlini@suse.de>
        always ok to imbue a new locale, provided seekoff(0, cur, ...)
        doesn't fail, of course.
        (underflow): In order for the above to work, deal gracefully
-       with _M_codecvt->in returning codecvt_base::error while 
+       with _M_codecvt->in returning codecvt_base::error while
        (__ilen = __iend - this->eback()) > 0: it just means __ilen
-       correctly converted internal characters before an error.        
+       correctly converted internal characters before an error.
        * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: New.
 
 2003-11-17  Paolo Carlini  <pcarlini@suse.de>
        std::basic_string does provide extra debugging capabilities, but
        not safe iterators.
        * include/bits/basic_string.tcc: Make sure there's never an
-       ambiguity when calling __is_null_pointer. 
+       ambiguity when calling __is_null_pointer.
        * include/debug/deque: (deque::erase) Properly handle invalidation
        when erasing at the end of the deque.
-       * include/debug/vector: (vector::swap): Swap _M_guaranteed_capacity. 
+       * include/debug/vector: (vector::swap): Swap _M_guaranteed_capacity.
        (vector::clear): Set the guaranteed capacity to 0.
        * testsuite/23_containers/deque/invalidation/4.cc: (test04): Test
        iterator invalidation when erasing at the end of the deque.
        * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: New test.
        * testsuite/27_io/basic_ostream/put/char/1.cc: New test.
        * testsuite/27_io/basic_ostream/write/char/1.cc: New test.
-       
+
 2003-11-13  Paolo Carlini  <pcarlini@suse.de>
 
        * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1:
        * docs/html/17_intro/howto.html: Document debug-mode macros.
        * include/Makefile.am: Install debug-mode headers.
        * src/Makefile.am: Include debug.cc.
-       * include/bits/basic_string.tcc: 
-         (basic_string::_S_construct): Fix NULL pointer check.
-         (__is_null_pointer): New.
-         Add precondition annotations.
+       * include/bits/basic_string.tcc:
+       (basic_string::_S_construct): Fix NULL pointer check.
+       (__is_null_pointer): New.
+       Add precondition annotations.
        * include/bits/stream_iterator.h (istream_iterator,
        ostream_iterator): Added precondition annotations.
        * include/bits/streambuf_iterator.h (istreambuf_iterator): Ditto.
        annotations.
        * include/bits/stl_numeric.h: Ditto.
        * include/ext/algorithm: Added algorithm precondition
-       annotations. 
+       annotations.
        (__is_heap): Moved away from here.
        * include/bits/stl_heap.h: Added algorithm precondition
-       annotations. 
+       annotations.
        (__is_heap): Moved to the top of this file.
        (__is_heap): Added iterator range overloads.
        * testsuite/20_util/auto_ptr_neg.cc: Fix line numbers to match up
        * include/debug/deque: New.
        * include/debug/formatter.h: New.
        * include/debug/hash_map: New.
-       * include/debug/hash_map.h: New.        
+       * include/debug/hash_map.h: New.
        * include/debug/hash_multimap.h: New.
        * include/debug/hash_set: New.
        * include/debug/hash_set.h: New.
-       * include/debug/hash_multiset.h: New.   
+       * include/debug/hash_multiset.h: New.
        * include/debug/list: New.
        * include/debug/map: New.
        * include/debug/map.h: New.
        * include/debug/multimap.h: New.
-       * include/debug/multiset.h: New.        
+       * include/debug/multiset.h: New.
        * include/debug/safe_base.h: New.
        * include/debug/safe_iterator.h: New.
        * include/debug/safe_iterator.tcc: New.
        * include/debug/safe_sequence.h: New.
        * include/debug/set: New.
-       * include/debug/set.h: New.     
+       * include/debug/set.h: New.
        * include/debug/string: New.
        * include/debug/vector: New.
        * src/debug.cc: New.
        * config/linker-map.gnu: Add debug mode symbols.
-       
+
 2003-11-11  Benjamin Kosnik  <bkoz@redhat.com>
 
        * src/string-inst.cc: Tweak namespaces.
        * include/std/std_list.h: Same.
        * include/std/std_map.h: Same.
        * include/std/std_set.h: Same.
-       * include/std/std_vector.h: Same.       
+       * include/std/std_vector.h: Same.
        * include/std/std_queue.h: Use deque, vector.
        * include/std/std_stack.h: Same.
 
        * libsupc++/vec.cc (__cxa_vec_delete2): If given a NULL pointer,
        immediately return.  This reflects a C++ ABI change 2003 Nov 03.
        (__cxa_vec_delete3): Likewise.
-       
+
 2003-11-03  Petur Runolfsson  <peturr02@ru.is>
 
        PR libstdc++/12790
        needed and output the result.
        (basic_filebuf::sync): Move here, don't modify _M_writing
        or _M_reading.
-       
+
        * include/std/std_fstream.h
        (basic_filebuf::_M_state_last): Declare it.
        (basic_filebuf::_M_last_overflowed): Delete.
        (basic_filebuf::sync): Declare only.
        (basic_filebuf::_M_output_unshift): Delete.
        (basic_filebuf::_M_terminate_output): Declare it.
-       
+
        * testsuite/testsuite_character.h:
        Define character class and state class plus char_traits and
        codecvt specializations for same for testing support for
        stateful encodings.
-       
+
        * testsuite/27_io/basic_filebuf/close/12790-1.cc,
        * testsuite/27_io/basic_filebuf/close/char/12790-1.cc,
        * testsuite/27_io/basic_filebuf/close/char/12790-2.cc,
 2003-11-03  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/locale_facets.h (time_get::_M_extract_name): Add
-       ctype argument. 
+       ctype argument.
        * include/bits/locale_facets.tcc: Same, use it to allow
        capitalized names.
-       
+
        * include/bits/fstream.tcc: Spacing tweak.
        * include/bits/istream.tcc: Same.
        * include/bits/ostream.tcc: Same.
 
        * include/bits/locale_facets.tcc (num_get::_M_extract_float):
        Revert the last commit, is not correct, sorry.
-       
+
 2003-10-29  Paolo Carlini  <pcarlini@suse.de>
 
        * config/locale/generic/c_locale.cc: Add back <cmath> and
        * configure: Regenerate.
 
 2003-10-27  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * docs/html/17_intro/TODO: Add links.
        * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
        Uncomment.
-       
+
 2003-10-27  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/12750
        * include/bits/locale_facets.tcc (__int_to_char): Remove
        the const int parameter.
        (_M_insert_int): Update caller.
-       * src/locale-inst.cc (__int_to_char): Update instantiations.    
+       * src/locale-inst.cc (__int_to_char): Update instantiations.
 
 2003-10-22  Benjamin Kosnik  <bkoz@redhat.com>
 
 
        * acinclude.m4 (GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_WRITEV):
        Use AC_TRY_LINK instead of AC_TRY_COMPILE.
-       
+
 2003-10-22  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/12657
        * include/ext/pool_allocator.h: Adjust namespaces.
        * include/bits/stl_threads.h (_Refcount_base): Move.
        Put remaining into namespace __gnu_cxx.
-       
+
 2003-10-21  Benjamin Kosnik  <bkoz@redhat.com>
+
        PR libstdc++/9858
        * include/bits/locale_facets.h (ctype<char>): Remove
        __ctype_abstract_base.
        * src/localename.cc: Move a comment.
 
 2003-10-20  Benjamin Kosnik  <bkoz@redhat.com>
+
        PR libstdc++/10081
        * testsuite_hooks.h: Add pod_type, ctype and numpunct specializations.
        * testsuite_hooks.cc: Same.
        returns true.
 
 2003-10-17  Benjamin Kosnik  <bkoz@redhat.com>
+
        * src/Makefile.am: Add new files.
        * src/Makefile.in: Regenerate.
        * src/globals.cc: Split into..
        * aclocal.m4: Regenerated.
        * config.h.in: Regenerated.
        * configure: Regenerated.
-       
+
 2003-10-16  Bernardo Innocenti  <bernie@develer.com>
 
        * config/cpu/m68k/atomicity.h (__exchange_and_add): Use TAS on
        for __res too and avoid strdup.
 
 2003-10-14  Jeff Bailey  <jbailey@nisa.net>
-       
+
        PR libstdc++/12562
        * crossconfig.m4: Share the config between *-linux* and *-gnu*.
        * configure: Regenerate.
        * include/bits/locale_classes.h: Move _M_id out of line, so that
        locale::id::_S_highwater can be removed from the export list.
        * src/locale.cc (locale::id::_M_id): Define.
-       
+
 2003-10-09  Andreas Tobler  <a.tobler@schweiz.ch>
 
        * testsuite/lib/libstdc++.exp: Set LD_LIBRARY_PATH_64 for
        * src/string-inst.cc: Prune.
        * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
        * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
-       
+
 2003-10-09  Petur Runolfsson  <peturr02@ru.is>
 
        * src/io-inst.cc: Don't include iostream.
 
        PR libstdc++/12451
        * libsupc++/cxxabi.h: Move forward declaration of __class_type_info.
-       
+
 2003-10-02  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/locale_classes.h (locale::facet::_S_get_c_name): Add.
 
        * src/locale.cc (locale::_S_initialize): Use __gthread_active_p.
        (locale::facet::_S_get_c_locale): Same.
-       
+
 2003-10-02  Benjamin Kosnik  <bkoz@redhat.com>
 
        * config/linker-map.gnu: Export _S_get_c_locale instead of
        * config/os/gnu-linux/ctype_noninline.h
        (ctype<char>::classic_table()): Don't call locale::classic().
        * include/bits/locale_classes.h
-       (locale::_S_categories): Const qualify. 
+       (locale::_S_categories): Const qualify.
        (locale::_S_once, locale::_S_initialize_once,
        locale::facet::_S_once, locale::facet::_S_initialize_once,
        locale::facet::_S_get_c_locale): Declare.
        * src/locale.cc
        (locale::_S_once, locale::facet::_S_once): Define.
        (locale::classic): Move initialization code...
-       (locale::_S_initialize_once): ...here.  
+       (locale::_S_initialize_once): ...here.
        (locale::_S_initialize): Call _S_initialize_once through
        __gthread_once.
        (locale::facet::_S_initialize_once): Initialize _S_c_locale.
        * src/localename.cc (locale::_Impl::_Impl(facet**, size_t, bool)):
        Drop unused parameters, add throw() specifier, don't initialize
        locale::facet::_S_c_locale and _S_c_name.
-       
+
        * config/locale/generic/messages_members.h:
        Replace _S_c_locale with _S_get_c_locale().
        * config/locale/gnu/c_locale.cc: Same.
 
 2003-09-26  Ulrich Weigand  <uweigand@de.ibm.com>
 
-       * testsuite/22_locale/time_put/put/char/2.cc (test_02): Allow either 
+       * testsuite/22_locale/time_put/put/char/2.cc (test_02): Allow either
        "Son" or "So" as abbreviated name for Sunday in de_DE locale.
        * testsuite/22_locale/time_put/put/wchar_t/2.cc (test_02): Likewise.
 
        * testsuite/27_io/basic_istream/sentry/char/3983-sstream.cc: Same.
        * testsuite/27_io/basic_ostream/sentry/char/3983-fstream.cc: Same.
        * testsuite/27_io/basic_ostream/sentry/char/3983-sstream.cc: Same.
-       
+
 2003-09-25  Paolo Carlini  <pcarlini@unitus.it>
 
        PR libstdc++/12352
 
        PR libstdc++/6072
        * acinclude.m4: Split out checks for vfwscanf, vswscanf, vwscanf,
-       wcstof, iswblank.       
+       wcstof, iswblank.
        * aclocal.m4: Regenerate.
        * config.h.in: Regenerate.
        * configure: Regenerate.
        * include/c_compatibility/wchar.h: Guard extra wchar_t functionality.
        * include/c_std/std_cwchar.h: Same.
        * include/c_std/std_cwctype.h: Same.
-       
+
 2003-09-25  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/11065
        * testsuite/22_locale/ctype/is/wchar_t/1.cc: Same.
 
        * config/os/generic/ctype_inline.h: Update.
-       
+
 2003-09-25  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * src/Makefile.am (version_dep): New variable.
        * config/io/basic_file_stdio.h: Same.
        * include/std/std_fstream.h (__ctype_type): Delete.
        * include/std/std_streambuf.h (__ctype_type, __state_type): Delete.
-       
+
 2003-09-17  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/12239
        * docs/html/configopts.html:  Document --disable-hosted-libstdcxx.
 
 2003-08-29  Nathan Myers  <ncm@cantrip.org>
-       
-       PR libstdc++/11990      
+
+       PR libstdc++/11990
        * include/bits/locale_facets.tcc (__pad): delete dead code.
 
 2003-08-28  Alan Modra  <amodra@bigpond.net.au>
 
 2003-04-09  Benjamin Kosnik  <bkoz@redhat.com>
 
-       Reshuffle 27_io testsuite.  
+       Reshuffle 27_io testsuite.
        * testsuite/27_io/filebuf.cc,
        filebuf_members-1.tst, filebuf_members-1.txt, filebuf_members.cc,
        filebuf_virtuals-1.tst, filebuf_virtuals-1.txt,
index 9b58b9e..7164283 100644 (file)
@@ -90,7 +90,7 @@
        Add memory barriers to the double-checked locking used for static
        initialization.
        * libsupc++/guard.cc (__test_and_acquire): Define default.
-       (_GLIBCXX_GUARD_TEST_AND_ACQUIRE, __set_and_release) 
+       (_GLIBCXX_GUARD_TEST_AND_ACQUIRE, __set_and_release)
        (_GLIBCXX_GUARD_SET_AND_RELEASE): Likewise.
        (recursion_push, recursion_pop): New abstraction functions.
        (__cxa_guard_acquire): Use _GLIBCXX_GUARD_TEST_AND_ACQUIRE.
@@ -99,7 +99,7 @@
        from _GLIBCXX_GUARD_ACQUIRE and reverse sense.
        (_GLIBCXX_GUARD_SET): Rename from _GLIBCXX_GUARD_RELEASE.
        * config/cpu/arm/cxxabi_tweaks.h: Likewise.
-       * config/cpu/alpha/atomic_word.h (_GLIBCXX_READ_MEM_BARRIER) 
+       * config/cpu/alpha/atomic_word.h (_GLIBCXX_READ_MEM_BARRIER)
        (_GLIBCXX_WRITE_MEM_BARRIER): Define.
        * config/cpu/powerpc/atomic_word.h: Likewise.
        * config/cpu/sparc/atomic_word.h: Likewise.
        dummy return values.
 
 2004-12-19  Dhruv Matani  <dhruvbird@gmx.net>
-       
+
        * include/ext/bitmap_allocator.h: Make doxygen style comments for
        internal functions and classes.
 
 2004-12-19  Dhruv Matani  <dhruvbird@gmx.net>
-       
+
        * docs/html/20_util/allocator.html: Correct link.
        * docs/html/ext/ballocator_doc.txt: Remove.
        * docs/html/ext/ballocator_doc.html: Add.
 2004-12-12  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/type_traits: Implement is_pointer, remove_pointer,
-       and add_pointer; reformat. 
+       and add_pointer; reformat.
        (_DEFINE_PRIMARY_SPEC_HELPER, _DEFINE_PRIMARY_SPEC): Generalize
        and rename to _DEFINE_SPEC_HELPER and _DEFINE_SPEC; update uses.
        * testsuite/tr1/4_metaprogramming/pointer_modifications/
 
 2004-11-24  Chris Jefferson  <chris@bubblescope.net>
 
-       * include/tr1/tuple(operator!=): Change operator 
+       * include/tr1/tuple(operator!=): Change operator
        definition to match (draft) technical report.
        (operator>): Same.
        (operator<=): Same.
        * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Same.
        * include/tr1/array: Add markup.
        * include/tr1/tuple: Same.
-       
+
        * docs/doxygen/run_doxygen: Print arguments.
 
        * docs/doxygen/user.cfg.in: Tweaks.
        end iterators.
 
        * include/bits/locale_facets.tcc (time_get<>::_M_extract_name):
-       Minor tweak.    
+       Minor tweak.
 
 2004-11-08  Benjamin Kosnik  <bkoz@redhat.com>
            Doug Gregor  <dgregor@cs.indiana.edu>
 
        * include/bits/stl_numeric.h (partial_sum, adjacent_difference):
        Avoid dereferencing two times __first in the prologue.
+
 2004-11-03  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/stl_numeric.h: Trivial formatting fixes.
 
 2004-11-02  Benjamin Kosnik  <bkoz@redhat.com>
            Lothar Werzinger  <lothar@xcerla.com>
-       
+
        PR libstdc++/17664
        * src/debug.cc: Include concurrence, use mutexes.
-       (_Safe_iterator_base::_M_attach): Here. 
-       (_Safe_iterator_base::_M_detach): Here. 
-       
+       (_Safe_iterator_base::_M_attach): Here.
+       (_Safe_iterator_base::_M_detach): Here.
+
 2004-11-02  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/17922
        * libsupc++/eh_globals.cc (get_globals_dtor): Delete unhandled
        exceptions.
        * testsuite/thread/18185.cc: New.
-       
+
 2004-11-01  Chris Jefferson  <chris@bubblescope.net>
 
        PR libstdc++/18159
        array object, use its size member function directly.
        * testsuite/ext/array_allocator/3.cc: New.
        * docs/html/20_util/allocator.html: Add docs.
-       
+
 2004-10-25  Geoffrey Keating  <geoffk@apple.com>
 
        * configure.host (darwin*): Build libstdc++ single module
        * scripts/testsuite_flags.in (build-includes): Remove redundant
        search for libsupc++.
        * fragment.am: Clean.
-       
+
 2004-10-25  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/Makefile.am (tr1_headers): Add tuple.
        * testsuite/tr1/6_containers/tuple/cons/assignment.cc: New.
        * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: New.
        * testsuite/tr1/6_containers/tuple/cons/constructor.cc: New.
-       * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: 
+       * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
        New.
        * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: New.
        * testsuite/tr1/6_containers/tuple/element_access/get.cc: New.
 
 2004-10-25  Paolo Carlini  <pcarlini@suse.de>
-       
+
        * include/bits/basic_string.h (_Rep::_M_is_safe): Move to
        basic_string as _M_disjunct, adjust to take only __s.
-       * include/bits/basic_string.tcc: Adjust consistently callers. 
+       * include/bits/basic_string.tcc: Adjust consistently callers.
 
 2004-10-25  Paolo Carlini  <pcarlini@suse.de>
 
        * testsuite/tr1/6_containers/array/comparison_operators/(equal.cc,
        greater.cc, greater_or_equal.cc, less.cc, less_or_equal.cc,
        not_equal): New.
-       * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc: 
+       * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
        New.
-       * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc: 
+       * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
        New.
        * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc: New.
        * testsuite/tr1/6_containers/array/requirements/(contiguous.cc,
        _M_range_insert): Check at the outset that we are not trying
        to exceed max_size, then deal properly with __len overflows.
        * testsuite/23_containers/vector/modifiers/insert/1.cc: New.
-       
+
        * testsuite/testsuite_allocator.h: Remove redundant include.
 
 2004-10-20  Paolo Carlini  <pcarlini@suse.de>
        (__mt_alloc::allocate): Use it.
        * src/mt_allocator.cc (__pool::_M_reclaim_block): Use it.
        (__pool::_M_reserve_block): Simplify block allocation.
-       
+
 2004-10-17  Dhruv Matani  <dhruvbird@gmx.net>
            Paolo Carlini  <pcarlini@suse.de>
-               
+
        * include/ext/bitmap_allocator.h: Change unsigned int -> size_t: this
        makes the code 64-bit correct and also fixes (together with using at
        the beginning a bitmap 2 * size_t bytes wide) alignment issues: now
 
        * include/tr1/array (array::end const): Fix casting from iterator
        to const_iterator.
-       
+
 2004-10-15  Paolo Carlini  <pcarlini@suse.de>
 
        * include/ext/bitmap_allocator.h: Qualify ::operator delete.
 
        * testsuite/testsuite_allocator.h (check_new): Add instance argument.
        * testsuite/ext/array_allocator/check_new.cc: New.
-       
+
 2004-10-14  Paolo Carlini  <pcarlini@suse.de>
 
        * include/ext/bitmap_allocator.h (bitmap_allocator::_Alloc_block):
        * testsuite/ext/slist/check_construct_destroy.cc: ...here.
        * testsuite/ext/slist_explicit_instantiation.cc: Move to...
        * testsuite/ext/slist/instantiate.cc: ...here.
-       
+
 2004-10-14  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/ext/mt_allocator.h: Tweaks.
        PR libstdc++/17948
        * include/bits/stl_tree.h (erase(iterator, iterator)): Revert
        wrong commit of 2004-10-07.
-       
+
 2004-10-12  Scott Snyder  <snyder@fnal.gov>
 
        PR libstdc++/17948
        * config/linker-map.gnu: Tweak exports.
        * docs/html/ext/mt_allocator.html: Update docs.
        * testsuite/ext/mt_allocator/deallocate_global-2.cc: Fix.
-       * testsuite/ext/mt_allocator/deallocate_global-4.cc: Fix.       
+       * testsuite/ext/mt_allocator/deallocate_global-4.cc: Fix.
        * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Fix.
        * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Fix.
        * testsuite/ext/mt_allocator/deallocate_local-2.cc: Fix.
 
        * acinclude.m4 (GLIBCXX_ENABLE_THREADS): Tweak test.
        * configure: Regenerate.
-       
+
 2004-10-10  Paolo Carlini  <pcarlini@suse.de>
 
        * config/locale/gnu/monetary_members.cc (_S_construct_pattern):
        * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
        * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Same.
        * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
-       
+
 2004-10-07  Phil Edwards  <phil@codesourcery.com>
 
        * testsuite/lib/libstdc++.exp:  Update list of undefined functions.
        * testsuite/ext/mt_allocator/deallocate_global-1.cc: Move to...
        * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: ...here.
        * testsuite/ext/mt_allocator/deallocate_global-3.cc: Move to...
-       * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: ...here. 
+       * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: ...here.
        * testsuite/ext/mt_allocator/deallocate_local-1.cc: Move to...
        * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: ...here.
        * testsuite/ext/mt_allocator/deallocate_local-3.cc: Move to...
        (__pool_base::_Block_address): New.
        (__pool_base): Rearrange data members.
        (__pool::_M_reserve_memory): To _M_reserve_block.
-       (__pool::_M_reclaim_memory): To _M_reclaim_block.       
+       (__pool::_M_reclaim_memory): To _M_reclaim_block.
        (__pool::_Bin_record): Add _Block_address data member.
        (__pool<false>): Add _M_thread_freelist_initial.
-       (__pool::~__pool): Declare.     
+       (__pool::~__pool): Declare.
        (__common_pool_policy): Move static data member to...
        (__common_pool_policy::_S_get_pool): ...here, make static local.
        (__per_type_pool_policy): Move static data member to...
        * testsuite/ext/mt_allocator/deallocate_local-3.cc: New.
        * testsuite/ext/mt_allocator/deallocate_local-4.cc: New.
        * testsuite/ext/mt_allocator/deallocate.cc: New.
-       * testsuite/ext/malloc_allocator/deallocate.cc: New.    
+       * testsuite/ext/malloc_allocator/deallocate.cc: New.
        * testsuite/ext/malloc_allocator/deallocate_global.cc: New.
        * testsuite/ext/malloc_allocator/deallocate_local.cc: New.
-       
+
 2004-10-05  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * configure.host (abi_baseline_pair): Define for s390-*-linux* and
 
 2004-09-29  Paolo Carlini  <pcarlini@suse.de>
            Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * testsuite/testsuite_io.h (class constraint_buf): New, extended
        and templatized version of constraint_filebuf; add typedefs for
        streambuf/stringbuf/filebuf and wchar_t counterparts.
        * include/bits/basic_string.tcc (_S_construct, _M_destroy,
        _M_leak_hard, _M_mutate): Likewise.
        * acinclude.m4 (GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING): New.
-       * acconfig.h: Add corresponding undef.  
+       * acconfig.h: Add corresponding undef.
        * configure.ac: Use GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING.
        * docs/html/configopts.html: Document --enable-fully-dynamic-string.
        * configure: Regenerate.
        * testsuite/21_strings/basic_string/operations/char/1.cc: New.
        * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: New.
        * testsuite/21_strings/basic_string/element_access/char/empty.cc: New.
-       * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc: 
+       * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
        New.
 
 2004-09-28  Paolo Carlini  <pcarlini@suse.de>
        * testsuite/21_strings/char_traits/requirements/short/1.cc: Same.
        * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
        Same.
-       * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc: Same.
+       * testsuite/27_io/basic_ostream/inserters_arithmetic/char/
+       exceptions_badbit_throw.cc: Same.
        * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
        Same.
-       * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc: Same.
+       * testsuite/27_io/basic_ostream/inserters_arithmetic/char/
+       exceptions_failbit_throw.cc: Same.
        * testsuite/27_io/types/2.cc: Same.
 
        * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Fix temporary
index ef546e6..48ae4c1 100644 (file)
@@ -80,7 +80,7 @@
        * testsuite/25_algorithms/unique_copy/check_type.cc (S2::S2,X2::X2):
        Likewise.
        * testsuite/22_locale/ctype/narrow/char/19955.cc (do_narrow): Likewise.
-       * testsuite/22_locale/ctype/is/char/9858.cc (Derived::do_is, 
+       * testsuite/22_locale/ctype/is/char/9858.cc (Derived::do_is,
        Derived::do_scan_is, Derived::do_scan_not, Derived2::do_is,
        Derived2::do_scan_is, Derived2::do_scan_not): Likewise.
        * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc (TP::do_put):
        to_int_type): Likewise.
        * testsuite/27_io/basic_filebuf/imbue/12206.cc (codecvt::do_out, do_in,
        do_unshift, do_length): Likewise.
-       * testsuite/21_strings/basic_string/capacity/1.cc 
+       * testsuite/21_strings/basic_string/capacity/1.cc
        (operator==(A<T>,A<T>), operator<(A<T>,A<T>),
        char_traits::to_char_type, char_traits::to_int_type): Likewise
        * testsuite/testsuite_character.h (ctype::do_is, ctype::do_scan_is,
        * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc (test01): Likewise.
        * testsuite/27_io/basic_ostream/ends/char/1.cc (test01): Likewise.
        * testsuite/tr1/2_general_utilities/memory/shared_ptr/
-       assign/shared_ptr.cc (test01): Correct return type.     
+       assign/shared_ptr.cc (test01): Correct return type.
        * testsuite/27_io/basic_filebuf/close/char/2.cc (test_02):
        Add default value to close_num.
 
        * include/bits/deque.tcc (erase(iterator)): Avoid troubles with ADL,
        user defined operators and _Deque_iterator.
        * testsuite/23_containers/deque/types/1.cc: Add.
-       
+
        * include/bits/deque.tcc (_M_insert_aux(iterator, size_type,
        const value_type&)): Qualify with std:: fill call.
 
 2005-12-18  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * include/bits/c++config: Add in revised namespace associations.
        _GLIBCXX_BEGIN_NAMESPACE: New macro.
        _GLIBCXX_END_NAMESPACE: Same.
        * config.h.in: Same.
        * config/abi/pre/gnu-versioned-namespace.ver: New.
        * config/abi/pre/gnu.ver (GLIBCXX_3.4.7): Add exports for nested
-       debug mode items. 
+       debug mode items.
        * include/Makefile.am (${host_builddir}/c++config.h): Fill in
        values for __GLIBCXX__ and _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION.
        * include/Makefile.in: Regnerate.
        symbols from non-nested __gnu_debug.
        * src/Makefile.am:  Add in ENABLE_SYMVERS_GNU_NAMESPACE.
        * src/Makefile.in: Regenerate.
-       
+
        * docs/html/debug_mode.html: Revise for nested design.
        * docs/html/debug.html: Use debug qualifications instead of
        __gnu_debug.
        * docs/html/configopts.html: Revise documentation for
        --enable-symvers.
-       
+
        * include/debug/formatter: Simplify namespace qualifications for
        current, nested-only reality. Add top-level namespace alias,
        namespace debug, for debug-mode containers.
-       * include/debug/safe_iterator.h: Same.  
+       * include/debug/safe_iterator.h: Same.
        * include/debug/set.h: Same.
        * include/debug/hash_multimap.h: Same.
        * include/debug/hash_set.h: Same.
        * include/debug/macros.h: Same.
        * include/debug/list
        * include/debug/debug.h: Same.
-       * include/debug/multimap.h: Same.       
+       * include/debug/multimap.h: Same.
        * src/debug.cc: Same.
        * testsuite/23_containers/vector/invalidation/1.cc: Cleanups.
        * testsuite/23_containers/vector/invalidation/2.cc: Same.
        * testsuite/23_containers/map/invalidation/1.cc: Same.
        * testsuite/23_containers/map/invalidation/2.cc: Same.
        * testsuite/23_containers/map/insert/16813.cc: Same.
-       
+
        * include/bits/basic_ios.h: Use _GLIBCXX_BEGIN_NAMESPACE(std) and
-       friends.        
+       friends.
        * include/bits/stl_list.h: Same.
        * include/bits/stl_map.h: Same.
        * include/bits/stl_algobase.h: Same.
        * config/cpu/s390/atomicity.h: Same.
        * config/io/c_io_stdio.h: Same.
        * config/io/basic_file_stdio.cc: Same.
-       * config/io/basic_file_stdio.h: Same.   
+       * config/io/basic_file_stdio.h: Same.
        * src/misc-inst.cc: Same.
        * src/concept-inst.cc: Same.
        * src/ext-inst.cc: Same.
        * libsupc++/exception: Same.
        * libsupc++/vterminate.cc: Same.
        * testsuite/ext/hash_map/1.cc: Explicitly qualify __gnu_cxx::hash_map.
-       * testsuite/ext/hash_map/14648.cc: Same.        
+       * testsuite/ext/hash_map/14648.cc: Same.
 
        * libsupc++/eh_alloc.cc: Correct comment line spacing.
-               
+
 2005-12-18  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/stl_algobase.h (__copy_normal::copy_n): Uglify
 
        * config/abi/post: New.
        * config/abi/*-linux-gnu: Move to..
-       * config/abi/post/*-linux-gnu: ... here.        
+       * config/abi/post/*-linux-gnu: ... here.
        * config/abi/pre: New.
        * config/linker-map.gnu: Move to ..
-       * config/abi/pre/gnu.ver: ... here.     
+       * config/abi/pre/gnu.ver: ... here.
        * config/linker-map.dummy: Move to..
        * config/abi/pre/none.ver: ... here.
        * src/Makefile.am: Use ENABLE_SYMVERS_GNU,
        * configure: Regnerate.
        * config.h.in: Regnerate.
        * src/compatibility.cc: Adjust macro usage.
-       
+
 2005-12-17  Benjamin Kosnik  <bkoz@redhat.com>
 
         * src/io-inst.cc: Separate instantiations into...
         * src/ios-inst.cc: .. this.
         * src/iostream-inst.cc: ... and this.
         * src/Makefile.am (sources): Update.
-        * src/Makefile.in: Regenerate. 
+        * src/Makefile.in: Regenerate.
 
 2005-12-17  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        PR libstdc++/25472
         * include/c_std/std_cstdlib.h: Fix for freestanding.
 
        Use the above.
        * include/bits/deque.tcc (deque<>::operator=, _M_assign_aux): Same.
        (erase(iterator, iterator)): Likewise, clean-up.
-       (erase(iterator)): Tweak, don't call copy unnecessarily. 
+       (erase(iterator)): Tweak, don't call copy unnecessarily.
        (_M_destroy_data_aux): Define.
        * testsuite/23_containers/deque/modifiers/erase/1.cc: New.
        * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
 
 2005-12-17  Gabriel Dos Reis  <gdr@integrable-solutions.net>
 
-       * include/bits/valarray_after.h (_Expr<>::operator[](slice)): 
+       * include/bits/valarray_after.h (_Expr<>::operator[](slice)):
        Don't assume the closure implements general indexing, as a matter
        of fact, most of them don't.
        (_Expr<>::operator[](const gslice&)): Likewise.
        Add non const version.
        * include/ext/rc_string_base.h (__rc_string_base<>::_M_get_allocator):
        Likewise.
-       
+
        * include/ext/sso_string_base.h (__sso_string_base<>::_M_erase): Add.
        * include/ext/rc_string_base.h (__rc_string_base<>::_M_erase): Likewise.
        (_M_leak_hard): Use it.
        * acinclude.m4: Include tls.m4.
        * configure: Regenerate.
        * config.h.in: Same.
-       
+
 2005-11-21  Benjamin Kosnik  <bkoz@redhat.com>
 
        * libsupc++/del_op.cc: Include c++config.h first.
 
        * include/ext/rc_string_base.h (__rc_string_base<>::_Rep): Use
        anonymous union together with _CharT to fix alignment issues,
-       rebind to _Rep and rename _Raw_alloc to _Rep_alloc_type.        
+       rebind to _Rep and rename _Raw_alloc to _Rep_alloc_type.
        (__rc_string_base<>::_Rep::_S_create, _M_destroy): Adjust consistently.
 
        * include/ext/vstring_util.h (__is_null_p): Move inside struct
        new.
        (GLIBCXX_ENABLE_PCH): Adjust message order.
        * configure: Regenerate.
-       
+
        * scripts/testsuite_flags.in (query): Correct print_usagex typo.
 
        * include/bits/functexcept.h: Remove argument names.
 
        * src/mt_allocator.cc: Adjust comment.
-       
+
 2005-11-06  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/18174
        * libmath/Makefile.in: Likewise.
        * libsupc++/Makefile.in: Likewise.
        * po/Makefile.in: Likewise.
-       * src/Makefile.in: Likewise.    
+       * src/Makefile.in: Likewise.
        * testsuite/Makefile.in: Likewise.
 
 2005-11-03  Paolo Carlini  <pcarlini@suse.de>
        PR libstdc++/23978
        * include/tr1/tuple_iterate.h (tuple): Add operator=(std::pair).
        * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: New.
-       
+
        * include/tr1/functional (ref, cref): Make inline.
        * include/tr1/tuple_iterate.h (tie): Correct formatting.
        (make_tuple): Make inline.
        PR libstdc++/23956
        * include/ext/mt_allocator.h: Remove excess
        policy_type::_S_get_pool calls in constructors.
-       
+
 2005-09-18  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/23417 (cont)
 
        PR libstdc++/21674
        * testsuite/21_strings/basic_string/element_access/char/21674.cc: New.
-       * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc: 
+       * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
        New.
 
 2005-09-12  David Edelsohn  <dje@gcc.gnu.org>
        * include/Makefile.am (stamp-assoc): Install each subgroup
        of headers separately.
        * include/Makefile.in: Regenerate.
-       
+
 2005-09-12  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/ext/mt_allocator/22309_thread.cc: Remove dg-do run.
        * testsuite/lib/libstdc++.exp ( proc libstdc++_init): Enable
        shared only for linux.
-       
+
 2005-09-12  Benjamin Kosnik  <bkoz@redhat.com>
            David Edelsohn  <dje@gcc.gnu.org>
 
        (install-headers): Use them.
        (stamp-assoc): Same.
        * include/Makefile.in: Regenerate.
-       
+
 2005-09-12  Chris Jefferson  <chris@bubblescope.net>
 
        * include/bits/stl_algo.h (search_n): Delegate to specializations.
        (__pool<true>::_M_initialize_once): Nothing fancy.
        (__pool<true>::_M_once): Remove.
        (__common_pool): New.
-       (__common_pool_base): New.      
+       (__common_pool_base): New.
        (__per_type_pool): New.
        (__per_type_pool_base): New.
        * src/mt_allocator.cc: Same.
        * config/linker-map.gnu (__pool<true>::_M_initialize()): Add.
-       
+
 2005-09-11  Jakub Jelinek  <jakub@redhat.com>
 
        PR libstdc++/19265
        Don't use _M_thread_freelist and _M_thread_freelist_initial
        __pool<true> fields, instead use __gnu_internal::freelist fields, call
        gthread_key_create just once.  Use
-       __gnu_internal::_M_destroy_thread_key as key destructor.        
+       __gnu_internal::_M_destroy_thread_key as key destructor.
        (__gnu_cxx::__pool<true>::_M_get_thread_id): Store size_t id
        rather than _Thread_record* in the thread specific value.  Don't
        use _M_thread_freelist __pool<true> field, instead use
             Jakub Jelinek  <jakub@redhat.com>
 
        PR libstdc++/19265
-       PR libstdc++/22309      
+       PR libstdc++/22309
        * testsuite/testsuite_shared.cc: New.
        * testsuite/lib/dg-options.exp (dg-require-sharedlib): New.
        * testsuite/lib/libstdc++.exp (libstdc++_init): Look for shared
        * src/locale_init.cc (locale_mutex): Same.
        * src/mt_allocator.cc (freelist_mutex): Same.
        * src/pool_allocator.cc (palloc_init_mutex): Same.
-       
+
 2005-09-02  Paolo Carlini  <pcarlini@suse.de>
 
        * testsuite/tr1/6_containers/unordered/hashtable/23465.cc:
 
 2005-09-01  Benjamin Kosnik  <bkoz@redhat.com>
            Paolo Carlini  <pcarlini@suse.de>
-       
+
        * testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): Fix
        comment.
 
        * testsuite/ext/new_allocator/deallocate_local.cc: Same.
 
 2005-08-31  Paolo Carlini  <pcarlini@suse.de>
-           Kaspar Fischer <fischerk@inf.ethz.ch> 
+           Kaspar Fischer <fischerk@inf.ethz.ch>
 
        PR libstdc++/23632
        * include/bits/stl_bvector.h (_Bit_iterator::operator[],
        * include/debug/macros.h: Remove __fancy_abort declaration,
        _GLIBXX_DEBUG_ABORT definition.
        * config/linker-map.gnu: Remove export.
-       
+
 2005-08-26  Benjamin Kosnik  <bkoz@redhat.com>
 
        * scripts/check_compile (UNIQUE_ID): New. Use to name output files.
        PR libstdc++/22284
        * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert
        the change to info.ttype_base.
-       
+
 2005-07-28  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
 
        * include/std/std_valarray.h: Fix grammar in comments.
        the preferred base class. Two are provided: __rc_string_base,
        which implements a behavior very similar to our standard string,
        and __sso_string_base, not reference-counted and optimized for
-       short strings. 
+       short strings.
        * include/ext/rc_string_base.h: New.
        * include/ext/sso_string_base.h: Likewise.
        * include/ext/vstring.h: Likewise.
        type before shifting.
 
 2005-06-29  Paolo Carlini  <pcarlini@suse.de>
-           
+
        PR libstdc++/21244 (cont^2)
        * include/ext/bitmap_allocator.h: Convert everywhere
-       bits_per_block to size_t.       
+       bits_per_block to size_t.
 
 2005-06-29  Jonathan Wakely  <redi@gcc.gnu.org>
 
 
 2005-06-27  Benjamin Kosnik  <bkoz@redhat.com>
            Ami Tavory  <pbassoc@gmail.com>
-       
+
        * docs/html/documentation.html: Add link for policy based
        associative containers docs.
        * docs/html/ext/pb_assoc/Std_hash_set_impl.jpg: New.
        * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
          r_range_iteration_fn_imps.hpp: New.
        * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
-         range_iteration_fn_imps.hpp: New.     
+         range_iteration_fn_imps.hpp: New.
        * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
          split_join_fn_imps.hpp: New.
        * include/ext/pb_assoc/detail/bin_search_tree_/
        * testsuite/performance/23_containers/create_sort/list.cc: ...here.
        * testsuite/performance/23_containers/set_insert_from_sorted.cc: Move.
        * testsuite/performance/23_containers/insert_from_sorted/set.cc: here.
-       
+
 2005-06-23  Jakub Jelinek  <jakub@redhat.com>
 
        PR libstdc++/22109
        v3-symver before proceeding.
        * testsuite/lib/libstdc++.exp (libstdc++-dg-test): Set v3-symvers
        if _GLIBCXX_SYMVER.
-       
+
 2005-06-17  Paolo Carlini  <pcarlini@suse.de>
 
         Port from libstdcxx_so_7-branch:
        PR libstdc++/21955
        * include/std/std_sstream.h (basic_stringbuf::showmanyc): Add.
        Remove unnecessary this->_M_mode decoration.
-       * include/bits/fstream.tcc: Adjust line spacing.        
+       * include/bits/fstream.tcc: Adjust line spacing.
        * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: New, test
        base class behavior.
        * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Same.
        * testsuite/27_io/basic_stringbuf/str/char/1.cc: Same.
        * testsuite/27_io/basic_streambuf/in_avail/char/9701-3.cc: Move...
        * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: ...here.
-       
+
 2005-06-07  Benjamin Kosnik  <bkoz@redhat.com>
 
        * acinclude.m4 (GLIBCXX_ENABLE_C99): Use C++ compiler for complex
 
 2005-06-07  Adrian Straetling  <straetling@de.ibm.com>
 
-       * config/cpu/s390/atomicity.h: (__exchange_and_add, 
+       * config/cpu/s390/atomicity.h: (__exchange_and_add,
        __atomic_add): Use the builtins for atomic memory operations.
 
 2005-06-06  Paolo Carlini  <pcarlini@suse.de>
        PR libstdc++/21674
        * include/bits/c++config: Remove extern template use when in debug
        mode, disable for non-weak systems.
-       
+
 2005-05-27  Benjamin Kosnik  <bkoz@redhat.com>
 
-       PR libstdc++/20534 
+       PR libstdc++/20534
        * include/debug/debug.h: Forwarding header, that pulls in details
        only if in debug mode.
        * include/debug/macros.h: ...transfer all the internal macros here.
        * include/ext/hash_map: Same.
        * include/debug/hash_map: Fix included files to match actual files.
        * include/debug/hash_set: Same.
-               
+
 2005-05-26  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/13943
        * configure.ac (libtool_VERSION): To 6:5:0.
        * configure: Regenerate.
        * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5.
-       
+
 2005-05-25  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/basic_string.h (_Rep::_M_set_length_and_sharable):
 
        * include/bits/stl_algo.h (replace_copy, replace_copy_if):
        Don't assume that __new_value and *__first are convertible to
-       each other.     
+       each other.
 
        * testsuite/25_algorithms/find/1.cc: New.
        * testsuite/25_algorithms/find/check_type.cc: New.
                    Paolo Carlini  <pcarlini@suse.de>
 
        * testsuite/ext/is_heap/check_type.cc: New.
-       
+
        2005-02-27  Paolo Carlini  <pcarlini@suse.de>
 
        * testsuite/ext/is_heap/1.cc: New.
        * testsuite/25_algorithms/set_difference/1.cc: New.
        * testsuite/25_algorithms/set_difference/check_type.cc: New.
        * testsuite/25_algorithms/set_symmetric_difference/1.cc: New.
-       * testsuite/25_algorithms/set_symmetric_difference/check_type.cc: New.  
+       * testsuite/25_algorithms/set_symmetric_difference/check_type.cc: New.
        * testsuite/25_algorithms/min_element/1.cc: New.
        * testsuite/25_algorithms/min_element/check_type.cc: New.
        * testsuite/25_algorithms/max_element/1.cc: New.
 
        * testsuite/testsuite_iterators.h (WritableObject::WritableObject):
        Add const.
-       
+
        2005-02-01  Christopher Jefferson  <chris@bubblescope.net>
 
        * testsuite/testsuite_iterators.h (random_access_iterator_wrapper::
        operator--): Fix typo.
        (OutputContainer::OutputContainer): Correct zeroing array.
        (WritableObject::operator==): Fix typo.
-        (WritableObject::operator=): make operator= templated 
+        (WritableObject::operator=): make operator= templated
        to allow differing types to be assigned.
        (WritableObject::operator++): Fix checking if iterator is
        written to multiple times.
        * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
        * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
        * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
-       * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc: 
+       * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
        Likewise.
        * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
        Likewise.
        * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
        * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
        * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
-       * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise. 
+       * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
        * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
        * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
-       * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise. 
-       * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.    
-       * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise. 
-       * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.    
-       * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.   
-       * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.   
-       * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.   
-       * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.   
-       * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.      
+       * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
+       * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
+       * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
+       * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
        * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
        Likewise.
        * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
        * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
-       Likewise.  
-       * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.    
-       * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.    
-       * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.    
+       Likewise.
+       * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
+       * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
        * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
-       Likewise.  
+       Likewise.
        * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
        Likewise.
-       * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.    
-       * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise. 
-       * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.  
-       * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.  
-       * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.  
-       * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.  
-       * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise. 
-       * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise. 
-       * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.   
+       * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
+       * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
+       * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
+       * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
        * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
-       * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.    
-       * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.    
-       * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.    
+       * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
+       * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
        * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
        * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
        Likewise.
-       * testsuite/22_locale/collate/compare/char/1.cc: Likewise.  
-       * testsuite/22_locale/collate/compare/char/2.cc: Likewise.  
-       * testsuite/22_locale/collate/compare/char/3.cc: Likewise.  
-       * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.        
-       * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.     
-       * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.     
-       * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.     
-       * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.     
+       * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
+       * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
+       * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
+       * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
+       * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
        * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
        * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
-       Likewise.  
-       * testsuite/22_locale/collate/hash/char/2.cc: Likewise.     
-       * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.   
-       * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.        
-       * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.  
+       Likewise.
+       * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
+       * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
        * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
-       * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.     
-       * testsuite/22_locale/collate/transform/char/2.cc: Likewise.     
-       * testsuite/22_locale/collate/transform/char/3.cc: Likewise.     
-       * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.      
+       * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
+       * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
+       * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
        * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
        Likewise.
-       * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise. 
-       * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise. 
+       * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
        * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
        Likewise.
        * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
        Likewise.
        * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
-       * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.    
-       * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise. 
-       * testsuite/22_locale/ctype/is/char/2.cc: Likewise. 
-       * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.      
-       * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.  
-       * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.   
-       * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.  
+       * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
+       * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
        * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
        * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
-       * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.        
-       * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise. 
-       * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.        
+       * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
+       * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
        * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
-       * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.   
-       * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise. 
-       * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise. 
-       * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.       
-       * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.       
-       * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.    
-       * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.    
-       * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise. 
-       * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.    
-       * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise. 
-       * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.   
-       * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.   
+       * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
        * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
        * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
        * testsuite/22_locale/facet/2.cc: Likewise.
        * testsuite/22_locale/locale/cons/12352.cc: Likewise.
        * testsuite/22_locale/locale/cons/12438.cc: Likewise.
-       * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise. 
-       * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. 
+       * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
+       * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
        * testsuite/22_locale/locale/cons/2.cc: Likewise.
        * testsuite/22_locale/locale/cons/4.cc: Likewise.
        * testsuite/22_locale/locale/cons/5.cc: Likewise.
        * testsuite/22_locale/locale/cons/7.cc: Likewise.
-       * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.  
-       * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.  
+       * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
+       * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
        * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
        * testsuite/22_locale/messages/members/char/1.cc: Likewise.
        * testsuite/22_locale/messages/members/char/2.cc: Likewise.
        * testsuite/22_locale/messages/members/char/3.cc: Likewise.
-       * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.   
+       * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
        * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
-       * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.   
-       * testsuite/22_locale/money_get/get/char/1.cc: Likewise.    
-       * testsuite/22_locale/money_get/get/char/10.cc: Likewise.   
-       * testsuite/22_locale/money_get/get/char/11.cc: Likewise.   
+       * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
        * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
-       * testsuite/22_locale/money_get/get/char/12.cc: Likewise.   
-       * testsuite/22_locale/money_get/get/char/13.cc: Likewise.   
-       * testsuite/22_locale/money_get/get/char/15.cc: Likewise.   
-       * testsuite/22_locale/money_get/get/char/16.cc: Likewise.   
-       * testsuite/22_locale/money_get/get/char/17.cc: Likewise.   
-       * testsuite/22_locale/money_get/get/char/18.cc: Likewise.   
-       * testsuite/22_locale/money_get/get/char/2.cc: Likewise.    
-       * testsuite/22_locale/money_get/get/char/3.cc: Likewise.    
-       * testsuite/22_locale/money_get/get/char/4.cc: Likewise.    
-       * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise. 
-       * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.  
-       * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise. 
-       * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.      
-       * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.      
+       * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
        * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
-       * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.      
-       * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.      
-       * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.      
-       * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.      
-       * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.      
-       * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.      
-       * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise. 
-       * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise. 
-       * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise. 
-       * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.      
+       * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
+       * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
        * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
-       * testsuite/22_locale/money_put/put/char/1.cc: Likewise.  
-       * testsuite/22_locale/money_put/put/char/2.cc: Likewise.  
-       * testsuite/22_locale/money_put/put/char/3.cc: Likewise.  
-       * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.      
-       * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise. 
-       * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.  
-       * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise. 
-       * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise. 
-       * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise. 
-       * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.     
+       * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
+       * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
+       * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
+       * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
+       * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
+       * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
+       * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
        * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
        * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
-       * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.    
+       * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
        * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
-       Likewise. 
-       * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.   
+       Likewise.
+       * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
        * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
        Likewise.
        * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
        Likewise.
        * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
-       * testsuite/22_locale/num_get/get/char/1.cc: Likewise.   
-       * testsuite/22_locale/num_get/get/char/3.cc: Likewise.   
-       * testsuite/22_locale/num_get/get/char/5.cc: Likewise.   
-       * testsuite/22_locale/num_get/get/char/6.cc: Likewise.   
-       * testsuite/22_locale/num_get/get/char/9.cc: Likewise.   
+       * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
+       * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
+       * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
+       * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
+       * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
        * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
-       * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise. 
-       * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.  
-       * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.  
-       * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.  
-       * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.  
-       * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.  
-       * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise. 
-       * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise. 
-       * testsuite/22_locale/num_put/put/char/1.cc: Likewise.      
-       * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.  
-       * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.  
-       * testsuite/22_locale/num_put/put/char/3.cc: Likewise.      
-       * testsuite/22_locale/num_put/put/char/5.cc: Likewise.      
-       * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise. 
-       * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.    
-       * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise. 
-       * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise. 
-       * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.   
-       * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.   
-       * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise. 
+       * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
+       * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
+       * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
+       * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
+       * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
+       * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
+       * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
+       * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
+       * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
+       * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
+       * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
+       * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
+       * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
+       * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
+       * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
+       * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
        * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
        * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
-       * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise. 
+       * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
        * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
        * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
-       * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.    
+       * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
        * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
-       * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.    
+       * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
        * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
        * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
-       Likewise. 
-       * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.       
-       * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.    
+       Likewise.
+       * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
+       * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
        * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
-       Likewise. 
+       Likewise.
        * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
-       Likewise. 
+       Likewise.
        * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
        Likewise.
        * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
-       * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.   
-       * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.      
+       * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
+       * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
        * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
        Likewise.
-       * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. 
-       * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.     
-       * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.     
+       * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
+       * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
        * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
-       Likewise.  
+       Likewise.
        * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
        Likewise.
-       * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.  
+       * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
        * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
        Likewise.
        * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
        * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
        * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
        * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
-       Likewise. 
+       Likewise.
        * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
        Likewise.
        * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
        * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
        Likewise.
        * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
-       Likewise. 
+       Likewise.
        * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
        * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
-       Likewise.    
+       Likewise.
        * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
-       Likewise. 
-       * testsuite/22_locale/time_put/put/char/17038.cc: Likewise. 
-       * testsuite/22_locale/time_put/put/char/2.cc: Likewise.     
-       * testsuite/22_locale/time_put/put/char/3.cc: Likewise.     
-       * testsuite/22_locale/time_put/put/char/4.cc: Likewise.     
-       * testsuite/22_locale/time_put/put/char/6.cc: Likewise.     
-       * testsuite/22_locale/time_put/put/char/7.cc: Likewise.     
-       * testsuite/22_locale/time_put/put/char/8.cc: Likewise.     
-       * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.       
+       Likewise.
+       * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
+       * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
+       * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
+       * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
+       * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
+       * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
+       * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
+       * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
        * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
-       * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.  
-       * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.   
+       * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
+       * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
        * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
        * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
        * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
        * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
        * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
        * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
-       * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.     
+       * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
        * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
-       * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.  
+       * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
        * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
        * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
        * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
        * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
        * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
-       * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise. 
-       * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.       
+       * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
        * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
-       * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.   
-       * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise. 
-       * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise. 
-       * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise. 
-       * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. 
-       * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.       
-       * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.    
-       * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.  
-       * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.  
-       * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.  
-       * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.  
-       * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.    
-       * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.    
-       * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise. 
-       * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.  
-       * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.  
-       * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.  
-       * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.  
-       * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.  
+       * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
        * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
        * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
        * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
        * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
-       * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.        
-       * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.   
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
+       * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
        * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
-       Likewise.   
+       Likewise.
        * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
        Likewise.
        * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
        * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
-       * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.  
-       * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.    
-       * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.    
-       * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise. 
-       * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.    
+       * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
+       * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
+       * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
+       * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
+       * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
        * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
-       * testsuite/27_io/objects/wchar_t/10.cc: Likewise. 
-       * testsuite/27_io/objects/wchar_t/11.cc: Likewise. 
-       * testsuite/27_io/objects/wchar_t/12.cc: Likewise. 
-       * testsuite/27_io/objects/wchar_t/13.cc: Likewise. 
+       * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
+       * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
+       * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
+       * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
        * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
        * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
 
 2005-05-12  Benjamin Kosnik  <bkoz@redhat.com>
 
        * scripts/create_testsuite_files: Fix.
-       
+
 2005-05-12  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        * testsuite/18_support/numeric_limits.cc (dg-options): Add
 
 2005-05-09  Paolo Carlini  <pcarlini@suse.de>
            Giovanni Bajo  <giovannibajo@gcc.gnu.org>
-           
+
        PR libstdc++/18604
        * include/bits/deque.tcc: Fully qualify names from namespace std.
        * include/bits/stl_bvector.h: Likewise.
        * testsuite/23_containers/list/18604.cc: Likewise.
        * testsuite/23_containers/map/18604.cc: Likewise.
        * testsuite/23_containers/set/18604.cc: Likewise.
-       * testsuite/23_containers/vector/18604.cc: Likewise.    
+       * testsuite/23_containers/vector/18604.cc: Likewise.
 
 2005-05-09  Mike Stump  <mrs@apple.com>
 
 
        * acinclude.m4: Remove testsuite_wchar_t and testsuite_thread.
        * testsuite/Makefile.am: Same.
-       * scripts/create_testsuite_files: Same. 
+       * scripts/create_testsuite_files: Same.
        * Makefile.in: Regenerate.
        * configure: Same.
        * include/Makefile.in: Same.
        whether or not thread support is available.
 
        * docs/html/test.html: Explain how to run the testsuite on an
-       installed directory. 
+       installed directory.
 
 2005-05-01  Paolo Carlini  <pcarlini@suse.de>
 
        * testsuite/ext/bitmap_allocator/check_allocate_max_size.cpp: Add
        explicit instantiations for systems without weak symbols.
        * testsuite/ext/bitmap_allocator/check_deallocate_null.cc:
-       Likewise. 
+       Likewise.
 
 2005-04-18  Jonathan Wakely  <redi@gcc.gnu.org>
 
        * testsuite/Makefile.am: Remove libv3test.a.
        * testsuite/Makefile.in: Regenerate.
        * testsuite/lib/libstdc++.exp (v3_target_compile): Fix comments.
-       
+
 2005-04-08  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/20909
 2005-04-08  Kelley Cook  <kcook@gcc.gnu.org>
 
        * linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate
-       a subshell and if test fails, test for same functions with 
+       a subshell and if test fails, test for same functions with
        leading underscore.
        (GLIBCXX_CHECK_MATH_SUPPORT): Eliminate seperate checks for _funcs.
        * configure: Regenerate.
 
 2005-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
            Paolo Carlini  <pcarlini@suse.de>
-                       
+
        PR libstdc++/20806
        * config/os/mingw32/os_defines.h: Define
        _GLIBCXX_HAVE_DOS_BASED_FILESYSTEM.
        Update comment on how to regenerate file.  Update minimum
        automake version to 1.9.3.
        * acconfig.h: Remove PACKAGE and VERSION.
-       * aclocal.m4, configure, Makefile.in, po/Makefile.in, 
-       src/Makefile.in, include/Makefile.in, libmath/Makefile.in, 
+       * aclocal.m4, configure, Makefile.in, po/Makefile.in,
+       src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
        testsuite/Makefile.in, config.h.in: Regenerate.
 
 2005-04-06  Benjamin Kosnik  <bkoz@redhat.com>
        * testsuite/27_io/fpos/1.cc: Same.
        * testsuite/ext/mt_allocator/tune-1.cc: Same.
        * testsuite/ext/mt_allocator/tune-2.cc: Same.
-       * testsuite/ext/stdio_filebuf/char/1.cc: Same.  
+       * testsuite/ext/stdio_filebuf/char/1.cc: Same.
        * testsuite/lib/libstdc++.exp (v3-build_support): Add
        testsuite_character.cc.
        * testsuite/Makefile.am (libv3test_a_SOURCES): Add
        testsuite_character.cc.
        * testsuite/Makefile.in: Regenerate.
-               
+
        * configure.ac: Remove use of check_survey.
        * configure: Regenerate.
        * testsuite/Makefile.am: Remove check-script and
        * acconfig.h: ... to eliminate them from here.
        (_GLIBCXX_ASM_SYMVER): Move definition below @BOTTOM@.
        * config.h.in, configure: Regenerate.
-       
+
 2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>
 
        * Makefile.am (ACLOCAL_AMFLAGS): Define.
        * crossconfig.m4: Wrap file into new GLIBCXX_CROSSCONFIG macro.
        * configure.ac: Use it.
        * acinclude.m4: Delete explicit m4_includes and sincludes.
-       * aclocal.m4, configure, Makefile.in, po/Makefile.in, 
-       src/Makefile.in, include/Makefile.in, libmath/Makefile.in, 
+       * aclocal.m4, configure, Makefile.in, po/Makefile.in,
+       src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
        testsuite/Makefile.in: Regenerate.
 
 2005-04-05  Jonathan Wakely  <redi@gcc.gnu.org>
        * acconfig.h (ENABLE_NLS, HAVE_CATGETS): Remove.
        (HAVE_GETTEXT, HAVE_STPCPY): Likewise.
        * config.h.in: Regenerate.
-       
+
 2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>
 
-       * linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro 
+       * linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro
        to convert to uppercase instead of shelling out to tr.
        * acconfig.h: Remove now redundant HAVE__BUILTINS_*.
        * configure, config.h.in: Regenerate.
        * testsuite/libstdc++-abi/abi.exp: Build current_symbols.txt.
 
 2005-04-02  Douglas Gregor  <doug.gregor@gmail.com>
-       
+
        * include/tr1/tuple_iterate.h (tuple_element): Use new macro
        _GLIBCXX_T_NUM_ARGS_PLUS_1 because _T is a macro on Darwin.
        * include/tr1/repeat.h (_GLIBCXX_T_NUM_ARGS_PLUS_1): Define for
        each iteration.
        * scripts/gen_includers.h: Define _GLIBCXX_T_NUM_ARGS_PLUS_1 for
        each iteration.
-       
+
 2005-04-01  Douglas Gregor  <doug.gregor@gmail.com>
 
        * include/tr1/functional (_Maybe_wrap_member_pointer): Wrap up
        * include/tr1/functional_iterator (bind): Reduce number of bind()
        overloads to two to eliminate ambiguities. Use
        _Maybe_wrap_member_pointer to handle member pointers gracefully.
-       
+
 2005-04-01  Mark Mitchell  <mark@codesourcery.com>
 
        * testsuite/Makefile.am (noinst_PROGRAMS): Remove.
         * scripts/gen_includers.pl: Generate the repetitive part of
        include/tr1/repeat.h.
        * scripts/gen_bind_includers.pl: Generate the repetitive part of
-       include/tr1/bind_repeat.h. 
-       
+       include/tr1/bind_repeat.h.
+
 2005-03-30  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
 
        * testsuite/Makefile.am (CXX): Use ${SHELL}.
 
        * testsuite/lib/libstdc++.exp (libstdc++_init): Define LOCALEDIR
        when testing an installed compiler.
-       
+
        * testsuite/lib/libstdc++.exp (v3-build_support): Pass -w when
        compiling support objects.
 
 2005-03-23  Mark Mitchell  <mark@codesourcery.com>
 
        * testsuite/Makefile.am (all-local): Do not build testsuite_files.
-       * testsuite/Makefile.in: Regenerated. 
+       * testsuite/Makefile.in: Regenerated.
 
 2005-03-23  Benjamin Kosnik  <bkoz@redhat.com>
 
        _GLIBCXX_USE_C99_WCHAR.
        Remove GLIBCXX_ENABLE_C_MBCHAR, consolidate in GLIBCXX_ENABLE_C99
        and GLIBCXX_ENABLE_WCHAR_T.
-       Take C99 bits from GLIBCXX_CHECK_WCHAR_T_SUPPORT and put in 
+       Take C99 bits from GLIBCXX_CHECK_WCHAR_T_SUPPORT and put in
        GLIBCXX_ENABLE_C99.
        Change remaining parts of GLIBCXX_CHECK_WCHAR_T_SUPPORT to
        GLIBCXX_CHECK_ICONV_SUPPORT.
index d1a7995..4f91c8e 100644 (file)
        * crossconfig.m4: Remove GLIBCXX_CHECK_ICONV_SUPPORT call for
        mingw crosses.
        * configure: Regenerate.
-       
+
 2006-12-12  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/26497
        * crossconfig.m4: Add GLIBCXX_CHECK_LINKER_FEATURES for Solaris.
        * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set
-       glibcxx_gnu_ld_version only when with GNU ld confirmed. 
+       glibcxx_gnu_ld_version only when with GNU ld confirmed.
        * configure: Regenerate.
 
 2006-12-11  Benjamin Kosnik  <bkoz@redhat.com>
@@ -77,7 +77,7 @@
        AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV.
         * configure: Regenerate.
         * scripts/testsuite_flags.in (cxxldflags): Add LIBICONV bits.
+
 2006-12-11  Richard Guenther  <rguenther@suse.de>
            Paolo Carlini  <pcarlini@suse.de>
 
        * config/abi/compatibility.h: Same.
 
        * docs/doxygen/user.cfg.in: Adjust file list.
-       
+
 2006-12-05  Paolo Carlini  <pcarlini@suse.de>
 
        DR 543, [Ready].
        * include/debug/macros.h: Same.
        * include/debug/list: Same.
        * include/debug/debug.h: Same.
-       * include/debug/map: Same. 
+       * include/debug/map: Same.
        * include/debug/safe_iterator.h: Same.
        * include/debug/multimap.h: Same.
        * config/cpu/generic/atomicity_mutex/atomicity.h: Same.
        * config/cpu/generic/atomicity_builtins/atomicity.h: Same.
        * config/cpu/generic/atomic_word.h: Same.
        * include/tr1/memory: Same.
-       * include/tr1/random: Same.     
+       * include/tr1/random: Same.
        * include/std/std_queue.h: Same.
        * include/std/std_iterator.h: Same.
        * include/std/std_bitset.h: Same.
        * libsupc++/exception: Same.
        * libsupc++/exception_defines.h: Same.
        * libsupc++/new: Same.
-       
+
        * include/ext/bitmap_allocator.h: Change namespace __balloc to
        __detail.
        * src/bitmap_allocator.cc: Same.
-       
+
        * include/bits/cpp_type_traits.h: Change __true_type and
        __false_type from global to namespace std scope.
        * include/ext/slist: Same.
        * include/tr1/random.tcc: Same.
        * include/tr1/functional: Same.
        * include/tr1/functional_iterate.h: Same.
-       
+
        * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Line
-       number changes. 
+       number changes.
        * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
        * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
        * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
        * include/Makefile.in: Regenerate.
 
 2006-11-21  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * include/ext/hashtable.h: -Wshadow fixes.
        * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
 
        * include/ext/pb_ds/exception.hpp: Keep exception classes defined
        even when -fno-exceptions is passed, consistent with other usage.
-       
+
 2006-11-07  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/ext/pb_ds/exception.hpp (pb_ds): Modify for -fno-exceptions.
        * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/list_update_map_/
        constructor_destructor_fn_imps.hpp: Same.
-       * include/ext/pb_ds/exception.hpp: Same.        
+       * include/ext/pb_ds/exception.hpp: Same.
        * src/functexcept.cc: Qualify abort with std.
 
 2006-11-07  Benjamin Kosnik  <bkoz@redhat.com>
        pasto, advance __iter only once per iteration.
 
 2006-10-29  Paolo Carlini  <pcarlini@suse.de>
-       
+
        PR libstdc++/29520
        * include/tr1/random (geometric_distribution<>::
        operator()(_UniformRandomNumberGenerator&)): Only declare.
        result_type.
 
 2006-10-28  Paolo Carlini  <pcarlini@suse.de>
-       
+
        * include/tr1/array (array<>::_M_at): New.
        (array<>::at): Fix off-by-one bug, use the above.
        * testsuite/tr1/6_containers/array/element_access/
 
 2006-10-17  Benjamin Kosnik  <bkoz@redhat.com>
 
-       PR libstdc++/28514 
+       PR libstdc++/28514
        * include/bits/cpp_type_traits.h (__detail): Uglify namespace.
        * include/ext/rope: Remove global-scope anonymous namespace, use
        nested __detail. Fixup resulting formatting issues.
        (_GLIBCXX_TEMPLATE_PARAMS_NULL_CLASS): New.
        (_GLIBCXX_TEMPLATE_ARGS_STRIPPED): New.
        * scripts/gen_includers.pl: Update.
-       * scripts/gen_includers2.pl: New.       
+       * scripts/gen_includers2.pl: New.
 
 2006-10-16  Benjamin Kosnik  <bkoz@redhat.com>
 
 2006-10-11  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/29426
-       * libsupc++/guard.cc (get_static_mutex): New. 
+       * libsupc++/guard.cc (get_static_mutex): New.
        (mutex_wrapper::mutex_wrapper): Use it to get properly initialized
        recursive mutex without ordering issues.
 
        * src/locale_init.cc (__get_locale_mutex): No need to
        uglify. Change to get_locale_mutex.
-       
+
 2006-10-11  Paolo Carlini  <pcarlini@suse.de>
 
        * testsuite/22_locale/num_put/put/char/11.cc: New.
 2006-10-09  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/29118
-       * src/locale_init.cc (__get_locale_mutex): New. 
+       * src/locale_init.cc (__get_locale_mutex): New.
        (locale::locale): Use it.
-       (locale::global): Use it.       
+       (locale::global): Use it.
 
 2006-10-09  Benjamin Kosnik  <bkoz@redhat.com>
 
        * scripts/create_testsuite_files: Same.
        * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): New.
        (libstdc++-dg-test): Use it.
-       
+
 2006-10-09  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/28277 (partial: __add_grouping)
 
 2006-10-04  Benjamin Kosnik  <bkoz@redhat.com>
            Mike Stump  <mrs@apple.com>
-       
+
        * testsuite/27_io/ios_base/storage/2.cc: Fail on Darwin 8.[0-4].* only.
        * testsuite/23_containers/vector/resize/1.cc: Same.
 
        (allocation_tracker::allocationTotal): To get_allocation_count.
        (allocation_tracker::deallocationTotal): To get_deallocation_count.
        (allocation_tracker::constructCount): To get_construct_count.
-       (allocation_tracker::destructCount): To get_destruct_count.     
+       (allocation_tracker::destructCount): To get_destruct_count.
        (allocation_tracker::resetCounts): To reset.
        (tracker_alloc): To tracker_allocator.
        * testsuite/util/performance/mem: Remove.
        * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp
        * testsuite/util/performance/assoc/mem_usage/erase_test.hpp
        * testsuite/util/testsuite_allocator.cc: Same.
-       
+
 2006-10-03  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Remove.
 2006-10-02  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/ext/pb_ds/detail/basic_types.hpp (comp_hash_): Remove,
-       format. 
+       format.
        * include/ext/pb_ds/detail/types_traits.hpp
-       (types_traits::comp_hash): Use pair typedef.    
+       (types_traits::comp_hash): Use pair typedef.
        * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
        * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same.
 
        sample_update_policy.hpp: Same.
        * include/ext/pb_ds/detail/list_update_policy/
        counter_lu_policy_imp.hpp: Same.
-       * include/ext/pb_ds/list_update_policy.hpp: Same.       
+       * include/ext/pb_ds/list_update_policy.hpp: Same.
 
 2006-09-29  Benjamin Kosnik  <bkoz@redhat.com>
             Howard Hinnant  <hhinnant@apple.com>
 
        * include/ext/type_traits.h (__remove_unsigned): Fix up for signed
        char, bool, wchar_t, and floating point types.
-       (__add_unsigned): Same. 
+       (__add_unsigned): Same.
        * testsuite/ext/type_traits: New.
        * testsuite/ext/type_traits.cc: Move...
-       * testsuite/ext/type_traits/numeric_traits.cc: ...here. 
+       * testsuite/ext/type_traits/numeric_traits.cc: ...here.
        * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: New.
        * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: New.
        * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: New.
        * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: New.
        * testsuite/ext/type_traits/add_unsigned.cc: New.
        * testsuite/ext/type_traits/remove_unsigned.cc: New.
-       
+
 2006-09-29  Joseph S. Myers  <joseph@codesourcery.com>
 
        * acinclude.m4 (enable_symvers): Default to no if unable to link.
        * testsuite/performance/ext/pb_ds/
        priority_queue_text_pop_mem_usage.cc: Same.
        * testsuite/performance/ext/pb_ds/
-       hash_zlob_random_int_find_timing.cc: Same. 
+       hash_zlob_random_int_find_timing.cc: Same.
        * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
        * testsuite/util/regression/rand/priority_queue/
        rand_regression_test.hpp: Same.
        * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same.
        * include/ext/pb_ds/detail/hash_fn/
        direct_mask_range_hashing_imp.hpp: Same.
-       
+
 2006-09-27  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/29217
        __dynamic_cast_tag), static_pointer_cast(const shared_ptr<>&),
        const_pointer_cast(const shared_ptr<>&), dynamic_pointer_cast(const
        shared_ptr<>&), weak_ptr<>::weak_ptr(const shared_ptr<>&),
-       weak_ptr(const weak_ptr<>&), weak_ptr<>::lock(), 
+       weak_ptr(const weak_ptr<>&), weak_ptr<>::lock(),
        __enable_shared_from_this_helper(const __shared_count<>&, const
-       enable_shared_from_this<>*, const _Tp2*)): Add. 
+       enable_shared_from_this<>*, const _Tp2*)): Add.
        (class enable_shared_from_this): Add.
        * testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/
        1.cc: New.
        (__numeric_traits_floating): New.
        (__numeric_traits): Use them.
        * testsuite/ext/type_traits.cc: New.
-       
+
 2006-09-21  Paolo Carlini  <pcarlini@suse.de>
 
        * include/ext/hash_map: Remove forward declaration of equality
        * testsuite/23_containers/set/capacity/29134.cc: Likewise.
        * testsuite/23_containers/map/capacity/29134.cc: Likewise.
        * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
-       * testsuite/23_containers/multimap/capacity/29134.cc: Likewise. 
+       * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
        * testsuite/tr1/6_containers/unordered/capacity/29134-set.cc: Likewise.
        * testsuite/tr1/6_containers/unordered/capacity/29134-map.cc: Likewise.
        * testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc:
        typelist_assoc_container.hpp: Remove, unused.
        * include/ext/pb_ds/detail/typelist/
        typelist_assoc_container_find.hpp: Same.
-       * include/ext/pb_ds/detail/typelist: Remove.    
+       * include/ext/pb_ds/detail/typelist: Remove.
        * include/ext/pb_ds/detail/typelist.hpp: Merge...
        * include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same.
        * include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same.
        * include/Makefile.in: Regenerate.
 
        * include/ext/pb_ds/assoc_container.hpp: Fixups for new includes,
-       namespaces, and names.  
+       namespaces, and names.
        * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same.
        * include/ext/pb_ds/detail/resize_policy/
        hash_prime_size_policy_imp.hpp: Same.
        * testsuite/util/common_type/assoc/common_type.hpp: Same.
        * testsuite/util/common_type/assoc/string_form.hpp: Same.
        * testsuite/util/common_type/assoc/template_policy.hpp: Same.
-       * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp: 
+       * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
        Same.
-       * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp: 
+       * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
        Same.
        * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same.
        * testsuite/util/performance/priority_queue/timing/push_test.hpp: Same.
-       * testsuite/util/performance/priority_queue/timing/modify_test.hpp: 
+       * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
        Same.
-       * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp: 
+       * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
        Same.
        * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same.
        * testsuite/util/performance/assoc/timing/common_type.hpp: Same.
-       * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp: 
+       * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
        Same.
-       * testsuite/util/performance/assoc/timing/subscript_find_test.hpp: 
+       * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
        Same.
        * testsuite/util/performance/assoc/timing/find_test.hpp: Same.
-       * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp: 
+       * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
        Same.
        * testsuite/util/performance/assoc/timing/insert_test.hpp: Same.
        * testsuite/util/performance/assoc/timing/
        tree_order_statistics_test.hpp: Same.
        * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
-       * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp: 
+       * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
        Same.
        * testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
 
        * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Fixup line numbers.
-       
+
 2006-09-19  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/hashtable_policy.h: Uglify all the names.
        * include/ext/throw_allocator.h (throw_allocator): ... into this.
        * src/throw_allocator.cc: ...and this.
        * include/Makefile.am (ext_headers): Add.
-       * include/Makefile.in: Regenerate.      
+       * include/Makefile.in: Regenerate.
        * src/Makefile.am (sources): New.
        * src/Makefile.in: Regenerate.
        * testsuite/lib/libstdc++.exp: Subtract dbg_ex_allocator_base.cc.
        * testsuite/util/regression/assoc/common_type.hpp: Same.
        * testsuite/util/regression/basic_type.hpp: Same.
        * testsuite/util/rng/twister_rand_gen.cc: Tweak.
-       
+
 2006-09-18  Tom Tromey  <tromey@redhat.com>
 
        * configure: Rebuilt.
 2006-09-18  Benjamin Kosnik  <bkoz@redhat.com>
            Peter Doerfler  <gcc@pdoerfler.com>
            Paolo Carlini  <pcarlini@suse.de>
-       
-       * include/ext/type_traits.h: New. 
+
+       * include/ext/type_traits.h: New.
        (__conditional_type): New.
        (__numeric_traits): New.
        (__add_unsigned): New.
        * include/ext/pb_ds/detail/type_utils.hpp: Same.
        * include/ext/pb_ds/trie_policy.hpp: Same.
        * docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same.
-       
+
        * include/bits/cpp_type_traits.h (__enable_if): Move to ext, make
-       boolean argument first. 
+       boolean argument first.
        * include/bits/locale_facets.h: Fixups for __enable_if argument
        and namespace switch.
        * include/bits/stl_algobase.h: Same.
        * include/c_std/std_cmath.h: Same.
        * testsuite/util/testsuite_tr1.h: Same.
        * testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
-       
+
 2006-09-18  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/29063
 
        * include/bits/concurrence.h (__mutex::__mutex): Pass address of
        mutex to *_MUTEX_INIT_FUNCTION.
-       
-2006-09-13  Benjamin Kosnik  <bkoz@redhat.com> 
+
+2006-09-13  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/atomicity.h: Move to...
-       * include/ext/atomicity.h: ...here.     
+       * include/ext/atomicity.h: ...here.
        * include/bits/concurrence.h: Move to...
        * include/ext/concurrence.h: ...here.
        * include/Makefile.am (ext_headers): Additions.
        * include/ext/bitmap_allocator.h (_Mutex), __threads_enabled,
        _Lock, _Auto_Lock): Subsume into...
        * include/bits/concurrence.h (__mutex): ..this. Error check
-       locking and unlocking.  
+       locking and unlocking.
        (lock): Uglify to...
-       (__scoped_lock): Use __mutex. 
+       (__scoped_lock): Use __mutex.
        (__glibcxx_mutex_define_initialized): Remove.
        (__glibcxx_mutex_type): Remove.
 
        * src/bitmap_allocator.cc: Same.
        * src/ios_init.cc: Same.
        * src/debug.cc: Same.
-       
+
 2006-09-12  Benjamin Kosnik  <bkoz@redhat.com>
 
        * libsupc++/eh_globals.cc: Remove __gnu_internal.
        * config/abi/compatibility.h: Same.
        * config/cpu/generic/atomicity_mutex/atomicity.h: Same.
        * config/cpu/sh/atomicity.h: Same.
-       
+
 2006-09-10  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/stl_heap.h (sort_heap): Iterator post-decrement is
        * include/ext/pb_ds/detail/cc_hash_table_map_/
        constructor_destructor_store_hash_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/cc_hash_table_map_/
-       insert_store_hash_fn_imps.hpp: Same.    
+       insert_store_hash_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/cc_hash_table_map_/
        * include/ext/pb_ds/detail/gp_hash_table_map_/
        insert_no_store_hash_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/gp_hash_table_map_/
-       resize_store_hash_fn_imps.hpp: Same.    
+       resize_store_hash_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/gp_hash_table_map_/
        constructor_destructor_store_hash_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
        * include/ext/pb_ds/detail/gp_hash_table_map_/
-       insert_store_hash_fn_imps.hpp: Same.    
+       insert_store_hash_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same.
        * include/ext/pb_ds/detail/binary_heap_/
-       constructors_destructor_fn_imps.hpp: Same.      
+       constructors_destructor_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same.
        * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
        left_child_next_sibling_heap_.hpp: Same.
        * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
-       const_iterator.hpp: Same.       
+       const_iterator.hpp: Same.
        * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
-       insert_fn_imps.hpp: Same.       
+       insert_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
        constructors_destructor_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
        * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same.
        * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
        * include/ext/pb_ds/detail/ov_tree_map_/
-       constructors_destructor_fn_imps.hpp: Same.      
+       constructors_destructor_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
        * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/rb_tree_map_/
-       constructors_destructor_fn_imps.hpp: Same.      
+       constructors_destructor_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same.
        * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
        * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
 
        * testsuite/lib/libstdc++.exp (libstdc++_init): PCHFLAGS revert to
        stdc++.h.
-       
+
 2006-09-04  Paolo Carlini  <pcarlini@suse.de>
 
        * src/mt_allocator.cc (__pool<true>::_M_reclaim_block): Do
        CXXFLAGS when checking for atomic builtins.
        * configure: Regenerate.
        * include/bits/atomicity.h: Revert.
-       
+
 2006-08-31  Richard Guenther  <rguenther@suse.de>
 
        * include/ext/mt_allocator.h: Remove volatile qualifiers
        * include/bits/atomicity.h (__exchange_and_add): Declare only.
        (__atomic_add): Same.
        * config/cpu/generic/atomicity_builtins/atomicity.h: Remove comment.
-       
+
 2006-08-30  Benjamin Kosnik  <bkoz@redhat.com>
             Richard Guenther  <rguenther@suse.de>
-       
+
        * config/abi/pre/gnu.ver: Spell out exact signatures for atomic
        access functions.
 
        (__atomic_add_single): Same.
        (__exchange_and_add_dispatch): Same.
        (__exchange_and_add_single): Same.
-       
+
 2006-08-29  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/random (subtract_with_carry_01<>::_M_initialize_npows):
 
        * acinclude.m4(glibcxx_PCHFLAGS): Set to stdtr1c++.h.
        * configure: Regenerate.
-       
+
        * scripts/check_compile: Output current compile line.
-       
+
 2006-08-28  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/23773 partial
        mutex_weaktoshared.cc: New.
        *testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/
        shared_ptr_neg.cc: Modify.
-       
+
 2006-08-22  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/random.tcc (subtract_with_carry_01<>::
        seed(_Gen&, false_type)): Fix _M_carry initialization.
-       
+
        * testsuite/tr1/5_numerical_facilities/random/
        subtract_with_carry/cons/default.cc: Qualify 1 as 1UL.
        * testsuite/tr1/5_numerical_facilities/random/
 
        * include/tr1/random (operator>>(std::basic_istream<>&,
        gamma_distribution&)): Minor tweak.
-       
+
        * include/tr1/random.tcc (poisson_distribution<>::operator()):
        Minor tweak.
 
 
        * include/tr1/random.tcc (mersenne_twister<>::operator()): Tweak
        a bit for efficiency.
-       
+
        * include/tr1/random.tcc (operator<<(std::basic_ostream<>&,
        const normal_distribution<>&), operator>>(std::basic_istream<>&,
        normal_distribution<>&)): Do not output _M_saved unnecessarily.
        * include/bits/stl_algo.h (find(istreambuf_iterator<>,
        istreambuf_iterator<>, _CharT)): Adjust signature.
        * include/bits/streambuf_iterator.h: Likewise.
-       * include/std/std_streambuf.h: Likewise.        
+       * include/std/std_streambuf.h: Likewise.
 
 2006-08-09  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/stl_bvector.h (vector<bool>::_M_fill): New.
        (vector<bool>::_M_fill_insert): Use it.
        * testsuite/performance/23_containers/resize/vector_bool.cc: New.
-       
+
        * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: New.
        * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
 
 
 2006-07-27  Benjamin Kosnik  <bkoz@wells.artheist.org>
 
-       PR libstdc++/19664 round 3      
+       PR libstdc++/19664 round 3
        * include/Makefile.am (tr1_headers): Add hashtable_policy.h.
        * include/Makefile.in: Regenerate.
        * include/tr1/hashtable: Move policy classes into...
        * include/tr1/hashtable_policy.h: ... this. New.
-       
+
        * src/globals_locale.cc: Move contents....
        * src/locale_init.cc: ... to here, put in anonymous namespace.
        * src/Makefile.am: Remove globals_locale.cc.
        * src/ext-inst.cc: Same.
        * src/mt_allocator.cc: Same.
        * src/pool_allocator.cc: Same.
-       
+
        * include/tr1/random: Convert std::tr1::_Private to anonymous
        namespace.
        * include/tr1/random.tcc: Same.
 
        * include/bits/cpp_type_traits.h: Move __type_type into anonymous
        namespace.
-       
+
        * include/ext/rope: Change _Rope_constants to anonymous namespace.
        * include/ext/ropeimpl.h: Same.
        * src/ext-inst.cc: Same.
 
 2006-07-21  Jason Merrill  <jason@redhat.com>
 
-       PR libstdc++/19664 round 2      
+       PR libstdc++/19664 round 2
        * libsupc++/eh_personality.cc: Wrap extern "C" function
        definitions in namespace __cxxabiv1.
 
 
 2006-07-20  Benjamin Kosnik  <bkoz@redhat.com>
            Jakub Jelinek  <jakub@redhat.com>
-       
+
        PR libstdc++/19664 round 1
        * acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it.
        * configure.ac: Use it.
        (_GLIBCXX_BEGIN_NAMESPACE): Use it.
        (_GLIBCXX_END_NAMESPACE): Use it.
        (_GLIBCXX_BEGIN_NESTED_NAMESPACE): Use it.
-       (_GLIBCXX_END_NESTED_NAMESPACE): Use it.                
+       (_GLIBCXX_END_NESTED_NAMESPACE): Use it.
        * src/debug.cc: Mark __gnu_internal namespace with hidden
        visibility attribute.
        * src/ext-inst.cc: Same.
        * config/cpu/mips/atomicity.h: Comment MIPS II requirement.
 
        * scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS.
-       
+
 2006-07-14  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/random (minstd_rand0, minstd_rand, ranlux3, ranlux4):
        (pch*_output): Use.
        (CLEANFILES): Use.
        * include/Makefile.in: Regenerate.
-       
+
        * scripts/check_performance: Be verbose on compile error.
 
 2006-07-12  Benjamin Kosnik  <bkoz@redhat.com>
        * include/Makefile.in: Regenerate.
 
        * testsuite/lib/libstdc++.exp: Test PCH with stdtr1c++.h.
-       
+
 2006-07-11  Paolo Carlini  <pcarlini@suse.de>
 
        * include/ext/codecvt_specializations.h: Fix typo in commit
        * testsuite/util/regression/assoc/common_type.hpp: Same.
        * testsuite/util/regression/basic_type.hpp: Same.
 
-2006-07-05  Benjamin Kosnik  <bkoz@redhat.com> 
+2006-07-05  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/Makefile.am (pch_output): New.
        (clean-local): Use it.
 
        * include/precompiled: New directory.
        * include/stdc++.h: Move...
-       * include/precompiled/stdc++.h: ... here.               
+       * include/precompiled/stdc++.h: ... here.
        * include/precompiled/stdtr1c++.h: New.
        * include/precompiled/extc++.h: New.
 
 
 2006-06-27  Benjamin Kosnik  <bkoz@redhat.com>
 
-       * include/ext/typelist.h (typelist_append): To append_typelist. 
+       * include/ext/typelist.h (typelist_append): To append_typelist.
        (typelist): To node.
        Enclose in namespace typelist.
        * testsuite/util/testsuite_common_types.h: Adjust names, namespaces.
        * testsuite/performance/23_containers/find/map.cc: Same.
        * testsuite/performance/23_containers/create/map.cc: Same.
-       * testsuite/performance/23_containers/insert_erase/associative.cc: 
+       * testsuite/performance/23_containers/insert_erase/associative.cc:
        Same.
        * testsuite/performance/23_containers/insert/sequence.cc: Same.
        * testsuite/performance/23_containers/insert/associative.cc: Same.
        * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
        * testsuite/performance/23_containers/create_sort/list.cc: Same.
        * testsuite/performance/23_containers/sort_search/list.cc: Same.
-       * testsuite/performance/23_containers/producer_consumer/sequence.cc: 
+       * testsuite/performance/23_containers/producer_consumer/sequence.cc:
        Same.
        * testsuite/performance/23_containers/producer_consumer/associative.cc:
        Same.
 
        * include/tr1/random (class normal_distribution<>): Add.
        * include/tr1/random.tcc (normal_distribution<>::operator()): Define.
-       
+
        * include/tr1/random.tcc (struct _Max): Remove, "inline" in the
        only user, mersenne_twister<>::max().
 
        * testsuite/lib/libstdc++.exp (libstdc++_init): Adjust
        testing includes.
        * docs/html/test.html: Adjust for testsuite changes.
-       
+
 2006-06-22  Jonathan Lennox  <lennox@cs.columbia.edu>
            Paolo Carlini  <pcarlini@suse.de>
 
 2006-06-19  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/random (xor_combine<>::operator<<): Fix typo.
-       
+
        * include/tr1/random (bernoulli_distribution::min(),
        bernoulli_distribution::max(), geometric_distribution<>::min(),
        geometric_distribution<>::max()): Remove.
        * testsuite/ext/pb_assoc: Delete.
        * testsuite/ext/pb_ds: Add.
        * testsuite/performance/ext: Add.
-       * testsuite/performance/ext/pb_ds: Add. 
+       * testsuite/performance/ext/pb_ds: Add.
 
        * testsuite/util/regression: New.
        * testsuite/util/rng: New.
        * scripts/make_graphs.py: New.
        * testsuite/data/thirty_years_among_the_dead_preproc.txt: Add.
        * testsuite/data/make_graph_htmls.xml: Add.
-       * testsuite/data/make_graph_test_infos.xml: Add.        
+       * testsuite/data/make_graph_test_infos.xml: Add.
 
        * testsuite/lib/libstdc++.exp (v3-build_support): Add in new
        object files for regression testing.
        * testsuite/util/statistic/res_recorder.hpp: Same.
        * testsuite/util/statistic/sample_mean.hpp: Same.
        * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same.
-       
+
 2006-06-12  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/26970
        * testsuite/libstdc++-abi/abi.exp: Same.
        * testsuite/libstdc++-dg/conformance.exp: Remove any files in the
        utilities subdirectory from the list of test cases.
-       
+
        * scripts/testsuite_flags.in (build-includes): Adjust path for
        testsuite includes.
        * scripts/create_testsuite_files (dlist): Don't let utility files
        creep into the testsuite_files list.
-       
+
 2006-06-06  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/random (mersenne_twister<>::operator==,
        operator!=, operator<<, operator>>): Implement.
        * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
-       operators/equal.cc: New.        
+       operators/equal.cc: New.
        * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
        operators/not_equal.cc: Likewise.
        * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
 2006-06-06  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/tr1/5_numerical_facilies: Move to...
-       * testsuite/tr1/5_numerical_facilities: ...this.        
+       * testsuite/tr1/5_numerical_facilities: ...this.
 
 2006-06-06  Paolo Carlini  <pcarlini@suse.de>
 
        (hashtable<>::find, m_insert(const value_type&, std::tr1::true_type),
        map_base<>::operator[]): Use the above.
        * testsuite/performance/23_containers/insert/unordered_map_array.cc:
-       New.    
+       New.
 
        * include/tr1/hashtable (hashtable<>::find_node,
        insert(const value_type&, ...), erase_node): Rename to m_*, adjust
 2006-04-27  Benjamin Kosnik  <bkoz@redhat.com>
 
        * docs/html/17_intro/TODO: Update.
-       
+
 2006-04-26  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/26875
        * include/ext/array_allocator.h (array_allocator): _M_used, new
-       data member.  
+       data member.
        * testsuite/ext/array_allocator/26875.cc: New.
-       
+
 2006-04-26  Shantonu Sen  <ssen@opendarwin.org>
 
        PR libstdc++/26513
 
 2006-03-10  Paolo Carlini  <pcarlini@suse.de>
 
-       * include/tr1/cmath: Add atan2 and pow bits; add using declarations.    
+       * include/tr1/cmath: Add atan2 and pow bits; add using declarations.
        * include/tr1/math.h: Add using declarations.
        * include/tr1/complex: Add using declarations.
        * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Fully
        * include/bits/ios_base.h: Adjust consistently.
        (ios_base::_S_local_word_size): Change to an anonymous enum.
        * src/ios.cc: Do not define static const data of __ios_flags,
-       likewise for ios_base::_S_local_word_size.      
+       likewise for ios_base::_S_local_word_size.
        * include/bits/locale_classes.h (locale::_S_categories_size):
        Change to an anonymous enum.
        * src/locale.cc: Don't define.
 
 2006-02-26  Paolo Carlini  <pcarlini@suse.de>
 
-       * include/tr1/cmath: Add templates (8.16.3).    
+       * include/tr1/cmath: Add templates (8.16.3).
        * include/tr1/cstdbool: New.
        * include/tr1/stdbool.h: Likewise.
        * include/Makefile.am: Add.
        * testsuite/22_locale/codecvt/in/wchar_t/6.cc (test06): Same.
        * testsuite/22_locale/codecvt/in/wchar_t/5.cc (test05): Same.
        * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc (test01): Same.
-       
+
 2006-02-22  Paolo Carlini  <pcarlini@suse.de>
 
        * docs/html/ext/pb_assoc/
        * include/bits/c++config: Simplify debug namespaces.
        * include/ext/hash_set: Specialize insert_iterator after norm,
        debug containers have been (optionally) declared. Use nested
-       namespaces.     
+       namespaces.
        * include/ext/hash_map: Same.
        * include/debug/hash_map.h (insert): Add specialization for value
        pointer types.
        (_M_invalidate): Adjust compare order.
        * include/debug/string: Change std::__gnu_debug to __gnu_debug.
        * include/ext/hashtable.h: Formatting fixes.
-       * include/bits/stl_map.h: Formatting fixes.             
+       * include/bits/stl_map.h: Formatting fixes.
        * src/compatibility.cc: Adjust compatibility symbols for old debug
-       mode model.     
+       mode model.
        * src/debug_list.cc: Tweak.
        * src/debug.cc: Adjust namespaces.
        * docs/html/debug_mode.html: Adjust namespace names.
        * testsuite/25_algorithms/heap/heap.cc: Restore _GLIBCXX_DEBUG
-       macro guards, as count values differ when in debug mode.        
+       macro guards, as count values differ when in debug mode.
        * testsuite/23_containers/vector/26412.cc: Move to...
        * testsuite/23_containers/vector/26412-1.cc: ... here.
        * testsuite/23_containers/vector/26412-2.cc: Add.
        * config/abi/pre/gnu.ver: Revert to exporting __gnu_debug symbols.
        (GLIBCXX_3.4.8): New.
        * testsuite/testsuite_abi.cc: Add GLIBCXX_3.4.8 to known versions.
-       
+
 2006-02-21  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/hashtable: Trivial formatting fixes.
        PR libstdc++/26142
        * include/debug/debug.h: Move debug alias inside namespace std,
        same with namespace __gnu_cxx. Add top-level __gnu_debug
-       namespace.      
+       namespace.
        * include/debug/hash_multimap.h: Nest within __gnu_cxx, not
        std. Also, change nesting namespace name from __gnu_debug_def to
-       __gnu_debug.    
+       __gnu_debug.
        * include/debug/hash_map.h: Same.
        * include/debug/hash_multiset.h: Same.
        * include/debug/hash_set.h: Same.
        (unique_copy): Adjust, dispatch to the three helpers above.
        * testsuite/25_algorithms/unique_copy/2.cc: New.
        * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
-       * testsuite/25_algorithms/unique_copy/3.cc: Likewise.   
+       * testsuite/25_algorithms/unique_copy/3.cc: Likewise.
        * docs/html/ext/howto.html: Add an entry for DR 241.
 
        * testsuite/25_algorithms/unique_copy/1.cc: Minor cosmetic changes.
        symbols.
        * src/limits.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
        * src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
-       * src/locale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.   
+       * src/locale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
        * src/locale-misc-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
        * src/istream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
        * src/ostream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
        (compatibility-ldbl.lo, compatibility-ldbl.o): New rules.
        * src/Makefile.in: Rebuilt.
        * testsuite/testsuite_abi.cc: Recognize GLIBCXX_LDBL_3.4,
-       GLIBCXX_LDBL_3.4.7, CXXABI_LDBL_1.3.    
+       GLIBCXX_LDBL_3.4.7, CXXABI_LDBL_1.3.
 
-2006-02-07  Paolo Carlini  <pcarlini@suse.de>  
+2006-02-07  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/hashtable: Trivial formatting fixes.
 
        * include/tr1/cmath: New.
        * include/tr1/cstdlib: Likewise.
        * include/tr1/ctime: Likewise.
-       * include/tr1/math.h: Likewise. 
+       * include/tr1/math.h: Likewise.
        * include/tr1/stdlib.h: Likewise.
        * include/Makefile.am: Add.
        * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <math.h> checks.
        * testsuite/tr1/8_c_compatibility/cmath/functions.cc: New.
        * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
        * testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Likewise.
-       * testsuite/tr1/headers.cc: Update.     
+       * testsuite/tr1/headers.cc: Update.
 
        * include/tr1/cinttypes: Do not provide abs and div, conflicting
        with the above overloads for _Longlong types.
        * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Adjust.
 
        * docs/html/ext/tr1.html: Update.
-       
+
        * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
 
        * include/Makefile.in: Regenerate.
 2006-02-07  Mark Mitchell  <mark@codesourcery.com>
 
        * testsuite/testsuite_tr1.h (test_property): New function.
-       * testsuite/tr1/4_metaprogramming/type_properties/extent/extent.cc 
-       (test01) 
+       * testsuite/tr1/4_metaprogramming/type_properties/extent/extent.cc
+       (test01)
 
 2006-02-05  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/stdio.h: Likewise.
        * include/Makefile.am: Add.
        * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: New.
-       * testsuite/tr1/headers.cc: Update.     
+       * testsuite/tr1/headers.cc: Update.
        * docs/html/ext/tr1.html: Update.
 
        * include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently
 2006-02-02  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/cfloat: New.
-       * include/tr1/climits: Likewise.                
+       * include/tr1/climits: Likewise.
        * include/tr1/cstdarg: Likewise.
        * include/tr1/ctype.h: Likewise.
        * include/tr1/fenv.h: Likewise.
 
        * include/tr1/cinttypes: New.
        * include/Makefile.am: Add.
-       * testsuite/tr1/8_c_compatibility/cinttypes/functions: New.     
+       * testsuite/tr1/8_c_compatibility/cinttypes/functions: New.
        * testsuite/tr1/8_c_compatibility/cinttypes/types: Likewise.
        * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <inttypes.h> checks.
        * docs/html/ext/tr1.html: Update.
        * docs/html/ext/tr1.html: Update; add note.
        * include/Makefile.in: Regenerate.
        * config.h.in: Likewise.
-       * configure: Likewise.  
+       * configure: Likewise.
 
        * testsuite/tr1/8_c_compatibility/complex/functions.cc: Tweak.
        * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
        * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Add -Werror to
        CFLAGS for --gc-sections test.  Correct compile test.
        * configure: Regenerated.
-       
+
 2006-01-15  Paolo Carlini  <pcarlini@suse.de>
            Gabriel Dos Reis  <gdr@integrable-solutions.net>
 
 2006-01-12  Benjamin Kosnik  <bkoz@redhat.com>
 
        * acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Enable
-       --gc-sections in more cases.    
+       --gc-sections in more cases.
        * configure: Regenerate.
        * scripts/testsuite_flags.in: Remove SECTION_LDFLAGS.
        * scripts/testsuite_flags.in (cxxldflags): New.
        * testsuite/lib/libstdc++.exp (v3_target_compile): Add cxxldflags.
        (libstdc++_init ): Same.
-               
+
 2006-01-12  Jan Beulich  <jbeulich@novell.com>
 
        * crossconfig.m4: Add AC_DEFINE-s for HAVE_HYPOT, HAVE_ISINF, and
 2006-01-11  Benjamin Kosnik  <bkoz@redhat.com>
 
        * acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Use -Wl,-z,relro if
-       possible.  
+       possible.
        * configure: Regenerate.
 
 2006-01-10  Paolo Carlini  <pcarlini@suse.de>
        * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: New.
 
 2006-01-05  Paolo Carlini  <pcarlini@suse.de>
-       
+
        * testsuite/testsuite_hooks.h (test_tm(unsigned)): Change to
        take all the tm members.
        * testsuite/testsuite_hooks.cc (test_tm): Adjust.
        * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
 
 2006-01-05  Paolo Carlini  <pcarlini@suse.de>
-       
+
        * testsuite/testsuite_hooks.h (test_tm(unsigned)): New.
        * testsuite/testsuite_hooks.cc (test_tm(unsigned)): Define.
        * testsuite/22_locale/time_put/put/wchar_t/10.cc: Use it.
        * include/tr1/unordered_set: Likewise.
        * docs/html/ext/howto.html: Add an entry for DR 431.
        * testsuite/23_containers/deque/modifiers/swap.cc: Move to...
-       * testsuite/23_containers/deque/modifiers/swap/1.cc: ... here.          
+       * testsuite/23_containers/deque/modifiers/swap/1.cc: ... here.
        * testsuite/23_containers/deque/modifiers/swap/2.cc: New.
        * testsuite/23_containers/deque/modifiers/swap/3.cc: New.
        * testsuite/23_containers/list/modifiers/swap.cc: Move to...
-       * testsuite/23_containers/list/modifiers/swap/1.cc: ... here.           
+       * testsuite/23_containers/list/modifiers/swap/1.cc: ... here.
        * testsuite/23_containers/list/modifiers/swap/2.cc: New.
        * testsuite/23_containers/list/modifiers/swap/3.cc: New.
        * testsuite/23_containers/vector/modifiers/swap.cc: Move to...
-       * testsuite/23_containers/vector/modifiers/swap/1.cc: ... here.         
+       * testsuite/23_containers/vector/modifiers/swap/1.cc: ... here.
        * testsuite/23_containers/vector/modifiers/swap/2.cc: New.
        * testsuite/23_containers/vector/modifiers/swap/3.cc: New.
        * testsuite/23_containers/set/modifiers/swap.cc: Move to...
-       * testsuite/23_containers/set/modifiers/swap/1.cc: ... here.            
+       * testsuite/23_containers/set/modifiers/swap/1.cc: ... here.
        * testsuite/23_containers/set/modifiers/swap/2.cc: New.
        * testsuite/23_containers/set/modifiers/swap/3.cc: New.
        * testsuite/23_containers/map/modifiers/swap.cc: Move to...
-       * testsuite/23_containers/map/modifiers/swap/1.cc: ... here.            
+       * testsuite/23_containers/map/modifiers/swap/1.cc: ... here.
        * testsuite/23_containers/map/modifiers/swap/2.cc: New.
        * testsuite/23_containers/map/modifiers/swap/3.cc: New.
        * testsuite/23_containers/multiset/modifiers/swap.cc: Move to...
-       * testsuite/23_containers/multiset/modifiers/swap/1.cc: ... here.               
+       * testsuite/23_containers/multiset/modifiers/swap/1.cc: ... here.
        * testsuite/23_containers/multiset/modifiers/swap/2.cc: New.
        * testsuite/23_containers/multiset/modifiers/swap/3.cc: New.
        * testsuite/23_containers/multimap/modifiers/swap.cc: Move to...
-       * testsuite/23_containers/multimap/modifiers/swap/1.cc: ... here.               
+       * testsuite/23_containers/multimap/modifiers/swap/1.cc: ... here.
        * testsuite/23_containers/multimap/modifiers/swap/2.cc: New.
        * testsuite/23_containers/multimap/modifiers/swap/3.cc: New.
-       * testsuite/tr1/6_containers/unordered/swap/unordered_set/1.cc: New.    
+       * testsuite/tr1/6_containers/unordered/swap/unordered_set/1.cc: New.
        * testsuite/tr1/6_containers/unordered/swap/unordered_set/2.cc: New.
-       * testsuite/tr1/6_containers/unordered/swap/unordered_map/1.cc: New.    
+       * testsuite/tr1/6_containers/unordered/swap/unordered_map/1.cc: New.
        * testsuite/tr1/6_containers/unordered/swap/unordered_map/2.cc: New.
-       * testsuite/tr1/6_containers/unordered/swap/unordered_multiset/1.cc: New.       
+       * testsuite/tr1/6_containers/unordered/swap/unordered_multiset/1.cc: New.
        * testsuite/tr1/6_containers/unordered/swap/unordered_multiset/2.cc: New.
-       * testsuite/tr1/6_containers/unordered/swap/unordered_multimap/1.cc: New.       
+       * testsuite/tr1/6_containers/unordered/swap/unordered_multimap/1.cc: New.
        * testsuite/tr1/6_containers/unordered/swap/unordered_multimap/2.cc: New.
 
 2006-01-03  Paolo Carlini  <pcarlini@suse.de>
        * testsuite/23_containers/map/operators/1_neg.cc: Adjust dg-error
        line numbers.
        * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
-       
+
        * testsuite/testsuite_allocator.h (uneq_allocator<>::swap): Fix.
 
        * testsuite/testsuite_allocator.h (class uneq_allocator): A simple
 
 2006-01-02  Mark Mitchell  <mark@codesourcery.com>
 
-       * src/Makefile.am (LTLDFLAGS): New variable. 
+       * src/Makefile.am (LTLDFLAGS): New variable.
        (CXXLINK): Use LTLDFLAGS.
        * src/Makefile.in: Regenerated.
-       * libsupc++/Makefile.am (LTLDFLAGS): New variable. 
+       * libsupc++/Makefile.am (LTLDFLAGS): New variable.
        (CXXLINK): Use LTLDFLAGS.
        * libsupc++/Makefile.in: Regenerated.
 
index 5b472c0..d3a1407 100644 (file)
@@ -81,7 +81,7 @@
            Paolo Carlini  <pcarlini@suse.de>
 
        * include/std/tuple: New.
-       * include/tr1/tuple: New, adjust from tr1_impl/tuple code.      
+       * include/tr1/tuple: New, adjust from tr1_impl/tuple code.
        * include/tr1_impl/tuple: Remove.
        * include/Makefile.am: Update.
        * include/Makefile.in: Regenerate.
 
 2007-12-15  Benjamin Kosnik  <bkoz@redhat.com>
            Paolo Carlini  <pcarlini@suse.de>
-       
-       * include/parallel/partial_sum.h: Include new. Fix for DR 402.  
+
+       * include/parallel/partial_sum.h: Include new. Fix for DR 402.
        * include/parallel/multiway_merge.h:Fix for DR 402.
        * include/parallel/losertree.h: Same.
        * include/parallel/quicksort.h: Same.
        * include/parallel/random_shuffle.h: Same.
        * include/parallel/multiway_mergesort.h: Same.
-       
+
 2007-12-14  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/30127
        * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New.
        * testsuite/22_locale/global_templates/
        standard_facet_hierarchies.cc: New.
-       
+
 2007-12-11  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/34015
        (unordered_map<>::unordered_map(unordered_map&&),
        operator=(unordered_map&&), clear, _M_invalidate_all,
        unordered_multimap<>::unordered_multimap(unordered_multimap&&),
-       operator=(unordered_map&&), clear, _M_invalidate_all,   
+       operator=(unordered_map&&), clear, _M_invalidate_all,
        swap(unordered_map<>&&, unordered_map<>&), swap(unordered_map<>&,
        unordered_map<>&&), swap(unordered_multimap<>&&,
        unordered_multimap<>&), swap(unordered_multimap<>&,
        (unordered_set<>::unordered_set(unordered_set&&),
        operator=(unordered_set&&), clear, _M_invalidate_all,
        unordered_multiset<>::unordered_multiset(unordered_multiset&&),
-       operator=(unordered_set&&), clear, _M_invalidate_all,   
+       operator=(unordered_set&&), clear, _M_invalidate_all,
        swap(unordered_set<>&&, unordered_set<>&), swap(unordered_set<>&,
        unordered_set<>&&), swap(unordered_multiset<>&&,
        unordered_multiset<>&), swap(unordered_multiset<>&,
 
 2007-11-28  Johannes Singler  <singler@ira.uka.de>
 
-        * include/parallel/multiway_merge.h: Destruct only elements that 
+        * include/parallel/multiway_merge.h: Destruct only elements that
         were have been constructed before. Code beautifying and formatting.
-        * include/parallel/losertree.h: (Copy) construct all loser tree 
+        * include/parallel/losertree.h: (Copy) construct all loser tree
         item keys, so they can be deconstructed all at once.
         * include/parallel/quicksort.h: Fix memory leak.
-        * include/parallel/random_shuffle.h: Use copy constructor instead 
+        * include/parallel/random_shuffle.h: Use copy constructor instead
         of assignment. Code beautifying and formatting.
-        * include/parallel/unique_copy.h: Use assignment instead of copy 
+        * include/parallel/unique_copy.h: Use assignment instead of copy
         constructor.
-        * include/parallel/multiway_mergesort.h: Use copy constructor 
+        * include/parallel/multiway_mergesort.h: Use copy constructor
         instead of assignment. Code beautifying and formatting.
-        * include/parallel/random_shuffle.h: Use copy constructor instead 
+        * include/parallel/random_shuffle.h: Use copy constructor instead
         of assignment. Code beautifying.
 
 2007-11-27  Kaz Kojima  <kkojima@gcc.gnu.org>
        * include/debug/bitset (bitset<>::all): Add.
        * testsuite/23_containers/bitset/all/1.cc: New.
        * docs/html/ext/howto.html: Add an entry for DR 693.
-       
+
        * include/std/bitset (bitset<0>::set, reset, flip, test): Remove,
        not necessary anymore.
 
        * docs/html/17_intro/api.html: Correct HTML.
 
        * include/bits/stl_algobase.h: Adjust comment.
-       
+
 2007-11-20  Richard Sandiford  <rsandifo@nildram.co.uk>
 
        * testsuite/ext/throw_allocator/variadic_construct.cc: Add
        * docs/html/faq/index.html: Same.
        * docs/html/install.html: Same.
        * docs/html/test.html: Same.
-       
+
        * include/bits/c++config: Change _GLIBCXX_DEPRECATED to
        _GLIBCXX_DEPRECATED_ATTR, _GLIBCXX_VISIBILITY to
-       _GLIBCXX_VISIBILITY_ATTR.       
+       _GLIBCXX_VISIBILITY_ATTR.
        * include/backward/auto_ptr.h: Same.
        * include/backward/binders.h: Same.
        * include/bits/stl_function.h: Same.
        * include/debug/multiset.h (multiset<>::operator=(multiset&&)):
        Likewise.
        * include/debug/deque (deque<>::operator=(deque&&)): Likewise.
-       * include/debug/list (list<>::operator=(list&&)): Likewise. 
+       * include/debug/list (list<>::operator=(list&&)): Likewise.
        * include/debug/vector (vector<>::operator=(vector&&)): Likewise.
        * testsuite/23_containers/multimap/moveable.cc: Adjust.
        * testsuite/23_containers/multiset/moveable.cc: Likewise.
 2007-10-30  Benjamin Kosnik  <bkoz@redhat.com>
 
        * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html:
-       Correct filename.       
+       Correct filename.
        * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same.
        * docs/html/ext/pb_ds/
        multimap_text_insert_mem_usage_test_small.html: Same.
        * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same.
 
 2007-10-30  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * include/Makefile.am (PCHFLAGS): Remove -Wno-deprecated.
        * include/Makefile.in: Regenerate.
 
-       * include/std/memory: Remove extraneous include.        
+       * include/std/memory: Remove extraneous include.
 
 2007-10-29  Benjamin Kosnik  <bkoz@redhat.com>
+
        * include/bits/c++config (_GLIBCXX_DEPRECATED,
        _GLIBCXX_USE_DEPRECATED): New. Adjust comments.
        * include/bits/stl_auto_ptr.h: Move...
        * include/backward/backward_warning.h: Adjust for all new items.
 
        * config/abi/pre/gnu.ver: Export basic_streambuf::stossc.
-       
+
        * include/Makefile.am (backward_headers): Adjust.
        * include/Makefile.in: Regenerate.
        * configure: Regenerate.
        construct<>(pointer, _Args&&...)): Add.
        * include/ext/pool_allocator.h (__pool_alloc<>::
        construct<>(pointer, _Args&&...)): Likewise.
-       (construct(pointer, const _Tp&)): Cast pointer to void*. 
+       (construct(pointer, const _Tp&)): Cast pointer to void*.
        * include/ext/bitmap_allocator.h (bitmap_allocator<>::
        construct<>(pointer, _Args&&...)): Add.
        (construct(pointer, const _Tp&)): Cast pointer to void*.
 2007-10-26  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/std/unordered_map: Fix for parallel mode.
-       * include/std/unordered_set: Same.      
+       * include/std/unordered_set: Same.
 
 2007-10-25  Andreas Tobler  <a.tobler@schweiz.org>
 
        * include/backward/hash_fun.h: ...here.
        * include/ext/hashtable.h: To...
        * include/backward/hashtable.h: ...here.
-       
+
        * include/bits/c++config: Remove __gnu_cxx namespace from debug mode.
        * include/debug/debug.h: Same.
-               
+
        * include/debug/hash_map: Remove.
        * include/debug/hash_multimap.h: Remove.
        * include/debug/hash_set.h: Remove.
        * include/debug/hash_set: Remove.
        * include/debug/hash_multiset.h: Remove.
        * include/debug/hash_map.h: Remove.
-       
+
        * include/Makefile.am (ext_headers): Move hash_set, hash_map to
        backward.
        (debug_headers): Remove hash_map, hash_set, hash_map.h,
-       hash_map.h, hash_multiset.h, hash_multimap.h.   
+       hash_map.h, hash_multiset.h, hash_multimap.h.
        * include/Makefile.in: Regenerate.
 
        * docs/html/debug.html: Update.
        * testsuite/backward/hash_map: ...here.
        * testsuite/ext/hash_set: Move to...
        * testsuite/backward/hash_set: ...here.
-       
+
 2007-10-18  Benjamin Kosnik  <bkoz@redhat.com>
-        
+
        Removal of pre-ISO C++ items from include/backwards.
        * include/Makefile.am (backward_headers): Remove all but strstream,
        backward_warning.h.
        PR libstdc++/30085
        * include/debug/unordered_map: New.
        * include/debug/unordered_set: New.
-       * include/debug/safe_association.h: New.        
+       * include/debug/safe_association.h: New.
        * include/std/unordered_map: Include debug header if _GLIBCXX_DEBUG.
        * include/std/unordered_set: Same.
        * include/Makefile.am (debug_headers): Add unordered_map,
        debug.cc: New.
 
 2007-10-18  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Remove
        hash_map include.
 
 
 2007-10-16  Paolo Carlini  <pcarlini@suse.de>
 
-       * include/ext/vstring.h (__versa_string<>::front, 
+       * include/ext/vstring.h (__versa_string<>::front,
        __versa_string<>::back): Add.
        * testsuite/ext/vstring/element_access/char/front_back.cc: New.
        * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
        Likewise.
        * include/debug/map.h (map<>::cbegin, cend, crbegin, crend):
        Likewise.
-       * include/debug/deque (deque<>::cbegin, cend, crbegin, crend): 
+       * include/debug/deque (deque<>::cbegin, cend, crbegin, crend):
        Likewise.
        * include/debug/list (list<>::cbegin, cend, crbegin, crend):
        Likewise.
        crend): Likewise.
        * include/bits/stl_bvector.h (vector<bool>::cbegin, cend, crbegin,
        crend): Likewise.
-       * include/tr1_impl/hashtable (_Hashtable<>::cbegin, cend): Add. 
+       * include/tr1_impl/hashtable (_Hashtable<>::cbegin, cend): Ad.
 
        * testsuite/ext/vstring/requirements/citerators.cc: Add.
        * testsuite/23_containers/unordered_map/requirements/citerators.cc:
        * include/ext/hash_set: Same.
 
        * testsuite/25_algorithms/headers/parallel_algorithm.cc: Move
-       inside algorithm directory.     
+       inside algorithm directory.
        * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: Same.
        * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: Same.
        * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same.
        * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
-       To this.        
+       To this.
        * testsuite/25_algorithms/headers/algorithm/
        algorithm_parallel_mode.cc: Same.
        * testsuite/25_algorithms/headers/algorithm/
 
        * testsuite/21_strings/basic_string/requirements/
        explicit_instantiation/debug.cc: Remove exception text.
-       
+
        * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
-       Fix for debug mode testing.     
+       Fix for debug mode testing.
        * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
-       
+
 2007-10-12  Jesper Nilsson  <jesper.nilsson@axis.com>
 
        * testsuite/tr1/5_numerical_facilities/special_functions/
        * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
 
        * include/ext/pb_ds/detail/standard_policies.hpp: Format.
-       * testsuite/util/native_type/assoc/native_set.hpp: Same, 
+       * testsuite/util/native_type/assoc/native_set.hpp: Same,
        update comment.
        * testsuite/util/native_type/assoc/native_map.hpp: Same.
        * testsuite/util/native_type/assoc/native_multimap.hpp: Same.
 
        PR libstdc++/33578
        * include/parallel/compatibility.h.  Use POSIX sched_yield on
-       __CYGWIN__ 
+       __CYGWIN__
        (Sleep): Add prototype for __MINGW32__.
 
 2007-10-10  Jason Merrill  <jason@redhat.com>
 
 2007-10-10  Benjamin Kosnik  <bkoz@redhat.com>
 
-       * include/parallel/losertree.h (loser_tree_traits_unguarded): To 
+       * include/parallel/losertree.h (loser_tree_traits_unguarded): To
        loser_tree_unguarded_traits.
        * include/parallel/multiway_merge.h (__gnu_parallel): Same.
 
 
        PR libstdc++/33485 continued.
        * include/parallel/multiway_mergesort.h: Use __builtin_alloca.
-       
+
 2007-10-09  Zhou Drangon  <drangon.mail@gmail.com>
 
        PR libstdc++/33682
 
 2007-10-09  Benjamin Kosnik  <bkoz@redhat.com>
 
-       PR libstdc++/33489 continued.           
+       PR libstdc++/33489 continued.
        * include/parallel/features.h (_GLIBCXX_LOSER_TREE): Set to zero.
        (_GLIBCXX_LOSER_TREE_POINTER): Set to one.
        (_GLIBCXX_LOSER_TREE_UNGUARDED): Set to zero.
        (parallel_sort_mwms_pu): Same.
        * include/parallel/quicksort.h (parallel_sort_qs_divide): Don't
        use array form to construct pointer to value_type on stack,
-       instead use __builtin_alloca.   
+       instead use __builtin_alloca.
        * include/parallel/random_shuffle.h (sequential_random_shuffle): Same,
        but use operator new.
        (parallel_random_shuffle_drs_pu): Same.
        * include/parallel/settings.h: Format.
 
        * include/parallel/multiway_merge.h: Move traits to....
-       * include/parallel/losertree.h: ... here.       
-       
+       * include/parallel/losertree.h: ... here.
+
 2007-10-09  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1_impl/type_traitsfwd.h (add_reference): Remove.
 
 2007-10-08  Benjamin Kosnik  <bkoz@redhat.com>
 
-       PR libstdc++/33489      
+       PR libstdc++/33489
        * include/parallel/multiseq_selection.h: Remove default constructed
        value_type.
-       * include/parallel/partition.h: 
+       * include/parallel/partition.h:
        * include/parallel/partial_sum.h: Format.
 
 2007-10-08  Johannes Singler  <singler@ira.uka.de>
 
        * include/bits/stl_algobase.h (_GLIBCXX_MOVE): Add.
        (swap, __iter_swap): Use it.
-       * testsuite/25_algorithms/rotate/moveable.cc: Remove 
+       * testsuite/25_algorithms/rotate/moveable.cc: Remove
        dg-require-rvalref.
        * testsuite/25_algorithms/remove/moveable.cc: Likewise.
-       * testsuite/25_algorithms/partition/moveable.cc: Likewise. 
+       * testsuite/25_algorithms/partition/moveable.cc: Likewise.
        * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
-       * testsuite/25_algorithms/reverse/moveable.cc: Likewise. 
-       * testsuite/25_algorithms/unique/moveable.cc: Likewise. 
-       * testsuite/25_algorithms/remove_if/moveable.cc: Likewise. 
+       * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
+       * testsuite/25_algorithms/unique/moveable.cc: Likewise.
+       * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
 
        * include/bits/stl_algobase.h (lexicographical_compare):
        Clean up.
 
 2007-10-06  Benjamin Kosnik  <bkoz@redhat.com>
 
-       PR libstdc++/33678      
+       PR libstdc++/33678
        * libsupc++/typeinfo (typeinfo): Revert ordering of virtual components.
 
 2007-10-06  Benjamin Kosnik  <bkoz@redhat.com>
        conventions.
 
        * include/parallel/search.h (calc_borders): Only use operator ==.
-       
+
        * include/parallel/algorithmfwd.h: Move __gnu_sequential bits to...
        * include/parallel/tags.h: ...here, and use a using directive.
 
        uses of partial_num with __gnu_sequential.
 
        * include/parallel/tree.h: Formatting.
-       
+
 2007-10-05  Benjamin Kosnik  <bkoz@redhat.com>
 
        Fixes for --disable-libstdcxx-pch.
 
        * testsuite/23_containers/map/moveable.cc: Remove dg-require-rvalref.
        * testsuite/23_containers/multimap/moveable.cc: Likewise.
-       * testsuite/23_containers/set/moveable.cc: Likewise. 
+       * testsuite/23_containers/set/moveable.cc: Likewise.
        * testsuite/23_containers/multiset/moveable.cc: Likewise.
-       * testsuite/23_containers/deque/moveable.cc: Likewise. 
-       * testsuite/23_containers/list/moveable.cc: Likewise. 
-       * testsuite/23_containers/vector/moveable.cc: Likewise. 
+       * testsuite/23_containers/deque/moveable.cc: Likewise.
+       * testsuite/23_containers/list/moveable.cc: Likewise.
+       * testsuite/23_containers/vector/moveable.cc: Likewise.
        * include/std/utility: Use _GLIBCXX_BEGIN_NAMESPACE.
 
 2007-10-05  Paolo Carlini  <pcarlini@suse.de>
        (_Rb_tree<>::_Rb_tree(const _Compare&, const allocator_type&),
        _Rb_tree(const _Rb_tree&)): Adjust.
        * include/bits/stl_set.h (set<>::set(),
-       set(_InputIterator, _InputIterator)): Use _M_t default constructor. 
+       set(_InputIterator, _InputIterator)): Use _M_t default constructor.
        * include/bits/stl_map.h (map<>::map(), set(_InputIterator,
-       _InputIterator)): Use _M_t default constructor. 
+       _InputIterator)): Use _M_t default constructor.
        * include/bits/stl_multiset.h (multiset<>::multiset(),
        multiset(_InputIterator, _InputIterator)): Use _M_t default
-       constructor. 
+       constructor.
        * include/bits/stl_multimap.h (multimap<>::multimap(),
        multimap(_InputIterator, _InputIterator)): Use _M_t default
        constructor.
 2007-10-03  Chris Jefferson  <chris@bubblescope.net>
            Benjamin Kosnik  <bkoz@redhat.com>
 
-       * testsuite/20_util/pair/moveable.cc: New. Merge from 
+       * testsuite/20_util/pair/moveable.cc: New. Merge from
        libstdcxx_so_7-branch.
        * testsuite/23_containers/deque/capacity/moveable.cc: Same.
        * testsuite/23_containers/deque/cons/moveable.cc: Same.
        * testsuite/25_algorithms/partition/partition.cc: Move to...
        * testsuite/25_algorithms/partition/1.cc: ...this.
        * testsuite/25_algorithms/stable_partition/1.cc: ... and this.
-       
+
        * testsuite/25_algorithms/search/1.cc: Update from merge.
        * testsuite/25_algorithms/search/check_type.cc: Same.
 
        * testsuite/lib/dg-options.exp (dg-require-rvalref): New.
        * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): New.
-       
+
 2007-10-03  Richard Sandiford  <richard@codesourcery.com>
 
        * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
 
 2007-10-02  Chris Jefferson  <chris@bubblescope.net>
 
-       * testsuite/25_algorithms/search/1.cc: Merge from 
+       * testsuite/25_algorithms/search/1.cc: Merge from
        libstdcxx_so_7-branch.
        * testsuite/25_algorithms/search/check_type.cc: Same.
        * testsuite/25_algorithms/sort/vectorbool.cc: Same.
 
        * include/parallel/algorithmfwd.h: Spacing.
        * include/parallel/tags.h: Correct comment.
-       
+
        * testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove.
        * testsuite/Makefile.in: Regenerate.
-       
+
 2007-09-27  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/util/testsuite_hooks.cc (set_memory_limits): Adjust
        x86_64 virtual memory setting for libgomp.
-       
+
 2007-09-26  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/stl_algo.h: Add return type information to comments.
 
        * testsuite/26_numerics/accumulate, adjacent_difference, inner_product,
        partial_sum/requirements/explicit_instantiation/2.cc, pod.cc: New.
-       
+
        * testsuite/26_numerics/numeric_arrays/*: Move contents into
        testsuite/26_numerics.
 
        * testsuite/26_numerics/numeric_operations: Same.
-       
+
        * testsuite/23_containers/*/requirements/explicit_instantiation/2.cc:
        Adjust includes from testsuite_eh.h to testsuite_api.h.
 
        PR libstdc++/32819
        PR libstdc++/32822
        * docs/html/ext/pb_ds/hash_based_containers.html: Correct.
-       
+
 2007-09-17  Benjamin Kosnik  <bkoz@redhat.com>
 
        * configure.host: Set atomic_flags on i486.
 
-       * include/Makefile.am: Remove parallel-mode pch.        
+       * include/Makefile.am: Remove parallel-mode pch.
        * include/Makefile.in: Regenerate.
 
        * testsuite/lib/libstdc++.exp: Set ld_library_flags for libgomp if
        in the neat and general way.
 
 2007-09-14  Benjamin Kosnik  <bkoz@redhat.com>
-        
+
        * include/parallel/base.h (__gnu_parallel::less<Tp>): Add partial
-        specialization for one argument. 
+        specialization for one argument.
        (__gnu_parallel::less): Add operator.
 
-       * include/parallel/multiway_merge.h: Use __builtin_alloca. 
+       * include/parallel/multiway_merge.h: Use __builtin_alloca.
        * include/parallel/partial_sum.h: Same.
-       * include/parallel/find.h: Same.        
-       
+       * include/parallel/find.h: Same.
+
 2007-09-14  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        * include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add
        * testsuite/ext/pb_ds/*: Same.
        * testsuite/performance/ext/pb_ds/*: Same.
        * testsuite/util/*: Same.
-       
+
 2007-09-12  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/parallel/find.h: Doxygen fixups.
        * include/Makefile.in: Same.
        * src/Makefile.in: Same.
        * po/Makefile.in: Same.
-       
+
        * config/abi/pre/gnu.ver: Export parallel list bits.
 
        * docs/html/parallel_mode.html: New.
        parallel_numeric_mixed1.cc: New.
        * testsuite/26_numerics/headers/numeric/
        parallel_numeric_mixed2.cc: New.
-       
+
 2007-09-11  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of
        types_std_c++0x.cc: Same.
 
 2007-09-09  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * testsuite/25_algorithms/binary_search.cc: Move...
        * testsuite/25_algorithms/binary_search/2.cc: ...here.
 
-       * testsuite/25_algorithms/sort.cc: Move...      
+       * testsuite/25_algorithms/sort.cc: Move...
        * testsuite/25_algorithms/sort/1.cc: ...here.
        * testsuite/25_algorithms/partial_sort_copy/2.cc: ...here.
        * testsuite/25_algorithms/nth_element/3.cc: ...here.
        * testsuite/Makefile.in: Same.
        * config/abi/pre/gnu.ver: Add symbols.
        * config/abi/pre/gnu-versioned-namespace.ver: Same, fix.
-       
+
 2007-09-07  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/19_diagnostics/error_category/cons/copy_neg.cc:
        * include/ext/rope: Same.
        * include/bits/stl_function.h: Format.
        * include/tr1_impl/array: Remove section number in doxygen markup.
-       * src/list.cc: Comment tweak.   
-       
+       * src/list.cc: Comment tweak.
+
        * docs/doxygen/user.cfg.in: Update for include/tr1_impl.
-       
+
        * testsuite/25_algorithms/search_n/iterator.cc: Add using declaration.
        * testsuite/25_algorithms/nth_element/1.cc:  Same.
        * testsuite/21_strings/char_traits/requirements/short/1.cc: Use
-       char_type typedef to the underlying character type.     
+       char_type typedef to the underlying character type.
        * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
        Remove -ansi -pedantic-errors.
        * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same.
        * testsuite/tr1/6_containers/headers/functional/synopsis.cc:
        Remove specializations.
-       
+
 2007-09-06  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/stl_vector.h (_Vector_base<>::_M_allocate):
        * testsuite/23_containers/vector/zero_sized_allocations.cc: New.
 
 2007-09-06  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        PR libstdc++/29367
        * include/ext/pb_ds/detail/map_debug_base.hpp: From this..
        * include/ext/pb_ds/detail/debug_map_base.hpp: ...to this.
        * include/ext/pb_ds/*: Likewise.
        * include/Makefile.am: Same.
        * include/Makefile.in: Regenerate.
-       
+
 2007-09-06  Matthias Klose  <doko@debian.org>
 
        * testsuite/27_io/headers/cstdlib: Remove empty directory.
 2007-08-29  Benjamin Kosnik  <bkoz@redhat.com>
 
        * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR,
-       ENOSTR, ETIME for freebsd.      
+       ENOSTR, ETIME for freebsd.
        * configure: Regenerate.
-       * include/std/system_error: Guard.      
+       * include/std/system_error: Guard.
        * testsuite/19_diagnostics/headers/system_error/
        types_std_c++0x.cc: Same.
        * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
        * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO
        for netbsd.
        * configure: Regenerate.
-       * include/std/system_error: Guard.      
+       * include/std/system_error: Guard.
        * testsuite/19_diagnostics/headers/system_error/
        types_std_c++0x.cc: Same.
        * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
        * include/std/system_error: New file.
        * src/system_error.cc: New file.
        * src/Makefile.am (sources): Add.
-       * src/Makefile.in: Regenerate.  
+       * src/Makefile.in: Regenerate.
        * include/Makefile.am (std_headers): Add system_error.
        * include/Makefile.in: Regenerate.
        * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): New.
        * config.h.in: Regenerate.
        * include/bits/functional_hash.h: Add hash<error_code>.
        * include/std/ostream: Add inserters for error_code.
-       
+
        * docs/doxygen/user.cfg.in: Add system_error.
 
        * config/abi/pre/gnu.ver(GLIBCXX_3.4.10): Add new symbols.
        error_code.cc: Same.
        * testsuite/tr1/6_containers/hash/operators: New.
        * testsuite/tr1/6_containers/hash/operators/size_t.cc: Same.
-       
+
        * testsuite/23_containers/hash: Move...
        * testsuite/20_util/hash: ... here.
        * testsuite/20_util/hash/operators: New.
 
        * testsuite/20_util/function_objects/bad_function_call: Move...
        * testsuite/20_util/bad_function_call: ...here.
-       
+
 2007-08-21  Benjamin Kosnik  <bkoz@montsouris.artheist.org>
 
        * include/Makefile.am (install-data-local): Remove pch-install rules.
        * include/Makefile.in: Regenerate.
        * config.h.in: Same.
 
-       * scripts/check_compile: Remove space between outputs.  
-       * include/ext/throw_allocator.h: Correct doxygen markup.        
+       * scripts/check_compile: Remove space between outputs.
+       * include/ext/throw_allocator.h: Correct doxygen markup.
        * include/bits/char_traits.h: Correct spacing.
        * include/bits/stl_function.h: Same, for 80 column.
        * include/std/valarray: Same.
-       * testsuite/util/testsuite_iterators.h: Same.   
+       * testsuite/util/testsuite_iterators.h: Same.
        * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Format.
-       
+
 2007-08-17  Daniel Jacobowitz  <dan@codesourcery.com>
 
        PR testsuite/31884
        * testsuite/tr1/3_function_objects/bind/nested.cc: Ditto.
        * testsuite/tr1/3_function_objects/bind/placeholders.cc: Ditto.
        * testsuite/tr1/6_containers/unordered_multimap/requirements/
-       explicit_instantiation.cc: Ditto. 
+       explicit_instantiation.cc: Ditto.
        * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Ditto.
        * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Ditto.
        * testsuite/tr1/6_containers/unordered_set/requirements/
        * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Ditto.
        * testsuite/tr1/6_containers/utility/pair.cc: Ditto.
        * testsuite/tr1/6_containers/unordered_map/requirements/
-       explicit_instantiation.cc: Ditto. 
+       explicit_instantiation.cc: Ditto.
        * testsuite/tr1/6_containers/unordered_map/24064.cc: Ditto.
        * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Ditto.
        * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Ditto.
        * testsuite/tr1/6_containers/tuple/tuple_element.cc: Ditto.
        * testsuite/tr1/6_containers/tuple/tuple_size.cc: Ditto.
        * testsuite/tr1/6_containers/tuple/comparison_operators/
-       comparisons.cc: Ditto. 
+       comparisons.cc: Ditto.
        * testsuite/tr1/6_containers/tuple/element_access/get.cc: Ditto.
        * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: Ditto.
        * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Ditto.
        * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Ditto.
 
 2007-07-10  Bob Wilson  <bob.wilson@acm.org>
-       
+
        * configure.ac: Check if $atomicity_dir is cpu/generic/atomicity_mutex
        instead of the non-existent cpu/generic/atomic_mutex.
        * configure: Regenerate.
-       
+
 2007-07-10  Paolo Carlini  <pcarlini@suse.de>
 
        * include/std/utility (identity, move, forward): Add.
        New.
        * testsuite/20_util/forward/1.cc: New.
        * testsuite/20_util/forward/1_neg.cc: New.
-       
+
 2007-07-09  Paolo Carlini  <pcarlini@suse.de>
 
        * testsuite/27_io/ios_base/failure/what-1.cc: Include <stdexcept>.
        PR libstdc++/31957
        * include/Makefile.am: Work around an AIX sed oddity.
        * include/Makefile.in: Regenerate.
-       
+
 2007-07-04  Jim Xochellis  <jimxoch@yahoo.gr>
 
        * include/bits/stl_algo.h (search(_ForwardIterator1,
        (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2,
        _ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant
        inner loop.
-       
+
 2007-07-03  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/31518
        * include/std/type_traits (__make_unsigned): Remove invalid
        wchar_t specialization.
        (__make_signed): Remove invalid wchar_t specialization.
-       
+
 2007-06-29  Douglas Gregor  <doug.gregor@gmail.com>
 
        * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force
-       C++98 mode.  
+       C++98 mode.
        * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto.
        * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto.
        * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto.
        * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto.
        * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
-       Ditto. 
+       Ditto.
        * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
-       Ditto. 
+       Ditto.
        * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto.
        * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto.
        * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto.
        * testsuite/20_util/function_objects/bad_function_call: New.
        * testsuite/20_util/function_objects/bad_function_call/
        cons_virtual_derivation.cc: Same.
-       
-2007-06-26  Benjamin Kosnik  <bkoz@redhat.com> 
+
+2007-06-26  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/ext/throw_allocator.h: Fixes for -fno-exceptions.
        * testsuite/util/testsuite_shared.cc: Same.
        clarify member access and public interface.
        * libsupc++/exception: Less compressed comments.
        * libsupc++/new: Same.
-       
+
 2007-06-18  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/stl_list.h: Rename guard macro consistently with
 
 2007-06-06  Benjamin Kosnik  <bkoz@redhat.com>
            Frank Mori Hess  <frank.hess@nist.gov>
-       
+
        * docs/html/debug.html: Correct link.
 
 2007-06-02  Paolo Carlini  <pcarlini@suse.de>
        * configure: Regenerate.
 
 2007-06-01  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * testsuite/19_diagnostics/logic_error/what-big.cc: New.
        * testsuite/19_diagnostics/logic_error/what-3.cc: Same.
        * testsuite/19_diagnostics/runtime_error/what-big.cc: Same.
 2007-06-01  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/ext/throw_allocator.h (__throw_allocator::allocate):
-       Throw bad_alloc for out of memory conditions.   
+       Throw bad_alloc for out of memory conditions.
        * testsuite/ext/throw_allocator/deallocate_global.cc: New.
        * testsuite/ext/throw_allocator/check_delete.cc: Same.
        * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
        * include/c_global/cstdarg: Likewise.
        * include/c_global/ctime: Likewise.
        * include/c_global/climits: Likewise.
-       * include/c_global/cfloat: Likewise.    
+       * include/c_global/cfloat: Likewise.
        * include/c_global/ccomplex: Likewise.
        * include/c_global/cstdbool: Likewise.
 
        * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
        Likewise.
 
-       * include/Makefile.am: Adjust.  
+       * include/Makefile.am: Adjust.
        * include/Makefile.in: Regenerate.
 
 2007-05-31  Paolo Carlini  <pcarlini@suse.de>
 
 2007-05-28  Benjamin Kosnik  <bkoz@redhat.com>
 
-       PR libstdc++/31717 
+       PR libstdc++/31717
        * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check
        gnu locale model requests to make sure it will work for the requested
        target. Add checks for strxfrm_l, strerror_l when in gnu locale,
        * aclocal.m4: Regenerated.
        * configure: Regenerated.
        * config.h.in: Regenerated.
-       
+
 2007-05-27  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/boost_shared_ptr.h
        * include/c_global/cwchar: Do not include <ctime>.
        * include/c_std/cwchar: Likewise.
        * include/ext/throw_allocator.h: Do it here.
-       
+
 2007-05-25  Paolo Carlini  <pcarlini@suse.de>
 
        * config/locale/gnu/c_locale.h (__convert_from_v): Fix typo.
 
        * config/locale/gnu/c_locale.h: Do not include <libintl.h>.
        * config/locale/gnu/messages_members.h: Do it here.
-       
+
        * config/locale/gnu/c_locale.h: Do not include <cstdio>, use
        the builtins.
        * config/locale/generic/c_locale.h: Likewise.
        * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to
        compile flags, move code to test to global scope.
        * configure: Regenerate.
-       
+
 2007-05-17  Benjamin Kosnik  <bkoz@redhat.com>
 
-       * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: 
+       * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
        Fix dg bits.
        * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same.
 
 
        * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove
        _GLIBCXX_USE_WCHAR_T guards as superfluous.
-       
+
        * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add
-       _GLIBCXX_USE_WCHAR_T guards.    
+       _GLIBCXX_USE_WCHAR_T guards.
        * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same.
        * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same.
        * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same.
 
-       * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: 
+       * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
        Add.
        * testsuite/21_strings/char_traits/typedefs/char/1.cc: Move...
-       * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: 
+       * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
        ...here.
        * testsuite/21_strings/char_traits/typedefs: Remove.
        * testsuite/21_strings/char_traits/typedefs/char: Remove.
-       
-2007-05-16  Benjamin Kosnik  <bkoz@redhat.com> 
+
+2007-05-16  Benjamin Kosnik  <bkoz@redhat.com>
 
        * docs/html/abi.html: Update for gcc-4.1.2 and gcc-4.2.0.
-       
+
 2007-05-14  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        * testsuite/tr1/5_numerical_facilities/special_functions/
        * config/locale/generic/time_members.h: Likewise.
        * config/os/gnu-linux/ctype_noninline.h: Likewise, avoid strdup.
        * config/os/tpf/ctype_noninline.h: Likewise.
-       * config/locale/generic/codecvt_members.cc: Include <cstring>. 
+       * config/locale/generic/codecvt_members.cc: Include <cstring>.
        * config/locale/generic/ctype_members.cc: Likewise.
        * config/locale/generic/collate_members.cc: Likewise.
        * config/locale/gnu/c++locale_internal.h: Likewise.
        * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
        * config/locale/gnu/messages_members.cc: Avoid strdup.
        * config/locale/gnu/monetary_members.cc: Likewise.
-       * config/locale/gnu/time_members.cc: Likewise.  
+       * config/locale/gnu/time_members.cc: Likewise.
        * config/locale/gnu/time_members.cc: Likewise.
        * config/locale/generic/c_locale.cc: Likewise.
 
        * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
        * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same.
        * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same.
-       
+
 2007-05-08  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: New.
        * libsupc++/eh_personality.cc: A handler for abi::__forced_unwind
        matches a forced unwind, and a handler for abi::__foreign_exception
        matches a foreign exception.
-       
+
        * include/bits/istream.tcc: Rethrow forced unwind.
        * include/bits/ostream.tcc: Likewise.
        * include/bits/ostream_insert.h: Likewise.
             Howard Hinnant  <hhinnant@apple.com>
 
        * include/std/type_traits: (make_signed, make_unsigned): Adjust
-       for enum sizes. 
+       for enum sizes.
        * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Move to...
        * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: ...here.
        * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Add,
 
        * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
        Add a temporary xfail to this test for all platforms.
-       
+
 2007-05-06  Paolo Carlini  <pcarlini@suse.de>
 
        * include/std/complex: Add missing extern template declarations.
 
        * libsupc++/cxxabi.h (__cxa_atexit): Conditionalize exception
        specification on #ifdef __cplusplus.
-       
+
 2007-05-04  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/stl_memory.h: Rename to stl_auto_ptr.h.
        * include/tr1/type_traits_fwd: Move to...
        * include/tr1/type_traitsfwd: ... this, consistency with
        ios/string/locale forward headers.
-       * include/tr1/type_traits: Adjust include.      
+       * include/tr1/type_traits: Adjust include.
        * include/Makefile.am (tr1_headers): Change type_traits_fwd.h to
        type_traitsfwd.h.
        * include/Makefile.in: Regenerate.
        explicit_instantiation.cc: Same.
        * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same.
        * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
-       
+
 2007-05-02  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/31777
        __pool_alloc<>::deallocate): Fix _S_force_new check.
 
 2007-05-01  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * 23_containers/requirements/sequences/dr438/deque/*: Move to...
        * 23_containers/deque/requirements/dr438: ...here.
-       
+
        * 23_containers/requirements/sequences/dr438/list/*: Move to...
        * 23_containers/list/requirements/dr438: ...here.
-       
+
        * 23_containers/requirements/sequences/dr438/vector/*: Move to...
        * 23_containers/vector/requirements/dr438: ...here.
 
 2007-05-01  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * testsuite/*/explicit_instantiations.cc: Change to...
        * testsuite/*/explicit_instantiation.cc: ... this.
 
 2007-05-01  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * testsuite/tr1/4_metaprogramming/*/explicit_instantiations.cc: Change
        "basic_ofstream" in comment to type_traits.
 
        explicit_instantiations.cc
        * tr1/4_metaprogramming/remove_volatile/value.cc
 
-       Deleted in testsuite:   
+       Deleted in testsuite:
        * tr1/4_metaprogramming/alignment_of/alignment_of.cc
        * tr1/4_metaprogramming/alignment_of/typedefs.cc
        * tr1/4_metaprogramming/array_modifications
 
        * include/ext/pb_ds/detail/resize_policy/
        cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify
-       namespace std members.  
+       namespace std members.
        * include/ext/pb_ds/detail/list_update_policy/
        counter_lu_metadata.hpp: Same.
        * include/ext/throw_allocator.h: Same.
        * libsupc++/del_op.cc: Same, simplify.
 
        * include/bits/c++config: Adjust macro name.
-       
+
        * include/c_global/cstring: Alphabetize.
        * include/c_global/cwctype: Same.
-       
+
 2007-04-10  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/cmath: Include <bits/stl_algobase.h> instead of
        * include/ext/type_traits.h (__numeric_traits): Move...
        * include/ext/numeric_traits.h: ... here.
        * include/Makefile.am: Add.
-       * include/ext/pb_ds/detail/type_utils.hpp: Include 
+       * include/ext/pb_ds/detail/type_utils.hpp: Include
        <ext/numeric_traits.h> too.
        * include/tr1/random: Likewise.
        * testsuite/ext/type_traits/numeric_traits.cc: Move...
 2007-03-26  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/c_compatibility/complex.h: Without
-       __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h.      
+       __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h.
        * include/c_compatibility/fenv.h: Same.
        * include/c_compatibility/inttypes.h: Same.
        * include/c_compatibility/stdbool.h: Same.
        * acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h
        * configure: Regenerate.
        * config.h.in: Same.
-       
+
 2007-03-25  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/functional: Formatting fixes.
        * testsuite/21_strings/headers/cwctype/types_std.cc: Same.
        * testsuite/21_strings/headers/cwchar/functions_std.cc: Same.
        * testsuite/21_strings/headers/cwchar/types_std.cc: Same.
-       
+
        * include/Makefile.am (c_compatibility_headers): Add fenv.h.
        * include/Makefile.in: Regenerate.
        * configure.host: Update comment.
 2007-03-19  Benjamin Kosnik  <bkoz@redhat.com>
 
        * docs/doxygen/user.cfg.in: Update for new includes, macros.
-       
+
 2007-03-18  Mark Mitchell  <mark@codesourcery.com>
 
        * libsupc++/array_type_info.cc: Likewise.
        explicit_instantiation.cc: Same.
        * testsuite/20_util/weak_ptr/requirements/
        explicit_instantiation.cc: Same.
-       
+
 2007-03-16  Benjamin Kosnik  <bkoz@redhat.com>
-       
+
        * testsuite/lib/dg-options.exp (dg-require-c-std): New.
        * testsuite/lib/libstdc++.exp (check_v3_target_c_std): New. Check to
-       see if _GLIBCXX_USE_C99_MATH is active. 
+       see if _GLIBCXX_USE_C99_MATH is active.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        08_cyl_bessel_i/check_nan.cc: Use dg-require-c-std.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        * docs/html/ext/tr1.html : Marked tr1 math special functions done.
        * docs/html/faq/index.html : Ditto.
        * include/Makefile.in : Added new special function header files.
-       * include/Makefile.am : Ditto.  
+       * include/Makefile.am : Ditto.
        * include/tr1/common.h : Added type promotion routines for three
        and four args.
 
        23_sph_neumann/check_value.cc: New.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        23_sph_neumann/ compile_2.cc: New.
-       
+
 2007-03-15  Hans-Peter Nilsson  <hp@axis.com>
 
        * testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it
        * include/ext/stdio_sync_filebuf.h: Likewise.
        * include/ext/rope: Include <bits/gthr.h> unconditionally.
        * include/std/fstream: Do not include <bits/gthr.h>.
-       
+
        * include/std/ios: Do not include <cstdio>.
        * include/bits/ios_base.h: Do it here.
        * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error
        * include/tr1/functional_iterate.h: Remove.
        * include/tr1/repeat.h: Remove.
        * include/Makefile.am: Don't install removed headers.
-       
+
 2007-03-06  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/28080 (partial)
        "C" includes that are in the global namespace, with C++ includes
        injecting into namespace std and no C++ "C" compatibility
        includes.
+
 2007-03-04  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/c++config: Add _GLIBCXX_NAMEPACE_C.
 
        * include/c_global/ccomplex: Add.
        * include/c_global/cfenv: Add.
-       * include/c_global/cinttypes: Add. 
+       * include/c_global/cinttypes: Add.
        * include/c_global/cstdbool: Add.
        * include/c_global/cstdint: Add.
        * include/c_global/ctgmath: Add.
 
-       * include/std/algorithm: Use C++0x features if -std=c++0x.      
+       * include/std/algorithm: Use C++0x features if -std=c++0x.
        * include/std/bitset: Same.
        * include/std/complex: Same.
        * include/std/deque: Same.
        * include/std/unordered_map: Add.
        * include/std/unordered_set: Add.
        * include/std/c++0x_warning.h: Add.
-       
+
        * include/tr1/array: Switch namespaces based on _GLIBCXX_TR1.
        * include/tr1/boost_shared_ptr.h: Same.
        * include/tr1/cctype: Same.
 2007-03-03  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/debug/functions.h: Use cstddef.
-       
+
        * testsuite/tr1/3_function_objects/headers/functional/
        using_namespace_std_tr1_placeholders.cc: Fix include.
-       
+
 2007-03-03  Benjamin Kosnik  <bkoz@redhat.com>
 
        * crossconfig.m4 (djgpp): Correct builtin defines to HAVE___,
        * include/std/bitset: Do not include <ios>, <iosfwd> is enough.
        (operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to
        ios_base as a base of basic_istream.
-       * include/std/iomanip: Do not include <ios>, <iosfwd> + 
+       * include/std/iomanip: Do not include <ios>, <iosfwd> +
        <bits/ios_base.h> is enough.
        * include/std/iosfwd: Do not include <cctype> here...
        * include/bits/locale_facets.h: ... do it here, when needed.
        * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
 
 2007-02-23  Paolo Carlini  <pcarlini@suse.de>
-       
+
        PR libstdc++/25896
        * include/tr1/hashtable (_Hashtable<>::erase(const key_type&)):
        Take care of &_M_extract((*__slot)->_M_v) == &__k.
        * tr1/2_general_utilities/enable_shared_from_this
        * tr1/2_general_utilities/shared_ptr
        * tr1/2_general_utilities/weak_ptr
-       
+
        Deleted in testsuite:
        * 20_util/functional
        * 20_util/functional/binders
 2007-02-20  Benjamin Kosnik  <bkoz@redhat.com>
 
        Revamp library API testing.
-       
+
        Added in testsuite:
        * 17_intro/headers
        * 17_intro/headers/all_assert_neg.cc
        * testsuite/24_iterators/reverse_iterator/2.cc: To just one
        non-requirements test.
        * testsuite/ext/headers.cc: Add new includes.
-       
+
 2007-02-18  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/28080 (partial)
 
        PR libstdc++/14493
        * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
-       * libsupc++/tinfo.cc: Define.   
+       * libsupc++/tinfo.cc: Define.
        * libsupc++/exception (bad_exception::what): Declare.
        * libsupc++/eh_exception.cc: Define.
        (exception::what): Adjust, don't use typeid.
        tree_order_statistics_test.hpp: Same.
        * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
        * testsuite/17_intro/headers_c++_c++0x_compat.cc: New.
-       
+
        * include/precompiled/extc++.h: Update to current list of ext files.
 
 2007-01-29  Paolo Carlini  <pcarlini@suse.de>
        libsupc++ library directory.
        * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
        path specification.
-       
+
 2007-01-24  Andreas Krebbel  <krebbel1@de.ibm.com>
 
        * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
        const unsigned char&), fill_n(char*, _Size, char&)): Rename to
        __*_aux.
        (__fill_normal, __fill_n_normal): New, call the latter.
-       (fill, fill_n): Adjust, call the latter.        
+       (fill, fill_n): Adjust, call the latter.
        * testsuite/25_algorithms/fill/4.cc: New.
        * testsuite/25_algorithms/fill/5.cc: New.