OSDN Git Service

2004-08-18 Matthias Klose <doko@debian.org>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 4a2381a..01ef736 100644 (file)
@@ -1,3 +1,272 @@
+2004-08-18  Matthias Klose  <doko@debian.org>
+
+       * config/abi/hppa-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
+       * config/abi/i386-linux-gnu/baseline_symbols.txt: New.
+       * config/abi/powerpc-linux-gnu/baseline_symbols.txt: New.
+
+2004-08-17  Paolo Carlini  <pcarlini@suse.de>
+
+       * config/abi/alpha-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
+
+2004-08-17  Paolo Carlini  <pcarlini@suse.de>
+
+       * config/abi/ia64-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
+
+2004-08-17  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/abi/i486-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
+
+2004-08-16  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/indirect_array.h: Trivial formatting fixes.
+       * include/bits/valarray_after.h: Likewise.
+       * include/bits/valarray_array.h: Likewise.
+       * src/valarray-inst.cc: Likewise.
+
+2004-08-15  Paolo Carlini  <pcarlini@suse.de>
+
+       * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Remove junk.
+       * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
+       * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
+
+       * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: New.
+       * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
+       * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
+       * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
+       * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
+
+2004-08-15  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/deque.tcc: Trivial formatting fixes.
+
+2004-08-15  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/deque.tcc: Trivial formatting fixes.
+
+       * include/bits/locale_facets.tcc (num_get<>::do_get(&bool)):
+       Remove unneded typedef.
+
+       * include/bits/locale_facets.tcc: Very minor tweaks.
+
+       * testsuite/22_locale/time_put/put/wchar_t/1.cc: Use proper
+       type for the fill argument.
+       * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
+       * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
+       * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
+       * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
+       * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
+       * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
+       * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
+       * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
+
+2004-08-13  Paolo Carlini  <pcarlini@suse.de>
+       
+       * src/debug.cc (_Error_formatter::_M_print_string): Fix thinko,
+       memmove is not needed, memcpy suffices.
+
+2004-08-13  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/std/std_fstream.h (class basic_ifstream,
+       class basic_ofstream, class basic_fstream): Add const overloads
+       of is_open, as per DR 365 [WP].
+       * docs/html/ext/howto.html: Add an entry for DR 365.
+
+2004-08-12  Paolo Carlini  <pcarlini@suse.de>
+
+       * configure.ac: Specify version 1.8.5 in AM_INIT_AUTOMAKE.
+
+2004-08-12  Paolo Carlini  <pcarlini@suse.de>
+
+       PR libstdc++/16956
+       * include/bits/sstream.tcc (basic_stringbuf<>::seekoff): Add __off
+       to the returned value, reorganize a bit.
+       * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: New.
+       * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: New.
+
+       * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Remove junk.
+       * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
+       * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
+       * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
+
+2004-08-12  Paul Brook  <paul@codesourcery.com>
+
+       * config/cpu/arm/cxxabi_tweaks.h: Define __cxa_vec_ctor_return and
+       _GLIBCXX_CXA_VEC_CTOR_RETURN.
+       * config/cpu/generic/cxxabi_tweaks.h: Ditto.
+       * libsupc++/cxxabi.h (__cxa_vec_ctor, __cxa_vec_cctor): Use
+       __cxa_vec_ctor_return.
+       * libsupc++/vec.cc (__cxa_vec_ctor, __cxa_vec_cctor): Ditto.
+       Use _GLIBCXX_CXA_VEC_CTOR_RETURN.
+
+2004-08-12  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * Makefile.in, aclocal.m4, configure, include/Makefile.in,
+       libmath/Makefile.in, libsupc++/Makefile.in, po/Makefile.in,
+       src/Makefile.in, testsuite/Makefile.in: Regenerate
+
+2004-08-12  Jan Beulich  <jbeulich@novell.com>
+
+       * config/locale/generic/ctype_members.cc
+       (ctype<wchar_t>::_M_convert_to_wmask): Default case must not use 0 as
+       initializer for return value, as that is invalid for enumerated types.
+       * config/locale/gnu/ctype_members.cc
+       (ctype<wchar_t>::_M_convert_to_wmask): Likewise.
+
+2004-08-11  Paolo Carlini  <pcarlini@suse.de>
+
+       * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Fix typo.
+
+2004-08-11  Paolo Carlini  <pcarlini@suse.de>
+       
+       * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Declare test
+       variable.
+       * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Remove junk.
+       * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Ditto.
+       * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Ditto.
+
+2004-08-11  Paolo Carlini  <pcarlini@suse.de>
+           Petur Runolfsson  <peturr02@ru.is>
+
+       PR libstdc++/16959
+       * src/ios_init.cc (ios_base::sync_with_stdio): Make sure the
+       standard streams are constructed.
+       * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: New.
+
+2004-08-09  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/stl_bvector.h: Trivial formatting fixes.
+
+2004-08-09  Paolo Carlini  <pcarlini@suse.de>
+
+       * src/ios.cc (ios_base::_M_grow_words): Uglify the names.
+
+2004-08-07  Jonathan Wakely  <redi@gcc.gnu.org>
+           Paolo Carlini  <pcarlini@suse.de>
+       
+       * src/debug.cc (_Error_formatter::_M_print_string): In order
+       to print individual words from __string, _M_format_word can't
+       be called since may be just sprintf, thus ignoring completely
+       __n: instead, use memmove and append '\0' by hand.
+
+2004-08-07  Paolo Carlini  <pcarlini@suse.de>
+
+       * config/locale/generic/c_locale.h (__convert_from_v): Don't
+       use a default for __prec, assume __prec >= 0 and simplify.
+       * config/locale/gnu/c_locale.h (__convert_from_v): Likewise.
+       * include/bits/locale_facets.tcc (money_put<>::do_put(long double)):
+       Pass format "%.*Lf" + precision == 0, equivalent to "%.0Lf".
+
+2004-08-04  Phil Edwards  <phil@codesourcery.com>
+
+       * docs/html/configopts.html:  Emphasize that options change.
+       * docs/html/17_intro/configury.html:  Update links.
+
+2004-08-03  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/list.tcc: Trivial formatting fixes.
+
+2004-08-03  Mark Mitchell  <mark@codesourcery.com>
+
+       * libsupc++/new_op.cc: Update comments.
+       * libsupc++/del_op.cc: Likewise.
+
+2004-08-02  Mark Mitchell  <mark@codesourcery.com>
+
+       * libsupc++/cxxabi.h: Make all declarations have default
+       visibility.
+       * libsupc++/exception: Likewise.
+       * libsupc++/new: Likewise.
+       * libsupc++/typeinfo: Likewise.
+       * libsupc++/unwind-cxx.h: Likewise.
+       * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Put it into
+       the __cxxabiv1 namespace.
+       (__cxa_free_exception): Likewise.
+       * libsupc++/eh_aux_runtime.cc (__cxa_bad_cast): Likewise.
+       (__cxa_bad_typeid): Likewise.
+       * libsupc++/eh_catch.cc (__cxa_begin_catch): Likewise.
+       (__cxa_end_catch): Likewise.
+       * libsupc++/eh_globals.cc (__cxa_get_globals_fast): Likewise.
+       (__cxa_get_globals): Likewise.
+       * libsupc++/eh_throw.cc (__cxa_throw): Likewise.
+       (__cxa_rethrow): Likewise.
+       * libsupc++/pure.cc (__cxa_pure_virtual): Likewise.
+       * libsupc++/eh_type.cc: Include <cxxabi.h>.
+
+       * Makefile.am (hosted_source): Add libmath and testsuite.
+       (SUBDIRS): Remove them.
+       * acinclude.m4: (GLIBCXX_ENABLED_HOSTED): Default to freestanding
+       on arm*-*-symbianelf*.
+       * crossconfig.m4: Add arm*-*-symbianelf* support.
+       * include/c_std/std/std_cstdlib.h (stdlib.h): Do not include it
+       when freestanding.  Do not bring names into std:: namespace with
+       "using" when freestanding.  Declare required functions and macros
+       when freestanding. 
+       * libsupc++/Makefile.am (c_sources): Do not include cp-demangle.c
+       when freestanding.
+       * libsupc++/del_op.cc: Declare "free" only when freestanding.
+       * libsupc++/eh_alloc.cc (cstring): Include it only when hosted.
+       (malloc): Declare when freestanding.
+       (free): Likewise.
+       (memset): Likewise.
+       (__cxa_allocate_exception): Call malloc, not std::malloc.  Likewise
+       for memset.
+       (__cxa_free_exception): Likewise for free.
+       * libsupc++/new_op.cc: Declare "malloc" when freestanding.
+       * libsupc++/pure.cc (writestr): Define to nothing when
+       freestanding.
+       * libsupc++/vterminate.cc: Do not define anything when
+       freestanding.
+       * Makefile.in: Regenerated.
+       * aclocal.m4: Likewise.
+       * configure: Likewise.
+       * include/Makefile.in: Likewise.
+       * libmath/Makefile.in: Likewise.
+       * libsupc++/Makefile.in: Likewise.
+       * po/Makefile.in: Likewise.
+       * src/Makefile.in: Likewise.
+       * testsuite/Makefile.in: Likewise.
+       
+2004-08-01  Matt Austern  <austern@apple.com>
+
+       PR libstdc++/16844
+       * include/bits/stl_list.h (_M_create_node): Remove unused 
+       zero-argument version.
+       * include/ext/slist (_M_create_node): Pass two arguments to
+       allocator's construct() member function.
+       * testsuite/23_containers/deque/explicit_instantiation.cc: New.
+       * testsuite/23_containers/list/explicit_instantiation.cc: New.
+       * testsuite/23_containers/vector/explicit_instantiation.cc: New.
+       * testsuite/23_containers/map/explicit_instantiation.cc: New.
+       * testsuite/23_containers/set/explicit_instantiation.cc: New.
+       * testsuite/23_containers/multimap/explicit_instantiation.cc: New.
+       * testsuite/23_containers/multiset/explicit_instantiation.cc: New.
+       * testsuite/ext/hash_set_explicit_instantiation.cc: New.
+       * testsuite/ext/slist_explicit_instantiation.cc: New.
+       
+2004-07-30  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/locale_facets.tcc (num_get<>::_M_extract_float,
+       num_get<>::_M_extract_int): In the main parsing loop delay the
+       life of __q to the actual use point.
+
 2004-07-29  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/14220