OSDN Git Service

2001-03-27 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index ee266bc..8c5dd14 100644 (file)
@@ -1,7 +1,231 @@
+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 too...
+        * 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,