OSDN Git Service

2001-07-25 H.J. Lu <hjl@gnu.org>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index b05b5a1..37a8457 100644 (file)
@@ -1,3 +1,669 @@
+2001-07-25  H.J. Lu <hjl@gnu.org>
+
+       * configure.target (cpu_include_dir): Set to `config/cpu/mips'
+       for mips.
+
+       * config/cpu/mips/bits/atomicity.h: New.
+
+2001-07-25  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * acinclude.m4: CHECK_MATH_DECL_AND_LINKAGE for hypot, hypotf,
+       hypotl, atan2f, atan2l.  Remove from REPLACE_MATHFUNCS list.
+       * aclocal.m4: Regenerate.
+       * config.h.in: Likewise.
+       * configure: Likewise.
+       * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove hypotl.c
+       (EXTRA_DIST): Remove hypot.c hypotf.c.
+       * libmath/Makefile.am: Regenerate.
+       * libmath/hypotf.c: Remove.
+       * libmath/hypot.c: Likewise.
+       * libmath/hypotl.c: Likewise.
+       * libmath/stubs.c: The macros seen here are HAVE_xxx, not
+       _GLIBCPP_HAVE_xxx.  Add long double versions.
+
+2001-07-23  David Edelsohn  <edelsohn@gnu.org>
+
+       * include/bits/limits_generic.h (int): Set digits and digits10
+       appropriately for word size.
+       (unsigned int,long,unsigned long): Likewise.
+
+2001-07-19  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
+
+        * include/bits/stl_algo.h : Fix typos.
+       * testsuite/25_algorithms/unique.cc: New file.
+       
+2001-07-19  Phil Edwards  <pme@sources.redhat.com>
+            Mark Mitchell <mark@codesourcery.com>
+
+       Merge from cp-parser-branch.
+       * include/bits/basic_string.h:  Qualify symbols with 'template'.
+       * include/bits/basic_string.tcc:  Likewise.
+       * include/bits/fstream.tcc:  Likewise.
+       * include/bits/istream.tcc:  Likewise.
+       * include/bits/sstream.tcc:  Likewise.
+       * include/bits/std_istream.h:  Likewise.
+       * include/bits/stl_iterator.h:  Likewise.
+       * include/bits/streambuf.tcc:  Likewise.
+       * src/gen-num-limits.cc:  Add 'template<>' to specializations.
+       * src/locale.cc:  Likewise.
+
+2001-07-19  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+           Bert De Knuydt <Bert.Deknuydt@esat.kuleuven.ac.be>
+
+       * src/gen-num-limits.cc (set_signals_handler): New function.
+       Factor out signals setting.  Set signal handler for SIGILL.
+
+2001-07-18  Phil Edwards  <pme@sources.redhat.com>
+
+       * docs/html/27_io/howto.html:  Fix typo.
+       * docs/html/faq/index.html:  Minor updates for 3.0 all around.
+       * docs/html/faq/index.txt:  Regenerated.
+
+2001-07-18  Stephen M. Webb  <stephen@bregmasoft..com>
+            Roman Sulzhyk  <roman_sulzhyk@yahoo.com>
+
+        libstdc++/3599
+        * include/bits/ostream.tcc (ostream::put): Fixed error condition check.
+        * testsuite/27_io/streambuf.cc (test07): Added new regression test.
+
+2001-07-17  Stephen M. Webb   <stephen@bregmasoft.com>r
+
+       All occurrences of the __value_type() and __distance_type()
+       functions, which were required to support the HP STL, have been
+       removed along with all the auxiliary forwarding functions that
+       were required to support their use.
+
+       The __iterator_category() function was pretty much left alone
+       because there was no benefit to removing it and its use made code
+       just a little more readable.
+
+       Incidences of distance() with nonstandard argument list were
+       replaced by calls to the standard function (only in the files
+       affected by the removal of the other HP functions).
+
+       The signature of the rotate() algorithm was changed to match the
+       standard.
+
+       Headers were reformatted under C++STYLE guidelines (indentation,
+       linebreaks, typename keyword).
+
+       * include/bits/stl_algo.h: replaced __value_type() and
+       __distance_type() with iterator_traits, eliminated auxiliary
+       support functions required to support said function usage.
+       Changed nonstandard distance() call to standard call.
+
+       * include/bits/stl_algobase.h: Same.
+       * include/bits/stl_heap.h: Same.
+       * include/bits/stl_numeric.h: Same.
+       * include/bits/stl_uninitialized.h: Same.
+       * include/bits/stl_iterator_base_types.h (__value_type()):
+       Removed.
+       (__distance_type()): Removed.
+       (value_type()): Gone.
+       (distance_type()): Done in.
+       (iterator_category()): Hasta la vista, baby.
+
+       * include/bits/stl_iterator_base_funcs.h (iterator_category()):
+       Replaced with __iterator_category().
+       * include/backward/iterator.h: moved definition of value_type(),
+       distance_type(), and iterator_category() out of std:: and into
+       here.
+       * testsuite/23_containers/vector_ctor.cc (test03): New testcases.
+       * testsuite/23_containers/vector_modifiers.cc (test03): New testcases.
+       * testsuite/25_algorithms/rotate.cc: New testcase.
+       * testsuite/25_algorithms/copy.cc: New testcase.
+       * testsuite/25_algorithms/sort.cc: Same.
+       * testsuite/25_algorithms/heap.cc: Same.
+       * testsuite/25_algorithms/partition.cc: Same.
+       * testsuite/25_algorithms/binary_search.cc: Same.
+       * testsuite/26_numerics/sum_diff.cc: Ditto.
+
+001-07-17  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/README: Add notes on naming test cases.
+       * testsuite/22_locale/members.cc: Mark as xfail.
+       * testsuite/22_locale/numpunct_char_members.cc: Same.
+
+2001-07-16  Stephen M. Webb  <stephen@bregmasoft.com>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_CHEADERS):  Use glibcpp_srcdir when
+       setting C_INCLUDE_DIR.
+       * configure.in:  Revert yesterday's LN_S change.
+       * aclocal.m4:  Regenerate.
+       * configure:  Regenerate.
+
+2001-07-15  Phil Edwards  <pme@sources.redhat.com>
+
+       * configure.in:  Temporarily force LN_S to copy instead of symlink.
+       * configure:  Regenerate.
+
+2001-07-13  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/bits/std_sstream.h (basic_stringbuf::basic_stringbuf(string):
+       Initialize _M_string with pointer-and-size constructor, not just
+       pointer.  Fix some comments.
+       * testsuite/21_strings/ctor_copy_dtor.cc (test03):  New test.
+       * testsuite/27_io/stringbuf.cc (test02):  Remove unused variable.
+       (test03):  Add embedded-NUL tests.
+
+       * mkcheck.in:  When printing totals, match the order of the tests.
+       * include/bits/stringfwd.h:  Use same declaration keywords.
+       * include/bits/std_iosfwd.h:  Cosmetic spacing.
+
+2001-07-13  Stephen M. Webb  <stephen@bregmasoft.com>
+            Loren J. Rittle  <ljrittle@acm.org>
+            Phil Edwards  <pme@sources.redhat.com>
+
+       * include/Makefile.am:  New file encapsulating header generation rules.
+       * Makefile.am (SUBDIRS):  Prepend 'include' directory.
+       * acinclude.m4:  Moved/removed rules for building various headers.
+       * configure.in (AC_OUTPUT):  Add include/Makefile.
+       * mkc++config:  Removed.
+
+       * testsuite_flags.in:  Changed build-includes to match new scheme.
+       * mknumeric_limits:  Likewise.
+       * libio/Makefile.am:  Changed INCLUDES to maatch new header scheme.
+       * libmath/Makefile.am:  Likewise.
+       * libsupc++/Makefile.am:  Likewise.
+       * src/Makefile.am:  Likewise; removed rules to build headers.
+       * libmath/mathconf.h:  Changed #include'd header names to match.
+       * libmath/stubs.c:  Likewise.
+       * src/gen-num-limits.cc:  Likewise.
+
+       * configure:  Regenerated.
+       * config.h.in:  Regenerated.
+       * aclocal.m4:  Regenerated.
+       * Makefile.in:  Regenerated.
+       * include/Makefile.in:  Regenerated.
+       * libio/Makefile.in:  Regenerated.
+       * libmath/Makefile.in:  Regenerated.
+       * libsupc++/Makefile.in:  Regenerated.
+       * src/Makefile.in:  Regenerated.
+       * testsuite/Makefile.in:  Regenerated.
+
+2001-07-11   Felix Natter  <fnatter@gmx.net>
+
+       * docs/html/17_intro/porting-howto.xml:  Initial checkin of
+       master copy.
+       * docs/html/17_intro/porting-howto.html:  check in v0.9.3
+
+2001-07-11  Phil Edwards  <pme@sources.redhat.com>
+
+       * docs/doxygen/run_doxygen:  Don't keep output from previous run.
+       * docs/doxygen/user.cfg.in:  Tweaks.
+       * include/bits/c++config:  Documentation comments for Doxygen.
+       * include/bits/char_traits.h:  Likewise.
+       * include/bits/limits_generic.h:  Likewise.
+       * include/bits/std_stdexcept.h:  Likewise.
+       * include/bits/stl_pair.h:  Likewise.
+       * libsupc++/exception:  Likewise.
+       * libsupc++/new:  Likewise.
+       * libsupc++/typeinfo:  Likewise.
+       * libmath/Makefile.am:  Update and correct copyright.
+
+2001-07-10  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * acinclude.m4: Don't AC_REPLACE_MATHFUNCS expf and atan2f.
+       * aclocal.m4: Regenerate.
+       * configure: Same.
+
+2001-07-09  Phil Edwards  <pme@sources.redhat.com>
+
+       * docs/html/configopts.html:  Fix thinko.
+       * docs/html/27_io/howto.html:  Fix thinko and HTML markup.
+       * include/bits/stl_iterator.h:  Fix typo.
+
+2001-07-09  Phil Edwards  <pme@sources.redhat.com>
+
+       * docs/html/explanations.html:  New file.
+       * docs/html/configopts.html:  Link to it to provide more notes
+       on cstdio.  Minor markup and spacing fixes.
+       * docs/html/27_io/howto.html:  Talk about sync_with_stdio.
+
+2001-07-09  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+       * include/bits/valarray_meta.h (_Expr::operator+): Use qualified id
+       for _Expr template template argument.
+       (_Expr::operator-): Likewise.
+       (_Expr::operator~): Likewise.
+       (_Expr::operator!): Likewise.
+       (_DEFINE_EXPR_UNARY_OPERATOR): Likewise.
+
+2001-07-06  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+        * libmath/Makefile.am (EXTRA_DIST): Remove atan2f.c and expf.c
+        * libmath/Makefile.in: Regenerate.
+        * libmath/expf.c: Remove.
+        * libmath/atan2f.c: Likewise.
+
+2001-07-06  Daniel Jacobowitz  <drow@mvista.com>
+
+        * configure.in: Remove NATIVE, NULL_TARGET.
+        Set CANADIAN only for Canadian crosses.  Set xcompiling
+        for both Canadian crosses and host-x-host crosses.
+        * configure: Regenerated.
+
+2001-07-06  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
+
+        * include/bits/stl_vector.h (vector::_M_initialize_aux): Fix typo.
+
+2001-07-05  Jason Merrill  <jason_merrill@redhat.com>
+
+       * testsuite_flags.in (--build-includes): backward, not backwards.
+
+2001-07-04  Jeffrey Oldham  <oldham@codesourcery.com>
+
+       * include/ext/ropeimpl.h (_Rope_RopeRep::_M_free_c_string):
+       Replace destroy by _Destroy.
+       (_Rope_RopeRep::_S_free_string): Likewise.
+       (rope::c_str()): Likewise.
+       * include/ext/slist (_Slist_base::_M_erase_after>): Likewise.
+       (_Slist_base::_M_erase_after): Likewise.
+       (slist::_M_create_node): Replace construct by _Construct.
+       (slist::pop_front): Replace destroy by _Destroy.
+       * include/ext/stl_hashtable.h (hashtable::_M_new_node): Replace
+       construct by _Construct.
+       (hashtable::_M_delete_node): Replace destroy by _Destroy.
+       * include/ext/stl_rope.h (rope::rope): Replace construct by
+       _Construct.
+       (rope::copy): Replace destroy by _Destroy.
+
+2001-07-03  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/localefwd.h: Format.     
+       * include/bits/locale_facts.tcc (locale::combine): Adjust.
+       * src/locale.cc (locale::locale::(_Impl)): Don't call
+       _M_add_reference.
+       (locale::facet::_M_remove_reference): Simplify.
+       * src/globals.cc (locale_impl_c): New. Format.
+       (locale_c): New.
+       * src/ios.cc (ios_base::Init::Init): Increment _S_ios_base_init last.
+
+2001-07-02  Loren J. Rittle  <ljrittle@acm.org>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Protect variable from shell
+       expansion (thanks to Alexandre Oliva).
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
+2001-07-02  Benjamin Kosnik  <bkoz@redhat.com>
+       
+       * src/locale.cc (locale::locale(const char*)): Make sure global
+       locales are initialized.
+       * include/bits/locale_facets.tcc (locale::combine): Refcout should
+       be zero, not one as it's return-by-value.
+       * testsuite/27_io/ios_base_callbacks.cc (test01): Don't check for
+       named locales here.
+       * testsuite/22_locale/ctor_copy_dtor.cc (test01): Instead, check
+       for it here.
+       (test02): Add test.
+       * libsupc++/eh_alloc.cc: Use climits, not limits.h.
+
+2001-07-02  Loren J. Rittle  <ljrittle@acm.org>
+
+       libstdc++/3284
+       * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Portability enhancement.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       
+2001-07-02  Loren J. Rittle  <ljrittle@acm.org>
+
+       libstdc++/3243
+       * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Add relative path to
+       staged/installed area to support -I-.  Document.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
+2001-07-02  Loren J. Rittle  <ljrittle@acm.org>
+
+       libstdc++/2211
+       * src/ios.cc (ios_base::Init::_S_ios_create): Rename __bufsize to
+       __out_bufsize.  Add __in_bufsize, document it and use it.  
+
+2001-07-01  Stephen M. Webb <stephen@bregmasoft.com>
+
+       * include/bits/stl_construct.h (construct): Remove.
+       (destroy): Remove.
+       (__destroy): Replaced by use of iterator_traits.
+       * include/bits/stl_deque.h: replaced HP iterator functions with
+       iterator_traits.
+        (construct): changed to _Construct.
+       (destroy): changed to _Destroy.
+       * include/bits/stl_tempbuf.h: Same.
+       * include/bits/stl_tree.h: Same.
+       * include/bits/stl_vector.h: Same.
+       * include/backward/iterator.h (construct): moved definition to here.
+       (destroy): Same.
+
+2001-06-29  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/locale_facets.tcc (locale::combine): Clone _Impl.
+       before replacing facet.
+       * include/bits/localefwd.h (locale::_Impl::_M_remove_reference):
+       Correct decrement.
+       * src/localename.cc (locale::_Impl): Correct ctor initialization
+       lists. Initialize ref count with one. Simplify.
+       * src/locale.cc: Add comment.
+       * testsuite/22_locale/numpunct.cc (test01): Add derivation test.
+       * testsuite/22_locale/numpunct_char_members.cc (test01): Add tests.
+       * testsuite/22_locale/members.cc (test02): Fix.
+
+2001-06-27  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/backward/algo.h:  Add "GPL plus runtime exception" comment
+       block, this time for real.
+       * include/backward/algobase.h:  Likewise.
+       * include/backward/alloc.h:  Likewise.
+       * include/backward/bvector.h:  Likewise.
+       * include/backward/defalloc.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/pthread_allocimpl.h:  Likewise.
+       * include/bits/std_algorithm.h:  Likewise.
+       * include/bits/std_bitset.h:  Likewise.
+       * include/bits/std_deque.h:  Likewise.
+       * include/bits/std_functional.h:  Likewise.
+       * include/bits/std_iterator.h:  Likewise.
+       * include/bits/std_list.h:  Likewise.
+       * include/bits/std_map.h:  Likewise.
+       * include/bits/std_memory.h:  Likewise.
+       * include/bits/std_numeric.h:  Likewise.
+       * include/bits/std_queue.h:  Likewise.
+       * include/bits/std_set.h:  Likewise.
+       * include/bits/std_stack.h:  Likewise.
+       * include/bits/std_utility.h:  Likewise.
+       * include/bits/std_vector.h:  Likewise.
+       * include/bits/stl_algo.h:  Likewise.
+       * include/bits/stl_algobase.h:  Likewise.
+       * include/bits/stl_alloc.h:  Likewise.
+       * include/bits/stl_bvector.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_funcs.h:  Likewise.
+       * include/bits/stl_iterator_base_types.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/type_traits.h:  Likewise.
+       * include/ext/hash_map:  Likewise.
+       * include/ext/hash_set:  Likewise.
+       * include/ext/rope:  Likewise.
+       * include/ext/ropeimpl.h:  Likewise.
+       * include/ext/slist:  Likewise.
+       * include/ext/stl_hash_fun.h:  Likewise.
+       * include/ext/stl_hashtable.h:  Likewise.
+       * include/ext/stl_rope.h:  Likewise.
+       * src/bitset.cc:  Likewise.
+       * src/strstream.cc:  Likewise.
+
+2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
+                            <vakatov@ncbi.nlm.nih.gov>
+
+       libstdc++/3272
+       * include/bits/streambuf.tcc (__copy_streambufs): Don't set eofbit.
+       * testsuite/27_io/ostream_inserter_other.cc (test04): Add test.
+       * testsuite/27_io/istream_extractor_other.cc: Fix.
+       
+2001-06-26  Zoltan Hidvegi  <hzoli@austin.ibm.com>
+
+       * acinclude.m4 (glibcpp_toolexeclibdir): Make multilib safe.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       
+2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/stream_iterator.h (istream_iterator): Add copy ctor.
+       (ostream_iterator): Same.
+       * include/bits/stl_iterator.h (front_insert_iterator::operator=):
+       Change argument to const_reference.
+       (back_insert_iterator): Same.
+       
+2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/sbuf_iter.h: Change to..
+       * include/bits/streambuf_iterator.h: This.
+       * include/bits/stl_iterator.h: Take out of here...
+       * include/bits/stream_iterator.h: Add.
+       * src/Makefile.am (base_headers): Add streambuf_iterator,
+       stream_iterator.h
+       * src/Makefile.in: Regenerate.
+       * include/bits/std_string.h: Adjust includes.
+       * include/bits/basic_ios.h: Same.
+       * include/bits/locale_facets.tcc: Same.
+       * include/bits/std_iosfwd.h: Same.      
+       
+       * include/bits/std_iterator.h: Add istream, ostream includes.
+       * include/bits/stl_iterator.h: Tweak.
+       * testsuite/24_iterators/ostream_iterator.cc: Add test.
+       * testsuite/24_iterators/istream_iterator.cc: Same.
+       * testsuite/23_containers/multiset.cc: Add iterator include.
+
+2001-06-26  Phil Edwards  <pme@sources.redhat.com>
+
+       * acinclude.m4:  Clean extraneous tabs, rewrap 'test' lines.
+       * aclocal.m4:  Regenerate.
+       * configure:  Regenerate.
+
+2001-06-26  Felix Natter  <f.natter@ndh.net>
+
+       * docs/html/17_intro/porting-howto.html:  Fixed some errors.
+
+2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/stl_iterator.h (istream_iterator::operator->): Fix
+       return values.
+       (istream_iterator::operator*): Same.
+
+2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
+            Alexandre Petit-Bianco  <apbianco@redhat.com>
+
+        * testsuite/21_strings/element_access.cc (test01): Chill Out Cafe
+        is on 41st, not 14th.
+
+2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/std_iterator.h: Include sbuf_iter.h via std_ios.h.
+
+       * include/bits/stl_iterator.h (istream_iterator): Inherit from
+       iterator.
+       (ostream_iterator): Same.
+       * testsuite/24_iterators/istream_iterator.cc: New file.
+       * testsuite/24_iterators/ostream_iterator.cc: New file.
+       
+       * include/bits/sbuf_iter.h: Remove self typedef.
+       * testsuite/24_iterators/ostreambuf_iterator.cc: Add test.
+       * testsuite/24_iterators/istreambuf_iterator.cc: Add test.
+       
+       * include/bits/stl_iterator.h (reverse_iterator): Remove
+       extraneous typedefs. Add typename.
+       (__normal_iterator): Remove typedefs referring to self. Add typename.
+       (reverse_bidiretional_iterator): Remove, not longer required.
+
+2001-06-26  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * include/bits/stl_iterator.h (__normal_iterator<>): Qualify
+       dependent names with `typename'.  Bring in various required
+       iterator_traits members.  Can't imagine why that used to work.
+
+2001-06-25  Phil Edwards  <pme@sources.redhat.com>
+            Kurt Garloff <garloff@suse.de>
+
+       PR libstdc++/3377
+       * src/cmath.cc:  New [version of an old] file; instantiate
+       __cmath_power to start with.
+       * src/Makefile.am (sources):  Add cmath.cc (and alphabetize).
+       * Makefile.in:  Regenerate.
+       * libio/Makefile.in:  Regenerate.
+       * libmath/Makefile.in:  Regenerate.
+       * libsupc++/Makefile.in:  Regenerate.
+       * src/Makefile.in:  Regenerate.
+       * testsuite/Makefile.in:  Regenerate.
+
+2001-06-24  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * libmath/stubs.c: Fix thinko.
+
+2001-06-24  David Edelsohn <dje@watson.ibm.com>
+
+       * libmath/stubs.c (sqrtf): Define.
+       (tanf): Correct typo.
+
+2001-06-22  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/stl_iterator.h (reverse_iterator): Inherit from
+       iterator.
+       (back_insert_iterator): Same.   
+       (front_insert_iterator): Same.
+       (insert_iterator): Same.
+
+       * testsuite/20_util/raw_storage_iterator.cc: Modify.
+       * testsuite/24_iterators/reverse_iterator.cc: New file.
+       * testsuite/24_iterators/back_insert_iterator.cc: New file.
+       * testsuite/24_iterators/front_insert_iterator.cc: New file.
+       * testsuite/24_iterators/insert_iterator.cc: New file.
+
+2001-06-22  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/*:  Revert comment/license change from yesterday for all
+       except libsupc++/unwind-cxx.h.
+       * src/bitset.cc:  Likewise.
+       * src/strstream.cc:  Likewise.
+
+2001-06-22  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * libmath/stubs.c: New file.
+       (tanhf): Fix typo.
+       (powf): Likewise.
+
+       * libmath/Makefile.am (libmath_la_SOURCES): Add.
+       * libmath/Makefile.in.  Regenerate.
+
+2001-06-21  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/backward/algo.h:  Add "GPL plus runtime exception" comment.
+       * include/backward/algobase.h:  Likewise.
+       * include/backward/alloc.h:  Likewise.
+       * include/backward/bvector.h:  Likewise.
+       * include/backward/defalloc.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/pthread_allocimpl.h:  Likewise.
+       * include/bits/std_algorithm.h:  Likewise.
+       * include/bits/std_bitset.h:  Likewise.
+       * include/bits/std_deque.h:  Likewise.
+       * include/bits/std_functional.h:  Likewise.
+       * include/bits/std_iterator.h:  Likewise.
+       * include/bits/std_list.h:  Likewise.
+       * include/bits/std_map.h:  Likewise.
+       * include/bits/std_memory.h:  Likewise.
+       * include/bits/std_numeric.h:  Likewise.
+       * include/bits/std_queue.h:  Likewise.
+       * include/bits/std_set.h:  Likewise.
+       * include/bits/std_stack.h:  Likewise.
+       * include/bits/std_utility.h:  Likewise.
+       * include/bits/std_vector.h:  Likewise.
+       * include/bits/stl_algo.h:  Likewise.
+       * include/bits/stl_algobase.h:  Likewise.
+       * include/bits/stl_alloc.h:  Likewise.
+       * include/bits/stl_bvector.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_funcs.h:  Likewise.
+       * include/bits/stl_iterator_base_types.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/type_traits.h:  Likewise.
+       * include/ext/hash_map:  Likewise.
+       * include/ext/hash_set:  Likewise.
+       * include/ext/rope:  Likewise.
+       * include/ext/ropeimpl.h:  Likewise.
+       * include/ext/slist:  Likewise.
+       * include/ext/stl_hash_fun.h:  Likewise.
+       * include/ext/stl_hashtable.h:  Likewise.
+       * include/ext/stl_rope.h:  Likewise.
+       * libsupc++/unwind-cxx.h:  Likewise.
+       * src/bitset.cc:  Likewise.
+       * src/strstream.cc:  Likewise.
+
+2001-06-21  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * include/bits/indirect_array.h (indirect_array<>::operator=):
+       Make copy and assignment operator public.  Implement.  Format.
+
+       * include/bits/valarray_array.h (__valarray_copy): Add overloads
+       for copy between index arrays.  Format.
+
 2001-06-19  Benjamin Kosnik  <bkoz@redhat.com>
 
        * mknumeric_limits: Add static definitions, format.