X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=libstdc%2B%2B-v3%2FChangeLog;h=9272f153ad929849726e3c670134dc480bff98ec;hp=a181b46aac6760a66b5219dba5d73841f8bdc9ff;hb=479a838e6b07d40a7a7429a8f750c48e768a2d95;hpb=9815931907c33a38f469e81616d4f2ebf5096034 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a181b46aac6..9272f153ad9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,676 @@ +2004-07-03 Paul Brook + + * 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 + + * 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 + + * 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 + Per Bothner + Mohan Embar + + 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 + + * 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 + + * config/linker-map.gnu: Revert new exports. + +2004-06-30 Benjamin Kosnik + Stuart Anderson + + * config/linker-map.gnu: Add destructor exports for abstract base + classes to conform to LSB. + +2004-06-30 Gabriel Dos Reis + Paolo Carlini + + * 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 + + * 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 + + * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Store the + element size in the cookie. + +2004-06-28 Paolo Carlini + + * 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 + + * 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 + + * src/localename.cc (locale::_Impl::_Impl): Slightly improve + the algorithm used to name the categories. + +2004-06-28 Paolo Bonzini + + * 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 + + * config/locale/gnu/monetary_members.cc + (moneypunct::_M_initialize_moneypunct): Clean up + assignments of _M_decimal_point and _M_thousands_sep. + +2004-06-27 Paolo Carlini + + * 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 + + * include/ext/rope: Trivial formatting fixes. + * include/ext/ropeimpl.h: Likewise. + +2004-06-26 Paolo Carlini + + 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 + + PR libstdc++/16182 + * linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Revert to + AC_DEFINE_UNQUOTED. + * configure: Regenerate. + +2004-06-25 Paul Brook + + * libsupc++/cxxabi.h: Define __ARM_EABI__ + (__guard): Use it. + * libsupc++/guard.h (__cxa_guard_acquire, __cxa_guard_release): Ditto. + +2004-06-25 Paul Brook + + * include/bits/concurrence.h: Still create mutex object when + single-threaded. + +2004-06-25 Paolo Carlini + + * 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 + + * include/bits/stl_algobase.h (fill, fill_n): Tighten the + dispatch: use iterator_traits<>::value_type, not _Tp. + +2004-06-25 Paolo Carlini + + * testsuite/25_algorithms/fill/1.cc: Tweak instantiations. + * testsuite/25_algorithms/fill/2.cc: Likewise. + +2004-06-25 Dan Nicolaescu + Paolo Carlini + + * include/bits/stl_algobase.h (__fill, __fill_n): New helpers + for fill and fill_n, respectively: when copying is cheap, use a + temporary to avoid a memory read in each iteration. + +2004-06-25 Paolo Carlini + + * testsuite/25_algorithms/fill/1.cc: New. + * testsuite/25_algorithms/fill/2.cc: Likewise. + +2004-06-25 Benjamin Kosnik + + * include/debug/formatter.h (__gnu_debug::_Error_formatter): + Remove copy constructor and assignment operator. + +2004-06-24 Benjamin Kosnik + + * include/bits/concurrence.h (__gnu_cxx::lock): New. + * include/ext/pool_allocator.h (__pool_base::_Lock::_S_lock): Remove. + (__pool_base::_M_get_mutex): New. + * include/bits/allocator.h: Tweak. + * src/allocator.cc (__pool_base::_M_get_free_list): Correct offset. + * config/linker-map.gnu: Remove __pool_base::_Lock::_S_lock. + * include/bits/stl_threads.h: Remove. + * include/Makefile.am: Also here. + * include/Makefile.in: Regenerate. + + * src/locale_init.cc: Use __gnu_cxx::lock. + + * src/allocator.cc: Move all instantiations... + * src/allocator-inst.cc: ...here. + +2004-06-23 Andrew Pinski + + * linkage.m4: Remove check for libmx. + * configure: Regenerate. + +2004-06-23 Paolo Carlini + + PR libstdc++/16154 + * include/bits/boost_concept_check.h (struct _TrivialIteratorConcept): + Don't require the _DefaultConstructibleConcept. + (struct _ForwardIteratorConcept): Require it here. + +2004-06-22 Alexandre Oliva + + * include/bits/istream.tcc (getline): Make sure arguments passed + to min/max have the same type. + * include/bits/locale_facets.tcc (__verify_grouping): Likewise. + * include/bits/stl_deque.h (_Deque_base::_Deque_base): Likewise. + +2004-06-22 Benjamin Kosnik + + * docs/html/abi.html: Update links. + +2004-06-22 Paolo Carlini + + * testsuite/26_numerics/complex_inserters_extractors.cc, + complex_value.cc, buggy_complex.cc: Move to... + * testsuite/26_numerics/complex/: ... here. + * testsuite/26_numerics/c99_classification_macros_c++.cc, + c99_classification_macros_c.cc, c_math.cc, c_math_dynamic.cc, + fabs_inline.cc: Move to... + * testsuite/26_numerics/cmath/: ... here. + * testsuite/26_numerics/binary_closure.cc, slice.cc, + slice_array_assignment.cc, valarray.cc, valarray_const_bracket.cc, + valarray_name_lookup.cc, valarray_operators.cc, + valarray_subset_assignment.cc: Move to... + * testsuite/26_numerics/valarray/: ... here (new dir). + * testsuite/26_numerics/sum_diff.cc: Move to... + * testsuite/26_numerics/numeric/: ... here (new dir). + +2004-06-22 Paolo Carlini + + * include/std/std_istream.h (ignore(streamsize __n = 1, + int_type __delim = traits_type::eof())): Split into... + (ignore(), ignore(streamsize __n), ignore(streamsize __n, + int_type __delim)): The first two can be much more simpler + and efficient than the fully general case; also, the last + two can take advantage of the same mechanism already used + for getline. + * include/bits/istream.tcc (ignore(streamsize __n = 1, + int_type __delim = traits_type::eof()): Remove. + (ignore(), ignore(streamsize __n), ignore(streamsize __n, + int_type __delim)): New. + +2004-06-21 Loren J. Rittle + + * config/linker-map.gnu: Use wildcards for + __basic_file::sys_open(FILE*, _Ios_Openmode). + +2004-06-20 Paolo Carlini + + * testsuite/27_io/basic_istream/ignore/char/3.cc: New. + +2004-06-18 Paolo Carlini + + * include/ext/mt_allocator (__mt_alloc<>::_Tune): Add _M_align, + the alignment requested. + (__mt_alloc<>::_Tune::_Tune): Tweak consistently. + (__mt_alloc<>::allocate): Use it instead of sizeof(_Block_record). + (__mt_alloc<>::deallocate): Likewise. + +2004-06-18 Paolo Carlini + + PR libstdc++/16020 + * include/debug/safe_base.h + (_Safe_sequence_base::_Safe_sequence_base(const _Safe_sequence_base&), + _Safe_sequence_base::operator=): Provide definitions. + * testsuite/23_containers/bitset/cons/16020.cc: New. + +2004-06-18 Benjamin Kosnik + + * include/ext/pool_allocator.h: Qualify __throw_bad_alloc. + (__pool_base): Remove unused template parameter. Add + protected. Move lock data into __pool_base::_Lock. Remove static + on member functions. + (__pool_base::_M_get_free_list): New. + (__pool_alloc): Move _S_force new here. + * src/allocator.cc: Move out of line __pool_base definitions here. + * config/linker-map.gnu: Export bits from __pool_base. + +2004-06-18 Paolo Carlini + + * config/locale/gnu/numeric_members.cc + (numpunct::_M_initialize_numpunct): Clean up + assignments of _M_decimal_point and _M_thousands_sep. + * config/locale/gnu/time_members.cc + (__timepunct::_M_initialize_timepunct): Clean up + and reformat assignments of date and time fields. + +2004-06-16 Paolo Carlini + + * include/ext/rope (rope(_CharT, const allocator_type&)): Fix + to use _Data_allocate. + * include/ext/ropeimpl.h (rope<>::_S_leaf_concat_char_iter): Likewise. + (rope<>::_S_substring): Likewise. + (rope<>::rope(size_t, _CharT, const allocator_type&)): Likewise. + (rope<>::c_str()): Likewise. + (rope<>::replace_with_c_str()): Likewise. + + * include/ext/ropeimpl.h (_Rope_iterator_base<>::_S_setbuf): + Correctly qualify _S_leaf, _S_function, etc., with _Rope_constants::, + not _RopeRep. + (_Rope_iterator_base<>::_S_setcache): Likewise. + (_Rope_iterator_base<>::_S_setcache_for_incr): Likewise. + (rope<>::_S_substring): Likewise. + (rope<>::_S_dump): Likewise. + (rope<>::_S_fetch_ptr): Likewise. + (rope<>::_S_compare): Likewise. + (rope<>::replace_with_c_str()): Likewise. + + * testsuite/ext/rope.cc: Rename to testsuite/ext/rope/1.cc. + * testsuite/ext/rope/2.cc: New. + +2004-06-16 Paolo Carlini + Matt Austern + + * testsuite/ext/rope/3.cc: New. + +2004-06-15 Paolo Bonzini + + * acinclude.m4: Remove useless multilib configury. + * Makefile.am: Remove useless multilib rules. + * aclocal.m4: Regenerate. + * Makefile.in: Regenerate. + * configure: Regenerate. + +2004-06-15 Paolo Carlini + + * include/ext/hashtable.h: Trivial formatting fixes. + * include/ext/rb_tree: Likewise. + +2004-06-14 Paolo Carlini + + * include/ext/hash_map: Trivial formatting fixes. + * include/ext/hash_set: Likewise. + * include/ext/memory: Likewise. + * include/ext/numeric: Likewise. + +2004-06-14 Benjamin Kosnik + + * Makefile.in: Regenerate with automake 1.8.5. + * aclocal.m4: Same. + * include/Makefile.in: Same. + * libmath/Makefile.in: Same. + * libsupc++/Makefile.in: Same. + * po/Makefile.in: Same. + * src/Makefile.in: Same. + * testsuite/Makefile.in: Same. + +2004-06-14 Paolo Carlini + + * include/ext/slist: Trivial formatting fixes. + +2004-06-14 Paolo Carlini + + * include/bits/locale_facets.tcc (time_get<>::_M_extract_name): + Don't use the 'magic number' 10 in the computation of __minlen; + never access __name past __minlen; in the loop over __i3, don't + decrease __nmatches and increase __i3 at once, only either of + the two; tidy. + +2004-06-13 Paolo Carlini + + * include/bits/locale_facets.tcc (time_get<>::do_get_time, + time_get<>::do_get_date): Use only once _M_extract_via_format, + instead of going through "%X"/"%x" and calling it two times + (+ using widen). + +2004-06-12 Paolo Carlini + + * include/ext/algorithm: Trivial formatting fixes. + * include/ext/functional: Likewise. + * include/ext/hash_fun.h: Likewise. + * include/ext/iterator: Likewise. + +2004-06-12 Paolo Carlini + + * include/bits/basic_string.tcc (find(const _CharT*, size_type, + size_type)): Reimplement using std::search. + * src/string-inst.cc: Instantiate std::search for char/wchar_t. + +2004-06-12 Dhruv Matani + + * testsuite/performance/21_strings/string_find.cc: New. + +2004-06-10 Aaron W. LaFramboise + + * include/bits/istream.tcc (istream::ignore): Fix for -Wuninitialized. + +2004-06-10 Jan van Dijk + + * include/std/std_complex.h (sin(const complex<_Tp>& __z)): Make + this function return a value. + +2004-06-09 Paolo Carlini + + PR libstdc++/15775 + * include/bits/stl_deque.h: Consistently with stl_set.h, define + pointer as allocator's pointer, likewise for reference, + const_pointer, and const_reference. + * include/bits/stl_list.h: Likewise. + * include/bits/stl_map.h: Likewise. + * include/bits/stl_multimap.h: Likewise. + * include/bits/stl_vector.h: Likewise. + +2004-06-09 Benjamin Kosnik + + * crossconfig.m4: Remove signbit, signbitf, signbitl. + * linkage.m4: Comment LIBMATHOBJS, tweak others. AC_DEFINES for + builtin math functions instead of AC_DEFINE_UNQUOTED. + * configure: Regenerate. + +2004-06-08 Benjamin Kosnik + + * docs/doxygen/filter.sed: Rename _GLIBCXX_STD to std. + * docs/doxygen/mainpage.html: Remove links. + +2004-06-08 Jason Merrill + + * config/linker-map.gnu: Use wildcards for + __basic_file::{xsgetn,xsputn,seekoff,xsputn_2}. + +2004-06-08 Paolo Carlini + + * include/ext/pool_allocator.h: Convert to a global free-list, + as per the original SGI/HP design: move the implementation + details to struct __pool_base, from which __pool_alloc derives. + * src/allocator.cc: Instantiate __pool_base. + +2004-06-07 Dhruv Matani + Paolo Carlini + + * testsuite/testsuite_performance.h + (resource_counter::allocated_memory): Make it return the right + number of bytes requested by the allocators/application. This is + the sbrk+mmaped memory. + +2004-06-02 Gabriel Dos Reis + + * include/std/std_complex.h (log): Tidy. + +2004-05-31 Benjamin Kosnik + + * config/linker-map.gnu (GLIBCXX_3.4.1): Add. + * testsuite/testsuite_abi.cc: Same. + * configure.ac (libtool_VERSION): Bump to 6:1:0. + * configure: Regenerate. + * aclocal.m4: Regenerate. + +2004-05-30 Gabriel Dos Reis + + * include/std/std_complex.h (complex<_Tp>): Properly indent + to follow C++STYLE. + (complex<>::__rep): New. + (__complex_abs): New. Dispatch to built-ins. + (abs): Use them. + (__complex_arg): New. Dispatch to built-ins. + (arg): Use it. + (__complex_cos): New. Dispatch to built-ins. + (cos): Use it. + (__complex_cosh): New. Dispatch to built-ins. + (cosh): Use it. + (__complex_exp): New. Dispatch to built-ins. + (exp): Use it. + (__complex_log): New. Dispatch to built-ins. + (log): Use it. + (__complex_sin): New. Dispatch to built-ins. + (sin): Use it. + (__complex_sinh): New. Dispatch to built-ins. + (sinh): Use it. + (__complex_sqrt): New. Dispatch to built-ins. + (sqrt): Use it. + (__complex_tan): New. Dispatch to built-ins. + (tan): Use it. + (__complex_tanh): New. Dispatch to built-ins. + (tanh): Use it. + (__complex_pow): New. Dispatch to built-ins. + (pow): Use it. + +2004-05-29 Richard B. Kreckel + Benjamin Kosnik + + PR libstdc++/14600 + * include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf::file): New. + * include/ext/stdio_filebuf.h (stdio_filebuf::file): New. + * config/io/basic_file_stdio.cc (__basic_file::file): New. + * config/io/basic_file_stdio.h: Define. + +2004-05-27 Benjamin Kosnik + + PR libstdc++/15675 + * docs/html/documentation.html: Update doxygen links for 3.4.0. + +2004-05-27 Jan Beulich + + * scripts/create_testsuite_files: Tweak. + +2004-05-25 Benjamin Kosnik + + PR libstdc++/15489 + * scripts/create_testsuite_files: Revert xtype change, add non-GNU + bits to do the same thing. + +2004-05-24 Paolo Carlini + + * include/bits/istream.tcc (ignore): Correctly deal with + n == numeric_limits::max(). + * testsuite/27_io/basic_istream/ignore/char/2.cc: New. + + * include/bits/istream.tcc (basic_istream<>::getline): Prefer + '_M_gcount + 1 < __n' to '--__n; _M_gcount < __n', just in case + __n == numeric_limits<>::min(). + + * include/bits/istream.tcc: Minor tweaks. + + * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc: + Tighten. + * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc: + Likewise. + * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc: + Likewise. + * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc: + Likewise. + * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise. + +2004-05-22 Benjamin Kosnik + + PR libstdc++/12854 + Fixups for -Weffc++. + * include/bits/basic_string.h (basic_string::operator=): Return + pointer to this instead of result of assign. Although redundant, + this doesn't impact resultant codegen. + + * include/bits/locale_facets.h (__numpunct_cache): Declare + assignment opxserator and copy constructor private. + (__timepunct_cache): Same. + (__moneypunct_cache): Same. + (collate): Use member initialization list for _M_c_locale_collate. + * config/locale/gnu/messages_members.h: Same. + * config/locale/gnu/time_members.h (__timepunct): Same. + * src/codecvt.cc: Use member initialization list to initialize + _M_c_locale_codecvt. + * src/ctype.cc: Same, with _M_c_locale_ctype and _M_narrow_ok. + * config/os/gnu-linux/ctype_noninline.h: Same. + * src/locale.cc (_Impl): Same. + * src/locale_init.cc: Same. + * src/localename.cc: Same. + + * include/bits/basic_ios.h (basic_ios): Complete member + initialization list. + * include/bits/istream.tcc (basic_istream::sentry): Same. + * include/bits/ostream.tcc (basic_ostream::sentry): Same. + * include/bits/fstream.tcc (basic_filebuf): Add _M_lock and + _M_pback to member initialization list. + * include/std/std_streambuf.h: Same. + * include/std/std_sstream.h: Same, for _M_mode. + * src/ios.cc (ios_base): Same. + + * include/ext/rope: Make derived classes match exception + + specifications. Add copy constructors and assignment operators. + + * include/debug/safe_base.h (_Safe_sequence_base): Declare copy + constructor and assignment operator protected. + (_Safe_iterator_base): Same. + * include/debug/formatter.h (_Error_formatter): Define copy + constructor and assignment operator. + + * include/backward/strstream: Declare assignment operator and copy + constructor private. + +2004-05-22 Benjamin Kosnik + + * testsuite/testsuite_hooks.h (func_callback): Declare copy + constructor and assignment operator private. + * testsuite/23_containers/deque/cons/clear_allocator.cc: Match + exception specifications of base class. + * testsuite/23_containers/list/cons/clear_allocator.cc: Same. + * testsuite/23_containers/vector/cons/clear_allocator.cc: Same. + * testsuite/23_containers/vector/bool/clear_allocator.cc: New. + +2004-05-22 Benjamin Kosnik + + * libsupc++/cxxabi.h: Remove duplicated and useless public and + private keywords in class declarations. Format. Use + stddef.h. Expose declarations to "C" compilation. + * libsupc++/tinfo.cc (__upcast_result): Add copy constructor and + assignment operator. + (__dyncast_result): Same. + * libsupc++/vec.cc (uncatch_exception): Same, use member + initialization list. + +2004-05-22 Benjamin Kosnik + + * testsuite/abi_check.cc: Add unistd.h. + +2004-05-22 Paolo Carlini + + PR libstdc++/15565 + * include/bits/locale_facets.tcc (__int_to_char(unsigned long), + __int_to_char(unsigned long long)): Showpos is not relevant + for unsigned types. + * testsuite/22_locale/num_put/put/char/15565.cc: New. + * testsuite/22_locale/num_put/put/wchar_t/15565.cc: New. + + * testsuite/22_locale/num_put/put/wchar_t/1.cc: Use L for the fill + char. + * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise. + * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise. + * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise. + * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise. + * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise. + * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise. + +2004-05-21 Matthias Klose + + * docs/doxygen/run_doxygen: Bump required version. + +2004-05-21 Benjamin Kosnik + + * docs/html/abi.html (libgcc_s): Additions suggested by Matthias Klose. + * docs/doxygen/Intro.3: Subtractions suggested by Phil Edwards. + +2004-05-21 Paolo Carlini + + * include/bits/istream.tcc (ignore): Remove redundant line. + (readsome): Tidy, closely following 27.6.1.3, p30. + +2004-05-20 Paolo Carlini + + * include/bits/istream.tcc (operator>>(basic_istream<>&, + basic_string<>&)): Use a temporary buffer, thus avoiding + reallocation for common case. + * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc: + New. + * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc: + Likewise. + + * include/bits/istream.tcc: Const-ification of a few variables. + + * include/bits/ostream.tcc: Trivial formatting fixes and + const-ification of some variables. + 2004-05-20 Benjamin Kosnik PR libstdc++/15123