OSDN Git Service

(re-open) PR libstdc++/12658
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 6dbfb7d..d98e25b 100644 (file)
@@ -1,3 +1,183 @@
+2004-01-07  Loren J. Rittle  <ljrittle@acm.org>
+
+       (re-open) PR libstdc++/12658
+       * src/locale_init.cc (locale::locale): Remove ill-scoped mutex.
+       (locale::global): Likewise.
+
+2004-01-07  Paolo Carlini  <pcarlini@suse.de>
+
+       * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
+       Remove redundant #include.
+       * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
+       * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise,
+       re-enable normal testing.
+       * testsuite/27_io/basic_ostream/ends/char/2.cc: Remove redundant
+       #include.
+       * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
+       * testsuite/27_io/basic_ostream/inserters_character/char/1.cc:
+       Likewise.
+       * testsuite/27_io/basic_ostream/inserters_character/char/2.cc:
+       Likewise.
+       * testsuite/27_io/basic_ostream/inserters_character/char/3.cc:
+       Likewise.
+       * testsuite/27_io/basic_ostream/inserters_character/char/4.cc:
+       Likewise.
+       * testsuite/27_io/basic_ostream/inserters_character/char/5.cc:
+       Likewise.
+       * testsuite/27_io/basic_ostream/inserters_character/char/6.cc:
+       Likewise.
+       * testsuite/27_io/basic_ostream/inserters_character/char/8.cc:
+       Likewise.
+       * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
+       More properly, #include <locale>.
+       * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
+       Remove redundant #include.
+       * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
+       * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Remove
+       redundant DejaGnu directive.
+       * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Remove
+       redundant #include.
+
+2004-01-06  Benjamin Kosnik  <bkoz@redhat.com>
+            Stefan Olsson  <stefan@snon.net>
+
+       * scripts/check_performance: Use -pthread.
+       * testsuite/performance/allocator.cc: Tweaks, add list.
+       * testsuite/performance/allocator_thread.cc: New.
+
+2003-01-06  Jerry Quinn  <jlquinn@optonline.net>
+
+       * include/bits/locale_facets.h: Document public classes and
+       functions.
+       * include/bits/locale_facets.tcc (time_get::_M_extract_via_format):
+       Add comment.
+
+2004-01-06  Paolo Carlini  <pcarlini@suse.de>
+
+       * testsuite/27_io/basic_istream/extractors_other/char/1.cc:
+       Remove redundant #includes.
+       * testsuite/27_io/basic_istream/extractors_other/char/2.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/extractors_other/char/3.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
+       * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
+       * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
+       * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
+       * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
+       * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
+       * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
+       * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
+       * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
+       * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
+       * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
+       * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
+       * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
+       * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
+       * testsuite/27_io/basic_istream/readsome/char/6746-1.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/readsome/char/6746-2.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/readsome/char/8258.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/seekg/char/2346-fstream.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/seekg/char/2346-sstream.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
+       * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
+       * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
+
+2004-01-04  Paolo Carlini  <pcarlini@suse.de>
+
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
+       Remove redundant #includes.
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
+       Likewise.
+       * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
+       Likewise.
+       * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
+       Likewise.
+       * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
+       Likewise.
+
+2004-01-04  Mark Mitchell  <mark@codesourcery.com>
+
+       PR c++/12226
+       * testsuite/27_io/basic_filebuf/4.cc: Remove use of invalid copy
+       constructor.
+       * testsuite/27_io/basic_fstream/4.cc: Likewise.
+       * testsuite/27_io/basic_ifstream/4.cc: Likewise.
+       * testsuite/27_io/basic_ios/4.cc: Likewise.
+       * testsuite/27_io/basic_iostream/4.cc: Likewise.
+       * testsuite/27_io/basic_istream/4.cc: Likewise.
+       * testsuite/27_io/basic_istingstream/4.cc: Likewise.
+       * testsuite/27_io/basic_ofstream/4.cc: Likewise.
+       * testsuite/27_io/basic_ostream/4.cc: Likewise.
+       * testsuite/27_io/basic_ostringstream/4.cc: Likewise.
+       * testsuite/27_io/basic_stringbuf/5.cc: Likewise.
+       * testsuite/27_io/basic_stringstream/4.cc: Likewise.
+
+2004-01-04  Paolo Carlini  <pcarlini@suse.de>
+
+       * config/locale/generic/numeric_members.cc (_M_initialize_numpunct):
+       Avoid unnecessarily zero terminating _M_atoms_out and _M_atoms_in;
+       always use double underscored names.
+       * config/locale/gnu/numeric_members.cc (_M_initialize_numpunct):
+       Likewise.
+       * include/bits/locale_facets.h (struct __numpunct_cache):
+       Dimension _M_atoms_out and _M_atoms_in one position smaller.
+       (__numpunct_cache<>::_M_cache): Don't zero terminate _M_atoms_out
+       and _M_atoms_in.
+
+2003-12-31  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/locale_facets.tcc (num_get::_M_extract_int,
+       num_get::_M_extract_float): According to 22.2.2.1.2, p8-9,
+       _first_ look for thousands_sep, then for decimal_point and
+       finally for digits.
+       (num_get::_M_extract_float): After the decimal_point or
+       'e'/'E', decimal_point and thousands_sep just break out the
+       parsing loop.
+       * testsuite/22_locale/num_get/get/char/11.cc: Add tests.
+       * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
+
+2003-12-30  Paolo Carlini  <pcarlini@suse.de>
+
+       PR libstdc++/13369
+       * include/bits/locale_facets.tcc (__verify_grouping):
+       Fix to deal properly with __grouping_tmp.size() >
+       __grouping.size().
+       * testsuite/22_locale/num_get/get/char/13.cc: New.
+       * testsuite/22_locale/num_get/get/wchar_t/13.cc: Ditto.
+       
+2003-12-29  Jerry Quinn  <jlquinn@optonline.net>
+
+       * include/bits/locale_facets.h (ctype.narrow,widen): Add cast.
+
+2003-12-29  Paolo Carlini  <pcarlini@suse.de>
+
+       * acinclude.m4 (GLIBCXX_CHECK_LFS): Add -fno-exceptions
+       to CXXFLAGS.
+       * aclocal.m4: Regenerate.
+       * configure: Likewise.
+
 2003-12-29  Mark Mitchell  <mark@codesourcery.com>
 
        * acconfig.h: Add _GLIBCXX_USE_C99_MATH.