+2001-11-02 Loren J. Rittle <ljrittle@acm.org>
+
+ * include/bits/stl_threads.h (_Atomic_swap): Only enable path
+ when platform supports __GTHREAD_MUTEX_INIT.
+
+2001-11-02 Phil Edwards <pme@gcc.gnu.org>
+
+ * acconfig.h: Update comments.
+ * acinclude.m4 (GLIBCPP_ENABLE_C99): Move strtoll, strtoull tests...
+ (GLIBCPP_ENABLE_LONG_LONG): ...to here. Don't check enable_c99.
+ * aclocal.m4: Regenerate.
+ * config.h.in: Regenerate.
+ * configure: Regenerate.
+
+ * include/bits/boost_concept_check.h: Unconditionally compile uses
+ of 'long long' which require only compiler support, not C lib support.
+ * include/bits/cpp_type_traits.h: Likewise.
+ * include/bits/std_limits.h: Likewise.
+ * include/bits/type_traits.h: Likewise.
+ * src/concept-inst.cc: Likewise.
+ * src/limits.cc: Likewise.
+ * include/c_shadow/stdlib.h: Compile conditionally on _GLIBCPP_USE_C99
+ instead of _GLIBCPP_USE_LONG_LONG.
+ * include/c_shadow/bits/std_cstdlib.h: Likewise.
+
+2001-11-02 Phil Edwards <pme@gcc.gnu.org>
+
+ * config/io/c_io_stdio.h: Correct grammar in comments.
+ * docs/doxygen/Intro.3: Expand "top-level" man page.
+ * docs/doxygen/doxygroups.cc: New module definitions (comments).
+ * docs/doxygen/mainpage.doxy: Tweaks.
+ * docs/doxygen/run_doxygen: Update Doxygen version, massage man pages.
+
+ Add @file hooks so that headers are considered to be documented.
+ * include/bits/basic_ios.h, include/bits/basic_file.h,
+ include/bits/basic_string.h, include/bits/boost_concept_check.h,
+ include/bits/char_traits.h, include/bits/codecvt.h,
+ include/bits/concept_check.h, include/bits/cpp_type_traits.h,
+ include/bits/fpos.h, include/bits/gslice.h, include/bits/gslice_array.h,
+ include/bits/indirect_array.h, include/bits/ios_base.h,
+ include/bits/locale_facets.h, include/bits/localefwd.h,
+ include/bits/mask_array.h, include/bits/pthread_allocimpl.h,
+ include/bits/slice.h, include/bits/slice_array.h,
+ include/bits/std_algorithm.h, include/bits/std_bitset.h,
+ include/bits/std_complex.h, include/bits/std_deque.h,
+ include/bits/std_fstream.h, include/bits/std_functional.h,
+ include/bits/std_iomanip.h, include/bits/std_ios.h,
+ include/bits/std_iosfwd.h, include/bits/std_iostream.h,
+ include/bits/std_istream.h, include/bits/std_iterator.h,
+ include/bits/std_limits.h, include/bits/std_list.h,
+ include/bits/std_locale.h, include/bits/std_map.h,
+ include/bits/std_memory.h, include/bits/std_numeric.h,
+ include/bits/std_ostream.h, include/bits/std_queue.h,
+ include/bits/std_set.h, include/bits/std_sstream.h,
+ include/bits/std_stack.h, include/bits/std_streambuf.h,
+ include/bits/std_string.h, include/bits/std_utility.h,
+ include/bits/std_valarray.h, include/bits/std_vector.h,
+ include/bits/stl_algo.h, include/bits/stl_alloc.h,
+ include/bits/stl_bvector.h, include/bits/stl_construct.h,
+ include/bits/stl_deque.h, include/bits/stl_heap.h,
+ include/bits/stl_iterator.h, include/bits/stl_iterator_base_funcs.h,
+ include/bits/stl_iterator_base_types.h, include/bits/stl_list.h,
+ include/bits/stl_map.h, include/bits/stl_multimap.h,
+ include/bits/stl_multiset.h, include/bits/stl_numeric.h,
+ include/bits/stl_pair.h, include/bits/stl_pthread_alloc.h,
+ include/bits/stl_queue.h, include/bits/stl_raw_storage_iter.h,
+ include/bits/stl_relops.h, include/bits/stl_set.h,
+ include/bits/stl_stack.h, include/bits/stl_tempbuf.h,
+ include/bits/stl_threads.h, include/bits/stl_tree.h,
+ include/bits/stl_uninitialized.h, include/bits/stl_vector.h,
+ include/bits/stream_iterator.h, include/bits/streambuf_iterator.h,
+ include/bits/stringfwd.h, include/bits/type_traits.h,
+ include/bits/valarray_array.h, include/bits/valarray_meta.h:
+ Add hooks, tweak comments only.
+
+ * include/bits/stl_algobase.h (swap, min, iter_swap): Also
+ document these functions.
+ * include/bits/stl_function.h: Tweak link comments.
+
+2001-11-01 Paolo Carlini <pcarlini@unitus.it>
+ Benjamin Kosnik <bkoz@redhat.com>
+
+ * testsuite/27_io/ios_manip_fmtflags.cc: Fix for non-interactive
+ output.
+ * include/bits/locale_facets.tcc (num_put::do_put(bool)): Fix.
+
+2001-11-01 Egor Duda <deo@logos-m.ru>
+
+ * config/os/newlib/bits/ctype_noninline.h
+ (ctype<char>::do_toupper(char __c)): Check for proper character class.
+ (ctype<char>::do_tolower(char __c)): Ditto.
+
+2001-11-01 Phil Edwards <pme@gcc.gnu.org>
+
+ * acinclude.m4: Fix spacing.
+ (GLIBCPP_ENABLE_CONCEPT_CHECKS): New macro.
+ * configure.in: Call here.
+ * acconfig.h: Add _GLIBCPP_CONCEPT_CHECKS.
+ * include/bits/boost_concept_check.h: Fix headers.
+ (__function_requires): Make inline.
+ * include/bits/c++config (_GLIBCPP_CONCEPT_CHECKS): Remove.
+ * aclocal.m4: Regenerate.
+ * config.h.in: Regenerate.
+ * configure: Regenerate.
+
+ Move trailing ';' inside macro, PR libstdc++/3666.
+ * include/bits/concept_check.h: Add semicolon.
+ * include/bits/stl_algo.h: Remove semicolon.
+ * include/bits/stl_algobase.h: Likewise.
+ * include/bits/stl_deque.h: Likewise.
+ * include/bits/stl_heap.h: Likewise.
+ * include/bits/stl_iterator_base_funcs.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_queue.h: Likewise.
+ * include/bits/stl_set.h: Likewise.
+ * include/bits/stl_stack.h: Likewise.
+ * include/bits/stl_vector.h: Likewise.
+ * include/ext/hash_map: Likewise.
+ * include/ext/hash_set: Likewise.
+ * include/ext/slist: Likewise.
+
+ * src/concept-inst.cc: New file with explicit instantiations.
+ * src/Makefile.am (sources): Add here, with special build rules.
+ * src/Makefile.in: Regenerate.
+
+2001-11-01 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
+
+ * include/bits/std_complex.h (_Norm_helper): New class template.
+ (norm): Tweak.
+ (abs): Tweak. Fix Thinko.
+
+2001-10-31 Benjamin Kosnik <bkoz@redhat.com>
+
+ libstdc++/4749
+ * include/bits/codecvt.h: Add virtual member function declarations.
+ * src/codecvt.cc: Tweaks.
+ * testsuite/22_locale/codecvt.cc: Test compilation only,
+ non-required facets not required to have linkage.
+
+2001-10-31 Edward E. Meyer <edward.e.meyer@boeing.com>
+
+ libstdc++/4622
+ * include/bits/std_complex.h (complex::operator/=): Correct sign.
+
+2001-10-30 Paolo Carlini <pcarlini@unitus.it>
+ Benjamin Kosnik <bkoz@redhat.com>
+
+ libstdc++/4354
+ * include/bits/basic_string.h: Tweaks.
+ * include/bits/basic_string.tcc (string::_M_replace(iterator,
+ iterator, _ForwardIter, _ForwardIter, forward_iterator_tag): Fix.
+ * src/string-inst.cc: Tweaks, add instantiation.
+ * testsuite/21_strings/replace.cc (test02): Add test.
+ * testsuite/21_strings/assign.cc (test01): New file.
+
+001-10-30 Jakub Jelinek <jakub@redhat.com>
+
+ * include/bits/stl_deque.h (_M_new_elements_at_front): Use
+ __throw_exception_again.
+ (_M_new_elements_at_back): Likewise.
+
+2001-10-29 Benjamin Kosnik <bkoz@redhat.com>
+
+ libstdc++/3647
+ * include/bits/fstream.tcc (filebuf::showmanyc): Simplify.
+ * testsuite/27_io/filebuf.cc (test07): New test.
+ (test03): Modify showmanyc test.
+
+2001-10-26 Benjamin Kosnik <bkoz@redhat.com>
+
+ libstdc++/4503
+ * config/locale/codecvt_specializations_ieee_1003.1-200x.h
+ (__enc_traits::~__enc_traits): Fix.
+ (__enc_traits::_M_init): Add error checking.
+
+2001-10-25 Benjamin Kosnik <bkoz@redhat.com>
+
+ libstdc++/4542
+ * include/bits/locale_facets.tcc (time_get::_M_extract_name): Fix.
+
+2001-10-25 Benjamin Kosnik <bkoz@redhat.com>
+
+ libstdc++/4545
+ * include/bits/ostream.tcc (ostream::operator<<(streambuf*)): Fix
+ exceptions.
+ * include/bits/istream.tcc (istream::operator>>(streambuf*): Make
+ consistent, where possible.
+ * include/bits/streambuf.tcc: Tweak.
+
+2001-10-25 Brendan Kehoe <brendan@zen.org>
+
+ libstdc++/4536
+ * bits/ostream.tcc (seekp): Scope use as ios_base::failbit.
+ * bits/istream.tcc (seekg): Likewise.
+
+2001-10-25 Benjamin Kosnik <bkoz@redhat.com>
+ Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
+ Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * config/os/gnu-linux/bits/os_defines.h: Set to 64 bit longs with
+ __s390x__ only.
+ * include/bits/std_limits.h: Fix wchar_t issues.
+ * config/os/aix/bits/os_defines.h: Fix.
+
+2001-10-25 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/locale_facets.tcc (collate::do_transform): Fix.
+
+2001-10-25 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/html/documentation.html: Fix typo.
+
+2001-10-23 Benjamin Kosnik <bkoz@redhat.com>
+
+ Make -fno-exceptions work.
+ * config/locale/c_locale_gnu.cc: Use functexcept.
+ * include/bits/c++config (__stl_assert): Remove.
+ (__STL_USE_EXCEPTIONS): Same.
+ (__STL_TRY): Same.
+ (__STL_CATCH_ALL): Same.
+ (__STL_THROW): Same.
+ (__STL_RETHROW): Same.
+ (__STL_NOTHROW): Same.
+ (__STL_UNWIND): Same.
+ * include/bits/pthread_allocimpl.h: Fix.
+ * include/bits/std_bitset.h: Same.
+ * include/bits/std_list.h: Same.
+ * include/bits/std_memory.h: Same.
+ * include/bits/std_queue.h: Same.
+ * include/bits/stl_alloc.h: Same.
+ * include/bits/stl_deque.h: Same.
+ * include/bits/stl_list.h: Same.
+ * include/bits/stl_queue.h: Same.
+ * include/bits/stl_tempbuf.h: Same.
+ * include/bits/stl_tree.h: Same.
+ * include/bits/stl_uninitialized.h: Same.
+ * include/bits/stl_vector.h: Same.
+ * include/ext/ropeimpl.h: Same.
+ * include/ext/slist: Same.
+ * include/ext/stl_hashtable.h: Same.
+ * include/ext/stl_rope.h: Same.
+ * libsupc++/new_op.cc: Include cstdlib.
+ * libsupc++/eh_personality.cc: Add exception_defines include. Use
+ __throw_exception_again, tweak.
+ * libsupc++/eh_aux_runtime.cc: Include stdlib for abort.
+ * libsupc++/vec.cc: Tweak.
+ * src/functexcept.cc: Remove unused arguments.
+ * testsuite/23_containers/bitset_members.cc: Tweak.
+
+2001-10-22 Benjamin Kosnik <bkoz@redhat.com>
+
+ * config/cpu/i386/bits/limits.h: Move to...
+ * config/cpu/i386/bits/cpu_limits.h: ...here.
+ * config/cpu/cris/bits/cpu_limits.h: Same.
+ * config/cpu/powerpc/bits/cpu_limits.h: Same.
+ * config/cpu/x86-64/bits/cpu_limits.h: Same.
+ * config/cpu/alpha/bits/cpu_limits.h: New.
+ * config/cpu/m68k/bits/cpu_limits.h: New.
+ * config/cpu/s390/bits/cpu_limits.h: New.
+ * config/os/aix/bits/os_defines.h: Tweaks.
+ * config/os/bsd/freebsd/bits/os_defines.h: Same.
+ * config/os/bsd/netbsd/bits/os_defines.h: Same.
+ * config/os/djgpp/bits/os_defines.h: Same.
+ * config/os/generic/bits/os_defines.h: Same.
+ * config/os/gnu-linux/bits/os_defines.h: Same.
+ * config/os/hpux/bits/os_defines.h: Same.
+ * config/os/irix/irix5.2/bits/os_defines.h: Same.
+ * config/os/irix/irix6.5/bits/os_defines.h: Same.
+ * config/os/newlib/bits/os_defines.h: Same.
+ * config/os/solaris/solaris2.5/bits/os_defines.h: Same.
+ * config/os/solaris/solaris2.6/bits/os_defines.h: Same.
+ * config/os/solaris/solaris2.7/bits/os_defines.h: Same.
+
+ * include/bits/c++config: Remove include.
+ * include/bits/limits_generic.h: Remove.
+ * include/bits/std_limits.h: Include cpu_limits.h.
+ * include/Makefile.am: Fixup.
+ * src/limits.cc: Tweak.
+ * src/limits_generic.cc: Remove.
+ * src/gen-num-limits.cc: Remove.
+ * mknumeric_limits: Remove.
+
+2001-10-20 Brendan Kehoe <brendan@zen.org>
+
+ * bits/type_traits.h (_Bool): Removed this type.
+ (__true_type, __false_type): Change to be plain structs.
+ * src/string-inst.cc (__destroy_aux): Change third parm to be
+ __false_type instead of _Bool<false>.
+ * src/misc-inst.cc (__uninitialized_fill_n_aux,
+ __uninitialized_copy_aux): Likewise.
+
+2001-10-19 Benjamin Kosnik <bkoz@redhat.com>
+
+ * mkcheck.in (static_fail): Remove older memory limit functionality.
+ Disable E_TIME due to formatting issues.
+
+ * README: Update.
+
+2001-10-19 Brendan Kehoe <brendan@zen.org>
+
+ * include/bits/std_complex.h: Default initialize second argument
+ of polar to 0, as specified in Library DR #79
+
+2001-10-19 Brendan Kehoe <brendan@zen.org>
+
+ * include/bits/stl_raw_storage_iter.h (operator=): Fix to call
+ _Construct instead of construct.
+
+2001-10-19 Brendan Kehoe <brendan@zen.org>
+
+ * include/bits/basic_string.tcc (find_first_not_of): Take out check for
+ __n being non-zero, since the standard does not mandate that.
+ e.g., a search for "" in "" should yield position 0, not npos.
+ (find_last_not_of): Likewise.
+
+2001-10-19 Brendan Kehoe <brendan@zen.org>
+
+ * include/bits/stl_bvector.h (vector<bool>::_M_range_check): Fix
+ to throw out_of_range, not range_error, thus sayeth $23.1.1.13.
+
+2001-10-19 Brendan Kehoe <brendan@zen.org>
+
+ * include/bits/stl_iterator.h (reverse_iterator::current): Rename
+ member from _M_current, and change all uses; thus sayeth $24.4.1.1.
+
+2001-10-19 Brendan Kehoe <brendan@zen.org>
+
+ * include/bits/stl_algo.h (partial_sort): Add missing `>' on the
+ template parameter _ValueType.
+
+2001-10-19 Brendan Kehoe <brendan@zen.org>
+
+ * include/bits/std_limits.h: Clean up extra semicolons.
+ * include/bits/locale_facets.h: Likewise.
+ * include/bits/type_traits.h: Likewise.
+
+2001-10-19 Brendan Kehoe <brendan@zen.org>
+
+ * include/bits/localefwd.h (locale::combine): Add const for lib DR 14.
+ * include/bits/locale_facets.tcc (locale::combine): Likewise.
+
+2001-10-19 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/locale_facets.h (__timepunct::_M_put_helper):
+ Declare specializations for char, wchar_t.
+
+2001-10-19 Andreas Jaeger <aj@suse.de>
+
+ * config/cpu/x86-64/bits/limits.h: New file.
+ * config/cpu/x86-64/bits/atomicity.h: New file.
+ * configure.target: Add x86-64.
+
+2001-10-17 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/html/17_intro/howto.html: Remove 1999 links (and explain
+ why). Add link to recent message.
+ * docs/html/faq/index.html (5.6): Reformat text only; fixup <pre>
+ markup.
+ * docs/html/faq/index.txt: Regenerate.
+
+2001-10-12 Loren J. Rittle <ljrittle@acm.org>
+
+ * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Update
+ based on Nathan's review. Use Nathan's words.
+
+2001-10-11 Matt Kraai <kraai@alumni.carnegiemellon.edu>
+
+ * docs/html/configopts.html: Quote StyleSheet attribute values.
+ * docs/html/documentation.html: Likewise.
+ * docs/html/explanations.html: Likewise.
+ * docs/html/install.html: Likewise.
+ * docs/html/17_intro/howto.html: Likewise.
+ * docs/html/17_intro/license.html: Likewise.
+ * docs/html/18_support/howto.html: Likewise.
+ * docs/html/19_diagnostics/howto.html: Likewise.
+ * docs/html/20_util/howto.html: Likewise.
+ * docs/html/21_strings/howto.html: Likewise.
+ * docs/html/22_locale/howto.html: Likewise.
+ * docs/html/23_containers/howto.html: Likewise.
+ * docs/html/24_iterators/howto.html: Likewise.
+ * docs/html/25_algorithms/howto.html: Likewise.
+ * docs/html/26_numerics/howto.html: Likewise.
+ * docs/html/27_io/howto.html: Likewise.
+ * docs/html/ext/howto.html: Likewise.
+ * docs/html/ext/sgiexts.html: Likewise.
+ * docs/html/faq/index.html: Likewise.
+
+2001-10-11 Loren J. Rittle <ljrittle@acm.org>
+
+ * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Rewrite.
+ * docs/html/23_containers/howto.html (Containers and multithreading):
+ Update.
+
+2001-10-09 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/html/17_intro/howto.html: Tweak markup and value type.
+ * docs/html/27_io/howto.html: Tweak markup, describe setbuf() for
+ nonzero arguments, add new note on threading.
+ * docs/html/faq/index.html: Update.
+ * docs/html/faq/index.txt: Regenerate.
+
+2001-10-09 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/html/configopts.html: More HTML->XHTML and lowercasing of tags.
+ * docs/html/documentation.html: Likewise.
+ * docs/html/explanations.html: Likewise.
+ * docs/html/install.html: Likewise.
+ * docs/html/17_intro/howto.html: Likewise.
+ * docs/html/17_intro/license.html: Likewise. Tighten up language.
+ * docs/html/18_support/howto.html: Likewise.
+ * docs/html/19_diagnostics/howto.html: Likewise.
+ * docs/html/20_util/howto.html: Likewise.
+ * docs/html/21_strings/howto.html: Likewise.
+ * docs/html/22_locale/howto.html: Likewise.
+ * docs/html/23_containers/howto.html: Likewise.
+ * docs/html/24_iterators/howto.html: Likewise.
+ * docs/html/25_algorithms/howto.html: Likewise.
+ * docs/html/26_numerics/howto.html: Likewise.
+ * docs/html/27_io/howto.html: Likewise.
+ * docs/html/ext/howto.html: Likewise.
+ * docs/html/ext/sgiexts.html: Likewise.
+ * docs/html/faq/index.html: Likewise. Not so many absolute links.
+ * docs/html/faq/index.txt: Regenerate.
+
+2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix
+ spelling errors of "separate" as "seperate", and corresponding
+ spelling errors of related words.
+ * docs/html/faq/index.txt: Regenerate.
+
+2001-10-05 Phil Edwards <pme@gcc.gnu.org>
+
+ * config/cpu/alpha/bits/atomicity.h (__compare_and_swap): Remove
+ unused function.
+ * config/cpu/arm/bits/atomicity.h: Likewise.
+ * config/cpu/generic/bits/atomicity.h: Likewise.
+ * config/cpu/i486/bits/atomicity.h: Likewise.
+ * config/cpu/ia64/bits/atomicity.h: Likewise.
+ * config/cpu/mips/bits/atomicity.h: Likewise.
+ * config/cpu/powerpc/bits/atomicity.h: Likewise.
+ * config/cpu/sparc/sparc32/bits/atomicity.h: Likewise.
+ * config/cpu/sparc/sparc64/bits/atomicity.h: Likewise.
+
+2001-10-04 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/html/faq/index.html: Describe DR #22, and a workaround.
+ * docs/html/faq/index.txt: Regenerate.
+
+2001-10-04 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/html/17_intro/COPYING.DOC: New file, GFDL v1.1 from the FSF.
+ * docs/html/17_intro/license.html: New file. Explain the licenses
+ in use.
+
+ * docs/html/configopts.html: Link to license.html.
+ * docs/html/documentation.html: Likewise.
+ * docs/html/explanations.html: Likewise.
+ * docs/html/install.html: Likewise.
+ * docs/html/17_intro/howto.html: Likewise.
+ * docs/html/18_support/howto.html: Likewise.
+ * docs/html/19_diagnostics/howto.html: Likewise.
+ * docs/html/20_util/howto.html: Likewise.
+ * docs/html/21_strings/howto.html: Likewise.
+ * docs/html/22_locale/howto.html: Likewise.
+ * docs/html/23_containers/howto.html: Likewise.
+ * docs/html/24_iterators/howto.html: Likewise.
+ * docs/html/25_algorithms/howto.html: Likewise.
+ * docs/html/26_numerics/howto.html: Likewise.
+ * docs/html/27_io/howto.html: Likewise.
+ * docs/html/ext/howto.html: Likewise.
+ * docs/html/ext/sgiexts.html: Likewise.
+ * docs/html/faq/index.html: Likewise. New question, linking to
+ the new license.html.
+
+2001-10-04 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/html/17_intro/howto.html: Fix mis-sed in header from 20010917.
+ * docs/html/18_support/howto.html: Likewise.
+ * docs/html/19_diagnostics/howto.html: Likewise.
+ * docs/html/20_util/howto.html: Likewise.
+ * docs/html/21_strings/howto.html: Likewise.
+ * docs/html/22_locale/howto.html: Likewise.
+ * docs/html/23_containers/howto.html: Likewise.
+ * docs/html/24_iterators/howto.html: Likewise.
+ * docs/html/25_algorithms/howto.html: Likewise.
+ * docs/html/26_numerics/howto.html: Likewise.
+ * docs/html/27_io/howto.html: Likewise.
+ * docs/html/ext/howto.html: Likewise.
+ * docs/html/faq/index.html: Likewise. Spacing fix.
+
+2001-10-03 Dimitris Vyzovitis <vyzo@media.mit.edu>
+
+ * include/bits/stl_threads.h (_Atomic_swap): New function.
+ (_Swap_lock_struct<__dummy>::_S_swap_lock): New data.
+ * testsuite/ext/rope.cc: New file.
+
+2001-10-02 Benjamin Kosnik <bkoz@redhat.com>
+
+ * config/locale/time_members_gnu.h: Remove.
+ * config/locale/time_members_generic.h: Remove.
+ * config/locale/time_members_gnu.cc (__timepunct::_M_put_helper): Add.
+ * config/locale/time_members_generic.cc: Same.
+ * include/bits/locale_facets.h: Add data members.
+ (__timepunct::_M_put_helper): Change signature.
+ (__timepunct::_M_date_formats): Same.
+ (__timepunct::_M_time_formats): Same.
+ (__timepunct::_M_ampm): Add.
+ (__timepunct::_M_date_time_formats): Add.
+ (time_get::_M_extract_via_format): Add.
+ (time_get::_M_extract_time): Change to...
+ (time_get::_M_extract_num): ... this, modify signature.
+ * include/bits/locale_facets.tcc (time_get::do_get_year): Fix.
+ (time_get::do_get_time): Fix.
+ (time_get::do_get_date): Fix.
+
+ * acinclude.m4: Remove CTIME_H.
+ * aclocal.m4: Regenerate.
+ * include/Makefile.am: Same.
+ * include/Makefile.in: Regenerate.
+ * configure: Regenerate.
+
+ * testsuite/22_locale/time_get_members_char.cc: Fix.
+ * testsuite/22_locale/time_get_members_wchar_t.cc: Add.
+ * testsuite/22_locale/time_put_members_wchar_t.cc: Add.
+
+2001-10-01 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cpu/cris/bits/atomicity.h: Correct file header.
+
+2001-09-29 Hans-Peter Nilsson <hp@axis.com>
+
+ * configure.target (LIMITSH): Set for cris.
+ (cpu_include_dir): Set for cris-*-*.
+ * config/cpu/cris/bits/atomicity.h: New file.
+ * config/cpu/cris/bits/limits.h: New file.
+
+2001-09-28 Benjamin Kosnik <bkoz@redhat.com>
+
+ * config/locale/time_members_gnu.h (__timepunct::_M_get_helper): Add.
+ (__timepunct::_M_put_helper): Add.
+ * config/locale/time_members_generic.h: Same.
+ * include/bits/locale_facets.h (__match_parallel): Remove. Format.
+ (__timepunct): Add data members.
+ (__timepunct::_M_days): Add.
+ (__timepunct::_M_days_abbreviated): Add.
+ (__timepunct::_M_months): Add.
+ (__timepunct::_M_months_abbreviated): Add.
+ (__timepunct::_M_initialize_timepunct): Add.
+ * include/bits/locale_facets.tcc: Same.
+ * src/locale-inst.cc: Remove instantiations for __match_parallel.
+ * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_CC.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+ * testsuite/22_locale/time_put_members_char.cc: Mark XFAIL.
+ * testsuite/22_locale/time_put_members_char.cc (test01): New file.
+ * testsuite/22_locale/time_get.cc: New file.
+
+2001-09-28 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use
+ correct multilib builddir.
+ Properly locate libgcc_s.
+
+2001-09-27 Phil Edwards <pme@gcc.gnu.org>
+
+ * include/std/*: Add Doxygen hooks.
+ * docs/doxygen/Intro.3: New file, general intro to the man pages.
+ * docs/doxygen/mainpage.doxy: Formatting tweaks. List our own links
+ rather than using a generated index.
+ * docs/doxygen/user.cfg.in: Disable the index, enable man pages.
+ * docs/doxygen/run_doxygen: Massage the generated man pages, using...
+ * docs/doxygen/stdheader.cc: ...this new file.
+
+2001-09-26 Stan Shebs <shebs@apple.com>
+
+ * include/Makefile.am: Remove RCS Id strings.
+ * src/Makefile.am: Ditto.
+ * docs/doxygen/run_doxygen: Ditto.
+ * docs/html/configopts.html: Ditto.
+ * docs/html/documentation.html: Ditto.
+ * docs/html/explanations.html: Ditto.
+ * docs/html/install.html: Ditto.
+ * docs/html/17_intro/howto.html: Ditto.
+ * docs/html/18_support/howto.html: Ditto.
+ * docs/html/19_diagnostics/howto.html: Ditto.
+ * docs/html/20_util/howto.html: Ditto.
+ * docs/html/21_strings/howto.html: Ditto.
+ * docs/html/22_locale/howto.html: Ditto.
+ * docs/html/23_containers/howto.html: Ditto.
+ * docs/html/24_iterators/howto.html: Ditto.
+ * docs/html/25_algorithms/howto.html: Ditto.
+ * docs/html/26_numerics/howto.html: Ditto.
+ * docs/html/27_io/howto.html: Ditto.
+ * docs/html/ext/howto.html: Ditto.
+ * docs/html/ext/sgiexts.html: Ditto.
+ * docs/html/faq/index.html: Ditto.
+ * docs/html/faq/index.txt: Ditto.
+
+2001-09-25 Phil Edwards <pme@gcc.gnu.org>
+
+ * testsuite/21_strings/c_strings.cc (test01, test02): Increase
+ `carray' size.
+
+2001-09-25 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/html/20_util/howto.html: Add anchor name.
+ * docs/html/23_containers/howto.html: Line wrapping, another link.
+ * docs/html/25_algorithms/howto.html: Another note.
+
+ * docs/html/ext/howto.html: Link to SGI extensions. List DRs and
+ link to them...
+ * docs/html/ext/lwg-active.html: ...in this new file (from R19),
+ * docs/html/ext/lwg-defects.html: and this new file (from R19).
+ * docs/html/ext/sgiexts.html: New file. Mention SGI extensions
+ carried over to libstdc++-v3.
+ * docs/html/faq/index.html: Link to SGI extensions. Mention the
+ "missing .." pseudobug.
+ * docs/html/faq/index.txt: Regenerate.
+
+ * include/bits/ios_base.h: DR-related comment cleanup.
+ * include/bits/istream.tcc: Likewise.
+ * include/bits/locale_facets.h: Likewise.
+ * include/bits/locale_facets.tcc: Likewise.
+ * include/bits/ostream.tcc: Likewise.
+ * include/bits/std_bitset.h: Likewise.
+ * include/bits/std_iosfwd.h: Likewise.
+ * include/bits/std_istream.h: Likewise.
+ * include/bits/std_ostream.h: Likewise.
+ * include/bits/std_streambuf.h: Likewise.
+ * include/bits/stl_pair.h: Likewise.
+ * include/bits/streambuf_iterator.h: Likewise.
+
+ * include/bits/std_map.h: Remove unused header inclusion guard
+ _CPP_BITS_STL_TREE_H from around bits/stl_tree.h.
+ * include/bits/std_set.h: Likewise.
+
+ * include/bits/stl_function.h: Doxygen markup.
+ * docs/doxygen/doxygroups.cc: New file, specifying module grouping.
+ * libsupc++/typeinfo: Doxygen markup tweak.
+
+2001-09-20 Scott Johnston <scott@accom.com>
+ Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
+
+ * include/backward/alloc.h: Conditionally define malloc_alloc
+ * testsuite/backward/header_deque_h.cc: New file.
+
+2001-09-20 Sylvain Pion <Sylvain.Pion@sophia.inria.fr>
+
+ * libstdc++-v3/include/bits/locale_facets.tcc (money_put::do_put):
+ change variable name so that it works with -fno-for-scope.
+
+2001-09-20 Benjamin Kosnik <bkoz@redhat.com>
+
+ * testsuite/22_locale/numpunct_members_char.cc (test01): Remove
+ redundant sanity checks.
+ * testsuite/22_locale/money_put_members_wchar_t.cc (test01): Same.
+ (test02): Same.
+ * testsuite/22_locale/money_put_members_char.cc (test01): Same.
+ (test02): Same.
+ * testsuite/22_locale/moneypunct_members_wchar_t.cc (test01): Same.
+ * testsuite/22_locale/moneypunct_members_char.cc (test01): Same.
+ * testsuite/22_locale/money_get_members_wchar_t.cc (test01): Same.
+ (test02): Same.
+ * testsuite/22_locale/money_get_members_char.cc (test01): Same.
+ (test02): Same.
+
+2001-09-19 Benjamin Kosnik <bkoz@redhat.com>
+
+ Implement std::time_put.
+ * include/bits/locale_facets.h: Include time_members.h.
+ (__timepunct): New.
+ (time_put): Implement.
+ * include/bits/locale_facets.tcc (do_put): Put generic versions here.
+ * include/bits/localefwd.h: Bump number of facets.
+ * config/locale/time_members_generic.h: New file.
+ * config/locale/time_members_gnu.h: New file.
+ * config/locale/c_locale_generic.h: Include clocale.
+ * src/locale-inst.cc: Add use_facet instantiations for __timepunct.
+ * src/locale.cc: Add __timepunct initializations.
+ * src/localename.cc (locale::_Impl::_Impl(string, size_t)): Same.
+ * include/Makefile.am (stamp-target): Add time_members.h.
+ * include/Makefile.in: Regenerate.
+ * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_H.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+ * testsuite/22_locale/time_put.cc: New file.
+ * testsuite/22_locale/time_put_members_char.cc: New file.
+
+ * docs/html/22_locale/locale.html: Add note.
+
+2001-09-17 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/html/configopts.html: HTML to XHTML change. Lowercase tags.
+ * docs/html/documentation.html: Likewise.
+ * docs/html/explanations.html: Likewise.
+ * docs/html/install.html: Likewise.
+ * docs/html/17_intro/howto.html: Likewise.
+ * docs/html/18_support/howto.html: Likewise.
+ * docs/html/19_diagnostics/howto.html: Likewise.
+ * docs/html/20_util/howto.html: Likewise.
+ * docs/html/21_strings/howto.html: Likewise.
+ * docs/html/22_locale/codecvt.html: Likewise.
+ * docs/html/22_locale/ctype.html: Likewise.
+ * docs/html/22_locale/howto.html: Likewise.
+ * docs/html/22_locale/locale.html: Likewise.
+ * docs/html/22_locale/messages.html: Likewise.
+ * docs/html/23_containers/howto.html: Likewise.
+ * docs/html/24_iterators/howto.html: Likewise.
+ * docs/html/25_algorithms/howto.html: Likewise.
+ * docs/html/26_numerics/howto.html: Likewise.
+ * docs/html/27_io/howto.html: Likewise.
+ * docs/html/ext/howto.html: Likewise.
+ * docs/html/faq/index.html: Likewise.
+ * docs/html/faq/index.txt: Regenerated.
+
+2001-09-14 Phil Edwards <pme@sources.redhat.com>
+
+ * docs/html/17_intro/headers_cc.txt: "Sync"/copy real file over.
+ * docs/html/17_intro/howto.html: Spacing and HTML markup fixes.
+ * docs/html/18_support/howto.html: It won't compile; it's not code.
+ * docs/html/19_diagnostics/howto.html: Point diagram seekers to
+ doxygen'd pages.
+ * docs/html/22_locale/howto.html: Comment for future work.
+ * docs/html/23_containers/howto.html: More comments.
+ * docs/html/25_algorithms/howto.html: It's a comment, not a
+ blunt command to the reader. (English grammar.)
+
+2001-09-14 Benjamin Kosnik <bkoz@redhat.com>
+
+ * config/locale/moneypunct_members_gnu.cc: Fix initialization of
+ wchar_t members.
+ * testsuite/22_locale/money_get_members_wchar_t.cc (test02): New file.
+ * testsuite/22_locale/money_put_members_wchar_t.cc (test02): Fix.
+
+2001-09-14 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/locale_facets.tcc: Conditionalize use of strtold.
+
+2001-09-13 Alexandre Petit-Bianco <apbianco@redhat.com>
+
+ * testsuite/22_locale/money_get_members_char.cc: Fixed typo in comment.
+ * testsuite/22_locale/money_put_members_char.cc: Likewise.
+ * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
+
+2001-09-13 Benjamin Kosnik <bkoz@redhat.com>
+
+ Implement std::money_get.
+ * include/bits/locale_facets.tcc (money_get::do_get): Implement.
+ * include/bits/locale_facets.h (money_get): Correct signatures.
+ * testsuite/22_locale/money_get.cc: New file.
+ * testsuite/22_locale/money_get_members_char.cc: New file.
+
+ * include/bits/locale_facets.tcc (__verify_grouping): New
+ function. Consolidate num_get and money_get group checking into
+ one function.
+ (money_get): Use it.
+ * src/locale.cc (num_get::_M_extract): Use it.
+ * src/locale-inst.cc: Add instantiation.
+
+2001-09-12 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
+
+ * include/bits/std_limits.h (numeric_limits<float>::radix,
+ numeric_limits<float>::epsilon: Fix thinko.
+
+2001-09-10 Benjamin Kosnik <bkoz@redhat.com>
+
+ * configure.in: Fix cross compiling math routines. Correct
+ comments for cross compiling and limits. Add floating point math
+ routines found in newlib.
+ * configure: Regenerate.
+ * acconfig.h: Add macros.
+ * config.h.in: Regenerate.
+
+2001-09-10 Benjamin Kosnik <bkoz@redhat.com>
+
+ * config/locale/moneypunct_members_generic.cc
+ (money_base::_S_construct_pattern): Remove unused parameters.
+
2001-09-10 Benjamin Kosnik <bkoz@redhat.com>
* include/Makefile.am (stamp-target): Remove link to self.