OSDN Git Service

* testsuite/thread/pthread1.cc: Enable on *-*-netbsd*.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 5bb78b8..690e25c 100644 (file)
@@ -1,3 +1,209 @@
+2002-10-28  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * testsuite/thread/pthread1.cc: Enable on *-*-netbsd*.
+       * testsuite/thread/pthread2.cc: Likewise.
+       * testsuite/thread/pthread3.cc: Likewise.
+       * testsuite/thread/pthread4.cc: Likewise.
+       * testsuite/thread/pthread5.cc: Likewise.
+       * testsuite/thread/pthread6.cc: Likewise.
+
+2002-10-27  Paolo Carlini  <pcarlini@unitus.it>
+
+       PR libstdc++/8347
+       * include/bits/basic_string.tcc
+       (string::_S_construct(_InIter, _InIter, const _Alloc&,
+       forward_iterator_tag)): Do not throw logic error if
+       __beg == NULL && __end == __beg.
+       (string::string(const _CharT*, const _Alloc&)): Tweak.
+       * testsuite/21_strings/ctor_copy_dtor.cc: Add test05 from PR.
+
+2002-10-24  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       PR other/3337
+       PR bootstrap/6763
+       PR bootstrap/8122
+       * testsuite/testsuite_hooks.cc (__set_testsuite_memlimit): Use
+       __typeof__ (r.rlim_cur), not rlim_t in declaration of limit.
+
+2002-10-23  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/22_locale/num_put_members_char.cc (test01): Swap size
+       and decimal_point arguments of find.
+       * testsuite/22_locale/num_put_members_wchar_t.cc (test01): Likewise.
+
+2002-10-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * Makefile.am (check-abi, new-abi-baseline): Use @glibcpp_srcdir@
+       instead of ${top_srcdir}.
+       * Makefile.in: Rebuilt.
+
+2002-10-22  Loren J. Rittle  <ljrittle@acm.org>
+
+       * testsuite/18_support/numeric_limits.cc (test_extrema<long double>):
+       Remove specialization for FreeBSD systems.
+
+2002-10-18  Loren J. Rittle  <ljrittle@acm.org>
+
+       * configure.target (freebsd*): Use abi_baseline_triplet.
+       * config/abi/i386-unknown-freebsd4/baseline_symbols.txt: New file.
+       * config/abi/i386-unknown-freebsd4.7/baseline_symbols.txt: Remove.
+
+       * testsuite/thread/pthread1.cc: Remove needless workaround
+       for FreeBSD 5.
+
+2002-10-18  Loren J. Rittle  <ljrittle@acm.org>
+           Brad Spencer  <spencer@infointeractive.com> (provided alternate
+                                                        patch and improvements)
+
+       * docs/html/23_containers/howto.html (GLIBCPP_FORCE_NEW): Document
+       new environment variable which replaces all uses of __USE_MALLOC
+       macro.
+       * docs/html/ext/howto.html (GLIBCPP_FORCE_NEW): Likewise.
+       (__mem_interface): Remove all references to old internal typedef.
+       * include/backward/alloc.h (__USE_MALLOC): Remove it and all
+       guarded code.
+       * include/bits/c++config (__USE_MALLOC): Update related error
+       message and comment.
+       * include/bits/stl_alloc.h (__USE_MALLOC): Remove it and all
+       guarded code.  Update all related comments.
+       (__mem_interface): Unconditionally replace it with __new_alloc.
+       However, leave the typedef around in case anyone used it.
+       (__default_alloc_template<>::_S_force_new): New class static.
+       (__default_alloc_template<>::allocate, deallocate): Add
+       run-time controlled feature similar to what __USE_MALLOC code
+       path had provided.
+       * src/stl-inst.cc (__USE_MALLOC): Remove it and all
+       guarded code.
+       * testsuite/21_strings/capacity.cc: Remove reference to __USE_MALLOC.
+       Add documentation on GLIBCPP_FORCE_NEW environment variable.
+       * testsuite/ext/allocators.cc: Likewise.
+
+2002-10-18  Phil Edwards  <pme@gcc.gnu.org>
+
+       * configure.in:  Use target, not target_alias, when matching triplet
+       patterns.
+       * configure:  Regenerate.
+
+2002-10-17  Momchil Velikov  <velco@fadata.bg>
+           Loren J. Rittle  <ljrittle@acm.org>
+
+       * configure.in: Add *-freebsd* to cross list.
+       * configure: Rebuilt.
+
+2002-10-16  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/locale_facets.h (__timepunct::__timepunct): Allocate
+       _M_name_timepunct.
+       (__timepunct::~__timepunct): Deallocate, remove specialization
+       declarations.
+       (messages::messages): Allocate _M_name_messages.
+       (messages::~messages): Deallocate.
+       (messages_byname): Same.
+       * config/locale/gnu/time_members.cc (__timepunct::~__timepunct):
+       Remove.
+       * config/locale/generic/time_members.cc (__timepunct::~__timepunct):
+       Remove.
+
+       * docs/html/install.html: Add es_MX, en_PH to required locales list.
+
+2002-10-16  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/linker-map.gnu: Add exports for codecvt constructors
+       where size_t == unsigned long.
+
+2002-10-14  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/globals.cc (__gnu_cxx::c_locale_impl_compat): Add, alias to
+       c_locale_impl.
+       * testsuite/abi_check.cc (line_to_symbol_info): Collect size info.
+       * docs/html/abi.txt: Update.
+       
+2002-10-14  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/22_locale/static_members.cc (test02): Less provincial.
+
+2002-10-14  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/22_locale/static_members.cc (test02): Disable for 
+       systems without named locale support.
+       * testsuite/22_locale/ctor_copy_dtor.cc (test04): Don't assume
+       running the testsuites in "C" environment.
+       Add new tests.
+       * docs/html/22_locale/locale.html: Update.
+
+2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net> 
+
+       * include/bits/stl_threads.h (_GLIBCPP_mutex,
+       _GLIBCPP_mutex_init,_GLIBCPP_mutex_address,
+       _GLIBCPP_mutex_address_init, _GLIBCPP_once):
+       Declare in namespace __gnu_cxx.
+       (_STL_mutex_lock::_M_initialize): Qualify __gnu_cxx
+       names.
+       Adjust copyright.
+
+2002-10-12  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/abi_check.cc (hash<string>): Specialize.
+       Simplify. Check compatible symbol versions.
+       * config/linker-map.gnu: Clarify, explicitly export
+       std::codecvt::c* symbols.
+
+       * testsuite/22_locale/static_members.cc (test02): Avoid null strings.
+
+2002-10-12  Jonathan Wakely  <jw@kayari.org>
+            Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+       * docs/html/21_strings/howto.html#5:  Correct nasting of XHTML
+       elements.  Correct allocator-related text.
+
+2002-10-11  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/22_locale/static_members.cc (test02): Fix.
+
+2002-10-11  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * acconfig.h (_GLIBCPP_SYMVER): Add.
+       (_GLIBCPP_ASM_SYMVER): Add.
+       * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Define _GLIBCPP_SYMVER.
+       * aclocal.m4: Regenerate.
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+       * include/bits/c++config (_GLIBCPP_AT_AT): Define, as an expedient
+       hack around m4 issues with quoting '@'.
+       * src/locale.cc: Use _GLIBCPP_ASM_SYMVER.
+       * src/globals.cc: Same.
+       
+       * testsuite/22_locale/ctor_copy_dtor.cc (test04): Fix for
+       non-glibc systems.
+
+2002-10-10  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/linker-map.gnu (GLIBCPP_3.2.1): Add.
+       (GLIBCPP_3.2): Don't export locale::_S_*. 
+       * src/ios.cc: Move globals into __gnu_cxx. Make old exported
+       symbols match.
+       * src/locale.cc: Same.
+       * src/localename.cc: Same.      
+       * src/globals.cc: Same. 
+
+2002-10-10  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/html/21_strings/howto.html:  Write #5, char_traits.
+       * docs/html/17_intro/porting.texi:  Expand on os_include_dir.
+       * docs/html/17_intro/porting.html:  Regenerate.
+
+2002-10-09  Benjamin Kosnik  <bkoz@redhat.com> 
+
+       * src/locale.cc: Fix comments, move ctors together.
+       * testsuite/22_locale/static_members.cc (test03): Add.
+
+2002-10-08  Jonathan Lennox  <lennox@cs.columbia.edu>
+
+       PR libstdc++/8071, libstdc++/8127, libstdc++/6745
+       * streambuf.tcc (__copy_streambufs): Handle cases where
+       __sbin->in_avail() returns 0, or where __sbin doesn't set gptr().
+       * testsuite/27_io/ostream_inserter_other.cc (test05): Add.
+       
 2002-10-08  Paolo Carlini  <pcarlini@unitus.it>
            Benjamin Kosnik  <bkoz@redhat.com>