OSDN Git Service

2004-07-08 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 4f19d10..17819c9 100644 (file)
@@ -1,3 +1,119 @@
+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