+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
+ * include/bits/locale_facets.tcc (num_put<>::_M_insert_float):
+ Don't clip the precision passed down to __convert_from_v:
+ 22.2.2.2.2 nowhere says so.
+ * testsuite/22_locale/num_put/put/char/14220.cc: New.
+ * testsuite/22_locale/num_put/put/wchar_t/14220.c: Likewise.
+
+2004-07-29 Paolo Carlini <pcarlini@suse.de>
+
+ * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 31.
+
+2004-07-29 Paolo Carlini <pcarlini@suse.de>
+ Petur Runolfsson <peturr02@ru.is>
+
+ PR libstdc++/12658 (continued)
+ * src/locale_init.cc (locale::locale, locale::global): Use
+ a single locale_mutex instead of two separate mutexes.
+
+2004-07-29 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/16813
+ * include/debug/map.h (insert(_InputIterator, _InputIterator)):
+ Fix typo.
+ * testsuite/23_containers/map/insert/16813.cc: New.
+
+2004-07-29 Phil Edwards <phil@codesourcery.com>
+
+ * docs/html/faq/index.html: Update version references. Make
+ clear that code from SGI has diverged greatly. Remove references
+ to library snapshots and what's-new sections.
+ * docs/html/faq/index.txt: Regenerate.
+
+2004-07-28 Matt Austern <austern@apple.com>
+
+ * include/bits/stl_construct.h (_Destroy): New three-argument
+ overload that takes an allocator argument. Another inline
+ three-argument overload that takes std::allocator and dispatches
+ to the two-argument version.
+ * include/bits/stl_uninitialized.h (__uninitialized_fill_n_aux):
+ Change return type to void to match uninitialized_fill_n.
+ (__uninitialized_copy_a_): New function. Like uninitialized_copy
+ except that it takes an allocator and uses it for construct and
+ destroy. If the allocator is std::allocator, dispatches to
+ uninitialized_copy.
+ (__uninitialized_fill_a): Likewise.
+ (__uninitialized_fill_n_a): Likewise.
+ (__uninitialized_copy_copy): Give it an allocator argument.
+ (__uninitialized_fill_copy): Likewise.
+ (__uninitialized_copy_fill): Likewise.
+ * include/bits/deque.tcc: Use new forms defined in stl_construct.h
+ and stl_uninitialized.h. Replace use of single-argument _Construct
+ and _Destroy with use of allocator's construct and destroy methods.
+ * include/bits/list.tcc: Likewise.
+ * include/bits/stl_deque.h: Likewise.
+ * include/bits/stl_list.h: Likewise.
+ * include/bits/stl_tree.h: Likewise.
+ * include/bits/stl_vector.h: Likewise.
+ * include/bits/vector.tcc: Likewise.
+ * include/ext/hashtable.h: Use rebind so that allocator_type
+ has correct type for a container's allocator. Replace use of
+ single-argument _Construct and _Destroy with use of allocator's
+ construct and destroy methods.
+ * include/ext/memory (__uninitialized_copy_n_a): New function.
+ Like uninitialized_copy_n except that it takes an extra parameter,
+ an allocator, and uses it for construct and destroy operations.
+ * include/ext/rope: Use new forms defined in stl_construct.h,
+ stl_uninitialized.h, and ext/memory. Replace use of single-argument
+ _Construct and _Destroy with allocator construct and destroy methods.
+ * include/ext/ropeimpl.h: Likewise.
+ * include/ext/slist.h: Likewise.
+ * testsuite/testsuite_allocator.h (check_construct_destroy): New.
+ * testsuite/testsuite_allocator.cc (check_construct_destroy): New.
+ * testsuite/23_containers/deque/check_construct_destroy.cc: New.
+ * testsuite/23_containers/list/check_construct_destroy.cc: New.
+ * testsuite/23_containers/set/check_construct_destroy.cc: New.
+ * testsuite/23_containers/vector/check_construct_destroy.cc: New.
+ * testsuite/ext/hash_check_construct_destroy.cc: New.
+ * testsuite/ext/slist_check_construct_destroy.cc: New.
+
+2004-07-28 Alexandre Oliva <aoliva@redhat.com>
+
+ 2003-10-01 Eric Christopher <echristo@redhat.com>
+ * config/cpu/sh/atomicity.h (__exchange_and_add): Remove 'm'
+ constraint.
+ 2003-07-09 Alexandre Oliva <aoliva@redhat.com>
+ * config/cpu/sh/atomicity.h: New. Use movli and movco on SH4a.
+
+2004-07-23 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/16678
+ * include/bits/locale_facets.tcc: Fix for -Werror.
+
+2004-07-23 Jonathan Wakely <redi@gcc.gnu.org>
+
+ * docs/html/debug.html: Say debug mode only available since 3.4.0.
+
+2004-07-21 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/doxygen/mainpage.html: Clarify links.
+ * docs/doxygen/stdheader.cc: Add files.
+ * docs/doxygen/style.css: Remove bolds, add h2, h3 styles.
+ * docs/doxygen/user.cfg.in: New options, wrap.
+
+2004-07-20 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/c_std/std_cwchar.h (wcsstr): Correct signature.
+
+2004-07-19 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/15488
+ * testsuite/lib/libstdc++.exp (v3-copy-files): Revert.
+
+2004-07-17 Richard Sandiford <rsandifo@redhat.com>
+
+ PR bootstrap/16469
+ * scripts/create_testsuite_files: Pass -print to find.
+
+2004-07-15 Paolo Carlini <pcarlini@suse.de>
+
+ * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 30.
+ * docs/html/ext/howto.html: Tweak entries for DRs 167/253/389/402.
+
+2004-07-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/14697
+ * acinclude.m4 (glibcxx_shared_libgcc): Correct
+ glibcxx_shared_libgcc test for multilibs.
+ * configure: Rebuilt.
+
+2004-07-14 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/16505
+ * include/bits/stl_uninitialized.h (uninitialized_fill_n): Fix
+ the signature to return void, as per 20.4.4.3.
+ * include/bits/stl_vector.h (vector::vector(size_type,
+ const value_type&, const allocator_type&), vector::vector(size_type),
+ vector::_M_initialize_dispatch): Adjust callers.
+ * include/bits/vector.tcc (vector<>::_M_fill_assign,
+ vector<>::_M_fill_insert): Likewise.
+ * testsuite/20_util/memory/16505.cc: New.
+
+2004-07-14 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/22_locale/locale/cons/12658_thread-1.cc,
+ 12658_thread-2.cc: Use __gnu_test::try_named_locale.
+
+2004-07-13 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/html/ext/mt_allocator.html: Add docs for _Tune.
+ * include/ext/mt_allocator.h (__mt_alloc::_S_get_options): Make public.
+ (__mt_alloc::_S_set_options): Same.
+ Add to comments.
+
+2004-07-13 Benjamin Kosnik <bkoz@redhat.com>
+
+ * acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Add allocator defaults
+ for linux.
+ * configure: Regenerated.
+
+2004-07-13 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/22_locale/locale/cons/12658_thread.cc: Move/rename
+ to 12658_thread-1.cc and xfail.
+ * testsuite/22_locale/locale/cons/12658_thread-2.c: New, much
+ simpler version of 12658_thread-1.cc, still failing on 3_3 and
+ not failing on 3_4/mainline - both on single processor and
+ multiprocessor machines.
+
+2004-07-12 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/html/abi.html: Remove non-public qualification.
+
+ * include/bits/concurrence.h: Tweak comments.
+
+2004-07-11 Paolo Carlini <pcarlini@suse.de>
+
+ Add wchar_t counterparts of the basic_streambbuf<char> tests.
+ * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: New.
+ * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc, 9322.cc:
+ Likewise.
+ * testsuite/27_io/basic_streambuf/in_avail/wchar_t/9701-3.cc: Likewise.
+ * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc, 2.cc,
+ 3599.cc: Likewise.
+ * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
+ * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
+ * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
+ * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
+ * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc, 1057.cc:
+ Likewise.
+ * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
+
+ * testsuite/27_io/basic_streambuf/imbue/char/1.cc, 9322.cc: Minor
+ tweaks.
+ * testsuite/27_io/basic_streambuf/overflow/char/2.cc, 3599.cc:
+ Likewise.
+ * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
+ * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
+
+2004-07-11 Phil Edwards <phil@codesourcery.com>
+
+ * acinclude.m4: Cosmetic shell syntax fixes.
+ * configure.ac: Bring comment inline with reality.
+ * configure.host: Both of the above. Move 'arm' case to right
+ place in host_cpu switch.
+ * aclocal.m4, configure: Regenerate.
+
+2004-07-09 Paolo Carlini <pcarlini@suse.de>
+
+ Add wchar_t counterparts of the basic_stringbuf<char> tests.
+ * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc, 9322.cc: New.
+ * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
+ * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc, 2.cc,
+ 3599.cc, 9988.cc: Likewise.
+ * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc, 9825.cc:
+ Likewise.
+ * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc, 2.cc:
+ Likewise.
+ * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc, 2.cc, 3.cc:
+ Likewise.
+ * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc, 2.cc, 3.cc:
+ Likewise.
+ * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
+ * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
+ * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
+ * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc, 9425.cc:
+ Likewise.
+ * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc, 1057.cc,
+ 9404-1.cc: Likewise.
+ * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc, 1057.cc,
+ 9404-2.cc: Likewise.
+ * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc, 2.cc, 3.cc,
+ 3955.cc: Likewise.
+ * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
+ * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
+
+2004-07-08 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/gslice.h: Trivial formatting fixes.
+ * include/bits/gslice_array.h: Likewise.
+ * include/bits/indirect_array.h: Likewise.
+ * include/bits/mask_array.h: Likewise.
+ * include/bits/slice_array.h: Likewise.
+ * include/bits/valarray_after.h: Likewise.
+ * include/bits/valarray_array.h: Likewise.
+ * include/bits/valarray_before.h: Likewise.
+ * include/std/std_valarray.h: Likewise.
+
+2004-07-08 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR c++/16169
+ * include/bits/basic_string.h (basic_string::operator=): Revert.
+
+2004-07-07 Benjamin Kosnik <bkoz@redhat.com>
+
+ * configure.ac (libtool_VERSION): To 6:2:0.
+ * configure: Regenerated.
+
+ * testsuite/testsuite_abi.cc (check_version): Add 3.4.2.
+
+2004-07-07 Aaron W. LaFramboise <aaronraolete36@aaronwl.com>
+
+ PR libstdc++/16411
+ * config/linker-map.gnu: Add stdio_sync_filebuf::file exports.
+
+2004-07-07 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/html/abi.html: Updates for 3.4.1 release. Add summary of
+ -Weffc++ issues.
+
+2004-07-07 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/16401
+ * include/bits/sstream.tcc (overflow): When reallocating _M_string
+ use an exponential grow policy.
+ * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: New.
+ * testsuite/performance/27_io/stringbuf_overflow.cc: New.
+
+2004-07-06 Anssi Hannula <anssi.hannula@mbnet.fi>
+
+ PR libstdc++/15928
+ * crossconfig.m4: Add in bits for djgpp.
+ * configure: Regenerate.
+
+2004-07-05 Jonathan Wakely <redi@gcc.gnu.org>
+
+ * testsuite/23_containers/{set,multiset}/14340.cc: Fix typos in
+ instantiation of set and multiset (functor param given as int).
+
+2004-07-04 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/basic_string.h: Trivial formatting fixes and/or
+ const-ification of some variables.
+ * include/bits/deque.tcc: Likewise.
+ * include/bits/stl_algobase.h: Likewise.
+ * include/bits/stl_bvector.h: Likewise.
+ * include/bits/stl_construct.h: Likewise.
+ * include/bits/stl_deque.h: Likewise.
+ * include/bits/stl_pair.h: Likewise.
+ * include/bits/stl_vector.h: Likewise.
+ * include/bits/vector.tcc: Likewise.
+
+2004-07-04 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/25_algorithms/copy/1.cc: Add instantiations for
+ systems with no COMDAT or weak support.
+ * testsuite/25_algorithms/copy/2.cc: Likewise.
+ * testsuite/25_algorithms/copy/3.cc: Likewise.
+ * testsuite/25_algorithms/copy/4.cc: Likewise.
+
+2004-07-03 Paul Brook <paul@codesourcery.com>
+
+ * configure.ac: Set ABI_TWEAKS_SRCDIR.
+ * configure.host: Set abi_tweaks_dir. Check for atomicity.h when
+ setting atomicity_dir. Override type_cpu for arm based targets.
+ * include/Makefile.am (host_headers): Add cxxabi_tweaks.h.
+ * libsupc++/cxxabi.h: Include bits/cxxabi.h. Don't declare __guard.
+ * libsupc++/guard.cc: Use definitions from cxxabi_tweaks.h.
+ * libsupc++/vec.cc: Ditto.
+ * config/cpu/arm/cxxabi_tweaks.h: New file.
+ * config/cpu/generic/cxxabi_tweaks.h: New file.
+ * */Makefile.in: Regenerate.
+ * configure: Regenerate.
+
+2004-07-02 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/type_traits.h (_Is_normal_iterator): Move...
+ * include/bits/cpp_type_traits.h: ... here, renamed to
+ __is_normal_iterator and consistent with the other traits.
+ * include/bits/stl_algobase.h (__copy_ni1, __copy_ni2): Convert
+ to the struct __copy_normal and three specializations.
+ (__copy_backward_output_normal_iterator,
+ __copy_backward_input_normal_iterator): Likewise, convert to
+ the struct __copy_backward_normal and three specializations.
+ (copy, copy_backward): Use the latter.
+ (__copy_aux, __copy_backward_aux): Very minor tweaks.
+
+2004-07-01 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/stl_algobase.h (__copy_trivial): Remove.
+ (__copy_aux2): Rewrite as __copy_aux to use __is_pointer,
+ __is_trivially_copyable, __are_same and __copy::copy.
+ (__copy): Rewrite as a class template and two specializations.
+ (__copy_ni2): Simplify, just call __copy_aux.
+
+ * include/bits/stl_algobase.h (__copy_backward_aux): Add __are_same
+ check.
+ * testsuite/25_algorithms/copy/1.cc, 2.cc, 3.cc, 4.cc: Test also
+ for destination value type != source value type.
+
+2004-07-01 Benjamin Kosnik <bkoz@redhat.com>
+ Per Bothner <per@bothner.com>
+ Mohan Embar <gnustuff@thisiscool.com>
+
+ PR libstdc++/16248
+ * include/bits/concurrence.h (__glibcxx_mutex_type): New.
+ (__glibcxx_mutex): Encapsulate mutex init function into type for
+ threaded configurations without __GTHREAD_MUTEX_INIT.
+ (lock::lock): Make device member a reference.
+ (lock::~lock): Same.
+ * include/ext/pool_allocator.h (__pool_base::_M_get_mutex): Change
+ to mutex_type.
+ * src/allocator.cc: Same.
+
+2004-06-30 Brad Spencer <spencer@infointeractive.com>
+
+ * include/ext/mt_allocator.h: Handle allocations at static
+ initialization that happen before _S_options is (automatically)
+ constructed; set _S_init even if _M_force_new is true.
+
+2004-06-30 Benjamin Kosnik <bkoz@redhat.com>
+
+ * config/linker-map.gnu: Revert new exports.
+
+2004-06-30 Benjamin Kosnik <bkoz@redhat.com>
+ Stuart Anderson <anderson@netsweng.com>
+
+ * config/linker-map.gnu: Add destructor exports for abstract base
+ classes to conform to LSB.
+
+2004-06-30 Gabriel Dos Reis <gdr@integrable-solutions.net>
+ Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/cpp_type_traits.h: Add __is_pointer and
+ __is_trivially_copyable.
+ * include/bits/stl_algobase.h (fill, fill_n): Slightly
+ tweak to use the latter.
+ (__copy_backward_dispatch): Remove.
+ (__copy_backward_aux): Rewrite to use __is_pointer and
+ __is_trivially_copyable and __copy_backward::copy_b.
+ (__copy_backward): Rewrite as a class template and two
+ specializations.
+
+2004-06-30 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/25_algorithms/copy.cc: Move to...
+ * testsuite/25_algorithms/copy/1.cc: ... here, extend.
+ * testsuite/25_algorithms/copy/2.cc: New.
+ * testsuite/25_algorithms/copy/3.cc: New.
+ * testsuite/25_algorithms/copy/4.cc: New.
+
+2004-06-29 Paul Brook <paul@codesourcery.com>
+
+ * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Store the
+ element size in the cookie.
+
+2004-06-28 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/cpp_type_traits.h: Move the additions to
+ namespace __gnu_internal outside of namespace std; trivial
+ formatting fixes.
+
+2004-06-28 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/debug/safe_base.h (__gnu_debug::_Safe_sequence_base):
+ Revert -Weffc++ changes that defined copy ctory and or assignment
+ operator.
+ * libsupc++/tinfo.cc (__upcast_result): Same.
+
+2004-06-28 Paolo Carlini <pcarlini@suse.de>
+
+ * src/localename.cc (locale::_Impl::_Impl): Slightly improve
+ the algorithm used to name the categories.
+
+2004-06-28 Paolo Bonzini <bonzini@gnu.org>
+
+ * include/Makefile.am: Give a .gch extension to
+ the PCH files, not only to the directory.
+ * include/Makefile.in: Regenerate.
+
+2004-06-28 Paolo Carlini <pcarlini@suse.de>
+
+ * config/locale/gnu/monetary_members.cc
+ (moneypunct<wchar_t>::_M_initialize_moneypunct): Clean up
+ assignments of _M_decimal_point and _M_thousands_sep.
+
+2004-06-27 Paolo Carlini <pcarlini@suse.de>
+
+ * docs/html/17_intro/contribute.html: Update some links.
+ * docs/html/17_intro/porting-howto.html: Likewise.
+ * docs/html/17_intro/porting-howto.xml: Likewise.
+ * docs/html/18_support/howto.html: Likewise.
+ * docs/html/21_strings/howto.html: Likewise.
+ * docs/html/27_io/howto.html: Likewise.
+ * docs/html/configopts.html: Likewise.
+ * docs/html/ext/howto.html: Likewise.
+ * docs/html/faq/index.html: Likewise.
+ * docs/html/install.html: Don't mention 2.x compilers.
+
+2004-06-27 Paolo Carlini <pcarlini@suse.de>
+
+ * include/ext/rope: Trivial formatting fixes.
+ * include/ext/ropeimpl.h: Likewise.
+
+2004-06-26 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/16210
+ * acinclude.m4 (GLIBCXX_ENABLE_LONG_LONG): Do not check for the
+ availability of strto(u)ll, not used anymore in the iostreams.
+ * configure: Regenerate.
+
+2004-06-25 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/16182
+ * linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Revert to
+ AC_DEFINE_UNQUOTED.
+ * configure: Regenerate.
+
+2004-06-25 Paul Brook <paul@codesourcery.com>
+
+ * libsupc++/cxxabi.h: Define __ARM_EABI__
+ (__guard): Use it.
+ * libsupc++/guard.h (__cxa_guard_acquire, __cxa_guard_release): Ditto.
+
+2004-06-25 Paul Brook <paul@codesourcery.com>
+
+ * include/bits/concurrence.h: Still create mutex object when
+ single-threaded.
+
+2004-06-25 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/stl_algobase.h (fill, fill_n): Revert last
+ change: actually we need to copy construct an object of type
+ _Tp, not of type iterator_traits<>::value_type, therefore the
+ code is ok.
+
+2004-06-25 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/stl_algobase.h (fill, fill_n): Tighten the
+ dispatch: use iterator_traits<>::value_type, not _Tp.
+
+2004-06-25 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/25_algorithms/fill/1.cc: Tweak instantiations.
+ * testsuite/25_algorithms/fill/2.cc: Likewise.
+
2004-06-25 Dan Nicolaescu <dann@ics.uci.edu>
Paolo Carlini <pcarlini@suse.de>