diff options
Diffstat (limited to 'libstdc++-v3/ChangeLog-1999')
-rw-r--r-- | libstdc++-v3/ChangeLog-1999 | 485 |
1 files changed, 242 insertions, 243 deletions
diff --git a/libstdc++-v3/ChangeLog-1999 b/libstdc++-v3/ChangeLog-1999 index 138c5fd6866..29a506317cf 100644 --- a/libstdc++-v3/ChangeLog-1999 +++ b/libstdc++-v3/ChangeLog-1999 @@ -31,7 +31,7 @@ 1999-12-21 Benjamin Kosnik <bkoz@decepticon.cygnus.com> * bits/c++config.h.in (__GLIBCPP__): 19991221. - * docs/index.html: Add correct information. + * docs/index.html: Add correct information. * config/irix: New directory. * config/irix/ctype.cc: Add irix-6.5 info. Not tested. @@ -40,14 +40,14 @@ * config/aix: New directory. * config/aix/ctype.cc: Add aix-4.2 info. Not tested. * config/aix/bits/ctype_base.h: And here. - + 1999-12-21 Philip Martin <pm@corris.dircon.co.uk> * bits/basic_string.h: Add special case handling for integral "iterators". * bits/std_string.h: include type_traits.h * testsuite/21_strings/ctor_copy_dtor.cc: Tweak. - + 1999-12-21 Benjamin Kosnik <bkoz@decepticon.cygnus.com> * bits/fstream.tcc (seekoff): Output buffer based on _M_*_in and @@ -57,7 +57,7 @@ * testsuite/27_io/filebuf-2.tst: Correct, remove weird character at the end of the file. * testsuite/27_io/filebuf-3.tst: Correct. - + 1999-12-21 Phil Edwards <pedwards@jaj.com> * docs/gentop/index: Hold off on .7 announcement date. @@ -85,11 +85,11 @@ * src/Makefile.in: Regenerate. 1999-12-20 Benjamin Kosnik <bkoz@cygnus.com> - + * mkcheck (SRC_DIR): Now have to include config/* dir if "make check" and not "make check-install." Temporarily hack in linux support. - + * bits/std_streambuf.h: Tweaks. * bits/streambuf.tcc (xsgetn): Tweaks. * bits/std_fstream.h (sync): Make _M_really_overflow consistent. @@ -117,25 +117,25 @@ 1999-12-19 Benjamin Kosnik <bkoz@cygnus.com> Ulrich Drepper <drepper@cygnus.com> - + * acconfig.h: Remove _GLIBCPP_USE_CTYPE_ISBIT. * src/locale.cc: Take out platform-specific hacks. * config/linux/ctype.cc: Put here. * config/solaris/ctype.cc: Put here. - * config/default/ctype.cc: Put here. + * config/default/ctype.cc: Put here. * bits/locale_facets.h: Take out platform-specific hacks. * config/linux/bits/ctype_base.h: Put here. * config/solaris/bits/ctype_base.h: Put here. - * config/default/bits/ctype_base.h: Put here. + * config/default/bits/ctype_base.h: Put here. * configure.in: Bump version. Add tests for top-level config directory. * configure: Regenerated. * src/Makefile.am (INCLUDES): Add platform-specific dir. * src/Makefile: Regenerate. - + 1999-12-19 Benjamin Kosnik <bkoz@cygnus.com> Ulrich Drepper <drepper@cygnus.com> @@ -151,7 +151,7 @@ * bits/c++config.h.in (__GLIBCPP__): Bump. * docs/17_intro/RELEASE-NOTES: Update, Gaby please add your stuff. - * docs/17_intro/TODO: Update. + * docs/17_intro/TODO: Update. * bits/locale_facets.h: Touch this too. * bits/localefwd.h: Add typedefs for loooooong vector names. @@ -159,9 +159,9 @@ (has_facet): Simplify. * src/locale-inst.cc: Add instantiations. * src/locale.cc: Tweaks. - - * bits/std_streambuf.h: Move indeterminates into. . - * bits/std_fstream.h: Here. + + * bits/std_streambuf.h: Move indeterminates into. . + * bits/std_fstream.h: Here. * bits/fstream.tcc (underflow): Rewind just for ios_base::out streams. * bits/sstream.tcc: Very minor formatting tweaks. @@ -171,7 +171,7 @@ * testsuite/27_io/istream_unformatted.cc (test05): More tweaks, include fstream. * testsuite/27_io/filebuf.cc: Tweaks. - + 1999-12-17 Phil Edwards <pedwards@jaj.com> * configure.in: Add OPTLEVEL, -O2 for gcc 2.96+, nothing otherwise. @@ -206,7 +206,7 @@ * mknumeric_limits (OUT_C): restart only if $OUT_C is present. - * bits/std_complex.h + * bits/std_complex.h (complex<float>::complex(const complex<double>&), complex<float>::complex(const complex<long double>&)): Define. @@ -223,7 +223,7 @@ (test05): Same for stringbufs. * testsuite/27_io/istream_unformatted-2.tst: New file. * testsuite/27_io/istream_unformatted-1.tst: New file. - * testsuite/27_io/istream_unformatted-1.txt: New file. + * testsuite/27_io/istream_unformatted-1.txt: New file. * testsuite/21_strings/inserters_extractors.cc (test05): Change output file. @@ -242,7 +242,7 @@ cannot be inlined, as I can see no real reason to disqualify it. (__valarray_product(const _Tp*, const _Tp*)): Same here. * bits/std_valarray.h (valarray::operator[](size_t)): Same here. - + * docs/17_intro/TODO: Update. 1999-12-12 Benjamin Kosnik <bkoz@gnu.org> @@ -253,15 +253,15 @@ the resultant position. * bits/fstream.tcc (seekoff): Explicitly set return value to resultant external byte sequence position, not value returned from - _M_file->seekoff. Need to make + _M_file->seekoff. Need to make (seekpos): New definition. - + * bits/istream.tcc (seekg): As per Library Issues List 136, set to just istream. Necessary, or else tellg will give an invalid stream position, but seekg will return a valid stream position, which is not groovy: see testcase addition. * bits/ostream.tcc (seekp): Same. - + * bits/streambuf.tcc (_S_copy_streambufs): Simplify. * bits/sstream.tcc: Tweaks. * bits/locale_facets.tcc: Tweaks. @@ -277,9 +277,9 @@ * bits/localefwd.h: And here. * bits/std_ostream.h: Tweaks, sentry ctor can't be inlined. * bits/ostream.tcc: Put here. - - Frank Ch. Eigler <fche@cygnus.com> - * src/Makefile.am: Adjust CXXFLAGS, add AM_CXXFLAGS. + + Frank Ch. Eigler <fche@cygnus.com> + * src/Makefile.am: Adjust CXXFLAGS, add AM_CXXFLAGS. 1999-12-08 Benjamin Kosnik <bkoz@cygnus.com> @@ -326,7 +326,7 @@ 1999-12-06 Mumit Khan <khan@xraylith.wisc.edu> - * bits/istream.tcc (basic_istream::ignore): streamsize is not + * bits/istream.tcc (basic_istream::ignore): streamsize is not necessarily an `int'. 1999-12-06 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> @@ -349,7 +349,7 @@ worth doing correctly. Remove const designation on ios argument. * testsuite/27_io/ios_manip_basefield.cc (test02): Add tests. * testsuite/27_io/ostream_inserter_arith.cc (test03): Add tests. - + 1999-12-04 Benjamin Kosnik <bkoz@gnu.org> * bits/std_sstream.h (streambuf::underflow): Check for mode == in. @@ -365,7 +365,7 @@ * bits/ostream.tcc (ostream::operator<<(const char*)): Stub out unused argument. (ostream::operator<<(_CharT)): Fix. - + * bits/std_sstream.h: Temporarily disable including sstream.tcc to see if this will increase compile speed. * bits/std_ostream.h: Likewise. . . @@ -375,23 +375,23 @@ instantiation purposes. * src/string-inst.cc: And here. * testsuite/27_io/ostream_inserter_arith.cc: Add test case. - + 1999-12-02 Benjamin Kosnik <bkoz@gnu.org> * testsuite/27_io/istream_unformatted.cc (test03): Add tests. - * bits/istream.tcc (get(streambuf)): More fixes. + * bits/istream.tcc (get(streambuf)): More fixes. (istream::ignore): Get specific about numeric_limits<int>::max() requirements. * bits/fstream.tcc (filebuf::open): Tweaks for _M_last_overflowed. (filebuf::close): Same. * testsuite/27_io/filebuf.cc: Add tests for ios_base::ate. - + 1999-12-01 Phil Edwards <pedwards@jaj.com> * mkcheck: Support for compilation/execution timing. * testsuite/printnow.c: New file. - + 1999-12-01 Phil Edwards <pedwards@jaj.com> * bits/std_cwchar.h: Test for _GLIBCPP_USE_WCHAR_T. @@ -411,7 +411,7 @@ * bits/std_istream.h: Same. * bits/sstream.tcc (stringbuf::pbackfail): Fix. * testsuite/27_io/stringbuf.cc: Tweak. - * testsuite/27_io/istream_unformatted.cc (test02): Mo' tests. + * testsuite/27_io/istream_unformatted.cc (test02): Mo' tests. * bits/ostream.tcc (ostream::operator<<(arith)): Set badbit, not failbit on failure, as per 27.6.2.5.2. @@ -423,12 +423,12 @@ * configure.in: Fix checks for mbstate_t and WCHAR_MIN/MAX. * configure: Regenerate. - + 1999-11-29 Benjamin Kosnik <bkoz@gnu.org> * bits/istream.tcc (get(streambuf, char)): Fix. * testsuite/27_io/istream_unformatted.cc (test03): Add tests. - + 1999-11-29 Scott Snyder <snyder@fnal.gov> * bits/basic_string.h (append(const _Char*, size_type)): The @@ -450,12 +450,12 @@ * bits/c++config.h.in (_GLIBC_USE_WCHAR_T): Move from here ... * acconfig.h (_GLIBC_USE_WCHAR_T): to here. * bits/string.tcc (wstring::_S_find): Guard wchar_t specialization. - + 1999-11-29 Mumit Khan <khan@xraylith.wisc.edu> * acinclude.m4: Fix typo. * src/complex.cc: Fix macro line continuation. - + 1999-11-29 Petter Urkedal <petter@matfys.lth.se> * src/Makefile.am (CXXFLAGS): Add -Wno-format to allow non- @@ -466,7 +466,7 @@ * testsuite/27_io/istream_unformatted.cc (test03): Add tests. * bits/istream.tcc (istream::get): Extract to argument minus one. Various tweaks and fixes. - + 1999-11-22 Mumit Khan <khan@xraylith.wisc.edu> * bits/locale_facets.tcc: Workaround for compiler crash on @@ -505,7 +505,7 @@ * bits/valarray_meta.h: Don't forget to define tanh 1999-11-18 Philip Martin <pm@corris.dircon.co.uk> - + * src/stl-inst.cc: Use typedef to refer to iterator * stl/bits/stl_algobase.h: Add traits based dispatch for __normal_iterator in the copy()algorithm @@ -527,7 +527,7 @@ * bits/std_sstream.h (stringbuf::_M_really_sync): Add __iend as a parameter. * bits/sstream.tcc: Adjust here too. - + 1999-11-17 Benjamin Kosnik <bkoz@gnu.org> * bits/sbuf_iter.h (istreambuf_iter::equal): Tweak. @@ -543,7 +543,7 @@ * bits/std_sstream.h (_M_really_sync): Fix ibuffer positioning for in|out bufs that are empty. . . * testsuite/27_io/istream_extractor_arith.cc (test03): Add. - + 1999-11-16 Benjamin Kosnik <bkoz@gnu.org> * testsuite/27_io/streambuf.cc (class testbuf): Don't set _M_buf_size. @@ -592,8 +592,8 @@ * testsuite/27_io/filebuf.cc: Fix. * testsuite/27_io/ostream_inserter_other.cc: Fix. * testsuite/27_io/ostream_inserter_other-2.tst: New file. - * testsuite/27_io/stringbuf.cc: Tweak. - * testsuite/27_io/streambuf.cc: Tweak. + * testsuite/27_io/stringbuf.cc: Tweak. + * testsuite/27_io/streambuf.cc: Tweak. * testsuite/27_io/istream_extractor_other.cc: Fix. 1999-11-11 Matthias Klose <doko@cs.tu-berlin.de> @@ -634,15 +634,15 @@ (_S_istream_fcache): New function. Move functions out-of-line. * bits/istream.tcc: Put here. - + * bits/basic_ios.tcc (basic_ios::imbue): Tweaks, remove call to _M_call_callbacks(), as ios_base::imbue does this already. * src/ios.cc (register_callback): Clean. (_M_call_callbacks): Same. * bits/ios_base.h: Callback work. * testsuite/27_io/ios_base_callbacks.cc (test01): New file. - -1999-11-10 Benjamin Kosnik <bkoz@cygnus.com> + +1999-11-10 Benjamin Kosnik <bkoz@cygnus.com> Matthias Klose <doko@cs.tu-berlin.de> * stl/ext/stl_rope.h: Fix initialization order. @@ -657,7 +657,7 @@ * bits/istream.tcc: Re-order. * bits/std_istream.h: Fix getline problems. * testsuite/27_io/istream_unformatted.cc: New tests. - + Clean up regressions. * bits/std_sstream.h: Set initial stringbufs correctly. @@ -667,7 +667,7 @@ vector::iterator. * testsuite/23_containers/vector_modifiers.cc (test01): New file, tests. - + 1999-11-09 Benjamin Kosnik <bkoz@cygnus.com> * src/Makefile.am (CXXFLAGS): Add -Winline. @@ -677,12 +677,12 @@ * bits/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When building meta-expressions don't forget to take the contained - closures. + closures. 1999-11-02 Benjamin Kosnik <benjamin@cygnus.com> * configure: Regenerate. - + 1999-11-02 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * bits/valarray_meta.h (_Expr<>::sum): Tweak. Use copy-initialization @@ -703,9 +703,9 @@ * bits/basic_string.h: Explicitly cast npos to unsigned type, reported by Richard Atterer. * bits/char_traits.h: For consistency's sake, here too. - + * configure.in: Bump version to 2.90.7. - + 1999-10-31 Benjamin Kosnik <bkoz@cygnus.com> * testsuite/27_io/ostream_inserter_char-1.tst: Check file output. @@ -715,7 +715,7 @@ * bits/sstream.tcc (seekpos): Tricks, mostly: check _M_mode before writing into buffer. (seekoff): Same. - + 1999-10-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * bits/valarray_array.h (__valarray_sum): New function. @@ -723,17 +723,16 @@ * bits/std_valarray.h (valarray<T>::product): Comment out. * bits/std_valarray.h (valarray<T>::sum): Use __valarray_sum - instead of accumulate. + instead of accumulate. * src/valarray-inst.cc: Remove explicit intantiation of - class multiplies<size_t>, accumulate, valarray<size_t>::product. + class multiplies<size_t>, accumulate, valarray<size_t>::product. * src/valarray-inst.cc (__valarray_product): Instantiate - explicitly. + explicitly. * src/valarray-inst.cc (__valarray_product(const - valarray<size_t>&)): New function. + valarray<size_t>&)): New function. * src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't use valarray<size_t>::product. Use __valarray_product instead. - 1999-10-25 Benjamin Kosnik <bkoz@cygnus.com> @@ -744,11 +743,11 @@ specialization that was commented out, as ostreams now have to correctly deal with padding. * testsuite/27_io/ostream_inserter_char.cc (main): Add tests. - + * testsuite/21_strings/ctor_copy_dtor.cc(test02): Add test case from mailing list. This is a bug, and should be fixed. * testsuite/21_strings/inserters_extractors.cc (main): Tweak, fix typo. - + 1999-10-22 Petter Urkedal <petter@matfys.lth.se> * stl/bits/stl_numeric.h (__power): Replaced argument name `__opr' @@ -759,9 +758,9 @@ * bits/ios_base.h: Change argument names. * docs/17_intro/BADNAMES: Add __opr. - + 1999-10-20 Benjamin Kosnik <bkoz@decepticon.cygnus.com> - + Work on compilation slowdowns from 10-5 to 10-12, which are related to the _Callback_list inlining/merge-ifcation, which is still a pending issue, but this stuff is necessary cleanup anyway. @@ -771,7 +770,7 @@ * bits/basic_ios.tcc: Move out of line definitions here, move small out-of-line definitions inline. * bits/basic_ios.h: From here. - + * bits/streambuf.tcc (pbackfail, overflow): Move back inline. * bits/std_streambuf.h: From here. @@ -783,7 +782,7 @@ vestigial issspace hacks and use ctype::is instead. (getline): Remove unnecessary loops, fortify and pasteurize. (ws): Same. - + 1999-10-18 Benjamin Kosnik <bkoz@cygnus.com> * bits/istream.tcc (operator>>): Tweak. @@ -802,7 +801,7 @@ not allocated, size. * testsuite/21_strings/inserters_extractors.cc (test06): Add test case. - + 1999-10-17 Benjamin Kosnik <bkoz@cygnus.com> * testsuite/26_numerics/c_math.cc (test03): Tweak. @@ -816,8 +815,8 @@ * bits/istream.tcc (istream::sentry::sentry()): Simplify, correct as per issues list addition--set failbit, eof on empty buffers. * testsuite/27_io/istream_sentry.cc: New file. - -1999-10-12 Chris Prince <prince@wcug.wwu.edu> + +1999-10-12 Chris Prince <prince@wcug.wwu.edu> * bits/std_cstdio.h: Remove Solaris hacks. @@ -858,14 +857,14 @@ * acconfig.h: Add _GLIBCPP_HAS_WCHAR_MIN_MAX. * configure.in (LIBS): Plus checks for WCHAR_MIN, WCHAR_MAX. * configure: Regenerate. - + 1999-10-06 Benjamin Kosnik <bkoz@milou.cygnus.com> * bits/streambuf.tcc (streambuf::xsgetn): Rewrite. (streambuf::xsputn): Put in break. Aiming for parity between these two (mostly) similar functions. Need to re-write tests. - + * bits/ios_base.h (ios_base::_M_copy_base): Remove declaration. Make data members protected, not private. * src/ios.cc (ios_base::_M_copy_base): Move _Callback_list into @@ -874,14 +873,14 @@ (basic_ios::clear): Throw ios_base::failure on occasion. (basic_ios::exceptions): Fix. * testsuite/27_io/ios_members.cc (test02): Add tests. - + * bits/fpos.h: Default initialize. * testsuite/27_io/fpos.cc (test03): Add test. -1999-10-04 Russell Davidson <russell@qed.econ.queensu.ca> +1999-10-04 Russell Davidson <russell@qed.econ.queensu.ca> * src/basic_file.cc: Fix open modes. - + 1999-10-04 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * bits/locale_facets.tcc (num_get<>::do_get): Fix typo. @@ -902,9 +901,9 @@ _S_format_long: Use long, not int. Add std_limits.h include, for numeric_limits. * testsuite/27_io/istream.cc: Make instantiations work when using - -fhonor-std. + -fhonor-std. * testsuite/27_io/ostream.cc: Same. - + 1999-09-21 Benjamin Kosnik <bkoz@milou.cygnus.com> * bits/fpos.h (fpos::operator streamoff): Make const, don't return @@ -943,7 +942,7 @@ * testsuite/27_io/ios_manip_basefield.cc: This. * testsuite/27_io/stdios_fmtflags_manip: Change to * testsuite/27_io/ios_manip_fmtflags.cc: This. - + * bits/fpos.h: Fix discarding qualifiers on this when using _M_position with a const fpos. * bits/std_iosfwd.h: Tweak. @@ -955,7 +954,7 @@ * bits/ostream.tcc: Tweak. * testsuite/21_strings/inserters_extractors.cc (test04, test05): Add new regressions. - + 1999-09-16 Benjamin Kosnik <bkoz@milou.cygnus.com> * bits/basic_ios.h: Inline, tweak. @@ -967,10 +966,10 @@ 1999-09-15 Vadim Egorov <egorovv@1c.ru> - * bits/streambuf.tcc (basic_streambuf::xsputn): Add check for + * bits/streambuf.tcc (basic_streambuf::xsputn): Add check for zero count puts. * testsuite/21_strings/inserters_extractors.cc (test01): Add test. - + 1999-09-08 Benjamin Kosnik <bkoz@milou.cygnus.com> * bits/c++config.h.in: Add emacs hints. @@ -996,11 +995,11 @@ * bits/std_cmath.h: Add mess of defines. * testsuite/26_numerics/modf_float.cc: Change to * testsuite/26_numerics/c_math.cc: This. - + * src/locale.cc: Change. * bits/locale_facets.h: Fix. * testsuite/22_locale/ctype.cc: Add temporary tests. - + 1999-08-24 Benjamin Kosnik <bkoz@cygnus.com> * bits/fpos.h: Test. @@ -1019,9 +1018,9 @@ * bits/std_istream.h: Correct initialization. * bits/std_ostream.h: Likewise. * bits/std_sstream.h: Likewise. - * bits/std_fstream.h: Likewise. + * bits/std_fstream.h: Likewise. * testsuite/27_io/stringstream.cc: Add test case. - + * bits/std_sstream.h: Replace ____string_type with __string_type. * bits/basic_ios.h (basic_ios::rdbuf(sb*): Call clear(), as required. * bits/std_ostream.h: Tweak dtor. @@ -1030,7 +1029,7 @@ * src/Makefile.am (CXXFLAGS): Add -O2. * src/Makefile.in: Likewise. - + * src/gen-num-limits.cc: Conditionally allow wchar_t. See what this breaks. . . * mknumeric_limits (numeric_limits): Uglify. @@ -1054,12 +1053,12 @@ * bits/sstream.tcc (stringbuf::overflow): Copy buffer into string before overflow forces a resize. * testsuite/27_io/ostream_inserter_char.cc: New file. - + * bits/std_fstream.h: Remove declaration. * bits/fstream.tcc: Move uflow. * bits/std_streambuf.h: To here. * bits/streambuf.tcc: Make consistent. - + * src/Makefile.am (WERROR): Enable. * src/Makefile.in: Regenerate. * bits/sbuf_iter.h: Tweak. @@ -1082,7 +1081,7 @@ expect. * docs/index.html: Link Stroustrup's C++ page. - + 1999-08-12 Michael Cook <cook@sightpath.com> * bits/fstream.tcc: Fix signed/unsigned -Wall warning. @@ -1093,11 +1092,11 @@ * src/Makefile.in: ditto. 1999-08-12 Benjamin Kosnik <bkoz@tintin.cygnus.com> - Russell Davidson <russell@ehess.cnrs-mrs.fr> + Russell Davidson <russell@ehess.cnrs-mrs.fr> * bits/locale_facets.tcc (_M_extract): Finish off patch from yesterday. * src/Makefile.am (myinstallheaders): Tweak, remove PHONY. - + 1999-08-11 Benjamin Kosnik <bkoz@tintin.cygnus.com> * testsuite/27_io/istream_unformatted.cc: New file. @@ -1107,7 +1106,7 @@ * testsuite/27_io/istream_extractor_other-1.txt: New file. * testsuite/27_io/istream_extractor_other-1.tst: New file. - * testsuite/27_io/istream_extractor_other-2.tst: New file. + * testsuite/27_io/istream_extractor_other-2.tst: New file. * testsuite/27_io/istream_extractor_other.cc: Add tests. * bits/istream.tcc: Fix operator>>(streambuf*). @@ -1120,13 +1119,13 @@ * docs/17_intro/howto.html: Same here. Russell Davidson <russell@ehess.cnrs-mrs.fr> - * stl/bits/stl_vector.h (_M_insert_aux): + * stl/bits/stl_vector.h (_M_insert_aux): * bits/locale_facets.tcc (_M_extract): Tweaks for preliminary decimal/floating point support. * bits/locale_facets.h: Change _M_extract prototype. * bits/char_traits.h (char_traits::to_int_type): Cast to unsigned. * bits/std_istream.h (istream::read(char_type, streamsize)): Fix. - + 1999-08-10 Michael Cook <cook@sightpath.com> * bits/fstream.tcc: Fix for unused variable warning (-Wall). @@ -1139,17 +1138,17 @@ * src/locale.cc: ditto. * src/localename.cc: ditto. -1999-08-10 Kirat Singh <singhki@jany.gs.com> +1999-08-10 Kirat Singh <singhki@jany.gs.com> * bits/std_iomanip.h: Inline. - + 1999-08-10 Alfred Minarik <a8601248@unet.univie.ac.at> - + * bits/std_streambuf.h: Correct member initialization order. * src/ios.cc: Add definitions for ios_base data members. - + 1999-08-06 Phil Edwards <pedwards@ball.com> - + * docs/index.html: Seventh snapshot updates. Minor tweaks. * docs/faq/index.html: Ditto. Removed bugs sections that have been fixed for a long time... Lots of "egcs" references still @@ -1185,14 +1184,14 @@ ($(generated_headers)): Same. * src/gen-c++config.cc: Remove, rename to * bits/c++config.h.in: New file. Bump version number. - * configure.in: Generate bits/c++config.h at configure time. + * configure.in: Generate bits/c++config.h at configure time. * math/mathconf.h: include bits/c++config.h, not config.h. - + * bits/std_cmath.h: Fix remaining link error for solaris shared builds. _GLIBCPP_HAS_BUILTIN_SINF has to be disabled for the time being, as on Solaris this silently calls sinf, which does not exist. - + * src/complex.cc: More tweaks. 1999-08-03 Benjamin Kosnik <bkoz@cygnus.com> @@ -1204,7 +1203,7 @@ * configure.in (NEED_C_LOG10): Delete. * configure: Regenerate. * math/Makefile.am: Change. - + 1999-07-30 Benjamin Kosnik <bkoz@cygnus.com> * math/Makefile.am: Fix, for real. @@ -1214,10 +1213,10 @@ * math/c_log10l.c (c_log10l): Change function name. * math/c_log10f.c (c_log10f): Change function name. * math/c_log10.c (c_log10): Change function name. - + * math/complex-stub.h: Change to c_log* variants. - * src/complex.cc: And here. - + * src/complex.cc: And here. + 1999-07-29 Benjamin Kosnik <bkoz@cygnus.com> * testsuite/27_io/istream_extractor_other.cc: Correct last test. @@ -1237,10 +1236,10 @@ * bits/std_istream.h: Fix char extractors. * testsuite/27_io/istream_extractor_char.cc: Change. * testsuite/27_io/istream_extractor_other.cc: Add tests. - + 1999-07-28 Benjamin Kosnik <bkoz@cygnus.com> - * bits/std_cctype.h: Fix for solaris2.6 builds. + * bits/std_cctype.h: Fix for solaris2.6 builds. * bits/istream.tcc: Fix, thanks Alfred. * bits/std_istream.h: Formatting changes. @@ -1248,7 +1247,7 @@ * libio/Makefile.am (libio_la_SOURCES): Remove cleanup.c, so that _IO_cleanup will not be undefined. * libio/*: Regenerate. - + * bits/basic_string.h: More namespace-safety stuff. * testsuite/27_io/istream_extractor_char.cc: Fix. * testsuite/27_io/istream_extractor_arith.cc: Fix. @@ -1267,7 +1266,7 @@ * configure.in (use_builtin_sinf): Check for _ISBit using autoconf. * aclocal.m4: Regenerate by running `aclocal -I m4.` - + * bits/istream.tcc: Fix. * bits/std_istream.h: More changes to extractors. @@ -1277,7 +1276,7 @@ * bits/std_istream.h: Partially revert. * bits/std_ostream.h: Same. - * bits/std_sstream.h: Revert. + * bits/std_sstream.h: Revert. 1999-07-26 Benjamin Kosnik <bkoz@cygnus.com> @@ -1285,7 +1284,7 @@ * bits/std_ostream.h: Make default ctor/assign/operator= private. * bits/std_istream.h: Same, also correct sentry args. * bits/istream.tcc: Add correct sentry args. - + * testsuite/27_io/istream_extractor_char.cc: New file. * testsuite/27_io/istream_extractor_arith.cc: New file, old file, name changes making me dizzy. @@ -1311,7 +1310,7 @@ * src/complex.cc: Tweak. Remove dependency on complex::__value(). (sin, sinh, tan, than): Fix call to corresponding C9x function - syntax. + syntax. 1999-07-24 Benjamin Kosnik <bkoz@fidel.cygnus.com> @@ -1328,7 +1327,7 @@ the C functions are just plain functions. * src/gen-num-limits.cc: Fix spelling inconsistencies. - + 1999-07-24 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * docs/18_support/howto.html: Start documentation. Need to keep @@ -1341,10 +1340,10 @@ 1999-07-23 Benjamin Kosnik <bkoz@fidel.cygnus.com> - * bits/ios_base.h: Move state/exception functions into basic_ios. + * bits/ios_base.h: Move state/exception functions into basic_ios. * bits/basic_ios.h: Same. * src/ios.cc: And here. Callbacks don't attempt to reset - state now. + state now. * bits/std_streambuf.h: Separate ios and streambuf locale data members and cached facets. Using this convention: _M_locale_buf for @@ -1361,15 +1360,15 @@ * testsuite/27_io/ios_ctor.cc: New file. * src/ios.cc: Move _M_state init to basic_ios::init(). * bits/basic_ios.h: To here. - + Attempt for some consistency in naming for testsuite/27_io/*.cc. * testsuite/27_io/boolfmt.cc: Rename to stdios_fmtflags_manip.cc * testsuite/27_io/octfmt.cc: Rename to stdios_basefield_manip.cc * testsuite/27_io/istream_manip.cc: Rename to istringstream_manip.cc. * testsuite/27_io/ostream_manip.cc: Rename to ostringstream_manip.cc. - + 1999-07-22 Benjamin Kosnik <bkoz@fidel.cygnus.com> - + * src/ios.cc: Tweak initializations of standard iostream objects to closely match the standard. Tie cin/wcin, set flags on cerr/wcerr @@ -1395,12 +1394,12 @@ * testsuite/21_strings/find.cc (test01): Add tests to catch this find bug. . . -1999-07-20 Benjamin Kosnik <bkoz@decepticon.cygnus.com> +1999-07-20 Benjamin Kosnik <bkoz@decepticon.cygnus.com> * bits/basic_ios.h: Put into basic_ios namespace. Tweak widen/narrow. -1999-07-19 Benjamin Kosnik <bkoz@decepticon.cygnus.com> +1999-07-19 Benjamin Kosnik <bkoz@decepticon.cygnus.com> * bits/std_sstream.h (stringbuf::sync): Change to _M_really_sync, adjust _M_*_cur pointers inside the function, so callee doesn't @@ -1412,12 +1411,12 @@ 1999-07-18 Mumit Khan <khan@xraylith.wisc.edu> - * configure.in: Check for float.h and underscored version of + * configure.in: Check for float.h and underscored version of math functions. * acconfig.h: Add @BOTTOM@ section for handling underscored math functions. * configure: Regenerate. - * config.h.in: Regenerate. + * config.h.in: Regenerate. * math/mathconf.h (float.h): Include conditionally. (M_PI): Define conditionally. (INFINITE_P): Define for Mingw. @@ -1447,12 +1446,12 @@ _M_buf_size to initial _M_string.size(), even though for ostringstreams it is pretty pointless. It's necessary for istringstreams. - (stringbuf::str()): Adjust. + (stringbuf::str()): Adjust. (stringbuf::str()): Adjust, call _M_init_stringbuf. * bits/streambuf.tcc (streambuf::xsgetn): Adjust return value for overflow's possible success. (streambuf::xsputn): Adjust. - + * testsuite/27_io/filebuf.cc: Adjust for the xsgetn re-write from yesterday. * testsuite/27_io/stringbuf.cc: Tweak. @@ -1461,7 +1460,7 @@ * testsuite/23_containers/vector_cons.cc: Rename to be consistent with other constructor tests to. . . * testsuite/23_containers/vector_ctor.cc: New file. - + 1999-07-14 Alfred Minarik <a8601248@unet.univie.ac.at> * testsuite/*: Changes to make the testsuit compilable with @@ -1487,7 +1486,7 @@ * bits/basic_string.h: In the three functions that return an iterator set _M_state to -1 before return. Also optimized two cases of operator+. - + 1999-07-12 Phil Edwards <pedwards@ball.com> * docs/index.html: Expand egcs-1.1.2 notes/links. @@ -1497,7 +1496,7 @@ * docs/21_strings/stringtok_h.txt: Goodly spelling... * docs/23_containers/howto.html: Stub for bitmasks. * docs/27_io/howto.html: Add section on buffering, stub binary. - + 1999-07-12 Nathan Myers <ncm@cantrip.org> * stl/bits/stl_tree.h (__black_count): Optimize. @@ -1516,24 +1515,24 @@ * bits/fstream.tcc: Define, call from both ctors. * bits/std_sstream.h (_M_init_stringbuf): New function. * bits/sstream.tcc: Tweak. - + * docs/27_io/iostreams_hierarchy.pdf: New file. - + * docs/17_intro/CHECKLIST (basic_string<char>): Validation and acceptance. Wooo-hoo! * bits/char_traits.h: Change int_type for char_traits general template, so that 21_strings/capacity.cc will compile. * testsuite/21_strings/capacity.cc: Add operators. - + * bits/string.tcc (string::compare): Clean up, re-implement. * testsuite/21_strings/compare.cc: Tweak. - + * bits/string.tcc (string:_M_mutate): Keep leaked value in _M_state, which means that whenever begin() or end() has been called, the string is unshareable, period. By doing this, insert and erase member functions that return iterators can remain - footloose and fancy free. + footloose and fancy free. * testsuite/21_strings/invariants.cc: Update. * bits/basic_string.h (string::append): Fix self-referential @@ -1586,7 +1585,7 @@ * bits/std_ostream.h: And here. * bits/ostream.tcc: Same. * src/misc-inst.cc: Add instantiations for ws. - + * src/string-inst.cc: Add instantiations for inserters and extractors (operators << and >>, getline). @@ -1599,12 +1598,12 @@ * testsuite/17_intro: header_[iosfwd, ios, iostream, iomanip, istream, ostream, streambuf, fstream, sstream].cc: New files. - + 1999-06-30 Ryszard Kabatek <kabatek@chemie.uni-halle.de> * bits/std_sstream.h (stringbuf::sync): Don't use string::begin() and string::end(). - + * bits/basic_string.h (basic_string<>::_S_copy_chars): Add specializations for _CharT*, iterator and const_iterator. * src/string-inst.cc: Remove explicit instantiation, as @@ -1616,26 +1615,26 @@ value of the new parameter to _M_length. In reserve check _M_state and use _M_clone instead of _M_mutate. -1999-06-30 Benjamin Kosnik <bkoz@happy.cygnus.com> +1999-06-30 Benjamin Kosnik <bkoz@happy.cygnus.com> * bits/basic_string.h: Fix _S_max_size. * bits/string.tcc: Add def here. * testsuite/21_strings/insert.cc: Fix. - + * bits/sbuf_iter.h: Remove detritus. * testsuite/24_iterators/istreambuf_iterator.cc: Add tests. * src/locale-inst.cc: Elaborate iterator/locale instantiations to resolve alpha-osf4 build problems. -1999-06-29 Benjamin Kosnik <bkoz@happy.cygnus.com> +1999-06-29 Benjamin Kosnik <bkoz@happy.cygnus.com> * bits/string.tcc: Fix signed/unsigned issues in compares. * stl/bits/stl_deque.h: And here. * stl/bits/stl_string_fwd.h: Remove __get_c_string. 1999-06-29 Ryszard Kabatek <kabatek@chemie.uni-halle.de> - + * bits/string.tcc: New implementation and interface of _M_mutate. Adapt the change in all functions that call _M_mutate. * bits/basic_string.h: And here. @@ -1647,12 +1646,12 @@ 1999-06-29 Phil Edwards <pedwards@ball.com> * mknumeric_limits: Exit script if gen-num-limits isn't built. - -1999-06-29 Andreas Gruenbacher <agruenba@pent224.infosys.tuwien.ac.at> + +1999-06-29 Andreas Gruenbacher <agruenba@pent224.infosys.tuwien.ac.at> * stl/bits/stl_vector.h: Fix. * testsuite/23_containers/vector_cons.cc: Add. - + 1999-06-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * mknumeric_limits (LDFLAGS): fix. @@ -1676,11 +1675,11 @@ version of S_construct again. * bits/string.tcc: Same. * src/string-inst.cc: And add explicit instantiation here. - + * src/gen-c++config.cc (_GNU_SOURCE): Take out both _GNU_SOURCE and __USE_GNU macro defines, as single __USE_GNU use leading to confusion on glibc2.1 systems (ie, RedHat 6.0). - + * src/Makefile.am (headers): Add std_utility to installed headers. 1999-06-25 John Potter <jpotter@eagle.lhup.edu> @@ -1697,17 +1696,17 @@ macros to include _GLIBCPP as a distinct namespace. * bits/*: And here. * src/*: And here. - + * stl/bits/std_stdexcept.h: Forward-declare __Named_exception ctor. * bits/basic_string.h: Remove __get_c_string. * src/stdexcept.cc: Define ctor here. * bits/ios_base.h: And fix ios_base::failure as well. - * src/ios.cc: Define here. - + * src/ios.cc: Define here. + * bits/std_streambuf.h: Add a private copy ctor and assignment operator wrapped in _G_RESOLVE_LIB_DEFECTS. * bits/ios_base.h: And here too. - + * bits/basic_string.h: Tweak. * testsuite/21_strings/nonmember.cc: Add operator+ tests. @@ -1715,7 +1714,7 @@ * src/valarray-inst.cc: This. * src/Makefile.am (sources): Change here. * src/Makefile.in: Regenerated. - + 1999-06-24 Vadim Egorov <egorovv@1c.ru> * bits/string.tcc(basic_string<>::_Rep::_S_create): Fixed @@ -1723,9 +1722,9 @@ 1999-06-24 Benjamin Kosnik <bkoz@tintin.cygnus.com> Tom Tromey <tromey@cygnus.com> - + * configure.in (use_glibc2): Eek, correct for non-glibc systems. - Use AM_CONDITIONAL to get us out of this jam. . + Use AM_CONDITIONAL to get us out of this jam. . * libio/Makefile.am: Same. * */Makefile: Regenerated. @@ -1734,7 +1733,7 @@ * stl/bits/stl_tree.h (insert_equal): Fix. * testsuite/23_containers/multiset.cc: New file. - + 1999-06-23 Benjamin Kosnik <bkoz@cygnus.com> * configure.in (test for glibc2): Correct AC_TRY_COMPILE so that @@ -1742,9 +1741,9 @@ simplified linking on these systems, and successful linking on Red Hat 6.0 systems. * configure, Makefile: Regenerate. - - * bits/std_cwctype.h: Add missing 'w' to _S_iswpunct_helper name. - + + * bits/std_cwctype.h: Add missing 'w' to _S_iswpunct_helper name. + * testsuite/ext: New directory. * testsuite/ext/headers.cc: New file. @@ -1773,7 +1772,7 @@ 1999-06-12 Benjamin Kosnik <bkoz@cygnus.com> - * mkcheck (LOG_FILE): Correctly append errors. + * mkcheck (LOG_FILE): Correctly append errors. * stl/bits/stl_iterator.h: Revert previous, delirious, change. @@ -1788,7 +1787,7 @@ * testsuite/21_strings/find.cc: New file. * testsuite/21_strings/substr: New file. * testsuite/21_strings/replace.cc: New file. - + 1999-06-11 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * bits/valarray_array.h: __restrict__ify pointers. @@ -1801,7 +1800,7 @@ * bits/gslice.h: Tweak. (class gslice::_Indexer): new class. (gslice::gslice(const gslice&)): implement copy-ctor to support - ref-counted index. + ref-counted index. (gslice::operator=(const gslice&)): support ref-counted index. (gslice::_M_convert_to_index): delete. @@ -1832,7 +1831,7 @@ c_str() as well. * bits/string.tcc: Add static member definition here, temporarily. - + * testsuite/21_strings/element_access.cc: Add tests. 1999-06-08 Vadim Egorov <egorovv@1c.ru> @@ -1871,7 +1870,7 @@ * acconfig.h: Add macro for sinf here. * configure.in (LIBS): Add test for builtin math function sinf. * configure: Regenerated. - + * bits/basic_string.h: Fix _S_max_size. 1999-06-06 Benjamin Kosnik <bkoz@tintin.cygnus.com> @@ -1880,7 +1879,7 @@ Remove _S_construct signature for forward_iterator_tag and input_iterator_tag. Clean _M_fold. - * src/string-inst.cc: Same, tweaks. + * src/string-inst.cc: Same, tweaks. * bits/string.tcc: Same, tweaks. * testsuite/21_strings/ctor_copy_dtor.cc: Add/clarify tests. @@ -1897,18 +1896,18 @@ * docs/{23_containers,27_io}/howto.html: Added sections. * bits/std_fstream.h: Tweak. - + 1999-06-05 Benjamin Kosnik <bkoz@tintin.cygnus.com> * src/ios.cc: Same here. * bits/std_iosfwd.h: More wchar_t defines. - * bits/basic_string.h: Tweaks. + * bits/basic_string.h: Tweaks. * bits/string.tcc: Tweak. Fix _S_construct to check for max_size when doing error checking, as per LWG defect #83. - + * src/gen-c++config.cc: Fix comment. - + * testsuite/21_strings/ctor_copy_dtor.cc: New file, checks ctors, assignments, dtors. * testsuite/21_strings/element_access.cc: New file, checks for @@ -1916,7 +1915,7 @@ * testsuite/21_strings/insert.cc: New file, tests string::insert. * testsuite/21_strings/char_traits.cc: New file, tests for char_traits<char>. - + * bits/utility.h: Remove, again. * src/Makefile.am (std_headers): Remove utility.h. * src/Makefile.in (std_headers): Regenerate. @@ -1937,7 +1936,7 @@ * bits/string.tcc (basic_string::_M_mutate): Fixed memory allocation error * testsuite/21_strings/capacity.cc (test01): Test. - + 1999-06-03 Phil Edwards <pedwards@ball.com> * bits/fstream.tcc: Re-order inits to stop warnings. Comment/move @@ -1955,9 +1954,9 @@ * bits/locale_facets.h: Same. * bits/locale_facets.tcc: Same. * src/wstring-inst.cc: And here. - + * src/gen-c++config.cc: Comment _G_USE_WCHAR_T. Leading to - problems on HPUX 10.20. + problems on HPUX 10.20. * your-build-directory-here/bits/c++config.h: Just kidding, do it here as a temporary hack till the compiler/host problems get worked out. @@ -1988,7 +1987,7 @@ * src/Makefile.am ($(generated_headers)): Remove comment. * Makefile*: Regenerate. - + * bits/std_locale.h: Remove detritus. * bits/localefwd.h: Add <cctype> include to undefine the isspace macro. @@ -1998,7 +1997,7 @@ * src/gen-c++config.cc: New file. Making c++config.h at configure time by catting this file (nee bits/config.h) with the build directories config.h. This is not a complete or perfect solution - but is better than what was in place previously. + but is better than what was in place previously. * bits/c++config.h: Rename/move to above. * src/Makefile.am (headers): Remove c++config.h. (myinstallheaders). Add. @@ -2009,7 +2008,7 @@ declared only if not present in the host's wchar.h. * bits/locale_facets.tcc (std): Change _G_USE_STRTO* to HAVE_STRTO*. - + * bits/std_cmath.h: Define out, for the moment. Linux has no __buitin_fsqrtl? Probably need some kind of configure trickery here as well. @@ -2018,7 +2017,7 @@ * bits/c++config.h: Add config.h include. * bits/std_cwchar.h: Remove remaining #error guard. - + * acconfig.h: Add bits for HAVE_LC_MESSAGES. * configure.in (LIBS): Replace previous effort for mbstate_t and @@ -2033,7 +2032,7 @@ * bits/locale_facets.tcc (std): Eek: this left in. Autoconf bits for determining mbstate_t differences across various hosts not - finished. + finished. 1999-05-26 Benjamin Kosnik <bkoz@nabi.net> @@ -2044,7 +2043,7 @@ * bits/std_istream.h: Add ws declaration. * bits/istream.tcc: Stub out definition. - + * docs/index.html: Fix broken link for design.txt. * configure.in: Test for mbstate_t. If wchar.h doesn't have it, @@ -2057,7 +2056,7 @@ * bits/std_sstream.h: basic_stringbuf<>::basic_stringbuf: fix. - basic_stringbuf<>::setbuf: + basic_stringbuf<>::setbuf: remove the temporary __string_type object, remove the unnecessary dynymic_cast in the return value, change the type of the returned value from __streambuf_type* @@ -2065,7 +2064,7 @@ 1999-05-25 Phil Edwards <pedwards@ball.com> - * bits/std_streambuf.h (streambuf::setbuf): Always return streambuf*. + * bits/std_streambuf.h (streambuf::setbuf): Always return streambuf*. 1999-04-25 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> @@ -2075,18 +2074,18 @@ 1999-05-24 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * mknumeric_limits (LDFLAGS): set appropriate link flags. - + 1999-05-23 Phil Edwards <pedwards@ball.com> * docs/17_intro/howto.html: Added links to text docs, - e.g., BUGS. + e.g., BUGS. * docs/21_strings/howto.html: Updated sections and links. * docs/21_strings/{gotw29a.txt,stringtok_h.txt}: Added. * docs/faq/index.html: Updated what-works for sixth snapshot. Also a number of "internal" links have been fixed, now that the web pages are the docs directory... * docs/faq/index.txt: Regenerated. - + 1999-05-21 Benjamin Kosnik <bkoz@tintin.cygnus.com> * bits/basic_string.h: Add Nathan's documentation on the string class. @@ -2109,7 +2108,7 @@ * bits/istream.tcc: Same. * src/locale-inst.cc: And here. - * src/locale.cc: Ditto. + * src/locale.cc: Ditto. * src/Makefile.am: Updated. * src/Makefile.in: Rengenerated. @@ -2123,7 +2122,7 @@ * bits/locfacets.h: Start separating this into a localeimp.h file. * bits/loccore.h: Start separating this into a localefwd.h file. Add std_climits for CHAR_BIT. - + * bits/ios_base.h (ios_base::sync_with_stdio): Stub in. * bits/char_traits.h: Tweak. @@ -2135,7 +2134,7 @@ * bits/std_streambuf.h: Same. * bits/std_fstream.h: Same. * bits/std_sstream.h: And here. - + * bits/std_iosfwd.h: Add _G_RESOLVE_LIB_DEFECTS here for streampos. * bits/char_traits.h: Add include of std_cwchar.h for mbstate_t. * bits/fpos.h: Tweak, format. @@ -2147,18 +2146,18 @@ * src/Makefile.in: Regenerate. * testsuite/17_intro/header_ciso646.cc: New file, disable equivalance tests. - + * bits/fpos.h: Remove libio.h include. * bits/basic_file.h: And here. * bits/std_ios.h: Put here. * src/ios.cc: Simplify includes, tweak. - * bits/std_ios.h: Simplify include order. + * bits/std_ios.h: Simplify include order. * bits/ios_base.h: Modify ios_base::failure. * stl/bits/std_numeric.h: Change include from stl_iterator to std_iterator. - + 1999-05-19 Benjamin Kosnik <bkoz@tintin.cygnus.com> * std/iostream: Remove static member __ioint. @@ -2168,9 +2167,9 @@ * stl/bits/stl_algobase.h: Same. * testsuite/27_io/iostream_objects.cc: Regression tests. * testsuite/27_io/hello.cc: Remove, subset of above. - + 1999-05-19 Phil Edwards <pedwards@ball.com> - + * docs/index.html: Tweak, update. 1999-05-18 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> @@ -2194,7 +2193,7 @@ * docs/17_intro/RELEASE-NOTES: Update. * docs/index.html: Correct link to mailing list help page, update News. * docs/faq/index.html: Change fifth to sixth for snapshot. - + * src/Makefile.am (myinstallheaders): Bring over Gaby's changes to install $(top_builddir)/bits/std_limits.h into $(myincludepfx)/bits. This was mistakenly omitted from yesterday's @@ -2216,10 +2215,10 @@ 27_io}/howto.html: Created, with some initial entries. * docs/faq/index.html: Fixed some links. * docs/faq/index.txt: Regenerated. - + 1999-05-17 Benjamin Kosnik <bkoz@unhappy.cygnus.com> - * src/Makefile.am (myinstallheaders): Missed removing missing.h. + * src/Makefile.am (myinstallheaders): Missed removing missing.h. * Makefile.in*: Regenerate. 1999-05-17 Benjamin Kosnik <bkoz@happy.cygnus.com> @@ -2237,16 +2236,16 @@ * bits/c++config.h: Remove broken CCTYPE. * bits/std_cctype.h: Tweak, remove de-macroization, enable - sequestered topper implementation. + sequestered topper implementation. * bits/std_cwctype.h: Same. - + * bits/missing.h: Remove. * bits/std_locale.h: Remove missing.h include. - + * stl/bits/std_bitset.h (bitset::bitset(string): Tweak to compile. - + * src/Makefile.am (headers): Add bits/std_cwctype.h. - INCLUDES: Add top_builddir. + INCLUDES: Add top_builddir. * src/Makefile.in: Regenerate. * Makefile.am: Add check and check-install as new targets. @@ -2254,18 +2253,18 @@ * mkcheck: Here. * configure.in: Tweak versions. * mknumeric_limits: Set paths correctly. - + 1999-05-17 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> - + * src/Makefile.in (myinstallheaders): add rule to install - std_limits.h. - + std_limits.h. + * bits/slice.h (class slice): don't const-qualify data members since the copy and assignment operator is implicitly used. The valarray specification is definitively a bad one. - + * Makefile.in (generate-limits-sources): fix typo. - + * docs/text/TODO: update. * docs/text/CHECKLIST: update. @@ -2287,7 +2286,7 @@ where the generated std_limits.h is put; generate limitsMEMBERs.cc directly under $(top_builddir)/src. Remains to put the appropriate rule for installing std_limits.h. - + * src/Makefile.in (headers): remove bits/std_limits.h to this list. (INCLUDES): add -I$(top_builddir) for bits/std_limits.h which is now generated at build-time in the build directory @@ -2300,13 +2299,13 @@ all but one empty entry. Add links for HOWTOs, but no files yet. (Corrected HOWTO links are for bkoz's new scheme.) * docs/faq/index.txt: Regenerated. - + 1999-05-12 Benjamin Kosnik <bkoz@happy.cygnus.com> * testsuite/17_intro/headers.cc: New file. * stl/bits/std_queue.h: Change stl_bvector.h include path. * bits/std_cwctype.h: New file. - + * testsuite/27_io/filebuf.cc: Need to tweak directory structure. 1999-05-11 Benjamin Kosnik <bkoz@loony.cygnus.com> @@ -2320,8 +2319,8 @@ * testsuite/make_check_libfree++: More tweaks. * testsuite/21/capacity.cc: New file. - - * src/string.cc: Rename to be consistent with other inst files. + + * src/string.cc: Rename to be consistent with other inst files. Rename to string-inst.cc. * src/string*.cc: Change include. * src/wstring.cc: Rename to wstring-inst.cc. @@ -2346,21 +2345,21 @@ 26_numerics, 27_io: Add. * docs/17_intro/*: Populate with all the text files. . . * docs/index.html: Construct. - + * testsuite/*: Update with same names as the docs subdir. * testsuite/results: Where to stash conformance results for the different snapshots, so that progress/size/speed issues can be tracked over time. - + 1999-05-10 Benjamin Kosnik <bkoz@loony.cygnus.com> - + * src/string.cc: Add _S_copy_chars instantiation, as well as string::binary operators !=, ==, etc. * src/Makefile.am (CXXFLAGS): Remove -fvtable-thunks. * src/Makefile.in (CXXFLAGS): Same here. * testsuite/make_check_libfree++ (CXX_FLAG): And here. - + 1999-05-07 Benjamin Kosnik <bkoz@cygnus.com> * src/string.cc: Add missing member functions to instantiation list. @@ -2382,14 +2381,14 @@ an iterator class. Delineate pointer versus iterator differences in implementation. * 23/vector_capacity.cc: New file, tests for above. - + 1999-05-06 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * mknumeric_limits: Fix typo. 'unsigned lont' should read 'unsigned long'. * src/Makefile.am (libstdc___la_SOURCES): add limitsMEMBERS.cc, generated by mknumeric_limits to the list. Now std_limits.h is - basically working. + basically working. * src/Makefile.in (generate-numeric-limits): new target to handle automatic generation of bits/std_limits.h and src/limitsMEMBERS.cc. (all): add target generate-numeric-limits. @@ -2404,12 +2403,12 @@ * bits/locfacts.h: Here. 1999-05-05 Benjamin Kosnik <bkoz@cygnus.com> - Ulrich Drepper <drepper@cygnus.com> + Ulrich Drepper <drepper@cygnus.com> Solaris build issues. * bits/c++config.h: Define new macros, _G_USE_STRTOF and _G_USE_STRTOLD. - + * bits/locfacets.tcc (num_get::do_get): Tweak long double and float overloads to use the above macros. Account for the lack of strtold on some systems, and revert back to using sscanf. @@ -2432,7 +2431,7 @@ according to the standard. (see 8.5 p5 and 20.1.3). * mknumeric_limits (OUT_C): Need this for x86 long double extensions. - + * bits/basic_file.h: Include libio.h, not libioP.h. * src/basic_file.cc: And add libioP.h include here, so that _IO_init, et. al are well-declared. @@ -2443,7 +2442,7 @@ * src/Makefile.am (headers): Add stl_range_errors.h, also adjust for ext/*. Also add basic_file.h. * src/Makefile.in (headers): Same. - + * bits/std_string.h: Reduce dependencies for faster pre-processing. Move istream and ostream specific defines into istream.tcc and ostream.tcc respectively. @@ -2466,7 +2465,7 @@ * stl/bits/*: Update to SGI STL 3.20. * stl/ext/pthread_alloc: Delete this file. - + 1999-05-04 Phil Edwards <pedwards@ball.com> * docs/faq/html/index.html: Add more entries @@ -2486,7 +2485,7 @@ * bits/locfacets.h: And here too. * doc: Remove. - + 1999-04-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * docs/: add a FAQ. @@ -2494,11 +2493,11 @@ * docs/faq/html/: Likewise. * docs/faq/text/: Likewise. * docs/faq/html/index.html: New file. - * docs/faq/html/index.txt: Likewise. Generated from + * docs/faq/html/index.txt: Likewise. Generated from docs/faq/html/index.html by lynx. 1999-04-28 Benjamin Kosnik <bkoz@happy.cygnus.com> - Ryszard Kabatek and Branko Cibej + Ryszard Kabatek and Branko Cibej * bits/locfacets.tcc: Modify. @@ -2508,21 +2507,21 @@ conformant to 14882, wrap non-standard extensions with _G_RESOLVE_LIB_DEFECTS, remove detritus and cruft, rennovate. * bits/locfacets.tcc (num_get::do_get(bool)): Return correct iterator. - + * testsuite/27/istringstream_formatted.cc: Add tests. - + * bits/locfacets.h: Remove cruft from _Format_cache, continue commenting, simplify. * bits/locfacets.tcc: Same. 1999-04-27 Ryszard Kabatek <kabatek@chemie.uni-halle.de> * bits/locfacets.tcc (num_get::do_get): - Fix the sscanf format parameter + Fix the sscanf format parameter for long long 'll' (as in C9X) instead of 'l'. Fix the order of sscanf format parameters: "%dl" --> "%ld". Change the type of the local variable '__conv' from 'string' to 'const char*' and adapt the change. - + 1999-04-26 Benjamin Kosnik <bkoz@happy.cygnus.com> * bits/locfacets.h: Document _Format_cache, and name data members @@ -2534,7 +2533,7 @@ * bits/locfacets.h (num_get::_M_extract): Don't allow groupings to stop parsing--store for later analysis. * testsuite/27/istringstream_formatted.cc: Add cases. - + 1999-04-25 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * bits/valarray_meta.h: tweak. @@ -2543,10 +2542,10 @@ happy -- boggus warning. * bits/std_valarray.h: Fix. (valarray<T>::shift): Fix. Update comment. - (valarray<T>::cshift): Fix. + (valarray<T>::cshift): Fix. 1999-04-23 Benjamin Kosnik <bkoz@cygnus.com> - + * testsuite/27filebuf-2.txt: Delete. * testsuite/27/filebuf.cc: Put output files directly into the correct subdirectory (27). @@ -2569,17 +2568,17 @@ results file, please use this in the future to guarantee filebuf positioning accuracy. * testsuite/27/filebuf-2.tst: Same. - + 1999-04-21 Benjamin Kosnik <bkoz@cygnus.com> * bits/fstream.tcc (filebuf::xsputn): Add. * bits/std_fstream.h: Declare. - + * src/basic_file.cc (__basic_file::open): Add O_CREAT to open calls using ios_base::trunc. * bits/sstream.tcc (streambuf::overflow): Fix crasher. - + * testsuite/make_check_libfree++ (LOG_FILE): Ugh. Another fix. * testsuite/27/27stringstream.cc: Same. * testsuite/27/27stringbuf.cc: More tweaks. @@ -2587,13 +2586,13 @@ * testsuite/27/27filebuf-1.tst: Append, to force byte size over BUFSIZE so that overflows/underflow can be tested with default - buffer setting. + buffer setting. * testsuite/27/27filebuf-1.tst: Add. * testsuite/*/*: Remove pre-pended chapter names, as they duplicate the chapter info contained in the enclosing directory anyway. - + 1999-04-20 Benjamin Kosnik <bkoz@cygnus.com> * bits/streambuf.tcc (streambuf::xsputn): Re-implement to conform @@ -2608,17 +2607,17 @@ * testsuite/make_check_libfree++ (LOG_FILE): More c-c-c-changes. * testsuite/24/24iterator.cc: Add/Fixes for DEBUG_ASSERT. - * testsuite/27/27stringstream.cc: Same. + * testsuite/27/27stringstream.cc: Same. * testsuite/27/27stringbuf.cc: Same. * testsuite/27/27istringstream_formatted.cc: Same. * testsuite/27/27filebuf.cc: Same. - + * bits/locfacets.h: Remove specializations for messages<char> and messages<wchar_t> ctors. Same for moneypunct. Not required, not used. * src/locale.cc: Remove definitions for above. - * src/misc-inst.cc: Revert, take out iomanip.h include. + * src/misc-inst.cc: Revert, take out iomanip.h include. * bits/std_iomanip.h: Tweak, format. - + 1999-04-19 Benjamin Kosnik <bkoz@cygnus.com> * bits/loccore.h: Format, move inline. @@ -2636,7 +2635,7 @@ * bits/sstream.tcc: Tweak. * std/iostream: Put __ioinit inside macro guards. - + * src/stlinst.cc: Delete and move to . . . * src/stl-inst.cc: New file, plus wrapping in namespace std. * src/Makefile.in: Change. @@ -2646,16 +2645,16 @@ * testsuite/make_check_libfree++: Efficiently format for minimal space. Enforce stricter execution tests by enabling -DDEBUG_ASSERT. - + 1999-04-16 Benjamin Kosnik <bkoz@cygnus.com> * docs/text/RELEASE-NOTES: Fix include typo. - * src/Makefile.am (headers): Add istream.tcc. - * src/Makefile.in (headers): Add istream.tcc. + * src/Makefile.am (headers): Add istream.tcc. + * src/Makefile.in (headers): Add istream.tcc. * ltconfig, ltmain.sh, libtool: Update to libtool-1.2g. - + 1999-04-16 Benjamin Kosnik <bkoz@cygnus.com> * bits/locfacets.tcc (num_get::do_get(long)): Finish roughing in. @@ -2681,17 +2680,17 @@ * C++STYLE: Add ChangeLog guidelines for member functions. - * doc/* : Delete. + * doc/* : Delete. * BADNAMES, BUGS, C++STYLE, CHECKLIST, COPYING, DESIGN, HEADER_POLICY, PROBLEMS, RELEASE-NOTES, TODO: Moved into docs/text and made less strident. - + * bits/fstream.tcc: Change non-standard ctor to match Sun's sematics. * bits/std_fstream.h: Same. * src/ios.cc: Same. - * bits/locfacets.h: Touch. - + * bits/locfacets.h: Touch. + 1999-04-15 Ulrich Drepper <drepper@cygnus.com> * math/cexp.c (cexp): Use NAN instead of nan(""). |