X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;ds=inline;f=libstdc%2B%2B-v3%2FChangeLog;h=38d12c8361b89d9571feaf78c1200a8abc1b1d78;hb=5bc5f104628ddbd5f203ddb9c78510dc910f515a;hp=1f1174dec82f90e44e93ee00af2818c1f240883a;hpb=a24f7403d7036100ae5b6d0d0a03636598be30f6;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1f1174dec82..38d12c8361b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,748 @@ +2002-08-22 Loren J. Rittle + + * testsuite/abi_check.cc: Enhance shell portability. + Support older binutils/readelf. + * config/abi/i386-unknown-freebsd4.6: Add. + * config/abi/i386-unknown-freebsd4.6/baseline_symbols.txt: New file. + +2002-08-22 Paolo Carlini + + * docs/html/faq/index.html: Add Loren James Rittle and + Paolo Carlini to the list of v3 maintainers. + * docs/html/faq/index.txt: Ditto. + * docs/html/17_intro/RELEASE-NOTES: Ditto. + +2002-08-22 Benjamin Kosnik + Phil Edwards + Ulrich Drepper + + * Makefile.am (check-abi): New rule. + * Makefile.in: Regenerate. + * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Export baseline_file. + * aclocal.m4: Regenerate. + * configure: Regenerate. + * testsuite/Makefile.am (noinst_PROGRAMS): Add abi_check. + (abi_check_SOURCES): Add. + * testsuite/Makefile.in: Regenerate. + * testsuite/abi_check.cc: New file. + * config/abi: Add. + * config/abi/i686-pc-linux-gnu: Add. + * config/abi/i686-pc-linux-gnu/baseline_symbols.txt: New file. + +2002-08-19 Benjamin Kosnik + + * configure.in (libtool_VERSION): Update to 5:1:0. + * configure: Regenerate. + +2002-08-19 Jonathan Wakely + + * docs/html/configopts.html, docs/html/documentation.html, + docs/html/install.html, docs/html/22_locale/codecvt.html, + docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html, + docs/html/22_locale/locale.html, + docs/html/22_locale/messages.html: Conform to HTML 4.01 standard. + +2002-08-15 Benjamin Kosnik + + * include/ext/stdio_filebuf.h (stdio_filebuf): Explicitly set + _M_buf_size_opt to zero when unbuffering. + * include/bits/fstream.tcc (filebuf::showmanyc): Simplify. + Consistency checks for _M_buf_size_opt. + + Revert PR libstdc++/7445 + * src/locale.cc (locale::classic): Revert. + + * docs/html/17_intro/TODO: Add. + +2002-08-15 Phil Edwards + + * docs/html/documentation.html: Update doxygen links for 3.2. + +2002-08-15 Steve Ellcey + + * libsupc++/unwind-cxx.h (__cxa_exception): Change catchTemp + type from void* to _Unwind_Ptr. + * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): + Do not cast landing_pad or base_of_encoded_value to (void *). + * libsupc++/eh_throw.cc (__gxx_exception_cleanup): + Accept _URC_NO_REASON as a valid reason code. + +2002-08-14 Jonathan Wakely + + * docs/html/22_locale/messages.html: Use HTML entities for + punctuation. + +2002-08-13 Jonathan Wakely + Phil Edwards + + * docs/html/documentation.html: Use HTML entities for punctuation. + +2002-08-09 Phil Edwards + + * include/bits/deque.tcc, include/bits/list.tcc, + include/bits/stl_deque.h, include/bits/stl_iterator_base_funcs.h, + include/bits/stl_list.h, include/bits/stl_map.h, + include/bits/stl_multimap.h, include/bits/stl_queue.h, + include/bits/stl_stack.h, include/bits/stl_vector.h, + include/bits/vector.tcc: Re-indent contents of namespace std, + re-wrap comment lines as necessary. + +2002-08-08 Danny Smith + Benjamin Kosnik + + * include/bits/istream.tcc (basic_istream::ignore): Use sbumpc, + not snextc. + * testsuite/27_io/narrow_stream_objects.cc (test10): Add. + +2002-08-07 John David Anglin + + * libsupc++/Makefile.am (LTCOMPILE): Add LIBSUPCXX_PICFLAGS. + * libsupc++/Makefile.in: Regenerate. + +2002-08-05 Gabriel Dos Reis + + PR/7491 + * include/bits/slice_array.h(_DEFINE_VALARRAY_OPERATOR): + Instantiate with new function objects. + * include/bits/mask_array.h (_DEFINE_VALARRAY_OPERATOR): Likewise. + Reformat. Uglify. + * include/bits/gslice_array.h: Likewise. + * include/bits/indirect_array.h: Likewise. + +2002-08-03 Gabriel Dos Reis + + * testsuite/26_numerics/valarray_name_lookup.cc: Rename from + testsuite/26_numerics/valarray_name_lookup.C + + * include/bits/valarray_array.h (_DEFINE_ARRAY_FUNCTION): Use our + object function surrogates. + * include/bits/valarray_meta.h (__shift_left): Fix typo. + (_BinFunClos<>): Remove. + (_BinFunBase<>): Likewise. + (_BinFunBase1<>):Likewise. + (_BinFunBase2<>): Likewise. + (_DEFINE_EXPR_RELATIONAL_OPERATOR): Likewise. + (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition. + (_DEFINE_EXPR_BINARY_OPERATOR): Likewise. + (_DEFINE_EXPR_BINARY_FUNCTION): Likewise. + * include/std/std_valarray.h: Dont #include anymore. + (_Bitwise_or<>, _Bitwise_and<>, _Bitwise_xor<>, _Shift_left<>, + _Shift_right<>): Remove. + (_DEFINE_VALARRAY_AUGMENTED_ASSIGNMENT): Adjust instantiation. + (_DEFINE_BINARY_OPERATOR): Tweak definition. + (_DEFINE_LOGICAL_OPERATOR): Remove. + * testsuite/26_numerics/valarray_name_lookup.C (main): Add more tests. + +2002-08-02 Gabriel Dos Reis + + * include/bits/valarray_meta.h (_UnFunBase<>): Remove. + (_UnFunClos<>): Same. + (_UnBase<>): Reformat. Make first template-parameter non + template. + (_UnClos<>): Likewise. + (_Expr<>): Reformate. Adjust unary member operator return types. + (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition. + (_DEFINE_EXPR_UNARY_FUNCTION): Likewise. + * include/std/std_valarray.h (_UnClos<>): Adjust declaration. + (valarray<>::_UnaryOp<>): New nested traits. Adjust unary member + operator return types. Reformat. + (_Bitwise_not): Remove. + (_DEFINE_VALARRAY_UNARY_OPERATOR): Adjust definition. + * testsuite/26_numerics/valarray_name_lookup.C: New test. + +2002-08-02 Danny Smith + + * config/os/newlib/ctype_inline.h (is): Don't offset _M_table. + (scan_is): Use this->is. + (scan_not): Likewise. + +2002-08-02 Benjamin Kosnik + + Revert PR libstdc++/6594 + * src/strstream.cc (strstreambuf): Revert. + (strstreambuf::overflow): Same. + (strstreambuf::~strstreambuf): Same. + * testsuite/backward/strstream_members.cc (test02): Add. + + * docs/html/abi.txt: Update. Spell check. + + * testsuite/19_diagnostics/stdexceptions.cc (test04): Add bool test. + + * testsuite/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES. + * testsuite/Makefile.in: Regenerate. + * testsuite/testsuite_hooks.h: Use __throw_exception_again, + include functexcept.h so that -fno-exceptions will build. + +2002-08-02 Gabriel Dos Reis + + * include/bits/valarray_meta.h (__unary_plus, __negate, + __bitwise_not, __plus, __minus, __multiplies, __divides, + __modulus, __bitwise_xor, __bitwise_or, __bitwise_and, + __shift_left, __shift_right, __logical_and, __logical_or, + __logical_not, __equal_to, __not_equal_to, __less, __less_equal, + __greater_equal, __greater, __atan2, __pow): New function object + classes. + (__fun<>): New function traits class. + +2002-08-01 Rick Danos + + PR libstdc++/7461 + * config/os/newlib/ctype_noninline.h (classic_table): Add offset. + * config/os/newlib/ctype_inline.h (is): Use static_cast. + +2002-08-01 Neil Booth + + * libsupc++/Makefile.am (LT_COMPILE): Remove C++ flags. + * libsupc++/Makefile.in: Regenerate. + +2002-08-01 Benjamin Kosnik + Jakub Jelinek + + * config/linker-map.gnu: Change CXXABI_1 to CXXABI_1.2, + GLIBCPP_3.1 to GLIBCPP_3.2. + +2002-07-31 Benjamin Kosnik + Mark Mitchell + + PR libstdc++/7442 + * libsupc++/cxxabi.h (class __base_class_type_info::hwm_bit): + Change to __hwm_bit. + (__class_type_info): And here. + +2002-07-31 Benjamin Kosnik + + PR libstdc++/7442 + * libsupc++/cxxabi.h + (__base_class_info): Change to __base_class_type_info. 2.9.5p6c + (__base_class_info::__base): Change to __base_type. 2.9.5p6c + (__base_class_info::offset_shift): Change to __offset_shift. 2.9.5p6c + (__vmi_class_type_info::__base_info): Don't make const, of type + __base_class_type_info, as per 2.9.5p6c + (__pbase_type_info::__qualifier_flags): Change to __flags, as per + 2.9.5p7. + (__pbase_type_info::__qualifier_masks): Change to __masks, as per + 2.9.5p7. + (__pointer_to_member_type_info::__context_class): Change member to + __context, as per 2.9.5p9. + * libsupc++/tinfo2.cc (__pointer_catch): Change __context_class to + __context. + * libsupc++/tinfo2.cc (__do_catch): Change __qualifier_flags to + __flags. + * libsupc++/tinfo.cc (__do_find_public_src): Change __base to + __base_type. + * libsupc++/tinfo.cc (__do_dyncast): Same. + * libsupc++/tinfo.cc (__do_upcast): Same. + +2002-07-31 Benjamin Kosnik + + * src/fstream.cc: Add _GLIBCPP_USE_WCHAR_T guards. + +2002-07-31 Simon Whomsley + + * docs/html/22_locale/howto.html: Fix. + +2002-07-31 Alex Kompel + + PR libstdc++/7445 + * src/locale.cc (locale::classic): Move locks inside !_S_classic + block. + +2002-07-31 Benjamin Kosnik + + * docs/html/abi.txt: Update. + +2002-07-30 Benjamin Kosnik + Gabriel Dos Reis + + * include/bits/char_traits.h: Remove generic definitions. + * include/bits/streambuf_iterator.h (istreambuf_iterator): Use + eof, not -2. + * include/bits/istream.tcc (istream::readsome): Don't check + against eof, instead use constants. + (istream::sync): Same. + (istream::sentry::sentry): Use eq_int_type. + (istream::get): Same. + * include/bits/ostream.tcc: Change __pad to + __pad<_CharT, _Traits>::_S_pad. + * include/bits/locale_facets.h: Add __pad_traits generic and + ostreambuf_iterator specialization. + * include/bits/locale_facets.tcc: Change __pad into struct __pad + with a _CharT and _Traits template parameter and _S_pad static + member function. + * src/locale-inst.cc: Update __pad instantiations. + + * include/std/std_fstream.h: Declare _M_underflow_common + specializations. + * src/fstream.cc: New. Add _M_underflow_common specializations. + * include/bits/fstream.tcc (filebuf::close): Use traits_type. + (filebuf::_M_underflow_common(bool)): Remove generic version, as + sys_ungetc and custom int_types don't get along. + * include/std/std_streambuf.h: Add _M_pos. + * src/Makefile.am (sources): Add fstream.cc. + * src/Makefile.in: Regenerate. + + * testsuite/21_strings/capacity.cc: Add char_traits specializations. + * testsuite/22_locale/codecvt_members_unicode_char.cc: Same. + * testsuite/22_locale/codecvt_members_unicode_wchar_t.cc: Same. + * testsuite/22_locale/ctor_copy_dtor.cc: Same. + * testsuite/27_io/filebuf_virtuals.cc (test07): Move to... + * testsuite/27_io/filebuf.cc: ...here. + * testsuite/testsuite_hooks.h: Add gnu_char, gnu_int, char_traits + specialization for both. + * testsuite/27_io/streambuf.cc: Add instantiation test, + testsuite_hooks include. + * testsuite/27_io/istream.cc: Same. + * testsuite/27_io/ostream.cc: Same. + * testsuite/27_io/fstream.cc: Same. + * testsuite/27_io/stringstream.cc: Same. + * testsuite/27_io/filebuf.cc: Same. + * testsuite/27_io/stringbuf.cc: Same. + +2002-07-29 Alan Modra + + * config/cpu/powerpc/cpu_limits.h (__glibcpp_long_bits): Define. + * configure.target (cpu_include_dir): Use cpu/powerpc for powerpc64. + * config/cpu/powerpc/atomicity.h (__always_swap): Remove. + (__test_and_set): Remove. + (_STWCX): Define and use. + +2002-07-26 Phil Edwards + + * libsupc++/new (placement delete): Remove unused parameter names. + +2002-07-25 Benjamin Kosnik + + PR libstdc++/7216 + * include/std/std_istream.h (basic_iostream): Add typedefs for + char_type, int_type, pos_type, off_type, and traits_type. + * testsuite/27_io/iostream.cc (test01): Add typedef tests. + * testsuite/27_io/istream.cc: Same. + * testsuite/27_io/ostream.cc: Same. + * testsuite/27_io/filebuf.cc: Same. + * testsuite/27_io/stringbuf.cc: Replace content, move to... + * testsuite/27_io/stringbuf_members.cc: ...here. + * testsuite/27_io/streambuf.cc: Replace content, move to... + * testsuite/27_io/streambuf_members.cc: ...here. + * testsuite/27_io/stringstream.cc: Replace content, move to... + * testsuite/27_io/stringstream_members.cc: ...here. + * testsuite/27_io/ios.cc: New file. + * testsuite/27_io/fstream.cc: New file. + * testsuite/27_io/ifstream.cc: New file. + * testsuite/27_io/ofstream.cc: New file. + * testsuite/27_io/istringstream.cc: New file. + * testsuite/27_io/ostringstream.cc: New file. + +2002-07-25 Benjamin Kosnik + + PR libstdc++/7220 + * include/bits/istream.tcc (istream::ignore): Don't extract on + zero. + * testsuite/27_io/istream_unformatted.cc (test10): Add. + +2002-07-25 Benjamin Kosnik + + * testsuite/27_io/ios_base_type.cc: Move to... + * testsuite/27_io/ios_base_types.cc: ...here. + +2002-07-24 Benjamin Kosnik + + PR libstdc++/7222 + * src/locale.cc (locale::locale(const char*)): Use setlocale NULL. + * testsuite/22_locale/ctor_copy_dtor.cc (test02): New. + +2002-07-24 Benjamin Kosnik + + PR libstdc++/7230 + * config/linker-map.gnu: Revert strstream patch from 2002-07-01. + * include/Makefile.am (backward_headers): Use strstream, not + strstream.h. + * include/Makefile.in: Regenerate. + * include/backward/strstream: Revert. + * include/backward/strstream.h: Remove. + * src/strstream.cc: Revert. + * testsuite/backward/strstream_members.cc: Change include. + +2002-07-24 Benjamin Kosnik + + PR libstdc++/7219 + * include/bits/ios_base.h (ios_base::streampos): Add. + (ios_base::streamoff): Add. + * testsuite/27_io/ios_base_type.cc: New. + +2002-07-24 Benjamin Kosnik + + PR libstdc++/7286 + * libsupc++/new: Add placement delete. + * testsuite/18_support/new_delete_placement.cc: New. + + * docs/html/abi.txt: Fix typos. + +2002-07-23 Benjamin Kosnik + + * docs/html/documentation.html: Remove libstdc++-v3.0.86 links, + confusing usage of "latest." + De-tangle contributor information from introductory notes. + Move abi.txt link placement, activate. + Re-organize. + Move chapter info into old FAQ format. + * docs/html/organization.html: Removed, obsoleted by doxygen work. + * docs/html/abi.txt: Add notes on testing ABI changes. + +2002-07-20 Phil Edwards + + * docs/html/abi.txt: New file. + * docs/html/23_containers/howto.html: Tweak vector-overhead text. + * docs/html/ext/lwg-active.html, docs/html/ext/lwg-defects.html: + Import from upstream, R22. + + * include/bits/char_traits.h, include/bits/stl_iterator.h, + include/bits/stl_iterator_base_types.h, libsupc++/exception, + libsupc++/new, libsupc++/typeinfo: Use @brief markup. + + * include/bits/deque.tcc, include/bits/stl_alloc.h, + include/bits/stl_deque.h, include/bits/stl_list.h: Postpone removal + of deprecated functions until 3.4. (Same timeframe, different text.) + * include/bits/stl_vector.h: Ditto. Also do the same cleanups that + the other sequence classes received. + +2002-07-18 Brendan Kehoe + + * bits/slice_array.h (_DEFINE_VALARRAY_OPERATOR): Fix typo of + _Nname to _Name. + +2002-07-19 Gabriel Dos Reis + + DR/123 + * include/bits/slice_array.h + (slice_array::operator=(const T&)): Constify. + * include/bits/gslice_array.h + (gslice_array::operator=(const T&)): Likewise. + * include/bits/mask_array.h + (mask_array::operator=(const T&)): Likewise. + * include/bits/indirect_array.h + (indirect_array::operator=(const T&): Likewise. + +2002-07-17 Phil Edwards + + * docs/doxygen/run_doxygen: Remove template parameter names from + "Compound List" summary page. Reformat. + * docs/html/documentation.html: XHTML fixes. + +2002-07-16 Andreas Schwab + + * libsupc++/new (set_new_handler): Declare to not throw any + exceptions. + * libsupc++/new_handler.cc (set_new_handler): Likewise. + +2002-07-16 Gabriel Dos Reis + + * include/Makefile.am (bits_headers): Remove slice.h + * include/Makefile.in: Regenerate. + * include/bits/slice.h (slice): move to include/bits/slice_array.h + * include/bits/slice.h Remove. + * include/std/std_valarray.h: Don't #include bits/slice.h anymore. + * include/bits/slice_array.h: Comply to official coding styles. + * testsuite/26_numerics/slice.cc: New test. + +2002-07-15 Rainer Orth + + * config/os/solaris/solaris2.5/ctype_base.h (ctype_base): Fix + print to match vendor . + +2002-07-15 Phil Edwards + + * docs/html/faq/index.html: Fix download links. + * docs/html/faq/index.txt: Regenerate. + * docs/html/17_intro/porting.html: Regenerate from earlier changes. + +2002-07-11 Rainer Orth + + * configure.target (target_os switch): Allow for irix6*o32 + configurations. + +2002-07-10 Gabriel Dos Reis + + * include/bits/valarray_meta.h (_UnFunBase): Take a second + template parameter. Remove _M_func data member. + (_UnFunClos): Take a third template parameter. + (__abs, __cos, __acos, __cosh, __sin, __asin, __sinh, __tan, + __atan, __tanh, __exp, __log, __log10, __sqrt): New classes. + (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition. + +2002-07-08 Eric Christopher + + * configure.target: Fix comment for mips atomicity. Add + mips*-*-linux* target, enable atomic operations there. + * config/cpu/mips/atomicity.h: Fix comments, remove + #ifndef/#endif. Add push/pop mips2. + +2002-07-08 Peter Schmid + + * include/bits/stl_deque.h (_Deque_alloc_base): Change order of + member declarations to avoid compiler warnings and restore 3.1 ABI. + +2002-07-08 Phil Edwards + + * docs/html/23_containers/howto.html: Link to dk_std::vector paper + and homepage. + +2002-07-07 Paolo Carlini + + PR libstdc++/7186 + * include/bits/stl_deque.h (_Deque_iterator::operator-): + Make non-member, as already happens for the comparison + operators in accord with DR179 (Ready). + * testsuite/23_containers/deque_operators.cc: Add test02. + +2002-07-04 Benjamin Kosnik + Jack Reeves + + * include/std/std_streambuf.h (basic_streambuf::_M_buf): Change to + size_t, from int_type. + (basic_streambuf::_M_buf_size_opt): Same. + (basic_streambuf::_S_pback_sizex): Same. + * include/bits/streambuf.tcc: Same. + * include/std/std_streambuf.h (basic_streambuf::snextc): Use + eq_int_type. + (basic_streambuf::uflow): Same. + * include/bits/sstream.tcc (basic_stringbuf::overflow): Use + to_char_type. + * include/bits/basic_ios.tcc (basic_ios::init): Use _CharT(). + * include/bits/streambuf.tcc (basic_streambuf::xsgetn): Use + eq_int_type. + (basic_streambuf::xsputn): Same. + (__copy_streambufs): Same. + +2002-07-03 Benjamin Kosnik + + * include/std/std_memory.h: Fix formatting. + * testsuite/20_util/auto_ptr_neg.cc: New. + * testsuite/20_util/auto_ptr.cc: Tweaks. + * testsuite/23_containers/map_operators.cc (test01): Split into.. + * testsuite/23_containers/map_operators_neg.cc (test01): ...this. New. + * testsuite/23_containers/set_operators.cc: Move to... + * testsuite/23_containers/set_operators_neg.cc: ...here. + * testsuite/README: Add some more naming rules. + +2002-07-03 Steev Wilcox + + PR libstdc++/7057 + * include/ext/stl_hashtable.h: Fix. + * testsuite/ext/hash_map.cc: New. + +2002-07-03 Jack Reeves + Kenny Simpson + Phil Edwards + + PR libstdc++/3946 + * testsuite/20_util/auto_ptr.cc (test08): New test. + * include/std/std_memory.h (auto_ref_ptr): Make constructor explicit. + (auto_ptr::operator auto_ptr_ref): Fix typo. + General reformatting and doxygenating of the whole file. + +2002-07-03 Benjamin Kosnik + + PR libstdc++/7097 + * include/c/std_cwchar.h: Fix. + +2002-07-02 Benjamin Kosnik + + PR libstdc++/6410 + * include/bits/locale_facets.h (moneypunct::moneypunct): Add const + char* name parameter. + * config/locale/gnu/monetary_members.cc: Use it. + * config/locale/generic/monetary_members.cc: Same. + * src/localename.cc (_Impl::_Impl(const char*, size_t)): Use it. + + * include/backward/strstream.h: Update date. + +2002-07-02 Paolo Carlini + + PR libstdc++/6642 + * include/bits/stl_iterator.h + (__normal_iterator::operator-(const __normal_iterator&)): + Make non-member, as already happens for the comparison + operators in accord with DR179 (Ready). + * testsuite/24_iterators/iterator.cc: Add test from the PR. + +2002-07-02 Phil Edwards + + PR libstdc++/7173 + * acinclude.m4: Simplify determination of gcc_version, and move + up to GLIBCPP_CONFIGURE. + * configure.in (release_VERSION): Really remove. + (AM_INIT_AUTOMAKE, AM_CONFIG_HEADER): Move after GLIBCPP_CONFIGURE. + * aclocal.m4, configure: Regenerate. + +2002-07-02 Phil Edwards + + * docs/html/configopts.html, docs/html/install.html: Tweaks. + * include/ext/algorithm, include/ext/hash_map, include/ext/hash_set, + include/ext/iterator, include/ext/numeric, include/ext/rb_tree, + include/ext/slist, include/ext/stl_rope.h: Add doxygen hooks. + +2002-07-01 Benjamin Kosnik + + * include/backward/strstream: Remove namespace std. Transfer to... + * include/backward/strstream.h: ...here. Qualify std names. + * src/strstream.cc: Remove namespace std. + * include/Makefile.am (backward_headers): Remove strstream.h. + * include/Makefile.in: Regenerate. + * config/linker-map.gnu: Export strstream bits. + + * src/fstream-inst.cc: Tweak. + * src/io-inst.cc: Same. + * src/istream-inst.cc: Same. + * src/misc-inst.cc: Same. + * src/ostream-inst.cc: Same. + * src/sstream-inst.cc: Same. + * src/valarray-inst.cc: Same. + * src/misc-inst.cc: Remove unused instantiations. + +2002-07-01 Benjamin Kosnik + + * configure.in (libtool_VERSION): Bump to 5:0:0. + * configure: Regenerate. + +2002-06-28 Phil Edwards + + PR libstdc++/7157, PR libstdc++/7158, PR libstdc++/7161 + * include/std/std_queue.h: Include deque.tcc, vector.tcc. + * include/std/std_stack.h: Include deque.tcc. + * testsuite/23_containers/adaptors.cc: New file. + +2002-06-27 Phil Edwards + + * include/bits/stl_alloc.h: Deprecate all 'reallocate' memfns. + * docs/html/ext/howto.html: Update allocator notes. + +2002-06-26 Benjamin Kosnik + + * configure.in (INTERFACE): Remove. + (release_VERSION): Remove. + * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Change include placement. + (libstdcxx_interface): Change. Use gcc methods to determine version. + * configure: Regenerate. + * aclocal.m4: Regenerate. + +2002-06-25 DJ Delorie + + * acinclude.m4 (GLIBCPP_CONFIGURE): Split out + GLIBCPP_TOPREL_CONFIGURE. + * aclocal.m4: Likewise. + * configure.in: Call it before AC_CANONICAL_SYSTEM. + * configure: Regenerate. + +2002-06-25 Jessica Han + + * config/os/hpux/os_defines.h Define _GLIBCPP_VTABLE_PADDING + * libsupc++/tinfo.cc Handle the 8 byte aligned vtable entries when + _GLIBCPP_VTABLE_PADDING is defined. + +2002-06-25 Benjamin Kosnik + + * include/bits/stl_alloc.h: Additional formatting. + +2002-06-24 Phil Edwards + + * include/bits/stl_alloc.h: Reformat as per C++STYLE. + +2002-06-24 Phil Edwards + + * config/cpu/*/bits/*: Move header files up a level. Remove bits. + * config/os/*/bits/*: Likewise. + * configure.in: Update. + * configure: Regenerate. + * configure.target: Update. + * docs/html/17_intro/porting.texi: Update. + +2002-06-21 Phil Edwards + + * include/bits/stl_map.h, include/bits/stl_multimap.h, + include/bits/stl_queue.h, include/bits/stl_stack.h: Reformat and + complete doxygenation. + * include/bits/boost_concept_check.h: Minor comment. + +2002-06-21 Benjamin Kosnik + + * include/c_compatibility: New. + * include/c_compatibility/assert.h: New. + * include/c_compatibility/ctype.h: New. + * include/c_compatibility/errno.h: New. + * include/c_compatibility/float.h: New. + * include/c_compatibility/iso646.h: New. + * include/c_compatibility/limits.h: New. + * include/c_compatibility/locale.h: New. + * include/c_compatibility/math.h: New. + * include/c_compatibility/setjmp.h: New. + * include/c_compatibility/signal.h: New. + * include/c_compatibility/stdarg.h: New. + * include/c_compatibility/stddef.h: New. + * include/c_compatibility/stdio.h: New. + * include/c_compatibility/stdlib.h: New. + * include/c_compatibility/string.h: New. + * include/c_compatibility/time.h: New. + * include/c_compatibility/wchar.h: New. + * include/c_compatibility/wctype.h: New. + + * include/c/std_cerrno.h: Get out of the way... define errno. + * include/c/std_cmath.h: Add abs, modf overloads. + Undefine C99 isms. Still not sure how to deal with this sanely. + * include/c/std_csetjmp.h: Tweak. + * include/c/std_cwchar.h: Include cstddef for size_t. + + * include/c_std/std_cmath.h: Remove extra function. + + Pendantic std usage in testsuites. + * testsuite/17_intro/header_cstdlib.cc (test01): Qualify ldiv_t + with std. + * testsuite/17_intro/header_cwchar.cc: Tweak. + * testsuite/22_locale/codecvt_members_char_char.cc (test03): Use + std::setlocale. + * testsuite/22_locale/ctype_to_wchar_t.cc (test05): Same. + * testsuite/22_locale/ctype_to_char.cc (test05): Same. + * testsuite/22_locale/ctype_is_wchar_t.cc (test05): Same. + * testsuite/22_locale/ctype_is_char.cc (test05): Same. + * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Same. + * testsuite/22_locale/time_get_members_wchar_t.cc (test08): Same. + * testsuite/22_locale/time_get_members_char.cc (test08): Same. + * testsuite/22_locale/time_put_members_wchar_t.cc (test04): Same. + * testsuite/22_locale/time_put_members_char.cc (test04): Same. + * testsuite/22_locale/num_put_members_wchar_t.cc (test04): Same. + * testsuite/22_locale/num_put_members_char.cc (test04): Same. + * testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Same. + * testsuite/22_locale/numpunct_members_char.cc (test03): Same. + * testsuite/22_locale/num_get_members_wchar_t.cc: Same. + * testsuite/22_locale/num_get_members_char.cc: Same. + * testsuite/22_locale/money_put_members_wchar_t.cc (test07): Same. + * testsuite/22_locale/money_put_members_char.cc (test07): Same. + * testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Same. + * testsuite/22_locale/moneypunct_members_char.cc (test03): Same. + * testsuite/22_locale/money_get_members_wchar_t.cc (test08): Same. + * testsuite/22_locale/money_get_members_char.cc (test08): Same. + * testsuite/22_locale/messages_members_char.cc (test03): Same. + * testsuite/22_locale/collate_members_wchar_t.cc (test04): Same. + * testsuite/22_locale/collate_members_char.cc (test04): Same. + * testsuite/26_numerics/fabs_inline.cc: Use std::printf. + * testsuite/27_io/istream_seeks.cc (test02): Qualify abort. + * testsuite/27_io/istream_extractor_arith.cc (test11): Qualify strtol. + +2002-06-20 Benjamin Kosnik + + * libsupc++/Makefile.am (libsupc__convenience_la_SOURCES): Add + c_sources. + +2002-06-20 Benjamin Kosnik + + * src/ext-inst.cc (__gnu_cxx): Use instead of std:: for extensions. + Use size_type instead of unsigned long. + +2002-06-20 Steve Ellcey + + * src/ext-inst.cc (_S_fetch): Add explicit templates for char and + wchar types. + (_S_min_len): Ditto. + 2002-06-20 Benjamin Kosnik * include/Makefile.am: Add rules. @@ -7,16 +752,16 @@ * aclocal.m4: Regenerate. * configure: Regenerate. * configure.target (c_model, c_compatibility): Add. - + * libsupc++/Makefile.am (c_sources): New. (libsupc___la_SOURCES): Add c_sources. (LTCOMPILE): Remove INCLUDES. (GCC_INCLUDES): New. (C_COMPILE): New, like COMPILE but without INCLUDES. (cxa_demangle.o): Use C_COMPILE. - (dyn-string.o): Use C_COMPILE. - - * include/c/std_cstdarg.h: Define __need___va_list. + (dyn-string.o): Use C_COMPILE. + + * include/c/std_cstdarg.h: Define __need___va_list. * include/c/std_cstddef.h: Define need_size_t, need_ptrdiff_t, need_NULL, need_offsetof. @@ -41,7 +786,7 @@ * src/Makefile.am (sources): Remove cmath.cc. * src/Makefile.in: Regenerate. * src/cmath.cc: Remove. - + 2002-06-18 Phil Edwards * configure.target: Force mips to use the generic cpu routines. @@ -101,14 +846,14 @@ 2002-06-11 J.T. Conklin Benjamin Kosnik - + * configure.target: Set os_include_dir to config/os/qnx/qnx6.1 under *-qnx6.[12]*. * configure.in: Add support for *-qnx6.[12]*. * configure: Regenerate. * config/os/qnx, config/os/qnx/qnx6.1, config/os/qnx/qnx6.1/bits: - New directories. + New directories. * config/os/qnx/qnx6.1/bits/ctype_base.h, ctype_inline.h, ctype_noninline.h, os_defines.h: New files. @@ -131,7 +876,7 @@ * include/backwards/strstream: Format. * src/strstream.cc: Format. - + 2002-06-08 Andreas Schwab * src/strstream.cc (strstreambuf::overflow): Set _M_buf, @@ -148,7 +893,7 @@ * include/bits/istream.tcc (basic_istream): Ditto. (ws) Ditto. (operator>>) Ditto. - * include/bits/ostream.tcc (basic_ostream): Ditto. + * include/bits/ostream.tcc (basic_ostream): Ditto. (endl): Ditto. (ends): Ditto. (flush): Ditto. @@ -198,7 +943,7 @@ * testsuite/22_locale/money_put_members_wchar_t.cc: (test02, test03, test06): Likewise. * testsuite/22_locale/num_get_members_char.cc: - (test02, test01): Likewise; suffix long long constants with LL. + (test02, test01): Likewise; suffix long long constants with LL. * testsuite/22_locale/num_get_members_wchar_t.cc: (test02, test01): Likewise. * testsuite/22_locale/num_put_members_char.cc: @@ -269,24 +1014,24 @@ * src/misc-inst.cc: Define unnecessary algorithm instantiations. Break apart instantiations into groupings below. * src/fstream-inst.cc: New. - * src/io-inst.cc: New. - * src/istream-inst.cc: New. - * src/ostream-inst.cc: New. - * src/streambuf-inst.cc: New. - * src/sstream-inst.cc: New. + * src/io-inst.cc: New. + * src/istream-inst.cc: New. + * src/ostream-inst.cc: New. + * src/streambuf-inst.cc: New. + * src/sstream-inst.cc: New. * src/Makefile.am (sources): Add files. * src/Makefile.in: Regenerate. * acinclude.m4: Work around automake 1.4-p5 bug, change AM_GNU_GETTEXT in comments to AM-GNU-GETTEXT. - + 2002-05-27 Benjamin Kosnik PR libstdc++/6795. * config/os/solaris/solaris2.6/bits/ctype_noninline.h (classic_table): Fix. * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same. - + 2002-05-27 Benjamin Kosnik * testsuite/22_locale/ctype_is_wchar_t.cc: Guard with @@ -294,7 +1039,7 @@ * testsuite/22_locale/ctype_narrow_wchar_t.cc: Same. * testsuite/22_locale/ctype_to_wchar_t.cc: Same. * testsuite/22_locale/ctype_widen_wchar_t.cc: Same. - + 2002-05-26 Carlo Wood Paolo Carlini @@ -314,7 +1059,7 @@ PR libstdc++/6701 * testsuite/22_locale/ctype_narrow_char.cc: New. - * testsuite/22_locale/ctype_narrow_wchar_t.cc: New. + * testsuite/22_locale/ctype_narrow_wchar_t.cc: New. * testsuite/22_locale/ctype_widen_char.cc: New. * testsuite/22_locale/ctype_widen_wchar_t.cc: New. * testsuite/22_locale/ctype_members_char.cc: Move some bits into... @@ -325,13 +1070,13 @@ * testsuite/22_locale/ctype_to_wchar_t.cc: ...and this. * testsuite/22_locale/ctype_scan_wchar_t.cc: Should pass. - + 2002-05-24 Dale Peakall PR libstdc++/6701 * config/locale/gnu/ctype_members.cc (ctype::do_narrow): Fix. * config/locale/generic/ctype_members.cc: Same. - + 2002-05-24 Benjamin Kosnik PR libstdc++/6750 @@ -342,13 +1087,13 @@ (ostream::operator<<(streambuf*)): Same. * testsuite/27_io/ostream_inserter_char.cc (test08): Add tests. * testsuite/27_io/ostream_inserter_other.cc (test02): Modify. - + 2002-05-23 Benjamin Kosnik * configure.in (release_VERSION): Update to 3.1.1. (libtool_VERSION): Update to 4:1:0. * configure: Regenerate. - + 2002-05-21 Phil Edwards * include/bits/stl_pair.h: Tweak comment markup. @@ -422,7 +1167,7 @@ (ostream::operator<<(const _CharT*)): Same. (ostream::operator<<(const char*)): Same. * testsuite/27_io/ostream_inserter_char.cc (test07): Add test. - + 2002-05-15 Benjamin Kosnik PR libstdc++/6594 @@ -439,10 +1184,10 @@ 2002-05-13 Benjamin Kosnik * testsuite/22_locale/ctype_scan_char.cc: Tweak. - * testsuite/22_locale/ctype_scan_wchar_t.cc: New. + * testsuite/22_locale/ctype_scan_wchar_t.cc: New. * docs/html/install.html: Fix. - + 2002-05-13 Benjamin Kosnik * include/bits/fstream.tcc @@ -454,7 +1199,7 @@ for the 22_locale tests when using the gnu model. * testsuite/27_io/istream_sentry.cc: Tweak. - + 2002-05-13 Kaveh R. Ghazi * config/os/irix/irix5.2/bits/ctype_inline.h (scan_is, scan_not): @@ -556,16 +1301,16 @@ * testsuite/22_locale/messages_members_char.cc: Add test03. * testsuite/22_locale/money_get_members_char.cc: Add test08. * testsuite/22_locale/money_get_members_wchar_t.cc: Likewise. - * testsuite/22_locale/money_put_members_char.cc: Add test07. + * testsuite/22_locale/money_put_members_char.cc: Add test07. * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise. * testsuite/22_locale/moneypunct_members_char.cc: Add test03. * testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise. * testsuite/22_locale/num_get_members_char.cc: Add test06. - * testsuite/22_locale/num_get_members_wchar_t.cc: Likewise. + * testsuite/22_locale/num_get_members_wchar_t.cc: Likewise. * testsuite/22_locale/numpunct_members_char.cc: Add test03. - * testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise. + * testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise. * testsuite/22_locale/time_get_members_char.cc: Add test08. - * testsuite/22_locale/time_get_members_wchar_t.cc: Likewise. + * testsuite/22_locale/time_get_members_wchar_t.cc: Likewise. * testsuite/22_locale/time_put_members_char.cc: Add test04. * testsuite/22_locale/time_put_members_wchar_t.cc: Likewise. @@ -616,7 +1361,7 @@ PR libstdc++/6549. * include/bits/fstream.tcc (filebuf::_M_underflow_common): Revert. * testsuite/27_io/narrow_stream_objects.cc (test07): Add. - + 2002-05-03 Kaveh R. Ghazi * config/os/irix/irix5.2/bits/ctype_noninline.h (classic_table): @@ -659,7 +1404,7 @@ PR libstdc++/6533 * include/bits/streambuf_iterator.h (istreambuf_iterator::_M_get): New. (istreambuf_iterator::equal): Use it. - (istreambuf_iterator::operator*): Use it. + (istreambuf_iterator::operator*): Use it. 2002-05-01 Paolo Carlini @@ -671,7 +1416,7 @@ * testsuite/23_containers/vector_ctor.cc: Add test04. 2002-04-30 John David Anglin - + PR libstdc++/6501 * include/c_std/std_cctype.h: Include bits/c++config.h. * config/os/hpux/bits/os_defines.h (_SB_CTYPE_MACROS): Define. @@ -679,9 +1424,9 @@ 2002-04-30 Benjamin Kosnik * include/ext/stdio_filebuf.h: New file. - * include/ext/enc_filebuf.h: New file. + * include/ext/enc_filebuf.h: New file. * config/io/basic_file_stdio.h (__basic_file::sys_open): Add fd ctor. - * config/io/basic_file_stdio.cc: Same. + * config/io/basic_file_stdio.cc: Same. * include/bits/fstream.tcc (filebuf::_M_allocate_internal_buffer): Remove _M_unbuf hacks. (filebuf::_M_destroy_internal_buffer): Same. @@ -689,7 +1434,7 @@ (filebuf::fd): Remove. * include/std/std_fstream.h (filebuf::_M_unbuf): Remove. (filebuf::filebuf(__c_file*, openmode, int_type)): Remove. - (filebuf::fd): Remove. + (filebuf::fd): Remove. * src/ios.cc (ios_base::_S_ios_create): Change to use specialized filebufs. (ios_base::_S_ios_destroy): Same. @@ -711,12 +1456,12 @@ (istreambuf_iterator::operator++): Invalidate on eof. (istreambuf_iterator::operator++(int)): Same. (istreambuf_iterator::operator*): Same. - + 2002-04-29 Rainer Orth * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set all of LD_LIBRARY_PATH, SHLIB_PATH, LD_LIBRARYN32_PATH, - LD_LIBRARY64_PATH. + LD_LIBRARY64_PATH. 2002-04-28 Benjamin Kosnik @@ -727,7 +1472,7 @@ * include/bits/fstream.tcc (basic_filebuf::_M_underflow_common): Use sys_getc for unbuffered input. * testsuite/27_io/narrow_stream_objects.cc (test06): New. - + * src/ios.cc (_M_grow_words): Adjust error checking. * testsuite/27_io/ios_base_storage.cc: Same. @@ -790,11 +1535,11 @@ 2002-04-20 Jason Merrill PR libstdc++/4150 - * include/std/std_streambuf.h (basic_streambuf::_M_set_indeterminate): + * include/std/std_streambuf.h (basic_streambuf::_M_set_indeterminate): Move to filebuf. (basic_streambuf::_M_set_determinate): Likewise. (basic_streambuf::_M_is_indeterminate): Likewise. - * include/bits/std_fstream.h (basic_filebuf::_M_filepos): New + * include/bits/std_fstream.h (basic_filebuf::_M_filepos): New non-static data member. (basic_filebuf::_M_underflow_common): New non-static member function. (basic_filebuf::_M_underflow, _M_uflow): Call it. @@ -806,13 +1551,13 @@ * include/bits/fstream.tcc (basic_filebuf::_M_really_overflow): Seek back to _M_out_beg if necessary. (basic_filebuf::seekoff): Likewise. - (basic_filebuf::_M_underflow_common): Generalization of old + (basic_filebuf::_M_underflow_common): Generalization of old underflow(). Don't seek back to _M_in_beg. * src/ios.cc: Lose _GLIBCPP_AVOID_FSEEK stuff. * config/os/solaris/solaris2.?/bits/os_defines.h: Likewise. * config/os/bsd/freebsd/bits/os_defines.h: Likewise. * config/os/mingw32/bits/os_defines.h: Likewise. - * testsuite/27_io/filebuf_virtuals.cc (test05): Don't overspecify + * testsuite/27_io/filebuf_virtuals.cc (test05): Don't overspecify ungetc test. 2002-04-22 Benjamin Kosnik @@ -827,7 +1572,7 @@ delimiter as is. * include/bits/streambuf.tcc: Use this->gptr. * testsuite/27_io/istream_unformatted.cc (test08): Add test. - + 2002-04-18 Benjamin Kosnik * include/bits/localefwd.h (locale::id::_M_id): Do this correctly, @@ -839,7 +1584,7 @@ * testsuite/21_strings/inserters_extractors.cc: Tweaks. * testsuite/27_io/instantiations.cc (test): Add bool variable... * testsuite/21_strings/capacity.cc: Clean. - + 2002-04-17 Phil Edwards * docs/doxygen/doxygroups.cc: New group on binary searching. @@ -862,11 +1607,11 @@ 2002-04-17 Benjamin Kosnik * config/linker-map.gnu (__malloc_alloc_template): Add. - (__default_alloc_template): Same. + (__default_alloc_template): Same. * include/bits/stl_alloc.h (__malloc_alloc_template): Add extern template. (__default_alloc_template): Same. - + 2002-04-17 Benjamin Kosnik * testsuite/27_io/filebuf_virtuals.cc: Add _S_pback_size instantiation. @@ -880,11 +1625,11 @@ * include/bits/istream.tcc: Remove sputbackc calls. * testsuite/19_diagnostics/stdexceptions.cc: Fix comment. - + 2002-04-16 Paolo Carlini * testsuite/24_iterators/rel_ops.cc: New test. - + 2002-04-16 Gabriel Dos Reis * include/bits/type_traits.h (__normal_iterator): Declare in @@ -903,11 +1648,11 @@ Valgrind fixes. * config/io/basic_file_stdio.cc (__basic_file::~__basic_file): Call close. - (__basic_file::close): Call fflush. Correct return if fclose ok. + (__basic_file::close): Call fflush. Correct return if fclose ok. (__basic_file::is_open): Make const. Change __c_file_type to __c_file. * config/io/basic_file_stdio.h: Change __c_file_type to __c_file. - (__basic_file::is_open): Make const. + (__basic_file::is_open): Make const. * config/io/c_io_stdio.h: Change __c_file_type to __c_file. * include/std/std_fstream.h (filebuf::_M_allocate_file): Remove. (filebuf::_M_unbuf): Add. @@ -918,7 +1663,7 @@ Change initialization list for _M_file change. (filebuf::_M_allocate_pback_buffer): Remove. Change _M_file usage to reflect non-pointer data member. - + * config/locale/generic/c_locale.cc (locale::facet::_S_create_c_locale): Add parameter. * config/locale/generic/collate_members.cc: Change @@ -945,7 +1690,7 @@ * config/locale/ieee_1003.1-2001/c_locale.h: Correct typedef. * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Remove bogus ctor. - + * include/bits/locale_facets.h (moneypunct): Use string literals. Don't define dtor. (numpunct): Same. @@ -962,7 +1707,7 @@ (locale::_Impl::_Impl(facet**, size_t, bool)): Add. (locale::_Impl::_Impl(string, size_t)): Change to (locale::_Impl::_Impl(const char*, size_t)): This. - + * include/bits/streambuf.tcc (streambuf::_S_pback_size): Define. * include/std/std_streambuf.h (streambuf::_M_pback_size): Change to (streambuf::_S_pback_size): This. @@ -974,12 +1719,12 @@ * src/localename.cc: Same. * include/bits/stl_vector.h: Fix odd formatting. - + * include/bits/basic_string.tcc: Tweak comment. * libsupc++/new: Make sure parameters are uglified. * libsupc++/typeinfo: Same. - + * testsuite/22_locale/num_get_members_char.cc: Fixup. * testsuite/22_locale/num_get_members_wchar_t.cc: Same. * testsuite/27_io/filebuf_members.cc: Same. @@ -1020,13 +1765,13 @@ (has_locale): Adjust. * src/locale.cc: Adjust. * src/localename.cc: Same. - + 2002-04-09 Benjamin Kosnik Richard Henderson * include/bits/sstream.tcc: Clean up bit ops. * include/bits/fstream.tcc: Same. - + 2002-04-09 Jakub Jelinek * include/bits/locale_facets.h (__num_base::_S_scale_hex): Remove. @@ -1045,7 +1790,7 @@ Format. * src/bitset.cc: Adjust. * config/linker-map.gnu: Export. - + 2002-04-08 Benjamin Kosnik libstdc++/5180 @@ -1056,7 +1801,7 @@ open modes and which modes. (stringbuf::seekpos): Same. * testsuite/27_io/stringbuf_virtuals.cc: New tests. - + 2002-04-05 Jonathan Wakely * include/bits/stl_algo.h (unique_copy, __gcd, rotate, rotate_copy, @@ -1070,24 +1815,24 @@ 2002-04-04 Benjamin Kosnik - libstdc++/3457 + libstdc++/3457 via gawrilow@math.tu-berlin.de * acinclude.m4 (version_specific_libs): Fix combo usage with --with-gxx-include-dir. * aclocal.m4: Regenerate. * configure: Same. - + 2002-04-03 Benjamin Kosnik As per DR 184, libstdc++/3139 * include/std/std_limits.h (__glibcpp_bool_digits): Change to 1. (numeric_limits::is_iec559): False. - (numeric_limits::is_modulo): False. + (numeric_limits::is_modulo): False. * testsuite/27_io/ios_init.cc: Add instantiations. 2002-04-02 Benjamin Kosnik - + libstdc++/5268 * src/ios.cc: (ios_base::Init::_S_ios_destroy): Remove flush calls. * testsuite/27_io/ios_init.cc (tests04): Add test. @@ -1099,7 +1844,7 @@ * include/bits/istream.tcc: Use _M_fctype, make consistent with ostream. * testsuite/27_io/ios_init.cc (tests03): Add test. - + 2002-04-02 Phil Edwards * include/Makefile.am (install-data-local): Use mkinstalldirs. @@ -1151,31 +1896,31 @@ verbose_terminate_handler into line with reality. 2002-04-01 Benjamin Kosnik - + libstdc++/3129 * include/bits/basic_ios.h (basic_ios::_M_exception): Move. - (basic_ios::_M_streambuf_state): Move. + (basic_ios::_M_streambuf_state): Move. * include/bits/ios_base (ios_base): To here. * include/bits/ios_base.h (ios_base::_S_local_words): To _S_local_word_size. (ios_base::_M_word_array): To _M_local_word. - (ios_base::_M_words_limit): To _M_word_size. - (ios_base::_M_words): To _M_word. + (ios_base::_M_words_limit): To _M_word_size. + (ios_base::_M_words): To _M_word. Comment. - * include/bits/basic_ios.tcc: Adjust. + * include/bits/basic_ios.tcc: Adjust. * src/ios.cc (ios_base::_M_grow_words): Tweak. * testsuite/27_io/ios_base_storage.cc: Add tests. libstdc++/5207 Kenny Simpson * include/bits/ios_base.h: Fix. - + Richard Henderson * include/bits/ostream.tcc (ostream::operator<<(_CharT)): Correct last change. * include/bits/basic_string.h: Tweak formatting. - + 2002-04-01 Paolo Carlini * config/locale/ieee_1003.1-2001/codecvt_specializations.h