+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