OSDN Git Service

* g++.dg/other/exception-specification.C: New test
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 7686966..808d1f0 100644 (file)
@@ -1,3 +1,359 @@
+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.