OSDN Git Service

2001-03-27 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 71edd6a..8c5dd14 100644 (file)
@@ -1,3 +1,703 @@
+2001-03-27  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/c++config (_STL_USE_CONCEPT_CHECKS): Disable by default.
+
+2001-03-26  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
+
+        * libstdc++-v3/tests_flags.in: Change the order of libstdc++
+          and libc 
+
+2001-03-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/basic_file.h (get_fileno): Remove.
+       (_M_fileno): Remove.
+       (_M_cfile_created): Add.
+       (basic_file::basic_file(__c_file_type*, openmode): Add.
+       (basic_file::basic_file(int, const char*, openmode): Remove.
+       * include/bits/fstream.tcc (basic_fstream::basic_filebuf(int __fd,
+       const char*, ios_base::openmode): Don't allocate
+       internal buffers. Turn off internal buffers.
+       (basic_filebuf::overflow): Remove test for null buffer.
+       (basic_filebuf::_M_really_overflow): Same. Allow unbuffered use.
+       * include/bits/streambuf.cc: Tweak.
+       * include/bits/std_ostream.h: Tweak.
+       * config/basic_file_libio.h: Same.
+       * config/basic_file_stdio.h: Same.
+       * src/ios.cc (ios_base::Init::Init()): Unbuffer stdout by default.
+       * testsuite/27_io/filebuf_members.cc: Tweaks.
+       * testsuite/27_io/ios_base_members_static.cc: Tweaks.   
+       
+2001-03-24  Phil Edwards  <pme@sources.redhat.com>
+
+       * Makefile.am:  New targets, doxygen and doxygen-maint.
+       * Makefile.in:  Regenerated.
+       * docs/doxygen/run_doxygen:  Finally implemented.
+       * docs/doxygen/maint.cfg.in:  New file.
+       * docs/doxygen/user.cfg.in:  New file.
+
+2001-03-24  Phil Edwards  <pme@sources.redhat.com>
+
+       * acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES):  Update comment.
+       * src/Makefile.am:  Replace leading spaces with tabs on continuation
+       lines.
+       * aclocal.m4:  Regenerated.
+       * configure:  Ditto.
+       * Makefile.in:  Ditto.
+       * src/Makefile.in:  Ditto.
+       * libio/Makefile.in:  Ditto.
+       * libmath/Makefile.in:  Ditto.
+       * libsupc++/Makefile.in:  Ditto.
+
+2001-03-24  Phil Edwards  <pme@sources.redhat.com>
+
+       * docs/html/19_diagnostics/howto.html:  HTML fixup.  Describe
+       concept-checking code and current status of same.
+       * docs/html/ext/howto.html:  Ditto.
+       * docs/html/faq/index.html:  Ditto.
+       * docs/html/faq/index.txt:  Regenerated.
+
+2001-03-24  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/bits/std_bitset.h:  Include ostream and istream headers
+       instead of iostream.
+
+2001-03-22  Greg Bumgardner <bumgard@roguewave.com>
+
+       * include/bits/ostream.tcc: Use __builtin_alloca.
+
+2001-03-22  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/misc-inst.cc (__sink_unused_warning): Move to...
+       * src/locale-inst.cc (__sink_unused_warning): Move to...
+       * src/stl-inst.cc: Here.
+       * include/bits/c++config (_STL_NO_CONCEPT_CHECKS): Add define,
+       commented it out.
+
+2001-03-21  Theodore Papadopoulo  <Theodore.Papadopoulo@sophia.inria.fr>
+
+       * intclude/bits/basic_file.h: Fix typos in comments.
+
+2001-03-20  Richard Henderson  <rth@redhat.com>
+
+       * src/gen-num-limits.cc: Instantiate for wchar_t.
+       * config/os/aix/bits/ctype_base.h (mask): Use unsigned int.
+
+2001-03-20  Jason Merrill  <jason@redhat.com>
+
+       * libsupc++/vec.cc (__cxa_vec_cleanup): New fn.
+       (__cxa_vec_ctor, __cxa_vec_cctor, __cxa_vec_dtor): Call it.
+       * libsupc++/cxxabi.h: Declare it.
+
+2001-03-16  Alexandre Oliva  <aoliva@redhat.com>
+
+       * src/gen-num-limits.cc (signal_adapter): Overloaded to match
+       signal_func with an unspecified argument list.
+
+2001-03-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * tests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++.
+
+2001-03-15  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * include/bits/basic_string.tcc (operator+): Fix thinko.
+
+2001-03-14  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/2020
+       * include/bits/std_streambuf.h: Remove cached locale facets.
+       (basic_streambuf::_M_buf_fctype): Remove.
+       (basic_streambuf::~basic_streambuf): Remove here.
+       (basic_streambuf::basic_streambuf): Same.
+       (basic_streambuf::imbue): Same.
+       * include/bits/fstream.tcc (filebuf::imbue): Remove _M_buf_fctype.
+       * include/bits/std_fstream.h (basic_filebuf::_M_fcvt): Remove.
+       (basic_filebuf::~basic_filebuf()): Remove here.
+       * include/bits/fstream.tcc (basic_filebuf::basic_filebuf): Same.
+       (basic_filebuf::imbue): Same.
+       * include/bits/localefwd.h (_Count_ones): Remove.
+       (locale::_S_num_categories): Just use 6, since this doesn't
+       actually change, ever.
+       * include/bits/locale_facets.tcc (has_facet): Simplify.
+       (use_facet): Same.
+       * testsuite/27_io/filebuf.cc (test06): Add tests.
+       
+2001-03-13  Steve Ellcey  <sje@cup.hp.com>
+
+       * libstdc++-v3/config/os/hpux/bits/ctype_base.h: Make ctype masks
+       match HP-UX ctype.h header file.
+
+2001-03-13  Andris Pavenis <pavenis@latnet.lv>
+
+        * config/djgpp/bits/ctype_noninline.h: Fix typo and remove
+       duplicate definitions of __dj_ctype_*
+
+2001-03-13  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * libsupc++/new: Remove pragma interface.
+       * libsupc++/typeinfo: Same.
+       * libsupc++/exception: Same.
+       * libsupc++/new_handler.cc: Remove pragma implementation. 
+       (bad_alloc::~bad_alloc()): Add.
+       * libsupc++/exception_support.cc: Same.
+       (exception::~exception): Add.
+       (bad_exception::~bad_exception): Add.
+       * libsupc++/tinfo.cc: Same.
+       (bad_cast::~bad_cast): Add.
+       (bad_typeid::~bad_typeid): Add.
+
+2001-03-13  Phil Edwards  <pme@sources.redhat.com>
+
+       * mkcheck.in:  Fix IFS regression for non-bash-2.01 hosts.
+
+2001-03-12  Felix Lee  <flee@redhat.com>
+
+       * mkcheck.in: workaround for bash 2.01 IFS bug.
+
+2001-03-12  Benjamin Kosnik  <bkoz@redhat.com>
+
+       Fixups for -fno-for-scope
+       * include/bits/locale_facets.tcc (__match_parallel): Fixup.
+       * src/valarray-inst.cc (__gslice_to_index): Same.
+       
+2001-03-12  Rodney Brown  <RodneyBrown@mynd.com>
+
+        * src/gen-num-limits.cc (traps) [SPECIALIZE_TRAPPING]: Add fflush
+        prior to trapping signal (UnixWare 7 workaround).
+
+2001-03-12  Craig Rodrigues  <rodrigc@mediaone.net>
+
+       * include/backward/hashtable.h: Same.
+       * include/backward/rope.h: Fix include.
+
+2001-03-12  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/backward/vector.h: Include std_vector.h.
+
+       * include/bits/istream.tcc (basic_istream<_CharT, _Traits>&
+       operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)):
+       Fix typo.
+
+2001-03-11  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
+
+        * include/ext/stl_hashtable.h: Change type of __n to size_t  
+        * include/backward/bvector.h: Include <ext/stl_bvector.h> 
+
+2001-03-09  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * include/bits/istream.tcc ( basic_istream<_CharT, _Traits>&
+       operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)):
+       Use streamsize, not int_type.
+
+2001-03-08  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/27_io/streambuf.cc (test06): New test, disabled at the
+       moment.
+       
+2001-03-08  Andreas Schwab  <schwab@suse.de>
+
+       * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Fix syntax in test
+       command.
+        * aclocal.m4, configure: Regenerated.
+
+2001-03-07  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/std_iosfwd.h: Remove string forward decls here.
+       * include/bits/stringfwd.h: Add forward decls for char_traits
+       specializations.
+       * config/c_io_libio.h (wstreamoff): Delete.
+       * config/c_io_stdio.h (wstreamoff): Same.
+       * include/bits/char_traits.h: Use streamoff not wstreamoff for
+       char_traits<wchar_t>::off_type.
+       Remove duplicate typedefs.
+       * include/bits/fpos.h: Define streampos/wstreampos here.
+       * testsuite/27_io/istream_seeks.cc (test04): Explicitly cast int
+       values to off_type.
+       (test05): Same.
+       Changeup output files.
+       * testsuite/27_io/istream_unformatted.cc: Change output files.  
+       * testsuite/27_io/istream_seeks-1.txt: Add.
+       * testsuite/27_io/istream_seeks-2.tst: Add.
+       * testsuite/27_io/istream_seeks-1.tst: Add.
+       * testsuite/27_io/istream_unformatted-2.tst: Delete.
+       * testsuite/27_io/istream_unformatted-3.tst: Delete.
+       * testsuite/27_io/istream_unformatted-3.txt: Delete.
+
+2001-03-07  Alexandre Oliva  <aoliva@redhat.com>
+
+       Add Irix 5.2, 6.3 support.
+        * config/os/irix/bits: Renamed to...
+        * config/os/irix/irix6.5/bits: this.
+        * config/os/irix/irix5.2/bits: New, copied from irix6.5/bits.
+        * config/os/irix/irix5.2/bits/ctype_base.h: Use _U, _L, _N,
+        _X, _S, _P, _C and _B instead of IRIX-6.5 _IS* macros.
+        * config/os/irix/irix5.2/bits/ctype_noninline.h
+        (ctype<char>::ctype): Initialize _M_table with __ctype.
+        * configure.target: Adjust.
+    
+2001-03-06  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/2181
+       * include/bits/istream.tcc (basic_istream<_CharT, _Traits>::
+       operator>>(__istream_type& (*__pf)(__istream_type&)): Don't use
+       sentry.
+       (basic_istream<_CharT, _Traits>:: operator>>(__ios_type&
+       (*__pf)(__ios_type&)): Same.
+       (basic_istream<_CharT, _Traits>:: operator>>(ios_base&
+       (*__pf)(ios_base&))): Same.
+       * testsuite/27_io/istream_extractor_other.cc: Add tests.
+       * testsuite/27_io/istream_manip.cc (test01): Fix.
+       
+2001-03-06  Nathan Myers  <ncm@cantrip.org> 
+           Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/c_std/bits/std_cerrno.h: Don't define errno in std::.
+       * testsuite/17_intro/header_cerrno.cc (test01): New file.
+       * testsuite/17_intro/header_cassert.cc (test01): New file.
+       * testsuite/17_intro/header_cstddef.cc (test01): New file.
+       * testsuite/17_intro/header_csetjmp.cc (test01): New file.      
+       * testsuite/17_intro/header_cstdarg.cc (test01): New file.      
+
+2001-03-05  scott snyder  <snyder@fnal.gov>
+
+       libstdc++/2190
+        * include/c_std/bits/std_cmath.h: Move abs(long), div(long,long)
+        from here...
+        * include/c_std/bits/std_cstdlib.h: ... to here.
+       * testsuite/17_intro/header_cstdlib.cc: Add test.
+       
+2001-03-05  Stephen M. Webb  <stephen.webb@cybersafe.com>
+
+       * libsupc++/vec.cc (__cxxa_vec_new2): Qualify size_t.
+
+2001-03-05  Laurynas Biveinis  <lauras@softhome.net>
+
+        * config/os/djgpp/ctype_base.h (ctype_base): fix __to_type
+       definition. Replace enum with static const variables.
+               
+       * config/os/djgpp/ctype_inline.h (ctype<char>::is): remove
+       throw specification, fix typos, use <static_cast>.
+       (ctype<char>::scan_is): remove throw specification.
+       (ctype<char>::scan_not): likewise.
+                                               
+       * config/os/djgpp/ctype_noninline.h (ctype<char>::ctype): fix typo.
+       (ctype<char>::do_toupper(char)): use <static_cast>.
+       (ctype<char>::do_toupper(char *, const char *)): likewise.
+       (ctype<char>::do_tolower(char)): likewise.
+       (ctype<char>::do_tolower(char *, const char *)): likewise.
+
+2001-03-04  Phil Edwards  <pme@sources.redhat.com>
+
+       http://gcc.gnu.org/ml/libstdc++/2001-03/msg00015.html
+       * include/backward/algo.h:  Use std not __STD.  Remove unneeded
+       macros and "never happens" code.  Adjust to C++STYLE guidelines.
+       * include/backward/algobase.h:  Likewise.
+       * include/backward/alloc.h:  Likewise.
+       * include/backward/bvector.h:  Likewise.
+       * include/backward/deque.h:  Likewise.
+       * include/backward/function.h:  Likewise.
+       * include/backward/hash_map.h:  Likewise.
+       * include/backward/hash_set.h:  Likewise.
+       * include/backward/hashtable.h:  Likewise.
+       * include/backward/heap.h:  Likewise.
+       * include/backward/iterator.h:  Likewise.
+       * include/backward/list.h:  Likewise.
+       * include/backward/map.h:  Likewise.
+       * include/backward/multimap.h:  Likewise.
+       * include/backward/multiset.h:  Likewise.
+       * include/backward/pair.h:  Likewise.
+       * include/backward/rope.h:  Likewise.
+       * include/backward/set.h:  Likewise.
+       * include/backward/slist.h:  Likewise.
+       * include/backward/stack.h:  Likewise.
+       * include/backward/strstream:  Likewise.
+       * include/backward/tempbuf.h:  Likewise.
+       * include/backward/tree.h:  Likewise.
+       * include/backward/vector.h:  Likewise.
+       * include/bits/basic_ios.h:  Likewise.
+       * include/bits/basic_ios.tcc:  Likewise.
+       * include/bits/basic_string.h:  Likewise.
+       * include/bits/c++config:  Likewise.
+       * include/bits/concept_checks.h:  Likewise.
+       * include/bits/fpos.h:  Likewise.
+       * include/bits/fstream.tcc:  Likewise.
+       * include/bits/functexcept.h:  Likewise.
+       * include/bits/ios_base.h:  Likewise.
+       * include/bits/istream.tcc:  Likewise.
+       * include/bits/mask_array.h:  Likewise.
+       * include/bits/ostream.tcc:  Likewise.
+       * include/bits/pthread_allocimpl.h:  Likewise.
+       * include/bits/sbuf_iter.h:  Likewise.
+       * include/bits/slice.h:  Likewise.
+       * include/bits/slice_array.h:  Likewise.
+       * include/bits/sstream.tcc:  Likewise.
+       * include/bits/std_bitset.h:  Likewise.
+       * include/bits/std_fstream.h:  Likewise.
+       * include/bits/std_iomanip.h:  Likewise.
+       * include/bits/std_ios.h:  Likewise.
+       * include/bits/std_istream.h:  Likewise.
+       * include/bits/std_iterator.h:  Likewise.
+       * include/bits/std_memory.h:  Likewise.
+       * include/bits/std_ostream.h:  Likewise.
+       * include/bits/std_sstream.h:  Likewise.
+       * include/bits/std_streambuf.h:  Likewise.
+       * include/bits/std_string.h:  Likewise.
+       * include/bits/std_valarray.h:  Likewise.
+       * include/bits/stl_algo.h:  Likewise.
+       * include/bits/stl_algobase.h:  Likewise.
+       * include/bits/stl_alloc.h:  Likewise.
+       * include/bits/stl_construct.h:  Likewise.
+       * include/bits/stl_deque.h:  Likewise.
+       * include/bits/stl_function.h:  Likewise.
+       * include/bits/stl_heap.h:  Likewise.
+       * include/bits/stl_iterator.h:  Likewise.
+       * include/bits/stl_iterator_base.h:  Likewise.
+       * include/bits/stl_list.h:  Likewise.
+       * include/bits/stl_map.h:  Likewise.
+       * include/bits/stl_multimap.h:  Likewise.
+       * include/bits/stl_multiset.h:  Likewise.
+       * include/bits/stl_numeric.h:  Likewise.
+       * include/bits/stl_pair.h:  Likewise.
+       * include/bits/stl_pthread_alloc.h:  Likewise.
+       * include/bits/stl_queue.h:  Likewise.
+       * include/bits/stl_raw_storage_iter.h:  Likewise.
+       * include/bits/stl_relops.h:  Likewise.
+       * include/bits/stl_set.h:  Likewise.
+       * include/bits/stl_stack.h:  Likewise.
+       * include/bits/stl_tempbuf.h:  Likewise.
+       * include/bits/stl_threads.h:  Likewise.
+       * include/bits/stl_tree.h:  Likewise.
+       * include/bits/stl_uninitialized.h:  Likewise.
+       * include/bits/stl_vector.h:  Likewise.
+       * include/bits/streambuf.tcc:  Likewise.
+       * include/bits/type_traits.h:  Likewise.
+       * include/bits/valarray_meta.h:  Likewise.
+       * include/ext/bvector:  Likewise.
+       * include/ext/hash_map:  Likewise.
+       * include/ext/hash_set:  Likewise.
+       * include/ext/ropeimpl.h:  Likewise.
+       * include/ext/slist:  Likewise.
+       * include/ext/stl_bvector.h:  Likewise.
+       * include/ext/stl_hash_fun.h:  Likewise.
+       * include/ext/stl_hashtable.h:  Likewise.
+       * include/ext/stl_rope.h:  Likewise.
+       * src/complex_io.cc:  Likewise.
+       * src/ios.cc:  Likewise.
+       * src/locale-inst.cc:  Likewise.
+       * src/locale.cc:  Likewise.
+       * src/localename.cc:  Likewise.
+       * src/misc-inst.cc:  Likewise.
+       * src/stdexcept.cc:  Likewise.
+       * src/stl-inst.cc:  Likewise.
+       * src/strstream.cc:  Likewise.
+       * src/valarray-inst.cc:  Likewise.
+
+2001-03-03  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/misc-inst.cc (__copy_streambufs): Fix typo for alpha.
+
+2001-03-02  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
+
+        * include/bits/istream.tcc: change type of __extracted to __size_type 
+
+2001-03-02  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/wstring-inst.cc: New file.
+       * src/Makefile.am (EXTRA_LTLIBRARIES): Remove.
+       (libinst_wstring_la_SOURCES): Remove.
+       (libstdc___la_LIBADD): Remove libinst_wstring_la.
+       (sources): Add wstring-inst.cc
+       * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Remove
+       libinst_wstring_la.
+
+2001-03-02  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
+
+        * src/locale.cc: initialise __ret with zero
+        * src/strstream.cc:cast gptr to int_type
+
+2001-03-01  Phil Edwards  <pme@sources.redhat.com>
+
+       * docs/html/faq/index.html:  Update broken links.
+       * docs/html/faq/index.txt:  Regenerated.
+
+2001-02-28  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/2064
+       * configure.target: Change irix* to irix6.5* in target_os table.
+
+2001-02-28  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/2103
+       * include/bits/c++config (__GLIBCPP__): Bump number in
+       anticipation of 2.92.
+
+       * include/bits/codecvt.h: Fix typo.
+       * include/bits/basic_file.h (__basic_file): Don't use _M_wfile for
+       stdio model.
+       * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Enable wchar_t
+       instantiations for stdio model.
+
+2001-02-28  Phil Edwards  <pme@sources.redhat.com>
+
+       * acinclude.m4 (GLIBCPP_CONFIGURE):  Remove GLIBCPP_CFLAGS
+         and GLIBCPP_CXXFLAGS as unused variables.
+       * configure.host:  Likewise.
+       * configure.target:  Likewise.
+       * aclocal.m4:  Regenerated.
+       * configure:  Regenerated.
+       * Makefile.in:  Regenerated.
+       * libio/Makefile.in:  Regenerated.
+       * libmath/Makefile.in:  Regenerated.
+       * libsupc++/Makefile.in:  Regenerated.
+       * src/Makefile.in:  Regenerated.
+
+2001-02-27  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/1886
+       * include/bits/basic_file.h: Include basic_file_model.h.
+       * config/c_io_libio.cc: Move to...
+       * config/basic_file_libio.cc: Here.
+       * config/basic_file_libio.h: New file.
+       * config/c_io_stdio.cc: Move to...
+       * config/basic_file_stdio.cc: Here.
+       * config/basic_file_stdio.h: New file.
+       * config/c_io_libio.h: Tweak.
+       * config/c_io_stdio.h: Tweak.
+       * src/Makefile.am (build_headers): Add basic_file_model.h.
+       (sources): Add basic_file.cc, remove c++io.cc.
+       * src/Makefile.in: Regenerate.
+       * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add support for
+       basic_file_model.h and basic_file.cc.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * testsuite/27_io/filebuf.cc (test05): Add regression.
+       
+2001-02-27  Benjamin Kosnik  <bkoz@redhat.com>
+
+       Correct license.
+       * config/cpu/alpha/bits/atomicity.h: Change.
+       * config/cpu/arm/bits/atomicit3y.h
+       * config/cpu/generic/bits/atomicity.h
+       * config/cpu/i386/bits/atomicity.h
+       * config/cpu/i486/bits/atomicity.h
+       * config/cpu/ia64/bits/atomicity.h
+       * config/cpu/powerpc/bits/atomicity.h
+       * config/cpu/sparc/sparc32/bits/atomicity.h
+       * config/cpu/sparc/sparc64/bits/atomicity.h
+       * config/os/aix/bits/atomicity.h
+       * config/os/irix/bits/atomicity.h
+
+2001-02-27  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/std_stdexcept.h (runtime_error): Make string
+       member non-const.
+       (logic_error): Same.
+       * testsuite/19_diagnostics/stdexceptions.cc (test04): Add test.
+       (test03): Fix.
+
+2001-02-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/1972
+       libstdc++/2089
+       * include/bits/std_stdexcept.h (logic_error::logic_error): Use
+       string object, not reference.
+       (runtime_error::runtime_error): Same.
+       * testsuite/19_diagnostics/stdexceptions.cc: New file.
+
+2001-02-26  Phil Edwards  <pme@sources.redhat.com>
+
+       * acinclude.m4 (GLIBCPP_CONFIGURE):  Update required compiler version.
+         (GLIBCPP_CHECK_COMPILER_FEATURES):  Can safely assume new
+         diagnostics.  Remove WFMT_FLAGS.
+       * configure.in:  Replace WFMT_FLAGS with diagnostics options.
+       * libsupc++/Makefile.am:  Likewise.
+       * src/Makefile.am:  Likewise.
+       * aclocal.m4:  Regenerated.
+       * configure:  Regenerated.
+       * Makefile.in:  Regenerated.
+       * libio/Makefile.in:  Regenerated.
+       * libmath/Makefile.in:  Regenerated.
+       * libsupc++/Makefile.in:  Regenerated.
+       * src/Makefile.in:  Regenerated.
+
+2001-02-26  Phil Edwards  <pme@sources.redhat.com>
+
+       Fixes libstdc++/2079
+       * include/backward/iomanip.h:  Expose <ios> manipulators to global
+         namespace.
+       * include/backward/iostream.h:  Also expose std::ws.
+
+2001-02-25  Greg Freemyer <freemyer@NorcrossGroup.com>
+
+       * libmath/mathconf.h (GET_LDOUBLE_MSW64): Fix thinko.
+
+2001-02-23  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/codecvt.h: Use __builtin_alloca.
+       * include/bits/ostream.tcc: Same.
+       * include/bits/fstream.tcc: Same.
+
+2001-02-23  Alexandre Oliva <aoliva@redhat.com>
+
+       * mknumeric_limits (CC): Use VAR=${VAR=...} form.
+
+2001-02-23  David Edelsohn <dje@watson.ibm.com>
+
+       * mknumeric_limits (CC): Use $BUILD_DIR/../../gcc/xgcc
+
+2001-02-23  Phil Edwards  <pme@sources.redhat.com>
+
+       c++/2052
+       * include/backward/iostream.h:  Expose std::flush in old headers.
+
+2001-02-23  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * mknumeric_limits: Remove special-casing on target.  Use gcc
+       instead of g++ to build gen-num-limits.cc
+
+2001-02-22  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * tests_flags.in (CXXFLAGS): Add -rpath to gcc build dir.
+
+       * include/bits/codecvt.h: Use alloca instead of __extension__ for
+       the time being.
+       * include/bits/ostream.tcc: Same.
+       * include/bits/std_ostream.h: Same.
+       * include/bits/fstream.tcc: Same.
+       * include/bits/locale_facets.tcc: Add typename.
+       * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): Enable.
+
+2001-02-21  Phil Edwards  <pme@sources.redhat.com>
+
+       * tests_flags.in:  Remove -n flag from call to echo.
+
+2001-02-20  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/c_locale_gnu.h: Add clocale include.
+
+2001-02-20  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/bits/stl_config.h:  Remove file.
+       * src/Makefile.am (base_headers):  Remove from list.
+       * configure:  Regenerate.
+       * Makefile.in:  Ditto.
+       * libio/Makefile.in:  Ditto.
+       * libmath/Makefile.in:  Ditto.
+       * libsupc++/Makefile.in:  Ditto.
+       * src/Makefile.in:  Ditto.
+
+       * include/bits/c++config:  Move relevant macros to here.
+       * include/backward/alloc.h:  Include c++config.h instead.
+       * include/backward/function.h:  Ditto.
+       * include/backward/heap.h:  Ditto.
+       * include/backward/pair.h:  Ditto.
+       * include/bits/pthread_allocimpl.h:  Ditto.
+       * include/bits/std_functional.h:  Ditto.
+       * include/bits/std_iterator.h:  Ditto.
+       * include/bits/std_numeric.h:  Ditto.
+       * include/bits/std_utility.h:  Ditto.
+       * include/bits/stl_algobase.h:  Ditto.
+       * include/bits/type_traits.h:  Ditto.
+       * src/stl-inst.cc:  Ditto.
+
+2001-02-19  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * include/bits/basic_file.h: Add #pragma system_header
+       * include/bits/basic_ios.h: Ditto.
+       * include/bits/basic_string.h: Ditto.
+       * include/bits/char_traits.h: Ditto.
+       * include/bits/codecvt.h: Ditto.
+       * include/bits/cpp_type_traits.h:  Ditto.
+       * include/bits/fpos.h: Ditto.
+       * include/bits/gslice.h: Ditto.
+       * include/bits/gslice_array.h: Ditto.
+       * include/bits/indirect_array.h: Ditto.
+       * include/bits/ios_base.h: Ditto.
+       * include/bits/limits_generic.h: Ditto.
+       * include/bits/locale_facets.h: Ditto.
+       * include/bits/localefwd.h: Ditto.
+       * include/bits/mask_array.h: Ditto.
+       * include/bits/sbuf_iter.h: Ditto.
+       * include/bits/sequence_concepts.h: Ditto.
+       * include/bits/slice.h: Ditto.
+       * include/bits/slice_array.h: Ditto.
+       * include/bits/std_algorithm.h: Likewise.
+       * include/bits/std_bitset.h: Likewise.
+       * include/bits/std_complex.h: Likewise.
+       * include/bits/std_deque.h: Likewise.
+       * include/bits/std_fstream.h: Likewise.
+       * include/bits/std_functional.h: Likewise.
+       * include/bits/std_iomanip.h: Likewise.
+       * include/bits/std_ios.h: Likewise.
+       * include/bits/std_iosfwd.h: Likewise.
+       * include/bits/std_iostream.h: Likewise.
+       * include/bits/std_istream.h: Likewise.
+       * include/bits/std_iterator.h: Likewise.
+       * include/bits/std_list.h: Likewise.
+       * include/bits/std_locale.h: Likewise.
+       * include/bits/std_map.h: Likewise.
+       * include/bits/std_memory.h: Likewise.
+       * include/bits/std_numeric.h: Likewise.
+       * include/bits/std_ostream.h: Likewise.
+       * include/bits/std_queue.h: Likewise.
+       * include/bits/std_set.h: Likewise.
+       * include/bits/std_sstream.h: Likewise.
+       * include/bits/std_stack.h: Likewise.
+       * include/bits/std_stdexcept.h: Likewise.
+       * include/bits/std_streambuf.h: Likewise.
+       * include/bits/std_string.h: Likewise.
+       * include/bits/std_utility.h: Likewise.
+       * include/bits/std_valarray.h: Likewise.
+       * include/bits/std_vector.h: Likewise.
+       * include/bits/stringfwd.h: Likewise.
+       * include/bits/type_traits.h: Likewise.
+       * include/bits/valarray_array.h: Likewise.
+       * include/bits/valarray_meta.h: Likewise.
+
+2001-02-19  Andreas Jaeger  <aj@suse.de>
+
+       * config/cpu/sparc/sparc64/bits/atomicity.h (__compare_and_swap):
+       Fix typo.
+
+2001-02-16  Greg Bumgardner <bumgard@roguewave.com>
+
+       libstdc++/1734
+        * include/bits/std_ostream.h: Replaced usage of
+        _Traits::_S_eos() with _CharT() as per section 17.2.2.1.3.  
+        * include/bits/char_traits.h: Removed non-standard
+        methods that cannot be used elsewhere.  
+       
+       libstdc++/1885
+        * include/bits/basic_ios.h: Uncommented #include of
+        bits/basic_ios.tcc 
+       
+       libstdc++/1897
+        * include/bits/codecvt.h: See next...
+        * include/bits/fstream.tcc: See next...
+        * include/bits/ostream.tcc: Add __extension__ 
+        to variable-length arrays.  
+       
+       libstdc++/1967
+        * include/bits/localefwd.h: Changed int counter type to size_t.
+
+       libstdc++/1968
+        * include/bits/std_fstream.h: Added typedef for __ctype_type.
+
+2001-02-16  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/21_strings/char_traits.cc: Move to ...
+       * testsuite/21_strings/char_traits_requirements.cc: ..here.
+       * testsuite/21_strings/char_traits-int_type.cc: Move to ...
+       * testsuite/21_strings/char_traits_typedefs.cc: ..here.
+
+2001-02-16  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * libmath/mathconf.h (FINITE_P, INFINITE_P): Remove macro
+       definitions. 
+
+2001-02-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/c++config: Revert.
+
 2001-02-15  Mark Mitchell  <mark@codesourcery.com>
 
        * include/bits/istream.tcc: Use ios_base::iostate in place of