Commit c21237d5 by Johannes Singler Committed by Paolo Carlini

ChangeLog: Remove spurious white spaces and tabs.

2009-12-04  Paolo Carlini  <paolo.carlini@oracle.com>

	* ChangeLog: Remove spurious white spaces and tabs.
	* ChangeLog-2007: Likewise.
	* ChangeLog-2006: Likewise.
	* ChangeLog-2005: Likewise.
	* ChangeLog-2004: Likewise.
	* ChangeLog-2003: Likewise.
	* ChangeLog-2002: Likewise.
	* ChangeLog-2000: Likewise.
	* ChangeLog-1999: Likewise.

From-SVN: r154985
parent a4384bad
...@@ -586,8 +586,8 @@ ...@@ -586,8 +586,8 @@
2009-10-28 Johannes Singler <singler@kit.edu> 2009-10-28 Johannes Singler <singler@kit.edu>
PR libstdc++/40852 PR libstdc++/40852
* include/parallel/multiseq_selection.h * include/parallel/multiseq_selection.h
(multiseq_partition, multiseq_selection): Avoid intermediate (multiseq_partition, multiseq_selection): Avoid intermediate
values exceeding the integer type range for very large inputs. values exceeding the integer type range for very large inputs.
2009-10-26 Paolo Carlini <paolo.carlini@oracle.com> 2009-10-26 Paolo Carlini <paolo.carlini@oracle.com>
...@@ -782,7 +782,7 @@ ...@@ -782,7 +782,7 @@
Update link to bogus site with reference to unix.org. Update link to bogus site with reference to unix.org.
* doc/xml/manual/ctype.xml: Ditto. * doc/xml/manual/ctype.xml: Ditto.
* doc/xml/manual/locale.xml: Ditto. * doc/xml/manual/locale.xml: Ditto.
2009-10-09 Paolo Carlini <paolo.carlini@oracle.com> 2009-10-09 Paolo Carlini <paolo.carlini@oracle.com>
* include/parallel/numeric (__adjacent_difference_switch): Fix typo. * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
1999-12-21 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 1999-12-21 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* bits/c++config.h.in (__GLIBCPP__): 19991221. * 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: New directory.
* config/irix/ctype.cc: Add irix-6.5 info. Not tested. * config/irix/ctype.cc: Add irix-6.5 info. Not tested.
...@@ -40,14 +40,14 @@ ...@@ -40,14 +40,14 @@
* config/aix: New directory. * config/aix: New directory.
* config/aix/ctype.cc: Add aix-4.2 info. Not tested. * config/aix/ctype.cc: Add aix-4.2 info. Not tested.
* config/aix/bits/ctype_base.h: And here. * config/aix/bits/ctype_base.h: And here.
1999-12-21 Philip Martin <pm@corris.dircon.co.uk> 1999-12-21 Philip Martin <pm@corris.dircon.co.uk>
* bits/basic_string.h: Add special case handling for integral * bits/basic_string.h: Add special case handling for integral
"iterators". "iterators".
* bits/std_string.h: include type_traits.h * bits/std_string.h: include type_traits.h
* testsuite/21_strings/ctor_copy_dtor.cc: Tweak. * testsuite/21_strings/ctor_copy_dtor.cc: Tweak.
1999-12-21 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 1999-12-21 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* bits/fstream.tcc (seekoff): Output buffer based on _M_*_in and * bits/fstream.tcc (seekoff): Output buffer based on _M_*_in and
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
* testsuite/27_io/filebuf-2.tst: Correct, remove weird character * testsuite/27_io/filebuf-2.tst: Correct, remove weird character
at the end of the file. at the end of the file.
* testsuite/27_io/filebuf-3.tst: Correct. * testsuite/27_io/filebuf-3.tst: Correct.
1999-12-21 Phil Edwards <pedwards@jaj.com> 1999-12-21 Phil Edwards <pedwards@jaj.com>
* docs/gentop/index: Hold off on .7 announcement date. * docs/gentop/index: Hold off on .7 announcement date.
...@@ -85,11 +85,11 @@ ...@@ -85,11 +85,11 @@
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
1999-12-20 Benjamin Kosnik <bkoz@cygnus.com> 1999-12-20 Benjamin Kosnik <bkoz@cygnus.com>
* mkcheck (SRC_DIR): Now have to include config/* dir if "make * mkcheck (SRC_DIR): Now have to include config/* dir if "make
check" and not "make check-install." Temporarily hack in linux check" and not "make check-install." Temporarily hack in linux
support. support.
* bits/std_streambuf.h: Tweaks. * bits/std_streambuf.h: Tweaks.
* bits/streambuf.tcc (xsgetn): Tweaks. * bits/streambuf.tcc (xsgetn): Tweaks.
* bits/std_fstream.h (sync): Make _M_really_overflow consistent. * bits/std_fstream.h (sync): Make _M_really_overflow consistent.
...@@ -117,25 +117,25 @@ ...@@ -117,25 +117,25 @@
1999-12-19 Benjamin Kosnik <bkoz@cygnus.com> 1999-12-19 Benjamin Kosnik <bkoz@cygnus.com>
Ulrich Drepper <drepper@cygnus.com> Ulrich Drepper <drepper@cygnus.com>
* acconfig.h: Remove _GLIBCPP_USE_CTYPE_ISBIT. * acconfig.h: Remove _GLIBCPP_USE_CTYPE_ISBIT.
* src/locale.cc: Take out platform-specific hacks. * src/locale.cc: Take out platform-specific hacks.
* config/linux/ctype.cc: Put here. * config/linux/ctype.cc: Put here.
* config/solaris/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. * bits/locale_facets.h: Take out platform-specific hacks.
* config/linux/bits/ctype_base.h: Put here. * config/linux/bits/ctype_base.h: Put here.
* config/solaris/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. * configure.in: Bump version.
Add tests for top-level config directory. Add tests for top-level config directory.
* configure: Regenerated. * configure: Regenerated.
* src/Makefile.am (INCLUDES): Add platform-specific dir. * src/Makefile.am (INCLUDES): Add platform-specific dir.
* src/Makefile: Regenerate. * src/Makefile: Regenerate.
1999-12-19 Benjamin Kosnik <bkoz@cygnus.com> 1999-12-19 Benjamin Kosnik <bkoz@cygnus.com>
Ulrich Drepper <drepper@cygnus.com> Ulrich Drepper <drepper@cygnus.com>
...@@ -151,7 +151,7 @@ ...@@ -151,7 +151,7 @@
* bits/c++config.h.in (__GLIBCPP__): Bump. * bits/c++config.h.in (__GLIBCPP__): Bump.
* docs/17_intro/RELEASE-NOTES: Update, Gaby please add your stuff. * 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/locale_facets.h: Touch this too.
* bits/localefwd.h: Add typedefs for loooooong vector names. * bits/localefwd.h: Add typedefs for loooooong vector names.
...@@ -159,9 +159,9 @@ ...@@ -159,9 +159,9 @@
(has_facet): Simplify. (has_facet): Simplify.
* src/locale-inst.cc: Add instantiations. * src/locale-inst.cc: Add instantiations.
* src/locale.cc: Tweaks. * src/locale.cc: Tweaks.
* bits/std_streambuf.h: Move indeterminates into. . * bits/std_streambuf.h: Move indeterminates into. .
* bits/std_fstream.h: Here. * bits/std_fstream.h: Here.
* bits/fstream.tcc (underflow): Rewind just for ios_base::out * bits/fstream.tcc (underflow): Rewind just for ios_base::out
streams. streams.
* bits/sstream.tcc: Very minor formatting tweaks. * bits/sstream.tcc: Very minor formatting tweaks.
...@@ -171,7 +171,7 @@ ...@@ -171,7 +171,7 @@
* testsuite/27_io/istream_unformatted.cc (test05): More tweaks, * testsuite/27_io/istream_unformatted.cc (test05): More tweaks,
include fstream. include fstream.
* testsuite/27_io/filebuf.cc: Tweaks. * testsuite/27_io/filebuf.cc: Tweaks.
1999-12-17 Phil Edwards <pedwards@jaj.com> 1999-12-17 Phil Edwards <pedwards@jaj.com>
* configure.in: Add OPTLEVEL, -O2 for gcc 2.96+, nothing otherwise. * configure.in: Add OPTLEVEL, -O2 for gcc 2.96+, nothing otherwise.
...@@ -206,7 +206,7 @@ ...@@ -206,7 +206,7 @@
* mknumeric_limits (OUT_C): restart only if $OUT_C is present. * 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<double>&),
complex<float>::complex(const complex<long double>&)): Define. complex<float>::complex(const complex<long double>&)): Define.
...@@ -223,7 +223,7 @@ ...@@ -223,7 +223,7 @@
(test05): Same for stringbufs. (test05): Same for stringbufs.
* testsuite/27_io/istream_unformatted-2.tst: New file. * testsuite/27_io/istream_unformatted-2.tst: New file.
* testsuite/27_io/istream_unformatted-1.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 * testsuite/21_strings/inserters_extractors.cc (test05): Change
output file. output file.
...@@ -242,7 +242,7 @@ ...@@ -242,7 +242,7 @@
cannot be inlined, as I can see no real reason to disqualify it. cannot be inlined, as I can see no real reason to disqualify it.
(__valarray_product(const _Tp*, const _Tp*)): Same here. (__valarray_product(const _Tp*, const _Tp*)): Same here.
* bits/std_valarray.h (valarray::operator[](size_t)): Same here. * bits/std_valarray.h (valarray::operator[](size_t)): Same here.
* docs/17_intro/TODO: Update. * docs/17_intro/TODO: Update.
1999-12-12 Benjamin Kosnik <bkoz@gnu.org> 1999-12-12 Benjamin Kosnik <bkoz@gnu.org>
...@@ -253,15 +253,15 @@ ...@@ -253,15 +253,15 @@
the resultant position. the resultant position.
* bits/fstream.tcc (seekoff): Explicitly set return value to * bits/fstream.tcc (seekoff): Explicitly set return value to
resultant external byte sequence position, not value returned from resultant external byte sequence position, not value returned from
_M_file->seekoff. Need to make _M_file->seekoff. Need to make
(seekpos): New definition. (seekpos): New definition.
* bits/istream.tcc (seekg): As per Library Issues List 136, set to * bits/istream.tcc (seekg): As per Library Issues List 136, set to
just istream. Necessary, or else tellg will give an invalid stream just istream. Necessary, or else tellg will give an invalid stream
position, but seekg will return a valid stream position, which is position, but seekg will return a valid stream position, which is
not groovy: see testcase addition. not groovy: see testcase addition.
* bits/ostream.tcc (seekp): Same. * bits/ostream.tcc (seekp): Same.
* bits/streambuf.tcc (_S_copy_streambufs): Simplify. * bits/streambuf.tcc (_S_copy_streambufs): Simplify.
* bits/sstream.tcc: Tweaks. * bits/sstream.tcc: Tweaks.
* bits/locale_facets.tcc: Tweaks. * bits/locale_facets.tcc: Tweaks.
...@@ -277,9 +277,9 @@ ...@@ -277,9 +277,9 @@
* bits/localefwd.h: And here. * bits/localefwd.h: And here.
* bits/std_ostream.h: Tweaks, sentry ctor can't be inlined. * bits/std_ostream.h: Tweaks, sentry ctor can't be inlined.
* bits/ostream.tcc: Put here. * bits/ostream.tcc: Put here.
Frank Ch. Eigler <fche@cygnus.com> Frank Ch. Eigler <fche@cygnus.com>
* src/Makefile.am: Adjust CXXFLAGS, add AM_CXXFLAGS. * src/Makefile.am: Adjust CXXFLAGS, add AM_CXXFLAGS.
1999-12-08 Benjamin Kosnik <bkoz@cygnus.com> 1999-12-08 Benjamin Kosnik <bkoz@cygnus.com>
...@@ -326,7 +326,7 @@ ...@@ -326,7 +326,7 @@
1999-12-06 Mumit Khan <khan@xraylith.wisc.edu> 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'. necessarily an `int'.
1999-12-06 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-12-06 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
...@@ -349,7 +349,7 @@ ...@@ -349,7 +349,7 @@
worth doing correctly. Remove const designation on ios argument. worth doing correctly. Remove const designation on ios argument.
* testsuite/27_io/ios_manip_basefield.cc (test02): Add tests. * testsuite/27_io/ios_manip_basefield.cc (test02): Add tests.
* testsuite/27_io/ostream_inserter_arith.cc (test03): Add tests. * testsuite/27_io/ostream_inserter_arith.cc (test03): Add tests.
1999-12-04 Benjamin Kosnik <bkoz@gnu.org> 1999-12-04 Benjamin Kosnik <bkoz@gnu.org>
* bits/std_sstream.h (streambuf::underflow): Check for mode == in. * bits/std_sstream.h (streambuf::underflow): Check for mode == in.
...@@ -365,7 +365,7 @@ ...@@ -365,7 +365,7 @@
* bits/ostream.tcc (ostream::operator<<(const char*)): Stub out * bits/ostream.tcc (ostream::operator<<(const char*)): Stub out
unused argument. unused argument.
(ostream::operator<<(_CharT)): Fix. (ostream::operator<<(_CharT)): Fix.
* bits/std_sstream.h: Temporarily disable including sstream.tcc to * bits/std_sstream.h: Temporarily disable including sstream.tcc to
see if this will increase compile speed. see if this will increase compile speed.
* bits/std_ostream.h: Likewise. . . * bits/std_ostream.h: Likewise. . .
...@@ -375,23 +375,23 @@ ...@@ -375,23 +375,23 @@
instantiation purposes. instantiation purposes.
* src/string-inst.cc: And here. * src/string-inst.cc: And here.
* testsuite/27_io/ostream_inserter_arith.cc: Add test case. * testsuite/27_io/ostream_inserter_arith.cc: Add test case.
1999-12-02 Benjamin Kosnik <bkoz@gnu.org> 1999-12-02 Benjamin Kosnik <bkoz@gnu.org>
* testsuite/27_io/istream_unformatted.cc (test03): Add tests. * 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() (istream::ignore): Get specific about numeric_limits<int>::max()
requirements. requirements.
* bits/fstream.tcc (filebuf::open): Tweaks for _M_last_overflowed. * bits/fstream.tcc (filebuf::open): Tweaks for _M_last_overflowed.
(filebuf::close): Same. (filebuf::close): Same.
* testsuite/27_io/filebuf.cc: Add tests for ios_base::ate. * testsuite/27_io/filebuf.cc: Add tests for ios_base::ate.
1999-12-01 Phil Edwards <pedwards@jaj.com> 1999-12-01 Phil Edwards <pedwards@jaj.com>
* mkcheck: Support for compilation/execution timing. * mkcheck: Support for compilation/execution timing.
* testsuite/printnow.c: New file. * testsuite/printnow.c: New file.
1999-12-01 Phil Edwards <pedwards@jaj.com> 1999-12-01 Phil Edwards <pedwards@jaj.com>
* bits/std_cwchar.h: Test for _GLIBCPP_USE_WCHAR_T. * bits/std_cwchar.h: Test for _GLIBCPP_USE_WCHAR_T.
...@@ -411,7 +411,7 @@ ...@@ -411,7 +411,7 @@
* bits/std_istream.h: Same. * bits/std_istream.h: Same.
* bits/sstream.tcc (stringbuf::pbackfail): Fix. * bits/sstream.tcc (stringbuf::pbackfail): Fix.
* testsuite/27_io/stringbuf.cc: Tweak. * 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 * bits/ostream.tcc (ostream::operator<<(arith)): Set badbit, not
failbit on failure, as per 27.6.2.5.2. failbit on failure, as per 27.6.2.5.2.
...@@ -423,12 +423,12 @@ ...@@ -423,12 +423,12 @@
* configure.in: Fix checks for mbstate_t and WCHAR_MIN/MAX. * configure.in: Fix checks for mbstate_t and WCHAR_MIN/MAX.
* configure: Regenerate. * configure: Regenerate.
1999-11-29 Benjamin Kosnik <bkoz@gnu.org> 1999-11-29 Benjamin Kosnik <bkoz@gnu.org>
* bits/istream.tcc (get(streambuf, char)): Fix. * bits/istream.tcc (get(streambuf, char)): Fix.
* testsuite/27_io/istream_unformatted.cc (test03): Add tests. * testsuite/27_io/istream_unformatted.cc (test03): Add tests.
1999-11-29 Scott Snyder <snyder@fnal.gov> 1999-11-29 Scott Snyder <snyder@fnal.gov>
* bits/basic_string.h (append(const _Char*, size_type)): The * bits/basic_string.h (append(const _Char*, size_type)): The
...@@ -450,12 +450,12 @@ ...@@ -450,12 +450,12 @@
* bits/c++config.h.in (_GLIBC_USE_WCHAR_T): Move from here ... * bits/c++config.h.in (_GLIBC_USE_WCHAR_T): Move from here ...
* acconfig.h (_GLIBC_USE_WCHAR_T): to here. * acconfig.h (_GLIBC_USE_WCHAR_T): to here.
* bits/string.tcc (wstring::_S_find): Guard wchar_t specialization. * bits/string.tcc (wstring::_S_find): Guard wchar_t specialization.
1999-11-29 Mumit Khan <khan@xraylith.wisc.edu> 1999-11-29 Mumit Khan <khan@xraylith.wisc.edu>
* acinclude.m4: Fix typo. * acinclude.m4: Fix typo.
* src/complex.cc: Fix macro line continuation. * src/complex.cc: Fix macro line continuation.
1999-11-29 Petter Urkedal <petter@matfys.lth.se> 1999-11-29 Petter Urkedal <petter@matfys.lth.se>
* src/Makefile.am (CXXFLAGS): Add -Wno-format to allow non- * src/Makefile.am (CXXFLAGS): Add -Wno-format to allow non-
...@@ -466,7 +466,7 @@ ...@@ -466,7 +466,7 @@
* testsuite/27_io/istream_unformatted.cc (test03): Add tests. * testsuite/27_io/istream_unformatted.cc (test03): Add tests.
* bits/istream.tcc (istream::get): Extract to argument minus one. * bits/istream.tcc (istream::get): Extract to argument minus one.
Various tweaks and fixes. Various tweaks and fixes.
1999-11-22 Mumit Khan <khan@xraylith.wisc.edu> 1999-11-22 Mumit Khan <khan@xraylith.wisc.edu>
* bits/locale_facets.tcc: Workaround for compiler crash on * bits/locale_facets.tcc: Workaround for compiler crash on
...@@ -505,7 +505,7 @@ ...@@ -505,7 +505,7 @@
* bits/valarray_meta.h: Don't forget to define tanh * bits/valarray_meta.h: Don't forget to define tanh
1999-11-18 Philip Martin <pm@corris.dircon.co.uk> 1999-11-18 Philip Martin <pm@corris.dircon.co.uk>
* src/stl-inst.cc: Use typedef to refer to iterator * src/stl-inst.cc: Use typedef to refer to iterator
* stl/bits/stl_algobase.h: Add traits based dispatch for * stl/bits/stl_algobase.h: Add traits based dispatch for
__normal_iterator in the copy()algorithm __normal_iterator in the copy()algorithm
...@@ -527,7 +527,7 @@ ...@@ -527,7 +527,7 @@
* bits/std_sstream.h (stringbuf::_M_really_sync): Add __iend as a * bits/std_sstream.h (stringbuf::_M_really_sync): Add __iend as a
parameter. parameter.
* bits/sstream.tcc: Adjust here too. * bits/sstream.tcc: Adjust here too.
1999-11-17 Benjamin Kosnik <bkoz@gnu.org> 1999-11-17 Benjamin Kosnik <bkoz@gnu.org>
* bits/sbuf_iter.h (istreambuf_iter::equal): Tweak. * bits/sbuf_iter.h (istreambuf_iter::equal): Tweak.
...@@ -543,7 +543,7 @@ ...@@ -543,7 +543,7 @@
* bits/std_sstream.h (_M_really_sync): Fix ibuffer positioning for * bits/std_sstream.h (_M_really_sync): Fix ibuffer positioning for
in|out bufs that are empty. . . in|out bufs that are empty. . .
* testsuite/27_io/istream_extractor_arith.cc (test03): Add. * testsuite/27_io/istream_extractor_arith.cc (test03): Add.
1999-11-16 Benjamin Kosnik <bkoz@gnu.org> 1999-11-16 Benjamin Kosnik <bkoz@gnu.org>
* testsuite/27_io/streambuf.cc (class testbuf): Don't set _M_buf_size. * testsuite/27_io/streambuf.cc (class testbuf): Don't set _M_buf_size.
...@@ -592,8 +592,8 @@ ...@@ -592,8 +592,8 @@
* testsuite/27_io/filebuf.cc: Fix. * testsuite/27_io/filebuf.cc: Fix.
* testsuite/27_io/ostream_inserter_other.cc: Fix. * testsuite/27_io/ostream_inserter_other.cc: Fix.
* testsuite/27_io/ostream_inserter_other-2.tst: New file. * testsuite/27_io/ostream_inserter_other-2.tst: New file.
* testsuite/27_io/stringbuf.cc: Tweak. * testsuite/27_io/stringbuf.cc: Tweak.
* testsuite/27_io/streambuf.cc: Tweak. * testsuite/27_io/streambuf.cc: Tweak.
* testsuite/27_io/istream_extractor_other.cc: Fix. * testsuite/27_io/istream_extractor_other.cc: Fix.
1999-11-11 Matthias Klose <doko@cs.tu-berlin.de> 1999-11-11 Matthias Klose <doko@cs.tu-berlin.de>
...@@ -634,15 +634,15 @@ ...@@ -634,15 +634,15 @@
(_S_istream_fcache): New function. (_S_istream_fcache): New function.
Move functions out-of-line. Move functions out-of-line.
* bits/istream.tcc: Put here. * bits/istream.tcc: Put here.
* bits/basic_ios.tcc (basic_ios::imbue): Tweaks, remove call to * bits/basic_ios.tcc (basic_ios::imbue): Tweaks, remove call to
_M_call_callbacks(), as ios_base::imbue does this already. _M_call_callbacks(), as ios_base::imbue does this already.
* src/ios.cc (register_callback): Clean. * src/ios.cc (register_callback): Clean.
(_M_call_callbacks): Same. (_M_call_callbacks): Same.
* bits/ios_base.h: Callback work. * bits/ios_base.h: Callback work.
* testsuite/27_io/ios_base_callbacks.cc (test01): New file. * 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> Matthias Klose <doko@cs.tu-berlin.de>
* stl/ext/stl_rope.h: Fix initialization order. * stl/ext/stl_rope.h: Fix initialization order.
...@@ -657,7 +657,7 @@ ...@@ -657,7 +657,7 @@
* bits/istream.tcc: Re-order. * bits/istream.tcc: Re-order.
* bits/std_istream.h: Fix getline problems. * bits/std_istream.h: Fix getline problems.
* testsuite/27_io/istream_unformatted.cc: New tests. * testsuite/27_io/istream_unformatted.cc: New tests.
Clean up regressions. Clean up regressions.
* bits/std_sstream.h: Set initial stringbufs correctly. * bits/std_sstream.h: Set initial stringbufs correctly.
...@@ -667,7 +667,7 @@ ...@@ -667,7 +667,7 @@
vector::iterator. vector::iterator.
* testsuite/23_containers/vector_modifiers.cc (test01): New file, * testsuite/23_containers/vector_modifiers.cc (test01): New file,
tests. tests.
1999-11-09 Benjamin Kosnik <bkoz@cygnus.com> 1999-11-09 Benjamin Kosnik <bkoz@cygnus.com>
* src/Makefile.am (CXXFLAGS): Add -Winline. * src/Makefile.am (CXXFLAGS): Add -Winline.
...@@ -677,12 +677,12 @@ ...@@ -677,12 +677,12 @@
* bits/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When * bits/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When
building meta-expressions don't forget to take the contained building meta-expressions don't forget to take the contained
closures. closures.
1999-11-02 Benjamin Kosnik <benjamin@cygnus.com> 1999-11-02 Benjamin Kosnik <benjamin@cygnus.com>
* configure: Regenerate. * configure: Regenerate.
1999-11-02 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-11-02 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_meta.h (_Expr<>::sum): Tweak. Use copy-initialization * bits/valarray_meta.h (_Expr<>::sum): Tweak. Use copy-initialization
...@@ -703,9 +703,9 @@ ...@@ -703,9 +703,9 @@
* bits/basic_string.h: Explicitly cast npos to unsigned type, * bits/basic_string.h: Explicitly cast npos to unsigned type,
reported by Richard Atterer. reported by Richard Atterer.
* bits/char_traits.h: For consistency's sake, here too. * bits/char_traits.h: For consistency's sake, here too.
* configure.in: Bump version to 2.90.7. * configure.in: Bump version to 2.90.7.
1999-10-31 Benjamin Kosnik <bkoz@cygnus.com> 1999-10-31 Benjamin Kosnik <bkoz@cygnus.com>
* testsuite/27_io/ostream_inserter_char-1.tst: Check file output. * testsuite/27_io/ostream_inserter_char-1.tst: Check file output.
...@@ -715,7 +715,7 @@ ...@@ -715,7 +715,7 @@
* bits/sstream.tcc (seekpos): Tricks, mostly: check _M_mode before * bits/sstream.tcc (seekpos): Tricks, mostly: check _M_mode before
writing into buffer. writing into buffer.
(seekoff): Same. (seekoff): Same.
1999-10-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-10-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_array.h (__valarray_sum): New function. * bits/valarray_array.h (__valarray_sum): New function.
...@@ -723,17 +723,16 @@ ...@@ -723,17 +723,16 @@
* bits/std_valarray.h (valarray<T>::product): Comment out. * bits/std_valarray.h (valarray<T>::product): Comment out.
* bits/std_valarray.h (valarray<T>::sum): Use __valarray_sum * bits/std_valarray.h (valarray<T>::sum): Use __valarray_sum
instead of accumulate. instead of accumulate.
* src/valarray-inst.cc: Remove explicit intantiation of * 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 * src/valarray-inst.cc (__valarray_product): Instantiate
explicitly. explicitly.
* src/valarray-inst.cc (__valarray_product(const * 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 * src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't use
valarray<size_t>::product. Use __valarray_product instead. valarray<size_t>::product. Use __valarray_product instead.
1999-10-25 Benjamin Kosnik <bkoz@cygnus.com> 1999-10-25 Benjamin Kosnik <bkoz@cygnus.com>
...@@ -744,11 +743,11 @@ ...@@ -744,11 +743,11 @@
specialization that was commented out, as ostreams now have to specialization that was commented out, as ostreams now have to
correctly deal with padding. correctly deal with padding.
* testsuite/27_io/ostream_inserter_char.cc (main): Add tests. * testsuite/27_io/ostream_inserter_char.cc (main): Add tests.
* testsuite/21_strings/ctor_copy_dtor.cc(test02): Add test case * testsuite/21_strings/ctor_copy_dtor.cc(test02): Add test case
from mailing list. This is a bug, and should be fixed. from mailing list. This is a bug, and should be fixed.
* testsuite/21_strings/inserters_extractors.cc (main): Tweak, fix typo. * testsuite/21_strings/inserters_extractors.cc (main): Tweak, fix typo.
1999-10-22 Petter Urkedal <petter@matfys.lth.se> 1999-10-22 Petter Urkedal <petter@matfys.lth.se>
* stl/bits/stl_numeric.h (__power): Replaced argument name `__opr' * stl/bits/stl_numeric.h (__power): Replaced argument name `__opr'
...@@ -759,9 +758,9 @@ ...@@ -759,9 +758,9 @@
* bits/ios_base.h: Change argument names. * bits/ios_base.h: Change argument names.
* docs/17_intro/BADNAMES: Add __opr. * docs/17_intro/BADNAMES: Add __opr.
1999-10-20 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 1999-10-20 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
Work on compilation slowdowns from 10-5 to 10-12, which are Work on compilation slowdowns from 10-5 to 10-12, which are
related to the _Callback_list inlining/merge-ifcation, which is related to the _Callback_list inlining/merge-ifcation, which is
still a pending issue, but this stuff is necessary cleanup anyway. still a pending issue, but this stuff is necessary cleanup anyway.
...@@ -771,7 +770,7 @@ ...@@ -771,7 +770,7 @@
* bits/basic_ios.tcc: Move out of line definitions here, move * bits/basic_ios.tcc: Move out of line definitions here, move
small out-of-line definitions inline. small out-of-line definitions inline.
* bits/basic_ios.h: From here. * bits/basic_ios.h: From here.
* bits/streambuf.tcc (pbackfail, overflow): Move back inline. * bits/streambuf.tcc (pbackfail, overflow): Move back inline.
* bits/std_streambuf.h: From here. * bits/std_streambuf.h: From here.
...@@ -783,7 +782,7 @@ ...@@ -783,7 +782,7 @@
vestigial issspace hacks and use ctype::is instead. vestigial issspace hacks and use ctype::is instead.
(getline): Remove unnecessary loops, fortify and pasteurize. (getline): Remove unnecessary loops, fortify and pasteurize.
(ws): Same. (ws): Same.
1999-10-18 Benjamin Kosnik <bkoz@cygnus.com> 1999-10-18 Benjamin Kosnik <bkoz@cygnus.com>
* bits/istream.tcc (operator>>): Tweak. * bits/istream.tcc (operator>>): Tweak.
...@@ -802,7 +801,7 @@ ...@@ -802,7 +801,7 @@
not allocated, size. not allocated, size.
* testsuite/21_strings/inserters_extractors.cc (test06): Add test * testsuite/21_strings/inserters_extractors.cc (test06): Add test
case. case.
1999-10-17 Benjamin Kosnik <bkoz@cygnus.com> 1999-10-17 Benjamin Kosnik <bkoz@cygnus.com>
* testsuite/26_numerics/c_math.cc (test03): Tweak. * testsuite/26_numerics/c_math.cc (test03): Tweak.
...@@ -816,8 +815,8 @@ ...@@ -816,8 +815,8 @@
* bits/istream.tcc (istream::sentry::sentry()): Simplify, correct * bits/istream.tcc (istream::sentry::sentry()): Simplify, correct
as per issues list addition--set failbit, eof on empty buffers. as per issues list addition--set failbit, eof on empty buffers.
* testsuite/27_io/istream_sentry.cc: New file. * 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. * bits/std_cstdio.h: Remove Solaris hacks.
...@@ -858,14 +857,14 @@ ...@@ -858,14 +857,14 @@
* acconfig.h: Add _GLIBCPP_HAS_WCHAR_MIN_MAX. * acconfig.h: Add _GLIBCPP_HAS_WCHAR_MIN_MAX.
* configure.in (LIBS): Plus checks for WCHAR_MIN, WCHAR_MAX. * configure.in (LIBS): Plus checks for WCHAR_MIN, WCHAR_MAX.
* configure: Regenerate. * configure: Regenerate.
1999-10-06 Benjamin Kosnik <bkoz@milou.cygnus.com> 1999-10-06 Benjamin Kosnik <bkoz@milou.cygnus.com>
* bits/streambuf.tcc (streambuf::xsgetn): Rewrite. * bits/streambuf.tcc (streambuf::xsgetn): Rewrite.
(streambuf::xsputn): Put in break. (streambuf::xsputn): Put in break.
Aiming for parity between these two (mostly) similar functions. Aiming for parity between these two (mostly) similar functions.
Need to re-write tests. Need to re-write tests.
* bits/ios_base.h (ios_base::_M_copy_base): Remove declaration. * bits/ios_base.h (ios_base::_M_copy_base): Remove declaration.
Make data members protected, not private. Make data members protected, not private.
* src/ios.cc (ios_base::_M_copy_base): Move _Callback_list into * src/ios.cc (ios_base::_M_copy_base): Move _Callback_list into
...@@ -874,14 +873,14 @@ ...@@ -874,14 +873,14 @@
(basic_ios::clear): Throw ios_base::failure on occasion. (basic_ios::clear): Throw ios_base::failure on occasion.
(basic_ios::exceptions): Fix. (basic_ios::exceptions): Fix.
* testsuite/27_io/ios_members.cc (test02): Add tests. * testsuite/27_io/ios_members.cc (test02): Add tests.
* bits/fpos.h: Default initialize. * bits/fpos.h: Default initialize.
* testsuite/27_io/fpos.cc (test03): Add test. * 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. * src/basic_file.cc: Fix open modes.
1999-10-04 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-10-04 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/locale_facets.tcc (num_get<>::do_get): Fix typo. * bits/locale_facets.tcc (num_get<>::do_get): Fix typo.
...@@ -902,9 +901,9 @@ ...@@ -902,9 +901,9 @@
_S_format_long: Use long, not int. _S_format_long: Use long, not int.
Add std_limits.h include, for numeric_limits. Add std_limits.h include, for numeric_limits.
* testsuite/27_io/istream.cc: Make instantiations work when using * testsuite/27_io/istream.cc: Make instantiations work when using
-fhonor-std. -fhonor-std.
* testsuite/27_io/ostream.cc: Same. * testsuite/27_io/ostream.cc: Same.
1999-09-21 Benjamin Kosnik <bkoz@milou.cygnus.com> 1999-09-21 Benjamin Kosnik <bkoz@milou.cygnus.com>
* bits/fpos.h (fpos::operator streamoff): Make const, don't return * bits/fpos.h (fpos::operator streamoff): Make const, don't return
...@@ -943,7 +942,7 @@ ...@@ -943,7 +942,7 @@
* testsuite/27_io/ios_manip_basefield.cc: This. * testsuite/27_io/ios_manip_basefield.cc: This.
* testsuite/27_io/stdios_fmtflags_manip: Change to * testsuite/27_io/stdios_fmtflags_manip: Change to
* testsuite/27_io/ios_manip_fmtflags.cc: This. * testsuite/27_io/ios_manip_fmtflags.cc: This.
* bits/fpos.h: Fix discarding qualifiers on this when * bits/fpos.h: Fix discarding qualifiers on this when
using _M_position with a const fpos. using _M_position with a const fpos.
* bits/std_iosfwd.h: Tweak. * bits/std_iosfwd.h: Tweak.
...@@ -955,7 +954,7 @@ ...@@ -955,7 +954,7 @@
* bits/ostream.tcc: Tweak. * bits/ostream.tcc: Tweak.
* testsuite/21_strings/inserters_extractors.cc (test04, test05): * testsuite/21_strings/inserters_extractors.cc (test04, test05):
Add new regressions. Add new regressions.
1999-09-16 Benjamin Kosnik <bkoz@milou.cygnus.com> 1999-09-16 Benjamin Kosnik <bkoz@milou.cygnus.com>
* bits/basic_ios.h: Inline, tweak. * bits/basic_ios.h: Inline, tweak.
...@@ -967,10 +966,10 @@ ...@@ -967,10 +966,10 @@
1999-09-15 Vadim Egorov <egorovv@1c.ru> 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. zero count puts.
* testsuite/21_strings/inserters_extractors.cc (test01): Add test. * testsuite/21_strings/inserters_extractors.cc (test01): Add test.
1999-09-08 Benjamin Kosnik <bkoz@milou.cygnus.com> 1999-09-08 Benjamin Kosnik <bkoz@milou.cygnus.com>
* bits/c++config.h.in: Add emacs hints. * bits/c++config.h.in: Add emacs hints.
...@@ -996,11 +995,11 @@ ...@@ -996,11 +995,11 @@
* bits/std_cmath.h: Add mess of defines. * bits/std_cmath.h: Add mess of defines.
* testsuite/26_numerics/modf_float.cc: Change to * testsuite/26_numerics/modf_float.cc: Change to
* testsuite/26_numerics/c_math.cc: This. * testsuite/26_numerics/c_math.cc: This.
* src/locale.cc: Change. * src/locale.cc: Change.
* bits/locale_facets.h: Fix. * bits/locale_facets.h: Fix.
* testsuite/22_locale/ctype.cc: Add temporary tests. * testsuite/22_locale/ctype.cc: Add temporary tests.
1999-08-24 Benjamin Kosnik <bkoz@cygnus.com> 1999-08-24 Benjamin Kosnik <bkoz@cygnus.com>
* bits/fpos.h: Test. * bits/fpos.h: Test.
...@@ -1019,9 +1018,9 @@ ...@@ -1019,9 +1018,9 @@
* bits/std_istream.h: Correct initialization. * bits/std_istream.h: Correct initialization.
* bits/std_ostream.h: Likewise. * bits/std_ostream.h: Likewise.
* bits/std_sstream.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. * testsuite/27_io/stringstream.cc: Add test case.
* bits/std_sstream.h: Replace ____string_type with __string_type. * bits/std_sstream.h: Replace ____string_type with __string_type.
* bits/basic_ios.h (basic_ios::rdbuf(sb*): Call clear(), as required. * bits/basic_ios.h (basic_ios::rdbuf(sb*): Call clear(), as required.
* bits/std_ostream.h: Tweak dtor. * bits/std_ostream.h: Tweak dtor.
...@@ -1030,7 +1029,7 @@ ...@@ -1030,7 +1029,7 @@
* src/Makefile.am (CXXFLAGS): Add -O2. * src/Makefile.am (CXXFLAGS): Add -O2.
* src/Makefile.in: Likewise. * src/Makefile.in: Likewise.
* src/gen-num-limits.cc: Conditionally allow wchar_t. See what * src/gen-num-limits.cc: Conditionally allow wchar_t. See what
this breaks. . . this breaks. . .
* mknumeric_limits (numeric_limits): Uglify. * mknumeric_limits (numeric_limits): Uglify.
...@@ -1054,12 +1053,12 @@ ...@@ -1054,12 +1053,12 @@
* bits/sstream.tcc (stringbuf::overflow): Copy buffer into string * bits/sstream.tcc (stringbuf::overflow): Copy buffer into string
before overflow forces a resize. before overflow forces a resize.
* testsuite/27_io/ostream_inserter_char.cc: New file. * testsuite/27_io/ostream_inserter_char.cc: New file.
* bits/std_fstream.h: Remove declaration. * bits/std_fstream.h: Remove declaration.
* bits/fstream.tcc: Move uflow. * bits/fstream.tcc: Move uflow.
* bits/std_streambuf.h: To here. * bits/std_streambuf.h: To here.
* bits/streambuf.tcc: Make consistent. * bits/streambuf.tcc: Make consistent.
* src/Makefile.am (WERROR): Enable. * src/Makefile.am (WERROR): Enable.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* bits/sbuf_iter.h: Tweak. * bits/sbuf_iter.h: Tweak.
...@@ -1082,7 +1081,7 @@ ...@@ -1082,7 +1081,7 @@
expect. expect.
* docs/index.html: Link Stroustrup's C++ page. * docs/index.html: Link Stroustrup's C++ page.
1999-08-12 Michael Cook <cook@sightpath.com> 1999-08-12 Michael Cook <cook@sightpath.com>
* bits/fstream.tcc: Fix signed/unsigned -Wall warning. * bits/fstream.tcc: Fix signed/unsigned -Wall warning.
...@@ -1093,11 +1092,11 @@ ...@@ -1093,11 +1092,11 @@
* src/Makefile.in: ditto. * src/Makefile.in: ditto.
1999-08-12 Benjamin Kosnik <bkoz@tintin.cygnus.com> 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. * bits/locale_facets.tcc (_M_extract): Finish off patch from yesterday.
* src/Makefile.am (myinstallheaders): Tweak, remove PHONY. * src/Makefile.am (myinstallheaders): Tweak, remove PHONY.
1999-08-11 Benjamin Kosnik <bkoz@tintin.cygnus.com> 1999-08-11 Benjamin Kosnik <bkoz@tintin.cygnus.com>
* testsuite/27_io/istream_unformatted.cc: New file. * testsuite/27_io/istream_unformatted.cc: New file.
...@@ -1107,7 +1106,7 @@ ...@@ -1107,7 +1106,7 @@
* testsuite/27_io/istream_extractor_other-1.txt: New file. * 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-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. * testsuite/27_io/istream_extractor_other.cc: Add tests.
* bits/istream.tcc: Fix operator>>(streambuf*). * bits/istream.tcc: Fix operator>>(streambuf*).
...@@ -1120,13 +1119,13 @@ ...@@ -1120,13 +1119,13 @@
* docs/17_intro/howto.html: Same here. * docs/17_intro/howto.html: Same here.
Russell Davidson <russell@ehess.cnrs-mrs.fr> 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 * bits/locale_facets.tcc (_M_extract): Tweaks for preliminary
decimal/floating point support. decimal/floating point support.
* bits/locale_facets.h: Change _M_extract prototype. * bits/locale_facets.h: Change _M_extract prototype.
* bits/char_traits.h (char_traits::to_int_type): Cast to unsigned. * bits/char_traits.h (char_traits::to_int_type): Cast to unsigned.
* bits/std_istream.h (istream::read(char_type, streamsize)): Fix. * bits/std_istream.h (istream::read(char_type, streamsize)): Fix.
1999-08-10 Michael Cook <cook@sightpath.com> 1999-08-10 Michael Cook <cook@sightpath.com>
* bits/fstream.tcc: Fix for unused variable warning (-Wall). * bits/fstream.tcc: Fix for unused variable warning (-Wall).
...@@ -1139,17 +1138,17 @@ ...@@ -1139,17 +1138,17 @@
* src/locale.cc: ditto. * src/locale.cc: ditto.
* src/localename.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. * bits/std_iomanip.h: Inline.
1999-08-10 Alfred Minarik <a8601248@unet.univie.ac.at> 1999-08-10 Alfred Minarik <a8601248@unet.univie.ac.at>
* bits/std_streambuf.h: Correct member initialization order. * bits/std_streambuf.h: Correct member initialization order.
* src/ios.cc: Add definitions for ios_base data members. * src/ios.cc: Add definitions for ios_base data members.
1999-08-06 Phil Edwards <pedwards@ball.com> 1999-08-06 Phil Edwards <pedwards@ball.com>
* docs/index.html: Seventh snapshot updates. Minor tweaks. * docs/index.html: Seventh snapshot updates. Minor tweaks.
* docs/faq/index.html: Ditto. Removed bugs sections that have * docs/faq/index.html: Ditto. Removed bugs sections that have
been fixed for a long time... Lots of "egcs" references still been fixed for a long time... Lots of "egcs" references still
...@@ -1185,14 +1184,14 @@ ...@@ -1185,14 +1184,14 @@
($(generated_headers)): Same. ($(generated_headers)): Same.
* src/gen-c++config.cc: Remove, rename to * src/gen-c++config.cc: Remove, rename to
* bits/c++config.h.in: New file. Bump version number. * 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. * math/mathconf.h: include bits/c++config.h, not config.h.
* bits/std_cmath.h: Fix remaining link error for solaris shared * bits/std_cmath.h: Fix remaining link error for solaris shared
builds. _GLIBCPP_HAS_BUILTIN_SINF has to be disabled for the time builds. _GLIBCPP_HAS_BUILTIN_SINF has to be disabled for the time
being, as on Solaris this silently calls sinf, which does not being, as on Solaris this silently calls sinf, which does not
exist. exist.
* src/complex.cc: More tweaks. * src/complex.cc: More tweaks.
1999-08-03 Benjamin Kosnik <bkoz@cygnus.com> 1999-08-03 Benjamin Kosnik <bkoz@cygnus.com>
...@@ -1204,7 +1203,7 @@ ...@@ -1204,7 +1203,7 @@
* configure.in (NEED_C_LOG10): Delete. * configure.in (NEED_C_LOG10): Delete.
* configure: Regenerate. * configure: Regenerate.
* math/Makefile.am: Change. * math/Makefile.am: Change.
1999-07-30 Benjamin Kosnik <bkoz@cygnus.com> 1999-07-30 Benjamin Kosnik <bkoz@cygnus.com>
* math/Makefile.am: Fix, for real. * math/Makefile.am: Fix, for real.
...@@ -1214,10 +1213,10 @@ ...@@ -1214,10 +1213,10 @@
* math/c_log10l.c (c_log10l): Change function name. * math/c_log10l.c (c_log10l): Change function name.
* math/c_log10f.c (c_log10f): Change function name. * math/c_log10f.c (c_log10f): Change function name.
* math/c_log10.c (c_log10): Change function name. * math/c_log10.c (c_log10): Change function name.
* math/complex-stub.h: Change to c_log* variants. * 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> 1999-07-29 Benjamin Kosnik <bkoz@cygnus.com>
* testsuite/27_io/istream_extractor_other.cc: Correct last test. * testsuite/27_io/istream_extractor_other.cc: Correct last test.
...@@ -1237,10 +1236,10 @@ ...@@ -1237,10 +1236,10 @@
* bits/std_istream.h: Fix char extractors. * bits/std_istream.h: Fix char extractors.
* testsuite/27_io/istream_extractor_char.cc: Change. * testsuite/27_io/istream_extractor_char.cc: Change.
* testsuite/27_io/istream_extractor_other.cc: Add tests. * testsuite/27_io/istream_extractor_other.cc: Add tests.
1999-07-28 Benjamin Kosnik <bkoz@cygnus.com> 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/istream.tcc: Fix, thanks Alfred.
* bits/std_istream.h: Formatting changes. * bits/std_istream.h: Formatting changes.
...@@ -1248,7 +1247,7 @@ ...@@ -1248,7 +1247,7 @@
* libio/Makefile.am (libio_la_SOURCES): Remove cleanup.c, so that * libio/Makefile.am (libio_la_SOURCES): Remove cleanup.c, so that
_IO_cleanup will not be undefined. _IO_cleanup will not be undefined.
* libio/*: Regenerate. * libio/*: Regenerate.
* bits/basic_string.h: More namespace-safety stuff. * bits/basic_string.h: More namespace-safety stuff.
* testsuite/27_io/istream_extractor_char.cc: Fix. * testsuite/27_io/istream_extractor_char.cc: Fix.
* testsuite/27_io/istream_extractor_arith.cc: Fix. * testsuite/27_io/istream_extractor_arith.cc: Fix.
...@@ -1267,7 +1266,7 @@ ...@@ -1267,7 +1266,7 @@
* configure.in (use_builtin_sinf): Check for _ISBit using autoconf. * configure.in (use_builtin_sinf): Check for _ISBit using autoconf.
* aclocal.m4: Regenerate by running `aclocal -I m4.` * aclocal.m4: Regenerate by running `aclocal -I m4.`
* bits/istream.tcc: Fix. * bits/istream.tcc: Fix.
* bits/std_istream.h: More changes to extractors. * bits/std_istream.h: More changes to extractors.
...@@ -1277,7 +1276,7 @@ ...@@ -1277,7 +1276,7 @@
* bits/std_istream.h: Partially revert. * bits/std_istream.h: Partially revert.
* bits/std_ostream.h: Same. * bits/std_ostream.h: Same.
* bits/std_sstream.h: Revert. * bits/std_sstream.h: Revert.
1999-07-26 Benjamin Kosnik <bkoz@cygnus.com> 1999-07-26 Benjamin Kosnik <bkoz@cygnus.com>
...@@ -1285,7 +1284,7 @@ ...@@ -1285,7 +1284,7 @@
* bits/std_ostream.h: Make default ctor/assign/operator= private. * bits/std_ostream.h: Make default ctor/assign/operator= private.
* bits/std_istream.h: Same, also correct sentry args. * bits/std_istream.h: Same, also correct sentry args.
* bits/istream.tcc: Add correct sentry args. * bits/istream.tcc: Add correct sentry args.
* testsuite/27_io/istream_extractor_char.cc: New file. * testsuite/27_io/istream_extractor_char.cc: New file.
* testsuite/27_io/istream_extractor_arith.cc: New file, old file, * testsuite/27_io/istream_extractor_arith.cc: New file, old file,
name changes making me dizzy. name changes making me dizzy.
...@@ -1311,7 +1310,7 @@ ...@@ -1311,7 +1310,7 @@
* src/complex.cc: Tweak. Remove dependency on complex::__value(). * src/complex.cc: Tweak. Remove dependency on complex::__value().
(sin, sinh, tan, than): Fix call to corresponding C9x function (sin, sinh, tan, than): Fix call to corresponding C9x function
syntax. syntax.
1999-07-24 Benjamin Kosnik <bkoz@fidel.cygnus.com> 1999-07-24 Benjamin Kosnik <bkoz@fidel.cygnus.com>
...@@ -1328,7 +1327,7 @@ ...@@ -1328,7 +1327,7 @@
the C functions are just plain functions. the C functions are just plain functions.
* src/gen-num-limits.cc: Fix spelling inconsistencies. * src/gen-num-limits.cc: Fix spelling inconsistencies.
1999-07-24 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-07-24 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* docs/18_support/howto.html: Start documentation. Need to keep * docs/18_support/howto.html: Start documentation. Need to keep
...@@ -1341,10 +1340,10 @@ ...@@ -1341,10 +1340,10 @@
1999-07-23 Benjamin Kosnik <bkoz@fidel.cygnus.com> 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. * bits/basic_ios.h: Same.
* src/ios.cc: And here. Callbacks don't attempt to reset * 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 * bits/std_streambuf.h: Separate ios and streambuf locale data
members and cached facets. Using this convention: _M_locale_buf for members and cached facets. Using this convention: _M_locale_buf for
...@@ -1361,15 +1360,15 @@ ...@@ -1361,15 +1360,15 @@
* testsuite/27_io/ios_ctor.cc: New file. * testsuite/27_io/ios_ctor.cc: New file.
* src/ios.cc: Move _M_state init to basic_ios::init(). * src/ios.cc: Move _M_state init to basic_ios::init().
* bits/basic_ios.h: To here. * bits/basic_ios.h: To here.
Attempt for some consistency in naming for testsuite/27_io/*.cc. 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/boolfmt.cc: Rename to stdios_fmtflags_manip.cc
* testsuite/27_io/octfmt.cc: Rename to stdios_basefield_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/istream_manip.cc: Rename to istringstream_manip.cc.
* testsuite/27_io/ostream_manip.cc: Rename to ostringstream_manip.cc. * testsuite/27_io/ostream_manip.cc: Rename to ostringstream_manip.cc.
1999-07-22 Benjamin Kosnik <bkoz@fidel.cygnus.com> 1999-07-22 Benjamin Kosnik <bkoz@fidel.cygnus.com>
* src/ios.cc: Tweak initializations of standard iostream * src/ios.cc: Tweak initializations of standard iostream
objects to closely match the standard. Tie cin/wcin, set flags on objects to closely match the standard. Tie cin/wcin, set flags on
cerr/wcerr cerr/wcerr
...@@ -1395,12 +1394,12 @@ ...@@ -1395,12 +1394,12 @@
* testsuite/21_strings/find.cc (test01): Add tests to catch this * testsuite/21_strings/find.cc (test01): Add tests to catch this
find bug. . . 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. * bits/basic_ios.h: Put into basic_ios namespace.
Tweak widen/narrow. 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, * bits/std_sstream.h (stringbuf::sync): Change to _M_really_sync,
adjust _M_*_cur pointers inside the function, so callee doesn't adjust _M_*_cur pointers inside the function, so callee doesn't
...@@ -1412,12 +1411,12 @@ ...@@ -1412,12 +1411,12 @@
1999-07-18 Mumit Khan <khan@xraylith.wisc.edu> 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. math functions.
* acconfig.h: Add @BOTTOM@ section for handling underscored * acconfig.h: Add @BOTTOM@ section for handling underscored
math functions. math functions.
* configure: Regenerate. * configure: Regenerate.
* config.h.in: Regenerate. * config.h.in: Regenerate.
* math/mathconf.h (float.h): Include conditionally. * math/mathconf.h (float.h): Include conditionally.
(M_PI): Define conditionally. (M_PI): Define conditionally.
(INFINITE_P): Define for Mingw. (INFINITE_P): Define for Mingw.
...@@ -1447,12 +1446,12 @@ ...@@ -1447,12 +1446,12 @@
_M_buf_size to initial _M_string.size(), even though for _M_buf_size to initial _M_string.size(), even though for
ostringstreams it is pretty pointless. It's necessary for ostringstreams it is pretty pointless. It's necessary for
istringstreams. istringstreams.
(stringbuf::str()): Adjust. (stringbuf::str()): Adjust.
(stringbuf::str()): Adjust, call _M_init_stringbuf. (stringbuf::str()): Adjust, call _M_init_stringbuf.
* bits/streambuf.tcc (streambuf::xsgetn): Adjust return value for * bits/streambuf.tcc (streambuf::xsgetn): Adjust return value for
overflow's possible success. overflow's possible success.
(streambuf::xsputn): Adjust. (streambuf::xsputn): Adjust.
* testsuite/27_io/filebuf.cc: Adjust for the xsgetn re-write from * testsuite/27_io/filebuf.cc: Adjust for the xsgetn re-write from
yesterday. yesterday.
* testsuite/27_io/stringbuf.cc: Tweak. * testsuite/27_io/stringbuf.cc: Tweak.
...@@ -1461,7 +1460,7 @@ ...@@ -1461,7 +1460,7 @@
* testsuite/23_containers/vector_cons.cc: Rename to be consistent * testsuite/23_containers/vector_cons.cc: Rename to be consistent
with other constructor tests to. . . with other constructor tests to. . .
* testsuite/23_containers/vector_ctor.cc: New file. * testsuite/23_containers/vector_ctor.cc: New file.
1999-07-14 Alfred Minarik <a8601248@unet.univie.ac.at> 1999-07-14 Alfred Minarik <a8601248@unet.univie.ac.at>
* testsuite/*: Changes to make the testsuit compilable with * testsuite/*: Changes to make the testsuit compilable with
...@@ -1487,7 +1486,7 @@ ...@@ -1487,7 +1486,7 @@
* bits/basic_string.h: In the three functions that return * bits/basic_string.h: In the three functions that return
an iterator set _M_state to -1 before return. an iterator set _M_state to -1 before return.
Also optimized two cases of operator+. Also optimized two cases of operator+.
1999-07-12 Phil Edwards <pedwards@ball.com> 1999-07-12 Phil Edwards <pedwards@ball.com>
* docs/index.html: Expand egcs-1.1.2 notes/links. * docs/index.html: Expand egcs-1.1.2 notes/links.
...@@ -1497,7 +1496,7 @@ ...@@ -1497,7 +1496,7 @@
* docs/21_strings/stringtok_h.txt: Goodly spelling... * docs/21_strings/stringtok_h.txt: Goodly spelling...
* docs/23_containers/howto.html: Stub for bitmasks. * docs/23_containers/howto.html: Stub for bitmasks.
* docs/27_io/howto.html: Add section on buffering, stub binary. * docs/27_io/howto.html: Add section on buffering, stub binary.
1999-07-12 Nathan Myers <ncm@cantrip.org> 1999-07-12 Nathan Myers <ncm@cantrip.org>
* stl/bits/stl_tree.h (__black_count): Optimize. * stl/bits/stl_tree.h (__black_count): Optimize.
...@@ -1516,24 +1515,24 @@ ...@@ -1516,24 +1515,24 @@
* bits/fstream.tcc: Define, call from both ctors. * bits/fstream.tcc: Define, call from both ctors.
* bits/std_sstream.h (_M_init_stringbuf): New function. * bits/std_sstream.h (_M_init_stringbuf): New function.
* bits/sstream.tcc: Tweak. * bits/sstream.tcc: Tweak.
* docs/27_io/iostreams_hierarchy.pdf: New file. * docs/27_io/iostreams_hierarchy.pdf: New file.
* docs/17_intro/CHECKLIST (basic_string<char>): Validation and * docs/17_intro/CHECKLIST (basic_string<char>): Validation and
acceptance. Wooo-hoo! acceptance. Wooo-hoo!
* bits/char_traits.h: Change int_type for char_traits general * bits/char_traits.h: Change int_type for char_traits general
template, so that 21_strings/capacity.cc will compile. template, so that 21_strings/capacity.cc will compile.
* testsuite/21_strings/capacity.cc: Add operators. * testsuite/21_strings/capacity.cc: Add operators.
* bits/string.tcc (string::compare): Clean up, re-implement. * bits/string.tcc (string::compare): Clean up, re-implement.
* testsuite/21_strings/compare.cc: Tweak. * testsuite/21_strings/compare.cc: Tweak.
* bits/string.tcc (string:_M_mutate): Keep leaked value in * bits/string.tcc (string:_M_mutate): Keep leaked value in
_M_state, which means that whenever begin() or end() has been _M_state, which means that whenever begin() or end() has been
called, the string is unshareable, period. By doing this, insert called, the string is unshareable, period. By doing this, insert
and erase member functions that return iterators can remain and erase member functions that return iterators can remain
footloose and fancy free. footloose and fancy free.
* testsuite/21_strings/invariants.cc: Update. * testsuite/21_strings/invariants.cc: Update.
* bits/basic_string.h (string::append): Fix self-referential * bits/basic_string.h (string::append): Fix self-referential
...@@ -1586,7 +1585,7 @@ ...@@ -1586,7 +1585,7 @@
* bits/std_ostream.h: And here. * bits/std_ostream.h: And here.
* bits/ostream.tcc: Same. * bits/ostream.tcc: Same.
* src/misc-inst.cc: Add instantiations for ws. * src/misc-inst.cc: Add instantiations for ws.
* src/string-inst.cc: Add instantiations for inserters and * src/string-inst.cc: Add instantiations for inserters and
extractors (operators << and >>, getline). extractors (operators << and >>, getline).
...@@ -1599,12 +1598,12 @@ ...@@ -1599,12 +1598,12 @@
* testsuite/17_intro: header_[iosfwd, ios, iostream, iomanip, * testsuite/17_intro: header_[iosfwd, ios, iostream, iomanip,
istream, ostream, streambuf, fstream, sstream].cc: New files. istream, ostream, streambuf, fstream, sstream].cc: New files.
1999-06-30 Ryszard Kabatek <kabatek@chemie.uni-halle.de> 1999-06-30 Ryszard Kabatek <kabatek@chemie.uni-halle.de>
* bits/std_sstream.h (stringbuf::sync): Don't use string::begin() * bits/std_sstream.h (stringbuf::sync): Don't use string::begin()
and string::end(). and string::end().
* bits/basic_string.h (basic_string<>::_S_copy_chars): Add * bits/basic_string.h (basic_string<>::_S_copy_chars): Add
specializations for _CharT*, iterator and const_iterator. specializations for _CharT*, iterator and const_iterator.
* src/string-inst.cc: Remove explicit instantiation, as * src/string-inst.cc: Remove explicit instantiation, as
...@@ -1616,26 +1615,26 @@ ...@@ -1616,26 +1615,26 @@
value of the new parameter to _M_length. In reserve check value of the new parameter to _M_length. In reserve check
_M_state and use _M_clone instead of _M_mutate. _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/basic_string.h: Fix _S_max_size.
* bits/string.tcc: Add def here. * bits/string.tcc: Add def here.
* testsuite/21_strings/insert.cc: Fix. * testsuite/21_strings/insert.cc: Fix.
* bits/sbuf_iter.h: Remove detritus. * bits/sbuf_iter.h: Remove detritus.
* testsuite/24_iterators/istreambuf_iterator.cc: Add tests. * testsuite/24_iterators/istreambuf_iterator.cc: Add tests.
* src/locale-inst.cc: Elaborate iterator/locale instantiations * src/locale-inst.cc: Elaborate iterator/locale instantiations
to resolve alpha-osf4 build problems. 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. * bits/string.tcc: Fix signed/unsigned issues in compares.
* stl/bits/stl_deque.h: And here. * stl/bits/stl_deque.h: And here.
* stl/bits/stl_string_fwd.h: Remove __get_c_string. * stl/bits/stl_string_fwd.h: Remove __get_c_string.
1999-06-29 Ryszard Kabatek <kabatek@chemie.uni-halle.de> 1999-06-29 Ryszard Kabatek <kabatek@chemie.uni-halle.de>
* bits/string.tcc: New implementation and interface of _M_mutate. * bits/string.tcc: New implementation and interface of _M_mutate.
Adapt the change in all functions that call _M_mutate. Adapt the change in all functions that call _M_mutate.
* bits/basic_string.h: And here. * bits/basic_string.h: And here.
...@@ -1647,12 +1646,12 @@ ...@@ -1647,12 +1646,12 @@
1999-06-29 Phil Edwards <pedwards@ball.com> 1999-06-29 Phil Edwards <pedwards@ball.com>
* mknumeric_limits: Exit script if gen-num-limits isn't built. * 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. * stl/bits/stl_vector.h: Fix.
* testsuite/23_containers/vector_cons.cc: Add. * testsuite/23_containers/vector_cons.cc: Add.
1999-06-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-06-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* mknumeric_limits (LDFLAGS): fix. * mknumeric_limits (LDFLAGS): fix.
...@@ -1676,11 +1675,11 @@ ...@@ -1676,11 +1675,11 @@
version of S_construct again. version of S_construct again.
* bits/string.tcc: Same. * bits/string.tcc: Same.
* src/string-inst.cc: And add explicit instantiation here. * src/string-inst.cc: And add explicit instantiation here.
* src/gen-c++config.cc (_GNU_SOURCE): Take out both _GNU_SOURCE * src/gen-c++config.cc (_GNU_SOURCE): Take out both _GNU_SOURCE
and __USE_GNU macro defines, as single __USE_GNU use leading to and __USE_GNU macro defines, as single __USE_GNU use leading to
confusion on glibc2.1 systems (ie, RedHat 6.0). confusion on glibc2.1 systems (ie, RedHat 6.0).
* src/Makefile.am (headers): Add std_utility to installed headers. * src/Makefile.am (headers): Add std_utility to installed headers.
1999-06-25 John Potter <jpotter@eagle.lhup.edu> 1999-06-25 John Potter <jpotter@eagle.lhup.edu>
...@@ -1697,17 +1696,17 @@ ...@@ -1697,17 +1696,17 @@
macros to include _GLIBCPP as a distinct namespace. macros to include _GLIBCPP as a distinct namespace.
* bits/*: And here. * bits/*: And here.
* src/*: And here. * src/*: And here.
* stl/bits/std_stdexcept.h: Forward-declare __Named_exception ctor. * stl/bits/std_stdexcept.h: Forward-declare __Named_exception ctor.
* bits/basic_string.h: Remove __get_c_string. * bits/basic_string.h: Remove __get_c_string.
* src/stdexcept.cc: Define ctor here. * src/stdexcept.cc: Define ctor here.
* bits/ios_base.h: And fix ios_base::failure as well. * 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 * bits/std_streambuf.h: Add a private copy ctor and assignment
operator wrapped in _G_RESOLVE_LIB_DEFECTS. operator wrapped in _G_RESOLVE_LIB_DEFECTS.
* bits/ios_base.h: And here too. * bits/ios_base.h: And here too.
* bits/basic_string.h: Tweak. * bits/basic_string.h: Tweak.
* testsuite/21_strings/nonmember.cc: Add operator+ tests. * testsuite/21_strings/nonmember.cc: Add operator+ tests.
...@@ -1715,7 +1714,7 @@ ...@@ -1715,7 +1714,7 @@
* src/valarray-inst.cc: This. * src/valarray-inst.cc: This.
* src/Makefile.am (sources): Change here. * src/Makefile.am (sources): Change here.
* src/Makefile.in: Regenerated. * src/Makefile.in: Regenerated.
1999-06-24 Vadim Egorov <egorovv@1c.ru> 1999-06-24 Vadim Egorov <egorovv@1c.ru>
* bits/string.tcc(basic_string<>::_Rep::_S_create): Fixed * bits/string.tcc(basic_string<>::_Rep::_S_create): Fixed
...@@ -1723,9 +1722,9 @@ ...@@ -1723,9 +1722,9 @@
1999-06-24 Benjamin Kosnik <bkoz@tintin.cygnus.com> 1999-06-24 Benjamin Kosnik <bkoz@tintin.cygnus.com>
Tom Tromey <tromey@cygnus.com> Tom Tromey <tromey@cygnus.com>
* configure.in (use_glibc2): Eek, correct for non-glibc systems. * 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. * libio/Makefile.am: Same.
* */Makefile: Regenerated. * */Makefile: Regenerated.
...@@ -1734,7 +1733,7 @@ ...@@ -1734,7 +1733,7 @@
* stl/bits/stl_tree.h (insert_equal): Fix. * stl/bits/stl_tree.h (insert_equal): Fix.
* testsuite/23_containers/multiset.cc: New file. * testsuite/23_containers/multiset.cc: New file.
1999-06-23 Benjamin Kosnik <bkoz@cygnus.com> 1999-06-23 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in (test for glibc2): Correct AC_TRY_COMPILE so that * configure.in (test for glibc2): Correct AC_TRY_COMPILE so that
...@@ -1742,9 +1741,9 @@ ...@@ -1742,9 +1741,9 @@
simplified linking on these systems, and successful linking on Red simplified linking on these systems, and successful linking on Red
Hat 6.0 systems. Hat 6.0 systems.
* configure, Makefile: Regenerate. * 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: New directory.
* testsuite/ext/headers.cc: New file. * testsuite/ext/headers.cc: New file.
...@@ -1773,7 +1772,7 @@ ...@@ -1773,7 +1772,7 @@
1999-06-12 Benjamin Kosnik <bkoz@cygnus.com> 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. * stl/bits/stl_iterator.h: Revert previous, delirious, change.
...@@ -1788,7 +1787,7 @@ ...@@ -1788,7 +1787,7 @@
* testsuite/21_strings/find.cc: New file. * testsuite/21_strings/find.cc: New file.
* testsuite/21_strings/substr: New file. * testsuite/21_strings/substr: New file.
* testsuite/21_strings/replace.cc: New file. * testsuite/21_strings/replace.cc: New file.
1999-06-11 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-06-11 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_array.h: __restrict__ify pointers. * bits/valarray_array.h: __restrict__ify pointers.
...@@ -1801,7 +1800,7 @@ ...@@ -1801,7 +1800,7 @@
* bits/gslice.h: Tweak. * bits/gslice.h: Tweak.
(class gslice::_Indexer): new class. (class gslice::_Indexer): new class.
(gslice::gslice(const gslice&)): implement copy-ctor to support (gslice::gslice(const gslice&)): implement copy-ctor to support
ref-counted index. ref-counted index.
(gslice::operator=(const gslice&)): support ref-counted index. (gslice::operator=(const gslice&)): support ref-counted index.
(gslice::_M_convert_to_index): delete. (gslice::_M_convert_to_index): delete.
...@@ -1832,7 +1831,7 @@ ...@@ -1832,7 +1831,7 @@
c_str() as well. c_str() as well.
* bits/string.tcc: Add static member definition here, * bits/string.tcc: Add static member definition here,
temporarily. temporarily.
* testsuite/21_strings/element_access.cc: Add tests. * testsuite/21_strings/element_access.cc: Add tests.
1999-06-08 Vadim Egorov <egorovv@1c.ru> 1999-06-08 Vadim Egorov <egorovv@1c.ru>
...@@ -1871,7 +1870,7 @@ ...@@ -1871,7 +1870,7 @@
* acconfig.h: Add macro for sinf here. * acconfig.h: Add macro for sinf here.
* configure.in (LIBS): Add test for builtin math function sinf. * configure.in (LIBS): Add test for builtin math function sinf.
* configure: Regenerated. * configure: Regenerated.
* bits/basic_string.h: Fix _S_max_size. * bits/basic_string.h: Fix _S_max_size.
1999-06-06 Benjamin Kosnik <bkoz@tintin.cygnus.com> 1999-06-06 Benjamin Kosnik <bkoz@tintin.cygnus.com>
...@@ -1880,7 +1879,7 @@ ...@@ -1880,7 +1879,7 @@
Remove _S_construct signature for forward_iterator_tag and Remove _S_construct signature for forward_iterator_tag and
input_iterator_tag. input_iterator_tag.
Clean _M_fold. Clean _M_fold.
* src/string-inst.cc: Same, tweaks. * src/string-inst.cc: Same, tweaks.
* bits/string.tcc: Same, tweaks. * bits/string.tcc: Same, tweaks.
* testsuite/21_strings/ctor_copy_dtor.cc: Add/clarify tests. * testsuite/21_strings/ctor_copy_dtor.cc: Add/clarify tests.
...@@ -1897,18 +1896,18 @@ ...@@ -1897,18 +1896,18 @@
* docs/{23_containers,27_io}/howto.html: Added sections. * docs/{23_containers,27_io}/howto.html: Added sections.
* bits/std_fstream.h: Tweak. * bits/std_fstream.h: Tweak.
1999-06-05 Benjamin Kosnik <bkoz@tintin.cygnus.com> 1999-06-05 Benjamin Kosnik <bkoz@tintin.cygnus.com>
* src/ios.cc: Same here. * src/ios.cc: Same here.
* bits/std_iosfwd.h: More wchar_t defines. * 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 * bits/string.tcc: Tweak. Fix _S_construct to check for max_size
when doing error checking, as per LWG defect #83. when doing error checking, as per LWG defect #83.
* src/gen-c++config.cc: Fix comment. * src/gen-c++config.cc: Fix comment.
* testsuite/21_strings/ctor_copy_dtor.cc: New file, checks ctors, * testsuite/21_strings/ctor_copy_dtor.cc: New file, checks ctors,
assignments, dtors. assignments, dtors.
* testsuite/21_strings/element_access.cc: New file, checks for * testsuite/21_strings/element_access.cc: New file, checks for
...@@ -1916,7 +1915,7 @@ ...@@ -1916,7 +1915,7 @@
* testsuite/21_strings/insert.cc: New file, tests string::insert. * testsuite/21_strings/insert.cc: New file, tests string::insert.
* testsuite/21_strings/char_traits.cc: New file, tests * testsuite/21_strings/char_traits.cc: New file, tests
for char_traits<char>. for char_traits<char>.
* bits/utility.h: Remove, again. * bits/utility.h: Remove, again.
* src/Makefile.am (std_headers): Remove utility.h. * src/Makefile.am (std_headers): Remove utility.h.
* src/Makefile.in (std_headers): Regenerate. * src/Makefile.in (std_headers): Regenerate.
...@@ -1937,7 +1936,7 @@ ...@@ -1937,7 +1936,7 @@
* bits/string.tcc (basic_string::_M_mutate): Fixed memory * bits/string.tcc (basic_string::_M_mutate): Fixed memory
allocation error allocation error
* testsuite/21_strings/capacity.cc (test01): Test. * testsuite/21_strings/capacity.cc (test01): Test.
1999-06-03 Phil Edwards <pedwards@ball.com> 1999-06-03 Phil Edwards <pedwards@ball.com>
* bits/fstream.tcc: Re-order inits to stop warnings. Comment/move * bits/fstream.tcc: Re-order inits to stop warnings. Comment/move
...@@ -1955,9 +1954,9 @@ ...@@ -1955,9 +1954,9 @@
* bits/locale_facets.h: Same. * bits/locale_facets.h: Same.
* bits/locale_facets.tcc: Same. * bits/locale_facets.tcc: Same.
* src/wstring-inst.cc: And here. * src/wstring-inst.cc: And here.
* src/gen-c++config.cc: Comment _G_USE_WCHAR_T. Leading to * 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 * your-build-directory-here/bits/c++config.h: Just kidding, do it
here as a temporary hack till the compiler/host problems get here as a temporary hack till the compiler/host problems get
worked out. worked out.
...@@ -1988,7 +1987,7 @@ ...@@ -1988,7 +1987,7 @@
* src/Makefile.am ($(generated_headers)): Remove comment. * src/Makefile.am ($(generated_headers)): Remove comment.
* Makefile*: Regenerate. * Makefile*: Regenerate.
* bits/std_locale.h: Remove detritus. * bits/std_locale.h: Remove detritus.
* bits/localefwd.h: Add <cctype> include to undefine the isspace * bits/localefwd.h: Add <cctype> include to undefine the isspace
macro. macro.
...@@ -1998,7 +1997,7 @@ ...@@ -1998,7 +1997,7 @@
* src/gen-c++config.cc: New file. Making c++config.h at configure * 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 time by catting this file (nee bits/config.h) with the build
directories config.h. This is not a complete or perfect solution 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. * bits/c++config.h: Rename/move to above.
* src/Makefile.am (headers): Remove c++config.h. * src/Makefile.am (headers): Remove c++config.h.
(myinstallheaders). Add. (myinstallheaders). Add.
...@@ -2009,7 +2008,7 @@ ...@@ -2009,7 +2008,7 @@
declared only if not present in the host's wchar.h. declared only if not present in the host's wchar.h.
* bits/locale_facets.tcc (std): Change _G_USE_STRTO* to HAVE_STRTO*. * bits/locale_facets.tcc (std): Change _G_USE_STRTO* to HAVE_STRTO*.
* bits/std_cmath.h: Define out, for the moment. Linux has no * bits/std_cmath.h: Define out, for the moment. Linux has no
__buitin_fsqrtl? Probably need some kind of configure trickery __buitin_fsqrtl? Probably need some kind of configure trickery
here as well. here as well.
...@@ -2018,7 +2017,7 @@ ...@@ -2018,7 +2017,7 @@
* bits/c++config.h: Add config.h include. * bits/c++config.h: Add config.h include.
* bits/std_cwchar.h: Remove remaining #error guard. * bits/std_cwchar.h: Remove remaining #error guard.
* acconfig.h: Add bits for HAVE_LC_MESSAGES. * acconfig.h: Add bits for HAVE_LC_MESSAGES.
* configure.in (LIBS): Replace previous effort for mbstate_t and * configure.in (LIBS): Replace previous effort for mbstate_t and
...@@ -2033,7 +2032,7 @@ ...@@ -2033,7 +2032,7 @@
* bits/locale_facets.tcc (std): Eek: this left in. Autoconf bits * bits/locale_facets.tcc (std): Eek: this left in. Autoconf bits
for determining mbstate_t differences across various hosts not for determining mbstate_t differences across various hosts not
finished. finished.
1999-05-26 Benjamin Kosnik <bkoz@nabi.net> 1999-05-26 Benjamin Kosnik <bkoz@nabi.net>
...@@ -2044,7 +2043,7 @@ ...@@ -2044,7 +2043,7 @@
* bits/std_istream.h: Add ws declaration. * bits/std_istream.h: Add ws declaration.
* bits/istream.tcc: Stub out definition. * bits/istream.tcc: Stub out definition.
* docs/index.html: Fix broken link for design.txt. * docs/index.html: Fix broken link for design.txt.
* configure.in: Test for mbstate_t. If wchar.h doesn't have it, * configure.in: Test for mbstate_t. If wchar.h doesn't have it,
...@@ -2057,7 +2056,7 @@ ...@@ -2057,7 +2056,7 @@
* bits/std_sstream.h: * bits/std_sstream.h:
basic_stringbuf<>::basic_stringbuf: fix. basic_stringbuf<>::basic_stringbuf: fix.
basic_stringbuf<>::setbuf: basic_stringbuf<>::setbuf:
remove the temporary __string_type object, remove the temporary __string_type object,
remove the unnecessary dynymic_cast in the return value, remove the unnecessary dynymic_cast in the return value,
change the type of the returned value from __streambuf_type* change the type of the returned value from __streambuf_type*
...@@ -2065,7 +2064,7 @@ ...@@ -2065,7 +2064,7 @@
1999-05-25 Phil Edwards <pedwards@ball.com> 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> 1999-04-25 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
...@@ -2075,18 +2074,18 @@ ...@@ -2075,18 +2074,18 @@
1999-05-24 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-05-24 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* mknumeric_limits (LDFLAGS): set appropriate link flags. * mknumeric_limits (LDFLAGS): set appropriate link flags.
1999-05-23 Phil Edwards <pedwards@ball.com> 1999-05-23 Phil Edwards <pedwards@ball.com>
* docs/17_intro/howto.html: Added links to text docs, * 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/howto.html: Updated sections and links.
* docs/21_strings/{gotw29a.txt,stringtok_h.txt}: Added. * docs/21_strings/{gotw29a.txt,stringtok_h.txt}: Added.
* docs/faq/index.html: Updated what-works for sixth * docs/faq/index.html: Updated what-works for sixth
snapshot. Also a number of "internal" links have been snapshot. Also a number of "internal" links have been
fixed, now that the web pages are the docs directory... fixed, now that the web pages are the docs directory...
* docs/faq/index.txt: Regenerated. * docs/faq/index.txt: Regenerated.
1999-05-21 Benjamin Kosnik <bkoz@tintin.cygnus.com> 1999-05-21 Benjamin Kosnik <bkoz@tintin.cygnus.com>
* bits/basic_string.h: Add Nathan's documentation on the string class. * bits/basic_string.h: Add Nathan's documentation on the string class.
...@@ -2109,7 +2108,7 @@ ...@@ -2109,7 +2108,7 @@
* bits/istream.tcc: Same. * bits/istream.tcc: Same.
* src/locale-inst.cc: And here. * src/locale-inst.cc: And here.
* src/locale.cc: Ditto. * src/locale.cc: Ditto.
* src/Makefile.am: Updated. * src/Makefile.am: Updated.
* src/Makefile.in: Rengenerated. * src/Makefile.in: Rengenerated.
...@@ -2123,7 +2122,7 @@ ...@@ -2123,7 +2122,7 @@
* bits/locfacets.h: Start separating this into a localeimp.h file. * bits/locfacets.h: Start separating this into a localeimp.h file.
* bits/loccore.h: Start separating this into a localefwd.h file. * bits/loccore.h: Start separating this into a localefwd.h file.
Add std_climits for CHAR_BIT. Add std_climits for CHAR_BIT.
* bits/ios_base.h (ios_base::sync_with_stdio): Stub in. * bits/ios_base.h (ios_base::sync_with_stdio): Stub in.
* bits/char_traits.h: Tweak. * bits/char_traits.h: Tweak.
...@@ -2135,7 +2134,7 @@ ...@@ -2135,7 +2134,7 @@
* bits/std_streambuf.h: Same. * bits/std_streambuf.h: Same.
* bits/std_fstream.h: Same. * bits/std_fstream.h: Same.
* bits/std_sstream.h: And here. * bits/std_sstream.h: And here.
* bits/std_iosfwd.h: Add _G_RESOLVE_LIB_DEFECTS here for streampos. * 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/char_traits.h: Add include of std_cwchar.h for mbstate_t.
* bits/fpos.h: Tweak, format. * bits/fpos.h: Tweak, format.
...@@ -2147,18 +2146,18 @@ ...@@ -2147,18 +2146,18 @@
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* testsuite/17_intro/header_ciso646.cc: New file, disable * testsuite/17_intro/header_ciso646.cc: New file, disable
equivalance tests. equivalance tests.
* bits/fpos.h: Remove libio.h include. * bits/fpos.h: Remove libio.h include.
* bits/basic_file.h: And here. * bits/basic_file.h: And here.
* bits/std_ios.h: Put here. * bits/std_ios.h: Put here.
* src/ios.cc: Simplify includes, tweak. * 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. * bits/ios_base.h: Modify ios_base::failure.
* stl/bits/std_numeric.h: Change include from stl_iterator to * stl/bits/std_numeric.h: Change include from stl_iterator to
std_iterator. std_iterator.
1999-05-19 Benjamin Kosnik <bkoz@tintin.cygnus.com> 1999-05-19 Benjamin Kosnik <bkoz@tintin.cygnus.com>
* std/iostream: Remove static member __ioint. * std/iostream: Remove static member __ioint.
...@@ -2168,9 +2167,9 @@ ...@@ -2168,9 +2167,9 @@
* stl/bits/stl_algobase.h: Same. * stl/bits/stl_algobase.h: Same.
* testsuite/27_io/iostream_objects.cc: Regression tests. * testsuite/27_io/iostream_objects.cc: Regression tests.
* testsuite/27_io/hello.cc: Remove, subset of above. * testsuite/27_io/hello.cc: Remove, subset of above.
1999-05-19 Phil Edwards <pedwards@ball.com> 1999-05-19 Phil Edwards <pedwards@ball.com>
* docs/index.html: Tweak, update. * docs/index.html: Tweak, update.
1999-05-18 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-05-18 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
...@@ -2194,7 +2193,7 @@ ...@@ -2194,7 +2193,7 @@
* docs/17_intro/RELEASE-NOTES: Update. * docs/17_intro/RELEASE-NOTES: Update.
* docs/index.html: Correct link to mailing list help page, update News. * docs/index.html: Correct link to mailing list help page, update News.
* docs/faq/index.html: Change fifth to sixth for snapshot. * docs/faq/index.html: Change fifth to sixth for snapshot.
* src/Makefile.am (myinstallheaders): Bring over Gaby's changes to * src/Makefile.am (myinstallheaders): Bring over Gaby's changes to
install $(top_builddir)/bits/std_limits.h into install $(top_builddir)/bits/std_limits.h into
$(myincludepfx)/bits. This was mistakenly omitted from yesterday's $(myincludepfx)/bits. This was mistakenly omitted from yesterday's
...@@ -2216,10 +2215,10 @@ ...@@ -2216,10 +2215,10 @@
27_io}/howto.html: Created, with some initial entries. 27_io}/howto.html: Created, with some initial entries.
* docs/faq/index.html: Fixed some links. * docs/faq/index.html: Fixed some links.
* docs/faq/index.txt: Regenerated. * docs/faq/index.txt: Regenerated.
1999-05-17 Benjamin Kosnik <bkoz@unhappy.cygnus.com> 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. * Makefile.in*: Regenerate.
1999-05-17 Benjamin Kosnik <bkoz@happy.cygnus.com> 1999-05-17 Benjamin Kosnik <bkoz@happy.cygnus.com>
...@@ -2237,16 +2236,16 @@ ...@@ -2237,16 +2236,16 @@
* bits/c++config.h: Remove broken CCTYPE. * bits/c++config.h: Remove broken CCTYPE.
* bits/std_cctype.h: Tweak, remove de-macroization, enable * bits/std_cctype.h: Tweak, remove de-macroization, enable
sequestered topper implementation. sequestered topper implementation.
* bits/std_cwctype.h: Same. * bits/std_cwctype.h: Same.
* bits/missing.h: Remove. * bits/missing.h: Remove.
* bits/std_locale.h: Remove missing.h include. * bits/std_locale.h: Remove missing.h include.
* stl/bits/std_bitset.h (bitset::bitset(string): Tweak to compile. * stl/bits/std_bitset.h (bitset::bitset(string): Tweak to compile.
* src/Makefile.am (headers): Add bits/std_cwctype.h. * src/Makefile.am (headers): Add bits/std_cwctype.h.
INCLUDES: Add top_builddir. INCLUDES: Add top_builddir.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* Makefile.am: Add check and check-install as new targets. * Makefile.am: Add check and check-install as new targets.
...@@ -2254,18 +2253,18 @@ ...@@ -2254,18 +2253,18 @@
* mkcheck: Here. * mkcheck: Here.
* configure.in: Tweak versions. * configure.in: Tweak versions.
* mknumeric_limits: Set paths correctly. * mknumeric_limits: Set paths correctly.
1999-05-17 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-05-17 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* src/Makefile.in (myinstallheaders): add rule to install * 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 * bits/slice.h (class slice): don't const-qualify data members
since the copy and assignment operator is implicitly used. The since the copy and assignment operator is implicitly used. The
valarray specification is definitively a bad one. valarray specification is definitively a bad one.
* Makefile.in (generate-limits-sources): fix typo. * Makefile.in (generate-limits-sources): fix typo.
* docs/text/TODO: update. * docs/text/TODO: update.
* docs/text/CHECKLIST: update. * docs/text/CHECKLIST: update.
...@@ -2287,7 +2286,7 @@ ...@@ -2287,7 +2286,7 @@
where the generated std_limits.h is put; generate limitsMEMBERs.cc where the generated std_limits.h is put; generate limitsMEMBERs.cc
directly under $(top_builddir)/src. Remains to put the appropriate directly under $(top_builddir)/src. Remains to put the appropriate
rule for installing std_limits.h. rule for installing std_limits.h.
* src/Makefile.in (headers): remove bits/std_limits.h to this list. * src/Makefile.in (headers): remove bits/std_limits.h to this list.
(INCLUDES): add -I$(top_builddir) for bits/std_limits.h which is (INCLUDES): add -I$(top_builddir) for bits/std_limits.h which is
now generated at build-time in the build directory now generated at build-time in the build directory
...@@ -2300,13 +2299,13 @@ ...@@ -2300,13 +2299,13 @@
all but one empty entry. Add links for HOWTOs, but no files yet. all but one empty entry. Add links for HOWTOs, but no files yet.
(Corrected HOWTO links are for bkoz's new scheme.) (Corrected HOWTO links are for bkoz's new scheme.)
* docs/faq/index.txt: Regenerated. * docs/faq/index.txt: Regenerated.
1999-05-12 Benjamin Kosnik <bkoz@happy.cygnus.com> 1999-05-12 Benjamin Kosnik <bkoz@happy.cygnus.com>
* testsuite/17_intro/headers.cc: New file. * testsuite/17_intro/headers.cc: New file.
* stl/bits/std_queue.h: Change stl_bvector.h include path. * stl/bits/std_queue.h: Change stl_bvector.h include path.
* bits/std_cwctype.h: New file. * bits/std_cwctype.h: New file.
* testsuite/27_io/filebuf.cc: Need to tweak directory structure. * testsuite/27_io/filebuf.cc: Need to tweak directory structure.
1999-05-11 Benjamin Kosnik <bkoz@loony.cygnus.com> 1999-05-11 Benjamin Kosnik <bkoz@loony.cygnus.com>
...@@ -2320,8 +2319,8 @@ ...@@ -2320,8 +2319,8 @@
* testsuite/make_check_libfree++: More tweaks. * testsuite/make_check_libfree++: More tweaks.
* testsuite/21/capacity.cc: New file. * 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. Rename to string-inst.cc.
* src/string*.cc: Change include. * src/string*.cc: Change include.
* src/wstring.cc: Rename to wstring-inst.cc. * src/wstring.cc: Rename to wstring-inst.cc.
...@@ -2346,21 +2345,21 @@ ...@@ -2346,21 +2345,21 @@
26_numerics, 27_io: Add. 26_numerics, 27_io: Add.
* docs/17_intro/*: Populate with all the text files. . . * docs/17_intro/*: Populate with all the text files. . .
* docs/index.html: Construct. * docs/index.html: Construct.
* testsuite/*: Update with same names as the docs subdir. * testsuite/*: Update with same names as the docs subdir.
* testsuite/results: Where to stash conformance results for the * testsuite/results: Where to stash conformance results for the
different snapshots, so that progress/size/speed issues can be different snapshots, so that progress/size/speed issues can be
tracked over time. tracked over time.
1999-05-10 Benjamin Kosnik <bkoz@loony.cygnus.com> 1999-05-10 Benjamin Kosnik <bkoz@loony.cygnus.com>
* src/string.cc: Add _S_copy_chars instantiation, as well as * src/string.cc: Add _S_copy_chars instantiation, as well as
string::binary operators !=, ==, etc. string::binary operators !=, ==, etc.
* src/Makefile.am (CXXFLAGS): Remove -fvtable-thunks. * src/Makefile.am (CXXFLAGS): Remove -fvtable-thunks.
* src/Makefile.in (CXXFLAGS): Same here. * src/Makefile.in (CXXFLAGS): Same here.
* testsuite/make_check_libfree++ (CXX_FLAG): And here. * testsuite/make_check_libfree++ (CXX_FLAG): And here.
1999-05-07 Benjamin Kosnik <bkoz@cygnus.com> 1999-05-07 Benjamin Kosnik <bkoz@cygnus.com>
* src/string.cc: Add missing member functions to instantiation list. * src/string.cc: Add missing member functions to instantiation list.
...@@ -2382,14 +2381,14 @@ ...@@ -2382,14 +2381,14 @@
an iterator class. Delineate pointer versus iterator differences an iterator class. Delineate pointer versus iterator differences
in implementation. in implementation.
* 23/vector_capacity.cc: New file, tests for above. * 23/vector_capacity.cc: New file, tests for above.
1999-05-06 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-05-06 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* mknumeric_limits: Fix typo. 'unsigned lont' should read * mknumeric_limits: Fix typo. 'unsigned lont' should read
'unsigned long'. 'unsigned long'.
* src/Makefile.am (libstdc___la_SOURCES): add limitsMEMBERS.cc, * src/Makefile.am (libstdc___la_SOURCES): add limitsMEMBERS.cc,
generated by mknumeric_limits to the list. Now std_limits.h is 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 * src/Makefile.in (generate-numeric-limits): new target to handle
automatic generation of bits/std_limits.h and src/limitsMEMBERS.cc. automatic generation of bits/std_limits.h and src/limitsMEMBERS.cc.
(all): add target generate-numeric-limits. (all): add target generate-numeric-limits.
...@@ -2404,12 +2403,12 @@ ...@@ -2404,12 +2403,12 @@
* bits/locfacts.h: Here. * bits/locfacts.h: Here.
1999-05-05 Benjamin Kosnik <bkoz@cygnus.com> 1999-05-05 Benjamin Kosnik <bkoz@cygnus.com>
Ulrich Drepper <drepper@cygnus.com> Ulrich Drepper <drepper@cygnus.com>
Solaris build issues. Solaris build issues.
* bits/c++config.h: Define new macros, _G_USE_STRTOF and * bits/c++config.h: Define new macros, _G_USE_STRTOF and
_G_USE_STRTOLD. _G_USE_STRTOLD.
* bits/locfacets.tcc (num_get::do_get): Tweak long double and * bits/locfacets.tcc (num_get::do_get): Tweak long double and
float overloads to use the above macros. Account for the lack of float overloads to use the above macros. Account for the lack of
strtold on some systems, and revert back to using sscanf. strtold on some systems, and revert back to using sscanf.
...@@ -2432,7 +2431,7 @@ ...@@ -2432,7 +2431,7 @@
according to the standard. (see 8.5 p5 and 20.1.3). according to the standard. (see 8.5 p5 and 20.1.3).
* mknumeric_limits (OUT_C): Need this for x86 long * mknumeric_limits (OUT_C): Need this for x86 long
double extensions. double extensions.
* bits/basic_file.h: Include libio.h, not libioP.h. * bits/basic_file.h: Include libio.h, not libioP.h.
* src/basic_file.cc: And add libioP.h include here, so that * src/basic_file.cc: And add libioP.h include here, so that
_IO_init, et. al are well-declared. _IO_init, et. al are well-declared.
...@@ -2443,7 +2442,7 @@ ...@@ -2443,7 +2442,7 @@
* src/Makefile.am (headers): Add stl_range_errors.h, also adjust * src/Makefile.am (headers): Add stl_range_errors.h, also adjust
for ext/*. Also add basic_file.h. for ext/*. Also add basic_file.h.
* src/Makefile.in (headers): Same. * src/Makefile.in (headers): Same.
* bits/std_string.h: Reduce dependencies for faster * bits/std_string.h: Reduce dependencies for faster
pre-processing. Move istream and ostream specific defines into pre-processing. Move istream and ostream specific defines into
istream.tcc and ostream.tcc respectively. istream.tcc and ostream.tcc respectively.
...@@ -2466,7 +2465,7 @@ ...@@ -2466,7 +2465,7 @@
* stl/bits/*: Update to SGI STL 3.20. * stl/bits/*: Update to SGI STL 3.20.
* stl/ext/pthread_alloc: Delete this file. * stl/ext/pthread_alloc: Delete this file.
1999-05-04 Phil Edwards <pedwards@ball.com> 1999-05-04 Phil Edwards <pedwards@ball.com>
* docs/faq/html/index.html: Add more entries * docs/faq/html/index.html: Add more entries
...@@ -2486,7 +2485,7 @@ ...@@ -2486,7 +2485,7 @@
* bits/locfacets.h: And here too. * bits/locfacets.h: And here too.
* doc: Remove. * doc: Remove.
1999-04-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-04-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* docs/: add a FAQ. * docs/: add a FAQ.
...@@ -2494,11 +2493,11 @@ ...@@ -2494,11 +2493,11 @@
* docs/faq/html/: Likewise. * docs/faq/html/: Likewise.
* docs/faq/text/: Likewise. * docs/faq/text/: Likewise.
* docs/faq/html/index.html: New file. * 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. docs/faq/html/index.html by lynx.
1999-04-28 Benjamin Kosnik <bkoz@happy.cygnus.com> 1999-04-28 Benjamin Kosnik <bkoz@happy.cygnus.com>
Ryszard Kabatek and Branko Cibej Ryszard Kabatek and Branko Cibej
* bits/locfacets.tcc: Modify. * bits/locfacets.tcc: Modify.
...@@ -2508,21 +2507,21 @@ ...@@ -2508,21 +2507,21 @@
conformant to 14882, wrap non-standard extensions with conformant to 14882, wrap non-standard extensions with
_G_RESOLVE_LIB_DEFECTS, remove detritus and cruft, rennovate. _G_RESOLVE_LIB_DEFECTS, remove detritus and cruft, rennovate.
* bits/locfacets.tcc (num_get::do_get(bool)): Return correct iterator. * bits/locfacets.tcc (num_get::do_get(bool)): Return correct iterator.
* testsuite/27/istringstream_formatted.cc: Add tests. * testsuite/27/istringstream_formatted.cc: Add tests.
* bits/locfacets.h: Remove cruft from _Format_cache, continue * bits/locfacets.h: Remove cruft from _Format_cache, continue
commenting, simplify. commenting, simplify.
* bits/locfacets.tcc: Same. * bits/locfacets.tcc: Same.
1999-04-27 Ryszard Kabatek <kabatek@chemie.uni-halle.de> 1999-04-27 Ryszard Kabatek <kabatek@chemie.uni-halle.de>
* bits/locfacets.tcc (num_get::do_get): * 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'. for long long 'll' (as in C9X) instead of 'l'.
Fix the order of sscanf format parameters: "%dl" --> "%ld". Fix the order of sscanf format parameters: "%dl" --> "%ld".
Change the type of the local variable '__conv' from 'string' Change the type of the local variable '__conv' from 'string'
to 'const char*' and adapt the change. to 'const char*' and adapt the change.
1999-04-26 Benjamin Kosnik <bkoz@happy.cygnus.com> 1999-04-26 Benjamin Kosnik <bkoz@happy.cygnus.com>
* bits/locfacets.h: Document _Format_cache, and name data members * bits/locfacets.h: Document _Format_cache, and name data members
...@@ -2534,7 +2533,7 @@ ...@@ -2534,7 +2533,7 @@
* bits/locfacets.h (num_get::_M_extract): Don't allow groupings to * bits/locfacets.h (num_get::_M_extract): Don't allow groupings to
stop parsing--store for later analysis. stop parsing--store for later analysis.
* testsuite/27/istringstream_formatted.cc: Add cases. * testsuite/27/istringstream_formatted.cc: Add cases.
1999-04-25 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 1999-04-25 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_meta.h: tweak. * bits/valarray_meta.h: tweak.
...@@ -2543,10 +2542,10 @@ ...@@ -2543,10 +2542,10 @@
happy -- boggus warning. happy -- boggus warning.
* bits/std_valarray.h: Fix. * bits/std_valarray.h: Fix.
(valarray<T>::shift): Fix. Update comment. (valarray<T>::shift): Fix. Update comment.
(valarray<T>::cshift): Fix. (valarray<T>::cshift): Fix.
1999-04-23 Benjamin Kosnik <bkoz@cygnus.com> 1999-04-23 Benjamin Kosnik <bkoz@cygnus.com>
* testsuite/27filebuf-2.txt: Delete. * testsuite/27filebuf-2.txt: Delete.
* testsuite/27/filebuf.cc: Put output files directly into the * testsuite/27/filebuf.cc: Put output files directly into the
correct subdirectory (27). correct subdirectory (27).
...@@ -2569,17 +2568,17 @@ ...@@ -2569,17 +2568,17 @@
results file, please use this in the future to guarantee filebuf results file, please use this in the future to guarantee filebuf
positioning accuracy. positioning accuracy.
* testsuite/27/filebuf-2.tst: Same. * testsuite/27/filebuf-2.tst: Same.
1999-04-21 Benjamin Kosnik <bkoz@cygnus.com> 1999-04-21 Benjamin Kosnik <bkoz@cygnus.com>
* bits/fstream.tcc (filebuf::xsputn): Add. * bits/fstream.tcc (filebuf::xsputn): Add.
* bits/std_fstream.h: Declare. * bits/std_fstream.h: Declare.
* src/basic_file.cc (__basic_file::open): Add O_CREAT to open * src/basic_file.cc (__basic_file::open): Add O_CREAT to open
calls using ios_base::trunc. calls using ios_base::trunc.
* bits/sstream.tcc (streambuf::overflow): Fix crasher. * bits/sstream.tcc (streambuf::overflow): Fix crasher.
* testsuite/make_check_libfree++ (LOG_FILE): Ugh. Another fix. * testsuite/make_check_libfree++ (LOG_FILE): Ugh. Another fix.
* testsuite/27/27stringstream.cc: Same. * testsuite/27/27stringstream.cc: Same.
* testsuite/27/27stringbuf.cc: More tweaks. * testsuite/27/27stringbuf.cc: More tweaks.
...@@ -2587,13 +2586,13 @@ ...@@ -2587,13 +2586,13 @@
* testsuite/27/27filebuf-1.tst: Append, to force byte size over * testsuite/27/27filebuf-1.tst: Append, to force byte size over
BUFSIZE so that overflows/underflow can be tested with default BUFSIZE so that overflows/underflow can be tested with default
buffer setting. buffer setting.
* testsuite/27/27filebuf-1.tst: Add. * testsuite/27/27filebuf-1.tst: Add.
* testsuite/*/*: Remove pre-pended chapter names, as they * testsuite/*/*: Remove pre-pended chapter names, as they
duplicate the chapter info contained in the enclosing directory duplicate the chapter info contained in the enclosing directory
anyway. anyway.
1999-04-20 Benjamin Kosnik <bkoz@cygnus.com> 1999-04-20 Benjamin Kosnik <bkoz@cygnus.com>
* bits/streambuf.tcc (streambuf::xsputn): Re-implement to conform * bits/streambuf.tcc (streambuf::xsputn): Re-implement to conform
...@@ -2608,17 +2607,17 @@ ...@@ -2608,17 +2607,17 @@
* testsuite/make_check_libfree++ (LOG_FILE): More c-c-c-changes. * testsuite/make_check_libfree++ (LOG_FILE): More c-c-c-changes.
* testsuite/24/24iterator.cc: Add/Fixes for DEBUG_ASSERT. * 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/27stringbuf.cc: Same.
* testsuite/27/27istringstream_formatted.cc: Same. * testsuite/27/27istringstream_formatted.cc: Same.
* testsuite/27/27filebuf.cc: Same. * testsuite/27/27filebuf.cc: Same.
* bits/locfacets.h: Remove specializations for messages<char> and * bits/locfacets.h: Remove specializations for messages<char> and
messages<wchar_t> ctors. Same for moneypunct. Not required, not used. messages<wchar_t> ctors. Same for moneypunct. Not required, not used.
* src/locale.cc: Remove definitions for above. * 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. * bits/std_iomanip.h: Tweak, format.
1999-04-19 Benjamin Kosnik <bkoz@cygnus.com> 1999-04-19 Benjamin Kosnik <bkoz@cygnus.com>
* bits/loccore.h: Format, move inline. * bits/loccore.h: Format, move inline.
...@@ -2636,7 +2635,7 @@ ...@@ -2636,7 +2635,7 @@
* bits/sstream.tcc: Tweak. * bits/sstream.tcc: Tweak.
* std/iostream: Put __ioinit inside macro guards. * std/iostream: Put __ioinit inside macro guards.
* src/stlinst.cc: Delete and move to . . . * src/stlinst.cc: Delete and move to . . .
* src/stl-inst.cc: New file, plus wrapping in namespace std. * src/stl-inst.cc: New file, plus wrapping in namespace std.
* src/Makefile.in: Change. * src/Makefile.in: Change.
...@@ -2646,16 +2645,16 @@ ...@@ -2646,16 +2645,16 @@
* testsuite/make_check_libfree++: Efficiently format for minimal * testsuite/make_check_libfree++: Efficiently format for minimal
space. Enforce stricter execution tests by enabling space. Enforce stricter execution tests by enabling
-DDEBUG_ASSERT. -DDEBUG_ASSERT.
1999-04-16 Benjamin Kosnik <bkoz@cygnus.com> 1999-04-16 Benjamin Kosnik <bkoz@cygnus.com>
* docs/text/RELEASE-NOTES: Fix include typo. * docs/text/RELEASE-NOTES: Fix include typo.
* src/Makefile.am (headers): Add istream.tcc. * src/Makefile.am (headers): Add istream.tcc.
* src/Makefile.in (headers): Add istream.tcc. * src/Makefile.in (headers): Add istream.tcc.
* ltconfig, ltmain.sh, libtool: Update to libtool-1.2g. * ltconfig, ltmain.sh, libtool: Update to libtool-1.2g.
1999-04-16 Benjamin Kosnik <bkoz@cygnus.com> 1999-04-16 Benjamin Kosnik <bkoz@cygnus.com>
* bits/locfacets.tcc (num_get::do_get(long)): Finish roughing in. * bits/locfacets.tcc (num_get::do_get(long)): Finish roughing in.
...@@ -2681,17 +2680,17 @@ ...@@ -2681,17 +2680,17 @@
* C++STYLE: Add ChangeLog guidelines for member functions. * C++STYLE: Add ChangeLog guidelines for member functions.
* doc/* : Delete. * doc/* : Delete.
* BADNAMES, BUGS, C++STYLE, CHECKLIST, COPYING, * BADNAMES, BUGS, C++STYLE, CHECKLIST, COPYING,
DESIGN, HEADER_POLICY, PROBLEMS, RELEASE-NOTES, TODO: Moved into DESIGN, HEADER_POLICY, PROBLEMS, RELEASE-NOTES, TODO: Moved into
docs/text and made less strident. docs/text and made less strident.
* bits/fstream.tcc: Change non-standard ctor to match Sun's sematics. * bits/fstream.tcc: Change non-standard ctor to match Sun's sematics.
* bits/std_fstream.h: Same. * bits/std_fstream.h: Same.
* src/ios.cc: Same. * src/ios.cc: Same.
* bits/locfacets.h: Touch. * bits/locfacets.h: Touch.
1999-04-15 Ulrich Drepper <drepper@cygnus.com> 1999-04-15 Ulrich Drepper <drepper@cygnus.com>
* math/cexp.c (cexp): Use NAN instead of nan(""). * math/cexp.c (cexp): Use NAN instead of nan("").
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
Reported by Brad Garcia <bgarcia@laurelnetworks.com> Reported by Brad Garcia <bgarcia@laurelnetworks.com>
* src/string-inst.cc (_S_find): Use generic template. * src/string-inst.cc (_S_find): Use generic template.
* include/bits/string.tcc (_S_find): Remove specializations * include/bits/string.tcc (_S_find): Remove specializations
2000-12-22 Benjamin Kosnik <bkoz@fillmore.redhat.com> 2000-12-22 Benjamin Kosnik <bkoz@fillmore.redhat.com>
Attempt to make locale visible in gdb. Attempt to make locale visible in gdb.
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
* src/codecvt.cc (codecvt<char...>): Remove locale::id definition. * src/codecvt.cc (codecvt<char...>): Remove locale::id definition.
(codecvt<wchar_t...>): Same. (codecvt<wchar_t...>): Same.
* src/localename: And here. * src/localename: And here.
* include/bits/localefwd.h (_Count_ones): Change _S_count to _M_count. * include/bits/localefwd.h (_Count_ones): Change _S_count to _M_count.
Same for _M_halfcount. Same for _M_halfcount.
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
* configure.in: Change GLIBCPP_ENABLE_SHADOW to * configure.in: Change GLIBCPP_ENABLE_SHADOW to
GLIBCPP_ENABLE_CHEADERS. GLIBCPP_ENABLE_CHEADERS.
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
ENABLE_CHEADERS. C_INCLUDE_DIR defaults to c_std from c. ENABLE_CHEADERS. C_INCLUDE_DIR defaults to c_std from c.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
* include/c: Move to ... * include/c: Move to ...
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
* include/c_shadow: ...here. * include/c_shadow: ...here.
* include/c: Repopulate, with simple headers. * include/c: Repopulate, with simple headers.
* docs/html/configopts.html: Adjust docs. * docs/html/configopts.html: Adjust docs.
2000-12-21 Joseph S. Myers <jsm28@cam.ac.uk> 2000-12-21 Joseph S. Myers <jsm28@cam.ac.uk>
* acinclude.m4, configure.in, mkcheck.in, * acinclude.m4, configure.in, mkcheck.in,
...@@ -98,8 +98,8 @@ ...@@ -98,8 +98,8 @@
* libmath/sqrtf.c: Likewise. * libmath/sqrtf.c: Likewise.
* libmath/sqrtl.c: Likewise. * libmath/sqrtl.c: Likewise.
* libmath/mathconf.h: Remove <complex.h> and "complex-stub.h" * libmath/mathconf.h: Remove <complex.h> and "complex-stub.h"
#inclusion. #inclusion.
* include/bits/std_complex.h (sqrt<>): Define primary template. * include/bits/std_complex.h (sqrt<>): Define primary template.
(complex<>): Remove sqrt friend declarations. (complex<>): Remove sqrt friend declarations.
...@@ -132,7 +132,7 @@ ...@@ -132,7 +132,7 @@
(OPT_LDFLAGS): And here. (OPT_LDFLAGS): And here.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
2000-12-19 Curtis Janssen <cljanss@ca.sandia.gov> 2000-12-19 Curtis Janssen <cljanss@ca.sandia.gov>
* src/ios.cc (ios_base::_M_grow_words(int ix)): Fix libstdc++/1089. * src/ios.cc (ios_base::_M_grow_words(int ix)): Fix libstdc++/1089.
...@@ -177,7 +177,7 @@ ...@@ -177,7 +177,7 @@
2000-12-19 Gabriel Dos Reis <gdr@codesourcery.com> 2000-12-19 Gabriel Dos Reis <gdr@codesourcery.com>
* include/bits/std_complex.h (complex<float>::operator-=): Fix * include/bits/std_complex.h (complex<float>::operator-=): Fix
thinko. thinko.
2000-12-18 Benjamin Kosnik <bkoz@redhat.com> 2000-12-18 Benjamin Kosnik <bkoz@redhat.com>
...@@ -213,7 +213,7 @@ ...@@ -213,7 +213,7 @@
(GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Add it back here. (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Add it back here.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
2000-12-14 Benjamin Kosnik <bkoz@fillmore.redhat.com> 2000-12-14 Benjamin Kosnik <bkoz@fillmore.redhat.com>
* configure.in (CXX): Exit out if mknumeric_limits fails. * configure.in (CXX): Exit out if mknumeric_limits fails.
...@@ -231,7 +231,7 @@ ...@@ -231,7 +231,7 @@
* include/bits/locale_facets.h (ctype<char>): Remove throw specs not in * include/bits/locale_facets.h (ctype<char>): Remove throw specs not in
base class signature. base class signature.
* config/os/*/bits/ctype_inline.h (is): Same. * config/os/*/bits/ctype_inline.h (is): Same.
2000-12-13 Benjamin Kosnik <bkoz@redhat.com> 2000-12-13 Benjamin Kosnik <bkoz@redhat.com>
* config/os/generic/bits/ctype_base.h (ctype_base): Consistency * config/os/generic/bits/ctype_base.h (ctype_base): Consistency
...@@ -262,7 +262,7 @@ ...@@ -262,7 +262,7 @@
ctype_base::mask type an integer type, not an enum. ctype_base::mask type an integer type, not an enum.
* config/os/gnu-linux/bits/ctype_inline.h (is): Implement correctly. * config/os/gnu-linux/bits/ctype_inline.h (is): Implement correctly.
* include/bits/locale_facets.h: Tweaks. * include/bits/locale_facets.h: Tweaks.
* include/bits/ios_base.h: Formatting tweaks. * include/bits/ios_base.h: Formatting tweaks.
* docs/html/17_intro/C++STYLE: Add. * docs/html/17_intro/C++STYLE: Add.
...@@ -278,7 +278,7 @@ ...@@ -278,7 +278,7 @@
* aclocal.m4: Regnerate. * aclocal.m4: Regnerate.
* acconfig.h: Add more defines. * acconfig.h: Add more defines.
* config.h.in: Regenerate. * config.h.in: Regenerate.
2000-12-12 Angela Marie Thomas <angela@cygnus.com> 2000-12-12 Angela Marie Thomas <angela@cygnus.com>
* configure.in: Fix case for host-x-linux * configure.in: Fix case for host-x-linux
...@@ -432,7 +432,7 @@ ...@@ -432,7 +432,7 @@
* libmath/complex-stub.h: Remove forward declaration of functions * libmath/complex-stub.h: Remove forward declaration of functions
mentioned above. mentioned above.
* include/bits/std_complex.h(tan, tanh): Define primary templates. * include/bits/std_complex.h(tan, tanh): Define primary templates.
(complex<>): Remove friend declarations for tan<> and tanh<>. (complex<>): Remove friend declarations for tan<> and tanh<>.
* src/complex.cc(tan, tanh): Remove specializations. * src/complex.cc(tan, tanh): Remove specializations.
...@@ -466,7 +466,7 @@ ...@@ -466,7 +466,7 @@
* config/os/aix/bits/ctype_noninline.h (ctype): Same. * config/os/aix/bits/ctype_noninline.h (ctype): Same.
* include/bits/locale_facets.h: Tweak. * include/bits/locale_facets.h: Tweak.
2000-12-06 Benjamin Kosnik <bkoz@kredhat.com> 2000-12-06 Benjamin Kosnik <bkoz@kredhat.com>
* include/bits/locale_facets.h (ctype): Remove _Ctype_nois and * include/bits/locale_facets.h (ctype): Remove _Ctype_nois and
...@@ -485,20 +485,20 @@ ...@@ -485,20 +485,20 @@
* config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same.
* config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same.
* src/locale-inst.cc: Clean instantiations. * src/locale-inst.cc: Clean instantiations.
* src/locale.cc (ctype<char>): Add definitions here. * src/locale.cc (ctype<char>): Add definitions here.
(ctype<wchar_t>::_M_wmask): Move definitions here. (ctype<wchar_t>::_M_wmask): Move definitions here.
* config/os/generic/bits/ctype_inline.h (ctype<char>::is): * config/os/generic/bits/ctype_inline.h (ctype<char>::is):
Implement in a generic way, with only "C" functionality and no Implement in a generic way, with only "C" functionality and no
knowlege of the target os. knowlege of the target os.
* config/os/generic/bits/os_defines.h: Change comments to C++ style. * config/os/generic/bits/os_defines.h: Change comments to C++ style.
* testsuite/22_locale/ctype_char_members.cc (test01): Add tests. * testsuite/22_locale/ctype_char_members.cc (test01): Add tests.
* include/bits/codecvt.h (ctype_byname): Remove specializations, * include/bits/codecvt.h (ctype_byname): Remove specializations,
as not required. as not required.
* include/bits/localefwd.h (codecvt_byname): And here. * include/bits/localefwd.h (codecvt_byname): And here.
* src/codecvt.cc: Remove codecvt_byname specializations. * src/codecvt.cc: Remove codecvt_byname specializations.
* include/c/bits/std_cstdio.h: Include c++config.h. * include/c/bits/std_cstdio.h: Include c++config.h.
2000-12-06 Phil Edwards <pme@sources.redhat.com> 2000-12-06 Phil Edwards <pme@sources.redhat.com>
...@@ -515,7 +515,7 @@ ...@@ -515,7 +515,7 @@
2000-12-06 Richard Earnshaw <rearnsha@arm.com> 2000-12-06 Richard Earnshaw <rearnsha@arm.com>
* configure.target (*-*-freebsd, *-*-netbsd): Correct paths to * configure.target (*-*-freebsd, *-*-netbsd): Correct paths to
os_include_dir. os_include_dir.
2000-12-05 Jeffrey A Law <law@cygnus.com> 2000-12-05 Jeffrey A Law <law@cygnus.com>
...@@ -530,7 +530,7 @@ ...@@ -530,7 +530,7 @@
* src/Makefile.am (libstdc++.INC): Revert for libjava builds. * src/Makefile.am (libstdc++.INC): Revert for libjava builds.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-12-05 Benjamin Kosnik <bkoz@haight.redhat.com> 2000-12-05 Benjamin Kosnik <bkoz@haight.redhat.com>
* acinclude.m4 (EXTRA_CXX_FLAGS): And here. * acinclude.m4 (EXTRA_CXX_FLAGS): And here.
...@@ -541,7 +541,7 @@ ...@@ -541,7 +541,7 @@
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
* config.h.in: Regenerate. * config.h.in: Regenerate.
2000-12-05 Benjamin Kosnik <bkoz@fillmore.redhat.com> 2000-12-05 Benjamin Kosnik <bkoz@fillmore.redhat.com>
* acinclude.m4: Change up to reflect new directory organization. * acinclude.m4: Change up to reflect new directory organization.
...@@ -598,16 +598,16 @@ ...@@ -598,16 +598,16 @@
2000-12-05 Gabriel Dos Reis <gdr@codesourcery.com> 2000-12-05 Gabriel Dos Reis <gdr@codesourcery.com>
* src/complex.cc (pow): Remove definitions for explicit * src/complex.cc (pow): Remove definitions for explicit
specializations. specializations.
* libmath/mathconf.h: Remove declarations for c_log, c_logf, * libmath/mathconf.h: Remove declarations for c_log, c_logf,
c_logl. c_logl.
* libmath/complex-stub.h: Remove declarations for cpow, cpowf, * libmath/complex-stub.h: Remove declarations for cpow, cpowf,
cpowl. cpowl.
* libmath/cpow.c: Remove. * libmath/cpow.c: Remove.
* libmath/cpowf.c: Remove. * libmath/cpowf.c: Remove.
* libmath/cpowl.c: Remove. * libmath/cpowl.c: Remove.
* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl, * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl,
cpowl, cpowl,
(EXTRA_DIST): Remove c_log, c_logf, carg, cargf. (EXTRA_DIST): Remove c_log, c_logf, carg, cargf.
* libmath/Makefile.in: Regenarate. * libmath/Makefile.in: Regenarate.
* libmath/c_log.c: Remove * libmath/c_log.c: Remove
...@@ -685,7 +685,7 @@ ...@@ -685,7 +685,7 @@
(c_shadow_headers): Split up, deal with conditional usage in a (c_shadow_headers): Split up, deal with conditional usage in a
sane manner. sane manner.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-11-29 Phil Edwards <pme@sources.redhat.com> 2000-11-29 Phil Edwards <pme@sources.redhat.com>
Sync with the documentation from wwwdocs. Sync with the documentation from wwwdocs.
...@@ -753,7 +753,7 @@ ...@@ -753,7 +753,7 @@
* include/bits/c++config (__GLIBCPP__): Update. * include/bits/c++config (__GLIBCPP__): Update.
* docs/17_intro/RELEASE-NOTES: Update. * docs/17_intro/RELEASE-NOTES: Update.
* docs/status.html: Update, remove bogus autotools disinformation. * docs/status.html: Update, remove bogus autotools disinformation.
2000-11-27 Benjamin Kosnik <bkoz@redhat.com> 2000-11-27 Benjamin Kosnik <bkoz@redhat.com>
* tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS. * tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS.
...@@ -761,7 +761,7 @@ ...@@ -761,7 +761,7 @@
* testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting. * testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting.
* testsuite/27_io/istream_extractor_arith.cc (test11): New * testsuite/27_io/istream_extractor_arith.cc (test11): New
testcase, based on libstdc++/90. testcase, based on libstdc++/90.
2000-11-27 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 2000-11-27 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add
...@@ -770,7 +770,7 @@ ...@@ -770,7 +770,7 @@
(__compare_and_swap): Likewise. (__compare_and_swap): Likewise.
(__always_swap): Likewise. (__always_swap): Likewise.
(__test_and_set): Likewise. (__test_and_set): Likewise.
* config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE' * config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE'
with 'inline'. with 'inline'.
(__exchange_and_add): Add __volatile__ to asm. (__exchange_and_add): Add __volatile__ to asm.
...@@ -778,7 +778,7 @@ ...@@ -778,7 +778,7 @@
(__compare_and_swap): Likewise. (__compare_and_swap): Likewise.
(__always_swap): Likewise. (__always_swap): Likewise.
(__test_and_set): Likewise. (__test_and_set): Likewise.
2000-11-27 Gabriel Dos Reis <gdr@codesourcery.com> 2000-11-27 Gabriel Dos Reis <gdr@codesourcery.com>
* tests_flags.in: Update documentation to reflect the change * tests_flags.in: Update documentation to reflect the change
...@@ -791,14 +791,14 @@ ...@@ -791,14 +791,14 @@
2000-11-26 David Billinghurst <David.Billinghurst@riotinto.com> 2000-11-26 David Billinghurst <David.Billinghurst@riotinto.com>
Benjamin Kosnik <bkoz@redhat.com> Benjamin Kosnik <bkoz@redhat.com>
* mkcheck.in: Add exe extension to printnow executable, abstract * mkcheck.in: Add exe extension to printnow executable, abstract
out call to this with TIMER_COMMAND. out call to this with TIMER_COMMAND.
* configure.target (l_glibcpp_cxxflags): Add cygwin support. * configure.target (l_glibcpp_cxxflags): Add cygwin support.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths. * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
2000-11-26 Benjamin Kosnik <bkoz@redhat.com> 2000-11-26 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/27_io/istream_unformatted.cc (test05): Fixup. * testsuite/27_io/istream_unformatted.cc (test05): Fixup.
...@@ -809,17 +809,17 @@ ...@@ -809,17 +809,17 @@
configuring. More fixes for 'make clean'. configuring. More fixes for 'make clean'.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
2000-11-26 Gabriel Dos Reis <gdr@codesourcery.com> 2000-11-26 Gabriel Dos Reis <gdr@codesourcery.com>
* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c
* libmath/Makefile.in: Regenerate. * libmath/Makefile.in: Regenerate.
* libmath/cabs.c: Remove. * libmath/cabs.c: Remove.
* libmath/cabsf.c: Likewise. * libmath/cabsf.c: Likewise.
* libmath/cabsl.c: Likewise. * libmath/cabsl.c: Likewise.
* libmath/complex-stub.h: Remove declarations for cabs*. * libmath/complex-stub.h: Remove declarations for cabs*.
* acinclude.m4: Remove check for cabs*. * acinclude.m4: Remove check for cabs*.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
...@@ -828,7 +828,7 @@ ...@@ -828,7 +828,7 @@
* tests_flags.in: New file. Split out of ... * tests_flags.in: New file. Split out of ...
* mkcheck.in: ... this. Move flags computation into * mkcheck.in: ... this. Move flags computation into
tests_flags.in. tests_flags.in.
* configure.in: Add support for tests_flags. * configure.in: Add support for tests_flags.
* confiigure: Regenerate. * confiigure: Regenerate.
...@@ -842,12 +842,12 @@ ...@@ -842,12 +842,12 @@
libmath/mathconf.h: Change C9X references to refer to C99. libmath/mathconf.h: Change C9X references to refer to C99.
2000-11-25 Benjamin Kosnik <bkoz@redhat.com> 2000-11-25 Benjamin Kosnik <bkoz@redhat.com>
Richard Earnshaw <rearnsha@arm.com> Richard Earnshaw <rearnsha@arm.com>
* src/Makefile.am (INCLUDES): Remove unconditional use of * src/Makefile.am (INCLUDES): Remove unconditional use of
_GNU_SOURCE and _ISOC99_SOURCE macros. _GNU_SOURCE and _ISOC99_SOURCE macros.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-11-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-11-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add * testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add
...@@ -894,7 +894,7 @@ ...@@ -894,7 +894,7 @@
2000-11-22 Richard Henderson <rth@redhat.com> 2000-11-22 Richard Henderson <rth@redhat.com>
* config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions. * config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions.
2000-11-22 Phil Edwards <pme@sources.redhat.com> 2000-11-22 Phil Edwards <pme@sources.redhat.com>
* porting.texi: Minor tweaks to vocabulary. * porting.texi: Minor tweaks to vocabulary.
...@@ -929,7 +929,7 @@ ...@@ -929,7 +929,7 @@
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (headers): Remove new.h * libsupc++/Makefile.am (headers): Remove new.h
* libsupc++/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate.
* include/std/strstream: Remove. * include/std/strstream: Remove.
* include/backward/strstream.h: Replace with... * include/backward/strstream.h: Replace with...
* include/bits/std_strstream.h: ...this. Move. * include/bits/std_strstream.h: ...this. Move.
* include/backward/complex.h: Remove SGIisms. * include/backward/complex.h: Remove SGIisms.
...@@ -955,7 +955,7 @@ ...@@ -955,7 +955,7 @@
__off64_t and __ssize_t. __off64_t and __ssize_t.
* config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the * config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the
same configuration as above. same configuration as above.
2000-11-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-11-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4 (AC_LC_MESSAGES): Check for locale.h. * acinclude.m4 (AC_LC_MESSAGES): Check for locale.h.
...@@ -988,7 +988,7 @@ ...@@ -988,7 +988,7 @@
* testsuite/23_containers/vector_ctor.cc (test02): Add test from * testsuite/23_containers/vector_ctor.cc (test02): Add test from
libstdc++/102. libstdc++/102.
2000-11-20 Joseph S. Myers <jsm28@cam.ac.uk> 2000-11-20 Joseph S. Myers <jsm28@cam.ac.uk>
* include/bits/c++config, include/bits/ios_base.h, * include/bits/c++config, include/bits/ios_base.h,
...@@ -996,7 +996,7 @@ ...@@ -996,7 +996,7 @@
2000-11-19 Mark Mitchell <mark@codesourcery.com> 2000-11-19 Mark Mitchell <mark@codesourcery.com>
* libsupc++/exception_support.cc (__throw_bad_cast): Name it * libsupc++/exception_support.cc (__throw_bad_cast): Name it
__cxa_bad_cast under the new ABI. __cxa_bad_cast under the new ABI.
(__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI. (__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI.
* libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual * libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual
...@@ -1020,7 +1020,7 @@ ...@@ -1020,7 +1020,7 @@
to handle the case (const_iterator,iterator) and to handle the case (const_iterator,iterator) and
(iterator,const_iterator), thus fixing libstdc++/737 and the like. (iterator,const_iterator), thus fixing libstdc++/737 and the like.
* testsuite/23_containers/map_operators.cc (test02): New tests. * testsuite/23_containers/map_operators.cc (test02): New tests.
2000-11-17 Loren J. Rittle <ljrittle@acm.org> 2000-11-17 Loren J. Rittle <ljrittle@acm.org>
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch
...@@ -1048,7 +1048,7 @@ ...@@ -1048,7 +1048,7 @@
2000-11-16 Mark Mitchell <mark@codesourcery.com> 2000-11-16 Mark Mitchell <mark@codesourcery.com>
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make
--enable-cstdio=stdio the default. Disable wide character support --enable-cstdio=stdio the default. Disable wide character support
in that event. in that event.
* configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after * configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after
...@@ -1062,7 +1062,7 @@ ...@@ -1062,7 +1062,7 @@
* libmath/Makefile.in: Likewise. * libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise. * libsupc++/Makefile.in: Likewise.
* src/Makefile.in: Likewise. * src/Makefile.in: Likewise.
2000-11-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> 2000-11-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
* config/c_io_stdio.h: Include stddef.h. * config/c_io_stdio.h: Include stddef.h.
...@@ -1086,7 +1086,7 @@ ...@@ -1086,7 +1086,7 @@
* libmath/Makefile.in: Likewise. * libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise. * libsupc++/Makefile.in: Likewise.
* src/Makfile.in: Likewise. * src/Makfile.in: Likewise.
2000-11-15 Mark Mitchell <mark@codesourcery.com> 2000-11-15 Mark Mitchell <mark@codesourcery.com>
* mkcheckin.in: Move check for bash version 2 later in the file. * mkcheckin.in: Move check for bash version 2 later in the file.
...@@ -1097,7 +1097,7 @@ ...@@ -1097,7 +1097,7 @@
* include/bits/string.tcc (basic_string::_Rep::_S_max_size): * include/bits/string.tcc (basic_string::_Rep::_S_max_size):
Likewise. Likewise.
(basic_string::_Rep::_S_terminal): Likewise. (basic_string::_Rep::_S_terminal): Likewise.
2000-11-15 David Billinghurst <David.Billinghurst@riotinto.com> 2000-11-15 David Billinghurst <David.Billinghurst@riotinto.com>
* mkcheck.in: Add function size_command() for irix. * mkcheck.in: Add function size_command() for irix.
...@@ -1111,7 +1111,7 @@ ...@@ -1111,7 +1111,7 @@
build issues. build issues.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
* include/bits/c++config (__GLIBCPP__): Set release version for 2.91. * include/bits/c++config (__GLIBCPP__): Set release version for 2.91.
2000-11-14 Phil Edwards <pme@sources.redhat.com> 2000-11-14 Phil Edwards <pme@sources.redhat.com>
...@@ -1153,7 +1153,7 @@ ...@@ -1153,7 +1153,7 @@
* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for
libiconv.a providing wchar_t support functions. libiconv.a providing wchar_t support functions.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
2000-11-12 Loren J. Rittle <ljrittle@acm.org> 2000-11-12 Loren J. Rittle <ljrittle@acm.org>
* acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD. * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD.
...@@ -1167,7 +1167,7 @@ ...@@ -1167,7 +1167,7 @@
CODESET from _C_legacy::CODESET if using shadow headers. CODESET from _C_legacy::CODESET if using shadow headers.
* src/Makefile.am: Add new files. * src/Makefile.am: Add new files.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-11-12 Mark Mitchell <mark@codesourcery.com> 2000-11-12 Mark Mitchell <mark@codesourcery.com>
* include/c/bits/std_cmath.h (abs): Change extern "C" declaration * include/c/bits/std_cmath.h (abs): Change extern "C" declaration
...@@ -1293,14 +1293,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1293,14 +1293,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise. * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise.
* testsuite/22_locale/ctor_copy_dtor.cc: Likewise. * testsuite/22_locale/ctor_copy_dtor.cc: Likewise.
* testsuite/22_locale/ctype_wchar_t_members.cc: Likewise. * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise.
* mkcheck.in: Fix echoing of -rpath option. * mkcheck.in: Fix echoing of -rpath option.
* config/os/irix/bits/atomicity.h (_Atomic_word): Make it a * config/os/irix/bits/atomicity.h (_Atomic_word): Make it a
signed type. signed type.
(__exchange_aand_add): Adjust accordingly. (__exchange_aand_add): Adjust accordingly.
(__atomic_add): Likewise. (__atomic_add): Likewise.
2000-11-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-11-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/locale.cc: Match orderings for static members. * src/locale.cc: Match orderings for static members.
...@@ -1313,7 +1313,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1313,7 +1313,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
(cos, cosh, sin, sinh): Define primary templates. (cos, cosh, sin, sinh): Define primary templates.
* src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out * src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out
definitions. definitions.
2000-11-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-11-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
...@@ -1326,7 +1326,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1326,7 +1326,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/c_io_stdio.h: New file. * config/c_io_stdio.h: New file.
* config/c_io_stdio.cc: New file. * config/c_io_stdio.cc: New file.
* docs/configopts.html: Modify documentation. * docs/configopts.html: Modify documentation.
2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* include/c/bits/std_cwctype.h: Add more undefs. * include/c/bits/std_cwctype.h: Add more undefs.
...@@ -1339,19 +1339,19 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1339,19 +1339,19 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
(exp, log, log10): Define primary templates. (exp, log, log10): Define primary templates.
* src/complex.cc (exp<>, log<>, log10<>): Comment out * src/complex.cc (exp<>, log<>, log10<>): Comment out
specializations. specializations.
2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* include/bits/std_complex.h: Remove duplicate definition of conj. * include/bits/std_complex.h: Remove duplicate definition of conj.
* include/c/bits/std_cwctype.h: Consistent placement of undefs. * include/c/bits/std_cwctype.h: Consistent placement of undefs.
2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com> 2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com>
* src/complex.cc (arg, polar): Comment out specializations. * src/complex.cc (arg, polar): Comment out specializations.
* include/bits/std_complex.h (complex<>): Remove arg<> friend * include/bits/std_complex.h (complex<>): Remove arg<> friend
declaration. declaration.
(arg): Define primary template. (arg): Define primary template.
(polar): Likewise. (polar): Likewise.
(conj): Likewise. (conj): Likewise.
...@@ -1362,7 +1362,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1362,7 +1362,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
macro definitions of iswxxx functions, which might be brought in macro definitions of iswxxx functions, which might be brought in
by <wctype.h>. Those macro definitions prevent build on some by <wctype.h>. Those macro definitions prevent build on some
linux-based systems. linux-based systems.
* include/bits/std_complex.h (complex<>): Comment out friend * include/bits/std_complex.h (complex<>): Comment out friend
declarations of abs<> specializations. declarations of abs<> specializations.
(abs): Define primary template. (abs): Define primary template.
...@@ -1407,7 +1407,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1407,7 +1407,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* include/c/bits/std_cerrno.h: Same. * include/c/bits/std_cerrno.h: Same.
* include/c/bits/std_cwchar.h: Same. * include/c/bits/std_cwchar.h: Same.
* include/c/bits/std_cassert.h: Same. * include/c/bits/std_cassert.h: Same.
* include/c/bits/std_cctype.h: Same. * include/c/bits/std_cctype.h: Same.
* include/c/bits/std_cstddef.h: And here. * include/c/bits/std_cstddef.h: And here.
* include/c/bits/std_cstdlib.h: And here. * include/c/bits/std_cstdlib.h: And here.
* include/c/bits/std_cstdio.h: Same. * include/c/bits/std_cstdio.h: Same.
...@@ -1417,13 +1417,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1417,13 +1417,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
from here... from here...
(_ISOC99_SOURCE): And this one.... (_ISOC99_SOURCE): And this one....
* config/os/gnu-linux/bits/os_defines.h: ...to here. * config/os/gnu-linux/bits/os_defines.h: ...to here.
* include/bits/codecvt.h (codecvt<_InternT, _ExternT, * include/bits/codecvt.h (codecvt<_InternT, _ExternT,
__enc_traits>::do_in): Don't cast to const, this is a bug in glibc __enc_traits>::do_in): Don't cast to const, this is a bug in glibc
prior to 2.2. prior to 2.2.
(codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same. (codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same.
* include/c/bits/std_cwchar.h: Add using declarations for mbstate_t. * include/c/bits/std_cwchar.h: Add using declarations for mbstate_t.
2000-10-30 Steven King <sxking@uswest.net> 2000-10-30 Steven King <sxking@uswest.net>
* include/bits/codecvt.h: Add cast. * include/bits/codecvt.h: Add cast.
...@@ -1445,7 +1445,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1445,7 +1445,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-10-30 Mark Mitchell <mark@codesourcery.com> 2000-10-30 Mark Mitchell <mark@codesourcery.com>
* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check
for cabs, cabsf, and cabsl, too. for cabs, cabsf, and cabsl, too.
* aclocal.m4: Regenerated. * aclocal.m4: Regenerated.
* config.h.in: Likewise. * config.h.in: Likewise.
...@@ -1479,7 +1479,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1479,7 +1479,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* libsupc++/Makefile.am: Ditto. * libsupc++/Makefile.am: Ditto.
* libsupc++/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate.
2000-10-29 Benjamin Kosnik <bkoz@redhat.com> 2000-10-29 Benjamin Kosnik <bkoz@redhat.com>
* configure.in: Simplify use of AC_CACHE_SAVE. Put linked files * configure.in: Simplify use of AC_CACHE_SAVE. Put linked files
...@@ -1499,29 +1499,29 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1499,29 +1499,29 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-10-29 Mark Mitchell <mark@codesourcery.com> 2000-10-29 Mark Mitchell <mark@codesourcery.com>
* config/c_io_libio.cc (basic_file<char>::__basic_file): * config/c_io_libio.cc (basic_file<char>::__basic_file):
Don't pass a NULL _IO_wide_data to _IO_no_init when Don't pass a NULL _IO_wide_data to _IO_no_init when
_GLIBCPP_USE_WCHAR_T is not defined. _GLIBCPP_USE_WCHAR_T is not defined.
* config/c_io_libio.h (_IO_codecvt): Don't declare when * config/c_io_libio.h (_IO_codecvt): Don't declare when
_GLIBCPP_USE_WCHAR_T is not defined. _GLIBCPP_USE_WCHAR_T is not defined.
* config/c_io_libio_codecvt.c: Don't compile it * config/c_io_libio_codecvt.c: Don't compile it
when _GLIBCPP_USE_WCHAR_T is not defined. when _GLIBCPP_USE_WCHAR_T is not defined.
* include/bits/codecvt.h (codecvt<_InternT, _ExternT, __enc_traits): * include/bits/codecvt.h (codecvt<_InternT, _ExternT, __enc_traits):
Don't define this specialization when _GLIBCPP_USE_WCHAR_T Don't define this specialization when _GLIBCPP_USE_WCHAR_T
is not defined. is not defined.
* include/bits/locale_facets.h (<bits/std_cwctype.h>): Don't * include/bits/locale_facets.h (<bits/std_cwctype.h>): Don't
include it when _GLIBCPP_USE_WCHAR_T is not defined. include it when _GLIBCPP_USE_WCHAR_T is not defined.
* src/codecvt.cc (__enc_traits::_S_max_size): Don't define * src/codecvt.cc (__enc_traits::_S_max_size): Don't define
when _GLIBCPP_USE_WCHAR_T is not defined. when _GLIBCPP_USE_WCHAR_T is not defined.
* src/localename.cc (locale::_Impl::_M_construct_collate): * src/localename.cc (locale::_Impl::_M_construct_collate):
Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is
not defined. not defined.
(locale::_Impl::_M_construct_ctype): Likewise. (locale::_Impl::_M_construct_ctype): Likewise.
(locale::_Impl::_M_construct_monetary): Likewise. (locale::_Impl::_M_construct_monetary): Likewise.
(locale::_Impl::_M_construct_numeric): Likewise. (locale::_Impl::_M_construct_numeric): Likewise.
(locale::_Impl::_M_construct_time): Likewise. (locale::_Impl::_M_construct_time): Likewise.
(locale::_Impl::_M_construct_messages): Likewise. (locale::_Impl::_M_construct_messages): Likewise.
* acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX. * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX.
* aclocal.m4: Regenerated. * aclocal.m4: Regenerated.
* configure: Likewise. * configure: Likewise.
...@@ -1531,7 +1531,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1531,7 +1531,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
(__off64_t): Likewise. (__off64_t): Likewise.
(__ssize_t): Likewise. (__ssize_t): Likewise.
(_G_USING_THUNKS): Define to zero. (_G_USING_THUNKS): Define to zero.
2000-10-28 Mark Mitchell <mark@codesourcery.com> 2000-10-28 Mark Mitchell <mark@codesourcery.com>
* src/string-inst.cc (basic_string<C>::npos): Explicitly * src/string-inst.cc (basic_string<C>::npos): Explicitly
...@@ -1546,16 +1546,16 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1546,16 +1546,16 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
GLIBCPP_CHECK_CTYPE_SUPPORT. GLIBCPP_CHECK_CTYPE_SUPPORT.
(GLIBCPP_CHECK_STDLIB_SUPPORT): Add. (GLIBCPP_CHECK_STDLIB_SUPPORT): Add.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure.in: And here. * configure.in: And here.
Add call to GLIBCPP_CHECK_STDLIB_SUPPORT. Add call to GLIBCPP_CHECK_STDLIB_SUPPORT.
* configure: Regenerate. * configure: Regenerate.
2000-10-26 David Edelsohn <edelsohn@gnu.org> 2000-10-26 David Edelsohn <edelsohn@gnu.org>
* acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro. * acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro.
(GLIBCPP_CHECK_MATH_SUPPORT): Use it to test for strtold. (GLIBCPP_CHECK_MATH_SUPPORT): Use it to test for strtold.
2000-10-26 Phil Edwards <pme@sources.redhat.com> 2000-10-26 Phil Edwards <pme@sources.redhat.com>
David Edelsohn <dje@watson.ibm.com> David Edelsohn <dje@watson.ibm.com>
* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out
...@@ -1572,8 +1572,8 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1572,8 +1572,8 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* include/backward/streambuf.h: New file. * include/backward/streambuf.h: New file.
2000-10-26 David Edelsohn <dje@watson.ibm.com> 2000-10-26 David Edelsohn <dje@watson.ibm.com>
* config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly. * config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly.
* config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo. * config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo.
* config/os/aix/bits/os_defines.h: Add AIX defines. * config/os/aix/bits/os_defines.h: Add AIX defines.
...@@ -1613,7 +1613,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1613,7 +1613,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* mkcheck.in (top_srcdir): New variable. * mkcheck.in (top_srcdir): New variable.
(INC_PATH): Set the path to the backward and ext directories (INC_PATH): Set the path to the backward and ext directories
correctly. correctly.
2000-10-25 Phil Edwards <pme@sources.redhat.com> 2000-10-25 Phil Edwards <pme@sources.redhat.com>
* configure.in: Check for gconv.h. * configure.in: Check for gconv.h.
...@@ -1642,7 +1642,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1642,7 +1642,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
into the mix. into the mix.
* mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough, * mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough,
this works. this works.
2000-10-24 Levente Farkas <lfarkas@mindmaker.hu> 2000-10-24 Levente Farkas <lfarkas@mindmaker.hu>
...@@ -1689,7 +1689,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1689,7 +1689,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* include/c_std/bits/std_cassert.h: Tweaks. * include/c_std/bits/std_cassert.h: Tweaks.
* mkcheck.in: Simplify. * mkcheck.in: Simplify.
* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
(GLIBCPP_ENABLE_LONG_LONG): Same. (GLIBCPP_ENABLE_LONG_LONG): Same.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
...@@ -1717,7 +1717,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1717,7 +1717,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* include/c_std/bits/std_cstdlib.h: abort, exit comment. * include/c_std/bits/std_cstdlib.h: abort, exit comment.
* include/c_std/stdlib.h: Same here. * include/c_std/stdlib.h: Same here.
2000-10-23 Benjamin Kosnik <bkoz@redhat.com> 2000-10-23 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/21_strings/compare.cc (test01): Add using declarations. * testsuite/21_strings/compare.cc (test01): Add using declarations.
...@@ -1726,7 +1726,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1726,7 +1726,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* include/c_std/bits/std_cassert.h: Tweaks. * include/c_std/bits/std_cassert.h: Tweaks.
* mkcheck.in: Simplify. * mkcheck.in: Simplify.
* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
(GLIBCPP_ENABLE_LONG_LONG): Same. (GLIBCPP_ENABLE_LONG_LONG): Same.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
...@@ -1754,7 +1754,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1754,7 +1754,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* include/c_std/bits/std_cstdlib.h: abort, exit comment. * include/c_std/bits/std_cstdlib.h: abort, exit comment.
* include/c_std/stdlib.h: Same here. * include/c_std/stdlib.h: Same here.
2000-10-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-10-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro. * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro.
...@@ -1765,7 +1765,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1765,7 +1765,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* include/c_std/bits/std_cmath.h: Fixup. * include/c_std/bits/std_cmath.h: Fixup.
* include/c/bits/std_cmath.h: Fixup. * include/c/bits/std_cmath.h: Fixup.
* docs/configopts.html: Add docs. * docs/configopts.html: Add docs.
* docs/links.html: Add links to defects list, standards FAQ. * docs/links.html: Add links to defects list, standards FAQ.
* testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests * testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests
...@@ -1776,16 +1776,16 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1776,16 +1776,16 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-10-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 2000-10-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* libsupc++/exception.cc: Use namespace std. * libsupc++/exception.cc: Use namespace std.
* libsupc++/new: DITTO. * libsupc++/new: DITTO.
* libsupc++/new_op.cc: DITTO. * libsupc++/new_op.cc: DITTO.
* libsupc++/new_opnt.cc: DITTO. * libsupc++/new_opnt.cc: DITTO.
* libsupc++/new_opv.cc: DITTO. * libsupc++/new_opv.cc: DITTO.
* libsupc++/new_opvnt.cc: DITTO. * libsupc++/new_opvnt.cc: DITTO.
* libsupc++/tinfo.cc: DITTO. * libsupc++/tinfo.cc: DITTO.
* libsupc++/tinfo.h: DITTO. * libsupc++/tinfo.h: DITTO.
* libsupc++/vec.cc: DITTO. * libsupc++/vec.cc: DITTO.
* libsupc++/Makefile.am: Blank lines removal. * libsupc++/Makefile.am: Blank lines removal.
2000-10-21 Joseph S. Myers <jsm28@cam.ac.uk> 2000-10-21 Joseph S. Myers <jsm28@cam.ac.uk>
...@@ -1816,7 +1816,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1816,7 +1816,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
size_t __refs, bool __has_name = false, string __name): Move size_t __refs, bool __has_name = false, string __name): Move
default argument... default argument...
* include/bits/localefwd.h: Here. * include/bits/localefwd.h: Here.
2000-10-18 Chip Salzenberg <chip@valinux.com> 2000-10-18 Chip Salzenberg <chip@valinux.com>
* libio/libio.h (_IO_USER_LOCK): Define. * libio/libio.h (_IO_USER_LOCK): Define.
...@@ -1832,7 +1832,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1832,7 +1832,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/Makefile.am: Remove bogus --tag CC. * src/Makefile.am: Remove bogus --tag CC.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* include/bits/locale_facets.tcc (use_facet): Simplify. * include/bits/locale_facets.tcc (use_facet): Simplify.
* include/bits/locale_facets.h (use_facet<ctype<char> >): Correct * include/bits/locale_facets.h (use_facet<ctype<char> >): Correct
use_facet declaration. Replace 'const ctype<T>' with ctype<T>. use_facet declaration. Replace 'const ctype<T>' with ctype<T>.
...@@ -1856,7 +1856,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1856,7 +1856,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* libsupc++/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate.
* src/Makefile.am: Duplicate code. * src/Makefile.am: Duplicate code.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out. * acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure.in: And here. * configure.in: And here.
...@@ -1899,10 +1899,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1899,10 +1899,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* libsupc++/Makefile.am: Same. * libsupc++/Makefile.am: Same.
(glibcppinstalldir): Adjust. (glibcppinstalldir): Adjust.
* libsupc++/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate.
* Makefile.am: Remove gxx_include_dir. Remove INCLUDE. * Makefile.am: Remove gxx_include_dir. Remove INCLUDE.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
* docs/configopts.html: Add descriptions of flags. * docs/configopts.html: Add descriptions of flags.
2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* libsupc++/Makefile.am: Use it. * libsupc++/Makefile.am: Use it.
...@@ -1927,7 +1927,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1927,7 +1927,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* shadow: Remove directory. * shadow: Remove directory.
* shadow/*: De-populate. * shadow/*: De-populate.
2000-10-11 Phil Edwards <pme@sources.redhat.com> 2000-10-11 Phil Edwards <pme@sources.redhat.com>
* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out
...@@ -1943,24 +1943,24 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1943,24 +1943,24 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* libsupc++: Here. * libsupc++: Here.
* libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers. * libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers.
(glibcppinstalldir): New. (glibcppinstalldir): New.
* src/Makefile.am (c_base_headers): New. * src/Makefile.am (c_base_headers): New.
(c_shadow_headers): New (c_shadow_headers): New
(c_headers): New. (c_headers): New.
(myinstallheaders): Correct install issues. (myinstallheaders): Correct install issues.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* Makefile.am (CSHADOW_INCLUDES): Simplify. * Makefile.am (CSHADOW_INCLUDES): Simplify.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir. * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* mkcheck.in (SRC_DIR): Use it. * mkcheck.in (SRC_DIR): Use it.
* include/bits/std_stdexcept.h: And here. * include/bits/std_stdexcept.h: And here.
* include/bits/std_ios.h: Change std_exception.h to exception. * include/bits/std_ios.h: Change std_exception.h to exception.
* src/locale.cc: And here. * src/locale.cc: And here.
* src/locale-inst.cc: And here. * src/locale-inst.cc: And here.
* include/bits/valarray_array.h: And here. * include/bits/valarray_array.h: And here.
* include/bits/stl_alloc.h: And here. * include/bits/stl_alloc.h: And here.
* include/bits/stl_algobase.h: And here. * include/bits/stl_algobase.h: And here.
...@@ -1986,7 +1986,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -1986,7 +1986,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* std/exception: Remove. * std/exception: Remove.
* libio/_G_config.h (__need_ptrdiff_t): Add. * libio/_G_config.h (__need_ptrdiff_t): Add.
* libsupc++/include/new: Change stddef.h to cstddef. * libsupc++/include/new: Change stddef.h to cstddef.
* libsupc++/tinfo.h: Change limits.h to climits. * libsupc++/tinfo.h: Change limits.h to climits.
* libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this * libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this
...@@ -2023,7 +2023,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2023,7 +2023,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy. LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* include/c: New directory. * include/c: New directory.
* include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h, * include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h, std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
...@@ -2034,7 +2034,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2034,7 +2034,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* include/c_std: New directory. * include/c_std: New directory.
* include/c_std/bits/*: Populate from... * include/c_std/bits/*: Populate from...
* shadow: ...here. Remove directory. * shadow: ...here. Remove directory.
2000-10-08 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-10-08 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* libsupc++/Makefile.am (INCLUDES): Add toplevel include directory. * libsupc++/Makefile.am (INCLUDES): Add toplevel include directory.
...@@ -2044,7 +2044,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2044,7 +2044,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h. * acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* config/os/*/bits/os_defines: Adjust copyright dates. * config/os/*/bits/os_defines: Adjust copyright dates.
2000-10-08 Phil Edwards <pme@sources.redhat.com> 2000-10-08 Phil Edwards <pme@sources.redhat.com>
* include/bits/c++config: Include <bits/os_defines.h> * include/bits/c++config: Include <bits/os_defines.h>
...@@ -2058,16 +2058,16 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2058,16 +2058,16 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/os/solaris/solaris2.6/bits/os_defines.h: Ditto. * config/os/solaris/solaris2.6/bits/os_defines.h: Ditto.
* config/os/solaris/solaris2.7/bits/os_defines.h: Ditto. * config/os/solaris/solaris2.7/bits/os_defines.h: Ditto.
2000-10-07 David Edelsohn <dje@watson.ibm.com> 2000-10-07 David Edelsohn <dje@watson.ibm.com>
* config/os/aix/bits/atomicity.h: New file. * config/os/aix/bits/atomicity.h: New file.
2000-10-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-10-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4: Remove CPU_FLAGS * acinclude.m4: Remove CPU_FLAGS
* libio/Makefile.am: Here too. * libio/Makefile.am: Here too.
* Makefile.am: Here too. * Makefile.am: Here too.
* src/Makefile.am (CONFIG_INCLUDES): Remove. * src/Makefile.am (CONFIG_INCLUDES): Remove.
(INCLUDES): Remove CONFIG_INCLUDES. (INCLUDES): Remove CONFIG_INCLUDES.
(cpu_headers): Remove. (cpu_headers): Remove.
...@@ -2075,7 +2075,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2075,7 +2075,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
(generated_headers): Rename to build_headers. (generated_headers): Rename to build_headers.
(build_headers): Add atomicity.h, ctype_base.h, (build_headers): Add atomicity.h, ctype_base.h,
ctype_specializations.h. ctype_specializations.h.
* config/os: New directory. * config/os: New directory.
* config/aix: Move to... * config/aix: Move to...
* config/bsd: Move to... * config/bsd: Move to...
...@@ -2091,7 +2091,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2091,7 +2091,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* acinclude.m4: Remove CPU_FLAGS * acinclude.m4: Remove CPU_FLAGS
* libio/Makefile.am: Here too. * libio/Makefile.am: Here too.
* Makefile.am: Here too. * Makefile.am: Here too.
* src/Makefile.am (CONFIG_INCLUDES): Remove. * src/Makefile.am (CONFIG_INCLUDES): Remove.
(INCLUDES): Remove CONFIG_INCLUDES. (INCLUDES): Remove CONFIG_INCLUDES.
(cpu_headers): Remove. (cpu_headers): Remove.
...@@ -2109,7 +2109,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2109,7 +2109,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/newlib: Move to... * config/newlib: Move to...
* config/solaris: Move to... * config/solaris: Move to...
* config/os/*: Here. * config/os/*: Here.
2000-10-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-10-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/Makefile.am: Remove OPTIMIZE_CXXFLAGS, WARN_CXXFLAGS, * src/Makefile.am: Remove OPTIMIZE_CXXFLAGS, WARN_CXXFLAGS,
...@@ -2123,7 +2123,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2123,7 +2123,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* libsupc++/Makefile.am: Use top-level OPTIMIZE_CXXFLAGS, * libsupc++/Makefile.am: Use top-level OPTIMIZE_CXXFLAGS,
WARN_CXXFLAGS, CONFIG_CXXFLAGS as part of local AM_CXXFLAGS. WARN_CXXFLAGS, CONFIG_CXXFLAGS as part of local AM_CXXFLAGS.
* libsupc++/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate.
Change math to libmath. Change math to libmath.
* math: Move to libmath, delete. * math: Move to libmath, delete.
* libmath: New directory. * libmath: New directory.
...@@ -2136,11 +2136,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2136,11 +2136,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* Makefile.am (SUBDIRS): Add libmath. * Makefile.am (SUBDIRS): Add libmath.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
* README (file): Change name. * README (file): Change name.
2000-10-06 Benjamin Kosnik <bkoz@cygnus.com> 2000-10-06 Benjamin Kosnik <bkoz@cygnus.com>
Richard Henderson <rth@cygnus.com> Richard Henderson <rth@cygnus.com>
Alexandre Oliva <aoliva@redhat.com> Alexandre Oliva <aoliva@redhat.com>
* libsupc++: New directory. * libsupc++: New directory.
* libsupc++/*: Populate. * libsupc++/*: Populate.
* libsupc++/Makefile.am (INCLUDES): Add -I../../gcc for * libsupc++/Makefile.am (INCLUDES): Add -I../../gcc for
...@@ -2153,7 +2153,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2153,7 +2153,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* libio/Makefile.am: Remove extraneous, confusing bits. * libio/Makefile.am: Remove extraneous, confusing bits.
* libio/Makefile.in: Regenerate. * libio/Makefile.in: Regenerate.
2000-10-05 Brent Verner <brent@rcfile.org> 2000-10-05 Brent Verner <brent@rcfile.org>
* bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed * bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed
...@@ -2190,7 +2190,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2190,7 +2190,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits: Move to include/bits, delete. * bits: Move to include/bits, delete.
* ext: Move to include/ext, delete. * ext: Move to include/ext, delete.
* std: Move to include/std, delete. * std: Move to include/std, delete.
* src/complex.cc: Adjust include of mathconf. * src/complex.cc: Adjust include of mathconf.
* mkc++config (BASE_H): Add include. * mkc++config (BASE_H): Add include.
...@@ -2202,7 +2202,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2202,7 +2202,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* math/Makefile.in: Regenerate. * math/Makefile.in: Regenerate.
* libio/Makefile.am (INCLUDES): Add glibcpp_includedir. * libio/Makefile.am (INCLUDES): Add glibcpp_includedir.
* libio/Makefile.in: Regenerate. * libio/Makefile.in: Regenerate.
2000-10-04 Benjamin Kosnik <bkoz@gnu.org> 2000-10-04 Benjamin Kosnik <bkoz@gnu.org>
* libio/_G_config.h : Re-guard the __mbstate_t declaration. * libio/_G_config.h : Re-guard the __mbstate_t declaration.
...@@ -2214,15 +2214,15 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2214,15 +2214,15 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* docs/documentation.html: Rename links for clarity. * docs/documentation.html: Rename links for clarity.
* src/Makefile.am (headers): Remove unistd.h, wrap_unistd.h. Add * src/Makefile.am (headers): Remove unistd.h, wrap_unistd.h. Add
fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h. fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-10-02 Steven King <sxking@uswest.net> 2000-10-02 Steven King <sxking@uswest.net>
* mkcshadow: Fixed script to output proper include guard. * mkcshadow: Fixed script to output proper include guard.
* bits/char_traits.h: Cleaned up types in char_traits<char> functions. * bits/char_traits.h: Cleaned up types in char_traits<char> functions.
* libio/_G_config.h: Hacked to make work with shadow heraders. * libio/_G_config.h: Hacked to make work with shadow heraders.
* shadow/*: Hacked to make shadow headers work. * shadow/*: Hacked to make shadow headers work.
2000-10-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-10-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
...@@ -2233,7 +2233,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2233,7 +2233,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro. * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro.
* config/gnu-linux/bits/ctype_base.h (ctype_base): Use it. * config/gnu-linux/bits/ctype_base.h (ctype_base): Use it.
* config/gnu-linux/ctype.cc (ctype): Use it. * config/gnu-linux/ctype.cc (ctype): Use it.
* src/localename.cc (locale::_Impl::_M_replace_categories): Remove * src/localename.cc (locale::_Impl::_M_replace_categories): Remove
call to assert. call to assert.
* src/locale.cc: Explicitly cast mbstate_t to void* in calls to * src/locale.cc: Explicitly cast mbstate_t to void* in calls to
...@@ -2261,19 +2261,19 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2261,19 +2261,19 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* shadow/bits/wrap_iconv.h: New file. * shadow/bits/wrap_iconv.h: New file.
* shadow/unistd.h: Remove. Useless. * shadow/unistd.h: Remove. Useless.
* shadow/bits/wrap_unistd.h: Remove. * shadow/bits/wrap_unistd.h: Remove.
* src/Makefile.am: Take out machine-ansi.h, add fcntl.h unistd.h. * src/Makefile.am: Take out machine-ansi.h, add fcntl.h unistd.h.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* config/c_io_libio.h (_IO_codecvt): Change to normal C++ decl. * config/c_io_libio.h (_IO_codecvt): Change to normal C++ decl.
* shadow/libio.h: Fix. * shadow/libio.h: Fix.
* shadow/bits/wrap_libio.h: Fix. * shadow/bits/wrap_libio.h: Fix.
* shadow/bits/std_clocale.h: Remove typedef struct construct, * shadow/bits/std_clocale.h: Remove typedef struct construct,
which will not compile. which will not compile.
* shadow/bits/std_ctime.h: Same. * shadow/bits/std_ctime.h: Same.
* shadow/pthread.h: New file. Put pthreads types and functions * shadow/pthread.h: New file. Put pthreads types and functions
into global scope, which is probably not the correct long-term into global scope, which is probably not the correct long-term
solution but has to be done at the moment before libio wrappers solution but has to be done at the moment before libio wrappers
...@@ -2287,7 +2287,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2287,7 +2287,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
tests for compiler features. tests for compiler features.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
* config/c_io_libio.cc: Remove fcntl.h include, as SEEK_SET * config/c_io_libio.cc: Remove fcntl.h include, as SEEK_SET
redefined. redefined.
* libio/libioP.h: Comment out fcntl.h include. * libio/libioP.h: Comment out fcntl.h include.
...@@ -2317,7 +2317,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2317,7 +2317,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
overloaded in the std namespace with the shadow headers. overloaded in the std namespace with the shadow headers.
* src/complexl.cc: Same. * src/complexl.cc: Same.
* src/complex.cc: Same. * src/complex.cc: Same.
2000-09-25 Phil Edwards <pme@sources.redhat.com> 2000-09-25 Phil Edwards <pme@sources.redhat.com>
* docs/documentation.html: Add link to... * docs/documentation.html: Add link to...
...@@ -2333,10 +2333,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2333,10 +2333,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-09-25 Levente Farkas <lfarkas@mindmaker.hu> 2000-09-25 Levente Farkas <lfarkas@mindmaker.hu>
* ext/stl_hashtable.h (_M_copy_from): Change __copy to __local_copy. * ext/stl_hashtable.h (_M_copy_from): Change __copy to __local_copy.
2000-09-19 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-09-19 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/localename.cc (locale::_Imp) : Remove typedefs. * src/localename.cc (locale::_Imp) : Remove typedefs.
* bits/localefwd.h (locale::locale(const locale& __other, _Facet* * bits/localefwd.h (locale::locale(const locale& __other, _Facet*
__f): Consistency check, call _Imp ctor with reference argument __f): Consistency check, call _Imp ctor with reference argument
of 1. of 1.
...@@ -2390,7 +2390,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2390,7 +2390,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
name, has_name values. name, has_name values.
* testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests. * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests.
* docs/22_locale/locale.html: New file, more unfinished docs... * docs/22_locale/locale.html: New file, more unfinished docs...
2000-09-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-09-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/locale.cc (locale::name()): Implement. * src/locale.cc (locale::name()): Implement.
...@@ -2414,7 +2414,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2414,7 +2414,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
return type. return type.
* src/Makefile.an (headers): Also install backward/fstream.h. * src/Makefile.an (headers): Also install backward/fstream.h.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* bits/char_traits.h (char_traits<_CharT>::get_state, * bits/char_traits.h (char_traits<_CharT>::get_state,
char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass
...@@ -2422,7 +2422,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2422,7 +2422,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
(char_traits<*>::__eos): Uglify to _S_eos. (char_traits<*>::__eos): Uglify to _S_eos.
* bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)): * bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)):
Change __eos to _S_eos. Change __eos to _S_eos.
2000-09-13 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-09-13 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* testsuite/22_locale/static_members.cc: New file. * testsuite/22_locale/static_members.cc: New file.
...@@ -2443,7 +2443,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2443,7 +2443,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-09-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-09-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0". * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0".
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
...@@ -2488,8 +2488,8 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2488,8 +2488,8 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* acinclude.m4: Add bits. * acinclude.m4: Add bits.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG. * configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG.
* configure: Regenerate. * configure: Regenerate.
2000-09-07 Benjamin Kosnik <bkoz@cygnus.com> 2000-09-07 Benjamin Kosnik <bkoz@cygnus.com>
* bits/std_cwctype.h: Remove yesterday's hacks. * bits/std_cwctype.h: Remove yesterday's hacks.
...@@ -2498,9 +2498,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2498,9 +2498,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/stl_tree.h: Make operators !=, == type safe for map, set. * bits/stl_tree.h: Make operators !=, == type safe for map, set.
* testsuite/23_containers/set_operators.cc: New file. Should not * testsuite/23_containers/set_operators.cc: New file. Should not
compile. compile.
* testsuite/23_containers/map_operators.cc: New file. Ditto. * testsuite/23_containers/map_operators.cc: New file. Ditto.
2000-09-06 Richard Henderson <rth@cygnus.com> 2000-09-06 Richard Henderson <rth@cygnus.com>
Benjamin Kosnik <bkoz@cygnus.com> Benjamin Kosnik <bkoz@cygnus.com>
...@@ -2510,12 +2510,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2510,12 +2510,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/cpu/ia64: New directory. * config/cpu/ia64: New directory.
* config/cpu/ia64/bits: New directory. * config/cpu/ia64/bits: New directory.
* config/cpu/ia64/bits/atomicity.h: New file. * config/cpu/ia64/bits/atomicity.h: New file.
2000-09-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-09-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Force glibc_satisfactory * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Force glibc_satisfactory
to no, so that libstdc++-v3's libio will be built on glibc-2.2 to no, so that libstdc++-v3's libio will be built on glibc-2.2
systems. systems.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
* */Makefile.in: Regenerate. * */Makefile.in: Regenerate.
...@@ -2541,11 +2541,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2541,11 +2541,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-08-31 Benjamin Kosnik <bkoz@cygnus.com> 2000-08-31 Benjamin Kosnik <bkoz@cygnus.com>
* bits/locale_facets.tcc (_S_build_float_format): Move ... * bits/locale_facets.tcc (_S_build_float_format): Move ...
* src/locale.cc: Here. * src/locale.cc: Here.
* bits/locale_facets.tcc (num_get::_M_extract): Clean up generic * bits/locale_facets.tcc (num_get::_M_extract): Clean up generic
definition. Move specialization to ... definition. Move specialization to ...
* src/locale.cc: Here. * src/locale.cc: Here.
* bits/locale_facets.tcc: Move _Format_cache specializations to ... * bits/locale_facets.tcc: Move _Format_cache specializations to ...
* src/locale.cc: Here. * src/locale.cc: Here.
* bits/locale_facets.tcc: Move use_facet<ctype> specializations to ... * bits/locale_facets.tcc: Move use_facet<ctype> specializations to ...
...@@ -2568,7 +2568,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2568,7 +2568,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
(money_base): Add _S_default_pattern, uglify. (money_base): Add _S_default_pattern, uglify.
* bits/localefwd.h: Add definitions for static members of _Count_ones. * bits/localefwd.h: Add definitions for static members of _Count_ones.
* bits/locale_facets.h: Tweaks. * bits/locale_facets.h: Tweaks.
* bits/locale_facets.tcc: Tweaks. * bits/locale_facets.tcc: Tweaks.
* bits/string.tcc: Add definition for npos. * bits/string.tcc: Add definition for npos.
* bits/ios_base.h: Tweaks. * bits/ios_base.h: Tweaks.
* bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to * bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to
...@@ -2605,19 +2605,19 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2605,19 +2605,19 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask * config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask
typedef, instead name enum. typedef, instead name enum.
* config/gnu-linux/bits/ctype_specializations.h: Tweak. * config/gnu-linux/bits/ctype_specializations.h: Tweak.
* config/gnu-linux/ctype.cc: Tweak. * config/gnu-linux/ctype.cc: Tweak.
* testsuite/22_locale/ctype.cc: Tweak. * testsuite/22_locale/ctype.cc: Tweak.
* bits/codecvt.h (__enc_traits): Uglify names. * bits/codecvt.h (__enc_traits): Uglify names.
2000-08-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-08-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* docs/22_locale/codecvt.html: Add more bits, format. * docs/22_locale/codecvt.html: Add more bits, format.
* bits/codecvt.h: Add copy ctor, rename types. * bits/codecvt.h: Add copy ctor, rename types.
* testsuite/22_locale/codecvt_unicode_char.cc: Tweak. * testsuite/22_locale/codecvt_unicode_char.cc: Tweak.
* libio/iofwide.c: Tweak. * libio/iofwide.c: Tweak.
2000-08-28 Phil Edwards <pme@sources.redhat.com> 2000-08-28 Phil Edwards <pme@sources.redhat.com>
* docs/configopts.html: Mention new options. * docs/configopts.html: Mention new options.
...@@ -2631,15 +2631,15 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2631,15 +2631,15 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* docs/22_locale/howto.html: Add notes on codecvt implementation. * docs/22_locale/howto.html: Add notes on codecvt implementation.
* docs/22_locale/codecvt.html: New file. In progress. * docs/22_locale/codecvt.html: New file. In progress.
2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acconfig.h: Revert. * acconfig.h: Revert.
* acinclude.m4: Revert. * acinclude.m4: Revert.
* libio/_G_config.h: Revert. * libio/_G_config.h: Revert.
* libio/libio.h: Revert. * libio/libio.h: Revert.
2000-08-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-08-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/codecvt.h: Tweaks. * bits/codecvt.h: Tweaks.
* testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up
...@@ -2700,7 +2700,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2700,7 +2700,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before * src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before
$(top_srcdir) $(top_srcdir)
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-08-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-08-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix * bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix
...@@ -2714,7 +2714,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2714,7 +2714,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* testsuite/22_locale/codecvt_wchar_t_cc.cc: New file. * testsuite/22_locale/codecvt_wchar_t_cc.cc: New file.
* testsuite/22_locale/codecvt_char_char.cc: New file. * testsuite/22_locale/codecvt_char_char.cc: New file.
* testsuite/22_locale/codecvt_unicode_char.cc: New file. * testsuite/22_locale/codecvt_unicode_char.cc: New file.
2000-08-21 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 2000-08-21 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
* bits/std_cmath.h (std::abs): Overload for int and long. * bits/std_cmath.h (std::abs): Overload for int and long.
...@@ -2736,14 +2736,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2736,14 +2736,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com> 2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com>
* bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift, * bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift,
_Expr<>::apply): Implement. _Expr<>::apply): Implement.
2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com> 2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com>
* bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement. * bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement.
* bits/valarray_array.h (__valarray_min, __valarray_max): New * bits/valarray_array.h (__valarray_min, __valarray_max): New
function. function.
2000-08-17 Mark Mitchell <mark@codesourcery.com> 2000-08-17 Mark Mitchell <mark@codesourcery.com>
...@@ -2796,7 +2796,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2796,7 +2796,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* libio/cleanup.c: Remove. * libio/cleanup.c: Remove.
* libio/filedoalloc.c (_IO_file_doallocate): Don't call * libio/filedoalloc.c (_IO_file_doallocate): Don't call
_IO_cleanup_registration_needed, even if not libc. _IO_cleanup_registration_needed, even if not libc.
* testsuite/27_io/stringstream.cc (test02): Fix. * testsuite/27_io/stringstream.cc (test02): Fix.
2000-08-14 Brent Verner <brent@rcfile.org> 2000-08-14 Brent Verner <brent@rcfile.org>
...@@ -2816,7 +2816,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2816,7 +2816,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/std_sstream.h: Same for stringstream and wstringstream. * bits/std_sstream.h: Same for stringstream and wstringstream.
Same for stringbuf, wstringbuf, istringstream, wistringstream, Same for stringbuf, wstringbuf, istringstream, wistringstream,
ostringstream, wostringstream. ostringstream, wostringstream.
* testsuite/26_numerics/valarray.cc: Add test. * testsuite/26_numerics/valarray.cc: Add test.
2000-08-14 Zack Weinberg <zack@wolery.cumb.org> 2000-08-14 Zack Weinberg <zack@wolery.cumb.org>
...@@ -2846,7 +2846,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2846,7 +2846,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
(_M_really_overflow): Same here. (_M_really_overflow): Same here.
* testsuite/21_strings/inserters_extractors.cc (test05): Tweaks. * testsuite/21_strings/inserters_extractors.cc (test05): Tweaks.
2000-08-08 Benjamin Kosnik <bkoz@cygnus.com> 2000-08-08 Benjamin Kosnik <bkoz@cygnus.com>
Ulrich Drepper <drepper@cygnus.com> Ulrich Drepper <drepper@cygnus.com>
...@@ -2894,12 +2894,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2894,12 +2894,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* libio/libioP.h: Same. * libio/libioP.h: Same.
* libio/wfiledoalloc.c: Same. * libio/wfiledoalloc.c: Same.
* libio/wgenops.c: Same. * libio/wgenops.c: Same.
2000-07-28 Alexandre Oliva <aoliva@redhat.com> 2000-07-28 Alexandre Oliva <aoliva@redhat.com>
* acinclude.m4: Include ../libtool.m4. * acinclude.m4: Include ../libtool.m4.
* aclocal.m4, configure: Rebuilt. * aclocal.m4, configure: Rebuilt.
2000-07-26 Phil Edwards <pme@sourceware.cygnus.com> 2000-07-26 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Test for GNU ld * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Test for GNU ld
...@@ -2931,11 +2931,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2931,11 +2931,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* acinclude.m4: Some cleanups... * acinclude.m4: Some cleanups...
* aclocal: Regenerated. * aclocal: Regenerated.
* configure: Regenerated. * configure: Regenerated.
* src/Makefile.am (CXXLINK): Add -Wl,-01 to the link line for * src/Makefile.am (CXXLINK): Add -Wl,-01 to the link line for
optimizing/adapting the hash table using GNU ld. optimizing/adapting the hash table using GNU ld.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-07-24 H.J. Lu <hjl@gnu.org> 2000-07-24 H.J. Lu <hjl@gnu.org>
* src/Makefile.am (LIBIO_INCLUDES): Set to -I$(top_srcdir)/libio * src/Makefile.am (LIBIO_INCLUDES): Set to -I$(top_srcdir)/libio
...@@ -2983,13 +2983,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -2983,13 +2983,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
directory... directory...
(check-install): And here. (check-install): And here.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
2000-07-22 Gabriel Dos Reis <gdr@codesourcery.com> 2000-07-22 Gabriel Dos Reis <gdr@codesourcery.com>
Line up with libstdc++-v2 version of valarray. Line up with libstdc++-v2 version of valarray.
* bits/valarray_array.h (__valarray_product): Make inline. * bits/valarray_array.h (__valarray_product): Make inline.
* src/valarray-inst.cc (__valarray_product): Remove explicit * src/valarray-inst.cc (__valarray_product): Remove explicit
instantiation. instantiation.
2000-07-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-07-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
...@@ -3091,7 +3091,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3091,7 +3091,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/std_fstream.h: Same. * bits/std_fstream.h: Same.
* bits/basic_string.h: Tweaks. * bits/basic_string.h: Tweaks.
2000-07-19 Phil Edwards <pme@sourceware.cygnus.com> 2000-07-19 Phil Edwards <pme@sourceware.cygnus.com>
* docs/18_support/howto.html: Update. * docs/18_support/howto.html: Update.
...@@ -3101,10 +3101,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3101,10 +3101,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
Internal consistency checks..... Internal consistency checks.....
* bits/ios_base.h: Change _M_locale_ios to _M_ios_locale. * bits/ios_base.h: Change _M_locale_ios to _M_ios_locale.
* src/ios.cc: Same. * src/ios.cc: Same.
* bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype. * bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype.
* bits/basic_ios.tcc: Same. * bits/basic_ios.tcc: Same.
* bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale. * bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale.
Change _M_fctype_buf to _M_buf_fctype. Change _M_fctype_buf to _M_buf_fctype.
* bits/fstream.tcc: Same. * bits/fstream.tcc: Same.
...@@ -3171,13 +3171,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3171,13 +3171,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
c++threads.h instead of copying. c++threads.h instead of copying.
* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here. * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here.
Tweaks. Tweaks.
* config/c_io_libio.cc (__basic_file::_M_open_mode): Consolidate. * config/c_io_libio.cc (__basic_file::_M_open_mode): Consolidate.
* bits/basic_file.h: Declare. * bits/basic_file.h: Declare.
* mkcheck.in (TESTS_FILE): Use -v instead of --version. * mkcheck.in (TESTS_FILE): Use -v instead of --version.
2000-07-07 brent verner <brent@rcfile.org> 2000-07-07 brent verner <brent@rcfile.org>
* testsuite/27_io/istream_unformatted.cc (test05): New test. * testsuite/27_io/istream_unformatted.cc (test05): New test.
...@@ -3197,7 +3197,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3197,7 +3197,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* docs/25_algorithms/howto.html: Ditto. * docs/25_algorithms/howto.html: Ditto.
* docs/26_numerics/howto.html: Ditto. * docs/26_numerics/howto.html: Ditto.
2000-07-05 brent verner <brent@rcfile.org> 2000-07-05 brent verner <brent@rcfile.org>
* testsuite/27_io/ifstream_members.cc (test01): Add tests. * testsuite/27_io/ifstream_members.cc (test01): Add tests.
* testsuite/27_io/ofstream_members.cc (test01): Add tests. * testsuite/27_io/ofstream_members.cc (test01): Add tests.
...@@ -3205,7 +3205,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3205,7 +3205,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
~_IO_DELETE_DONT_CLOSE. ~_IO_DELETE_DONT_CLOSE.
2000-07-05 Zack Weinberg <zack@wolery.cumb.org> 2000-07-05 Zack Weinberg <zack@wolery.cumb.org>
* bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h, * bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h,
bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h: bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h:
Do not paste anything after 'operator' keyword. Do not paste anything after 'operator' keyword.
...@@ -3217,7 +3217,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3217,7 +3217,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-07-03 Brendan Kehoe <brendan@zen.org> 2000-07-03 Brendan Kehoe <brendan@zen.org>
* bits/std_complex.h: Fix parens. Format. * bits/std_complex.h: Fix parens. Format.
2000-07-03 scott snyder <snyder@fnal.gov> 2000-07-03 scott snyder <snyder@fnal.gov>
* bits/locale_facets.tcc (_M_extract): Only figure out the base * bits/locale_facets.tcc (_M_extract): Only figure out the base
...@@ -3238,7 +3238,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3238,7 +3238,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-07-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-07-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
Ulrich Drepper <drepper@purist.soma.redhat.com> Ulrich Drepper <drepper@purist.soma.redhat.com>
Sync libio to glibc-2.2 current CVS. Sync libio to glibc-2.2 current CVS.
* libio/_G_config.h: New file. * libio/_G_config.h: New file.
* libio/wfileops.c: New file. * libio/wfileops.c: New file.
* libio/wfiledoalloc.c: New file. * libio/wfiledoalloc.c: New file.
...@@ -3257,18 +3257,18 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3257,18 +3257,18 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* math/cargl.c: Remove underscores. * math/cargl.c: Remove underscores.
* bits/locale_facets.h: Tweaks. Start adding iconv details * bits/locale_facets.h: Tweaks. Start adding iconv details
and notes. and notes.
* bits/locale_facets.tcc: Tweaks. * bits/locale_facets.tcc: Tweaks.
* bits/std_cwchar.h: Tweaks. * bits/std_cwchar.h: Tweaks.
2000-06-29 scott snyder <snyder@fnal.gov> 2000-06-29 scott snyder <snyder@fnal.gov>
* bits/concept_checks.h * bits/concept_checks.h
(__less_then_comparable_requirement_violation): Only check for <. (__less_then_comparable_requirement_violation): Only check for <.
* testsuite/25_algorithms/lower_bound.cc: New file. * testsuite/25_algorithms/lower_bound.cc: New file.
2000-06-29 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-06-29 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* testsuite/27_io/ostream_manip.cc (test02): Add tests. * testsuite/27_io/ostream_manip.cc (test02): Add tests.
...@@ -3342,7 +3342,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3342,7 +3342,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/concept_checks.h: New file. * bits/concept_checks.h: New file.
* bits/container_concepts.h: New file. * bits/container_concepts.h: New file.
* bits/sequence_concepts.h: New file. * bits/sequence_concepts.h: New file.
2000-06-27 H.J. Lu <hjl@gnu.org> 2000-06-27 H.J. Lu <hjl@gnu.org>
Loren J. Rittle <ljrittle@acm.org> Loren J. Rittle <ljrittle@acm.org>
...@@ -3357,11 +3357,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3357,11 +3357,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/string.tcc (string::rfind): Fix. * bits/string.tcc (string::rfind): Fix.
* testsuite/21_strings/rfind.cc: New file. * testsuite/21_strings/rfind.cc: New file.
2000-06-26 Anthony Williams <anthony@anthonyw.cjb.net> 2000-06-26 Anthony Williams <anthony@anthonyw.cjb.net>
* testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error. * testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error.
2000-06-26 Branko Cibej <branko.cibej@hermes.si> 2000-06-26 Branko Cibej <branko.cibej@hermes.si>
* testsuite/27_io/filebuf_members.cc (test_01): Fixed typos. * testsuite/27_io/filebuf_members.cc (test_01): Fixed typos.
...@@ -3372,7 +3372,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3372,7 +3372,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* testsuite/27_io/ostream_inserter_arith.cc: Renamed * testsuite/27_io/ostream_inserter_arith.cc: Renamed
__TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE. Define __TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE. Define
TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT. TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT.
2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/fstream.tcc (basic_filebuf::basic_filebuf(fd)): Use it. * bits/fstream.tcc (basic_filebuf::basic_filebuf(fd)): Use it.
...@@ -3380,7 +3380,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3380,7 +3380,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/std_fstream.h (basic_filebuf): Remove default arguments for * bits/std_fstream.h (basic_filebuf): Remove default arguments for
filebuf ctor. filebuf ctor.
(basic_filebuf): Add _M_fileno_based data member. (basic_filebuf): Add _M_fileno_based data member.
As reported by brent verner <brent@rcfile.org> As reported by brent verner <brent@rcfile.org>
* testsuite/27_io/filebuf_members.cc: New file. * testsuite/27_io/filebuf_members.cc: New file.
* testsuite/27_io/filebuf_members-1.tst: New file. * testsuite/27_io/filebuf_members-1.tst: New file.
...@@ -3392,7 +3392,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3392,7 +3392,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
Ulrich Drepper <drepper@cygnus.com> Ulrich Drepper <drepper@cygnus.com>
* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Add -D_GNU_SOURCE, so * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Add -D_GNU_SOURCE, so
that all the freaky stuff like sincos will be around... that all the freaky stuff like sincos will be around...
...@@ -3444,7 +3444,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3444,7 +3444,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/string.tcc: Fix find. * bits/string.tcc: Fix find.
* testsuite/21_strings/find.cc: Patch. * testsuite/21_strings/find.cc: Patch.
2000-06-20 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-06-20 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* docs/install.html: Update where to get automake, where to get * docs/install.html: Update where to get automake, where to get
...@@ -3462,14 +3462,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3462,14 +3462,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* configure: Regenerate. * configure: Regenerate.
* libio/Makefile.in: Regenerate. * libio/Makefile.in: Regenerate.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-06-19 Russell Davidson <russell@ehess.cnrs-mrs.fr> 2000-06-19 Russell Davidson <russell@ehess.cnrs-mrs.fr>
* testsuite/27_io/istream_extractor_arith.cc: Patch. * testsuite/27_io/istream_extractor_arith.cc: Patch.
* bits/locale_factets.tcc: Tweak. * bits/locale_factets.tcc: Tweak.
2000-06-19 Raja R Harinath <harinath@cs.umn.edu> 2000-06-19 Raja R Harinath <harinath@cs.umn.edu>
* src/Makefile.am: change @WERROR@ to $(WERROR) so that this can * src/Makefile.am: change @WERROR@ to $(WERROR) so that this can
be overridden on the command line for individual files. be overridden on the command line for individual files.
...@@ -3504,15 +3504,15 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3504,15 +3504,15 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
New. Merge both old compiler bug checks for complex into this. New. Merge both old compiler bug checks for complex into this.
2000-06-19 Anthony Williams <anthony@anthonyw.cjb.net> 2000-06-19 Anthony Williams <anthony@anthonyw.cjb.net>
* testsuite/21_strings/find.cc: Empty strings can be found at all * testsuite/21_strings/find.cc: Empty strings can be found at all
positions. Modified. positions. Modified.
2000-06-19 Branko Cibej <branko.cibej@hermes.si> 2000-06-19 Branko Cibej <branko.cibej@hermes.si>
* testsuite/20_utilities: New directory. * testsuite/20_utilities: New directory.
* testsuite/20_utilities/auto_ptr.cc: New file. * testsuite/20_utilities/auto_ptr.cc: New file.
2000-06-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-06-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/Makefile.am (string_sources): Simplify, assuming that with * src/Makefile.am (string_sources): Simplify, assuming that with
...@@ -3523,7 +3523,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3523,7 +3523,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
-Wl,--gc-sections. -Wl,--gc-sections.
* src/string-inst.cc: Remove macro blocks. * src/string-inst.cc: Remove macro blocks.
* mkcheck.in (CXX_FLAG): Add bits here. * mkcheck.in (CXX_FLAG): Add bits here.
* src/string-inst.cc: Remove iostream-related string instantiations. * src/string-inst.cc: Remove iostream-related string instantiations.
* src/misc-inst.cc: Add here. * src/misc-inst.cc: Add here.
...@@ -3532,7 +3532,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3532,7 +3532,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure.in: Change up. * configure.in: Change up.
* configure: Regenerate. * configure: Regenerate.
2000-06-13 Steven King <sxking@uswest.net> 2000-06-13 Steven King <sxking@uswest.net>
* acinclude.m4: Fixup some of the builtin math tests and add tests for * acinclude.m4: Fixup some of the builtin math tests and add tests for
...@@ -3546,7 +3546,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3546,7 +3546,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
(modf(float, float*)): Remove reference to _C_legacy. (modf(float, float*)): Remove reference to _C_legacy.
2000-06-13 Benjamin Kosnik <bkoz@redhat.com> 2000-06-13 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (enable_cshadow_headers): Change CSHADOWFLAGS to * acinclude.m4 (enable_cshadow_headers): Change CSHADOWFLAGS to
_GNU_SOURCE instead of _ISOC9X_SOURCE, as _GNU_SOURCE is the _GNU_SOURCE instead of _ISOC9X_SOURCE, as _GNU_SOURCE is the
superset, and already defined at top level. superset, and already defined at top level.
...@@ -3554,7 +3554,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3554,7 +3554,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* configure: Regenerate. * configure: Regenerate.
* docs/17_intro/contribute.html: Plead with people to use -cp. * docs/17_intro/contribute.html: Plead with people to use -cp.
2000-06-13 Anthony Williams <anthony@anthonyw.cjb.net> 2000-06-13 Anthony Williams <anthony@anthonyw.cjb.net>
* testsuite/23_containers/bitset_ctor.cc: Qualify reverse wth std::. * testsuite/23_containers/bitset_ctor.cc: Qualify reverse wth std::.
...@@ -3574,14 +3574,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3574,14 +3574,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
_M_position() - use implicit conversion to streamoff instead _M_position() - use implicit conversion to streamoff instead
2000-06-13 Thomas Holenstein <thomas@hex.ch> 2000-06-13 Thomas Holenstein <thomas@hex.ch>
* bits/stl_iterator.h: Added inline to operators == to >=. * bits/stl_iterator.h: Added inline to operators == to >=.
2000-06-13 Brent Verner <brent@rcfile.org> 2000-06-13 Brent Verner <brent@rcfile.org>
* bits/streambuf.tcc: repaired _S_copy_streambufs() * bits/streambuf.tcc: repaired _S_copy_streambufs()
* testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase. * testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase.
2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data * bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data
...@@ -3641,15 +3641,15 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3641,15 +3641,15 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-06-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-06-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/locale_facets.h: Tweak. * bits/locale_facets.h: Tweak.
* src/locale.cc (codecvt<wchar_t>): Tweak. * src/locale.cc (codecvt<wchar_t>): Tweak.
* bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x. * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x.
* bits/locale_facets.tcc (num_get<char>::_M_extract): Fix for hex. * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix for hex.
* bits/basic_string.h: Move data member up. * bits/basic_string.h: Move data member up.
* src/string-inst.cc: Fix instantiations. * src/string-inst.cc: Fix instantiations.
* bits/string.tcc: Fix types. * bits/string.tcc: Fix types.
2000-06-02 Anthony Williams <anthony@anthonyw.cjb.net> 2000-06-02 Anthony Williams <anthony@anthonyw.cjb.net>
* testsuite/21_strings/replace.cc (test01): Qualify find with std::. * testsuite/21_strings/replace.cc (test01): Qualify find with std::.
...@@ -3666,34 +3666,34 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3666,34 +3666,34 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* acconfig.h: Remove _GLIBCPP_HAS_WCHAR_MIN_MAX. * acconfig.h: Remove _GLIBCPP_HAS_WCHAR_MIN_MAX.
* bits/limits_generic.h: Remove. * bits/limits_generic.h: Remove.
* src/gen-num-limits.cc: Same. * src/gen-num-limits.cc: Same.
* src/locale.cc: Tweaks. * src/locale.cc: Tweaks.
* bits/char_traits.h: Tweaks. * bits/char_traits.h: Tweaks.
2000-05-31 Russell Davidson <russell@ehess.cnrs-mrs.fr> 2000-05-31 Russell Davidson <russell@ehess.cnrs-mrs.fr>
* bits/locale_facets.tcc (num_get<char>::_M_extract): Fix signage, * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix signage,
exponent, scientific formatting issues. exponent, scientific formatting issues.
* testsuite/27_io/istream_extractor_arith.cc (test09): Add tests. * testsuite/27_io/istream_extractor_arith.cc (test09): Add tests.
2000-05-31 Branko Cibej <branko.cibej@hermes.si> 2000-05-31 Branko Cibej <branko.cibej@hermes.si>
* bits/limits_generic.h (numeric_limits<wchar_t>): Use WCHAR_MIN * bits/limits_generic.h (numeric_limits<wchar_t>): Use WCHAR_MIN
and WCHAR_MAX instead of WCHART_MIN and WCHART_MAX. and WCHAR_MAX instead of WCHART_MIN and WCHART_MAX.
2000-05-31 Nathan Myers <ncm@cantrip.org> 2000-05-31 Nathan Myers <ncm@cantrip.org>
* docs/thanks.html: edit own credits * docs/thanks.html: edit own credits
2000-05-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2000-05-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/generic_shadow.h: Remaining _C_Shadow -> _C_shadow fix. * bits/generic_shadow.h: Remaining _C_Shadow -> _C_shadow fix.
* acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Add strtoull checks... * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Add strtoull checks...
* mkcheck.in (SH_FLAG): Add in -Wl,--rpath -Wl,$LIB_PATH. Tweaks. * mkcheck.in (SH_FLAG): Add in -Wl,--rpath -Wl,$LIB_PATH. Tweaks.
2000-05-31 Steven King <sxking@uswest.net> 2000-05-31 Steven King <sxking@uswest.net>
* shadow/time.h: fix typo * shadow/time.h: fix typo
...@@ -3716,19 +3716,19 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3716,19 +3716,19 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* inclosure: Change to... * inclosure: Change to...
* mkinclosure: This. * mkinclosure: This.
Fix paths to bash. Fix paths to bash.
* mkcshadow: Fix paths to bash. * mkcshadow: Fix paths to bash.
* src/Makefile.am: Tweaks. Do cshadow header trickery at build time. * src/Makefile.am: Tweaks. Do cshadow header trickery at build time.
* src/Makefile.in: Regnerate. * src/Makefile.in: Regnerate.
* acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo. * acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo.
(GLIBCPP_ENABLE_SHADOW): Do a less gross hack. (GLIBCPP_ENABLE_SHADOW): Do a less gross hack.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* mkcheck.in (INC_PATH): Tweak. * mkcheck.in (INC_PATH): Tweak.
* configure.in: Enable long long by default. * configure.in: Enable long long by default.
* configure: Regenerate. * configure: Regenerate.
* mkcheck.in (LIB_PATH): Revert. * mkcheck.in (LIB_PATH): Revert.
2000-05-24 Nathan "I don't write ChangeLog Entries" Myers <ncm@cantrip.org> 2000-05-24 Nathan "I don't write ChangeLog Entries" Myers <ncm@cantrip.org>
...@@ -3739,7 +3739,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3739,7 +3739,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete * config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete
'cmpxchgl' asm. 'cmpxchgl' asm.
* acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386. * acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386.
2000-05-24 Loren J. Rittle <ljrittle@acm.org> 2000-05-24 Loren J. Rittle <ljrittle@acm.org>
* backward/alloc.h (__default_alloc_template): Only expose * backward/alloc.h (__default_alloc_template): Only expose
...@@ -3769,20 +3769,20 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3769,20 +3769,20 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/c++config.h: Rename to ... * bits/c++config.h: Rename to ...
* bits/c++config: This. * bits/c++config: This.
* mkc++config: Adjust. * mkc++config: Adjust.
* m4: Remove. * m4: Remove.
* m4/lc_message.m4: Merge into acinclude.m4. * m4/lc_message.m4: Merge into acinclude.m4.
* m4/mathfcts.m4: Same. * m4/mathfcts.m4: Same.
* m4/stringfcts.m4: Same. * m4/stringfcts.m4: Same.
* acinclude.m4: Add here. * acinclude.m4: Add here.
* configure: Regnerate. * configure: Regnerate.
* acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove
OPTLEVEL. Add FMTFLAGS. OPTLEVEL. Add FMTFLAGS.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this has * src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this has
been disabled due to higher-level Makefiles running amuck over been disabled due to higher-level Makefiles running amuck over
this bit, and add in FMTFLAGS so that formatting is clear. this bit, and add in FMTFLAGS so that formatting is clear.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* configure: Regenerate. * configure: Regenerate.
...@@ -3853,12 +3853,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3853,12 +3853,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
s/SWAMP/LEGACY/g s/SWAMP/LEGACY/g
s/_Shadow/_shadow/g s/_Shadow/_shadow/g
2000-05-18 Anthony Williams <anthony@anthonyw.cjb.net> 2000-05-18 Anthony Williams <anthony@anthonyw.cjb.net>
* bits/locale_facets.tcc (num_get::_M_extract): Change char* to * bits/locale_facets.tcc (num_get::_M_extract): Change char* to
const char*. const char*.
* src/string-inst.cc (string::_S_find): Same. * src/string-inst.cc (string::_S_find): Same.
2000-05-18 Benjamin Kosnik <bkoz@gnu.org> 2000-05-18 Benjamin Kosnik <bkoz@gnu.org>
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
...@@ -3868,7 +3868,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3868,7 +3868,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
* configure.in: Touch. * configure.in: Touch.
2000-05-17 Benjamin Kosnik <bkoz@cygnus.com> 2000-05-17 Benjamin Kosnik <bkoz@cygnus.com>
* mkcheck.in: Enable shared library testing. * mkcheck.in: Enable shared library testing.
...@@ -3930,7 +3930,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3930,7 +3930,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
bits/std_ciso646.h bits/std_ciso646.h
2000-05-16 Nathan C. Myers <ncm@cantrip.org> 2000-05-16 Nathan C. Myers <ncm@cantrip.org>
* mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/. * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.
2000-05-16 Phil Edwards <pme@sourceware.cygnus.com> 2000-05-16 Phil Edwards <pme@sourceware.cygnus.com>
...@@ -3982,7 +3982,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -3982,7 +3982,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/std_cmath.h: Tweaks. * bits/std_cmath.h: Tweaks.
* math/mathconf.h: Tweaks and fixes for HP-UX 11. * math/mathconf.h: Tweaks and fixes for HP-UX 11.
(sqrtf): Define away iff !builtin and !in <math.h>. (sqrtf): Define away iff !builtin and !in <math.h>.
(sinf): Same. (sinf): Same.
(cosf): Same. (cosf): Same.
(fabsf): Same. (fabsf): Same.
...@@ -4010,7 +4010,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4010,7 +4010,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to * acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to
-mcpu=powerpc. -mcpu=powerpc.
* src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment. * src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment.
* config/generic/bits/ctype_specializations.h (ctype<char>::is): * config/generic/bits/ctype_specializations.h (ctype<char>::is):
Make more generic. Make more generic.
...@@ -4019,7 +4019,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4019,7 +4019,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/bsd/bits/ctype_base.h (ctype_base): New. * config/bsd/bits/ctype_base.h (ctype_base): New.
* config/bsd/bits/ctype_specializations.h: New. * config/bsd/bits/ctype_specializations.h: New.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests. * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests.
2000-05-09 Phil Edwards <pme@sourceware.cygnus.com> 2000-05-09 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4: New macro, GLIBCPP_ENABLE_CXX_FLAGS. * acinclude.m4: New macro, GLIBCPP_ENABLE_CXX_FLAGS.
...@@ -4041,12 +4041,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4041,12 +4041,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-05-09 Vadim Egorov <egorovv@mailandnews.com> 2000-05-09 Vadim Egorov <egorovv@mailandnews.com>
Benjamin Kosnik <bkoz@gnu.org> Benjamin Kosnik <bkoz@gnu.org>
Nathan Myers <ncm@cantrip.org> Nathan Myers <ncm@cantrip.org>
Dietmar Kuehl <dietmar_kuehl@yahoo.com> Dietmar Kuehl <dietmar_kuehl@yahoo.com>
* bits/streambuf.tcc (basic_streambuf::xsgetn): Fix uflow case. * bits/streambuf.tcc (basic_streambuf::xsgetn): Fix uflow case.
(basic_streambuf::xsputn): Make consistent. (basic_streambuf::xsputn): Make consistent.
* testsuite/27_io/filebuf.cc: Add tests. * testsuite/27_io/filebuf.cc: Add tests.
2000-05-08 Steven King <sxking@uswest.net> 2000-05-08 Steven King <sxking@uswest.net>
* bits/char_traits.h: Use wchar_t utility functions for * bits/char_traits.h: Use wchar_t utility functions for
...@@ -4122,7 +4122,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4122,7 +4122,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* mkcheck.in: Rely on exit status instead of the presence of a * mkcheck.in: Rely on exit status instead of the presence of a
core file. Added comments on how/where to save core and exe core file. Added comments on how/where to save core and exe
files. Move shell wildcards outside quotes and fix core path. files. Move shell wildcards outside quotes and fix core path.
2000-04-27 scott snyder <snyder@fnal.gov> 2000-04-27 scott snyder <snyder@fnal.gov>
* src/misc-inst.cc: Explicitly instantiate ifstream and ofstream * src/misc-inst.cc: Explicitly instantiate ifstream and ofstream
...@@ -4149,12 +4149,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4149,12 +4149,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Add all the long * math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Add all the long
versions to this as copysignl is needed anyway for these targets. versions to this as copysignl is needed anyway for these targets.
* math/Makefile.in: Regenerate. * math/Makefile.in: Regenerate.
* bits/streambuf.tcc (streambuf::xsgetn): Tweak. * bits/streambuf.tcc (streambuf::xsgetn): Tweak.
* bits/fstream.tcc (underflow): Cast to libio types. * bits/fstream.tcc (underflow): Cast to libio types.
* bits/basic_file.h (seekoff): Fixes for alpha: use __c_streamoff. * bits/basic_file.h (seekoff): Fixes for alpha: use __c_streamoff.
* config/c_io_libio.cc (seekoff): And here. * config/c_io_libio.cc (seekoff): And here.
2000-04-24 Loren J. Rittle <ljrittle@acm.org> 2000-04-24 Loren J. Rittle <ljrittle@acm.org>
* mkcheck.in: Report compiler version used for test. Find * mkcheck.in: Report compiler version used for test. Find
...@@ -4165,7 +4165,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4165,7 +4165,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/generic/ctype.cc (do_toupper): Remove dependence on * config/generic/ctype.cc (do_toupper): Remove dependence on
non-portable/non-existent lookup table. non-portable/non-existent lookup table.
(do_tolower): Same. (do_tolower): Same.
2000-04-24 Nathan Myers <ncm@cantrip.org> 2000-04-24 Nathan Myers <ncm@cantrip.org>
* src/string-inst.cc: More fixing. * src/string-inst.cc: More fixing.
...@@ -4176,11 +4176,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4176,11 +4176,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/std_sstream.h: And here. * bits/std_sstream.h: And here.
* bits/string.tcc: And here. * bits/string.tcc: And here.
2000-04-24 Felix Natter <fnatter@gmx.net> 2000-04-24 Felix Natter <fnatter@gmx.net>
* docs/17_intro/howto.html: Add bits. * docs/17_intro/howto.html: Add bits.
* docs/17_intro/porting-howto.html: New file. * docs/17_intro/porting-howto.html: New file.
2000-04-24 Branko Cibej <branko.cibej@hermes.si> 2000-04-24 Branko Cibej <branko.cibej@hermes.si>
* acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand
...@@ -4204,7 +4204,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4204,7 +4204,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
initialization. initialization.
* testsuite/27_io/ios_manip_fmtflags.cc (test02): Add test for * testsuite/27_io/ios_manip_fmtflags.cc (test02): Add test for
bool formatting. bool formatting.
2000-04-19 Nathan Myers <ncm@cantrip.org> 2000-04-19 Nathan Myers <ncm@cantrip.org>
* src/string-inst: consolidate _S_create, * src/string-inst: consolidate _S_create,
...@@ -4218,13 +4218,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4218,13 +4218,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/Makefile.am (AC_CXXFLAGS): Activate debugging code, again. * src/Makefile.am (AC_CXXFLAGS): Activate debugging code, again.
Add flags for specialized rules dealing with instantiations. Add flags for specialized rules dealing with instantiations.
* src/string-inst.cc: Add instantiations missing from shared * src/string-inst.cc: Add instantiations missing from shared
libraries--see stringEQ, stringCONSC. libraries--see stringEQ, stringCONSC.
* src/Makefile.am (wstring_sources): Add. * src/Makefile.am (wstring_sources): Add.
(string_sources): Same. (string_sources): Same.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* stl/*: Integrate contents of this directory into top-level * stl/*: Integrate contents of this directory into top-level
directories. directories.
* ext/bvector hash_map hash_set rope ropeimpl.h slist * ext/bvector hash_map hash_set rope ropeimpl.h slist
...@@ -4249,12 +4249,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4249,12 +4249,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/Makefile.am (sources): Take out stl directory. * src/Makefile.am (sources): Take out stl directory.
* mkcheck.in (SRC_DIR): And here. * mkcheck.in (SRC_DIR): And here.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-04-18 Levente Farkas <lfarkas@mindmaker.hu> 2000-04-18 Levente Farkas <lfarkas@mindmaker.hu>
* stl/bits/stl_function.h: Add bits so that const and non-const * stl/bits/stl_function.h: Add bits so that const and non-const
both work. both work.
2000-04-18 scott snyder <snyder@fnal.gov> 2000-04-18 scott snyder <snyder@fnal.gov>
* stl/bits/stl_map.h (class map): Fix default for _Alloc template * stl/bits/stl_map.h (class map): Fix default for _Alloc template
...@@ -4314,10 +4314,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4314,10 +4314,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-04-18 Nathan Myers <ncm@cantrip.org> 2000-04-18 Nathan Myers <ncm@cantrip.org>
* bits/basic_string.h: Remove "inline" from member _S_find. * bits/basic_string.h: Remove "inline" from member _S_find.
* src/string-inst.cc: Rewrite to reflect non-inline template * src/string-inst.cc: Rewrite to reflect non-inline template
instantiations in string.tcc. instantiations in string.tcc.
* src/stringADDCS.cc, stringADDPS.cc, stringADDSC.cc, stringADDSP.cc, * src/stringADDCS.cc, stringADDPS.cc, stringADDSC.cc, stringADDSP.cc,
stringADDSS.cc, stringBIST.cc, stringBOST.cc, stringCHTR.cc, stringADDSS.cc, stringBIST.cc, stringBOST.cc, stringCHTR.cc,
stringEQPS.cc, stringEQSP.cc, stringEQSS.cc, stringEXTRA.cc, stringEQPS.cc, stringEQSP.cc, stringEQSS.cc, stringEXTRA.cc,
...@@ -4332,7 +4332,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4332,7 +4332,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
Benjamin Kosnik <bkoz@haight.constant.com> Benjamin Kosnik <bkoz@haight.constant.com>
* src/Makefile.am: Modify to reflect above. * src/Makefile.am: Modify to reflect above.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-04-17 Benjamin Kosnik <bkoz@cygnus.com> 2000-04-17 Benjamin Kosnik <bkoz@cygnus.com>
* docs/install.html (--enable-libstdcxx-v3): Clean up install docs. * docs/install.html (--enable-libstdcxx-v3): Clean up install docs.
...@@ -4345,7 +4345,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4345,7 +4345,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/threads-posix.h: Consistency with stl_config.h. * config/threads-posix.h: Consistency with stl_config.h.
* mkcheck.in (CXX_FLAG): Add DDEBUG_ASSERT back in. * mkcheck.in (CXX_FLAG): Add DDEBUG_ASSERT back in.
2000-04-13 Loren J. Rittle <ljrittle@acm.org> 2000-04-13 Loren J. Rittle <ljrittle@acm.org>
* mknumeric_limits: Rename generic type template parameter name * mknumeric_limits: Rename generic type template parameter name
...@@ -4368,7 +4368,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4368,7 +4368,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
GLIBCPP_ENABLE_RELIBGCC for --enable-libstdcxx-v3 flag. GLIBCPP_ENABLE_RELIBGCC for --enable-libstdcxx-v3 flag.
* configure: Regenerate. * configure: Regenerate.
* mkcheck.in: Deal with NAMESPACES. * mkcheck.in: Deal with NAMESPACES.
2000-04-05 Petter Urkedal <petter@matfys.lth.se> 2000-04-05 Petter Urkedal <petter@matfys.lth.se>
* src/cmath.cc: New file... * src/cmath.cc: New file...
...@@ -4379,22 +4379,22 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4379,22 +4379,22 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
old definitions. old definitions.
2000-04-04 Benjamin Kosnik <bkoz@redhat.com> 2000-04-04 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GCC_OBJDIR): Tweaks * acinclude.m4 (GCC_OBJDIR): Tweaks
2000-04-03 Benjamin Kosnik <bkoz@redhat.com> 2000-04-03 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCPP_CHECK_CPU): Add arm configure bits. * acinclude.m4 (GLIBCPP_CHECK_CPU): Add arm configure bits.
* config/cpu/arm: New directory. * config/cpu/arm: New directory.
Jesper Skov <jskov@redhat.com> Jesper Skov <jskov@redhat.com>
* config/cpu/arm/atomicity.h: New file. * config/cpu/arm/atomicity.h: New file.
2000-03-31 Benjamin Kosnik <bkoz@redhat.com> 2000-03-31 Benjamin Kosnik <bkoz@redhat.com>
* stl/bits/stl_config.h: Make _STL_THREADS depend on _REENTRANT. * stl/bits/stl_config.h: Make _STL_THREADS depend on _REENTRANT.
Remove unused bits. Clean. Remove unused bits. Clean.
2000-03-29 Benjamin Kosnik <bkoz@cygnus.com> 2000-03-29 Benjamin Kosnik <bkoz@cygnus.com>
* testsuite/25_algorithms: New directory. * testsuite/25_algorithms: New directory.
...@@ -4422,10 +4422,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4422,10 +4422,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
mistake. mistake.
* bits/std_fstream.h (filebuf::is_open): Check for _M_file before * bits/std_fstream.h (filebuf::is_open): Check for _M_file before
attempting calls to it. attempting calls to it.
* bits/fstream.tcc (ctors): Don't call _M_init_filebuf in * bits/fstream.tcc (ctors): Don't call _M_init_filebuf in
ctors. Instead, call _M_init_filebuf ... ctors. Instead, call _M_init_filebuf ...
(open): Here, as suggested by 27.8.1.3. (open): Here, as suggested by 27.8.1.3.
* src/ios.cc (ios_base::Init::Init()): Clean up default filebufs * src/ios.cc (ios_base::Init::Init()): Clean up default filebufs
properly when initializing cout/cin/cerr. properly when initializing cout/cin/cerr.
...@@ -4442,7 +4442,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4442,7 +4442,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/std_climits.h (_CPP_CLIMITS): Fix typo. * bits/std_climits.h (_CPP_CLIMITS): Fix typo.
2000-03-27 Chris Faylor <cgf@cygnus.com> 2000-03-27 Chris Faylor <cgf@cygnus.com>
* configure.in: Remove setting of CXX if canadian cross. * configure.in: Remove setting of CXX if canadian cross.
* configure: Regenerate. * configure: Regenerate.
...@@ -4451,7 +4451,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4451,7 +4451,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/sstream.tcc: Optimize. * bits/sstream.tcc: Optimize.
* bits/basic_string.h(string::append): Don't inline. * bits/basic_string.h(string::append): Don't inline.
* bits/string.tcc: Move out-of-line. * bits/string.tcc: Move out-of-line.
2000-03-27 Phil Edwards <pme@sourceware.cygnus.com> 2000-03-27 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4: (GLIBCPP_CHECK_COMPILER_VERSION) When using <2.96, * acinclude.m4: (GLIBCPP_CHECK_COMPILER_VERSION) When using <2.96,
...@@ -4470,11 +4470,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4470,11 +4470,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
not installed. not installed.
* docs/faq/index.txt: Regenerate. * docs/faq/index.txt: Regenerate.
2000-03-24 Alexandre Oliva <oliva@lsd.ic.unicamp.br> 2000-03-24 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
* src/Makefile.am (libio_headers_install): Fix. * src/Makefile.am (libio_headers_install): Fix.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-03-24 Benjamin Kosnik <bkoz@cygnus.com> 2000-03-24 Benjamin Kosnik <bkoz@cygnus.com>
* docs/17_intro/RELEASE-NOTES: Fix typos. * docs/17_intro/RELEASE-NOTES: Fix typos.
...@@ -4500,13 +4500,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4500,13 +4500,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-03-22 Benjamin Kosnik <bkoz@cygnus.com> 2000-03-22 Benjamin Kosnik <bkoz@cygnus.com>
* bits/sstream.tcc (seekoff): Fix for gptr() null cases. * bits/sstream.tcc (seekoff): Fix for gptr() null cases.
Return newoff. Return newoff.
* bits/fstream.tcc (seekoff): Sync. * bits/fstream.tcc (seekoff): Sync.
(seekpos): Sync. (seekpos): Sync.
* testsuite/27_io/ostream_unformatted.cc: New file. * testsuite/27_io/ostream_unformatted.cc: New file.
* testsuite/27_io/stringbuf.cc: Fix. * testsuite/27_io/stringbuf.cc: Fix.
* testsuite/27_io/istream_unformatted.cc (test04): Fix. * testsuite/27_io/istream_unformatted.cc (test04): Fix.
* config/newlib/bits/ctype_base.h (ctype_base): Fix. * config/newlib/bits/ctype_base.h (ctype_base): Fix.
* config/newlib/ctype.cc (ctype): Change __ctype -> _ctype_. * config/newlib/ctype.cc (ctype): Change __ctype -> _ctype_.
...@@ -4534,7 +4534,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4534,7 +4534,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
are compiling natively. are compiling natively.
* libio/*: Update to CVS libio from egcs. * libio/*: Update to CVS libio from egcs.
2000-03-21 Phil Edwards <pme@sourceware.cygnus.com> 2000-03-21 Phil Edwards <pme@sourceware.cygnus.com>
* docs/download.html: Document use of -z9 for CVS. * docs/download.html: Document use of -z9 for CVS.
...@@ -4543,14 +4543,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4543,14 +4543,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-03-21 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 2000-03-21 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/slice_array.h: Rename generic type template parameter name * bits/slice_array.h: Rename generic type template parameter name
'_T' to '_Tp'. '_T' to '_Tp'.
* bits/mask_array.h: Ditto * bits/mask_array.h: Ditto
2000-03-20 Benjamin Kosnik <bkoz@cygnus.com> 2000-03-20 Benjamin Kosnik <bkoz@cygnus.com>
* *: Change copyright holder from "Cygnus Solutions" to "Free * *: Change copyright holder from "Cygnus Solutions" to "Free
Software Foundation, Inc." Software Foundation, Inc."
* docs/configopts.html: Explain what "hella versions" means. * docs/configopts.html: Explain what "hella versions" means.
* docs/install.html: Some tweaks--nice job on this Phil. * docs/install.html: Some tweaks--nice job on this Phil.
* docs/documentation.html: Add a direct link to configuration options. * docs/documentation.html: Add a direct link to configuration options.
...@@ -4577,7 +4577,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4577,7 +4577,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-03-18 Petter Urkedal <petter@matfys.lth.se> 2000-03-18 Petter Urkedal <petter@matfys.lth.se>
Benjamin Kosnik <bkoz@gnu.org> Benjamin Kosnik <bkoz@gnu.org>
* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_SUPPORT): Move code for main * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_SUPPORT): Move code for main
to the right place. to the right place.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
...@@ -4585,12 +4585,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4585,12 +4585,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-03-16 Benjamin Kosnik <bkoz@cygnus.com> 2000-03-16 Benjamin Kosnik <bkoz@cygnus.com>
scott snyder <sss@karma.fnal.gov> scott snyder <sss@karma.fnal.gov>
* config/c_io_libio.h: Add __c_lock. * config/c_io_libio.h: Add __c_lock.
* config/threads-no.h: Same here. * config/threads-no.h: Same here.
* config/threads-posix.h: Add __mutext_type typedef. * config/threads-posix.h: Add __mutext_type typedef.
* config/c_io_libio.cc: basic_file ctor takes lock arg. * config/c_io_libio.cc: basic_file ctor takes lock arg.
* bits/basic_file.h: Ctor takes lock arg. * bits/basic_file.h: Ctor takes lock arg.
* bits/std_fstream.h: Add _M_lock. * bits/std_fstream.h: Add _M_lock.
* bits/fstream.tcc: Supply it to basic_file ctor. * bits/fstream.tcc: Supply it to basic_file ctor.
...@@ -4598,22 +4598,22 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4598,22 +4598,22 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* testsuite/27_io/ostream_inserter_char.cc (test06): Tweak. * testsuite/27_io/ostream_inserter_char.cc (test06): Tweak.
* bits/locale_facets.h: Tweak. * bits/locale_facets.h: Tweak.
* stl/bits/stl_config.h: Fix defines. * stl/bits/stl_config.h: Fix defines.
2000-03-16 Benjamin Kosnik <bkoz@cygnus.com> 2000-03-16 Benjamin Kosnik <bkoz@cygnus.com>
* mkcheck.in (INC_PATH): Add paths from cpu_include_dir to find * mkcheck.in (INC_PATH): Add paths from cpu_include_dir to find
atomicity.h atomicity.h
* configure: Regenerate. * configure: Regenerate.
* aclocal.m4: Regnerate. * aclocal.m4: Regnerate.
2000-03-16 Nathan Myers <ncm@zembu.com> 2000-03-16 Nathan Myers <ncm@zembu.com>
* bits/string.tcc: Add MT support. * bits/string.tcc: Add MT support.
* bits/basic_string.h: Same. * bits/basic_string.h: Same.
2000-03-16 Phil Edwards <pme@sourceware.cygnus.com> 2000-03-16 Phil Edwards <pme@sourceware.cygnus.com>
* configure.in: Make --enable-namespaces and -libgcc-rebuild=../.. * configure.in: Make --enable-namespaces and -libgcc-rebuild=../..
...@@ -4654,7 +4654,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4654,7 +4654,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/cpu/sparc/sparc32: Populate. * config/cpu/sparc/sparc32: Populate.
* config/cpu/sparc/sparc64: Populate. * config/cpu/sparc/sparc64: Populate.
* config/cpu/sparc/sparc32/atomicity.h: New file. * config/cpu/sparc/sparc32/atomicity.h: New file.
* config/cpu/sparc/sparc64/atomicity.h: New file. * config/cpu/sparc/sparc64/atomicity.h: New file.
* src/Makefile.am (myinstallheaders): Add install routines. * src/Makefile.am (myinstallheaders): Add install routines.
* acinclude.m4 (GLIBCPP_CHECK_CPU):Add configuration for the * acinclude.m4 (GLIBCPP_CHECK_CPU):Add configuration for the
...@@ -4664,7 +4664,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4664,7 +4664,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/default: Adopt glibc naming conventions, and so move to * config/default: Adopt glibc naming conventions, and so move to
* config/generic: Here. * config/generic: Here.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Modify default case to generic. * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Modify default case to generic.
2000-03-15 Bill Thompson <billt@toast.net> 2000-03-15 Bill Thompson <billt@toast.net>
* testsuite/27_io/ostream_inserter_char.cc (test06): Add test. * testsuite/27_io/ostream_inserter_char.cc (test06): Add test.
...@@ -4679,7 +4679,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4679,7 +4679,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-03-13 scott snyder <snyder@fnal.gov> 2000-03-13 scott snyder <snyder@fnal.gov>
Jason Merrill <jason@cygnus.com> Jason Merrill <jason@cygnus.com>
* bits/locale_facets.h (class ctype, class ctype<char>, class * bits/locale_facets.h (class ctype, class ctype<char>, class
ctype<wchar_t>): More mask fixes. ctype<wchar_t>): More mask fixes.
* testsuite/22_locale/ctype.cc: Test for the problem. * testsuite/22_locale/ctype.cc: Test for the problem.
...@@ -4688,7 +4688,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4688,7 +4688,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* acconfig.h: Add bits. * acconfig.h: Add bits.
* configure.in: Move AM_PROG_LIBTOOL up in file. * configure.in: Move AM_PROG_LIBTOOL up in file.
Tweak cross compiling info. Tweak cross compiling info.
* configure: Regenerate. * configure: Regenerate.
* mknumeric_limits (XCOMPILE): Echo compilation line for * mknumeric_limits (XCOMPILE): Echo compilation line for
...@@ -4703,14 +4703,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4703,14 +4703,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-03-10 scott snyder <snyder@fnal.gov> 2000-03-10 scott snyder <snyder@fnal.gov>
* stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator * stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator
conversions. conversions.
* testsuite/23_containers/vector_modifiers.cc (test01): Add a * testsuite/23_containers/vector_modifiers.cc (test01): Add a
regression test for the problem. regression test for the problem.
2000-03-09 Benjamin Kosnik <bkoz@fidel.cygnus.com> 2000-03-09 Benjamin Kosnik <bkoz@fidel.cygnus.com>
* testsuite/27_io/streambuf.cc (class testbuf): Same here. * testsuite/27_io/streambuf.cc (class testbuf): Same here.
* bits/fpos.h: And here. * bits/fpos.h: And here.
* bits/std_ostream.h: Same here. * bits/std_ostream.h: Same here.
* bits/std_istream.h: Same here. * bits/std_istream.h: Same here.
...@@ -4719,7 +4719,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4719,7 +4719,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/sbuf_iter.h (std): Here too. * bits/sbuf_iter.h (std): Here too.
* bits/std_sstream.h: Make types public. * bits/std_sstream.h: Make types public.
* src/misc-inst.cc: Use size_t instead of unsigned int. * src/misc-inst.cc: Use size_t instead of unsigned int.
* bits/locale_facets.tcc (_S_format): For now, cast to char. I * bits/locale_facets.tcc (_S_format): For now, cast to char. I
suppose this should be ctype::narrow... all the ctype<wchar_t> suppose this should be ctype::narrow... all the ctype<wchar_t>
stuff needs to be cleaned up. stuff needs to be cleaned up.
...@@ -4731,7 +4731,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4731,7 +4731,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-03-09 scott snyder <snyder@fnal.gov> 2000-03-09 scott snyder <snyder@fnal.gov>
* bits/std_cmath.h (modf): Fix pointer overrun. * bits/std_cmath.h (modf): Fix pointer overrun.
* testsuite/26_numerics/c_math.cc (test04, main): Add a regression * testsuite/26_numerics/c_math.cc (test04, main): Add a regression
test for the problem. test for the problem.
2000-03-09 Phil Edwards <pme@sourceware.cygnus.com> 2000-03-09 Phil Edwards <pme@sourceware.cygnus.com>
...@@ -4760,12 +4760,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4760,12 +4760,12 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/gnu-linux/ctype.cc (ctype): Change char_type to wchar_t * config/gnu-linux/ctype.cc (ctype): Change char_type to wchar_t
as per char specialization. as per char specialization.
* config/*/ctype.cc: Same. * config/*/ctype.cc: Same.
2000-03-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 2000-03-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/locale_facets.h (_Ctype<>::mask): Import from base class * bits/locale_facets.h (_Ctype<>::mask): Import from base class
_Ctype_nois<>. Template base classes are never examinated in _Ctype_nois<>. Template base classes are never examinated in
first-phase name-lookup. first-phase name-lookup.
2000-03-08 Benjamin Kosnik <bkoz@gnu.org> 2000-03-08 Benjamin Kosnik <bkoz@gnu.org>
...@@ -4776,7 +4776,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4776,7 +4776,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bits for solaris2.5.1. * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bits for solaris2.5.1.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* configure: Regenerate. * configure: Regenerate.
* config/default/ctype.cc (ctype): Fixup. * config/default/ctype.cc (ctype): Fixup.
2000-03-07 Benjamin Kosnik <bkoz@blues.cygnus.com> 2000-03-07 Benjamin Kosnik <bkoz@blues.cygnus.com>
...@@ -4795,7 +4795,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4795,7 +4795,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
re-work initialization code. re-work initialization code.
(ctype<wchar_t>): Same. (ctype<wchar_t>): Same.
Move _S_touppper to _M_toupper and initialize in ctor. Move _S_touppper to _M_toupper and initialize in ctor.
Move _S_tolower to _M_tolower and initialize in ctor. Move _S_tolower to _M_tolower and initialize in ctor.
Move _S_table to _M_ctable and initialize in ctor. Move _S_table to _M_ctable and initialize in ctor.
* bits/locale_facets.h (std): And here. * bits/locale_facets.h (std): And here.
* src/locale.cc (std): Tweak. * src/locale.cc (std): Tweak.
...@@ -4803,7 +4803,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4803,7 +4803,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/newlib/ctype.cc: And here. * config/newlib/ctype.cc: And here.
* config/solaris/solaris2.7/ctype.cc: And here. * config/solaris/solaris2.7/ctype.cc: And here.
* config/solaris/solaris2.6/ctype.cc: And here. * config/solaris/solaris2.6/ctype.cc: And here.
* bits/localefwd.h: Tweak. * bits/localefwd.h: Tweak.
* bits/std_streambuf.h: Tweak formatting. * bits/std_streambuf.h: Tweak formatting.
...@@ -4814,7 +4814,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4814,7 +4814,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/misc-inst.cc (basic_iostream<>): Instantiate. * src/misc-inst.cc (basic_iostream<>): Instantiate.
2000-03-02 Phil Edwards <pme@sourceware.cygnus.com> 2000-03-02 Phil Edwards <pme@sourceware.cygnus.com>
Kevin Atkinson <kevinatk@home.com> Kevin Atkinson <kevinatk@home.com>
Initial grab of SGI's strstream implementation with minor Initial grab of SGI's strstream implementation with minor
modifications. modifications.
...@@ -4828,22 +4828,22 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4828,22 +4828,22 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-03-03 2000 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 2000-03-03 2000 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_meta.h: Fix typo. * bits/valarray_meta.h: Fix typo.
2000-03-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br> 2000-03-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
Chip Salzenberg <chip@valinux.com> Chip Salzenberg <chip@valinux.com>
Petter Urkedal <petter@matfys.lth.se> Petter Urkedal <petter@matfys.lth.se>
* src/Makefile.am (myinstallheaders): Hack to avoid * src/Makefile.am (myinstallheaders): Hack to avoid
`for i in ; do'. `for i in ; do'.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-03-02 Chip Salzenberg <chip@valinux.com> 2000-03-02 Chip Salzenberg <chip@valinux.com>
* libio/Makefile.an, math/Makefile.an, src/Makefile.am * libio/Makefile.an, math/Makefile.an, src/Makefile.am
(LINK): Put quotes around "$(CC)" for libtool link mode, (LINK): Put quotes around "$(CC)" for libtool link mode,
so libtool will use "-B" options during GCC bootstrap. so libtool will use "-B" options during GCC bootstrap.
* */Makefile.in: Regenerate. * */Makefile.in: Regenerate.
2000-03-02 Petter Urkedal <petter@matfys.lth.se> 2000-03-02 Petter Urkedal <petter@matfys.lth.se>
* config/c_io_libio.h: Enclose it all in ::std. * config/c_io_libio.h: Enclose it all in ::std.
...@@ -4857,7 +4857,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4857,7 +4857,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* math/cabs.c (__mycabs): Rename to cabs. * math/cabs.c (__mycabs): Rename to cabs.
2000-02-29 LLeweLLyn Reese <llewelly@198.dsl.xmission.com> 2000-02-29 LLeweLLyn Reese <llewelly@198.dsl.xmission.com>
* bits/basic_string.h: Move declarations of __out_of_range(), * bits/basic_string.h: Move declarations of __out_of_range(),
__length_error() and accompanying macros ... __length_error() and accompanying macros ...
* bits/exception_support.h: here. (Newly created file). * bits/exception_support.h: here. (Newly created file).
...@@ -4865,9 +4865,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4865,9 +4865,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* stl/bits/stl_vector.h: #include <bits/exception_support.h> * stl/bits/stl_vector.h: #include <bits/exception_support.h>
* src/Makefile.am (headers): Add. * src/Makefile.am (headers): Add.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-02-29 Benjamin Kosnik <bkoz@cygnus.com> 2000-02-29 Benjamin Kosnik <bkoz@cygnus.com>
* bits/cpp_type_traits.h: Rename structs so they don't clash with * bits/cpp_type_traits.h: Rename structs so they don't clash with
type_traits.h. type_traits.h.
* bits/valarray_array.h: Synch. Fix typos. * bits/valarray_array.h: Synch. Fix typos.
...@@ -4890,7 +4890,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4890,7 +4890,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/basic_file.h: Stub out or delete unused bits in this * bits/basic_file.h: Stub out or delete unused bits in this
interface. interface.
(filepos_beg): Remove. (filepos_beg): Remove.
(filepos_cur): Remove. (filepos_cur): Remove.
(filepos_valid): Remove. (filepos_valid): Remove.
* config/c_io_libio.cc: Resynch with the changes to basic_file. * config/c_io_libio.cc: Resynch with the changes to basic_file.
...@@ -4902,10 +4902,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4902,10 +4902,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-02-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 2000-02-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/cpp_type_traits.h: New file. * bits/cpp_type_traits.h: New file.
* bits/valarray_array.h: Tweak. #include <bits/cpp_type_traits.h> * bits/valarray_array.h: Tweak. #include <bits/cpp_type_traits.h>
Improve array construction. Improve array construction.
(_Array_default_ctor): New dispatcher class. (_Array_default_ctor): New dispatcher class.
(__valarray_default_construct): New function. (__valarray_default_construct): New function.
(_Array_copy_ctor): New dispatcher class. (_Array_copy_ctor): New dispatcher class.
(__valarray_copy_construct): New function. (__valarray_copy_construct): New function.
...@@ -4926,13 +4926,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4926,13 +4926,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
stdstreams.cc: Remove. stdstreams.cc: Remove.
* libio/floatio.h, iolibio.h, iostdio.h, iostreamP.h: Remove. * libio/floatio.h, iolibio.h, iostdio.h, iostreamP.h: Remove.
* libio/iofflush_u.c: Remove. * libio/iofflush_u.c: Remove.
* libio/dbz: Remove. * libio/dbz: Remove.
* libio/include: Remove. * libio/include: Remove.
* libio/stdio: Remove. * libio/stdio: Remove.
* libio/tests: Remove. * libio/tests: Remove.
* libio/testsuite: Remove. * libio/testsuite: Remove.
* config/c_io_libio.cc: Add fcntl.h include for Solaris. * config/c_io_libio.cc: Add fcntl.h include for Solaris.
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add bits. * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add bits.
...@@ -4959,9 +4959,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4959,9 +4959,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
* math/Makefile.am (TOPLEVEL_INCLUDES): And here. * math/Makefile.am (TOPLEVEL_INCLUDES): And here.
* libio/Makefile.am (TOPLEVEL_INCLUDES): And here. * libio/Makefile.am (TOPLEVEL_INCLUDES): And here.
* bits/std_ios.h: Include <bits/c++io.h> instead of libio. * bits/std_ios.h: Include <bits/c++io.h> instead of libio.
* bits/fpos.h: And here. * bits/fpos.h: And here.
* bits/basic_file.h (get_fileno): Move definition from ... * bits/basic_file.h (get_fileno): Move definition from ...
* src/basic_file.cc (std): To here. * src/basic_file.cc (std): To here.
* bits/fpos.h: Move types for streamoff, streampos to.. * bits/fpos.h: Move types for streamoff, streampos to..
...@@ -4972,9 +4972,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4972,9 +4972,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
UPPERCASE, ADJUSTFIELD, BASEFIELD, FLOATFIELD, BADBIT, EOFBIT, UPPERCASE, ADJUSTFIELD, BASEFIELD, FLOATFIELD, BADBIT, EOFBIT,
FAILBIT, GOODBIT, APP, ATE, BINARY, IN, OUT, TRUNC): New macros to FAILBIT, GOODBIT, APP, ATE, BINARY, IN, OUT, TRUNC): New macros to
abstract out bits in ios_base. abstract out bits in ios_base.
* bits/ios_base.h: Re-macrofy. * bits/ios_base.h: Re-macrofy.
* src/basic_file.cc : Rename, move to * src/basic_file.cc : Rename, move to
* config/c_io_libio.cc: Here. * config/c_io_libio.cc: Here.
* config/c_io_libio.h: New file. Include libio. * config/c_io_libio.h: New file. Include libio.
* bits/c++config.h: Don't define _GLIBCPP_USE_LIBIO. * bits/c++config.h: Don't define _GLIBCPP_USE_LIBIO.
* configure.in (blddir): Add enabling bits for GLIBCPP_ENABLE_CSTDIO. * configure.in (blddir): Add enabling bits for GLIBCPP_ENABLE_CSTDIO.
...@@ -4985,14 +4985,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -4985,14 +4985,14 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
underlying "C" io library. underlying "C" io library.
* acinclude.m4 (GLIBCPP_CHECK_LIBIO): Roll functionality into * acinclude.m4 (GLIBCPP_CHECK_LIBIO): Roll functionality into
GLIBCPP_ENABLE_CSTDIO. GLIBCPP_ENABLE_CSTDIO.
* configure.in: Add configure bits for cross compiling non-newlib * configure.in: Add configure bits for cross compiling non-newlib
targets. . targets. .
GLIBCPP_CHECK_COMPILER_VERSION: Take out this test for this GLIBCPP_CHECK_COMPILER_VERSION: Take out this test for this
target, as we assume g++ support is not the limiting factor. target, as we assume g++ support is not the limiting factor.
GLIBCPP_CHECK_LIBIO: Same, know we don't need libio. GLIBCPP_CHECK_LIBIO: Same, know we don't need libio.
* configure: Regenerate. * configure: Regenerate.
2000-02-22 Benjamin Kosnik <bkoz@cygnus.com> 2000-02-22 Benjamin Kosnik <bkoz@cygnus.com>
* Makefile.am (INTERFACE): Define. * Makefile.am (INTERFACE): Define.
...@@ -5020,7 +5020,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5020,7 +5020,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* libio/gen-params (CONFIG_NM): Specifically add in nm as the * libio/gen-params (CONFIG_NM): Specifically add in nm as the
default CONFIG_NM. default CONFIG_NM.
2000-02-18 Benjamin Kosnik <bkoz@haight.constant.com> 2000-02-18 Benjamin Kosnik <bkoz@haight.constant.com>
Tom Tromey <tromey@cygnus.com> Tom Tromey <tromey@cygnus.com>
...@@ -5032,10 +5032,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5032,10 +5032,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* Makefile.am (AM_MAKEFLAGS): Don't define MULTISUBDIR, instead * Makefile.am (AM_MAKEFLAGS): Don't define MULTISUBDIR, instead
have configure hack it in. have configure hack it in.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording. * acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording.
Add enabling bits for native Cygwin ctypes, and other newlib-based Add enabling bits for native Cygwin ctypes, and other newlib-based
Oses. Oses.
2000-02-17 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 2000-02-17 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* mkc++config (OUT_H): Remove EOF in cygwin. * mkc++config (OUT_H): Remove EOF in cygwin.
...@@ -5046,13 +5046,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5046,13 +5046,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-02-17 Benjamin Kosnik <bkoz@cygnus.com> 2000-02-17 Benjamin Kosnik <bkoz@cygnus.com>
* src/Makefile.am: * src/Makefile.am:
(toolexeclib_LTLIBRARIES): Use this instead of lib_LTLIBRARIES. (toolexeclib_LTLIBRARIES): Use this instead of lib_LTLIBRARIES.
Add USE_LIBDIR bits here, not... Add USE_LIBDIR bits here, not...
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* Makefile.am: ...here. * Makefile.am: ...here.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
2000-02-17 Benjamin Kosnik <bkoz@gnu.org> 2000-02-17 Benjamin Kosnik <bkoz@gnu.org>
* acinclude.m4 (LIBS): Fix typos. * acinclude.m4 (LIBS): Fix typos.
...@@ -5067,7 +5067,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5067,7 +5067,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/complex_io.cc: Tweak. * src/complex_io.cc: Tweak.
* configure.in: _GLIBCPP_BUGGY_COMPLEX for crosses. * configure.in: _GLIBCPP_BUGGY_COMPLEX for crosses.
* configure: Regenerate. * configure: Regenerate.
* config/newlib/ctype.cc: Tweaks. * config/newlib/ctype.cc: Tweaks.
* config/newlib/bits/ctype_base.h (ctype_base): Set mask to char, * config/newlib/bits/ctype_base.h (ctype_base): Set mask to char,
not const char. not const char.
...@@ -5105,17 +5105,17 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5105,17 +5105,17 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config/solaris/solaris2.7/bits/ctype_specializations.h: New file. * config/solaris/solaris2.7/bits/ctype_specializations.h: New file.
* src/Makefile.am (headers): Add ctype_specializations.h. * src/Makefile.am (headers): Add ctype_specializations.h.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
Aaron Weiss <weiss@clearway.com> Aaron Weiss <weiss@clearway.com>
* Makefile.am (AM_MAKEFLAGS): Add NM_FOR_BUILD, NM_FOR_TARGET, and * Makefile.am (AM_MAKEFLAGS): Add NM_FOR_BUILD, NM_FOR_TARGET, and
CONFIG_NM for Solaris builds. CONFIG_NM for Solaris builds.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
* src/locale.cc: Tweak formatting. * src/locale.cc: Tweak formatting.
2000-02-15 Benjamin Kosnik <bkoz@cygnus.com> 2000-02-15 Benjamin Kosnik <bkoz@cygnus.com>
Jim Parsons <parsons@clearway.com> Jim Parsons <parsons@clearway.com>
* testsuite/27_io/istream_unformatted.cc (test06): Add test. * testsuite/27_io/istream_unformatted.cc (test06): Add test.
* bits/istream.tcc (read): Set failbit if !good(). Don't increment * bits/istream.tcc (read): Set failbit if !good(). Don't increment
gcount if eof. gcount if eof.
...@@ -5125,7 +5125,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5125,7 +5125,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* testsuite/27_io/streambuf.cc: Add test. * testsuite/27_io/streambuf.cc: Add test.
* bits/streambuf.tcc (xsgetn): Don't test for valid mode. * bits/streambuf.tcc (xsgetn): Don't test for valid mode.
(xsputn): Same. (xsputn): Same.
* src/Makefile.am (AM_CXXFLAGS): Pass down AC_CXXFLAGS, * src/Makefile.am (AM_CXXFLAGS): Pass down AC_CXXFLAGS,
OPTIMIZE_CXXFLAGS, etc. So --enable-debug and --enable-namespaces OPTIMIZE_CXXFLAGS, etc. So --enable-debug and --enable-namespaces
will work correctly, for instance. will work correctly, for instance.
...@@ -5134,7 +5134,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5134,7 +5134,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/locale_facets.h: Fix merge error. * bits/locale_facets.h: Fix merge error.
(num_put::put(unsigned long long): And here. (num_put::put(unsigned long long): And here.
* mknumeric_limits (trait_name): Same. * mknumeric_limits (trait_name): Same.
2000-02-15 Chip Salzenberg <chip@valinux.com> 2000-02-15 Chip Salzenberg <chip@valinux.com>
Support 'configure --enable-long-long'. Support 'configure --enable-long-long'.
...@@ -5184,7 +5184,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5184,7 +5184,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* ctype/config/linux/*: Rename, move to... * ctype/config/linux/*: Rename, move to...
* ctype/config/gnu-linux/*: Here. * ctype/config/gnu-linux/*: Here.
Finish off multilib work. Finish off multilib work.
* configure.in: Don't set CXX if not Canadian cross. * configure.in: Don't set CXX if not Canadian cross.
* configure: Regenerate. * configure: Regenerate.
...@@ -5200,22 +5200,22 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5200,22 +5200,22 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* ltmain.sh: Remove. * ltmain.sh: Remove.
* config.guess: Remove. * config.guess: Remove.
* config.sub: Remove. * config.sub: Remove.
2000-02-13 Benjamin Kosnik <bkoz@cygnus.com> 2000-02-13 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in (glibcpp_basedir): Add glibcpp_basedir. * configure.in (glibcpp_basedir): Add glibcpp_basedir.
* Makefile.am: Move mutlilib stuff to src/Makefile.am. * Makefile.am: Move mutlilib stuff to src/Makefile.am.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
* src/Makefile.am: Add multilib bits. * src/Makefile.am: Add multilib bits.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-02-12 Benjamin Kosnik <bkoz@cygnus.com> 2000-02-12 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in: Clean, add some multilib support. * configure.in: Clean, add some multilib support.
* configure: Regenerate. * configure: Regenerate.
* configure.host: New file. * configure.host: New file.
* acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and * acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and
roll a new function, checks for presence of libio. roll a new function, checks for presence of libio.
GLIBCPP_CHECK_COMPILER_VERSION: Same. GLIBCPP_CHECK_COMPILER_VERSION: Same.
GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT: Same. GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT: Same.
...@@ -5224,11 +5224,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5224,11 +5224,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
GLIBCPP_CHECK_LIBIO: Same. GLIBCPP_CHECK_LIBIO: Same.
GLIBCPP_CHECK_CTYPE: Same. GLIBCPP_CHECK_CTYPE: Same.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* config.h.in: Regenerate. * config.h.in: Regenerate.
* Makefile.am: Tweaks. * Makefile.am: Tweaks.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
2000-02-11 Benjamin Kosnik <bkoz@cygnus.com> 2000-02-11 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in: Make outputing the libio/Makefile * configure.in: Make outputing the libio/Makefile
...@@ -5245,7 +5245,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5245,7 +5245,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
null library if it's not needed. At least we are being consistent, null library if it's not needed. At least we are being consistent,
if not as elegant as we could be. if not as elegant as we could be.
* src/Makefile: Regenerate. * src/Makefile: Regenerate.
2000-02-10 Benjamin Kosnik <bkoz@gnu.org> 2000-02-10 Benjamin Kosnik <bkoz@gnu.org>
* Makefile.am (SUBDIRS): Add libio again. * Makefile.am (SUBDIRS): Add libio again.
...@@ -5257,7 +5257,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5257,7 +5257,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
libio.la is referring back to the libio subdir again. libio.la is referring back to the libio subdir again.
(LIBIO_INCLUDES): And here. (LIBIO_INCLUDES): And here.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2000-02-09 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 2000-02-09 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* math/complex-stub.h: Missed one. Change __mycabs* to cabs*. * math/complex-stub.h: Missed one. Change __mycabs* to cabs*.
...@@ -5273,15 +5273,15 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5273,15 +5273,15 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
(__valarray_destroy_elements): New function. (__valarray_destroy_elements): New function.
* bits/valarray_array.tcc (__valarray_copy_construct): New * bits/valarray_array.tcc (__valarray_copy_construct): New
functions. functions.
* bits/std_valarray.h (valarray<>::valarray): Use * bits/std_valarray.h (valarray<>::valarray): Use
__valarray_get_memory and __valarray_fill_construct, __valarray_get_memory and __valarray_fill_construct,
__valarray_copy_construct, __valarray_default_construct to __valarray_copy_construct, __valarray_default_construct to
properly construct valarrays. properly construct valarrays.
(valarray<>::~valarray): Use __valarray_destroy_elements to (valarray<>::~valarray): Use __valarray_destroy_elements to
destroy elements and __valarray_release_memory to return memory. destroy elements and __valarray_release_memory to return memory.
(valarray<>::shift): Tweak. (valarray<>::shift): Tweak.
(valarray<>::cshift): Likewise. (valarray<>::cshift): Likewise.
(valarray<>::resize): Robustify. (valarray<>::resize): Robustify.
...@@ -5289,7 +5289,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5289,7 +5289,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* mknumeric_limits (XCOMPILE): Add support for cross compiling. * mknumeric_limits (XCOMPILE): Add support for cross compiling.
* bits/limits_generic.h: New file, defaults. * bits/limits_generic.h: New file, defaults.
* src/limits_generic.cc: New file, defaults. * src/limits_generic.cc: New file, defaults.
* configure.in (LIBS): Run mknumeric_limits at configure time. * configure.in (LIBS): Run mknumeric_limits at configure time.
* acconfig.h: Remove PACKAGE VERSION HAVE_COMPLEX * acconfig.h: Remove PACKAGE VERSION HAVE_COMPLEX
HAVE_LC_MESSAGES, tidy, clean, etc. HAVE_LC_MESSAGES, tidy, clean, etc.
...@@ -5308,7 +5308,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5308,7 +5308,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
(libmath_la_SOURCES): And here. (libmath_la_SOURCES): And here.
* math/(mycabs.c, mycabsf.c, mycabsl.c): Move to. . . * math/(mycabs.c, mycabsf.c, mycabsl.c): Move to. . .
* math/(cabs.c, cabsf.c, cabsl.c): . . . Here. * math/(cabs.c, cabsf.c, cabsl.c): . . . Here.
* math/complex-stub.h: Move c_log declarations into. . . * math/complex-stub.h: Move c_log declarations into. . .
* math/mathconf.h: Here. This is because glibc's <complex.h> * math/mathconf.h: Here. This is because glibc's <complex.h>
declares cclog, not c_log. The case of the dueling standards. . . declares cclog, not c_log. The case of the dueling standards. . .
* math/mathconf.h: Add _GLIBCPP_HAVE_* to macros. * math/mathconf.h: Add _GLIBCPP_HAVE_* to macros.
...@@ -5316,7 +5316,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5316,7 +5316,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* math/nan.c (nan): Change signature. * math/nan.c (nan): Change signature.
* math/mathconf.h (NAN): Same. * math/mathconf.h (NAN): Same.
* math/complex-stub.h (nan): And here. * math/complex-stub.h (nan): And here.
* Makefile.am (rebuild-stamp): Remove libio and libio * Makefile.am (rebuild-stamp): Remove libio and libio
dependencies. Plan to take out libio subdir and just merge with dependencies. Plan to take out libio subdir and just merge with
libio in top level gcc directory. Of course, this assumes there is libio in top level gcc directory. Of course, this assumes there is
...@@ -5327,7 +5327,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5327,7 +5327,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-02-09 Chip Salzenberg <chip@valinux.com> 2000-02-09 Chip Salzenberg <chip@valinux.com>
* localefwd.h (locale): Make public: facet, id, category. * localefwd.h (locale): Make public: facet, id, category.
2000-02-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 2000-02-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* testsuite/26_numerics/buggy_complex.cc: Fix Origin:. * testsuite/26_numerics/buggy_complex.cc: Fix Origin:.
...@@ -5345,7 +5345,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5345,7 +5345,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* configure.in: Use. * configure.in: Use.
* acconfig.h: New _GLIBCPP_BUGGY_COMPLEX macro. * acconfig.h: New _GLIBCPP_BUGGY_COMPLEX macro.
* bits/std_complex.h: Use. * bits/std_complex.h: Use.
2000-02-04 Philip Martin <pm@corris.dircon.co.uk> 2000-02-04 Philip Martin <pm@corris.dircon.co.uk>
* stl/bits/stl_algobase.h: Add traits based dispatch for * stl/bits/stl_algobase.h: Add traits based dispatch for
...@@ -5354,9 +5354,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5354,9 +5354,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
base() function. base() function.
2000-02-04 Mumit Khan <khan@xraylith.wisc.edu> 2000-02-04 Mumit Khan <khan@xraylith.wisc.edu>
* src/gen-num-limits.cc (signal_handler): Work around signal * src/gen-num-limits.cc (signal_handler): Work around signal
handling problem on Cygwin. handling problem on Cygwin.
Thanks to Chris Faylor <cgf@cygnus.com>. Thanks to Chris Faylor <cgf@cygnus.com>.
2000-02-03 Benjamin Kosnik <bkoz@cygnus.com> 2000-02-03 Benjamin Kosnik <bkoz@cygnus.com>
...@@ -5370,10 +5370,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5370,10 +5370,10 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/Makefile: Regenerate. * src/Makefile: Regenerate.
* Makefile.am: Add support for cross compiles. * Makefile.am: Add support for cross compiles.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
2000-02-02 Benjamin Kosnik <bkoz@cygnus.com> 2000-02-02 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in (LIBS): Remove unused subdirs. * configure.in (LIBS): Remove unused subdirs.
* configure: Regenerate. * configure: Regenerate.
* Makefile.am (SUBDIRS): And here. * Makefile.am (SUBDIRS): And here.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
...@@ -5392,7 +5392,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5392,7 +5392,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* config.guess: Same. * config.guess: Same.
2000-02-02 Benjamin Kosnik <bkoz@cygnus.com> 2000-02-02 Benjamin Kosnik <bkoz@cygnus.com>
Alexandre Petit-Bianco <apbianco@cygnus.com> Alexandre Petit-Bianco <apbianco@cygnus.com>
* mkc++config: New file. Put autoconf macros into _GLIBCPP_ * mkc++config: New file. Put autoconf macros into _GLIBCPP_
namespace instead of polluting global namespace with duplicate namespace instead of polluting global namespace with duplicate
...@@ -5414,7 +5414,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5414,7 +5414,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/complexl.cc: And here. * src/complexl.cc: And here.
* math/mathconf.h: Change to include "config.h" instead of * math/mathconf.h: Change to include "config.h" instead of
bits/c++config.h. bits/c++config.h.
2000-02-01 Benjamin Kosnik <bkoz@gnu.org> 2000-02-01 Benjamin Kosnik <bkoz@gnu.org>
* configure.in: Add support for threads. Try a model closer to * configure.in: Add support for threads. Try a model closer to
...@@ -5425,11 +5425,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5425,11 +5425,11 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
is AC_DEFINE(-D_PTHREADS) etc. However, let's try something is AC_DEFINE(-D_PTHREADS) etc. However, let's try something
new. . . and see if we arrive at a more elegant solution. new. . . and see if we arrive at a more elegant solution.
* configure: Regenerated. * configure: Regenerated.
* config/threads-no.h: New file. * config/threads-no.h: New file.
* config/threads-posix.h: New file. * config/threads-posix.h: New file.
* src/Makefile.am (myinstallheaders): Install c++threads.h. * src/Makefile.am (myinstallheaders): Install c++threads.h.
* src/Makefile.in: Regenerated. * src/Makefile.in: Regenerated.
2000-01-31 Benjamin Kosnik <bkoz@gnu.org> 2000-01-31 Benjamin Kosnik <bkoz@gnu.org>
META-QUESTION: Can we just make a "header.html" file and a META-QUESTION: Can we just make a "header.html" file and a
...@@ -5457,23 +5457,23 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5457,23 +5457,23 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
2000-01-31 Scott Snyder <snyder@fnal.gov> 2000-01-31 Scott Snyder <snyder@fnal.gov>
* bits/istream.tcc (operator>>(istream&, string&)): Set failbit if * bits/istream.tcc (operator>>(istream&, string&)): Set failbit if
we don't extract any characters. we don't extract any characters.
* testsuite/21_strings/inserters_extractors.cc (main): New tests. * testsuite/21_strings/inserters_extractors.cc (main): New tests.
2000-01-31 Anders Widell <awl@hem.passagen.se> 2000-01-31 Anders Widell <awl@hem.passagen.se>
* stl/bits/std_bitset.h (_M_do_left_shift): Handle case when shift * stl/bits/std_bitset.h (_M_do_left_shift): Handle case when shift
step is a multiple of the word size. step is a multiple of the word size.
(_M_do_right_shift): Same. (_M_do_right_shift): Same.
* testsuite/23_containers/bitset_shift.cc: New file. * testsuite/23_containers/bitset_shift.cc: New file.
2000-01-31 Nathan Myers <ncm@zembu.com> 2000-01-31 Nathan Myers <ncm@zembu.com>
* README (Documentation): Add path info, fix typos. * README (Documentation): Add path info, fix typos.
2000-01-26 Benjamin Kosnik <bkoz@redhat.com> 2000-01-26 Benjamin Kosnik <bkoz@redhat.com>
* bits/locale_facets.tcc (num_get::_M_extract): Add the freaking * bits/locale_facets.tcc (num_get::_M_extract): Add the freaking
crazy group checking for numpunct, for real this time. At some crazy group checking for numpunct, for real this time. At some
point, the local variable __grp should probably get replaced a point, the local variable __grp should probably get replaced a
...@@ -5486,7 +5486,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5486,7 +5486,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
Jim Parsons <parsons@clearway.com> Jim Parsons <parsons@clearway.com>
* testsuite/27_io/istream_extractor_arith.cc (test08): Add * testsuite/27_io/istream_extractor_arith.cc (test08): Add
more grouping tests, tweak, scold, wine. more grouping tests, tweak, scold, wine.
2000-01-24 Benjamin Kosnik <bkoz@gnu.org> 2000-01-24 Benjamin Kosnik <bkoz@gnu.org>
* testsuite/27_io/istream_extractor_arith.cc (test07): Add * testsuite/27_io/istream_extractor_arith.cc (test07): Add
...@@ -5508,7 +5508,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5508,7 +5508,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* testsuite/27_io/istream_extractor_arith.cc: Fix. * testsuite/27_io/istream_extractor_arith.cc: Fix.
* bits/locale_facets.tcc (do_get(...void)): Change to strtoul. * bits/locale_facets.tcc (do_get(...void)): Change to strtoul.
* testsuite/27_io/istream_unformatted.cc (test04): Tweak. * testsuite/27_io/istream_unformatted.cc (test04): Tweak.
2000-01-14 Phil Edwards <pme@sourceware.cygnus.com> 2000-01-14 Phil Edwards <pme@sourceware.cygnus.com>
* docs/README.html: Reformat, more installation instructions. * docs/README.html: Reformat, more installation instructions.
...@@ -5551,13 +5551,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5551,13 +5551,13 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
feedback from LWG 49. feedback from LWG 49.
* src/ios.cc: Move definition here. * src/ios.cc: Move definition here.
* testsuite/27_io/ios_base_members_static.cc (test01): Add tests. * testsuite/27_io/ios_base_members_static.cc (test01): Add tests.
* bits/std_sstream.h (_M_really_sync): Simplify argument list. Set * bits/std_sstream.h (_M_really_sync): Simplify argument list. Set
output part of internal buffer based on string size, so that output part of internal buffer based on string size, so that
_M_out_end is set consistently with filebufs. Correct comments. _M_out_end is set consistently with filebufs. Correct comments.
* bits/sstream.tcc (stringbuf::overflow): Update here too. * bits/sstream.tcc (stringbuf::overflow): Update here too.
* testsuite/27_io/stringbuf.cc: Changes. * testsuite/27_io/stringbuf.cc: Changes.
2000-01-11 Benjamin Kosnik <bkoz@gnu.org> 2000-01-11 Benjamin Kosnik <bkoz@gnu.org>
* bits/sstream.tcc (seekoff): Set based on end of written buffer, * bits/sstream.tcc (seekoff): Set based on end of written buffer,
...@@ -5570,9 +5570,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5570,9 +5570,9 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* bits/locale_facets.tcc (_M_extract): Have consistency between * bits/locale_facets.tcc (_M_extract): Have consistency between
istream::sentry and extractors, where failbit | eofbit is istream::sentry and extractors, where failbit | eofbit is
set. Don't change this, but instead change. . (do some formatting set. Don't change this, but instead change. . (do some formatting
tweaks.) tweaks.)
* bits/istream.tcc (istream::sentry): Only set eofbit. * bits/istream.tcc (istream::sentry): Only set eofbit.
2000-01-10 Benjamin Kosnik <bkoz@gnu.org> 2000-01-10 Benjamin Kosnik <bkoz@gnu.org>
* testsuite/27_io/istringstream_members.cc: New file. * testsuite/27_io/istringstream_members.cc: New file.
...@@ -5586,7 +5586,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5586,7 +5586,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/Makefile.am (generated_headers): Remove bits/c++config.h so * src/Makefile.am (generated_headers): Remove bits/c++config.h so
that make clean will not delete it. that make clean will not delete it.
* src/Makefile: Regenerate. * src/Makefile: Regenerate.
2000-01-07 Phil Edwards <pme@sourceware.cygnus.com> 2000-01-07 Phil Edwards <pme@sourceware.cygnus.com>
* mkcheck.in: Use host-specific invocation of size(1); * mkcheck.in: Use host-specific invocation of size(1);
...@@ -5610,7 +5610,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5610,7 +5610,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
and file ctype.cc. Probably doesn't work. and file ctype.cc. Probably doesn't work.
* config/solaris/solaris2.6: Same. * config/solaris/solaris2.6: Same.
* config/solaris/solaris2.7: Same, as per specs via Phil Edwards. * config/solaris/solaris2.7: Same, as per specs via Phil Edwards.
* Makefile.am: Change paths to mkcheck. * Makefile.am: Change paths to mkcheck.
* Makefile: Regenerate. * Makefile: Regenerate.
* configure.in (AC_OUTPUT_COMMANDS): Build mkcheck here. * configure.in (AC_OUTPUT_COMMANDS): Build mkcheck here.
...@@ -5618,7 +5618,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> ...@@ -5618,7 +5618,7 @@ Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com>
* src/Makefile.am (generated_headers): Add bits/c++config.h. * src/Makefile.am (generated_headers): Add bits/c++config.h.
* mkcheck: Now autogenerated by configure and renamed. . . * mkcheck: Now autogenerated by configure and renamed. . .
* mkcheck.in (INC_PATH): Add glue for ctype_include_dir. * mkcheck.in (INC_PATH): Add glue for ctype_include_dir.
Have longer-style dates. Have longer-style dates.
Raja R Harinath <harinath@cs.umn.edu> Raja R Harinath <harinath@cs.umn.edu>
* mkcheck: Change path to #!/usr/clocal/bin/bash. * mkcheck: Change path to #!/usr/clocal/bin/bash.
......
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
* libsupc++/tinfo.cc: Likewise. * libsupc++/tinfo.cc: Likewise.
* src/stdexcept.c (logic_error::~logic_error): Likewise. * src/stdexcept.c (logic_error::~logic_error): Likewise.
(runtime_error::~runtime_error): Likewise. (runtime_error::~runtime_error): Likewise.
2002-12-26 Phil Edwards <pme@gcc.gnu.org> 2002-12-26 Phil Edwards <pme@gcc.gnu.org>
* libsupc++/exception: Add comment (mistakenly skipped). * libsupc++/exception: Add comment (mistakenly skipped).
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
* docs/html/documentation.html: Add link for debug.html. * docs/html/documentation.html: Add link for debug.html.
* docs/html/debug.html: New. * docs/html/debug.html: New.
2002-12-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2002-12-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* testsuite/23_containers/vector_capacity.cc (test03): Move ... * testsuite/23_containers/vector_capacity.cc (test03): Move ...
...@@ -155,9 +155,9 @@ ...@@ -155,9 +155,9 @@
(GLIBCPP_ENABLE_DEBUG_FLAGS): New. (GLIBCPP_ENABLE_DEBUG_FLAGS): New.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* libio/Makefile.am: Remove DEBUG_FLAGS. * libio/Makefile.am: Remove DEBUG_FLAGS.
* libio/Makefile.in: Regenerate. * libio/Makefile.in: Regenerate.
* libsupc++/Makefile.am: Remove DEBUG_FLAGS. * libsupc++/Makefile.am: Remove DEBUG_FLAGS.
* libsupc++/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate.
* docs/html/configopts.html: Add docs for --enable-debug, * docs/html/configopts.html: Add docs for --enable-debug,
--enable-debug-flags. --enable-debug-flags.
...@@ -171,7 +171,7 @@ ...@@ -171,7 +171,7 @@
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* src/Makefile.am (codecvt_members.cc): New rule. * src/Makefile.am (codecvt_members.cc): New rule.
(collate_members.cc): Same. (collate_members.cc): Same.
(ctype_members.cc): Same. (ctype_members.cc): Same.
(messages_members.cc): Same. (messages_members.cc): Same.
(monetary_members.cc): Same. (monetary_members.cc): Same.
(numeric_members.cc): Same. (numeric_members.cc): Same.
...@@ -189,7 +189,7 @@ ...@@ -189,7 +189,7 @@
(CTIME_CC): Same. (CTIME_CC): Same.
(CLOCALE_CC): Same. (CLOCALE_CC): Same.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* src/Makefile.am (libstdc___la_LIBADD): Use top_builddir * src/Makefile.am (libstdc___la_LIBADD): Use top_builddir
for convenience libraries. for convenience libraries.
(version_arg): Rename linker.map to libstdc++.ver. (version_arg): Rename linker.map to libstdc++.ver.
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
__grouping.size(). __grouping.size().
* testsuite/22_locale/num_get/get/char/13.cc: New. * testsuite/22_locale/num_get/get/char/13.cc: New.
* testsuite/22_locale/num_get/get/wchar_t/13.cc: Ditto. * testsuite/22_locale/num_get/get/wchar_t/13.cc: Ditto.
2003-12-29 Jerry Quinn <jlquinn@optonline.net> 2003-12-29 Jerry Quinn <jlquinn@optonline.net>
* include/bits/locale_facets.h (ctype.narrow,widen): Add cast. * include/bits/locale_facets.h (ctype.narrow,widen): Add cast.
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
2003-12-24 Andrew Pinski <pinskia@physics.uc.edu> 2003-12-24 Andrew Pinski <pinskia@physics.uc.edu>
* config/cpu/i386/atomicity.h (__exchange_and_add): Fix output * config/cpu/i386/atomicity.h (__exchange_and_add): Fix output
constraint. constraint.
PR libstdc++/13480 PR libstdc++/13480
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
* include/ext/debug_allocator.h: Convert to the new style. * include/ext/debug_allocator.h: Convert to the new style.
* include/ext/pool_allocator.h: Use global new and delete directly. * include/ext/pool_allocator.h: Use global new and delete directly.
* include/backward/alloc.h: Don't inject malloc_allocator, or * include/backward/alloc.h: Don't inject malloc_allocator, or
debug_allocator. debug_allocator.
* testsuite/ext/allocators.cc: Minimal fixups for usage of new * testsuite/ext/allocators.cc: Minimal fixups for usage of new
classes. Comment out tests with __pool_alloc for now. classes. Comment out tests with __pool_alloc for now.
* testsuite/performance/allocator.cc: Same. * testsuite/performance/allocator.cc: Same.
...@@ -95,11 +95,11 @@ ...@@ -95,11 +95,11 @@
(_Rb_tree): Inherit directly from node allocator. (_Rb_tree): Inherit directly from node allocator.
* include/ext/slist (_Alist_alloc_base): Eliminate. * include/ext/slist (_Alist_alloc_base): Eliminate.
(_Slist_base): Inherit direcly from node allocator. (_Slist_base): Inherit direcly from node allocator.
2003-12-22 Benjamin Kosnik <bkoz@redhat.com> 2003-12-22 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/18_support/numeric_limits.cc: Add _GLIBCXX_ASSERT to * testsuite/18_support/numeric_limits.cc: Add _GLIBCXX_ASSERT to
dg-options in testcases that use VERIFY. dg-options in testcases that use VERIFY.
* testsuite/23_containers/vector/invalidation/1.cc: Same. * testsuite/23_containers/vector/invalidation/1.cc: Same.
* testsuite/23_containers/vector/invalidation/2.cc: Same. * testsuite/23_containers/vector/invalidation/2.cc: Same.
* testsuite/23_containers/vector/invalidation/3.cc: Same. * testsuite/23_containers/vector/invalidation/3.cc: Same.
...@@ -115,13 +115,13 @@ ...@@ -115,13 +115,13 @@
* include/ext/hash_set (class hash_multiset): Fix typo. * include/ext/hash_set (class hash_multiset): Fix typo.
2003-12-22 Benjamin Kosnik <bkoz@redhat.com> 2003-12-22 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/27_io/objects/char/5.cc: Don't use stdc++.h.gch. * testsuite/27_io/objects/char/5.cc: Don't use stdc++.h.gch.
* testsuite/27_io/objects/wchar_t/5.cc: Same. * testsuite/27_io/objects/wchar_t/5.cc: Same.
* docs/html/test.html: Add docs for constructing test files that * docs/html/test.html: Add docs for constructing test files that
don't use stdc++.h.gch. don't use stdc++.h.gch.
* scripts/testsuite_flags.in (PCHFLAGS): Move to --cxxpchflags. * scripts/testsuite_flags.in (PCHFLAGS): Move to --cxxpchflags.
* testsuite/libstdc++-dg/normal.exp: Compute DEFAULT_CXXFLAGS * testsuite/libstdc++-dg/normal.exp: Compute DEFAULT_CXXFLAGS
differently. differently.
...@@ -130,7 +130,7 @@ ...@@ -130,7 +130,7 @@
* config/linker-map.gnu: Same. * config/linker-map.gnu: Same.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Adjust line numbers. * testsuite/27_io/ios_base/cons/copy_neg.cc: Adjust line numbers.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Same. * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
2003-12-22 Andrew Pinski <pinskia@physics.uc.edu> 2003-12-22 Andrew Pinski <pinskia@physics.uc.edu>
PR libstdc++/13462 PR libstdc++/13462
...@@ -152,7 +152,7 @@ ...@@ -152,7 +152,7 @@
* testsuite/22_locale/num_get/get/char/11.cc: Add a comment. * testsuite/22_locale/num_get/get/char/11.cc: Add a comment.
* testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
2003-12-20 Jason Merrill <jason@redhat.com> 2003-12-20 Jason Merrill <jason@redhat.com>
* config/cpu/powerpc/atomicity.h: Fix oversight in previous * config/cpu/powerpc/atomicity.h: Fix oversight in previous
...@@ -203,8 +203,8 @@ ...@@ -203,8 +203,8 @@
When __found_sci becomes true stop eating thousands separators When __found_sci becomes true stop eating thousands separators
and the decimal radix separator. and the decimal radix separator.
* testsuite/22_locale/num_get/get/char/9.cc: New. * testsuite/22_locale/num_get/get/char/9.cc: New.
* testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
* config/locale/generic/c_locale.cc (__convert_to_v): Don't * config/locale/generic/c_locale.cc (__convert_to_v): Don't
check that *__sanity == '\0': parsing may stop earlier, still check that *__sanity == '\0': parsing may stop earlier, still
be successful. be successful.
...@@ -230,20 +230,20 @@ ...@@ -230,20 +230,20 @@
container's. container's.
* include/bits/stl_deque.h (_Deque_alloc_base): Eliminate. * include/bits/stl_deque.h (_Deque_alloc_base): Eliminate.
(_Deque_base): inherit directly from the deque's allocator. Use (_Deque_base): inherit directly from the deque's allocator. Use
rebinding instead of _Alloc_traits. Pick up data members from rebinding instead of _Alloc_traits. Pick up data members from
_Deque_alloc_base. _Deque_alloc_base.
* include/bits/stl_list.h (_List_alloc_base): Eliminate. * include/bits/stl_list.h (_List_alloc_base): Eliminate.
(_List_base): Inherit directly from the list's allocator. Use (_List_base): Inherit directly from the list's allocator. Use
rebinding instead of _Alloc_traits. Pick up data members from rebinding instead of _Alloc_traits. Pick up data members from
_List_alloc_base. _List_alloc_base.
* include/bits/stl_vector.h (_Vector_alloc_base): Eliminate * include/bits/stl_vector.h (_Vector_alloc_base): Eliminate
(_Vector_base): Inherit directly from the vector's allocator. Use (_Vector_base): Inherit directly from the vector's allocator. Use
rebinding instead of _Alloc_traits. Pick up data members from rebinding instead of _Alloc_traits. Pick up data members from
_Vector_alloc_base. _Vector_alloc_base.
* include/ext/hashtable.h: Fix allocator type correctness (the * include/ext/hashtable.h: Fix allocator type correctness (the
vector of buckets must be passed an allocator for objects of vector of buckets must be passed an allocator for objects of
type _Node*). Use rebinding instead of _Alloc_traits. type _Node*). Use rebinding instead of _Alloc_traits.
2003-12-17 Paolo Carlini <pcarlini@suse.de> 2003-12-17 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (time_get::_M_extract_via_format): * include/bits/locale_facets.tcc (time_get::_M_extract_via_format):
...@@ -353,27 +353,27 @@ ...@@ -353,27 +353,27 @@
* src/locale_init.cc: Use it. * src/locale_init.cc: Use it.
(locale::locale): Lock critical regions. (locale::locale): Lock critical regions.
(locale::global): Same. (locale::global): Same.
2003-12-15 Benjamin Kosnik <bkoz@redhat.com> 2003-12-15 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/basic_string.h: Change _*_references to _*_refcount. * include/bits/basic_string.h: Change _*_references to _*_refcount.
* include/bits/locale_classes.h: Same. * include/bits/locale_classes.h: Same.
* src/locale.cc: Same. * src/locale.cc: Same.
* src/locale_name.cc: Same. * src/locale_name.cc: Same.
* src/locale_init.cc: Same. * src/locale_init.cc: Same.
2003-12-15 Benjamin Kosnik <bkoz@redhat.com> 2003-12-15 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/12855 PR libstdc++/12855
* include/bits/ios_base.h (Init::_S_ios_base_init): Change to * include/bits/ios_base.h (Init::_S_ios_base_init): Change to
_S_refcount, make atomic. _S_refcount, make atomic.
* src/ios.cc: Adjust definition. * src/ios.cc: Adjust definition.
* src/ios_init.cc (ios_base::Init::Init): Use __exchange_and_add, * src/ios_init.cc (ios_base::Init::Init): Use __exchange_and_add,
and __atomic_add. and __atomic_add.
(ios_base::Init::~Init): Same. (ios_base::Init::~Init): Same.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers. * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Same. * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
2003-12-15 Paolo Carlini <pcarlini@suse.de> 2003-12-15 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (num_get::do_get(bool&)): * include/bits/locale_facets.tcc (num_get::do_get(bool&)):
...@@ -386,7 +386,7 @@ ...@@ -386,7 +386,7 @@
2003-12-15 Paolo Carlini <pcarlini@suse.de> 2003-12-15 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.h (_M_widen): Reserve space * include/bits/locale_facets.h (_M_widen): Reserve space
for all the possible widened chars. for all the possible widened chars.
* config/locale/generic/ctype_members.cc (_M_initialize_ctype): * config/locale/generic/ctype_members.cc (_M_initialize_ctype):
Compute at construction time all the possible widened chars. Compute at construction time all the possible widened chars.
(do_widen): Tweak, simplify. (do_widen): Tweak, simplify.
...@@ -431,10 +431,10 @@ ...@@ -431,10 +431,10 @@
* testsuite/lib/libstdc++.exp (v3-init): Add * testsuite/lib/libstdc++.exp (v3-init): Add
original_ld_library_path, calculate ld_library path, set original_ld_library_path, calculate ld_library path, set
LD_LIBRARY_PATH to both. Based on libjava.exp. LD_LIBRARY_PATH to both. Based on libjava.exp.
2003-12-10 Benjamin Kosnik <bkoz@redhat.com> 2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
Alexandre Oliva <aoliva@redhat.com> Alexandre Oliva <aoliva@redhat.com>
PR libstdc++/11612 PR libstdc++/11612
* testsuite/Makefile.am (GLIBCXX_DIR): New. * testsuite/Makefile.am (GLIBCXX_DIR): New.
(GLIBGCC_DIR): New. (GLIBGCC_DIR): New.
...@@ -452,7 +452,7 @@ ...@@ -452,7 +452,7 @@
* config/io/basic_file_stdio.cc (__basic_file::sys_open): Sync. * config/io/basic_file_stdio.cc (__basic_file::sys_open): Sync.
* testsuite/ext/stdio_filebuf/char/10063-1.cc: New. * testsuite/ext/stdio_filebuf/char/10063-1.cc: New.
* testsuite/ext/stdio_filebuf/char/10063-2.cc: New. * testsuite/ext/stdio_filebuf/char/10063-2.cc: New.
2003-12-10 Paolo Carlini <pcarlini@suse.de> 2003-12-10 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (num_put::do_put(void*)): * include/bits/locale_facets.tcc (num_put::do_put(void*)):
...@@ -465,7 +465,7 @@ ...@@ -465,7 +465,7 @@
64 bit machines. 64 bit machines.
2003-12-09 Benjamin Kosnik <bkoz@redhat.com> 2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
* config/linker-map.gnu: Remove private ios_base members from * config/linker-map.gnu: Remove private ios_base members from
export list. export list.
...@@ -481,7 +481,7 @@ ...@@ -481,7 +481,7 @@
* config/cpu/powerpc/atomicity.h: Same. * config/cpu/powerpc/atomicity.h: Same.
* config/cpu/s390/atomicity.h: Same. * config/cpu/s390/atomicity.h: Same.
* config/cpu/sparc/atomicity.h: Same. * config/cpu/sparc/atomicity.h: Same.
2003-12-09 Benjamin Kosnik <bkoz@redhat.com> 2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/13296 PR libstdc++/13296
...@@ -492,9 +492,9 @@ ...@@ -492,9 +492,9 @@
* src/Makefile.am (libstdc___la_LDFLAGS): Remove LIBUNWIND_FLAGS. * src/Makefile.am (libstdc___la_LDFLAGS): Remove LIBUNWIND_FLAGS.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* docs/html/17_intro/configury.html: Modify. * docs/html/17_intro/configury.html: Modify.
2003-12-09 Paolo Carlini <pcaelini@suse.de> 2003-12-09 Paolo Carlini <pcaelini@suse.de>
* include/bits/demangle.h (struct implementation_details): * include/bits/demangle.h (struct implementation_details):
Keep in comments the names of the unused parameters. Keep in comments the names of the unused parameters.
...@@ -608,10 +608,10 @@ ...@@ -608,10 +608,10 @@
* testsuite/ext/enc_filebuf/char/13189.cc: Guard for __enc_traits. * testsuite/ext/enc_filebuf/char/13189.cc: Guard for __enc_traits.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Same. * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Same.
2003-12-06 Benjamin Kosnik <bkoz@redhat.com> 2003-12-06 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/11691 PR libstdc++/11691
* include/ext/stdio_filebuf.h (stdio_filebuf::stdio_filebuf): * include/ext/stdio_filebuf.h (stdio_filebuf::stdio_filebuf):
Remove __del argument to file descriptor constructor. Remove __del argument to file descriptor constructor.
* config/io/basic_file_stdio.h (__basic_file::sys_open): Remove * config/io/basic_file_stdio.h (__basic_file::sys_open): Remove
...@@ -687,7 +687,7 @@ ...@@ -687,7 +687,7 @@
* config.h.in: Regenerated. * config.h.in: Regenerated.
* configure: Same. * configure: Same.
* aclocal.m4: Same. * aclocal.m4: Same.
2003-12-04 Paolo Carlini <pcarlini@suse.de> 2003-12-04 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12653 PR libstdc++/12653
...@@ -742,7 +742,7 @@ ...@@ -742,7 +742,7 @@
* include/bits/istream.tcc: Only call setstate if __err != goodbit. * include/bits/istream.tcc: Only call setstate if __err != goodbit.
* include/bits/ostream.tcc: Same. * include/bits/ostream.tcc: Same.
* testsuite/27_io/basic_ios/exceptions/char/2.cc: New. * testsuite/27_io/basic_ios/exceptions/char/2.cc: New.
* testsuite/testsuite_io.h (__gnu_test::fail_streambuf): Make * testsuite/testsuite_io.h (__gnu_test::fail_streambuf): Make
internal buffer non-static. internal buffer non-static.
...@@ -801,7 +801,7 @@ ...@@ -801,7 +801,7 @@
* testsuite/27_io/basic_filebuf/imbue/char/13171-3.cc: * testsuite/27_io/basic_filebuf/imbue/char/13171-3.cc:
Remove extraneous wchar_t lines. Remove extraneous wchar_t lines.
2003-11-27 Paolo Carlini <pcarlini@suse.de> 2003-11-27 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/11544 PR libstdc++/11544
...@@ -837,14 +837,14 @@ ...@@ -837,14 +837,14 @@
* include/bits/basic_ios.tcc: Tweak. * include/bits/basic_ios.tcc: Tweak.
* include/bits/fstream.tcc: Tweak. * include/bits/fstream.tcc: Tweak.
* include/bits/istream.tcc: Use _M_setstate for common exception * include/bits/istream.tcc: Use _M_setstate for common exception
handling. Move setstate calls after catch. handling. Move setstate calls after catch.
(basic_istream::tellg): Check for exceptions thrown by streambuf (basic_istream::tellg): Check for exceptions thrown by streambuf
virtual functions. virtual functions.
(basic_istream::seekg): Same. (basic_istream::seekg): Same.
* include/bits/ostream.tcc: Same, but for ostream. * include/bits/ostream.tcc: Same, but for ostream.
(basic_ostream::flush): Check for exceptions thrown by streambuf (basic_ostream::flush): Check for exceptions thrown by streambuf
virtual functions. virtual functions.
(basic_istream::tellp): Same. (basic_istream::tellp): Same.
(basic_istream::seekp): Same. (basic_istream::seekp): Same.
* include/bits/locale_facets.tcc: Tweak. * include/bits/locale_facets.tcc: Tweak.
* include/bits/streambuf.tcc: Tweak. * include/bits/streambuf.tcc: Tweak.
...@@ -854,8 +854,8 @@ ...@@ -854,8 +854,8 @@
(fail_num_put): New. (fail_num_put): New.
(facet_error): New. (facet_error): New.
(underflow_error): New. (underflow_error): New.
(overflow_error): New. (overflow_error): New.
(positioning_error): New. (positioning_error): New.
* testsuite/27_io/basic_istream/exceptions/char/9561.cc: Tweak. * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Tweak.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/ * testsuite/27_io/basic_istream/extractors_arithmetic/char/
exceptions_badbit_throw.cc, exceptions_failbit.cc, exceptions_badbit_throw.cc, exceptions_failbit.cc,
...@@ -863,7 +863,7 @@ ...@@ -863,7 +863,7 @@
* testsuite/27_io/basic_istream/extractors_other/char/ * testsuite/27_io/basic_istream/extractors_other/char/
error_failbit.cc, exceptions_badbit_throw.cc, error_failbit.cc, exceptions_badbit_throw.cc,
exceptions_failbit_throw.cc, exceptions_null.cc: New. exceptions_failbit_throw.cc, exceptions_null.cc: New.
* testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc: * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
New. New.
* testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc: * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
New. New.
...@@ -874,9 +874,9 @@ ...@@ -874,9 +874,9 @@
* testsuite/27_io/basic_ostream/inserters_other/char/ * testsuite/27_io/basic_ostream/inserters_other/char/
error_failbit.cc, exceptions_badbit_throw.cc, error_failbit.cc, exceptions_badbit_throw.cc,
exceptions_failbit_throw.cc, exceptions_null.cc: New. exceptions_failbit_throw.cc, exceptions_null.cc: New.
* testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc: * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
New. New.
* testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc: * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
New. New.
2003-11-26 Benjamin Kosnik <bkoz@redhat.com> 2003-11-26 Benjamin Kosnik <bkoz@redhat.com>
...@@ -885,7 +885,7 @@ ...@@ -885,7 +885,7 @@
* include/bits/istream.tcc * include/bits/istream.tcc
(basic_istream::sentry::sentry): Set failbit and eofbit when eof. (basic_istream::sentry::sentry): Set failbit and eofbit when eof.
* testsuite/27_io/basic_istream/sentry/char/12297.cc: New. * testsuite/27_io/basic_istream/sentry/char/12297.cc: New.
2003-11-26 Paolo Carlini <pcarlini@suse.de> 2003-11-26 Paolo Carlini <pcarlini@suse.de>
Petur Runolfsson <peturr02@ru.is> Petur Runolfsson <peturr02@ru.is>
...@@ -938,7 +938,7 @@ ...@@ -938,7 +938,7 @@
in order to avoid memory leaks; simplify a bit. in order to avoid memory leaks; simplify a bit.
2003-11-24 Benjamin Kosnik <bkoz@redhat.com> 2003-11-24 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/streambuf_iterator.h (ostreambuf_iterator): Remove * include/bits/streambuf_iterator.h (ostreambuf_iterator): Remove
non-standard throw specs. non-standard throw specs.
* testsuite/24_iterators/istreambuf_iterator.cc: Split into... * testsuite/24_iterators/istreambuf_iterator.cc: Split into...
...@@ -951,9 +951,9 @@ ...@@ -951,9 +951,9 @@
* testsuite/24_iterators/reverse_iterator/1.cc: Just compile, * testsuite/24_iterators/reverse_iterator/1.cc: Just compile,
don't link. don't link.
* include/bits/allocator.h: Formatting tweak. * include/bits/allocator.h: Formatting tweak.
2003-11-24 Paolo Carlini <pcarlini@suse.de> 2003-11-24 Paolo Carlini <pcarlini@suse.de>
* src/locale_init.cc: Cosmetic reformatting. * src/locale_init.cc: Cosmetic reformatting.
...@@ -1006,12 +1006,12 @@ ...@@ -1006,12 +1006,12 @@
* include/debug/formatter.h: Use _Tp as template argument. * include/debug/formatter.h: Use _Tp as template argument.
* src/debug.cc: Same, instantiate std::size_t. * src/debug.cc: Same, instantiate std::size_t.
2003-11-20 Benjamin Kosnik <bkoz@redhat.com> 2003-11-20 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/13109 PR libstdc++/13109
* include/debug/formatter.h (_Error_formatter::_M_format_word): New. * include/debug/formatter.h (_Error_formatter::_M_format_word): New.
* src/debug.cc (__gnu_debug): Format. * src/debug.cc (__gnu_debug): Format.
(_Error_formatter::_M_format_word): Define, use, instantiate. (_Error_formatter::_M_format_word): Define, use, instantiate.
2003-11-20 Paolo Carlini <pcarlini@suse.de> 2003-11-20 Paolo Carlini <pcarlini@suse.de>
...@@ -1059,9 +1059,9 @@ ...@@ -1059,9 +1059,9 @@
always ok to imbue a new locale, provided seekoff(0, cur, ...) always ok to imbue a new locale, provided seekoff(0, cur, ...)
doesn't fail, of course. doesn't fail, of course.
(underflow): In order for the above to work, deal gracefully (underflow): In order for the above to work, deal gracefully
with _M_codecvt->in returning codecvt_base::error while with _M_codecvt->in returning codecvt_base::error while
(__ilen = __iend - this->eback()) > 0: it just means __ilen (__ilen = __iend - this->eback()) > 0: it just means __ilen
correctly converted internal characters before an error. correctly converted internal characters before an error.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: New. * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: New.
2003-11-17 Paolo Carlini <pcarlini@suse.de> 2003-11-17 Paolo Carlini <pcarlini@suse.de>
...@@ -1107,10 +1107,10 @@ ...@@ -1107,10 +1107,10 @@
std::basic_string does provide extra debugging capabilities, but std::basic_string does provide extra debugging capabilities, but
not safe iterators. not safe iterators.
* include/bits/basic_string.tcc: Make sure there's never an * include/bits/basic_string.tcc: Make sure there's never an
ambiguity when calling __is_null_pointer. ambiguity when calling __is_null_pointer.
* include/debug/deque: (deque::erase) Properly handle invalidation * include/debug/deque: (deque::erase) Properly handle invalidation
when erasing at the end of the deque. when erasing at the end of the deque.
* include/debug/vector: (vector::swap): Swap _M_guaranteed_capacity. * include/debug/vector: (vector::swap): Swap _M_guaranteed_capacity.
(vector::clear): Set the guaranteed capacity to 0. (vector::clear): Set the guaranteed capacity to 0.
* testsuite/23_containers/deque/invalidation/4.cc: (test04): Test * testsuite/23_containers/deque/invalidation/4.cc: (test04): Test
iterator invalidation when erasing at the end of the deque. iterator invalidation when erasing at the end of the deque.
...@@ -1154,7 +1154,7 @@ ...@@ -1154,7 +1154,7 @@
* testsuite/27_io/basic_ostream/inserters_other/char/5.cc: New test. * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: New test.
* testsuite/27_io/basic_ostream/put/char/1.cc: New test. * testsuite/27_io/basic_ostream/put/char/1.cc: New test.
* testsuite/27_io/basic_ostream/write/char/1.cc: New test. * testsuite/27_io/basic_ostream/write/char/1.cc: New test.
2003-11-13 Paolo Carlini <pcarlini@suse.de> 2003-11-13 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1: * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1:
...@@ -1234,10 +1234,10 @@ ...@@ -1234,10 +1234,10 @@
* docs/html/17_intro/howto.html: Document debug-mode macros. * docs/html/17_intro/howto.html: Document debug-mode macros.
* include/Makefile.am: Install debug-mode headers. * include/Makefile.am: Install debug-mode headers.
* src/Makefile.am: Include debug.cc. * src/Makefile.am: Include debug.cc.
* include/bits/basic_string.tcc: * include/bits/basic_string.tcc:
(basic_string::_S_construct): Fix NULL pointer check. (basic_string::_S_construct): Fix NULL pointer check.
(__is_null_pointer): New. (__is_null_pointer): New.
Add precondition annotations. Add precondition annotations.
* include/bits/stream_iterator.h (istream_iterator, * include/bits/stream_iterator.h (istream_iterator,
ostream_iterator): Added precondition annotations. ostream_iterator): Added precondition annotations.
* include/bits/streambuf_iterator.h (istreambuf_iterator): Ditto. * include/bits/streambuf_iterator.h (istreambuf_iterator): Ditto.
...@@ -1253,10 +1253,10 @@ ...@@ -1253,10 +1253,10 @@
annotations. annotations.
* include/bits/stl_numeric.h: Ditto. * include/bits/stl_numeric.h: Ditto.
* include/ext/algorithm: Added algorithm precondition * include/ext/algorithm: Added algorithm precondition
annotations. annotations.
(__is_heap): Moved away from here. (__is_heap): Moved away from here.
* include/bits/stl_heap.h: Added algorithm precondition * include/bits/stl_heap.h: Added algorithm precondition
annotations. annotations.
(__is_heap): Moved to the top of this file. (__is_heap): Moved to the top of this file.
(__is_heap): Added iterator range overloads. (__is_heap): Added iterator range overloads.
* testsuite/20_util/auto_ptr_neg.cc: Fix line numbers to match up * testsuite/20_util/auto_ptr_neg.cc: Fix line numbers to match up
...@@ -1291,27 +1291,27 @@ ...@@ -1291,27 +1291,27 @@
* include/debug/deque: New. * include/debug/deque: New.
* include/debug/formatter.h: New. * include/debug/formatter.h: New.
* include/debug/hash_map: New. * include/debug/hash_map: New.
* include/debug/hash_map.h: New. * include/debug/hash_map.h: New.
* include/debug/hash_multimap.h: New. * include/debug/hash_multimap.h: New.
* include/debug/hash_set: New. * include/debug/hash_set: New.
* include/debug/hash_set.h: New. * include/debug/hash_set.h: New.
* include/debug/hash_multiset.h: New. * include/debug/hash_multiset.h: New.
* include/debug/list: New. * include/debug/list: New.
* include/debug/map: New. * include/debug/map: New.
* include/debug/map.h: New. * include/debug/map.h: New.
* include/debug/multimap.h: New. * include/debug/multimap.h: New.
* include/debug/multiset.h: New. * include/debug/multiset.h: New.
* include/debug/safe_base.h: New. * include/debug/safe_base.h: New.
* include/debug/safe_iterator.h: New. * include/debug/safe_iterator.h: New.
* include/debug/safe_iterator.tcc: New. * include/debug/safe_iterator.tcc: New.
* include/debug/safe_sequence.h: New. * include/debug/safe_sequence.h: New.
* include/debug/set: New. * include/debug/set: New.
* include/debug/set.h: New. * include/debug/set.h: New.
* include/debug/string: New. * include/debug/string: New.
* include/debug/vector: New. * include/debug/vector: New.
* src/debug.cc: New. * src/debug.cc: New.
* config/linker-map.gnu: Add debug mode symbols. * config/linker-map.gnu: Add debug mode symbols.
2003-11-11 Benjamin Kosnik <bkoz@redhat.com> 2003-11-11 Benjamin Kosnik <bkoz@redhat.com>
* src/string-inst.cc: Tweak namespaces. * src/string-inst.cc: Tweak namespaces.
...@@ -1345,7 +1345,7 @@ ...@@ -1345,7 +1345,7 @@
* include/std/std_list.h: Same. * include/std/std_list.h: Same.
* include/std/std_map.h: Same. * include/std/std_map.h: Same.
* include/std/std_set.h: Same. * include/std/std_set.h: Same.
* include/std/std_vector.h: Same. * include/std/std_vector.h: Same.
* include/std/std_queue.h: Use deque, vector. * include/std/std_queue.h: Use deque, vector.
* include/std/std_stack.h: Same. * include/std/std_stack.h: Same.
...@@ -1423,7 +1423,7 @@ ...@@ -1423,7 +1423,7 @@
* libsupc++/vec.cc (__cxa_vec_delete2): If given a NULL pointer, * libsupc++/vec.cc (__cxa_vec_delete2): If given a NULL pointer,
immediately return. This reflects a C++ ABI change 2003 Nov 03. immediately return. This reflects a C++ ABI change 2003 Nov 03.
(__cxa_vec_delete3): Likewise. (__cxa_vec_delete3): Likewise.
2003-11-03 Petur Runolfsson <peturr02@ru.is> 2003-11-03 Petur Runolfsson <peturr02@ru.is>
PR libstdc++/12790 PR libstdc++/12790
...@@ -1448,7 +1448,7 @@ ...@@ -1448,7 +1448,7 @@
needed and output the result. needed and output the result.
(basic_filebuf::sync): Move here, don't modify _M_writing (basic_filebuf::sync): Move here, don't modify _M_writing
or _M_reading. or _M_reading.
* include/std/std_fstream.h * include/std/std_fstream.h
(basic_filebuf::_M_state_last): Declare it. (basic_filebuf::_M_state_last): Declare it.
(basic_filebuf::_M_last_overflowed): Delete. (basic_filebuf::_M_last_overflowed): Delete.
...@@ -1456,12 +1456,12 @@ ...@@ -1456,12 +1456,12 @@
(basic_filebuf::sync): Declare only. (basic_filebuf::sync): Declare only.
(basic_filebuf::_M_output_unshift): Delete. (basic_filebuf::_M_output_unshift): Delete.
(basic_filebuf::_M_terminate_output): Declare it. (basic_filebuf::_M_terminate_output): Declare it.
* testsuite/testsuite_character.h: * testsuite/testsuite_character.h:
Define character class and state class plus char_traits and Define character class and state class plus char_traits and
codecvt specializations for same for testing support for codecvt specializations for same for testing support for
stateful encodings. stateful encodings.
* testsuite/27_io/basic_filebuf/close/12790-1.cc, * testsuite/27_io/basic_filebuf/close/12790-1.cc,
* testsuite/27_io/basic_filebuf/close/char/12790-1.cc, * testsuite/27_io/basic_filebuf/close/char/12790-1.cc,
* testsuite/27_io/basic_filebuf/close/char/12790-2.cc, * testsuite/27_io/basic_filebuf/close/char/12790-2.cc,
...@@ -1521,10 +1521,10 @@ ...@@ -1521,10 +1521,10 @@
2003-11-03 Benjamin Kosnik <bkoz@redhat.com> 2003-11-03 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/locale_facets.h (time_get::_M_extract_name): Add * include/bits/locale_facets.h (time_get::_M_extract_name): Add
ctype argument. ctype argument.
* include/bits/locale_facets.tcc: Same, use it to allow * include/bits/locale_facets.tcc: Same, use it to allow
capitalized names. capitalized names.
* include/bits/fstream.tcc: Spacing tweak. * include/bits/fstream.tcc: Spacing tweak.
* include/bits/istream.tcc: Same. * include/bits/istream.tcc: Same.
* include/bits/ostream.tcc: Same. * include/bits/ostream.tcc: Same.
...@@ -1546,7 +1546,7 @@ ...@@ -1546,7 +1546,7 @@
* include/bits/locale_facets.tcc (num_get::_M_extract_float): * include/bits/locale_facets.tcc (num_get::_M_extract_float):
Revert the last commit, is not correct, sorry. Revert the last commit, is not correct, sorry.
2003-10-29 Paolo Carlini <pcarlini@suse.de> 2003-10-29 Paolo Carlini <pcarlini@suse.de>
* config/locale/generic/c_locale.cc: Add back <cmath> and * config/locale/generic/c_locale.cc: Add back <cmath> and
...@@ -1595,11 +1595,11 @@ ...@@ -1595,11 +1595,11 @@
* configure: Regenerate. * configure: Regenerate.
2003-10-27 Benjamin Kosnik <bkoz@redhat.com> 2003-10-27 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/17_intro/TODO: Add links. * docs/html/17_intro/TODO: Add links.
* testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc: * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
Uncomment. Uncomment.
2003-10-27 Paolo Carlini <pcarlini@suse.de> 2003-10-27 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12750 PR libstdc++/12750
...@@ -1720,7 +1720,7 @@ ...@@ -1720,7 +1720,7 @@
* include/bits/locale_facets.tcc (__int_to_char): Remove * include/bits/locale_facets.tcc (__int_to_char): Remove
the const int parameter. the const int parameter.
(_M_insert_int): Update caller. (_M_insert_int): Update caller.
* src/locale-inst.cc (__int_to_char): Update instantiations. * src/locale-inst.cc (__int_to_char): Update instantiations.
2003-10-22 Benjamin Kosnik <bkoz@redhat.com> 2003-10-22 Benjamin Kosnik <bkoz@redhat.com>
...@@ -1771,7 +1771,7 @@ ...@@ -1771,7 +1771,7 @@
* acinclude.m4 (GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_WRITEV): * acinclude.m4 (GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_WRITEV):
Use AC_TRY_LINK instead of AC_TRY_COMPILE. Use AC_TRY_LINK instead of AC_TRY_COMPILE.
2003-10-22 Paolo Carlini <pcarlini@suse.de> 2003-10-22 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12657 PR libstdc++/12657
...@@ -1786,9 +1786,9 @@ ...@@ -1786,9 +1786,9 @@
* include/ext/pool_allocator.h: Adjust namespaces. * include/ext/pool_allocator.h: Adjust namespaces.
* include/bits/stl_threads.h (_Refcount_base): Move. * include/bits/stl_threads.h (_Refcount_base): Move.
Put remaining into namespace __gnu_cxx. Put remaining into namespace __gnu_cxx.
2003-10-21 Benjamin Kosnik <bkoz@redhat.com> 2003-10-21 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/9858 PR libstdc++/9858
* include/bits/locale_facets.h (ctype<char>): Remove * include/bits/locale_facets.h (ctype<char>): Remove
__ctype_abstract_base. __ctype_abstract_base.
...@@ -1819,7 +1819,7 @@ ...@@ -1819,7 +1819,7 @@
* src/localename.cc: Move a comment. * src/localename.cc: Move a comment.
2003-10-20 Benjamin Kosnik <bkoz@redhat.com> 2003-10-20 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/10081 PR libstdc++/10081
* testsuite_hooks.h: Add pod_type, ctype and numpunct specializations. * testsuite_hooks.h: Add pod_type, ctype and numpunct specializations.
* testsuite_hooks.cc: Same. * testsuite_hooks.cc: Same.
...@@ -1868,7 +1868,7 @@ ...@@ -1868,7 +1868,7 @@
returns true. returns true.
2003-10-17 Benjamin Kosnik <bkoz@redhat.com> 2003-10-17 Benjamin Kosnik <bkoz@redhat.com>
* src/Makefile.am: Add new files. * src/Makefile.am: Add new files.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* src/globals.cc: Split into.. * src/globals.cc: Split into..
...@@ -1967,7 +1967,7 @@ ...@@ -1967,7 +1967,7 @@
* aclocal.m4: Regenerated. * aclocal.m4: Regenerated.
* config.h.in: Regenerated. * config.h.in: Regenerated.
* configure: Regenerated. * configure: Regenerated.
2003-10-16 Bernardo Innocenti <bernie@develer.com> 2003-10-16 Bernardo Innocenti <bernie@develer.com>
* config/cpu/m68k/atomicity.h (__exchange_and_add): Use TAS on * config/cpu/m68k/atomicity.h (__exchange_and_add): Use TAS on
...@@ -1990,7 +1990,7 @@ ...@@ -1990,7 +1990,7 @@
for __res too and avoid strdup. for __res too and avoid strdup.
2003-10-14 Jeff Bailey <jbailey@nisa.net> 2003-10-14 Jeff Bailey <jbailey@nisa.net>
PR libstdc++/12562 PR libstdc++/12562
* crossconfig.m4: Share the config between *-linux* and *-gnu*. * crossconfig.m4: Share the config between *-linux* and *-gnu*.
* configure: Regenerate. * configure: Regenerate.
...@@ -2087,7 +2087,7 @@ ...@@ -2087,7 +2087,7 @@
* include/bits/locale_classes.h: Move _M_id out of line, so that * include/bits/locale_classes.h: Move _M_id out of line, so that
locale::id::_S_highwater can be removed from the export list. locale::id::_S_highwater can be removed from the export list.
* src/locale.cc (locale::id::_M_id): Define. * src/locale.cc (locale::id::_M_id): Define.
2003-10-09 Andreas Tobler <a.tobler@schweiz.ch> 2003-10-09 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/lib/libstdc++.exp: Set LD_LIBRARY_PATH_64 for * testsuite/lib/libstdc++.exp: Set LD_LIBRARY_PATH_64 for
...@@ -2118,7 +2118,7 @@ ...@@ -2118,7 +2118,7 @@
* src/string-inst.cc: Prune. * src/string-inst.cc: Prune.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers. * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Same. * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
2003-10-09 Petur Runolfsson <peturr02@ru.is> 2003-10-09 Petur Runolfsson <peturr02@ru.is>
* src/io-inst.cc: Don't include iostream. * src/io-inst.cc: Don't include iostream.
...@@ -2201,7 +2201,7 @@ ...@@ -2201,7 +2201,7 @@
PR libstdc++/12451 PR libstdc++/12451
* libsupc++/cxxabi.h: Move forward declaration of __class_type_info. * libsupc++/cxxabi.h: Move forward declaration of __class_type_info.
2003-10-02 Benjamin Kosnik <bkoz@redhat.com> 2003-10-02 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/locale_classes.h (locale::facet::_S_get_c_name): Add. * include/bits/locale_classes.h (locale::facet::_S_get_c_name): Add.
...@@ -2230,7 +2230,7 @@ ...@@ -2230,7 +2230,7 @@
* src/locale.cc (locale::_S_initialize): Use __gthread_active_p. * src/locale.cc (locale::_S_initialize): Use __gthread_active_p.
(locale::facet::_S_get_c_locale): Same. (locale::facet::_S_get_c_locale): Same.
2003-10-02 Benjamin Kosnik <bkoz@redhat.com> 2003-10-02 Benjamin Kosnik <bkoz@redhat.com>
* config/linker-map.gnu: Export _S_get_c_locale instead of * config/linker-map.gnu: Export _S_get_c_locale instead of
...@@ -2251,7 +2251,7 @@ ...@@ -2251,7 +2251,7 @@
* config/os/gnu-linux/ctype_noninline.h * config/os/gnu-linux/ctype_noninline.h
(ctype<char>::classic_table()): Don't call locale::classic(). (ctype<char>::classic_table()): Don't call locale::classic().
* include/bits/locale_classes.h * include/bits/locale_classes.h
(locale::_S_categories): Const qualify. (locale::_S_categories): Const qualify.
(locale::_S_once, locale::_S_initialize_once, (locale::_S_once, locale::_S_initialize_once,
locale::facet::_S_once, locale::facet::_S_initialize_once, locale::facet::_S_once, locale::facet::_S_initialize_once,
locale::facet::_S_get_c_locale): Declare. locale::facet::_S_get_c_locale): Declare.
...@@ -2265,7 +2265,7 @@ ...@@ -2265,7 +2265,7 @@
* src/locale.cc * src/locale.cc
(locale::_S_once, locale::facet::_S_once): Define. (locale::_S_once, locale::facet::_S_once): Define.
(locale::classic): Move initialization code... (locale::classic): Move initialization code...
(locale::_S_initialize_once): ...here. (locale::_S_initialize_once): ...here.
(locale::_S_initialize): Call _S_initialize_once through (locale::_S_initialize): Call _S_initialize_once through
__gthread_once. __gthread_once.
(locale::facet::_S_initialize_once): Initialize _S_c_locale. (locale::facet::_S_initialize_once): Initialize _S_c_locale.
...@@ -2274,7 +2274,7 @@ ...@@ -2274,7 +2274,7 @@
* src/localename.cc (locale::_Impl::_Impl(facet**, size_t, bool)): * src/localename.cc (locale::_Impl::_Impl(facet**, size_t, bool)):
Drop unused parameters, add throw() specifier, don't initialize Drop unused parameters, add throw() specifier, don't initialize
locale::facet::_S_c_locale and _S_c_name. locale::facet::_S_c_locale and _S_c_name.
* config/locale/generic/messages_members.h: * config/locale/generic/messages_members.h:
Replace _S_c_locale with _S_get_c_locale(). Replace _S_c_locale with _S_get_c_locale().
* config/locale/gnu/c_locale.cc: Same. * config/locale/gnu/c_locale.cc: Same.
...@@ -2403,7 +2403,7 @@ ...@@ -2403,7 +2403,7 @@
2003-09-26 Ulrich Weigand <uweigand@de.ibm.com> 2003-09-26 Ulrich Weigand <uweigand@de.ibm.com>
* testsuite/22_locale/time_put/put/char/2.cc (test_02): Allow either * testsuite/22_locale/time_put/put/char/2.cc (test_02): Allow either
"Son" or "So" as abbreviated name for Sunday in de_DE locale. "Son" or "So" as abbreviated name for Sunday in de_DE locale.
* testsuite/22_locale/time_put/put/wchar_t/2.cc (test_02): Likewise. * testsuite/22_locale/time_put/put/wchar_t/2.cc (test_02): Likewise.
...@@ -2415,7 +2415,7 @@ ...@@ -2415,7 +2415,7 @@
* testsuite/27_io/basic_istream/sentry/char/3983-sstream.cc: Same. * testsuite/27_io/basic_istream/sentry/char/3983-sstream.cc: Same.
* testsuite/27_io/basic_ostream/sentry/char/3983-fstream.cc: Same. * testsuite/27_io/basic_ostream/sentry/char/3983-fstream.cc: Same.
* testsuite/27_io/basic_ostream/sentry/char/3983-sstream.cc: Same. * testsuite/27_io/basic_ostream/sentry/char/3983-sstream.cc: Same.
2003-09-25 Paolo Carlini <pcarlini@unitus.it> 2003-09-25 Paolo Carlini <pcarlini@unitus.it>
PR libstdc++/12352 PR libstdc++/12352
...@@ -2440,7 +2440,7 @@ ...@@ -2440,7 +2440,7 @@
PR libstdc++/6072 PR libstdc++/6072
* acinclude.m4: Split out checks for vfwscanf, vswscanf, vwscanf, * acinclude.m4: Split out checks for vfwscanf, vswscanf, vwscanf,
wcstof, iswblank. wcstof, iswblank.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* config.h.in: Regenerate. * config.h.in: Regenerate.
* configure: Regenerate. * configure: Regenerate.
...@@ -2449,7 +2449,7 @@ ...@@ -2449,7 +2449,7 @@
* include/c_compatibility/wchar.h: Guard extra wchar_t functionality. * include/c_compatibility/wchar.h: Guard extra wchar_t functionality.
* include/c_std/std_cwchar.h: Same. * include/c_std/std_cwchar.h: Same.
* include/c_std/std_cwctype.h: Same. * include/c_std/std_cwctype.h: Same.
2003-09-25 Benjamin Kosnik <bkoz@redhat.com> 2003-09-25 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/11065 PR libstdc++/11065
...@@ -2459,7 +2459,7 @@ ...@@ -2459,7 +2459,7 @@
* testsuite/22_locale/ctype/is/wchar_t/1.cc: Same. * testsuite/22_locale/ctype/is/wchar_t/1.cc: Same.
* config/os/generic/ctype_inline.h: Update. * config/os/generic/ctype_inline.h: Update.
2003-09-25 Ulrich Weigand <uweigand@de.ibm.com> 2003-09-25 Ulrich Weigand <uweigand@de.ibm.com>
* src/Makefile.am (version_dep): New variable. * src/Makefile.am (version_dep): New variable.
...@@ -2502,7 +2502,7 @@ ...@@ -2502,7 +2502,7 @@
* config/io/basic_file_stdio.h: Same. * config/io/basic_file_stdio.h: Same.
* include/std/std_fstream.h (__ctype_type): Delete. * include/std/std_fstream.h (__ctype_type): Delete.
* include/std/std_streambuf.h (__ctype_type, __state_type): Delete. * include/std/std_streambuf.h (__ctype_type, __state_type): Delete.
2003-09-17 Benjamin Kosnik <bkoz@redhat.com> 2003-09-17 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/12239 PR libstdc++/12239
...@@ -2627,8 +2627,8 @@ ...@@ -2627,8 +2627,8 @@
* docs/html/configopts.html: Document --disable-hosted-libstdcxx. * docs/html/configopts.html: Document --disable-hosted-libstdcxx.
2003-08-29 Nathan Myers <ncm@cantrip.org> 2003-08-29 Nathan Myers <ncm@cantrip.org>
PR libstdc++/11990 PR libstdc++/11990
* include/bits/locale_facets.tcc (__pad): delete dead code. * include/bits/locale_facets.tcc (__pad): delete dead code.
2003-08-28 Alan Modra <amodra@bigpond.net.au> 2003-08-28 Alan Modra <amodra@bigpond.net.au>
...@@ -6252,7 +6252,7 @@ ...@@ -6252,7 +6252,7 @@
2003-04-09 Benjamin Kosnik <bkoz@redhat.com> 2003-04-09 Benjamin Kosnik <bkoz@redhat.com>
Reshuffle 27_io testsuite. Reshuffle 27_io testsuite.
* testsuite/27_io/filebuf.cc, * testsuite/27_io/filebuf.cc,
filebuf_members-1.tst, filebuf_members-1.txt, filebuf_members.cc, filebuf_members-1.tst, filebuf_members-1.txt, filebuf_members.cc,
filebuf_virtuals-1.tst, filebuf_virtuals-1.txt, filebuf_virtuals-1.tst, filebuf_virtuals-1.txt,
......
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
Add memory barriers to the double-checked locking used for static Add memory barriers to the double-checked locking used for static
initialization. initialization.
* libsupc++/guard.cc (__test_and_acquire): Define default. * libsupc++/guard.cc (__test_and_acquire): Define default.
(_GLIBCXX_GUARD_TEST_AND_ACQUIRE, __set_and_release) (_GLIBCXX_GUARD_TEST_AND_ACQUIRE, __set_and_release)
(_GLIBCXX_GUARD_SET_AND_RELEASE): Likewise. (_GLIBCXX_GUARD_SET_AND_RELEASE): Likewise.
(recursion_push, recursion_pop): New abstraction functions. (recursion_push, recursion_pop): New abstraction functions.
(__cxa_guard_acquire): Use _GLIBCXX_GUARD_TEST_AND_ACQUIRE. (__cxa_guard_acquire): Use _GLIBCXX_GUARD_TEST_AND_ACQUIRE.
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
from _GLIBCXX_GUARD_ACQUIRE and reverse sense. from _GLIBCXX_GUARD_ACQUIRE and reverse sense.
(_GLIBCXX_GUARD_SET): Rename from _GLIBCXX_GUARD_RELEASE. (_GLIBCXX_GUARD_SET): Rename from _GLIBCXX_GUARD_RELEASE.
* config/cpu/arm/cxxabi_tweaks.h: Likewise. * config/cpu/arm/cxxabi_tweaks.h: Likewise.
* config/cpu/alpha/atomic_word.h (_GLIBCXX_READ_MEM_BARRIER) * config/cpu/alpha/atomic_word.h (_GLIBCXX_READ_MEM_BARRIER)
(_GLIBCXX_WRITE_MEM_BARRIER): Define. (_GLIBCXX_WRITE_MEM_BARRIER): Define.
* config/cpu/powerpc/atomic_word.h: Likewise. * config/cpu/powerpc/atomic_word.h: Likewise.
* config/cpu/sparc/atomic_word.h: Likewise. * config/cpu/sparc/atomic_word.h: Likewise.
...@@ -307,12 +307,12 @@ ...@@ -307,12 +307,12 @@
dummy return values. dummy return values.
2004-12-19 Dhruv Matani <dhruvbird@gmx.net> 2004-12-19 Dhruv Matani <dhruvbird@gmx.net>
* include/ext/bitmap_allocator.h: Make doxygen style comments for * include/ext/bitmap_allocator.h: Make doxygen style comments for
internal functions and classes. internal functions and classes.
2004-12-19 Dhruv Matani <dhruvbird@gmx.net> 2004-12-19 Dhruv Matani <dhruvbird@gmx.net>
* docs/html/20_util/allocator.html: Correct link. * docs/html/20_util/allocator.html: Correct link.
* docs/html/ext/ballocator_doc.txt: Remove. * docs/html/ext/ballocator_doc.txt: Remove.
* docs/html/ext/ballocator_doc.html: Add. * docs/html/ext/ballocator_doc.html: Add.
...@@ -368,7 +368,7 @@ ...@@ -368,7 +368,7 @@
2004-12-12 Paolo Carlini <pcarlini@suse.de> 2004-12-12 Paolo Carlini <pcarlini@suse.de>
* include/tr1/type_traits: Implement is_pointer, remove_pointer, * include/tr1/type_traits: Implement is_pointer, remove_pointer,
and add_pointer; reformat. and add_pointer; reformat.
(_DEFINE_PRIMARY_SPEC_HELPER, _DEFINE_PRIMARY_SPEC): Generalize (_DEFINE_PRIMARY_SPEC_HELPER, _DEFINE_PRIMARY_SPEC): Generalize
and rename to _DEFINE_SPEC_HELPER and _DEFINE_SPEC; update uses. and rename to _DEFINE_SPEC_HELPER and _DEFINE_SPEC; update uses.
* testsuite/tr1/4_metaprogramming/pointer_modifications/ * testsuite/tr1/4_metaprogramming/pointer_modifications/
...@@ -664,7 +664,7 @@ ...@@ -664,7 +664,7 @@
2004-11-24 Chris Jefferson <chris@bubblescope.net> 2004-11-24 Chris Jefferson <chris@bubblescope.net>
* include/tr1/tuple(operator!=): Change operator * include/tr1/tuple(operator!=): Change operator
definition to match (draft) technical report. definition to match (draft) technical report.
(operator>): Same. (operator>): Same.
(operator<=): Same. (operator<=): Same.
...@@ -726,7 +726,7 @@ ...@@ -726,7 +726,7 @@
* config/locale/ieee_1003.1-2001/codecvt_specializations.h: Same. * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Same.
* include/tr1/array: Add markup. * include/tr1/array: Add markup.
* include/tr1/tuple: Same. * include/tr1/tuple: Same.
* docs/doxygen/run_doxygen: Print arguments. * docs/doxygen/run_doxygen: Print arguments.
* docs/doxygen/user.cfg.in: Tweaks. * docs/doxygen/user.cfg.in: Tweaks.
...@@ -868,7 +868,7 @@ ...@@ -868,7 +868,7 @@
end iterators. end iterators.
* include/bits/locale_facets.tcc (time_get<>::_M_extract_name): * include/bits/locale_facets.tcc (time_get<>::_M_extract_name):
Minor tweak. Minor tweak.
2004-11-08 Benjamin Kosnik <bkoz@redhat.com> 2004-11-08 Benjamin Kosnik <bkoz@redhat.com>
Doug Gregor <dgregor@cs.indiana.edu> Doug Gregor <dgregor@cs.indiana.edu>
...@@ -951,7 +951,7 @@ ...@@ -951,7 +951,7 @@
* include/bits/stl_numeric.h (partial_sum, adjacent_difference): * include/bits/stl_numeric.h (partial_sum, adjacent_difference):
Avoid dereferencing two times __first in the prologue. Avoid dereferencing two times __first in the prologue.
2004-11-03 Paolo Carlini <pcarlini@suse.de> 2004-11-03 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_numeric.h: Trivial formatting fixes. * include/bits/stl_numeric.h: Trivial formatting fixes.
...@@ -995,12 +995,12 @@ ...@@ -995,12 +995,12 @@
2004-11-02 Benjamin Kosnik <bkoz@redhat.com> 2004-11-02 Benjamin Kosnik <bkoz@redhat.com>
Lothar Werzinger <lothar@xcerla.com> Lothar Werzinger <lothar@xcerla.com>
PR libstdc++/17664 PR libstdc++/17664
* src/debug.cc: Include concurrence, use mutexes. * src/debug.cc: Include concurrence, use mutexes.
(_Safe_iterator_base::_M_attach): Here. (_Safe_iterator_base::_M_attach): Here.
(_Safe_iterator_base::_M_detach): Here. (_Safe_iterator_base::_M_detach): Here.
2004-11-02 Benjamin Kosnik <bkoz@redhat.com> 2004-11-02 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/17922 PR libstdc++/17922
...@@ -1026,7 +1026,7 @@ ...@@ -1026,7 +1026,7 @@
* libsupc++/eh_globals.cc (get_globals_dtor): Delete unhandled * libsupc++/eh_globals.cc (get_globals_dtor): Delete unhandled
exceptions. exceptions.
* testsuite/thread/18185.cc: New. * testsuite/thread/18185.cc: New.
2004-11-01 Chris Jefferson <chris@bubblescope.net> 2004-11-01 Chris Jefferson <chris@bubblescope.net>
PR libstdc++/18159 PR libstdc++/18159
...@@ -1157,7 +1157,7 @@ ...@@ -1157,7 +1157,7 @@
array object, use its size member function directly. array object, use its size member function directly.
* testsuite/ext/array_allocator/3.cc: New. * testsuite/ext/array_allocator/3.cc: New.
* docs/html/20_util/allocator.html: Add docs. * docs/html/20_util/allocator.html: Add docs.
2004-10-25 Geoffrey Keating <geoffk@apple.com> 2004-10-25 Geoffrey Keating <geoffk@apple.com>
* configure.host (darwin*): Build libstdc++ single module * configure.host (darwin*): Build libstdc++ single module
...@@ -1179,7 +1179,7 @@ ...@@ -1179,7 +1179,7 @@
* scripts/testsuite_flags.in (build-includes): Remove redundant * scripts/testsuite_flags.in (build-includes): Remove redundant
search for libsupc++. search for libsupc++.
* fragment.am: Clean. * fragment.am: Clean.
2004-10-25 Benjamin Kosnik <bkoz@redhat.com> 2004-10-25 Benjamin Kosnik <bkoz@redhat.com>
* include/Makefile.am (tr1_headers): Add tuple. * include/Makefile.am (tr1_headers): Add tuple.
...@@ -1195,16 +1195,16 @@ ...@@ -1195,16 +1195,16 @@
* testsuite/tr1/6_containers/tuple/cons/assignment.cc: New. * testsuite/tr1/6_containers/tuple/cons/assignment.cc: New.
* testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: New. * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: New.
* testsuite/tr1/6_containers/tuple/cons/constructor.cc: New. * testsuite/tr1/6_containers/tuple/cons/constructor.cc: New.
* testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
New. New.
* testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: New. * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: New.
* testsuite/tr1/6_containers/tuple/element_access/get.cc: New. * testsuite/tr1/6_containers/tuple/element_access/get.cc: New.
2004-10-25 Paolo Carlini <pcarlini@suse.de> 2004-10-25 Paolo Carlini <pcarlini@suse.de>
* include/bits/basic_string.h (_Rep::_M_is_safe): Move to * include/bits/basic_string.h (_Rep::_M_is_safe): Move to
basic_string as _M_disjunct, adjust to take only __s. basic_string as _M_disjunct, adjust to take only __s.
* include/bits/basic_string.tcc: Adjust consistently callers. * include/bits/basic_string.tcc: Adjust consistently callers.
2004-10-25 Paolo Carlini <pcarlini@suse.de> 2004-10-25 Paolo Carlini <pcarlini@suse.de>
...@@ -1272,9 +1272,9 @@ ...@@ -1272,9 +1272,9 @@
* testsuite/tr1/6_containers/array/comparison_operators/(equal.cc, * testsuite/tr1/6_containers/array/comparison_operators/(equal.cc,
greater.cc, greater_or_equal.cc, less.cc, less_or_equal.cc, greater.cc, greater_or_equal.cc, less.cc, less_or_equal.cc,
not_equal): New. not_equal): New.
* testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc: * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
New. New.
* testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc: * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
New. New.
* testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc: New. * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc: New.
* testsuite/tr1/6_containers/array/requirements/(contiguous.cc, * testsuite/tr1/6_containers/array/requirements/(contiguous.cc,
...@@ -1296,7 +1296,7 @@ ...@@ -1296,7 +1296,7 @@
_M_range_insert): Check at the outset that we are not trying _M_range_insert): Check at the outset that we are not trying
to exceed max_size, then deal properly with __len overflows. to exceed max_size, then deal properly with __len overflows.
* testsuite/23_containers/vector/modifiers/insert/1.cc: New. * testsuite/23_containers/vector/modifiers/insert/1.cc: New.
* testsuite/testsuite_allocator.h: Remove redundant include. * testsuite/testsuite_allocator.h: Remove redundant include.
2004-10-20 Paolo Carlini <pcarlini@suse.de> 2004-10-20 Paolo Carlini <pcarlini@suse.de>
...@@ -1337,10 +1337,10 @@ ...@@ -1337,10 +1337,10 @@
(__mt_alloc::allocate): Use it. (__mt_alloc::allocate): Use it.
* src/mt_allocator.cc (__pool::_M_reclaim_block): Use it. * src/mt_allocator.cc (__pool::_M_reclaim_block): Use it.
(__pool::_M_reserve_block): Simplify block allocation. (__pool::_M_reserve_block): Simplify block allocation.
2004-10-17 Dhruv Matani <dhruvbird@gmx.net> 2004-10-17 Dhruv Matani <dhruvbird@gmx.net>
Paolo Carlini <pcarlini@suse.de> Paolo Carlini <pcarlini@suse.de>
* include/ext/bitmap_allocator.h: Change unsigned int -> size_t: this * include/ext/bitmap_allocator.h: Change unsigned int -> size_t: this
makes the code 64-bit correct and also fixes (together with using at makes the code 64-bit correct and also fixes (together with using at
the beginning a bitmap 2 * size_t bytes wide) alignment issues: now the beginning a bitmap 2 * size_t bytes wide) alignment issues: now
...@@ -1357,7 +1357,7 @@ ...@@ -1357,7 +1357,7 @@
* include/tr1/array (array::end const): Fix casting from iterator * include/tr1/array (array::end const): Fix casting from iterator
to const_iterator. to const_iterator.
2004-10-15 Paolo Carlini <pcarlini@suse.de> 2004-10-15 Paolo Carlini <pcarlini@suse.de>
* include/ext/bitmap_allocator.h: Qualify ::operator delete. * include/ext/bitmap_allocator.h: Qualify ::operator delete.
...@@ -1391,7 +1391,7 @@ ...@@ -1391,7 +1391,7 @@
* testsuite/testsuite_allocator.h (check_new): Add instance argument. * testsuite/testsuite_allocator.h (check_new): Add instance argument.
* testsuite/ext/array_allocator/check_new.cc: New. * testsuite/ext/array_allocator/check_new.cc: New.
2004-10-14 Paolo Carlini <pcarlini@suse.de> 2004-10-14 Paolo Carlini <pcarlini@suse.de>
* include/ext/bitmap_allocator.h (bitmap_allocator::_Alloc_block): * include/ext/bitmap_allocator.h (bitmap_allocator::_Alloc_block):
...@@ -1415,7 +1415,7 @@ ...@@ -1415,7 +1415,7 @@
* testsuite/ext/slist/check_construct_destroy.cc: ...here. * testsuite/ext/slist/check_construct_destroy.cc: ...here.
* testsuite/ext/slist_explicit_instantiation.cc: Move to... * testsuite/ext/slist_explicit_instantiation.cc: Move to...
* testsuite/ext/slist/instantiate.cc: ...here. * testsuite/ext/slist/instantiate.cc: ...here.
2004-10-14 Benjamin Kosnik <bkoz@redhat.com> 2004-10-14 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/mt_allocator.h: Tweaks. * include/ext/mt_allocator.h: Tweaks.
...@@ -1446,7 +1446,7 @@ ...@@ -1446,7 +1446,7 @@
PR libstdc++/17948 PR libstdc++/17948
* include/bits/stl_tree.h (erase(iterator, iterator)): Revert * include/bits/stl_tree.h (erase(iterator, iterator)): Revert
wrong commit of 2004-10-07. wrong commit of 2004-10-07.
2004-10-12 Scott Snyder <snyder@fnal.gov> 2004-10-12 Scott Snyder <snyder@fnal.gov>
PR libstdc++/17948 PR libstdc++/17948
...@@ -1469,7 +1469,7 @@ ...@@ -1469,7 +1469,7 @@
* config/linker-map.gnu: Tweak exports. * config/linker-map.gnu: Tweak exports.
* docs/html/ext/mt_allocator.html: Update docs. * docs/html/ext/mt_allocator.html: Update docs.
* testsuite/ext/mt_allocator/deallocate_global-2.cc: Fix. * testsuite/ext/mt_allocator/deallocate_global-2.cc: Fix.
* testsuite/ext/mt_allocator/deallocate_global-4.cc: Fix. * testsuite/ext/mt_allocator/deallocate_global-4.cc: Fix.
* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Fix. * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Fix.
* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Fix. * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Fix.
* testsuite/ext/mt_allocator/deallocate_local-2.cc: Fix. * testsuite/ext/mt_allocator/deallocate_local-2.cc: Fix.
...@@ -1504,7 +1504,7 @@ ...@@ -1504,7 +1504,7 @@
* acinclude.m4 (GLIBCXX_ENABLE_THREADS): Tweak test. * acinclude.m4 (GLIBCXX_ENABLE_THREADS): Tweak test.
* configure: Regenerate. * configure: Regenerate.
2004-10-10 Paolo Carlini <pcarlini@suse.de> 2004-10-10 Paolo Carlini <pcarlini@suse.de>
* config/locale/gnu/monetary_members.cc (_S_construct_pattern): * config/locale/gnu/monetary_members.cc (_S_construct_pattern):
...@@ -1540,7 +1540,7 @@ ...@@ -1540,7 +1540,7 @@
* testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same. * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Same. * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Same.
* testsuite/ext/mt_allocator/deallocate_local-4.cc: Same. * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2004-10-07 Phil Edwards <phil@codesourcery.com> 2004-10-07 Phil Edwards <phil@codesourcery.com>
* testsuite/lib/libstdc++.exp: Update list of undefined functions. * testsuite/lib/libstdc++.exp: Update list of undefined functions.
...@@ -1600,7 +1600,7 @@ ...@@ -1600,7 +1600,7 @@
* testsuite/ext/mt_allocator/deallocate_global-1.cc: Move to... * testsuite/ext/mt_allocator/deallocate_global-1.cc: Move to...
* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: ...here. * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: ...here.
* testsuite/ext/mt_allocator/deallocate_global-3.cc: Move to... * testsuite/ext/mt_allocator/deallocate_global-3.cc: Move to...
* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: ...here. * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: ...here.
* testsuite/ext/mt_allocator/deallocate_local-1.cc: Move to... * testsuite/ext/mt_allocator/deallocate_local-1.cc: Move to...
* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: ...here. * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: ...here.
* testsuite/ext/mt_allocator/deallocate_local-3.cc: Move to... * testsuite/ext/mt_allocator/deallocate_local-3.cc: Move to...
...@@ -1647,10 +1647,10 @@ ...@@ -1647,10 +1647,10 @@
(__pool_base::_Block_address): New. (__pool_base::_Block_address): New.
(__pool_base): Rearrange data members. (__pool_base): Rearrange data members.
(__pool::_M_reserve_memory): To _M_reserve_block. (__pool::_M_reserve_memory): To _M_reserve_block.
(__pool::_M_reclaim_memory): To _M_reclaim_block. (__pool::_M_reclaim_memory): To _M_reclaim_block.
(__pool::_Bin_record): Add _Block_address data member. (__pool::_Bin_record): Add _Block_address data member.
(__pool<false>): Add _M_thread_freelist_initial. (__pool<false>): Add _M_thread_freelist_initial.
(__pool::~__pool): Declare. (__pool::~__pool): Declare.
(__common_pool_policy): Move static data member to... (__common_pool_policy): Move static data member to...
(__common_pool_policy::_S_get_pool): ...here, make static local. (__common_pool_policy::_S_get_pool): ...here, make static local.
(__per_type_pool_policy): Move static data member to... (__per_type_pool_policy): Move static data member to...
...@@ -1675,10 +1675,10 @@ ...@@ -1675,10 +1675,10 @@
* testsuite/ext/mt_allocator/deallocate_local-3.cc: New. * testsuite/ext/mt_allocator/deallocate_local-3.cc: New.
* testsuite/ext/mt_allocator/deallocate_local-4.cc: New. * testsuite/ext/mt_allocator/deallocate_local-4.cc: New.
* testsuite/ext/mt_allocator/deallocate.cc: New. * testsuite/ext/mt_allocator/deallocate.cc: New.
* testsuite/ext/malloc_allocator/deallocate.cc: New. * testsuite/ext/malloc_allocator/deallocate.cc: New.
* testsuite/ext/malloc_allocator/deallocate_global.cc: New. * testsuite/ext/malloc_allocator/deallocate_global.cc: New.
* testsuite/ext/malloc_allocator/deallocate_local.cc: New. * testsuite/ext/malloc_allocator/deallocate_local.cc: New.
2004-10-05 Ulrich Weigand <uweigand@de.ibm.com> 2004-10-05 Ulrich Weigand <uweigand@de.ibm.com>
* configure.host (abi_baseline_pair): Define for s390-*-linux* and * configure.host (abi_baseline_pair): Define for s390-*-linux* and
...@@ -1776,7 +1776,7 @@ ...@@ -1776,7 +1776,7 @@
2004-09-29 Paolo Carlini <pcarlini@suse.de> 2004-09-29 Paolo Carlini <pcarlini@suse.de>
Benjamin Kosnik <bkoz@redhat.com> Benjamin Kosnik <bkoz@redhat.com>
* testsuite/testsuite_io.h (class constraint_buf): New, extended * testsuite/testsuite_io.h (class constraint_buf): New, extended
and templatized version of constraint_filebuf; add typedefs for and templatized version of constraint_filebuf; add typedefs for
streambuf/stringbuf/filebuf and wchar_t counterparts. streambuf/stringbuf/filebuf and wchar_t counterparts.
...@@ -1790,7 +1790,7 @@ ...@@ -1790,7 +1790,7 @@
* include/bits/basic_string.tcc (_S_construct, _M_destroy, * include/bits/basic_string.tcc (_S_construct, _M_destroy,
_M_leak_hard, _M_mutate): Likewise. _M_leak_hard, _M_mutate): Likewise.
* acinclude.m4 (GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING): New. * acinclude.m4 (GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING): New.
* acconfig.h: Add corresponding undef. * acconfig.h: Add corresponding undef.
* configure.ac: Use GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING. * configure.ac: Use GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING.
* docs/html/configopts.html: Document --enable-fully-dynamic-string. * docs/html/configopts.html: Document --enable-fully-dynamic-string.
* configure: Regenerate. * configure: Regenerate.
...@@ -1802,7 +1802,7 @@ ...@@ -1802,7 +1802,7 @@
* testsuite/21_strings/basic_string/operations/char/1.cc: New. * testsuite/21_strings/basic_string/operations/char/1.cc: New.
* testsuite/21_strings/basic_string/operations/wchar_t/1.cc: New. * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: New.
* testsuite/21_strings/basic_string/element_access/char/empty.cc: New. * testsuite/21_strings/basic_string/element_access/char/empty.cc: New.
* testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc: * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
New. New.
2004-09-28 Paolo Carlini <pcarlini@suse.de> 2004-09-28 Paolo Carlini <pcarlini@suse.de>
...@@ -3812,10 +3812,12 @@ ...@@ -3812,10 +3812,12 @@
* testsuite/21_strings/char_traits/requirements/short/1.cc: Same. * testsuite/21_strings/char_traits/requirements/short/1.cc: Same.
* testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc: * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
Same. Same.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc: Same. * testsuite/27_io/basic_ostream/inserters_arithmetic/char/
exceptions_badbit_throw.cc: Same.
* testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc: * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
Same. Same.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc: Same. * testsuite/27_io/basic_ostream/inserters_arithmetic/char/
exceptions_failbit_throw.cc: Same.
* testsuite/27_io/types/2.cc: Same. * testsuite/27_io/types/2.cc: Same.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Fix temporary * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Fix temporary
......
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
* testsuite/25_algorithms/unique_copy/check_type.cc (S2::S2,X2::X2): * testsuite/25_algorithms/unique_copy/check_type.cc (S2::S2,X2::X2):
Likewise. Likewise.
* testsuite/22_locale/ctype/narrow/char/19955.cc (do_narrow): Likewise. * testsuite/22_locale/ctype/narrow/char/19955.cc (do_narrow): Likewise.
* testsuite/22_locale/ctype/is/char/9858.cc (Derived::do_is, * testsuite/22_locale/ctype/is/char/9858.cc (Derived::do_is,
Derived::do_scan_is, Derived::do_scan_not, Derived2::do_is, Derived::do_scan_is, Derived::do_scan_not, Derived2::do_is,
Derived2::do_scan_is, Derived2::do_scan_not): Likewise. Derived2::do_scan_is, Derived2::do_scan_not): Likewise.
* testsuite/22_locale/time_put/put/wchar_t/12439_1.cc (TP::do_put): * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc (TP::do_put):
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
to_int_type): Likewise. to_int_type): Likewise.
* testsuite/27_io/basic_filebuf/imbue/12206.cc (codecvt::do_out, do_in, * testsuite/27_io/basic_filebuf/imbue/12206.cc (codecvt::do_out, do_in,
do_unshift, do_length): Likewise. do_unshift, do_length): Likewise.
* testsuite/21_strings/basic_string/capacity/1.cc * testsuite/21_strings/basic_string/capacity/1.cc
(operator==(A<T>,A<T>), operator<(A<T>,A<T>), (operator==(A<T>,A<T>), operator<(A<T>,A<T>),
char_traits::to_char_type, char_traits::to_int_type): Likewise char_traits::to_char_type, char_traits::to_int_type): Likewise
* testsuite/testsuite_character.h (ctype::do_is, ctype::do_scan_is, * testsuite/testsuite_character.h (ctype::do_is, ctype::do_scan_is,
...@@ -146,7 +146,7 @@ ...@@ -146,7 +146,7 @@
* testsuite/27_io/basic_ostream/ends/wchar_t/1.cc (test01): Likewise. * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc (test01): Likewise.
* testsuite/27_io/basic_ostream/ends/char/1.cc (test01): Likewise. * testsuite/27_io/basic_ostream/ends/char/1.cc (test01): Likewise.
* testsuite/tr1/2_general_utilities/memory/shared_ptr/ * testsuite/tr1/2_general_utilities/memory/shared_ptr/
assign/shared_ptr.cc (test01): Correct return type. assign/shared_ptr.cc (test01): Correct return type.
* testsuite/27_io/basic_filebuf/close/char/2.cc (test_02): * testsuite/27_io/basic_filebuf/close/char/2.cc (test_02):
Add default value to close_num. Add default value to close_num.
...@@ -172,12 +172,12 @@ ...@@ -172,12 +172,12 @@
* include/bits/deque.tcc (erase(iterator)): Avoid troubles with ADL, * include/bits/deque.tcc (erase(iterator)): Avoid troubles with ADL,
user defined operators and _Deque_iterator. user defined operators and _Deque_iterator.
* testsuite/23_containers/deque/types/1.cc: Add. * testsuite/23_containers/deque/types/1.cc: Add.
* include/bits/deque.tcc (_M_insert_aux(iterator, size_type, * include/bits/deque.tcc (_M_insert_aux(iterator, size_type,
const value_type&)): Qualify with std:: fill call. const value_type&)): Qualify with std:: fill call.
2005-12-18 Benjamin Kosnik <bkoz@redhat.com> 2005-12-18 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/c++config: Add in revised namespace associations. * include/bits/c++config: Add in revised namespace associations.
_GLIBCXX_BEGIN_NAMESPACE: New macro. _GLIBCXX_BEGIN_NAMESPACE: New macro.
_GLIBCXX_END_NAMESPACE: Same. _GLIBCXX_END_NAMESPACE: Same.
...@@ -188,7 +188,7 @@ ...@@ -188,7 +188,7 @@
* config.h.in: Same. * config.h.in: Same.
* config/abi/pre/gnu-versioned-namespace.ver: New. * config/abi/pre/gnu-versioned-namespace.ver: New.
* config/abi/pre/gnu.ver (GLIBCXX_3.4.7): Add exports for nested * config/abi/pre/gnu.ver (GLIBCXX_3.4.7): Add exports for nested
debug mode items. debug mode items.
* include/Makefile.am (${host_builddir}/c++config.h): Fill in * include/Makefile.am (${host_builddir}/c++config.h): Fill in
values for __GLIBCXX__ and _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION. values for __GLIBCXX__ and _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION.
* include/Makefile.in: Regnerate. * include/Makefile.in: Regnerate.
...@@ -196,17 +196,17 @@ ...@@ -196,17 +196,17 @@
symbols from non-nested __gnu_debug. symbols from non-nested __gnu_debug.
* src/Makefile.am: Add in ENABLE_SYMVERS_GNU_NAMESPACE. * src/Makefile.am: Add in ENABLE_SYMVERS_GNU_NAMESPACE.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* docs/html/debug_mode.html: Revise for nested design. * docs/html/debug_mode.html: Revise for nested design.
* docs/html/debug.html: Use debug qualifications instead of * docs/html/debug.html: Use debug qualifications instead of
__gnu_debug. __gnu_debug.
* docs/html/configopts.html: Revise documentation for * docs/html/configopts.html: Revise documentation for
--enable-symvers. --enable-symvers.
* include/debug/formatter: Simplify namespace qualifications for * include/debug/formatter: Simplify namespace qualifications for
current, nested-only reality. Add top-level namespace alias, current, nested-only reality. Add top-level namespace alias,
namespace debug, for debug-mode containers. namespace debug, for debug-mode containers.
* include/debug/safe_iterator.h: Same. * include/debug/safe_iterator.h: Same.
* include/debug/set.h: Same. * include/debug/set.h: Same.
* include/debug/hash_multimap.h: Same. * include/debug/hash_multimap.h: Same.
* include/debug/hash_set.h: Same. * include/debug/hash_set.h: Same.
...@@ -225,7 +225,7 @@ ...@@ -225,7 +225,7 @@
* include/debug/macros.h: Same. * include/debug/macros.h: Same.
* include/debug/list * include/debug/list
* include/debug/debug.h: Same. * include/debug/debug.h: Same.
* include/debug/multimap.h: Same. * include/debug/multimap.h: Same.
* src/debug.cc: Same. * src/debug.cc: Same.
* testsuite/23_containers/vector/invalidation/1.cc: Cleanups. * testsuite/23_containers/vector/invalidation/1.cc: Cleanups.
* testsuite/23_containers/vector/invalidation/2.cc: Same. * testsuite/23_containers/vector/invalidation/2.cc: Same.
...@@ -251,9 +251,9 @@ ...@@ -251,9 +251,9 @@
* testsuite/23_containers/map/invalidation/1.cc: Same. * testsuite/23_containers/map/invalidation/1.cc: Same.
* testsuite/23_containers/map/invalidation/2.cc: Same. * testsuite/23_containers/map/invalidation/2.cc: Same.
* testsuite/23_containers/map/insert/16813.cc: Same. * testsuite/23_containers/map/insert/16813.cc: Same.
* include/bits/basic_ios.h: Use _GLIBCXX_BEGIN_NAMESPACE(std) and * include/bits/basic_ios.h: Use _GLIBCXX_BEGIN_NAMESPACE(std) and
friends. friends.
* include/bits/stl_list.h: Same. * include/bits/stl_list.h: Same.
* include/bits/stl_map.h: Same. * include/bits/stl_map.h: Same.
* include/bits/stl_algobase.h: Same. * include/bits/stl_algobase.h: Same.
...@@ -494,7 +494,7 @@ ...@@ -494,7 +494,7 @@
* config/cpu/s390/atomicity.h: Same. * config/cpu/s390/atomicity.h: Same.
* config/io/c_io_stdio.h: Same. * config/io/c_io_stdio.h: Same.
* config/io/basic_file_stdio.cc: Same. * config/io/basic_file_stdio.cc: Same.
* config/io/basic_file_stdio.h: Same. * config/io/basic_file_stdio.h: Same.
* src/misc-inst.cc: Same. * src/misc-inst.cc: Same.
* src/concept-inst.cc: Same. * src/concept-inst.cc: Same.
* src/ext-inst.cc: Same. * src/ext-inst.cc: Same.
...@@ -505,10 +505,10 @@ ...@@ -505,10 +505,10 @@
* libsupc++/exception: Same. * libsupc++/exception: Same.
* libsupc++/vterminate.cc: Same. * libsupc++/vterminate.cc: Same.
* testsuite/ext/hash_map/1.cc: Explicitly qualify __gnu_cxx::hash_map. * testsuite/ext/hash_map/1.cc: Explicitly qualify __gnu_cxx::hash_map.
* testsuite/ext/hash_map/14648.cc: Same. * testsuite/ext/hash_map/14648.cc: Same.
* libsupc++/eh_alloc.cc: Correct comment line spacing. * libsupc++/eh_alloc.cc: Correct comment line spacing.
2005-12-18 Paolo Carlini <pcarlini@suse.de> 2005-12-18 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_algobase.h (__copy_normal::copy_n): Uglify * include/bits/stl_algobase.h (__copy_normal::copy_n): Uglify
...@@ -543,10 +543,10 @@ ...@@ -543,10 +543,10 @@
* config/abi/post: New. * config/abi/post: New.
* config/abi/*-linux-gnu: Move to.. * config/abi/*-linux-gnu: Move to..
* config/abi/post/*-linux-gnu: ... here. * config/abi/post/*-linux-gnu: ... here.
* config/abi/pre: New. * config/abi/pre: New.
* config/linker-map.gnu: Move to .. * config/linker-map.gnu: Move to ..
* config/abi/pre/gnu.ver: ... here. * config/abi/pre/gnu.ver: ... here.
* config/linker-map.dummy: Move to.. * config/linker-map.dummy: Move to..
* config/abi/pre/none.ver: ... here. * config/abi/pre/none.ver: ... here.
* src/Makefile.am: Use ENABLE_SYMVERS_GNU, * src/Makefile.am: Use ENABLE_SYMVERS_GNU,
...@@ -560,17 +560,17 @@ ...@@ -560,17 +560,17 @@
* configure: Regnerate. * configure: Regnerate.
* config.h.in: Regnerate. * config.h.in: Regnerate.
* src/compatibility.cc: Adjust macro usage. * src/compatibility.cc: Adjust macro usage.
2005-12-17 Benjamin Kosnik <bkoz@redhat.com> 2005-12-17 Benjamin Kosnik <bkoz@redhat.com>
* src/io-inst.cc: Separate instantiations into... * src/io-inst.cc: Separate instantiations into...
* src/ios-inst.cc: .. this. * src/ios-inst.cc: .. this.
* src/iostream-inst.cc: ... and this. * src/iostream-inst.cc: ... and this.
* src/Makefile.am (sources): Update. * src/Makefile.am (sources): Update.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
2005-12-17 Benjamin Kosnik <bkoz@redhat.com> 2005-12-17 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/25472 PR libstdc++/25472
* include/c_std/std_cstdlib.h: Fix for freestanding. * include/c_std/std_cstdlib.h: Fix for freestanding.
...@@ -596,14 +596,14 @@ ...@@ -596,14 +596,14 @@
Use the above. Use the above.
* include/bits/deque.tcc (deque<>::operator=, _M_assign_aux): Same. * include/bits/deque.tcc (deque<>::operator=, _M_assign_aux): Same.
(erase(iterator, iterator)): Likewise, clean-up. (erase(iterator, iterator)): Likewise, clean-up.
(erase(iterator)): Tweak, don't call copy unnecessarily. (erase(iterator)): Tweak, don't call copy unnecessarily.
(_M_destroy_data_aux): Define. (_M_destroy_data_aux): Define.
* testsuite/23_containers/deque/modifiers/erase/1.cc: New. * testsuite/23_containers/deque/modifiers/erase/1.cc: New.
* testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise. * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
2005-12-17 Gabriel Dos Reis <gdr@integrable-solutions.net> 2005-12-17 Gabriel Dos Reis <gdr@integrable-solutions.net>
* include/bits/valarray_after.h (_Expr<>::operator[](slice)): * include/bits/valarray_after.h (_Expr<>::operator[](slice)):
Don't assume the closure implements general indexing, as a matter Don't assume the closure implements general indexing, as a matter
of fact, most of them don't. of fact, most of them don't.
(_Expr<>::operator[](const gslice&)): Likewise. (_Expr<>::operator[](const gslice&)): Likewise.
...@@ -766,7 +766,7 @@ ...@@ -766,7 +766,7 @@
Add non const version. Add non const version.
* include/ext/rc_string_base.h (__rc_string_base<>::_M_get_allocator): * include/ext/rc_string_base.h (__rc_string_base<>::_M_get_allocator):
Likewise. Likewise.
* include/ext/sso_string_base.h (__sso_string_base<>::_M_erase): Add. * include/ext/sso_string_base.h (__sso_string_base<>::_M_erase): Add.
* include/ext/rc_string_base.h (__rc_string_base<>::_M_erase): Likewise. * include/ext/rc_string_base.h (__rc_string_base<>::_M_erase): Likewise.
(_M_leak_hard): Use it. (_M_leak_hard): Use it.
...@@ -846,7 +846,7 @@ ...@@ -846,7 +846,7 @@
* acinclude.m4: Include tls.m4. * acinclude.m4: Include tls.m4.
* configure: Regenerate. * configure: Regenerate.
* config.h.in: Same. * config.h.in: Same.
2005-11-21 Benjamin Kosnik <bkoz@redhat.com> 2005-11-21 Benjamin Kosnik <bkoz@redhat.com>
* libsupc++/del_op.cc: Include c++config.h first. * libsupc++/del_op.cc: Include c++config.h first.
...@@ -897,7 +897,7 @@ ...@@ -897,7 +897,7 @@
* include/ext/rc_string_base.h (__rc_string_base<>::_Rep): Use * include/ext/rc_string_base.h (__rc_string_base<>::_Rep): Use
anonymous union together with _CharT to fix alignment issues, anonymous union together with _CharT to fix alignment issues,
rebind to _Rep and rename _Raw_alloc to _Rep_alloc_type. rebind to _Rep and rename _Raw_alloc to _Rep_alloc_type.
(__rc_string_base<>::_Rep::_S_create, _M_destroy): Adjust consistently. (__rc_string_base<>::_Rep::_S_create, _M_destroy): Adjust consistently.
* include/ext/vstring_util.h (__is_null_p): Move inside struct * include/ext/vstring_util.h (__is_null_p): Move inside struct
...@@ -1056,13 +1056,13 @@ ...@@ -1056,13 +1056,13 @@
new. new.
(GLIBCXX_ENABLE_PCH): Adjust message order. (GLIBCXX_ENABLE_PCH): Adjust message order.
* configure: Regenerate. * configure: Regenerate.
* scripts/testsuite_flags.in (query): Correct print_usagex typo. * scripts/testsuite_flags.in (query): Correct print_usagex typo.
* include/bits/functexcept.h: Remove argument names. * include/bits/functexcept.h: Remove argument names.
* src/mt_allocator.cc: Adjust comment. * src/mt_allocator.cc: Adjust comment.
2005-11-06 Paolo Carlini <pcarlini@suse.de> 2005-11-06 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/18174 PR libstdc++/18174
...@@ -1089,7 +1089,7 @@ ...@@ -1089,7 +1089,7 @@
* libmath/Makefile.in: Likewise. * libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise. * libsupc++/Makefile.in: Likewise.
* po/Makefile.in: Likewise. * po/Makefile.in: Likewise.
* src/Makefile.in: Likewise. * src/Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise. * testsuite/Makefile.in: Likewise.
2005-11-03 Paolo Carlini <pcarlini@suse.de> 2005-11-03 Paolo Carlini <pcarlini@suse.de>
...@@ -1375,7 +1375,7 @@ ...@@ -1375,7 +1375,7 @@
PR libstdc++/23978 PR libstdc++/23978
* include/tr1/tuple_iterate.h (tuple): Add operator=(std::pair). * include/tr1/tuple_iterate.h (tuple): Add operator=(std::pair).
* testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: New. * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: New.
* include/tr1/functional (ref, cref): Make inline. * include/tr1/functional (ref, cref): Make inline.
* include/tr1/tuple_iterate.h (tie): Correct formatting. * include/tr1/tuple_iterate.h (tie): Correct formatting.
(make_tuple): Make inline. (make_tuple): Make inline.
...@@ -1400,7 +1400,7 @@ ...@@ -1400,7 +1400,7 @@
PR libstdc++/23956 PR libstdc++/23956
* include/ext/mt_allocator.h: Remove excess * include/ext/mt_allocator.h: Remove excess
policy_type::_S_get_pool calls in constructors. policy_type::_S_get_pool calls in constructors.
2005-09-18 Paolo Carlini <pcarlini@suse.de> 2005-09-18 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/23417 (cont) PR libstdc++/23417 (cont)
...@@ -1448,7 +1448,7 @@ ...@@ -1448,7 +1448,7 @@
PR libstdc++/21674 PR libstdc++/21674
* testsuite/21_strings/basic_string/element_access/char/21674.cc: New. * testsuite/21_strings/basic_string/element_access/char/21674.cc: New.
* testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc: * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
New. New.
2005-09-12 David Edelsohn <dje@gcc.gnu.org> 2005-09-12 David Edelsohn <dje@gcc.gnu.org>
...@@ -1458,13 +1458,13 @@ ...@@ -1458,13 +1458,13 @@
* include/Makefile.am (stamp-assoc): Install each subgroup * include/Makefile.am (stamp-assoc): Install each subgroup
of headers separately. of headers separately.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
2005-09-12 Benjamin Kosnik <bkoz@redhat.com> 2005-09-12 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/ext/mt_allocator/22309_thread.cc: Remove dg-do run. * testsuite/ext/mt_allocator/22309_thread.cc: Remove dg-do run.
* testsuite/lib/libstdc++.exp ( proc libstdc++_init): Enable * testsuite/lib/libstdc++.exp ( proc libstdc++_init): Enable
shared only for linux. shared only for linux.
2005-09-12 Benjamin Kosnik <bkoz@redhat.com> 2005-09-12 Benjamin Kosnik <bkoz@redhat.com>
David Edelsohn <dje@gcc.gnu.org> David Edelsohn <dje@gcc.gnu.org>
...@@ -1474,7 +1474,7 @@ ...@@ -1474,7 +1474,7 @@
(install-headers): Use them. (install-headers): Use them.
(stamp-assoc): Same. (stamp-assoc): Same.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
2005-09-12 Chris Jefferson <chris@bubblescope.net> 2005-09-12 Chris Jefferson <chris@bubblescope.net>
* include/bits/stl_algo.h (search_n): Delegate to specializations. * include/bits/stl_algo.h (search_n): Delegate to specializations.
...@@ -1519,12 +1519,12 @@ ...@@ -1519,12 +1519,12 @@
(__pool<true>::_M_initialize_once): Nothing fancy. (__pool<true>::_M_initialize_once): Nothing fancy.
(__pool<true>::_M_once): Remove. (__pool<true>::_M_once): Remove.
(__common_pool): New. (__common_pool): New.
(__common_pool_base): New. (__common_pool_base): New.
(__per_type_pool): New. (__per_type_pool): New.
(__per_type_pool_base): New. (__per_type_pool_base): New.
* src/mt_allocator.cc: Same. * src/mt_allocator.cc: Same.
* config/linker-map.gnu (__pool<true>::_M_initialize()): Add. * config/linker-map.gnu (__pool<true>::_M_initialize()): Add.
2005-09-11 Jakub Jelinek <jakub@redhat.com> 2005-09-11 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/19265 PR libstdc++/19265
...@@ -1539,7 +1539,7 @@ ...@@ -1539,7 +1539,7 @@
Don't use _M_thread_freelist and _M_thread_freelist_initial Don't use _M_thread_freelist and _M_thread_freelist_initial
__pool<true> fields, instead use __gnu_internal::freelist fields, call __pool<true> fields, instead use __gnu_internal::freelist fields, call
gthread_key_create just once. Use gthread_key_create just once. Use
__gnu_internal::_M_destroy_thread_key as key destructor. __gnu_internal::_M_destroy_thread_key as key destructor.
(__gnu_cxx::__pool<true>::_M_get_thread_id): Store size_t id (__gnu_cxx::__pool<true>::_M_get_thread_id): Store size_t id
rather than _Thread_record* in the thread specific value. Don't rather than _Thread_record* in the thread specific value. Don't
use _M_thread_freelist __pool<true> field, instead use use _M_thread_freelist __pool<true> field, instead use
...@@ -1550,7 +1550,7 @@ ...@@ -1550,7 +1550,7 @@
Jakub Jelinek <jakub@redhat.com> Jakub Jelinek <jakub@redhat.com>
PR libstdc++/19265 PR libstdc++/19265
PR libstdc++/22309 PR libstdc++/22309
* testsuite/testsuite_shared.cc: New. * testsuite/testsuite_shared.cc: New.
* testsuite/lib/dg-options.exp (dg-require-sharedlib): New. * testsuite/lib/dg-options.exp (dg-require-sharedlib): New.
* testsuite/lib/libstdc++.exp (libstdc++_init): Look for shared * testsuite/lib/libstdc++.exp (libstdc++_init): Look for shared
...@@ -1606,7 +1606,7 @@ ...@@ -1606,7 +1606,7 @@
* src/locale_init.cc (locale_mutex): Same. * src/locale_init.cc (locale_mutex): Same.
* src/mt_allocator.cc (freelist_mutex): Same. * src/mt_allocator.cc (freelist_mutex): Same.
* src/pool_allocator.cc (palloc_init_mutex): Same. * src/pool_allocator.cc (palloc_init_mutex): Same.
2005-09-02 Paolo Carlini <pcarlini@suse.de> 2005-09-02 Paolo Carlini <pcarlini@suse.de>
* testsuite/tr1/6_containers/unordered/hashtable/23465.cc: * testsuite/tr1/6_containers/unordered/hashtable/23465.cc:
...@@ -1619,7 +1619,7 @@ ...@@ -1619,7 +1619,7 @@
2005-09-01 Benjamin Kosnik <bkoz@redhat.com> 2005-09-01 Benjamin Kosnik <bkoz@redhat.com>
Paolo Carlini <pcarlini@suse.de> Paolo Carlini <pcarlini@suse.de>
* testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): Fix * testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): Fix
comment. comment.
...@@ -1645,7 +1645,7 @@ ...@@ -1645,7 +1645,7 @@
* testsuite/ext/new_allocator/deallocate_local.cc: Same. * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2005-08-31 Paolo Carlini <pcarlini@suse.de> 2005-08-31 Paolo Carlini <pcarlini@suse.de>
Kaspar Fischer <fischerk@inf.ethz.ch> Kaspar Fischer <fischerk@inf.ethz.ch>
PR libstdc++/23632 PR libstdc++/23632
* include/bits/stl_bvector.h (_Bit_iterator::operator[], * include/bits/stl_bvector.h (_Bit_iterator::operator[],
...@@ -1693,7 +1693,7 @@ ...@@ -1693,7 +1693,7 @@
* include/debug/macros.h: Remove __fancy_abort declaration, * include/debug/macros.h: Remove __fancy_abort declaration,
_GLIBXX_DEBUG_ABORT definition. _GLIBXX_DEBUG_ABORT definition.
* config/linker-map.gnu: Remove export. * config/linker-map.gnu: Remove export.
2005-08-26 Benjamin Kosnik <bkoz@redhat.com> 2005-08-26 Benjamin Kosnik <bkoz@redhat.com>
* scripts/check_compile (UNIQUE_ID): New. Use to name output files. * scripts/check_compile (UNIQUE_ID): New. Use to name output files.
...@@ -1793,7 +1793,7 @@ ...@@ -1793,7 +1793,7 @@
PR libstdc++/22284 PR libstdc++/22284
* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert
the change to info.ttype_base. the change to info.ttype_base.
2005-07-28 Volker Reichelt <reichelt@igpm.rwth-aachen.de> 2005-07-28 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
* include/std/std_valarray.h: Fix grammar in comments. * include/std/std_valarray.h: Fix grammar in comments.
...@@ -1896,7 +1896,7 @@ ...@@ -1896,7 +1896,7 @@
the preferred base class. Two are provided: __rc_string_base, the preferred base class. Two are provided: __rc_string_base,
which implements a behavior very similar to our standard string, which implements a behavior very similar to our standard string,
and __sso_string_base, not reference-counted and optimized for and __sso_string_base, not reference-counted and optimized for
short strings. short strings.
* include/ext/rc_string_base.h: New. * include/ext/rc_string_base.h: New.
* include/ext/sso_string_base.h: Likewise. * include/ext/sso_string_base.h: Likewise.
* include/ext/vstring.h: Likewise. * include/ext/vstring.h: Likewise.
...@@ -1939,10 +1939,10 @@ ...@@ -1939,10 +1939,10 @@
type before shifting. type before shifting.
2005-06-29 Paolo Carlini <pcarlini@suse.de> 2005-06-29 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/21244 (cont^2) PR libstdc++/21244 (cont^2)
* include/ext/bitmap_allocator.h: Convert everywhere * include/ext/bitmap_allocator.h: Convert everywhere
bits_per_block to size_t. bits_per_block to size_t.
2005-06-29 Jonathan Wakely <redi@gcc.gnu.org> 2005-06-29 Jonathan Wakely <redi@gcc.gnu.org>
...@@ -2030,7 +2030,7 @@ ...@@ -2030,7 +2030,7 @@
2005-06-27 Benjamin Kosnik <bkoz@redhat.com> 2005-06-27 Benjamin Kosnik <bkoz@redhat.com>
Ami Tavory <pbassoc@gmail.com> Ami Tavory <pbassoc@gmail.com>
* docs/html/documentation.html: Add link for policy based * docs/html/documentation.html: Add link for policy based
associative containers docs. associative containers docs.
* docs/html/ext/pb_assoc/Std_hash_set_impl.jpg: New. * docs/html/ext/pb_assoc/Std_hash_set_impl.jpg: New.
...@@ -2247,7 +2247,7 @@ ...@@ -2247,7 +2247,7 @@
* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/ * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
r_range_iteration_fn_imps.hpp: New. r_range_iteration_fn_imps.hpp: New.
* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/ * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
range_iteration_fn_imps.hpp: New. range_iteration_fn_imps.hpp: New.
* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/ * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
split_join_fn_imps.hpp: New. split_join_fn_imps.hpp: New.
* include/ext/pb_assoc/detail/bin_search_tree_/ * include/ext/pb_assoc/detail/bin_search_tree_/
...@@ -2524,7 +2524,7 @@ ...@@ -2524,7 +2524,7 @@
* testsuite/performance/23_containers/create_sort/list.cc: ...here. * testsuite/performance/23_containers/create_sort/list.cc: ...here.
* testsuite/performance/23_containers/set_insert_from_sorted.cc: Move. * testsuite/performance/23_containers/set_insert_from_sorted.cc: Move.
* testsuite/performance/23_containers/insert_from_sorted/set.cc: here. * testsuite/performance/23_containers/insert_from_sorted/set.cc: here.
2005-06-23 Jakub Jelinek <jakub@redhat.com> 2005-06-23 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/22109 PR libstdc++/22109
...@@ -2559,7 +2559,7 @@ ...@@ -2559,7 +2559,7 @@
v3-symver before proceeding. v3-symver before proceeding.
* testsuite/lib/libstdc++.exp (libstdc++-dg-test): Set v3-symvers * testsuite/lib/libstdc++.exp (libstdc++-dg-test): Set v3-symvers
if _GLIBCXX_SYMVER. if _GLIBCXX_SYMVER.
2005-06-17 Paolo Carlini <pcarlini@suse.de> 2005-06-17 Paolo Carlini <pcarlini@suse.de>
Port from libstdcxx_so_7-branch: Port from libstdcxx_so_7-branch:
...@@ -2673,7 +2673,7 @@ ...@@ -2673,7 +2673,7 @@
PR libstdc++/21955 PR libstdc++/21955
* include/std/std_sstream.h (basic_stringbuf::showmanyc): Add. * include/std/std_sstream.h (basic_stringbuf::showmanyc): Add.
Remove unnecessary this->_M_mode decoration. Remove unnecessary this->_M_mode decoration.
* include/bits/fstream.tcc: Adjust line spacing. * include/bits/fstream.tcc: Adjust line spacing.
* testsuite/27_io/basic_streambuf/in_avail/char/1.cc: New, test * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: New, test
base class behavior. base class behavior.
* testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Same. * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Same.
...@@ -2685,7 +2685,7 @@ ...@@ -2685,7 +2685,7 @@
* testsuite/27_io/basic_stringbuf/str/char/1.cc: Same. * testsuite/27_io/basic_stringbuf/str/char/1.cc: Same.
* testsuite/27_io/basic_streambuf/in_avail/char/9701-3.cc: Move... * testsuite/27_io/basic_streambuf/in_avail/char/9701-3.cc: Move...
* testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: ...here. * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: ...here.
2005-06-07 Benjamin Kosnik <bkoz@redhat.com> 2005-06-07 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCXX_ENABLE_C99): Use C++ compiler for complex * acinclude.m4 (GLIBCXX_ENABLE_C99): Use C++ compiler for complex
...@@ -2694,7 +2694,7 @@ ...@@ -2694,7 +2694,7 @@
2005-06-07 Adrian Straetling <straetling@de.ibm.com> 2005-06-07 Adrian Straetling <straetling@de.ibm.com>
* config/cpu/s390/atomicity.h: (__exchange_and_add, * config/cpu/s390/atomicity.h: (__exchange_and_add,
__atomic_add): Use the builtins for atomic memory operations. __atomic_add): Use the builtins for atomic memory operations.
2005-06-06 Paolo Carlini <pcarlini@suse.de> 2005-06-06 Paolo Carlini <pcarlini@suse.de>
...@@ -2874,10 +2874,10 @@ ...@@ -2874,10 +2874,10 @@
PR libstdc++/21674 PR libstdc++/21674
* include/bits/c++config: Remove extern template use when in debug * include/bits/c++config: Remove extern template use when in debug
mode, disable for non-weak systems. mode, disable for non-weak systems.
2005-05-27 Benjamin Kosnik <bkoz@redhat.com> 2005-05-27 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/20534 PR libstdc++/20534
* include/debug/debug.h: Forwarding header, that pulls in details * include/debug/debug.h: Forwarding header, that pulls in details
only if in debug mode. only if in debug mode.
* include/debug/macros.h: ...transfer all the internal macros here. * include/debug/macros.h: ...transfer all the internal macros here.
...@@ -2893,7 +2893,7 @@ ...@@ -2893,7 +2893,7 @@
* include/ext/hash_map: Same. * include/ext/hash_map: Same.
* include/debug/hash_map: Fix included files to match actual files. * include/debug/hash_map: Fix included files to match actual files.
* include/debug/hash_set: Same. * include/debug/hash_set: Same.
2005-05-26 Paolo Carlini <pcarlini@suse.de> 2005-05-26 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13943 PR libstdc++/13943
...@@ -2915,7 +2915,7 @@ ...@@ -2915,7 +2915,7 @@
* configure.ac (libtool_VERSION): To 6:5:0. * configure.ac (libtool_VERSION): To 6:5:0.
* configure: Regenerate. * configure: Regenerate.
* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5. * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5.
2005-05-25 Paolo Carlini <pcarlini@suse.de> 2005-05-25 Paolo Carlini <pcarlini@suse.de>
* include/bits/basic_string.h (_Rep::_M_set_length_and_sharable): * include/bits/basic_string.h (_Rep::_M_set_length_and_sharable):
...@@ -2962,7 +2962,7 @@ ...@@ -2962,7 +2962,7 @@
* include/bits/stl_algo.h (replace_copy, replace_copy_if): * include/bits/stl_algo.h (replace_copy, replace_copy_if):
Don't assume that __new_value and *__first are convertible to Don't assume that __new_value and *__first are convertible to
each other. each other.
* testsuite/25_algorithms/find/1.cc: New. * testsuite/25_algorithms/find/1.cc: New.
* testsuite/25_algorithms/find/check_type.cc: New. * testsuite/25_algorithms/find/check_type.cc: New.
...@@ -2989,7 +2989,7 @@ ...@@ -2989,7 +2989,7 @@
Paolo Carlini <pcarlini@suse.de> Paolo Carlini <pcarlini@suse.de>
* testsuite/ext/is_heap/check_type.cc: New. * testsuite/ext/is_heap/check_type.cc: New.
2005-02-27 Paolo Carlini <pcarlini@suse.de> 2005-02-27 Paolo Carlini <pcarlini@suse.de>
* testsuite/ext/is_heap/1.cc: New. * testsuite/ext/is_heap/1.cc: New.
...@@ -3032,7 +3032,7 @@ ...@@ -3032,7 +3032,7 @@
* testsuite/25_algorithms/set_difference/1.cc: New. * testsuite/25_algorithms/set_difference/1.cc: New.
* testsuite/25_algorithms/set_difference/check_type.cc: New. * testsuite/25_algorithms/set_difference/check_type.cc: New.
* testsuite/25_algorithms/set_symmetric_difference/1.cc: New. * testsuite/25_algorithms/set_symmetric_difference/1.cc: New.
* testsuite/25_algorithms/set_symmetric_difference/check_type.cc: New. * testsuite/25_algorithms/set_symmetric_difference/check_type.cc: New.
* testsuite/25_algorithms/min_element/1.cc: New. * testsuite/25_algorithms/min_element/1.cc: New.
* testsuite/25_algorithms/min_element/check_type.cc: New. * testsuite/25_algorithms/min_element/check_type.cc: New.
* testsuite/25_algorithms/max_element/1.cc: New. * testsuite/25_algorithms/max_element/1.cc: New.
...@@ -3093,14 +3093,14 @@ ...@@ -3093,14 +3093,14 @@
* testsuite/testsuite_iterators.h (WritableObject::WritableObject): * testsuite/testsuite_iterators.h (WritableObject::WritableObject):
Add const. Add const.
2005-02-01 Christopher Jefferson <chris@bubblescope.net> 2005-02-01 Christopher Jefferson <chris@bubblescope.net>
* testsuite/testsuite_iterators.h (random_access_iterator_wrapper:: * testsuite/testsuite_iterators.h (random_access_iterator_wrapper::
operator--): Fix typo. operator--): Fix typo.
(OutputContainer::OutputContainer): Correct zeroing array. (OutputContainer::OutputContainer): Correct zeroing array.
(WritableObject::operator==): Fix typo. (WritableObject::operator==): Fix typo.
(WritableObject::operator=): make operator= templated (WritableObject::operator=): make operator= templated
to allow differing types to be assigned. to allow differing types to be assigned.
(WritableObject::operator++): Fix checking if iterator is (WritableObject::operator++): Fix checking if iterator is
written to multiple times. written to multiple times.
...@@ -3185,7 +3185,7 @@ ...@@ -3185,7 +3185,7 @@
* testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise. * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise. * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise. * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc: * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
Likewise. Likewise.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc: * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
...@@ -3202,229 +3202,229 @@ ...@@ -3202,229 +3202,229 @@
* testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise. * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
* testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise. * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise. * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
* testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise. * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise. * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise. * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
* testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise. * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise. * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
* testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise. * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise. * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
* testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise. * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
* testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc: * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise. * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc: * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise. * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
* testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise. * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
* testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise. * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
* testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc: * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
Likewise. Likewise.
* testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc: * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise. * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise. * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
* testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise. * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise. * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
* testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise. * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
* testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise. * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise. * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
* testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise. * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise. * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
* testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc: * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/collate/compare/char/1.cc: Likewise. * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
* testsuite/22_locale/collate/compare/char/2.cc: Likewise. * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
* testsuite/22_locale/collate/compare/char/3.cc: Likewise. * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
* testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise. * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise. * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
* testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise. * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
* testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise. * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
* testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc: * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/collate/hash/char/2.cc: Likewise. * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
* testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise. * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise. * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
* testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/collate/transform/char/2.cc: Likewise. * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
* testsuite/22_locale/collate/transform/char/3.cc: Likewise. * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
* testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise. * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/collate/transform/char/wrapped_locale.cc: * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise. * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
* testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise. * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
* testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc: * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
Likewise. Likewise.
* testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc: * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise. * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
* testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/ctype/is/char/2.cc: Likewise. * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
* testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise. * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
* testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise. * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
* testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise. * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
* testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise. * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
* testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/facet/2.cc: Likewise. * testsuite/22_locale/facet/2.cc: Likewise.
* testsuite/22_locale/locale/cons/12352.cc: Likewise. * testsuite/22_locale/locale/cons/12352.cc: Likewise.
* testsuite/22_locale/locale/cons/12438.cc: Likewise. * testsuite/22_locale/locale/cons/12438.cc: Likewise.
* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise. * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
* testsuite/22_locale/locale/cons/2.cc: Likewise. * testsuite/22_locale/locale/cons/2.cc: Likewise.
* testsuite/22_locale/locale/cons/4.cc: Likewise. * testsuite/22_locale/locale/cons/4.cc: Likewise.
* testsuite/22_locale/locale/cons/5.cc: Likewise. * testsuite/22_locale/locale/cons/5.cc: Likewise.
* testsuite/22_locale/locale/cons/7.cc: Likewise. * testsuite/22_locale/locale/cons/7.cc: Likewise.
* testsuite/22_locale/locale/cons/7222-env.cc: Likewise. * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
* testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise. * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
* testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise. * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
* testsuite/22_locale/messages/members/char/1.cc: Likewise. * testsuite/22_locale/messages/members/char/1.cc: Likewise.
* testsuite/22_locale/messages/members/char/2.cc: Likewise. * testsuite/22_locale/messages/members/char/2.cc: Likewise.
* testsuite/22_locale/messages/members/char/3.cc: Likewise. * testsuite/22_locale/messages/members/char/3.cc: Likewise.
* testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise. * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise. * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
* testsuite/22_locale/money_get/get/char/1.cc: Likewise. * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
* testsuite/22_locale/money_get/get/char/10.cc: Likewise. * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
* testsuite/22_locale/money_get/get/char/11.cc: Likewise. * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
* testsuite/22_locale/money_get/get/char/11528.cc: Likewise. * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
* testsuite/22_locale/money_get/get/char/12.cc: Likewise. * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
* testsuite/22_locale/money_get/get/char/13.cc: Likewise. * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
* testsuite/22_locale/money_get/get/char/15.cc: Likewise. * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
* testsuite/22_locale/money_get/get/char/16.cc: Likewise. * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
* testsuite/22_locale/money_get/get/char/17.cc: Likewise. * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
* testsuite/22_locale/money_get/get/char/18.cc: Likewise. * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
* testsuite/22_locale/money_get/get/char/2.cc: Likewise. * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
* testsuite/22_locale/money_get/get/char/3.cc: Likewise. * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
* testsuite/22_locale/money_get/get/char/4.cc: Likewise. * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
* testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise. * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/money_put/put/char/1.cc: Likewise. * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
* testsuite/22_locale/money_put/put/char/2.cc: Likewise. * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
* testsuite/22_locale/money_put/put/char/3.cc: Likewise. * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
* testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise. * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
* testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise. * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise. * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
* testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise. * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
* testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise. * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
* testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/moneypunct/members/char/2.cc: Likewise. * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
* testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise. * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc: * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise. * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
* testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc: * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
Likewise. Likewise.
* testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc: * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise. * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
* testsuite/22_locale/num_get/get/char/1.cc: Likewise. * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
* testsuite/22_locale/num_get/get/char/3.cc: Likewise. * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
* testsuite/22_locale/num_get/get/char/5.cc: Likewise. * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
* testsuite/22_locale/num_get/get/char/6.cc: Likewise. * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
* testsuite/22_locale/num_get/get/char/9.cc: Likewise. * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
* testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise. * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/num_put/put/char/1.cc: Likewise. * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
* testsuite/22_locale/num_put/put/char/20909.cc: Likewise. * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
* testsuite/22_locale/num_put/put/char/20914.cc: Likewise. * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
* testsuite/22_locale/num_put/put/char/3.cc: Likewise. * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
* testsuite/22_locale/num_put/put/char/5.cc: Likewise. * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
* testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise. * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
* testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise. * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise. * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
* testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise. * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
* testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise. * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
* testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise. * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
* testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise. * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
* testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/22_locale/numpunct/members/char/2.cc: Likewise. * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
* testsuite/22_locale/numpunct/members/char/3.cc: Likewise. * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
* testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise. * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise. * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
* testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc: * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise. * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
* testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise. * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc: * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc: * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc: * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise. * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
* testsuite/22_locale/time_get/get_date/char/2.cc: Likewise. * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
* testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise. * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc: * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise. * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
* testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise. * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
* testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc: * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc: * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise. * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
* testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc: * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc: * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
...@@ -3442,88 +3442,88 @@ ...@@ -3442,88 +3442,88 @@
* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise. * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise. * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
* testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc: * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc: * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise. * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
* testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc: * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc: * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise. * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
* testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc: * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
Likewise. Likewise.
* testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc: * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
Likewise. Likewise.
* testsuite/22_locale/time_put/put/char/17038.cc: Likewise. * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
* testsuite/22_locale/time_put/put/char/2.cc: Likewise. * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
* testsuite/22_locale/time_put/put/char/3.cc: Likewise. * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
* testsuite/22_locale/time_put/put/char/4.cc: Likewise. * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
* testsuite/22_locale/time_put/put/char/6.cc: Likewise. * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
* testsuite/22_locale/time_put/put/char/7.cc: Likewise. * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
* testsuite/22_locale/time_put/put/char/8.cc: Likewise. * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
* testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise. * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
* testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise. * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise. * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise. * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise. * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise. * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise. * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise. * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise. * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc: * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
Likewise. Likewise.
* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc: * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
Likewise. Likewise.
* testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise. * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
* testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise. * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
* testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise. * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise. * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise. * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
* testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise. * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise. * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
* testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise. * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
* testsuite/27_io/objects/wchar_t/10.cc: Likewise. * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
* testsuite/27_io/objects/wchar_t/11.cc: Likewise. * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
* testsuite/27_io/objects/wchar_t/12.cc: Likewise. * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
* testsuite/27_io/objects/wchar_t/13.cc: Likewise. * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
* testsuite/27_io/objects/wchar_t/9520.cc: Likewise. * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise. * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
...@@ -3547,7 +3547,7 @@ ...@@ -3547,7 +3547,7 @@
2005-05-12 Benjamin Kosnik <bkoz@redhat.com> 2005-05-12 Benjamin Kosnik <bkoz@redhat.com>
* scripts/create_testsuite_files: Fix. * scripts/create_testsuite_files: Fix.
2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org> 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
* testsuite/18_support/numeric_limits.cc (dg-options): Add * testsuite/18_support/numeric_limits.cc (dg-options): Add
...@@ -3559,7 +3559,7 @@ ...@@ -3559,7 +3559,7 @@
2005-05-09 Paolo Carlini <pcarlini@suse.de> 2005-05-09 Paolo Carlini <pcarlini@suse.de>
Giovanni Bajo <giovannibajo@gcc.gnu.org> Giovanni Bajo <giovannibajo@gcc.gnu.org>
PR libstdc++/18604 PR libstdc++/18604
* include/bits/deque.tcc: Fully qualify names from namespace std. * include/bits/deque.tcc: Fully qualify names from namespace std.
* include/bits/stl_bvector.h: Likewise. * include/bits/stl_bvector.h: Likewise.
...@@ -3577,7 +3577,7 @@ ...@@ -3577,7 +3577,7 @@
* testsuite/23_containers/list/18604.cc: Likewise. * testsuite/23_containers/list/18604.cc: Likewise.
* testsuite/23_containers/map/18604.cc: Likewise. * testsuite/23_containers/map/18604.cc: Likewise.
* testsuite/23_containers/set/18604.cc: Likewise. * testsuite/23_containers/set/18604.cc: Likewise.
* testsuite/23_containers/vector/18604.cc: Likewise. * testsuite/23_containers/vector/18604.cc: Likewise.
2005-05-09 Mike Stump <mrs@apple.com> 2005-05-09 Mike Stump <mrs@apple.com>
...@@ -3616,7 +3616,7 @@ ...@@ -3616,7 +3616,7 @@
* acinclude.m4: Remove testsuite_wchar_t and testsuite_thread. * acinclude.m4: Remove testsuite_wchar_t and testsuite_thread.
* testsuite/Makefile.am: Same. * testsuite/Makefile.am: Same.
* scripts/create_testsuite_files: Same. * scripts/create_testsuite_files: Same.
* Makefile.in: Regenerate. * Makefile.in: Regenerate.
* configure: Same. * configure: Same.
* include/Makefile.in: Same. * include/Makefile.in: Same.
...@@ -3632,7 +3632,7 @@ ...@@ -3632,7 +3632,7 @@
whether or not thread support is available. whether or not thread support is available.
* docs/html/test.html: Explain how to run the testsuite on an * docs/html/test.html: Explain how to run the testsuite on an
installed directory. installed directory.
2005-05-01 Paolo Carlini <pcarlini@suse.de> 2005-05-01 Paolo Carlini <pcarlini@suse.de>
...@@ -3763,7 +3763,7 @@ ...@@ -3763,7 +3763,7 @@
* testsuite/ext/bitmap_allocator/check_allocate_max_size.cpp: Add * testsuite/ext/bitmap_allocator/check_allocate_max_size.cpp: Add
explicit instantiations for systems without weak symbols. explicit instantiations for systems without weak symbols.
* testsuite/ext/bitmap_allocator/check_deallocate_null.cc: * testsuite/ext/bitmap_allocator/check_deallocate_null.cc:
Likewise. Likewise.
2005-04-18 Jonathan Wakely <redi@gcc.gnu.org> 2005-04-18 Jonathan Wakely <redi@gcc.gnu.org>
...@@ -3854,7 +3854,7 @@ ...@@ -3854,7 +3854,7 @@
* testsuite/Makefile.am: Remove libv3test.a. * testsuite/Makefile.am: Remove libv3test.a.
* testsuite/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate.
* testsuite/lib/libstdc++.exp (v3_target_compile): Fix comments. * testsuite/lib/libstdc++.exp (v3_target_compile): Fix comments.
2005-04-08 Paolo Carlini <pcarlini@suse.de> 2005-04-08 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/20909 PR libstdc++/20909
...@@ -3885,14 +3885,14 @@ ...@@ -3885,14 +3885,14 @@
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> 2005-04-08 Kelley Cook <kcook@gcc.gnu.org>
* linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate * linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate
a subshell and if test fails, test for same functions with a subshell and if test fails, test for same functions with
leading underscore. leading underscore.
(GLIBCXX_CHECK_MATH_SUPPORT): Eliminate seperate checks for _funcs. (GLIBCXX_CHECK_MATH_SUPPORT): Eliminate seperate checks for _funcs.
* configure: Regenerate. * configure: Regenerate.
2005-04-08 Danny Smith <dannysmith@users.sourceforge.net> 2005-04-08 Danny Smith <dannysmith@users.sourceforge.net>
Paolo Carlini <pcarlini@suse.de> Paolo Carlini <pcarlini@suse.de>
PR libstdc++/20806 PR libstdc++/20806
* config/os/mingw32/os_defines.h: Define * config/os/mingw32/os_defines.h: Define
_GLIBCXX_HAVE_DOS_BASED_FILESYSTEM. _GLIBCXX_HAVE_DOS_BASED_FILESYSTEM.
...@@ -3917,8 +3917,8 @@ ...@@ -3917,8 +3917,8 @@
Update comment on how to regenerate file. Update minimum Update comment on how to regenerate file. Update minimum
automake version to 1.9.3. automake version to 1.9.3.
* acconfig.h: Remove PACKAGE and VERSION. * acconfig.h: Remove PACKAGE and VERSION.
* aclocal.m4, configure, Makefile.in, po/Makefile.in, * aclocal.m4, configure, Makefile.in, po/Makefile.in,
src/Makefile.in, include/Makefile.in, libmath/Makefile.in, src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
testsuite/Makefile.in, config.h.in: Regenerate. testsuite/Makefile.in, config.h.in: Regenerate.
2005-04-06 Benjamin Kosnik <bkoz@redhat.com> 2005-04-06 Benjamin Kosnik <bkoz@redhat.com>
...@@ -3961,13 +3961,13 @@ ...@@ -3961,13 +3961,13 @@
* testsuite/27_io/fpos/1.cc: Same. * testsuite/27_io/fpos/1.cc: Same.
* testsuite/ext/mt_allocator/tune-1.cc: Same. * testsuite/ext/mt_allocator/tune-1.cc: Same.
* testsuite/ext/mt_allocator/tune-2.cc: Same. * testsuite/ext/mt_allocator/tune-2.cc: Same.
* testsuite/ext/stdio_filebuf/char/1.cc: Same. * testsuite/ext/stdio_filebuf/char/1.cc: Same.
* testsuite/lib/libstdc++.exp (v3-build_support): Add * testsuite/lib/libstdc++.exp (v3-build_support): Add
testsuite_character.cc. testsuite_character.cc.
* testsuite/Makefile.am (libv3test_a_SOURCES): Add * testsuite/Makefile.am (libv3test_a_SOURCES): Add
testsuite_character.cc. testsuite_character.cc.
* testsuite/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate.
* configure.ac: Remove use of check_survey. * configure.ac: Remove use of check_survey.
* configure: Regenerate. * configure: Regenerate.
* testsuite/Makefile.am: Remove check-script and * testsuite/Makefile.am: Remove check-script and
...@@ -3991,15 +3991,15 @@ ...@@ -3991,15 +3991,15 @@
* acconfig.h: ... to eliminate them from here. * acconfig.h: ... to eliminate them from here.
(_GLIBCXX_ASM_SYMVER): Move definition below @BOTTOM@. (_GLIBCXX_ASM_SYMVER): Move definition below @BOTTOM@.
* config.h.in, configure: Regenerate. * config.h.in, configure: Regenerate.
2005-04-05 Kelley Cook <kcook@gcc.gnu.org> 2005-04-05 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.am (ACLOCAL_AMFLAGS): Define. * Makefile.am (ACLOCAL_AMFLAGS): Define.
* crossconfig.m4: Wrap file into new GLIBCXX_CROSSCONFIG macro. * crossconfig.m4: Wrap file into new GLIBCXX_CROSSCONFIG macro.
* configure.ac: Use it. * configure.ac: Use it.
* acinclude.m4: Delete explicit m4_includes and sincludes. * acinclude.m4: Delete explicit m4_includes and sincludes.
* aclocal.m4, configure, Makefile.in, po/Makefile.in, * aclocal.m4, configure, Makefile.in, po/Makefile.in,
src/Makefile.in, include/Makefile.in, libmath/Makefile.in, src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
testsuite/Makefile.in: Regenerate. testsuite/Makefile.in: Regenerate.
2005-04-05 Jonathan Wakely <redi@gcc.gnu.org> 2005-04-05 Jonathan Wakely <redi@gcc.gnu.org>
...@@ -4041,10 +4041,10 @@ ...@@ -4041,10 +4041,10 @@
* acconfig.h (ENABLE_NLS, HAVE_CATGETS): Remove. * acconfig.h (ENABLE_NLS, HAVE_CATGETS): Remove.
(HAVE_GETTEXT, HAVE_STPCPY): Likewise. (HAVE_GETTEXT, HAVE_STPCPY): Likewise.
* config.h.in: Regenerate. * config.h.in: Regenerate.
2005-04-05 Kelley Cook <kcook@gcc.gnu.org> 2005-04-05 Kelley Cook <kcook@gcc.gnu.org>
* linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro * linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro
to convert to uppercase instead of shelling out to tr. to convert to uppercase instead of shelling out to tr.
* acconfig.h: Remove now redundant HAVE__BUILTINS_*. * acconfig.h: Remove now redundant HAVE__BUILTINS_*.
* configure, config.h.in: Regenerate. * configure, config.h.in: Regenerate.
...@@ -4063,14 +4063,14 @@ ...@@ -4063,14 +4063,14 @@
* testsuite/libstdc++-abi/abi.exp: Build current_symbols.txt. * testsuite/libstdc++-abi/abi.exp: Build current_symbols.txt.
2005-04-02 Douglas Gregor <doug.gregor@gmail.com> 2005-04-02 Douglas Gregor <doug.gregor@gmail.com>
* include/tr1/tuple_iterate.h (tuple_element): Use new macro * include/tr1/tuple_iterate.h (tuple_element): Use new macro
_GLIBCXX_T_NUM_ARGS_PLUS_1 because _T is a macro on Darwin. _GLIBCXX_T_NUM_ARGS_PLUS_1 because _T is a macro on Darwin.
* include/tr1/repeat.h (_GLIBCXX_T_NUM_ARGS_PLUS_1): Define for * include/tr1/repeat.h (_GLIBCXX_T_NUM_ARGS_PLUS_1): Define for
each iteration. each iteration.
* scripts/gen_includers.h: Define _GLIBCXX_T_NUM_ARGS_PLUS_1 for * scripts/gen_includers.h: Define _GLIBCXX_T_NUM_ARGS_PLUS_1 for
each iteration. each iteration.
2005-04-01 Douglas Gregor <doug.gregor@gmail.com> 2005-04-01 Douglas Gregor <doug.gregor@gmail.com>
* include/tr1/functional (_Maybe_wrap_member_pointer): Wrap up * include/tr1/functional (_Maybe_wrap_member_pointer): Wrap up
...@@ -4079,7 +4079,7 @@ ...@@ -4079,7 +4079,7 @@
* include/tr1/functional_iterator (bind): Reduce number of bind() * include/tr1/functional_iterator (bind): Reduce number of bind()
overloads to two to eliminate ambiguities. Use overloads to two to eliminate ambiguities. Use
_Maybe_wrap_member_pointer to handle member pointers gracefully. _Maybe_wrap_member_pointer to handle member pointers gracefully.
2005-04-01 Mark Mitchell <mark@codesourcery.com> 2005-04-01 Mark Mitchell <mark@codesourcery.com>
* testsuite/Makefile.am (noinst_PROGRAMS): Remove. * testsuite/Makefile.am (noinst_PROGRAMS): Remove.
...@@ -4139,8 +4139,8 @@ ...@@ -4139,8 +4139,8 @@
* scripts/gen_includers.pl: Generate the repetitive part of * scripts/gen_includers.pl: Generate the repetitive part of
include/tr1/repeat.h. include/tr1/repeat.h.
* scripts/gen_bind_includers.pl: Generate the repetitive part of * scripts/gen_bind_includers.pl: Generate the repetitive part of
include/tr1/bind_repeat.h. include/tr1/bind_repeat.h.
2005-03-30 Aaron W. LaFramboise <aaronavay62@aaronwl.com> 2005-03-30 Aaron W. LaFramboise <aaronavay62@aaronwl.com>
* testsuite/Makefile.am (CXX): Use ${SHELL}. * testsuite/Makefile.am (CXX): Use ${SHELL}.
...@@ -4152,7 +4152,7 @@ ...@@ -4152,7 +4152,7 @@
* testsuite/lib/libstdc++.exp (libstdc++_init): Define LOCALEDIR * testsuite/lib/libstdc++.exp (libstdc++_init): Define LOCALEDIR
when testing an installed compiler. when testing an installed compiler.
* testsuite/lib/libstdc++.exp (v3-build_support): Pass -w when * testsuite/lib/libstdc++.exp (v3-build_support): Pass -w when
compiling support objects. compiling support objects.
...@@ -4168,7 +4168,7 @@ ...@@ -4168,7 +4168,7 @@
2005-03-23 Mark Mitchell <mark@codesourcery.com> 2005-03-23 Mark Mitchell <mark@codesourcery.com>
* testsuite/Makefile.am (all-local): Do not build testsuite_files. * testsuite/Makefile.am (all-local): Do not build testsuite_files.
* testsuite/Makefile.in: Regenerated. * testsuite/Makefile.in: Regenerated.
2005-03-23 Benjamin Kosnik <bkoz@redhat.com> 2005-03-23 Benjamin Kosnik <bkoz@redhat.com>
...@@ -4177,7 +4177,7 @@ ...@@ -4177,7 +4177,7 @@
_GLIBCXX_USE_C99_WCHAR. _GLIBCXX_USE_C99_WCHAR.
Remove GLIBCXX_ENABLE_C_MBCHAR, consolidate in GLIBCXX_ENABLE_C99 Remove GLIBCXX_ENABLE_C_MBCHAR, consolidate in GLIBCXX_ENABLE_C99
and GLIBCXX_ENABLE_WCHAR_T. and GLIBCXX_ENABLE_WCHAR_T.
Take C99 bits from GLIBCXX_CHECK_WCHAR_T_SUPPORT and put in Take C99 bits from GLIBCXX_CHECK_WCHAR_T_SUPPORT and put in
GLIBCXX_ENABLE_C99. GLIBCXX_ENABLE_C99.
Change remaining parts of GLIBCXX_CHECK_WCHAR_T_SUPPORT to Change remaining parts of GLIBCXX_CHECK_WCHAR_T_SUPPORT to
GLIBCXX_CHECK_ICONV_SUPPORT. GLIBCXX_CHECK_ICONV_SUPPORT.
......
...@@ -61,13 +61,13 @@ ...@@ -61,13 +61,13 @@
* crossconfig.m4: Remove GLIBCXX_CHECK_ICONV_SUPPORT call for * crossconfig.m4: Remove GLIBCXX_CHECK_ICONV_SUPPORT call for
mingw crosses. mingw crosses.
* configure: Regenerate. * configure: Regenerate.
2006-12-12 Benjamin Kosnik <bkoz@redhat.com> 2006-12-12 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/26497 PR libstdc++/26497
* crossconfig.m4: Add GLIBCXX_CHECK_LINKER_FEATURES for Solaris. * crossconfig.m4: Add GLIBCXX_CHECK_LINKER_FEATURES for Solaris.
* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set
glibcxx_gnu_ld_version only when with GNU ld confirmed. glibcxx_gnu_ld_version only when with GNU ld confirmed.
* configure: Regenerate. * configure: Regenerate.
2006-12-11 Benjamin Kosnik <bkoz@redhat.com> 2006-12-11 Benjamin Kosnik <bkoz@redhat.com>
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV. AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV.
* configure: Regenerate. * configure: Regenerate.
* scripts/testsuite_flags.in (cxxldflags): Add LIBICONV bits. * scripts/testsuite_flags.in (cxxldflags): Add LIBICONV bits.
2006-12-11 Richard Guenther <rguenther@suse.de> 2006-12-11 Richard Guenther <rguenther@suse.de>
Paolo Carlini <pcarlini@suse.de> Paolo Carlini <pcarlini@suse.de>
...@@ -442,7 +442,7 @@ ...@@ -442,7 +442,7 @@
* config/abi/compatibility.h: Same. * config/abi/compatibility.h: Same.
* docs/doxygen/user.cfg.in: Adjust file list. * docs/doxygen/user.cfg.in: Adjust file list.
2006-12-05 Paolo Carlini <pcarlini@suse.de> 2006-12-05 Paolo Carlini <pcarlini@suse.de>
DR 543, [Ready]. DR 543, [Ready].
...@@ -512,14 +512,14 @@ ...@@ -512,14 +512,14 @@
* include/debug/macros.h: Same. * include/debug/macros.h: Same.
* include/debug/list: Same. * include/debug/list: Same.
* include/debug/debug.h: Same. * include/debug/debug.h: Same.
* include/debug/map: Same. * include/debug/map: Same.
* include/debug/safe_iterator.h: Same. * include/debug/safe_iterator.h: Same.
* include/debug/multimap.h: Same. * include/debug/multimap.h: Same.
* config/cpu/generic/atomicity_mutex/atomicity.h: Same. * config/cpu/generic/atomicity_mutex/atomicity.h: Same.
* config/cpu/generic/atomicity_builtins/atomicity.h: Same. * config/cpu/generic/atomicity_builtins/atomicity.h: Same.
* config/cpu/generic/atomic_word.h: Same. * config/cpu/generic/atomic_word.h: Same.
* include/tr1/memory: Same. * include/tr1/memory: Same.
* include/tr1/random: Same. * include/tr1/random: Same.
* include/std/std_queue.h: Same. * include/std/std_queue.h: Same.
* include/std/std_iterator.h: Same. * include/std/std_iterator.h: Same.
* include/std/std_bitset.h: Same. * include/std/std_bitset.h: Same.
...@@ -535,11 +535,11 @@ ...@@ -535,11 +535,11 @@
* libsupc++/exception: Same. * libsupc++/exception: Same.
* libsupc++/exception_defines.h: Same. * libsupc++/exception_defines.h: Same.
* libsupc++/new: Same. * libsupc++/new: Same.
* include/ext/bitmap_allocator.h: Change namespace __balloc to * include/ext/bitmap_allocator.h: Change namespace __balloc to
__detail. __detail.
* src/bitmap_allocator.cc: Same. * src/bitmap_allocator.cc: Same.
* include/bits/cpp_type_traits.h: Change __true_type and * include/bits/cpp_type_traits.h: Change __true_type and
__false_type from global to namespace std scope. __false_type from global to namespace std scope.
* include/ext/slist: Same. * include/ext/slist: Same.
...@@ -578,9 +578,9 @@ ...@@ -578,9 +578,9 @@
* include/tr1/random.tcc: Same. * include/tr1/random.tcc: Same.
* include/tr1/functional: Same. * include/tr1/functional: Same.
* include/tr1/functional_iterate.h: Same. * include/tr1/functional_iterate.h: Same.
* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Line * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Line
number changes. number changes.
* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same. * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same. * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same. * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
...@@ -655,7 +655,7 @@ ...@@ -655,7 +655,7 @@
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
2006-11-21 Benjamin Kosnik <bkoz@redhat.com> 2006-11-21 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/hashtable.h: -Wshadow fixes. * include/ext/hashtable.h: -Wshadow fixes.
* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
...@@ -760,7 +760,7 @@ ...@@ -760,7 +760,7 @@
* include/ext/pb_ds/exception.hpp: Keep exception classes defined * include/ext/pb_ds/exception.hpp: Keep exception classes defined
even when -fno-exceptions is passed, consistent with other usage. even when -fno-exceptions is passed, consistent with other usage.
2006-11-07 Benjamin Kosnik <bkoz@redhat.com> 2006-11-07 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/pb_ds/exception.hpp (pb_ds): Modify for -fno-exceptions. * include/ext/pb_ds/exception.hpp (pb_ds): Modify for -fno-exceptions.
...@@ -806,7 +806,7 @@ ...@@ -806,7 +806,7 @@
* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/ * include/ext/pb_ds/detail/list_update_map_/
constructor_destructor_fn_imps.hpp: Same. constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/exception.hpp: Same. * include/ext/pb_ds/exception.hpp: Same.
* src/functexcept.cc: Qualify abort with std. * src/functexcept.cc: Qualify abort with std.
2006-11-07 Benjamin Kosnik <bkoz@redhat.com> 2006-11-07 Benjamin Kosnik <bkoz@redhat.com>
...@@ -851,7 +851,7 @@ ...@@ -851,7 +851,7 @@
pasto, advance __iter only once per iteration. pasto, advance __iter only once per iteration.
2006-10-29 Paolo Carlini <pcarlini@suse.de> 2006-10-29 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/29520 PR libstdc++/29520
* include/tr1/random (geometric_distribution<>:: * include/tr1/random (geometric_distribution<>::
operator()(_UniformRandomNumberGenerator&)): Only declare. operator()(_UniformRandomNumberGenerator&)): Only declare.
...@@ -863,7 +863,7 @@ ...@@ -863,7 +863,7 @@
result_type. result_type.
2006-10-28 Paolo Carlini <pcarlini@suse.de> 2006-10-28 Paolo Carlini <pcarlini@suse.de>
* include/tr1/array (array<>::_M_at): New. * include/tr1/array (array<>::_M_at): New.
(array<>::at): Fix off-by-one bug, use the above. (array<>::at): Fix off-by-one bug, use the above.
* testsuite/tr1/6_containers/array/element_access/ * testsuite/tr1/6_containers/array/element_access/
...@@ -897,7 +897,7 @@ ...@@ -897,7 +897,7 @@
2006-10-17 Benjamin Kosnik <bkoz@redhat.com> 2006-10-17 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/28514 PR libstdc++/28514
* include/bits/cpp_type_traits.h (__detail): Uglify namespace. * include/bits/cpp_type_traits.h (__detail): Uglify namespace.
* include/ext/rope: Remove global-scope anonymous namespace, use * include/ext/rope: Remove global-scope anonymous namespace, use
nested __detail. Fixup resulting formatting issues. nested __detail. Fixup resulting formatting issues.
...@@ -937,7 +937,7 @@ ...@@ -937,7 +937,7 @@
(_GLIBCXX_TEMPLATE_PARAMS_NULL_CLASS): New. (_GLIBCXX_TEMPLATE_PARAMS_NULL_CLASS): New.
(_GLIBCXX_TEMPLATE_ARGS_STRIPPED): New. (_GLIBCXX_TEMPLATE_ARGS_STRIPPED): New.
* scripts/gen_includers.pl: Update. * scripts/gen_includers.pl: Update.
* scripts/gen_includers2.pl: New. * scripts/gen_includers2.pl: New.
2006-10-16 Benjamin Kosnik <bkoz@redhat.com> 2006-10-16 Benjamin Kosnik <bkoz@redhat.com>
...@@ -1052,13 +1052,13 @@ ...@@ -1052,13 +1052,13 @@
2006-10-11 Benjamin Kosnik <bkoz@redhat.com> 2006-10-11 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/29426 PR libstdc++/29426
* libsupc++/guard.cc (get_static_mutex): New. * libsupc++/guard.cc (get_static_mutex): New.
(mutex_wrapper::mutex_wrapper): Use it to get properly initialized (mutex_wrapper::mutex_wrapper): Use it to get properly initialized
recursive mutex without ordering issues. recursive mutex without ordering issues.
* src/locale_init.cc (__get_locale_mutex): No need to * src/locale_init.cc (__get_locale_mutex): No need to
uglify. Change to get_locale_mutex. uglify. Change to get_locale_mutex.
2006-10-11 Paolo Carlini <pcarlini@suse.de> 2006-10-11 Paolo Carlini <pcarlini@suse.de>
* testsuite/22_locale/num_put/put/char/11.cc: New. * testsuite/22_locale/num_put/put/char/11.cc: New.
...@@ -1072,9 +1072,9 @@ ...@@ -1072,9 +1072,9 @@
2006-10-09 Benjamin Kosnik <bkoz@redhat.com> 2006-10-09 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/29118 PR libstdc++/29118
* src/locale_init.cc (__get_locale_mutex): New. * src/locale_init.cc (__get_locale_mutex): New.
(locale::locale): Use it. (locale::locale): Use it.
(locale::global): Use it. (locale::global): Use it.
2006-10-09 Benjamin Kosnik <bkoz@redhat.com> 2006-10-09 Benjamin Kosnik <bkoz@redhat.com>
...@@ -1091,7 +1091,7 @@ ...@@ -1091,7 +1091,7 @@
* scripts/create_testsuite_files: Same. * scripts/create_testsuite_files: Same.
* testsuite/lib/libstdc++.exp (v3_target_compile_as_c): New. * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): New.
(libstdc++-dg-test): Use it. (libstdc++-dg-test): Use it.
2006-10-09 Paolo Carlini <pcarlini@suse.de> 2006-10-09 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/28277 (partial: __add_grouping) PR libstdc++/28277 (partial: __add_grouping)
...@@ -1148,7 +1148,7 @@ ...@@ -1148,7 +1148,7 @@
2006-10-04 Benjamin Kosnik <bkoz@redhat.com> 2006-10-04 Benjamin Kosnik <bkoz@redhat.com>
Mike Stump <mrs@apple.com> Mike Stump <mrs@apple.com>
* testsuite/27_io/ios_base/storage/2.cc: Fail on Darwin 8.[0-4].* only. * testsuite/27_io/ios_base/storage/2.cc: Fail on Darwin 8.[0-4].* only.
* testsuite/23_containers/vector/resize/1.cc: Same. * testsuite/23_containers/vector/resize/1.cc: Same.
...@@ -1167,7 +1167,7 @@ ...@@ -1167,7 +1167,7 @@
(allocation_tracker::allocationTotal): To get_allocation_count. (allocation_tracker::allocationTotal): To get_allocation_count.
(allocation_tracker::deallocationTotal): To get_deallocation_count. (allocation_tracker::deallocationTotal): To get_deallocation_count.
(allocation_tracker::constructCount): To get_construct_count. (allocation_tracker::constructCount): To get_construct_count.
(allocation_tracker::destructCount): To get_destruct_count. (allocation_tracker::destructCount): To get_destruct_count.
(allocation_tracker::resetCounts): To reset. (allocation_tracker::resetCounts): To reset.
(tracker_alloc): To tracker_allocator. (tracker_alloc): To tracker_allocator.
* testsuite/util/performance/mem: Remove. * testsuite/util/performance/mem: Remove.
...@@ -1194,7 +1194,7 @@ ...@@ -1194,7 +1194,7 @@
* testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp
* testsuite/util/performance/assoc/mem_usage/erase_test.hpp * testsuite/util/performance/assoc/mem_usage/erase_test.hpp
* testsuite/util/testsuite_allocator.cc: Same. * testsuite/util/testsuite_allocator.cc: Same.
2006-10-03 Benjamin Kosnik <bkoz@redhat.com> 2006-10-03 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Remove. * testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Remove.
...@@ -1230,9 +1230,9 @@ ...@@ -1230,9 +1230,9 @@
2006-10-02 Benjamin Kosnik <bkoz@redhat.com> 2006-10-02 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/pb_ds/detail/basic_types.hpp (comp_hash_): Remove, * include/ext/pb_ds/detail/basic_types.hpp (comp_hash_): Remove,
format. format.
* include/ext/pb_ds/detail/types_traits.hpp * include/ext/pb_ds/detail/types_traits.hpp
(types_traits::comp_hash): Use pair typedef. (types_traits::comp_hash): Use pair typedef.
* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same. * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same.
...@@ -1314,7 +1314,7 @@ ...@@ -1314,7 +1314,7 @@
sample_update_policy.hpp: Same. sample_update_policy.hpp: Same.
* include/ext/pb_ds/detail/list_update_policy/ * include/ext/pb_ds/detail/list_update_policy/
counter_lu_policy_imp.hpp: Same. counter_lu_policy_imp.hpp: Same.
* include/ext/pb_ds/list_update_policy.hpp: Same. * include/ext/pb_ds/list_update_policy.hpp: Same.
2006-09-29 Benjamin Kosnik <bkoz@redhat.com> 2006-09-29 Benjamin Kosnik <bkoz@redhat.com>
Howard Hinnant <hhinnant@apple.com> Howard Hinnant <hhinnant@apple.com>
...@@ -1322,17 +1322,17 @@ ...@@ -1322,17 +1322,17 @@
* include/ext/type_traits.h (__remove_unsigned): Fix up for signed * include/ext/type_traits.h (__remove_unsigned): Fix up for signed
char, bool, wchar_t, and floating point types. char, bool, wchar_t, and floating point types.
(__add_unsigned): Same. (__add_unsigned): Same.
* testsuite/ext/type_traits: New. * testsuite/ext/type_traits: New.
* testsuite/ext/type_traits.cc: Move... * testsuite/ext/type_traits.cc: Move...
* testsuite/ext/type_traits/numeric_traits.cc: ...here. * testsuite/ext/type_traits/numeric_traits.cc: ...here.
* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: New. * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: New.
* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: New. * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: New.
* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: New. * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: New.
* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: New. * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: New.
* testsuite/ext/type_traits/add_unsigned.cc: New. * testsuite/ext/type_traits/add_unsigned.cc: New.
* testsuite/ext/type_traits/remove_unsigned.cc: New. * testsuite/ext/type_traits/remove_unsigned.cc: New.
2006-09-29 Joseph S. Myers <joseph@codesourcery.com> 2006-09-29 Joseph S. Myers <joseph@codesourcery.com>
* acinclude.m4 (enable_symvers): Default to no if unable to link. * acinclude.m4 (enable_symvers): Default to no if unable to link.
...@@ -1530,7 +1530,7 @@ ...@@ -1530,7 +1530,7 @@
* testsuite/performance/ext/pb_ds/ * testsuite/performance/ext/pb_ds/
priority_queue_text_pop_mem_usage.cc: Same. priority_queue_text_pop_mem_usage.cc: Same.
* testsuite/performance/ext/pb_ds/ * testsuite/performance/ext/pb_ds/
hash_zlob_random_int_find_timing.cc: Same. hash_zlob_random_int_find_timing.cc: Same.
* testsuite/util/regression/trait/assoc/type_trait.hpp: Same. * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
* testsuite/util/regression/rand/priority_queue/ * testsuite/util/regression/rand/priority_queue/
rand_regression_test.hpp: Same. rand_regression_test.hpp: Same.
...@@ -1629,7 +1629,7 @@ ...@@ -1629,7 +1629,7 @@
* include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same. * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/ * include/ext/pb_ds/detail/hash_fn/
direct_mask_range_hashing_imp.hpp: Same. direct_mask_range_hashing_imp.hpp: Same.
2006-09-27 Paolo Carlini <pcarlini@suse.de> 2006-09-27 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/29217 PR libstdc++/29217
...@@ -1669,9 +1669,9 @@ ...@@ -1669,9 +1669,9 @@
__dynamic_cast_tag), static_pointer_cast(const shared_ptr<>&), __dynamic_cast_tag), static_pointer_cast(const shared_ptr<>&),
const_pointer_cast(const shared_ptr<>&), dynamic_pointer_cast(const const_pointer_cast(const shared_ptr<>&), dynamic_pointer_cast(const
shared_ptr<>&), weak_ptr<>::weak_ptr(const shared_ptr<>&), shared_ptr<>&), weak_ptr<>::weak_ptr(const shared_ptr<>&),
weak_ptr(const weak_ptr<>&), weak_ptr<>::lock(), weak_ptr(const weak_ptr<>&), weak_ptr<>::lock(),
__enable_shared_from_this_helper(const __shared_count<>&, const __enable_shared_from_this_helper(const __shared_count<>&, const
enable_shared_from_this<>*, const _Tp2*)): Add. enable_shared_from_this<>*, const _Tp2*)): Add.
(class enable_shared_from_this): Add. (class enable_shared_from_this): Add.
* testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/ * testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/
1.cc: New. 1.cc: New.
...@@ -1726,7 +1726,7 @@ ...@@ -1726,7 +1726,7 @@
(__numeric_traits_floating): New. (__numeric_traits_floating): New.
(__numeric_traits): Use them. (__numeric_traits): Use them.
* testsuite/ext/type_traits.cc: New. * testsuite/ext/type_traits.cc: New.
2006-09-21 Paolo Carlini <pcarlini@suse.de> 2006-09-21 Paolo Carlini <pcarlini@suse.de>
* include/ext/hash_map: Remove forward declaration of equality * include/ext/hash_map: Remove forward declaration of equality
...@@ -1782,7 +1782,7 @@ ...@@ -1782,7 +1782,7 @@
* testsuite/23_containers/set/capacity/29134.cc: Likewise. * testsuite/23_containers/set/capacity/29134.cc: Likewise.
* testsuite/23_containers/map/capacity/29134.cc: Likewise. * testsuite/23_containers/map/capacity/29134.cc: Likewise.
* testsuite/23_containers/multiset/capacity/29134.cc: Likewise. * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
* testsuite/23_containers/multimap/capacity/29134.cc: Likewise. * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
* testsuite/tr1/6_containers/unordered/capacity/29134-set.cc: Likewise. * testsuite/tr1/6_containers/unordered/capacity/29134-set.cc: Likewise.
* testsuite/tr1/6_containers/unordered/capacity/29134-map.cc: Likewise. * testsuite/tr1/6_containers/unordered/capacity/29134-map.cc: Likewise.
* testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc: * testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc:
...@@ -1810,7 +1810,7 @@ ...@@ -1810,7 +1810,7 @@
typelist_assoc_container.hpp: Remove, unused. typelist_assoc_container.hpp: Remove, unused.
* include/ext/pb_ds/detail/typelist/ * include/ext/pb_ds/detail/typelist/
typelist_assoc_container_find.hpp: Same. typelist_assoc_container_find.hpp: Same.
* include/ext/pb_ds/detail/typelist: Remove. * include/ext/pb_ds/detail/typelist: Remove.
* include/ext/pb_ds/detail/typelist.hpp: Merge... * include/ext/pb_ds/detail/typelist.hpp: Merge...
* include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same. * include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same.
* include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same. * include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same.
...@@ -1825,7 +1825,7 @@ ...@@ -1825,7 +1825,7 @@
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* include/ext/pb_ds/assoc_container.hpp: Fixups for new includes, * include/ext/pb_ds/assoc_container.hpp: Fixups for new includes,
namespaces, and names. namespaces, and names.
* include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same. * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same.
* include/ext/pb_ds/detail/resize_policy/ * include/ext/pb_ds/detail/resize_policy/
hash_prime_size_policy_imp.hpp: Same. hash_prime_size_policy_imp.hpp: Same.
...@@ -1898,35 +1898,35 @@ ...@@ -1898,35 +1898,35 @@
* testsuite/util/common_type/assoc/common_type.hpp: Same. * testsuite/util/common_type/assoc/common_type.hpp: Same.
* testsuite/util/common_type/assoc/string_form.hpp: Same. * testsuite/util/common_type/assoc/string_form.hpp: Same.
* testsuite/util/common_type/assoc/template_policy.hpp: Same. * testsuite/util/common_type/assoc/template_policy.hpp: Same.
* testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp: * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
Same. Same.
* testsuite/util/performance/priority_queue/timing/push_pop_test.hpp: * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
Same. Same.
* testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same.
* testsuite/util/performance/priority_queue/timing/push_test.hpp: Same. * testsuite/util/performance/priority_queue/timing/push_test.hpp: Same.
* testsuite/util/performance/priority_queue/timing/modify_test.hpp: * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
Same. Same.
* testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp: * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
Same. Same.
* testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same.
* testsuite/util/performance/assoc/timing/common_type.hpp: Same. * testsuite/util/performance/assoc/timing/common_type.hpp: Same.
* testsuite/util/performance/assoc/timing/multimap_insert_test.hpp: * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
Same. Same.
* testsuite/util/performance/assoc/timing/subscript_find_test.hpp: * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
Same. Same.
* testsuite/util/performance/assoc/timing/find_test.hpp: Same. * testsuite/util/performance/assoc/timing/find_test.hpp: Same.
* testsuite/util/performance/assoc/timing/subscript_insert_test.hpp: * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
Same. Same.
* testsuite/util/performance/assoc/timing/insert_test.hpp: Same. * testsuite/util/performance/assoc/timing/insert_test.hpp: Same.
* testsuite/util/performance/assoc/timing/ * testsuite/util/performance/assoc/timing/
tree_order_statistics_test.hpp: Same. tree_order_statistics_test.hpp: Same.
* testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
* testsuite/util/performance/assoc/timing/tree_split_join_test.hpp: * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
Same. Same.
* testsuite/util/performance/assoc/multimap_common_type.hpp: Same. * testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Fixup line numbers. * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Fixup line numbers.
2006-09-19 Paolo Carlini <pcarlini@suse.de> 2006-09-19 Paolo Carlini <pcarlini@suse.de>
* include/tr1/hashtable_policy.h: Uglify all the names. * include/tr1/hashtable_policy.h: Uglify all the names.
...@@ -1947,7 +1947,7 @@ ...@@ -1947,7 +1947,7 @@
* include/ext/throw_allocator.h (throw_allocator): ... into this. * include/ext/throw_allocator.h (throw_allocator): ... into this.
* src/throw_allocator.cc: ...and this. * src/throw_allocator.cc: ...and this.
* include/Makefile.am (ext_headers): Add. * include/Makefile.am (ext_headers): Add.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* src/Makefile.am (sources): New. * src/Makefile.am (sources): New.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* testsuite/lib/libstdc++.exp: Subtract dbg_ex_allocator_base.cc. * testsuite/lib/libstdc++.exp: Subtract dbg_ex_allocator_base.cc.
...@@ -1985,7 +1985,7 @@ ...@@ -1985,7 +1985,7 @@
* testsuite/util/regression/assoc/common_type.hpp: Same. * testsuite/util/regression/assoc/common_type.hpp: Same.
* testsuite/util/regression/basic_type.hpp: Same. * testsuite/util/regression/basic_type.hpp: Same.
* testsuite/util/rng/twister_rand_gen.cc: Tweak. * testsuite/util/rng/twister_rand_gen.cc: Tweak.
2006-09-18 Tom Tromey <tromey@redhat.com> 2006-09-18 Tom Tromey <tromey@redhat.com>
* configure: Rebuilt. * configure: Rebuilt.
...@@ -2002,8 +2002,8 @@ ...@@ -2002,8 +2002,8 @@
2006-09-18 Benjamin Kosnik <bkoz@redhat.com> 2006-09-18 Benjamin Kosnik <bkoz@redhat.com>
Peter Doerfler <gcc@pdoerfler.com> Peter Doerfler <gcc@pdoerfler.com>
Paolo Carlini <pcarlini@suse.de> Paolo Carlini <pcarlini@suse.de>
* include/ext/type_traits.h: New. * include/ext/type_traits.h: New.
(__conditional_type): New. (__conditional_type): New.
(__numeric_traits): New. (__numeric_traits): New.
(__add_unsigned): New. (__add_unsigned): New.
...@@ -2033,9 +2033,9 @@ ...@@ -2033,9 +2033,9 @@
* include/ext/pb_ds/detail/type_utils.hpp: Same. * include/ext/pb_ds/detail/type_utils.hpp: Same.
* include/ext/pb_ds/trie_policy.hpp: Same. * include/ext/pb_ds/trie_policy.hpp: Same.
* docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same. * docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same.
* include/bits/cpp_type_traits.h (__enable_if): Move to ext, make * include/bits/cpp_type_traits.h (__enable_if): Move to ext, make
boolean argument first. boolean argument first.
* include/bits/locale_facets.h: Fixups for __enable_if argument * include/bits/locale_facets.h: Fixups for __enable_if argument
and namespace switch. and namespace switch.
* include/bits/stl_algobase.h: Same. * include/bits/stl_algobase.h: Same.
...@@ -2051,7 +2051,7 @@ ...@@ -2051,7 +2051,7 @@
* include/c_std/std_cmath.h: Same. * include/c_std/std_cmath.h: Same.
* testsuite/util/testsuite_tr1.h: Same. * testsuite/util/testsuite_tr1.h: Same.
* testsuite/util/performance/assoc/multimap_common_type.hpp: Same. * testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
2006-09-18 Paolo Carlini <pcarlini@suse.de> 2006-09-18 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/29063 PR libstdc++/29063
...@@ -2063,11 +2063,11 @@ ...@@ -2063,11 +2063,11 @@
* include/bits/concurrence.h (__mutex::__mutex): Pass address of * include/bits/concurrence.h (__mutex::__mutex): Pass address of
mutex to *_MUTEX_INIT_FUNCTION. mutex to *_MUTEX_INIT_FUNCTION.
2006-09-13 Benjamin Kosnik <bkoz@redhat.com> 2006-09-13 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/atomicity.h: Move to... * include/bits/atomicity.h: Move to...
* include/ext/atomicity.h: ...here. * include/ext/atomicity.h: ...here.
* include/bits/concurrence.h: Move to... * include/bits/concurrence.h: Move to...
* include/ext/concurrence.h: ...here. * include/ext/concurrence.h: ...here.
* include/Makefile.am (ext_headers): Additions. * include/Makefile.am (ext_headers): Additions.
...@@ -2077,9 +2077,9 @@ ...@@ -2077,9 +2077,9 @@
* include/ext/bitmap_allocator.h (_Mutex), __threads_enabled, * include/ext/bitmap_allocator.h (_Mutex), __threads_enabled,
_Lock, _Auto_Lock): Subsume into... _Lock, _Auto_Lock): Subsume into...
* include/bits/concurrence.h (__mutex): ..this. Error check * include/bits/concurrence.h (__mutex): ..this. Error check
locking and unlocking. locking and unlocking.
(lock): Uglify to... (lock): Uglify to...
(__scoped_lock): Use __mutex. (__scoped_lock): Use __mutex.
(__glibcxx_mutex_define_initialized): Remove. (__glibcxx_mutex_define_initialized): Remove.
(__glibcxx_mutex_type): Remove. (__glibcxx_mutex_type): Remove.
...@@ -2123,7 +2123,7 @@ ...@@ -2123,7 +2123,7 @@
* src/bitmap_allocator.cc: Same. * src/bitmap_allocator.cc: Same.
* src/ios_init.cc: Same. * src/ios_init.cc: Same.
* src/debug.cc: Same. * src/debug.cc: Same.
2006-09-12 Benjamin Kosnik <bkoz@redhat.com> 2006-09-12 Benjamin Kosnik <bkoz@redhat.com>
* libsupc++/eh_globals.cc: Remove __gnu_internal. * libsupc++/eh_globals.cc: Remove __gnu_internal.
...@@ -2131,7 +2131,7 @@ ...@@ -2131,7 +2131,7 @@
* config/abi/compatibility.h: Same. * config/abi/compatibility.h: Same.
* config/cpu/generic/atomicity_mutex/atomicity.h: Same. * config/cpu/generic/atomicity_mutex/atomicity.h: Same.
* config/cpu/sh/atomicity.h: Same. * config/cpu/sh/atomicity.h: Same.
2006-09-10 Paolo Carlini <pcarlini@suse.de> 2006-09-10 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_heap.h (sort_heap): Iterator post-decrement is * include/bits/stl_heap.h (sort_heap): Iterator post-decrement is
...@@ -2176,7 +2176,7 @@ ...@@ -2176,7 +2176,7 @@
* include/ext/pb_ds/detail/cc_hash_table_map_/ * include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same. constructor_destructor_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/ * include/ext/pb_ds/detail/cc_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same. insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/ * include/ext/pb_ds/detail/cc_hash_table_map_/
...@@ -2232,13 +2232,13 @@ ...@@ -2232,13 +2232,13 @@
* include/ext/pb_ds/detail/gp_hash_table_map_/ * include/ext/pb_ds/detail/gp_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same. insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/ * include/ext/pb_ds/detail/gp_hash_table_map_/
resize_store_hash_fn_imps.hpp: Same. resize_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/ * include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same. constructor_destructor_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/ * include/ext/pb_ds/detail/gp_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same. insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same.
...@@ -2257,7 +2257,7 @@ ...@@ -2257,7 +2257,7 @@
* include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/ * include/ext/pb_ds/detail/binary_heap_/
constructors_destructor_fn_imps.hpp: Same. constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same.
...@@ -2283,9 +2283,9 @@ ...@@ -2283,9 +2283,9 @@
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/ * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
left_child_next_sibling_heap_.hpp: Same. left_child_next_sibling_heap_.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/ * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
const_iterator.hpp: Same. const_iterator.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/ * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
insert_fn_imps.hpp: Same. insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/ * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
constructors_destructor_fn_imps.hpp: Same. constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/ * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
...@@ -2304,7 +2304,7 @@ ...@@ -2304,7 +2304,7 @@
* include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/ * include/ext/pb_ds/detail/ov_tree_map_/
constructors_destructor_fn_imps.hpp: Same. constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
...@@ -2344,7 +2344,7 @@ ...@@ -2344,7 +2344,7 @@
* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/ * include/ext/pb_ds/detail/rb_tree_map_/
constructors_destructor_fn_imps.hpp: Same. constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
...@@ -2385,7 +2385,7 @@ ...@@ -2385,7 +2385,7 @@
* testsuite/lib/libstdc++.exp (libstdc++_init): PCHFLAGS revert to * testsuite/lib/libstdc++.exp (libstdc++_init): PCHFLAGS revert to
stdc++.h. stdc++.h.
2006-09-04 Paolo Carlini <pcarlini@suse.de> 2006-09-04 Paolo Carlini <pcarlini@suse.de>
* src/mt_allocator.cc (__pool<true>::_M_reclaim_block): Do * src/mt_allocator.cc (__pool<true>::_M_reclaim_block): Do
...@@ -2410,7 +2410,7 @@ ...@@ -2410,7 +2410,7 @@
CXXFLAGS when checking for atomic builtins. CXXFLAGS when checking for atomic builtins.
* configure: Regenerate. * configure: Regenerate.
* include/bits/atomicity.h: Revert. * include/bits/atomicity.h: Revert.
2006-08-31 Richard Guenther <rguenther@suse.de> 2006-08-31 Richard Guenther <rguenther@suse.de>
* include/ext/mt_allocator.h: Remove volatile qualifiers * include/ext/mt_allocator.h: Remove volatile qualifiers
...@@ -2428,10 +2428,10 @@ ...@@ -2428,10 +2428,10 @@
* include/bits/atomicity.h (__exchange_and_add): Declare only. * include/bits/atomicity.h (__exchange_and_add): Declare only.
(__atomic_add): Same. (__atomic_add): Same.
* config/cpu/generic/atomicity_builtins/atomicity.h: Remove comment. * config/cpu/generic/atomicity_builtins/atomicity.h: Remove comment.
2006-08-30 Benjamin Kosnik <bkoz@redhat.com> 2006-08-30 Benjamin Kosnik <bkoz@redhat.com>
Richard Guenther <rguenther@suse.de> Richard Guenther <rguenther@suse.de>
* config/abi/pre/gnu.ver: Spell out exact signatures for atomic * config/abi/pre/gnu.ver: Spell out exact signatures for atomic
access functions. access functions.
...@@ -2440,7 +2440,7 @@ ...@@ -2440,7 +2440,7 @@
(__atomic_add_single): Same. (__atomic_add_single): Same.
(__exchange_and_add_dispatch): Same. (__exchange_and_add_dispatch): Same.
(__exchange_and_add_single): Same. (__exchange_and_add_single): Same.
2006-08-29 Paolo Carlini <pcarlini@suse.de> 2006-08-29 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (subtract_with_carry_01<>::_M_initialize_npows): * include/tr1/random (subtract_with_carry_01<>::_M_initialize_npows):
...@@ -2461,9 +2461,9 @@ ...@@ -2461,9 +2461,9 @@
* acinclude.m4(glibcxx_PCHFLAGS): Set to stdtr1c++.h. * acinclude.m4(glibcxx_PCHFLAGS): Set to stdtr1c++.h.
* configure: Regenerate. * configure: Regenerate.
* scripts/check_compile: Output current compile line. * scripts/check_compile: Output current compile line.
2006-08-28 Benjamin Kosnik <bkoz@redhat.com> 2006-08-28 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/23773 partial PR libstdc++/23773 partial
...@@ -2527,12 +2527,12 @@ ...@@ -2527,12 +2527,12 @@
mutex_weaktoshared.cc: New. mutex_weaktoshared.cc: New.
*testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/ *testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/
shared_ptr_neg.cc: Modify. shared_ptr_neg.cc: Modify.
2006-08-22 Paolo Carlini <pcarlini@suse.de> 2006-08-22 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random.tcc (subtract_with_carry_01<>:: * include/tr1/random.tcc (subtract_with_carry_01<>::
seed(_Gen&, false_type)): Fix _M_carry initialization. seed(_Gen&, false_type)): Fix _M_carry initialization.
* testsuite/tr1/5_numerical_facilities/random/ * testsuite/tr1/5_numerical_facilities/random/
subtract_with_carry/cons/default.cc: Qualify 1 as 1UL. subtract_with_carry/cons/default.cc: Qualify 1 as 1UL.
* testsuite/tr1/5_numerical_facilities/random/ * testsuite/tr1/5_numerical_facilities/random/
...@@ -2655,7 +2655,7 @@ ...@@ -2655,7 +2655,7 @@
* include/tr1/random (operator>>(std::basic_istream<>&, * include/tr1/random (operator>>(std::basic_istream<>&,
gamma_distribution&)): Minor tweak. gamma_distribution&)): Minor tweak.
* include/tr1/random.tcc (poisson_distribution<>::operator()): * include/tr1/random.tcc (poisson_distribution<>::operator()):
Minor tweak. Minor tweak.
...@@ -2679,7 +2679,7 @@ ...@@ -2679,7 +2679,7 @@
* include/tr1/random.tcc (mersenne_twister<>::operator()): Tweak * include/tr1/random.tcc (mersenne_twister<>::operator()): Tweak
a bit for efficiency. a bit for efficiency.
* include/tr1/random.tcc (operator<<(std::basic_ostream<>&, * include/tr1/random.tcc (operator<<(std::basic_ostream<>&,
const normal_distribution<>&), operator>>(std::basic_istream<>&, const normal_distribution<>&), operator>>(std::basic_istream<>&,
normal_distribution<>&)): Do not output _M_saved unnecessarily. normal_distribution<>&)): Do not output _M_saved unnecessarily.
...@@ -2727,7 +2727,7 @@ ...@@ -2727,7 +2727,7 @@
* include/bits/stl_algo.h (find(istreambuf_iterator<>, * include/bits/stl_algo.h (find(istreambuf_iterator<>,
istreambuf_iterator<>, _CharT)): Adjust signature. istreambuf_iterator<>, _CharT)): Adjust signature.
* include/bits/streambuf_iterator.h: Likewise. * include/bits/streambuf_iterator.h: Likewise.
* include/std/std_streambuf.h: Likewise. * include/std/std_streambuf.h: Likewise.
2006-08-09 Paolo Carlini <pcarlini@suse.de> 2006-08-09 Paolo Carlini <pcarlini@suse.de>
...@@ -2749,7 +2749,7 @@ ...@@ -2749,7 +2749,7 @@
* include/bits/stl_bvector.h (vector<bool>::_M_fill): New. * include/bits/stl_bvector.h (vector<bool>::_M_fill): New.
(vector<bool>::_M_fill_insert): Use it. (vector<bool>::_M_fill_insert): Use it.
* testsuite/performance/23_containers/resize/vector_bool.cc: New. * testsuite/performance/23_containers/resize/vector_bool.cc: New.
* testsuite/23_containers/vector/bool/modifiers/insert/1.cc: New. * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: New.
* testsuite/23_containers/vector/bool/capacity/1.cc: Likewise. * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
...@@ -2786,12 +2786,12 @@ ...@@ -2786,12 +2786,12 @@
2006-07-27 Benjamin Kosnik <bkoz@wells.artheist.org> 2006-07-27 Benjamin Kosnik <bkoz@wells.artheist.org>
PR libstdc++/19664 round 3 PR libstdc++/19664 round 3
* include/Makefile.am (tr1_headers): Add hashtable_policy.h. * include/Makefile.am (tr1_headers): Add hashtable_policy.h.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* include/tr1/hashtable: Move policy classes into... * include/tr1/hashtable: Move policy classes into...
* include/tr1/hashtable_policy.h: ... this. New. * include/tr1/hashtable_policy.h: ... this. New.
* src/globals_locale.cc: Move contents.... * src/globals_locale.cc: Move contents....
* src/locale_init.cc: ... to here, put in anonymous namespace. * src/locale_init.cc: ... to here, put in anonymous namespace.
* src/Makefile.am: Remove globals_locale.cc. * src/Makefile.am: Remove globals_locale.cc.
...@@ -2802,7 +2802,7 @@ ...@@ -2802,7 +2802,7 @@
* src/ext-inst.cc: Same. * src/ext-inst.cc: Same.
* src/mt_allocator.cc: Same. * src/mt_allocator.cc: Same.
* src/pool_allocator.cc: Same. * src/pool_allocator.cc: Same.
* include/tr1/random: Convert std::tr1::_Private to anonymous * include/tr1/random: Convert std::tr1::_Private to anonymous
namespace. namespace.
* include/tr1/random.tcc: Same. * include/tr1/random.tcc: Same.
...@@ -2818,7 +2818,7 @@ ...@@ -2818,7 +2818,7 @@
* include/bits/cpp_type_traits.h: Move __type_type into anonymous * include/bits/cpp_type_traits.h: Move __type_type into anonymous
namespace. namespace.
* include/ext/rope: Change _Rope_constants to anonymous namespace. * include/ext/rope: Change _Rope_constants to anonymous namespace.
* include/ext/ropeimpl.h: Same. * include/ext/ropeimpl.h: Same.
* src/ext-inst.cc: Same. * src/ext-inst.cc: Same.
...@@ -2856,7 +2856,7 @@ ...@@ -2856,7 +2856,7 @@
2006-07-21 Jason Merrill <jason@redhat.com> 2006-07-21 Jason Merrill <jason@redhat.com>
PR libstdc++/19664 round 2 PR libstdc++/19664 round 2
* libsupc++/eh_personality.cc: Wrap extern "C" function * libsupc++/eh_personality.cc: Wrap extern "C" function
definitions in namespace __cxxabiv1. definitions in namespace __cxxabiv1.
...@@ -2867,7 +2867,7 @@ ...@@ -2867,7 +2867,7 @@
2006-07-20 Benjamin Kosnik <bkoz@redhat.com> 2006-07-20 Benjamin Kosnik <bkoz@redhat.com>
Jakub Jelinek <jakub@redhat.com> Jakub Jelinek <jakub@redhat.com>
PR libstdc++/19664 round 1 PR libstdc++/19664 round 1
* acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it. * acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it.
* configure.ac: Use it. * configure.ac: Use it.
...@@ -2879,7 +2879,7 @@ ...@@ -2879,7 +2879,7 @@
(_GLIBCXX_BEGIN_NAMESPACE): Use it. (_GLIBCXX_BEGIN_NAMESPACE): Use it.
(_GLIBCXX_END_NAMESPACE): Use it. (_GLIBCXX_END_NAMESPACE): Use it.
(_GLIBCXX_BEGIN_NESTED_NAMESPACE): Use it. (_GLIBCXX_BEGIN_NESTED_NAMESPACE): Use it.
(_GLIBCXX_END_NESTED_NAMESPACE): Use it. (_GLIBCXX_END_NESTED_NAMESPACE): Use it.
* src/debug.cc: Mark __gnu_internal namespace with hidden * src/debug.cc: Mark __gnu_internal namespace with hidden
visibility attribute. visibility attribute.
* src/ext-inst.cc: Same. * src/ext-inst.cc: Same.
...@@ -2924,7 +2924,7 @@ ...@@ -2924,7 +2924,7 @@
* config/cpu/mips/atomicity.h: Comment MIPS II requirement. * config/cpu/mips/atomicity.h: Comment MIPS II requirement.
* scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS. * scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS.
2006-07-14 Paolo Carlini <pcarlini@suse.de> 2006-07-14 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (minstd_rand0, minstd_rand, ranlux3, ranlux4): * include/tr1/random (minstd_rand0, minstd_rand, ranlux3, ranlux4):
...@@ -2952,7 +2952,7 @@ ...@@ -2952,7 +2952,7 @@
(pch*_output): Use. (pch*_output): Use.
(CLEANFILES): Use. (CLEANFILES): Use.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* scripts/check_performance: Be verbose on compile error. * scripts/check_performance: Be verbose on compile error.
2006-07-12 Benjamin Kosnik <bkoz@redhat.com> 2006-07-12 Benjamin Kosnik <bkoz@redhat.com>
...@@ -2967,7 +2967,7 @@ ...@@ -2967,7 +2967,7 @@
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* testsuite/lib/libstdc++.exp: Test PCH with stdtr1c++.h. * testsuite/lib/libstdc++.exp: Test PCH with stdtr1c++.h.
2006-07-11 Paolo Carlini <pcarlini@suse.de> 2006-07-11 Paolo Carlini <pcarlini@suse.de>
* include/ext/codecvt_specializations.h: Fix typo in commit * include/ext/codecvt_specializations.h: Fix typo in commit
...@@ -3045,7 +3045,7 @@ ...@@ -3045,7 +3045,7 @@
* testsuite/util/regression/assoc/common_type.hpp: Same. * testsuite/util/regression/assoc/common_type.hpp: Same.
* testsuite/util/regression/basic_type.hpp: Same. * testsuite/util/regression/basic_type.hpp: Same.
2006-07-05 Benjamin Kosnik <bkoz@redhat.com> 2006-07-05 Benjamin Kosnik <bkoz@redhat.com>
* include/Makefile.am (pch_output): New. * include/Makefile.am (pch_output): New.
(clean-local): Use it. (clean-local): Use it.
...@@ -3092,7 +3092,7 @@ ...@@ -3092,7 +3092,7 @@
* include/precompiled: New directory. * include/precompiled: New directory.
* include/stdc++.h: Move... * include/stdc++.h: Move...
* include/precompiled/stdc++.h: ... here. * include/precompiled/stdc++.h: ... here.
* include/precompiled/stdtr1c++.h: New. * include/precompiled/stdtr1c++.h: New.
* include/precompiled/extc++.h: New. * include/precompiled/extc++.h: New.
...@@ -3111,13 +3111,13 @@ ...@@ -3111,13 +3111,13 @@
2006-06-27 Benjamin Kosnik <bkoz@redhat.com> 2006-06-27 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/typelist.h (typelist_append): To append_typelist. * include/ext/typelist.h (typelist_append): To append_typelist.
(typelist): To node. (typelist): To node.
Enclose in namespace typelist. Enclose in namespace typelist.
* testsuite/util/testsuite_common_types.h: Adjust names, namespaces. * testsuite/util/testsuite_common_types.h: Adjust names, namespaces.
* testsuite/performance/23_containers/find/map.cc: Same. * testsuite/performance/23_containers/find/map.cc: Same.
* testsuite/performance/23_containers/create/map.cc: Same. * testsuite/performance/23_containers/create/map.cc: Same.
* testsuite/performance/23_containers/insert_erase/associative.cc: * testsuite/performance/23_containers/insert_erase/associative.cc:
Same. Same.
* testsuite/performance/23_containers/insert/sequence.cc: Same. * testsuite/performance/23_containers/insert/sequence.cc: Same.
* testsuite/performance/23_containers/insert/associative.cc: Same. * testsuite/performance/23_containers/insert/associative.cc: Same.
...@@ -3126,7 +3126,7 @@ ...@@ -3126,7 +3126,7 @@
* testsuite/performance/23_containers/insert_from_sorted/set.cc: Same. * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
* testsuite/performance/23_containers/create_sort/list.cc: Same. * testsuite/performance/23_containers/create_sort/list.cc: Same.
* testsuite/performance/23_containers/sort_search/list.cc: Same. * testsuite/performance/23_containers/sort_search/list.cc: Same.
* testsuite/performance/23_containers/producer_consumer/sequence.cc: * testsuite/performance/23_containers/producer_consumer/sequence.cc:
Same. Same.
* testsuite/performance/23_containers/producer_consumer/associative.cc: * testsuite/performance/23_containers/producer_consumer/associative.cc:
Same. Same.
...@@ -3177,7 +3177,7 @@ ...@@ -3177,7 +3177,7 @@
* include/tr1/random (class normal_distribution<>): Add. * include/tr1/random (class normal_distribution<>): Add.
* include/tr1/random.tcc (normal_distribution<>::operator()): Define. * include/tr1/random.tcc (normal_distribution<>::operator()): Define.
* include/tr1/random.tcc (struct _Max): Remove, "inline" in the * include/tr1/random.tcc (struct _Max): Remove, "inline" in the
only user, mersenne_twister<>::max(). only user, mersenne_twister<>::max().
...@@ -3208,7 +3208,7 @@ ...@@ -3208,7 +3208,7 @@
* testsuite/lib/libstdc++.exp (libstdc++_init): Adjust * testsuite/lib/libstdc++.exp (libstdc++_init): Adjust
testing includes. testing includes.
* docs/html/test.html: Adjust for testsuite changes. * docs/html/test.html: Adjust for testsuite changes.
2006-06-22 Jonathan Lennox <lennox@cs.columbia.edu> 2006-06-22 Jonathan Lennox <lennox@cs.columbia.edu>
Paolo Carlini <pcarlini@suse.de> Paolo Carlini <pcarlini@suse.de>
...@@ -3248,7 +3248,7 @@ ...@@ -3248,7 +3248,7 @@
2006-06-19 Paolo Carlini <pcarlini@suse.de> 2006-06-19 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (xor_combine<>::operator<<): Fix typo. * include/tr1/random (xor_combine<>::operator<<): Fix typo.
* include/tr1/random (bernoulli_distribution::min(), * include/tr1/random (bernoulli_distribution::min(),
bernoulli_distribution::max(), geometric_distribution<>::min(), bernoulli_distribution::max(), geometric_distribution<>::min(),
geometric_distribution<>::max()): Remove. geometric_distribution<>::max()): Remove.
...@@ -3342,7 +3342,7 @@ ...@@ -3342,7 +3342,7 @@
* testsuite/ext/pb_assoc: Delete. * testsuite/ext/pb_assoc: Delete.
* testsuite/ext/pb_ds: Add. * testsuite/ext/pb_ds: Add.
* testsuite/performance/ext: Add. * testsuite/performance/ext: Add.
* testsuite/performance/ext/pb_ds: Add. * testsuite/performance/ext/pb_ds: Add.
* testsuite/util/regression: New. * testsuite/util/regression: New.
* testsuite/util/rng: New. * testsuite/util/rng: New.
...@@ -3357,7 +3357,7 @@ ...@@ -3357,7 +3357,7 @@
* scripts/make_graphs.py: New. * scripts/make_graphs.py: New.
* testsuite/data/thirty_years_among_the_dead_preproc.txt: Add. * testsuite/data/thirty_years_among_the_dead_preproc.txt: Add.
* testsuite/data/make_graph_htmls.xml: Add. * testsuite/data/make_graph_htmls.xml: Add.
* testsuite/data/make_graph_test_infos.xml: Add. * testsuite/data/make_graph_test_infos.xml: Add.
* testsuite/lib/libstdc++.exp (v3-build_support): Add in new * testsuite/lib/libstdc++.exp (v3-build_support): Add in new
object files for regression testing. object files for regression testing.
...@@ -4207,7 +4207,7 @@ ...@@ -4207,7 +4207,7 @@
* testsuite/util/statistic/res_recorder.hpp: Same. * testsuite/util/statistic/res_recorder.hpp: Same.
* testsuite/util/statistic/sample_mean.hpp: Same. * testsuite/util/statistic/sample_mean.hpp: Same.
* testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same. * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same.
2006-06-12 Paolo Carlini <pcarlini@suse.de> 2006-06-12 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/26970 PR libstdc++/26970
...@@ -4277,18 +4277,18 @@ ...@@ -4277,18 +4277,18 @@
* testsuite/libstdc++-abi/abi.exp: Same. * testsuite/libstdc++-abi/abi.exp: Same.
* testsuite/libstdc++-dg/conformance.exp: Remove any files in the * testsuite/libstdc++-dg/conformance.exp: Remove any files in the
utilities subdirectory from the list of test cases. utilities subdirectory from the list of test cases.
* scripts/testsuite_flags.in (build-includes): Adjust path for * scripts/testsuite_flags.in (build-includes): Adjust path for
testsuite includes. testsuite includes.
* scripts/create_testsuite_files (dlist): Don't let utility files * scripts/create_testsuite_files (dlist): Don't let utility files
creep into the testsuite_files list. creep into the testsuite_files list.
2006-06-06 Paolo Carlini <pcarlini@suse.de> 2006-06-06 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (mersenne_twister<>::operator==, * include/tr1/random (mersenne_twister<>::operator==,
operator!=, operator<<, operator>>): Implement. operator!=, operator<<, operator>>): Implement.
* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
operators/equal.cc: New. operators/equal.cc: New.
* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
operators/not_equal.cc: Likewise. operators/not_equal.cc: Likewise.
* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
...@@ -4302,7 +4302,7 @@ ...@@ -4302,7 +4302,7 @@
2006-06-06 Benjamin Kosnik <bkoz@redhat.com> 2006-06-06 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/tr1/5_numerical_facilies: Move to... * testsuite/tr1/5_numerical_facilies: Move to...
* testsuite/tr1/5_numerical_facilities: ...this. * testsuite/tr1/5_numerical_facilities: ...this.
2006-06-06 Paolo Carlini <pcarlini@suse.de> 2006-06-06 Paolo Carlini <pcarlini@suse.de>
...@@ -4500,7 +4500,7 @@ ...@@ -4500,7 +4500,7 @@
(hashtable<>::find, m_insert(const value_type&, std::tr1::true_type), (hashtable<>::find, m_insert(const value_type&, std::tr1::true_type),
map_base<>::operator[]): Use the above. map_base<>::operator[]): Use the above.
* testsuite/performance/23_containers/insert/unordered_map_array.cc: * testsuite/performance/23_containers/insert/unordered_map_array.cc:
New. New.
* include/tr1/hashtable (hashtable<>::find_node, * include/tr1/hashtable (hashtable<>::find_node,
insert(const value_type&, ...), erase_node): Rename to m_*, adjust insert(const value_type&, ...), erase_node): Rename to m_*, adjust
...@@ -4573,14 +4573,14 @@ ...@@ -4573,14 +4573,14 @@
2006-04-27 Benjamin Kosnik <bkoz@redhat.com> 2006-04-27 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/17_intro/TODO: Update. * docs/html/17_intro/TODO: Update.
2006-04-26 Benjamin Kosnik <bkoz@redhat.com> 2006-04-26 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/26875 PR libstdc++/26875
* include/ext/array_allocator.h (array_allocator): _M_used, new * include/ext/array_allocator.h (array_allocator): _M_used, new
data member. data member.
* testsuite/ext/array_allocator/26875.cc: New. * testsuite/ext/array_allocator/26875.cc: New.
2006-04-26 Shantonu Sen <ssen@opendarwin.org> 2006-04-26 Shantonu Sen <ssen@opendarwin.org>
PR libstdc++/26513 PR libstdc++/26513
...@@ -4741,7 +4741,7 @@ ...@@ -4741,7 +4741,7 @@
2006-03-10 Paolo Carlini <pcarlini@suse.de> 2006-03-10 Paolo Carlini <pcarlini@suse.de>
* include/tr1/cmath: Add atan2 and pow bits; add using declarations. * include/tr1/cmath: Add atan2 and pow bits; add using declarations.
* include/tr1/math.h: Add using declarations. * include/tr1/math.h: Add using declarations.
* include/tr1/complex: Add using declarations. * include/tr1/complex: Add using declarations.
* testsuite/tr1/8_c_compatibility/cmath/functions.cc: Fully * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Fully
...@@ -4791,7 +4791,7 @@ ...@@ -4791,7 +4791,7 @@
* include/bits/ios_base.h: Adjust consistently. * include/bits/ios_base.h: Adjust consistently.
(ios_base::_S_local_word_size): Change to an anonymous enum. (ios_base::_S_local_word_size): Change to an anonymous enum.
* src/ios.cc: Do not define static const data of __ios_flags, * src/ios.cc: Do not define static const data of __ios_flags,
likewise for ios_base::_S_local_word_size. likewise for ios_base::_S_local_word_size.
* include/bits/locale_classes.h (locale::_S_categories_size): * include/bits/locale_classes.h (locale::_S_categories_size):
Change to an anonymous enum. Change to an anonymous enum.
* src/locale.cc: Don't define. * src/locale.cc: Don't define.
...@@ -4828,7 +4828,7 @@ ...@@ -4828,7 +4828,7 @@
2006-02-26 Paolo Carlini <pcarlini@suse.de> 2006-02-26 Paolo Carlini <pcarlini@suse.de>
* include/tr1/cmath: Add templates (8.16.3). * include/tr1/cmath: Add templates (8.16.3).
* include/tr1/cstdbool: New. * include/tr1/cstdbool: New.
* include/tr1/stdbool.h: Likewise. * include/tr1/stdbool.h: Likewise.
* include/Makefile.am: Add. * include/Makefile.am: Add.
...@@ -4857,7 +4857,7 @@ ...@@ -4857,7 +4857,7 @@
* testsuite/22_locale/codecvt/in/wchar_t/6.cc (test06): Same. * testsuite/22_locale/codecvt/in/wchar_t/6.cc (test06): Same.
* testsuite/22_locale/codecvt/in/wchar_t/5.cc (test05): Same. * testsuite/22_locale/codecvt/in/wchar_t/5.cc (test05): Same.
* testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc (test01): Same. * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc (test01): Same.
2006-02-22 Paolo Carlini <pcarlini@suse.de> 2006-02-22 Paolo Carlini <pcarlini@suse.de>
* docs/html/ext/pb_assoc/ * docs/html/ext/pb_assoc/
...@@ -4905,7 +4905,7 @@ ...@@ -4905,7 +4905,7 @@
* include/bits/c++config: Simplify debug namespaces. * include/bits/c++config: Simplify debug namespaces.
* include/ext/hash_set: Specialize insert_iterator after norm, * include/ext/hash_set: Specialize insert_iterator after norm,
debug containers have been (optionally) declared. Use nested debug containers have been (optionally) declared. Use nested
namespaces. namespaces.
* include/ext/hash_map: Same. * include/ext/hash_map: Same.
* include/debug/hash_map.h (insert): Add specialization for value * include/debug/hash_map.h (insert): Add specialization for value
pointer types. pointer types.
...@@ -4931,14 +4931,14 @@ ...@@ -4931,14 +4931,14 @@
(_M_invalidate): Adjust compare order. (_M_invalidate): Adjust compare order.
* include/debug/string: Change std::__gnu_debug to __gnu_debug. * include/debug/string: Change std::__gnu_debug to __gnu_debug.
* include/ext/hashtable.h: Formatting fixes. * include/ext/hashtable.h: Formatting fixes.
* include/bits/stl_map.h: Formatting fixes. * include/bits/stl_map.h: Formatting fixes.
* src/compatibility.cc: Adjust compatibility symbols for old debug * src/compatibility.cc: Adjust compatibility symbols for old debug
mode model. mode model.
* src/debug_list.cc: Tweak. * src/debug_list.cc: Tweak.
* src/debug.cc: Adjust namespaces. * src/debug.cc: Adjust namespaces.
* docs/html/debug_mode.html: Adjust namespace names. * docs/html/debug_mode.html: Adjust namespace names.
* testsuite/25_algorithms/heap/heap.cc: Restore _GLIBCXX_DEBUG * testsuite/25_algorithms/heap/heap.cc: Restore _GLIBCXX_DEBUG
macro guards, as count values differ when in debug mode. macro guards, as count values differ when in debug mode.
* testsuite/23_containers/vector/26412.cc: Move to... * testsuite/23_containers/vector/26412.cc: Move to...
* testsuite/23_containers/vector/26412-1.cc: ... here. * testsuite/23_containers/vector/26412-1.cc: ... here.
* testsuite/23_containers/vector/26412-2.cc: Add. * testsuite/23_containers/vector/26412-2.cc: Add.
...@@ -4952,7 +4952,7 @@ ...@@ -4952,7 +4952,7 @@
* config/abi/pre/gnu.ver: Revert to exporting __gnu_debug symbols. * config/abi/pre/gnu.ver: Revert to exporting __gnu_debug symbols.
(GLIBCXX_3.4.8): New. (GLIBCXX_3.4.8): New.
* testsuite/testsuite_abi.cc: Add GLIBCXX_3.4.8 to known versions. * testsuite/testsuite_abi.cc: Add GLIBCXX_3.4.8 to known versions.
2006-02-21 Paolo Carlini <pcarlini@suse.de> 2006-02-21 Paolo Carlini <pcarlini@suse.de>
* include/tr1/hashtable: Trivial formatting fixes. * include/tr1/hashtable: Trivial formatting fixes.
...@@ -5051,10 +5051,10 @@ ...@@ -5051,10 +5051,10 @@
PR libstdc++/26142 PR libstdc++/26142
* include/debug/debug.h: Move debug alias inside namespace std, * include/debug/debug.h: Move debug alias inside namespace std,
same with namespace __gnu_cxx. Add top-level __gnu_debug same with namespace __gnu_cxx. Add top-level __gnu_debug
namespace. namespace.
* include/debug/hash_multimap.h: Nest within __gnu_cxx, not * include/debug/hash_multimap.h: Nest within __gnu_cxx, not
std. Also, change nesting namespace name from __gnu_debug_def to std. Also, change nesting namespace name from __gnu_debug_def to
__gnu_debug. __gnu_debug.
* include/debug/hash_map.h: Same. * include/debug/hash_map.h: Same.
* include/debug/hash_multiset.h: Same. * include/debug/hash_multiset.h: Same.
* include/debug/hash_set.h: Same. * include/debug/hash_set.h: Same.
...@@ -5099,7 +5099,7 @@ ...@@ -5099,7 +5099,7 @@
(unique_copy): Adjust, dispatch to the three helpers above. (unique_copy): Adjust, dispatch to the three helpers above.
* testsuite/25_algorithms/unique_copy/2.cc: New. * testsuite/25_algorithms/unique_copy/2.cc: New.
* testsuite/25_algorithms/unique_copy/26133.cc: Likewise. * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
* testsuite/25_algorithms/unique_copy/3.cc: Likewise. * testsuite/25_algorithms/unique_copy/3.cc: Likewise.
* docs/html/ext/howto.html: Add an entry for DR 241. * docs/html/ext/howto.html: Add an entry for DR 241.
* testsuite/25_algorithms/unique_copy/1.cc: Minor cosmetic changes. * testsuite/25_algorithms/unique_copy/1.cc: Minor cosmetic changes.
...@@ -5143,7 +5143,7 @@ ...@@ -5143,7 +5143,7 @@
symbols. symbols.
* src/limits.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. * src/limits.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. * src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
* src/locale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. * src/locale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
* src/locale-misc-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. * src/locale-misc-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
* src/istream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. * src/istream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
* src/ostream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. * src/ostream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
...@@ -5161,9 +5161,9 @@ ...@@ -5161,9 +5161,9 @@
(compatibility-ldbl.lo, compatibility-ldbl.o): New rules. (compatibility-ldbl.lo, compatibility-ldbl.o): New rules.
* src/Makefile.in: Rebuilt. * src/Makefile.in: Rebuilt.
* testsuite/testsuite_abi.cc: Recognize GLIBCXX_LDBL_3.4, * testsuite/testsuite_abi.cc: Recognize GLIBCXX_LDBL_3.4,
GLIBCXX_LDBL_3.4.7, CXXABI_LDBL_1.3. GLIBCXX_LDBL_3.4.7, CXXABI_LDBL_1.3.
2006-02-07 Paolo Carlini <pcarlini@suse.de> 2006-02-07 Paolo Carlini <pcarlini@suse.de>
* include/tr1/hashtable: Trivial formatting fixes. * include/tr1/hashtable: Trivial formatting fixes.
...@@ -5180,14 +5180,14 @@ ...@@ -5180,14 +5180,14 @@
* include/tr1/cmath: New. * include/tr1/cmath: New.
* include/tr1/cstdlib: Likewise. * include/tr1/cstdlib: Likewise.
* include/tr1/ctime: Likewise. * include/tr1/ctime: Likewise.
* include/tr1/math.h: Likewise. * include/tr1/math.h: Likewise.
* include/tr1/stdlib.h: Likewise. * include/tr1/stdlib.h: Likewise.
* include/Makefile.am: Add. * include/Makefile.am: Add.
* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <math.h> checks. * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <math.h> checks.
* testsuite/tr1/8_c_compatibility/cmath/functions.cc: New. * testsuite/tr1/8_c_compatibility/cmath/functions.cc: New.
* testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise. * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
* testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Likewise. * testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Likewise.
* testsuite/tr1/headers.cc: Update. * testsuite/tr1/headers.cc: Update.
* include/tr1/cinttypes: Do not provide abs and div, conflicting * include/tr1/cinttypes: Do not provide abs and div, conflicting
with the above overloads for _Longlong types. with the above overloads for _Longlong types.
...@@ -5195,7 +5195,7 @@ ...@@ -5195,7 +5195,7 @@
* testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Adjust. * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Adjust.
* docs/html/ext/tr1.html: Update. * docs/html/ext/tr1.html: Update.
* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak. * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
...@@ -5205,8 +5205,8 @@ ...@@ -5205,8 +5205,8 @@
2006-02-07 Mark Mitchell <mark@codesourcery.com> 2006-02-07 Mark Mitchell <mark@codesourcery.com>
* testsuite/testsuite_tr1.h (test_property): New function. * testsuite/testsuite_tr1.h (test_property): New function.
* testsuite/tr1/4_metaprogramming/type_properties/extent/extent.cc * testsuite/tr1/4_metaprogramming/type_properties/extent/extent.cc
(test01) (test01)
2006-02-05 Paolo Carlini <pcarlini@suse.de> 2006-02-05 Paolo Carlini <pcarlini@suse.de>
...@@ -5214,7 +5214,7 @@ ...@@ -5214,7 +5214,7 @@
* include/tr1/stdio.h: Likewise. * include/tr1/stdio.h: Likewise.
* include/Makefile.am: Add. * include/Makefile.am: Add.
* testsuite/tr1/8_c_compatibility/cstdio/functions.cc: New. * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: New.
* testsuite/tr1/headers.cc: Update. * testsuite/tr1/headers.cc: Update.
* docs/html/ext/tr1.html: Update. * docs/html/ext/tr1.html: Update.
* include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently * include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently
...@@ -5260,7 +5260,7 @@ ...@@ -5260,7 +5260,7 @@
2006-02-02 Paolo Carlini <pcarlini@suse.de> 2006-02-02 Paolo Carlini <pcarlini@suse.de>
* include/tr1/cfloat: New. * include/tr1/cfloat: New.
* include/tr1/climits: Likewise. * include/tr1/climits: Likewise.
* include/tr1/cstdarg: Likewise. * include/tr1/cstdarg: Likewise.
* include/tr1/ctype.h: Likewise. * include/tr1/ctype.h: Likewise.
* include/tr1/fenv.h: Likewise. * include/tr1/fenv.h: Likewise.
...@@ -5310,7 +5310,7 @@ ...@@ -5310,7 +5310,7 @@
* include/tr1/cinttypes: New. * include/tr1/cinttypes: New.
* include/Makefile.am: Add. * include/Makefile.am: Add.
* testsuite/tr1/8_c_compatibility/cinttypes/functions: New. * testsuite/tr1/8_c_compatibility/cinttypes/functions: New.
* testsuite/tr1/8_c_compatibility/cinttypes/types: Likewise. * testsuite/tr1/8_c_compatibility/cinttypes/types: Likewise.
* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <inttypes.h> checks. * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <inttypes.h> checks.
* docs/html/ext/tr1.html: Update. * docs/html/ext/tr1.html: Update.
...@@ -5365,7 +5365,7 @@ ...@@ -5365,7 +5365,7 @@
* docs/html/ext/tr1.html: Update; add note. * docs/html/ext/tr1.html: Update; add note.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* config.h.in: Likewise. * config.h.in: Likewise.
* configure: Likewise. * configure: Likewise.
* testsuite/tr1/8_c_compatibility/complex/functions.cc: Tweak. * testsuite/tr1/8_c_compatibility/complex/functions.cc: Tweak.
* testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise. * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
...@@ -5471,7 +5471,7 @@ ...@@ -5471,7 +5471,7 @@
* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Add -Werror to * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Add -Werror to
CFLAGS for --gc-sections test. Correct compile test. CFLAGS for --gc-sections test. Correct compile test.
* configure: Regenerated. * configure: Regenerated.
2006-01-15 Paolo Carlini <pcarlini@suse.de> 2006-01-15 Paolo Carlini <pcarlini@suse.de>
Gabriel Dos Reis <gdr@integrable-solutions.net> Gabriel Dos Reis <gdr@integrable-solutions.net>
...@@ -5516,13 +5516,13 @@ ...@@ -5516,13 +5516,13 @@
2006-01-12 Benjamin Kosnik <bkoz@redhat.com> 2006-01-12 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Enable * acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Enable
--gc-sections in more cases. --gc-sections in more cases.
* configure: Regenerate. * configure: Regenerate.
* scripts/testsuite_flags.in: Remove SECTION_LDFLAGS. * scripts/testsuite_flags.in: Remove SECTION_LDFLAGS.
* scripts/testsuite_flags.in (cxxldflags): New. * scripts/testsuite_flags.in (cxxldflags): New.
* testsuite/lib/libstdc++.exp (v3_target_compile): Add cxxldflags. * testsuite/lib/libstdc++.exp (v3_target_compile): Add cxxldflags.
(libstdc++_init ): Same. (libstdc++_init ): Same.
2006-01-12 Jan Beulich <jbeulich@novell.com> 2006-01-12 Jan Beulich <jbeulich@novell.com>
* crossconfig.m4: Add AC_DEFINE-s for HAVE_HYPOT, HAVE_ISINF, and * crossconfig.m4: Add AC_DEFINE-s for HAVE_HYPOT, HAVE_ISINF, and
...@@ -5532,7 +5532,7 @@ ...@@ -5532,7 +5532,7 @@
2006-01-11 Benjamin Kosnik <bkoz@redhat.com> 2006-01-11 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Use -Wl,-z,relro if * acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Use -Wl,-z,relro if
possible. possible.
* configure: Regenerate. * configure: Regenerate.
2006-01-10 Paolo Carlini <pcarlini@suse.de> 2006-01-10 Paolo Carlini <pcarlini@suse.de>
...@@ -5607,7 +5607,7 @@ ...@@ -5607,7 +5607,7 @@
* testsuite/23_containers/vector/bool/modifiers/swap/2.cc: New. * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: New.
2006-01-05 Paolo Carlini <pcarlini@suse.de> 2006-01-05 Paolo Carlini <pcarlini@suse.de>
* testsuite/testsuite_hooks.h (test_tm(unsigned)): Change to * testsuite/testsuite_hooks.h (test_tm(unsigned)): Change to
take all the tm members. take all the tm members.
* testsuite/testsuite_hooks.cc (test_tm): Adjust. * testsuite/testsuite_hooks.cc (test_tm): Adjust.
...@@ -5667,7 +5667,7 @@ ...@@ -5667,7 +5667,7 @@
* testsuite/22_locale/time_get/get_time/char/4.cc: Likewise. * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
2006-01-05 Paolo Carlini <pcarlini@suse.de> 2006-01-05 Paolo Carlini <pcarlini@suse.de>
* testsuite/testsuite_hooks.h (test_tm(unsigned)): New. * testsuite/testsuite_hooks.h (test_tm(unsigned)): New.
* testsuite/testsuite_hooks.cc (test_tm(unsigned)): Define. * testsuite/testsuite_hooks.cc (test_tm(unsigned)): Define.
* testsuite/22_locale/time_put/put/wchar_t/10.cc: Use it. * testsuite/22_locale/time_put/put/wchar_t/10.cc: Use it.
...@@ -5752,40 +5752,40 @@ ...@@ -5752,40 +5752,40 @@
* include/tr1/unordered_set: Likewise. * include/tr1/unordered_set: Likewise.
* docs/html/ext/howto.html: Add an entry for DR 431. * docs/html/ext/howto.html: Add an entry for DR 431.
* testsuite/23_containers/deque/modifiers/swap.cc: Move to... * testsuite/23_containers/deque/modifiers/swap.cc: Move to...
* testsuite/23_containers/deque/modifiers/swap/1.cc: ... here. * testsuite/23_containers/deque/modifiers/swap/1.cc: ... here.
* testsuite/23_containers/deque/modifiers/swap/2.cc: New. * testsuite/23_containers/deque/modifiers/swap/2.cc: New.
* testsuite/23_containers/deque/modifiers/swap/3.cc: New. * testsuite/23_containers/deque/modifiers/swap/3.cc: New.
* testsuite/23_containers/list/modifiers/swap.cc: Move to... * testsuite/23_containers/list/modifiers/swap.cc: Move to...
* testsuite/23_containers/list/modifiers/swap/1.cc: ... here. * testsuite/23_containers/list/modifiers/swap/1.cc: ... here.
* testsuite/23_containers/list/modifiers/swap/2.cc: New. * testsuite/23_containers/list/modifiers/swap/2.cc: New.
* testsuite/23_containers/list/modifiers/swap/3.cc: New. * testsuite/23_containers/list/modifiers/swap/3.cc: New.
* testsuite/23_containers/vector/modifiers/swap.cc: Move to... * testsuite/23_containers/vector/modifiers/swap.cc: Move to...
* testsuite/23_containers/vector/modifiers/swap/1.cc: ... here. * testsuite/23_containers/vector/modifiers/swap/1.cc: ... here.
* testsuite/23_containers/vector/modifiers/swap/2.cc: New. * testsuite/23_containers/vector/modifiers/swap/2.cc: New.
* testsuite/23_containers/vector/modifiers/swap/3.cc: New. * testsuite/23_containers/vector/modifiers/swap/3.cc: New.
* testsuite/23_containers/set/modifiers/swap.cc: Move to... * testsuite/23_containers/set/modifiers/swap.cc: Move to...
* testsuite/23_containers/set/modifiers/swap/1.cc: ... here. * testsuite/23_containers/set/modifiers/swap/1.cc: ... here.
* testsuite/23_containers/set/modifiers/swap/2.cc: New. * testsuite/23_containers/set/modifiers/swap/2.cc: New.
* testsuite/23_containers/set/modifiers/swap/3.cc: New. * testsuite/23_containers/set/modifiers/swap/3.cc: New.
* testsuite/23_containers/map/modifiers/swap.cc: Move to... * testsuite/23_containers/map/modifiers/swap.cc: Move to...
* testsuite/23_containers/map/modifiers/swap/1.cc: ... here. * testsuite/23_containers/map/modifiers/swap/1.cc: ... here.
* testsuite/23_containers/map/modifiers/swap/2.cc: New. * testsuite/23_containers/map/modifiers/swap/2.cc: New.
* testsuite/23_containers/map/modifiers/swap/3.cc: New. * testsuite/23_containers/map/modifiers/swap/3.cc: New.
* testsuite/23_containers/multiset/modifiers/swap.cc: Move to... * testsuite/23_containers/multiset/modifiers/swap.cc: Move to...
* testsuite/23_containers/multiset/modifiers/swap/1.cc: ... here. * testsuite/23_containers/multiset/modifiers/swap/1.cc: ... here.
* testsuite/23_containers/multiset/modifiers/swap/2.cc: New. * testsuite/23_containers/multiset/modifiers/swap/2.cc: New.
* testsuite/23_containers/multiset/modifiers/swap/3.cc: New. * testsuite/23_containers/multiset/modifiers/swap/3.cc: New.
* testsuite/23_containers/multimap/modifiers/swap.cc: Move to... * testsuite/23_containers/multimap/modifiers/swap.cc: Move to...
* testsuite/23_containers/multimap/modifiers/swap/1.cc: ... here. * testsuite/23_containers/multimap/modifiers/swap/1.cc: ... here.
* testsuite/23_containers/multimap/modifiers/swap/2.cc: New. * testsuite/23_containers/multimap/modifiers/swap/2.cc: New.
* testsuite/23_containers/multimap/modifiers/swap/3.cc: New. * testsuite/23_containers/multimap/modifiers/swap/3.cc: New.
* testsuite/tr1/6_containers/unordered/swap/unordered_set/1.cc: New. * testsuite/tr1/6_containers/unordered/swap/unordered_set/1.cc: New.
* testsuite/tr1/6_containers/unordered/swap/unordered_set/2.cc: New. * testsuite/tr1/6_containers/unordered/swap/unordered_set/2.cc: New.
* testsuite/tr1/6_containers/unordered/swap/unordered_map/1.cc: New. * testsuite/tr1/6_containers/unordered/swap/unordered_map/1.cc: New.
* testsuite/tr1/6_containers/unordered/swap/unordered_map/2.cc: New. * testsuite/tr1/6_containers/unordered/swap/unordered_map/2.cc: New.
* testsuite/tr1/6_containers/unordered/swap/unordered_multiset/1.cc: New. * testsuite/tr1/6_containers/unordered/swap/unordered_multiset/1.cc: New.
* testsuite/tr1/6_containers/unordered/swap/unordered_multiset/2.cc: New. * testsuite/tr1/6_containers/unordered/swap/unordered_multiset/2.cc: New.
* testsuite/tr1/6_containers/unordered/swap/unordered_multimap/1.cc: New. * testsuite/tr1/6_containers/unordered/swap/unordered_multimap/1.cc: New.
* testsuite/tr1/6_containers/unordered/swap/unordered_multimap/2.cc: New. * testsuite/tr1/6_containers/unordered/swap/unordered_multimap/2.cc: New.
2006-01-03 Paolo Carlini <pcarlini@suse.de> 2006-01-03 Paolo Carlini <pcarlini@suse.de>
...@@ -5803,7 +5803,7 @@ ...@@ -5803,7 +5803,7 @@
* testsuite/23_containers/map/operators/1_neg.cc: Adjust dg-error * testsuite/23_containers/map/operators/1_neg.cc: Adjust dg-error
line numbers. line numbers.
* testsuite/23_containers/set/operators/1_neg.cc: Likewise. * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
* testsuite/testsuite_allocator.h (uneq_allocator<>::swap): Fix. * testsuite/testsuite_allocator.h (uneq_allocator<>::swap): Fix.
* testsuite/testsuite_allocator.h (class uneq_allocator): A simple * testsuite/testsuite_allocator.h (class uneq_allocator): A simple
...@@ -5819,10 +5819,10 @@ ...@@ -5819,10 +5819,10 @@
2006-01-02 Mark Mitchell <mark@codesourcery.com> 2006-01-02 Mark Mitchell <mark@codesourcery.com>
* src/Makefile.am (LTLDFLAGS): New variable. * src/Makefile.am (LTLDFLAGS): New variable.
(CXXLINK): Use LTLDFLAGS. (CXXLINK): Use LTLDFLAGS.
* src/Makefile.in: Regenerated. * src/Makefile.in: Regenerated.
* libsupc++/Makefile.am (LTLDFLAGS): New variable. * libsupc++/Makefile.am (LTLDFLAGS): New variable.
(CXXLINK): Use LTLDFLAGS. (CXXLINK): Use LTLDFLAGS.
* libsupc++/Makefile.in: Regenerated. * libsupc++/Makefile.in: Regenerated.
......
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
Paolo Carlini <pcarlini@suse.de> Paolo Carlini <pcarlini@suse.de>
* include/std/tuple: New. * include/std/tuple: New.
* include/tr1/tuple: New, adjust from tr1_impl/tuple code. * include/tr1/tuple: New, adjust from tr1_impl/tuple code.
* include/tr1_impl/tuple: Remove. * include/tr1_impl/tuple: Remove.
* include/Makefile.am: Update. * include/Makefile.am: Update.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
...@@ -250,14 +250,14 @@ ...@@ -250,14 +250,14 @@
2007-12-15 Benjamin Kosnik <bkoz@redhat.com> 2007-12-15 Benjamin Kosnik <bkoz@redhat.com>
Paolo Carlini <pcarlini@suse.de> Paolo Carlini <pcarlini@suse.de>
* include/parallel/partial_sum.h: Include new. Fix for DR 402. * include/parallel/partial_sum.h: Include new. Fix for DR 402.
* include/parallel/multiway_merge.h:Fix for DR 402. * include/parallel/multiway_merge.h:Fix for DR 402.
* include/parallel/losertree.h: Same. * include/parallel/losertree.h: Same.
* include/parallel/quicksort.h: Same. * include/parallel/quicksort.h: Same.
* include/parallel/random_shuffle.h: Same. * include/parallel/random_shuffle.h: Same.
* include/parallel/multiway_mergesort.h: Same. * include/parallel/multiway_mergesort.h: Same.
2007-12-14 Benjamin Kosnik <bkoz@redhat.com> 2007-12-14 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/30127 PR libstdc++/30127
...@@ -267,7 +267,7 @@ ...@@ -267,7 +267,7 @@
* testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New. * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New.
* testsuite/22_locale/global_templates/ * testsuite/22_locale/global_templates/
standard_facet_hierarchies.cc: New. standard_facet_hierarchies.cc: New.
2007-12-11 Benjamin Kosnik <bkoz@redhat.com> 2007-12-11 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/34015 PR libstdc++/34015
...@@ -438,7 +438,7 @@ ...@@ -438,7 +438,7 @@
(unordered_map<>::unordered_map(unordered_map&&), (unordered_map<>::unordered_map(unordered_map&&),
operator=(unordered_map&&), clear, _M_invalidate_all, operator=(unordered_map&&), clear, _M_invalidate_all,
unordered_multimap<>::unordered_multimap(unordered_multimap&&), unordered_multimap<>::unordered_multimap(unordered_multimap&&),
operator=(unordered_map&&), clear, _M_invalidate_all, operator=(unordered_map&&), clear, _M_invalidate_all,
swap(unordered_map<>&&, unordered_map<>&), swap(unordered_map<>&, swap(unordered_map<>&&, unordered_map<>&), swap(unordered_map<>&,
unordered_map<>&&), swap(unordered_multimap<>&&, unordered_map<>&&), swap(unordered_multimap<>&&,
unordered_multimap<>&), swap(unordered_multimap<>&, unordered_multimap<>&), swap(unordered_multimap<>&,
...@@ -451,7 +451,7 @@ ...@@ -451,7 +451,7 @@
(unordered_set<>::unordered_set(unordered_set&&), (unordered_set<>::unordered_set(unordered_set&&),
operator=(unordered_set&&), clear, _M_invalidate_all, operator=(unordered_set&&), clear, _M_invalidate_all,
unordered_multiset<>::unordered_multiset(unordered_multiset&&), unordered_multiset<>::unordered_multiset(unordered_multiset&&),
operator=(unordered_set&&), clear, _M_invalidate_all, operator=(unordered_set&&), clear, _M_invalidate_all,
swap(unordered_set<>&&, unordered_set<>&), swap(unordered_set<>&, swap(unordered_set<>&&, unordered_set<>&), swap(unordered_set<>&,
unordered_set<>&&), swap(unordered_multiset<>&&, unordered_set<>&&), swap(unordered_multiset<>&&,
unordered_multiset<>&), swap(unordered_multiset<>&, unordered_multiset<>&), swap(unordered_multiset<>&,
...@@ -477,18 +477,18 @@ ...@@ -477,18 +477,18 @@
2007-11-28 Johannes Singler <singler@ira.uka.de> 2007-11-28 Johannes Singler <singler@ira.uka.de>
* include/parallel/multiway_merge.h: Destruct only elements that * include/parallel/multiway_merge.h: Destruct only elements that
were have been constructed before. Code beautifying and formatting. were have been constructed before. Code beautifying and formatting.
* include/parallel/losertree.h: (Copy) construct all loser tree * include/parallel/losertree.h: (Copy) construct all loser tree
item keys, so they can be deconstructed all at once. item keys, so they can be deconstructed all at once.
* include/parallel/quicksort.h: Fix memory leak. * include/parallel/quicksort.h: Fix memory leak.
* include/parallel/random_shuffle.h: Use copy constructor instead * include/parallel/random_shuffle.h: Use copy constructor instead
of assignment. Code beautifying and formatting. of assignment. Code beautifying and formatting.
* include/parallel/unique_copy.h: Use assignment instead of copy * include/parallel/unique_copy.h: Use assignment instead of copy
constructor. constructor.
* include/parallel/multiway_mergesort.h: Use copy constructor * include/parallel/multiway_mergesort.h: Use copy constructor
instead of assignment. Code beautifying and formatting. instead of assignment. Code beautifying and formatting.
* include/parallel/random_shuffle.h: Use copy constructor instead * include/parallel/random_shuffle.h: Use copy constructor instead
of assignment. Code beautifying. of assignment. Code beautifying.
2007-11-27 Kaz Kojima <kkojima@gcc.gnu.org> 2007-11-27 Kaz Kojima <kkojima@gcc.gnu.org>
...@@ -624,7 +624,7 @@ ...@@ -624,7 +624,7 @@
* include/debug/bitset (bitset<>::all): Add. * include/debug/bitset (bitset<>::all): Add.
* testsuite/23_containers/bitset/all/1.cc: New. * testsuite/23_containers/bitset/all/1.cc: New.
* docs/html/ext/howto.html: Add an entry for DR 693. * docs/html/ext/howto.html: Add an entry for DR 693.
* include/std/bitset (bitset<0>::set, reset, flip, test): Remove, * include/std/bitset (bitset<0>::set, reset, flip, test): Remove,
not necessary anymore. not necessary anymore.
...@@ -711,7 +711,7 @@ ...@@ -711,7 +711,7 @@
* docs/html/17_intro/api.html: Correct HTML. * docs/html/17_intro/api.html: Correct HTML.
* include/bits/stl_algobase.h: Adjust comment. * include/bits/stl_algobase.h: Adjust comment.
2007-11-20 Richard Sandiford <rsandifo@nildram.co.uk> 2007-11-20 Richard Sandiford <rsandifo@nildram.co.uk>
* testsuite/ext/throw_allocator/variadic_construct.cc: Add * testsuite/ext/throw_allocator/variadic_construct.cc: Add
...@@ -876,10 +876,10 @@ ...@@ -876,10 +876,10 @@
* docs/html/faq/index.html: Same. * docs/html/faq/index.html: Same.
* docs/html/install.html: Same. * docs/html/install.html: Same.
* docs/html/test.html: Same. * docs/html/test.html: Same.
* include/bits/c++config: Change _GLIBCXX_DEPRECATED to * include/bits/c++config: Change _GLIBCXX_DEPRECATED to
_GLIBCXX_DEPRECATED_ATTR, _GLIBCXX_VISIBILITY to _GLIBCXX_DEPRECATED_ATTR, _GLIBCXX_VISIBILITY to
_GLIBCXX_VISIBILITY_ATTR. _GLIBCXX_VISIBILITY_ATTR.
* include/backward/auto_ptr.h: Same. * include/backward/auto_ptr.h: Same.
* include/backward/binders.h: Same. * include/backward/binders.h: Same.
* include/bits/stl_function.h: Same. * include/bits/stl_function.h: Same.
...@@ -986,7 +986,7 @@ ...@@ -986,7 +986,7 @@
* include/debug/multiset.h (multiset<>::operator=(multiset&&)): * include/debug/multiset.h (multiset<>::operator=(multiset&&)):
Likewise. Likewise.
* include/debug/deque (deque<>::operator=(deque&&)): Likewise. * include/debug/deque (deque<>::operator=(deque&&)): Likewise.
* include/debug/list (list<>::operator=(list&&)): Likewise. * include/debug/list (list<>::operator=(list&&)): Likewise.
* include/debug/vector (vector<>::operator=(vector&&)): Likewise. * include/debug/vector (vector<>::operator=(vector&&)): Likewise.
* testsuite/23_containers/multimap/moveable.cc: Adjust. * testsuite/23_containers/multimap/moveable.cc: Adjust.
* testsuite/23_containers/multiset/moveable.cc: Likewise. * testsuite/23_containers/multiset/moveable.cc: Likewise.
...@@ -1170,7 +1170,7 @@ ...@@ -1170,7 +1170,7 @@
2007-10-30 Benjamin Kosnik <bkoz@redhat.com> 2007-10-30 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html: * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html:
Correct filename. Correct filename.
* docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same. * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same.
* docs/html/ext/pb_ds/ * docs/html/ext/pb_ds/
multimap_text_insert_mem_usage_test_small.html: Same. multimap_text_insert_mem_usage_test_small.html: Same.
...@@ -1180,14 +1180,14 @@ ...@@ -1180,14 +1180,14 @@
* docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same. * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same.
2007-10-30 Benjamin Kosnik <bkoz@redhat.com> 2007-10-30 Benjamin Kosnik <bkoz@redhat.com>
* include/Makefile.am (PCHFLAGS): Remove -Wno-deprecated. * include/Makefile.am (PCHFLAGS): Remove -Wno-deprecated.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* include/std/memory: Remove extraneous include. * include/std/memory: Remove extraneous include.
2007-10-29 Benjamin Kosnik <bkoz@redhat.com> 2007-10-29 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/c++config (_GLIBCXX_DEPRECATED, * include/bits/c++config (_GLIBCXX_DEPRECATED,
_GLIBCXX_USE_DEPRECATED): New. Adjust comments. _GLIBCXX_USE_DEPRECATED): New. Adjust comments.
* include/bits/stl_auto_ptr.h: Move... * include/bits/stl_auto_ptr.h: Move...
...@@ -1204,7 +1204,7 @@ ...@@ -1204,7 +1204,7 @@
* include/backward/backward_warning.h: Adjust for all new items. * include/backward/backward_warning.h: Adjust for all new items.
* config/abi/pre/gnu.ver: Export basic_streambuf::stossc. * config/abi/pre/gnu.ver: Export basic_streambuf::stossc.
* include/Makefile.am (backward_headers): Adjust. * include/Makefile.am (backward_headers): Adjust.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* configure: Regenerate. * configure: Regenerate.
...@@ -1265,7 +1265,7 @@ ...@@ -1265,7 +1265,7 @@
construct<>(pointer, _Args&&...)): Add. construct<>(pointer, _Args&&...)): Add.
* include/ext/pool_allocator.h (__pool_alloc<>:: * include/ext/pool_allocator.h (__pool_alloc<>::
construct<>(pointer, _Args&&...)): Likewise. construct<>(pointer, _Args&&...)): Likewise.
(construct(pointer, const _Tp&)): Cast pointer to void*. (construct(pointer, const _Tp&)): Cast pointer to void*.
* include/ext/bitmap_allocator.h (bitmap_allocator<>:: * include/ext/bitmap_allocator.h (bitmap_allocator<>::
construct<>(pointer, _Args&&...)): Add. construct<>(pointer, _Args&&...)): Add.
(construct(pointer, const _Tp&)): Cast pointer to void*. (construct(pointer, const _Tp&)): Cast pointer to void*.
...@@ -1297,7 +1297,7 @@ ...@@ -1297,7 +1297,7 @@
2007-10-26 Benjamin Kosnik <bkoz@redhat.com> 2007-10-26 Benjamin Kosnik <bkoz@redhat.com>
* include/std/unordered_map: Fix for parallel mode. * include/std/unordered_map: Fix for parallel mode.
* include/std/unordered_set: Same. * include/std/unordered_set: Same.
2007-10-25 Andreas Tobler <a.tobler@schweiz.org> 2007-10-25 Andreas Tobler <a.tobler@schweiz.org>
...@@ -1394,21 +1394,21 @@ ...@@ -1394,21 +1394,21 @@
* include/backward/hash_fun.h: ...here. * include/backward/hash_fun.h: ...here.
* include/ext/hashtable.h: To... * include/ext/hashtable.h: To...
* include/backward/hashtable.h: ...here. * include/backward/hashtable.h: ...here.
* include/bits/c++config: Remove __gnu_cxx namespace from debug mode. * include/bits/c++config: Remove __gnu_cxx namespace from debug mode.
* include/debug/debug.h: Same. * include/debug/debug.h: Same.
* include/debug/hash_map: Remove. * include/debug/hash_map: Remove.
* include/debug/hash_multimap.h: Remove. * include/debug/hash_multimap.h: Remove.
* include/debug/hash_set.h: Remove. * include/debug/hash_set.h: Remove.
* include/debug/hash_set: Remove. * include/debug/hash_set: Remove.
* include/debug/hash_multiset.h: Remove. * include/debug/hash_multiset.h: Remove.
* include/debug/hash_map.h: Remove. * include/debug/hash_map.h: Remove.
* include/Makefile.am (ext_headers): Move hash_set, hash_map to * include/Makefile.am (ext_headers): Move hash_set, hash_map to
backward. backward.
(debug_headers): Remove hash_map, hash_set, hash_map.h, (debug_headers): Remove hash_map, hash_set, hash_map.h,
hash_map.h, hash_multiset.h, hash_multimap.h. hash_map.h, hash_multiset.h, hash_multimap.h.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* docs/html/debug.html: Update. * docs/html/debug.html: Update.
...@@ -1420,9 +1420,9 @@ ...@@ -1420,9 +1420,9 @@
* testsuite/backward/hash_map: ...here. * testsuite/backward/hash_map: ...here.
* testsuite/ext/hash_set: Move to... * testsuite/ext/hash_set: Move to...
* testsuite/backward/hash_set: ...here. * testsuite/backward/hash_set: ...here.
2007-10-18 Benjamin Kosnik <bkoz@redhat.com> 2007-10-18 Benjamin Kosnik <bkoz@redhat.com>
Removal of pre-ISO C++ items from include/backwards. Removal of pre-ISO C++ items from include/backwards.
* include/Makefile.am (backward_headers): Remove all but strstream, * include/Makefile.am (backward_headers): Remove all but strstream,
backward_warning.h. backward_warning.h.
...@@ -1475,7 +1475,7 @@ ...@@ -1475,7 +1475,7 @@
PR libstdc++/30085 PR libstdc++/30085
* include/debug/unordered_map: New. * include/debug/unordered_map: New.
* include/debug/unordered_set: New. * include/debug/unordered_set: New.
* include/debug/safe_association.h: New. * include/debug/safe_association.h: New.
* include/std/unordered_map: Include debug header if _GLIBCXX_DEBUG. * include/std/unordered_map: Include debug header if _GLIBCXX_DEBUG.
* include/std/unordered_set: Same. * include/std/unordered_set: Same.
* include/Makefile.am (debug_headers): Add unordered_map, * include/Makefile.am (debug_headers): Add unordered_map,
...@@ -1489,7 +1489,7 @@ ...@@ -1489,7 +1489,7 @@
debug.cc: New. debug.cc: New.
2007-10-18 Benjamin Kosnik <bkoz@redhat.com> 2007-10-18 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Remove * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Remove
hash_map include. hash_map include.
...@@ -1527,7 +1527,7 @@ ...@@ -1527,7 +1527,7 @@
2007-10-16 Paolo Carlini <pcarlini@suse.de> 2007-10-16 Paolo Carlini <pcarlini@suse.de>
* include/ext/vstring.h (__versa_string<>::front, * include/ext/vstring.h (__versa_string<>::front,
__versa_string<>::back): Add. __versa_string<>::back): Add.
* testsuite/ext/vstring/element_access/char/front_back.cc: New. * testsuite/ext/vstring/element_access/char/front_back.cc: New.
* testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise. * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
...@@ -1628,7 +1628,7 @@ ...@@ -1628,7 +1628,7 @@
Likewise. Likewise.
* include/debug/map.h (map<>::cbegin, cend, crbegin, crend): * include/debug/map.h (map<>::cbegin, cend, crbegin, crend):
Likewise. Likewise.
* include/debug/deque (deque<>::cbegin, cend, crbegin, crend): * include/debug/deque (deque<>::cbegin, cend, crbegin, crend):
Likewise. Likewise.
* include/debug/list (list<>::cbegin, cend, crbegin, crend): * include/debug/list (list<>::cbegin, cend, crbegin, crend):
Likewise. Likewise.
...@@ -1654,7 +1654,7 @@ ...@@ -1654,7 +1654,7 @@
crend): Likewise. crend): Likewise.
* include/bits/stl_bvector.h (vector<bool>::cbegin, cend, crbegin, * include/bits/stl_bvector.h (vector<bool>::cbegin, cend, crbegin,
crend): Likewise. crend): Likewise.
* include/tr1_impl/hashtable (_Hashtable<>::cbegin, cend): Add. * include/tr1_impl/hashtable (_Hashtable<>::cbegin, cend): Ad.
* testsuite/ext/vstring/requirements/citerators.cc: Add. * testsuite/ext/vstring/requirements/citerators.cc: Add.
* testsuite/23_containers/unordered_map/requirements/citerators.cc: * testsuite/23_containers/unordered_map/requirements/citerators.cc:
...@@ -1776,12 +1776,12 @@ ...@@ -1776,12 +1776,12 @@
* include/ext/hash_set: Same. * include/ext/hash_set: Same.
* testsuite/25_algorithms/headers/parallel_algorithm.cc: Move * testsuite/25_algorithms/headers/parallel_algorithm.cc: Move
inside algorithm directory. inside algorithm directory.
* testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: Same. * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: Same.
* testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: Same. * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: Same.
* testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same. * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same.
* testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc: * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
To this. To this.
* testsuite/25_algorithms/headers/algorithm/ * testsuite/25_algorithms/headers/algorithm/
algorithm_parallel_mode.cc: Same. algorithm_parallel_mode.cc: Same.
* testsuite/25_algorithms/headers/algorithm/ * testsuite/25_algorithms/headers/algorithm/
...@@ -1791,11 +1791,11 @@ ...@@ -1791,11 +1791,11 @@
* testsuite/21_strings/basic_string/requirements/ * testsuite/21_strings/basic_string/requirements/
explicit_instantiation/debug.cc: Remove exception text. explicit_instantiation/debug.cc: Remove exception text.
* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
Fix for debug mode testing. Fix for debug mode testing.
* testsuite/23_containers/vector/bool/capacity/29134.cc: Same. * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
2007-10-12 Jesper Nilsson <jesper.nilsson@axis.com> 2007-10-12 Jesper Nilsson <jesper.nilsson@axis.com>
* testsuite/tr1/5_numerical_facilities/special_functions/ * testsuite/tr1/5_numerical_facilities/special_functions/
...@@ -1835,7 +1835,7 @@ ...@@ -1835,7 +1835,7 @@
* testsuite/17_intro/headers/all_pedantic_errors.cc: Same. * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
* include/ext/pb_ds/detail/standard_policies.hpp: Format. * include/ext/pb_ds/detail/standard_policies.hpp: Format.
* testsuite/util/native_type/assoc/native_set.hpp: Same, * testsuite/util/native_type/assoc/native_set.hpp: Same,
update comment. update comment.
* testsuite/util/native_type/assoc/native_map.hpp: Same. * testsuite/util/native_type/assoc/native_map.hpp: Same.
* testsuite/util/native_type/assoc/native_multimap.hpp: Same. * testsuite/util/native_type/assoc/native_multimap.hpp: Same.
...@@ -1868,7 +1868,7 @@ ...@@ -1868,7 +1868,7 @@
PR libstdc++/33578 PR libstdc++/33578
* include/parallel/compatibility.h. Use POSIX sched_yield on * include/parallel/compatibility.h. Use POSIX sched_yield on
__CYGWIN__ __CYGWIN__
(Sleep): Add prototype for __MINGW32__. (Sleep): Add prototype for __MINGW32__.
2007-10-10 Jason Merrill <jason@redhat.com> 2007-10-10 Jason Merrill <jason@redhat.com>
...@@ -1896,7 +1896,7 @@ ...@@ -1896,7 +1896,7 @@
2007-10-10 Benjamin Kosnik <bkoz@redhat.com> 2007-10-10 Benjamin Kosnik <bkoz@redhat.com>
* include/parallel/losertree.h (loser_tree_traits_unguarded): To * include/parallel/losertree.h (loser_tree_traits_unguarded): To
loser_tree_unguarded_traits. loser_tree_unguarded_traits.
* include/parallel/multiway_merge.h (__gnu_parallel): Same. * include/parallel/multiway_merge.h (__gnu_parallel): Same.
...@@ -1915,7 +1915,7 @@ ...@@ -1915,7 +1915,7 @@
PR libstdc++/33485 continued. PR libstdc++/33485 continued.
* include/parallel/multiway_mergesort.h: Use __builtin_alloca. * include/parallel/multiway_mergesort.h: Use __builtin_alloca.
2007-10-09 Zhou Drangon <drangon.mail@gmail.com> 2007-10-09 Zhou Drangon <drangon.mail@gmail.com>
PR libstdc++/33682 PR libstdc++/33682
...@@ -1924,7 +1924,7 @@ ...@@ -1924,7 +1924,7 @@
2007-10-09 Benjamin Kosnik <bkoz@redhat.com> 2007-10-09 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/33489 continued. PR libstdc++/33489 continued.
* include/parallel/features.h (_GLIBCXX_LOSER_TREE): Set to zero. * include/parallel/features.h (_GLIBCXX_LOSER_TREE): Set to zero.
(_GLIBCXX_LOSER_TREE_POINTER): Set to one. (_GLIBCXX_LOSER_TREE_POINTER): Set to one.
(_GLIBCXX_LOSER_TREE_UNGUARDED): Set to zero. (_GLIBCXX_LOSER_TREE_UNGUARDED): Set to zero.
...@@ -1942,7 +1942,7 @@ ...@@ -1942,7 +1942,7 @@
(parallel_sort_mwms_pu): Same. (parallel_sort_mwms_pu): Same.
* include/parallel/quicksort.h (parallel_sort_qs_divide): Don't * include/parallel/quicksort.h (parallel_sort_qs_divide): Don't
use array form to construct pointer to value_type on stack, use array form to construct pointer to value_type on stack,
instead use __builtin_alloca. instead use __builtin_alloca.
* include/parallel/random_shuffle.h (sequential_random_shuffle): Same, * include/parallel/random_shuffle.h (sequential_random_shuffle): Same,
but use operator new. but use operator new.
(parallel_random_shuffle_drs_pu): Same. (parallel_random_shuffle_drs_pu): Same.
...@@ -1952,8 +1952,8 @@ ...@@ -1952,8 +1952,8 @@
* include/parallel/settings.h: Format. * include/parallel/settings.h: Format.
* include/parallel/multiway_merge.h: Move traits to.... * include/parallel/multiway_merge.h: Move traits to....
* include/parallel/losertree.h: ... here. * include/parallel/losertree.h: ... here.
2007-10-09 Paolo Carlini <pcarlini@suse.de> 2007-10-09 Paolo Carlini <pcarlini@suse.de>
* include/tr1_impl/type_traitsfwd.h (add_reference): Remove. * include/tr1_impl/type_traitsfwd.h (add_reference): Remove.
...@@ -1985,10 +1985,10 @@ ...@@ -1985,10 +1985,10 @@
2007-10-08 Benjamin Kosnik <bkoz@redhat.com> 2007-10-08 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/33489 PR libstdc++/33489
* include/parallel/multiseq_selection.h: Remove default constructed * include/parallel/multiseq_selection.h: Remove default constructed
value_type. value_type.
* include/parallel/partition.h: * include/parallel/partition.h:
* include/parallel/partial_sum.h: Format. * include/parallel/partial_sum.h: Format.
2007-10-08 Johannes Singler <singler@ira.uka.de> 2007-10-08 Johannes Singler <singler@ira.uka.de>
...@@ -2054,14 +2054,14 @@ ...@@ -2054,14 +2054,14 @@
* include/bits/stl_algobase.h (_GLIBCXX_MOVE): Add. * include/bits/stl_algobase.h (_GLIBCXX_MOVE): Add.
(swap, __iter_swap): Use it. (swap, __iter_swap): Use it.
* testsuite/25_algorithms/rotate/moveable.cc: Remove * testsuite/25_algorithms/rotate/moveable.cc: Remove
dg-require-rvalref. dg-require-rvalref.
* testsuite/25_algorithms/remove/moveable.cc: Likewise. * testsuite/25_algorithms/remove/moveable.cc: Likewise.
* testsuite/25_algorithms/partition/moveable.cc: Likewise. * testsuite/25_algorithms/partition/moveable.cc: Likewise.
* testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise. * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
* testsuite/25_algorithms/reverse/moveable.cc: Likewise. * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
* testsuite/25_algorithms/unique/moveable.cc: Likewise. * testsuite/25_algorithms/unique/moveable.cc: Likewise.
* testsuite/25_algorithms/remove_if/moveable.cc: Likewise. * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
* include/bits/stl_algobase.h (lexicographical_compare): * include/bits/stl_algobase.h (lexicographical_compare):
Clean up. Clean up.
...@@ -2080,7 +2080,7 @@ ...@@ -2080,7 +2080,7 @@
2007-10-06 Benjamin Kosnik <bkoz@redhat.com> 2007-10-06 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/33678 PR libstdc++/33678
* libsupc++/typeinfo (typeinfo): Revert ordering of virtual components. * libsupc++/typeinfo (typeinfo): Revert ordering of virtual components.
2007-10-06 Benjamin Kosnik <bkoz@redhat.com> 2007-10-06 Benjamin Kosnik <bkoz@redhat.com>
...@@ -2101,7 +2101,7 @@ ...@@ -2101,7 +2101,7 @@
conventions. conventions.
* include/parallel/search.h (calc_borders): Only use operator ==. * include/parallel/search.h (calc_borders): Only use operator ==.
* include/parallel/algorithmfwd.h: Move __gnu_sequential bits to... * include/parallel/algorithmfwd.h: Move __gnu_sequential bits to...
* include/parallel/tags.h: ...here, and use a using directive. * include/parallel/tags.h: ...here, and use a using directive.
...@@ -2109,7 +2109,7 @@ ...@@ -2109,7 +2109,7 @@
uses of partial_num with __gnu_sequential. uses of partial_num with __gnu_sequential.
* include/parallel/tree.h: Formatting. * include/parallel/tree.h: Formatting.
2007-10-05 Benjamin Kosnik <bkoz@redhat.com> 2007-10-05 Benjamin Kosnik <bkoz@redhat.com>
Fixes for --disable-libstdcxx-pch. Fixes for --disable-libstdcxx-pch.
...@@ -2217,11 +2217,11 @@ ...@@ -2217,11 +2217,11 @@
* testsuite/23_containers/map/moveable.cc: Remove dg-require-rvalref. * testsuite/23_containers/map/moveable.cc: Remove dg-require-rvalref.
* testsuite/23_containers/multimap/moveable.cc: Likewise. * testsuite/23_containers/multimap/moveable.cc: Likewise.
* testsuite/23_containers/set/moveable.cc: Likewise. * testsuite/23_containers/set/moveable.cc: Likewise.
* testsuite/23_containers/multiset/moveable.cc: Likewise. * testsuite/23_containers/multiset/moveable.cc: Likewise.
* testsuite/23_containers/deque/moveable.cc: Likewise. * testsuite/23_containers/deque/moveable.cc: Likewise.
* testsuite/23_containers/list/moveable.cc: Likewise. * testsuite/23_containers/list/moveable.cc: Likewise.
* testsuite/23_containers/vector/moveable.cc: Likewise. * testsuite/23_containers/vector/moveable.cc: Likewise.
* include/std/utility: Use _GLIBCXX_BEGIN_NAMESPACE. * include/std/utility: Use _GLIBCXX_BEGIN_NAMESPACE.
2007-10-05 Paolo Carlini <pcarlini@suse.de> 2007-10-05 Paolo Carlini <pcarlini@suse.de>
...@@ -2330,12 +2330,12 @@ ...@@ -2330,12 +2330,12 @@
(_Rb_tree<>::_Rb_tree(const _Compare&, const allocator_type&), (_Rb_tree<>::_Rb_tree(const _Compare&, const allocator_type&),
_Rb_tree(const _Rb_tree&)): Adjust. _Rb_tree(const _Rb_tree&)): Adjust.
* include/bits/stl_set.h (set<>::set(), * include/bits/stl_set.h (set<>::set(),
set(_InputIterator, _InputIterator)): Use _M_t default constructor. set(_InputIterator, _InputIterator)): Use _M_t default constructor.
* include/bits/stl_map.h (map<>::map(), set(_InputIterator, * include/bits/stl_map.h (map<>::map(), set(_InputIterator,
_InputIterator)): Use _M_t default constructor. _InputIterator)): Use _M_t default constructor.
* include/bits/stl_multiset.h (multiset<>::multiset(), * include/bits/stl_multiset.h (multiset<>::multiset(),
multiset(_InputIterator, _InputIterator)): Use _M_t default multiset(_InputIterator, _InputIterator)): Use _M_t default
constructor. constructor.
* include/bits/stl_multimap.h (multimap<>::multimap(), * include/bits/stl_multimap.h (multimap<>::multimap(),
multimap(_InputIterator, _InputIterator)): Use _M_t default multimap(_InputIterator, _InputIterator)): Use _M_t default
constructor. constructor.
...@@ -2343,7 +2343,7 @@ ...@@ -2343,7 +2343,7 @@
2007-10-03 Chris Jefferson <chris@bubblescope.net> 2007-10-03 Chris Jefferson <chris@bubblescope.net>
Benjamin Kosnik <bkoz@redhat.com> Benjamin Kosnik <bkoz@redhat.com>
* testsuite/20_util/pair/moveable.cc: New. Merge from * testsuite/20_util/pair/moveable.cc: New. Merge from
libstdcxx_so_7-branch. libstdcxx_so_7-branch.
* testsuite/23_containers/deque/capacity/moveable.cc: Same. * testsuite/23_containers/deque/capacity/moveable.cc: Same.
* testsuite/23_containers/deque/cons/moveable.cc: Same. * testsuite/23_containers/deque/cons/moveable.cc: Same.
...@@ -2380,13 +2380,13 @@ ...@@ -2380,13 +2380,13 @@
* testsuite/25_algorithms/partition/partition.cc: Move to... * testsuite/25_algorithms/partition/partition.cc: Move to...
* testsuite/25_algorithms/partition/1.cc: ...this. * testsuite/25_algorithms/partition/1.cc: ...this.
* testsuite/25_algorithms/stable_partition/1.cc: ... and this. * testsuite/25_algorithms/stable_partition/1.cc: ... and this.
* testsuite/25_algorithms/search/1.cc: Update from merge. * testsuite/25_algorithms/search/1.cc: Update from merge.
* testsuite/25_algorithms/search/check_type.cc: Same. * testsuite/25_algorithms/search/check_type.cc: Same.
* testsuite/lib/dg-options.exp (dg-require-rvalref): New. * testsuite/lib/dg-options.exp (dg-require-rvalref): New.
* testsuite/lib/libstdc++.exp (check_v3_target_rvalref): New. * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): New.
2007-10-03 Richard Sandiford <richard@codesourcery.com> 2007-10-03 Richard Sandiford <richard@codesourcery.com>
* acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
...@@ -2438,7 +2438,7 @@ ...@@ -2438,7 +2438,7 @@
2007-10-02 Chris Jefferson <chris@bubblescope.net> 2007-10-02 Chris Jefferson <chris@bubblescope.net>
* testsuite/25_algorithms/search/1.cc: Merge from * testsuite/25_algorithms/search/1.cc: Merge from
libstdcxx_so_7-branch. libstdcxx_so_7-branch.
* testsuite/25_algorithms/search/check_type.cc: Same. * testsuite/25_algorithms/search/check_type.cc: Same.
* testsuite/25_algorithms/sort/vectorbool.cc: Same. * testsuite/25_algorithms/sort/vectorbool.cc: Same.
...@@ -2464,15 +2464,15 @@ ...@@ -2464,15 +2464,15 @@
* include/parallel/algorithmfwd.h: Spacing. * include/parallel/algorithmfwd.h: Spacing.
* include/parallel/tags.h: Correct comment. * include/parallel/tags.h: Correct comment.
* testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove. * testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove.
* testsuite/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate.
2007-09-27 Benjamin Kosnik <bkoz@redhat.com> 2007-09-27 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/util/testsuite_hooks.cc (set_memory_limits): Adjust * testsuite/util/testsuite_hooks.cc (set_memory_limits): Adjust
x86_64 virtual memory setting for libgomp. x86_64 virtual memory setting for libgomp.
2007-09-26 Benjamin Kosnik <bkoz@redhat.com> 2007-09-26 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/stl_algo.h: Add return type information to comments. * include/bits/stl_algo.h: Add return type information to comments.
...@@ -2487,12 +2487,12 @@ ...@@ -2487,12 +2487,12 @@
* testsuite/26_numerics/accumulate, adjacent_difference, inner_product, * testsuite/26_numerics/accumulate, adjacent_difference, inner_product,
partial_sum/requirements/explicit_instantiation/2.cc, pod.cc: New. partial_sum/requirements/explicit_instantiation/2.cc, pod.cc: New.
* testsuite/26_numerics/numeric_arrays/*: Move contents into * testsuite/26_numerics/numeric_arrays/*: Move contents into
testsuite/26_numerics. testsuite/26_numerics.
* testsuite/26_numerics/numeric_operations: Same. * testsuite/26_numerics/numeric_operations: Same.
* testsuite/23_containers/*/requirements/explicit_instantiation/2.cc: * testsuite/23_containers/*/requirements/explicit_instantiation/2.cc:
Adjust includes from testsuite_eh.h to testsuite_api.h. Adjust includes from testsuite_eh.h to testsuite_api.h.
...@@ -2506,12 +2506,12 @@ ...@@ -2506,12 +2506,12 @@
PR libstdc++/32819 PR libstdc++/32819
PR libstdc++/32822 PR libstdc++/32822
* docs/html/ext/pb_ds/hash_based_containers.html: Correct. * docs/html/ext/pb_ds/hash_based_containers.html: Correct.
2007-09-17 Benjamin Kosnik <bkoz@redhat.com> 2007-09-17 Benjamin Kosnik <bkoz@redhat.com>
* configure.host: Set atomic_flags on i486. * configure.host: Set atomic_flags on i486.
* include/Makefile.am: Remove parallel-mode pch. * include/Makefile.am: Remove parallel-mode pch.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* testsuite/lib/libstdc++.exp: Set ld_library_flags for libgomp if * testsuite/lib/libstdc++.exp: Set ld_library_flags for libgomp if
...@@ -2558,15 +2558,15 @@ ...@@ -2558,15 +2558,15 @@
in the neat and general way. in the neat and general way.
2007-09-14 Benjamin Kosnik <bkoz@redhat.com> 2007-09-14 Benjamin Kosnik <bkoz@redhat.com>
* include/parallel/base.h (__gnu_parallel::less<Tp>): Add partial * include/parallel/base.h (__gnu_parallel::less<Tp>): Add partial
specialization for one argument. specialization for one argument.
(__gnu_parallel::less): Add operator. (__gnu_parallel::less): Add operator.
* include/parallel/multiway_merge.h: Use __builtin_alloca. * include/parallel/multiway_merge.h: Use __builtin_alloca.
* include/parallel/partial_sum.h: Same. * include/parallel/partial_sum.h: Same.
* include/parallel/find.h: Same. * include/parallel/find.h: Same.
2007-09-14 Jonathan Wakely <jwakely.gcc@gmail.com> 2007-09-14 Jonathan Wakely <jwakely.gcc@gmail.com>
* include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add * include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add
...@@ -2600,7 +2600,7 @@ ...@@ -2600,7 +2600,7 @@
* testsuite/ext/pb_ds/*: Same. * testsuite/ext/pb_ds/*: Same.
* testsuite/performance/ext/pb_ds/*: Same. * testsuite/performance/ext/pb_ds/*: Same.
* testsuite/util/*: Same. * testsuite/util/*: Same.
2007-09-12 Benjamin Kosnik <bkoz@redhat.com> 2007-09-12 Benjamin Kosnik <bkoz@redhat.com>
* include/parallel/find.h: Doxygen fixups. * include/parallel/find.h: Doxygen fixups.
...@@ -2680,7 +2680,7 @@ ...@@ -2680,7 +2680,7 @@
* include/Makefile.in: Same. * include/Makefile.in: Same.
* src/Makefile.in: Same. * src/Makefile.in: Same.
* po/Makefile.in: Same. * po/Makefile.in: Same.
* config/abi/pre/gnu.ver: Export parallel list bits. * config/abi/pre/gnu.ver: Export parallel list bits.
* docs/html/parallel_mode.html: New. * docs/html/parallel_mode.html: New.
...@@ -2736,7 +2736,7 @@ ...@@ -2736,7 +2736,7 @@
parallel_numeric_mixed1.cc: New. parallel_numeric_mixed1.cc: New.
* testsuite/26_numerics/headers/numeric/ * testsuite/26_numerics/headers/numeric/
parallel_numeric_mixed2.cc: New. parallel_numeric_mixed2.cc: New.
2007-09-11 Daniel Jacobowitz <dan@codesourcery.com> 2007-09-11 Daniel Jacobowitz <dan@codesourcery.com>
* testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of * testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of
...@@ -2751,11 +2751,11 @@ ...@@ -2751,11 +2751,11 @@
types_std_c++0x.cc: Same. types_std_c++0x.cc: Same.
2007-09-09 Benjamin Kosnik <bkoz@redhat.com> 2007-09-09 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/25_algorithms/binary_search.cc: Move... * testsuite/25_algorithms/binary_search.cc: Move...
* testsuite/25_algorithms/binary_search/2.cc: ...here. * testsuite/25_algorithms/binary_search/2.cc: ...here.
* testsuite/25_algorithms/sort.cc: Move... * testsuite/25_algorithms/sort.cc: Move...
* testsuite/25_algorithms/sort/1.cc: ...here. * testsuite/25_algorithms/sort/1.cc: ...here.
* testsuite/25_algorithms/partial_sort_copy/2.cc: ...here. * testsuite/25_algorithms/partial_sort_copy/2.cc: ...here.
* testsuite/25_algorithms/nth_element/3.cc: ...here. * testsuite/25_algorithms/nth_element/3.cc: ...here.
...@@ -2793,7 +2793,7 @@ ...@@ -2793,7 +2793,7 @@
* testsuite/Makefile.in: Same. * testsuite/Makefile.in: Same.
* config/abi/pre/gnu.ver: Add symbols. * config/abi/pre/gnu.ver: Add symbols.
* config/abi/pre/gnu-versioned-namespace.ver: Same, fix. * config/abi/pre/gnu-versioned-namespace.ver: Same, fix.
2007-09-07 Benjamin Kosnik <bkoz@redhat.com> 2007-09-07 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: * testsuite/19_diagnostics/error_category/cons/copy_neg.cc:
...@@ -2826,20 +2826,20 @@ ...@@ -2826,20 +2826,20 @@
* include/ext/rope: Same. * include/ext/rope: Same.
* include/bits/stl_function.h: Format. * include/bits/stl_function.h: Format.
* include/tr1_impl/array: Remove section number in doxygen markup. * include/tr1_impl/array: Remove section number in doxygen markup.
* src/list.cc: Comment tweak. * src/list.cc: Comment tweak.
* docs/doxygen/user.cfg.in: Update for include/tr1_impl. * docs/doxygen/user.cfg.in: Update for include/tr1_impl.
* testsuite/25_algorithms/search_n/iterator.cc: Add using declaration. * testsuite/25_algorithms/search_n/iterator.cc: Add using declaration.
* testsuite/25_algorithms/nth_element/1.cc: Same. * testsuite/25_algorithms/nth_element/1.cc: Same.
* testsuite/21_strings/char_traits/requirements/short/1.cc: Use * testsuite/21_strings/char_traits/requirements/short/1.cc: Use
char_type typedef to the underlying character type. char_type typedef to the underlying character type.
* testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
Remove -ansi -pedantic-errors. Remove -ansi -pedantic-errors.
* testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same.
* testsuite/tr1/6_containers/headers/functional/synopsis.cc: * testsuite/tr1/6_containers/headers/functional/synopsis.cc:
Remove specializations. Remove specializations.
2007-09-06 Paolo Carlini <pcarlini@suse.de> 2007-09-06 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_vector.h (_Vector_base<>::_M_allocate): * include/bits/stl_vector.h (_Vector_base<>::_M_allocate):
...@@ -2847,7 +2847,7 @@ ...@@ -2847,7 +2847,7 @@
* testsuite/23_containers/vector/zero_sized_allocations.cc: New. * testsuite/23_containers/vector/zero_sized_allocations.cc: New.
2007-09-06 Benjamin Kosnik <bkoz@redhat.com> 2007-09-06 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/29367 PR libstdc++/29367
* include/ext/pb_ds/detail/map_debug_base.hpp: From this.. * include/ext/pb_ds/detail/map_debug_base.hpp: From this..
* include/ext/pb_ds/detail/debug_map_base.hpp: ...to this. * include/ext/pb_ds/detail/debug_map_base.hpp: ...to this.
...@@ -2857,7 +2857,7 @@ ...@@ -2857,7 +2857,7 @@
* include/ext/pb_ds/*: Likewise. * include/ext/pb_ds/*: Likewise.
* include/Makefile.am: Same. * include/Makefile.am: Same.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
2007-09-06 Matthias Klose <doko@debian.org> 2007-09-06 Matthias Klose <doko@debian.org>
* testsuite/27_io/headers/cstdlib: Remove empty directory. * testsuite/27_io/headers/cstdlib: Remove empty directory.
...@@ -2885,9 +2885,9 @@ ...@@ -2885,9 +2885,9 @@
2007-08-29 Benjamin Kosnik <bkoz@redhat.com> 2007-08-29 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR, * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR,
ENOSTR, ETIME for freebsd. ENOSTR, ETIME for freebsd.
* configure: Regenerate. * configure: Regenerate.
* include/std/system_error: Guard. * include/std/system_error: Guard.
* testsuite/19_diagnostics/headers/system_error/ * testsuite/19_diagnostics/headers/system_error/
types_std_c++0x.cc: Same. types_std_c++0x.cc: Same.
* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
...@@ -2911,7 +2911,7 @@ ...@@ -2911,7 +2911,7 @@
* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO
for netbsd. for netbsd.
* configure: Regenerate. * configure: Regenerate.
* include/std/system_error: Guard. * include/std/system_error: Guard.
* testsuite/19_diagnostics/headers/system_error/ * testsuite/19_diagnostics/headers/system_error/
types_std_c++0x.cc: Same. types_std_c++0x.cc: Same.
* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
...@@ -2922,7 +2922,7 @@ ...@@ -2922,7 +2922,7 @@
* include/std/system_error: New file. * include/std/system_error: New file.
* src/system_error.cc: New file. * src/system_error.cc: New file.
* src/Makefile.am (sources): Add. * src/Makefile.am (sources): Add.
* src/Makefile.in: Regenerate. * src/Makefile.in: Regenerate.
* include/Makefile.am (std_headers): Add system_error. * include/Makefile.am (std_headers): Add system_error.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): New. * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): New.
...@@ -2930,7 +2930,7 @@ ...@@ -2930,7 +2930,7 @@
* config.h.in: Regenerate. * config.h.in: Regenerate.
* include/bits/functional_hash.h: Add hash<error_code>. * include/bits/functional_hash.h: Add hash<error_code>.
* include/std/ostream: Add inserters for error_code. * include/std/ostream: Add inserters for error_code.
* docs/doxygen/user.cfg.in: Add system_error. * docs/doxygen/user.cfg.in: Add system_error.
* config/abi/pre/gnu.ver(GLIBCXX_3.4.10): Add new symbols. * config/abi/pre/gnu.ver(GLIBCXX_3.4.10): Add new symbols.
...@@ -2969,7 +2969,7 @@ ...@@ -2969,7 +2969,7 @@
error_code.cc: Same. error_code.cc: Same.
* testsuite/tr1/6_containers/hash/operators: New. * testsuite/tr1/6_containers/hash/operators: New.
* testsuite/tr1/6_containers/hash/operators/size_t.cc: Same. * testsuite/tr1/6_containers/hash/operators/size_t.cc: Same.
* testsuite/23_containers/hash: Move... * testsuite/23_containers/hash: Move...
* testsuite/20_util/hash: ... here. * testsuite/20_util/hash: ... here.
* testsuite/20_util/hash/operators: New. * testsuite/20_util/hash/operators: New.
...@@ -2977,7 +2977,7 @@ ...@@ -2977,7 +2977,7 @@
* testsuite/20_util/function_objects/bad_function_call: Move... * testsuite/20_util/function_objects/bad_function_call: Move...
* testsuite/20_util/bad_function_call: ...here. * testsuite/20_util/bad_function_call: ...here.
2007-08-21 Benjamin Kosnik <bkoz@montsouris.artheist.org> 2007-08-21 Benjamin Kosnik <bkoz@montsouris.artheist.org>
* include/Makefile.am (install-data-local): Remove pch-install rules. * include/Makefile.am (install-data-local): Remove pch-install rules.
...@@ -2985,14 +2985,14 @@ ...@@ -2985,14 +2985,14 @@
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* config.h.in: Same. * config.h.in: Same.
* scripts/check_compile: Remove space between outputs. * scripts/check_compile: Remove space between outputs.
* include/ext/throw_allocator.h: Correct doxygen markup. * include/ext/throw_allocator.h: Correct doxygen markup.
* include/bits/char_traits.h: Correct spacing. * include/bits/char_traits.h: Correct spacing.
* include/bits/stl_function.h: Same, for 80 column. * include/bits/stl_function.h: Same, for 80 column.
* include/std/valarray: Same. * include/std/valarray: Same.
* testsuite/util/testsuite_iterators.h: Same. * testsuite/util/testsuite_iterators.h: Same.
* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Format. * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Format.
2007-08-17 Daniel Jacobowitz <dan@codesourcery.com> 2007-08-17 Daniel Jacobowitz <dan@codesourcery.com>
PR testsuite/31884 PR testsuite/31884
...@@ -3134,7 +3134,7 @@ ...@@ -3134,7 +3134,7 @@
* testsuite/tr1/3_function_objects/bind/nested.cc: Ditto. * testsuite/tr1/3_function_objects/bind/nested.cc: Ditto.
* testsuite/tr1/3_function_objects/bind/placeholders.cc: Ditto. * testsuite/tr1/3_function_objects/bind/placeholders.cc: Ditto.
* testsuite/tr1/6_containers/unordered_multimap/requirements/ * testsuite/tr1/6_containers/unordered_multimap/requirements/
explicit_instantiation.cc: Ditto. explicit_instantiation.cc: Ditto.
* testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Ditto. * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Ditto.
* testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Ditto. * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Ditto.
* testsuite/tr1/6_containers/unordered_set/requirements/ * testsuite/tr1/6_containers/unordered_set/requirements/
...@@ -3143,7 +3143,7 @@ ...@@ -3143,7 +3143,7 @@
* testsuite/tr1/6_containers/unordered_set/swap/2.cc: Ditto. * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Ditto.
* testsuite/tr1/6_containers/utility/pair.cc: Ditto. * testsuite/tr1/6_containers/utility/pair.cc: Ditto.
* testsuite/tr1/6_containers/unordered_map/requirements/ * testsuite/tr1/6_containers/unordered_map/requirements/
explicit_instantiation.cc: Ditto. explicit_instantiation.cc: Ditto.
* testsuite/tr1/6_containers/unordered_map/24064.cc: Ditto. * testsuite/tr1/6_containers/unordered_map/24064.cc: Ditto.
* testsuite/tr1/6_containers/unordered_map/swap/1.cc: Ditto. * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Ditto.
* testsuite/tr1/6_containers/unordered_map/swap/2.cc: Ditto. * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Ditto.
...@@ -3153,7 +3153,7 @@ ...@@ -3153,7 +3153,7 @@
* testsuite/tr1/6_containers/tuple/tuple_element.cc: Ditto. * testsuite/tr1/6_containers/tuple/tuple_element.cc: Ditto.
* testsuite/tr1/6_containers/tuple/tuple_size.cc: Ditto. * testsuite/tr1/6_containers/tuple/tuple_size.cc: Ditto.
* testsuite/tr1/6_containers/tuple/comparison_operators/ * testsuite/tr1/6_containers/tuple/comparison_operators/
comparisons.cc: Ditto. comparisons.cc: Ditto.
* testsuite/tr1/6_containers/tuple/element_access/get.cc: Ditto. * testsuite/tr1/6_containers/tuple/element_access/get.cc: Ditto.
* testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: Ditto. * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: Ditto.
* testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Ditto. * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Ditto.
...@@ -3165,11 +3165,11 @@ ...@@ -3165,11 +3165,11 @@
* testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Ditto. * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Ditto.
2007-07-10 Bob Wilson <bob.wilson@acm.org> 2007-07-10 Bob Wilson <bob.wilson@acm.org>
* configure.ac: Check if $atomicity_dir is cpu/generic/atomicity_mutex * configure.ac: Check if $atomicity_dir is cpu/generic/atomicity_mutex
instead of the non-existent cpu/generic/atomic_mutex. instead of the non-existent cpu/generic/atomic_mutex.
* configure: Regenerate. * configure: Regenerate.
2007-07-10 Paolo Carlini <pcarlini@suse.de> 2007-07-10 Paolo Carlini <pcarlini@suse.de>
* include/std/utility (identity, move, forward): Add. * include/std/utility (identity, move, forward): Add.
...@@ -3183,7 +3183,7 @@ ...@@ -3183,7 +3183,7 @@
New. New.
* testsuite/20_util/forward/1.cc: New. * testsuite/20_util/forward/1.cc: New.
* testsuite/20_util/forward/1_neg.cc: New. * testsuite/20_util/forward/1_neg.cc: New.
2007-07-09 Paolo Carlini <pcarlini@suse.de> 2007-07-09 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/ios_base/failure/what-1.cc: Include <stdexcept>. * testsuite/27_io/ios_base/failure/what-1.cc: Include <stdexcept>.
...@@ -3206,7 +3206,7 @@ ...@@ -3206,7 +3206,7 @@
PR libstdc++/31957 PR libstdc++/31957
* include/Makefile.am: Work around an AIX sed oddity. * include/Makefile.am: Work around an AIX sed oddity.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
2007-07-04 Jim Xochellis <jimxoch@yahoo.gr> 2007-07-04 Jim Xochellis <jimxoch@yahoo.gr>
* include/bits/stl_algo.h (search(_ForwardIterator1, * include/bits/stl_algo.h (search(_ForwardIterator1,
...@@ -3215,7 +3215,7 @@ ...@@ -3215,7 +3215,7 @@
(search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2,
_ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant _ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant
inner loop. inner loop.
2007-07-03 Paolo Carlini <pcarlini@suse.de> 2007-07-03 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/31518 PR libstdc++/31518
...@@ -3247,19 +3247,19 @@ ...@@ -3247,19 +3247,19 @@
* include/std/type_traits (__make_unsigned): Remove invalid * include/std/type_traits (__make_unsigned): Remove invalid
wchar_t specialization. wchar_t specialization.
(__make_signed): Remove invalid wchar_t specialization. (__make_signed): Remove invalid wchar_t specialization.
2007-06-29 Douglas Gregor <doug.gregor@gmail.com> 2007-06-29 Douglas Gregor <doug.gregor@gmail.com>
* testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force
C++98 mode. C++98 mode.
* testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto. * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto.
* testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto. * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto.
* testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto. * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto.
* testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto. * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto.
* testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
Ditto. Ditto.
* testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
Ditto. Ditto.
* testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto. * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto.
* testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto. * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto.
* testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto. * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto.
...@@ -3305,8 +3305,8 @@ ...@@ -3305,8 +3305,8 @@
* testsuite/20_util/function_objects/bad_function_call: New. * testsuite/20_util/function_objects/bad_function_call: New.
* testsuite/20_util/function_objects/bad_function_call/ * testsuite/20_util/function_objects/bad_function_call/
cons_virtual_derivation.cc: Same. cons_virtual_derivation.cc: Same.
2007-06-26 Benjamin Kosnik <bkoz@redhat.com> 2007-06-26 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/throw_allocator.h: Fixes for -fno-exceptions. * include/ext/throw_allocator.h: Fixes for -fno-exceptions.
* testsuite/util/testsuite_shared.cc: Same. * testsuite/util/testsuite_shared.cc: Same.
...@@ -3317,7 +3317,7 @@ ...@@ -3317,7 +3317,7 @@
clarify member access and public interface. clarify member access and public interface.
* libsupc++/exception: Less compressed comments. * libsupc++/exception: Less compressed comments.
* libsupc++/new: Same. * libsupc++/new: Same.
2007-06-18 Paolo Carlini <pcarlini@suse.de> 2007-06-18 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_list.h: Rename guard macro consistently with * include/bits/stl_list.h: Rename guard macro consistently with
...@@ -3387,7 +3387,7 @@ ...@@ -3387,7 +3387,7 @@
2007-06-06 Benjamin Kosnik <bkoz@redhat.com> 2007-06-06 Benjamin Kosnik <bkoz@redhat.com>
Frank Mori Hess <frank.hess@nist.gov> Frank Mori Hess <frank.hess@nist.gov>
* docs/html/debug.html: Correct link. * docs/html/debug.html: Correct link.
2007-06-02 Paolo Carlini <pcarlini@suse.de> 2007-06-02 Paolo Carlini <pcarlini@suse.de>
...@@ -3448,7 +3448,7 @@ ...@@ -3448,7 +3448,7 @@
* configure: Regenerate. * configure: Regenerate.
2007-06-01 Benjamin Kosnik <bkoz@redhat.com> 2007-06-01 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/19_diagnostics/logic_error/what-big.cc: New. * testsuite/19_diagnostics/logic_error/what-big.cc: New.
* testsuite/19_diagnostics/logic_error/what-3.cc: Same. * testsuite/19_diagnostics/logic_error/what-3.cc: Same.
* testsuite/19_diagnostics/runtime_error/what-big.cc: Same. * testsuite/19_diagnostics/runtime_error/what-big.cc: Same.
...@@ -3470,7 +3470,7 @@ ...@@ -3470,7 +3470,7 @@
2007-06-01 Benjamin Kosnik <bkoz@redhat.com> 2007-06-01 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/throw_allocator.h (__throw_allocator::allocate): * include/ext/throw_allocator.h (__throw_allocator::allocate):
Throw bad_alloc for out of memory conditions. Throw bad_alloc for out of memory conditions.
* testsuite/ext/throw_allocator/deallocate_global.cc: New. * testsuite/ext/throw_allocator/deallocate_global.cc: New.
* testsuite/ext/throw_allocator/check_delete.cc: Same. * testsuite/ext/throw_allocator/check_delete.cc: Same.
* testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same. * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
...@@ -3585,7 +3585,7 @@ ...@@ -3585,7 +3585,7 @@
* include/c_global/cstdarg: Likewise. * include/c_global/cstdarg: Likewise.
* include/c_global/ctime: Likewise. * include/c_global/ctime: Likewise.
* include/c_global/climits: Likewise. * include/c_global/climits: Likewise.
* include/c_global/cfloat: Likewise. * include/c_global/cfloat: Likewise.
* include/c_global/ccomplex: Likewise. * include/c_global/ccomplex: Likewise.
* include/c_global/cstdbool: Likewise. * include/c_global/cstdbool: Likewise.
...@@ -3648,7 +3648,7 @@ ...@@ -3648,7 +3648,7 @@
* testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc: * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
Likewise. Likewise.
* include/Makefile.am: Adjust. * include/Makefile.am: Adjust.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
2007-05-31 Paolo Carlini <pcarlini@suse.de> 2007-05-31 Paolo Carlini <pcarlini@suse.de>
...@@ -3687,7 +3687,7 @@ ...@@ -3687,7 +3687,7 @@
2007-05-28 Benjamin Kosnik <bkoz@redhat.com> 2007-05-28 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/31717 PR libstdc++/31717
* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check
gnu locale model requests to make sure it will work for the requested gnu locale model requests to make sure it will work for the requested
target. Add checks for strxfrm_l, strerror_l when in gnu locale, target. Add checks for strxfrm_l, strerror_l when in gnu locale,
...@@ -3695,7 +3695,7 @@ ...@@ -3695,7 +3695,7 @@
* aclocal.m4: Regenerated. * aclocal.m4: Regenerated.
* configure: Regenerated. * configure: Regenerated.
* config.h.in: Regenerated. * config.h.in: Regenerated.
2007-05-27 Paolo Carlini <pcarlini@suse.de> 2007-05-27 Paolo Carlini <pcarlini@suse.de>
* include/tr1/boost_shared_ptr.h * include/tr1/boost_shared_ptr.h
...@@ -3707,7 +3707,7 @@ ...@@ -3707,7 +3707,7 @@
* include/c_global/cwchar: Do not include <ctime>. * include/c_global/cwchar: Do not include <ctime>.
* include/c_std/cwchar: Likewise. * include/c_std/cwchar: Likewise.
* include/ext/throw_allocator.h: Do it here. * include/ext/throw_allocator.h: Do it here.
2007-05-25 Paolo Carlini <pcarlini@suse.de> 2007-05-25 Paolo Carlini <pcarlini@suse.de>
* config/locale/gnu/c_locale.h (__convert_from_v): Fix typo. * config/locale/gnu/c_locale.h (__convert_from_v): Fix typo.
...@@ -3775,7 +3775,7 @@ ...@@ -3775,7 +3775,7 @@
* config/locale/gnu/c_locale.h: Do not include <libintl.h>. * config/locale/gnu/c_locale.h: Do not include <libintl.h>.
* config/locale/gnu/messages_members.h: Do it here. * config/locale/gnu/messages_members.h: Do it here.
* config/locale/gnu/c_locale.h: Do not include <cstdio>, use * config/locale/gnu/c_locale.h: Do not include <cstdio>, use
the builtins. the builtins.
* config/locale/generic/c_locale.h: Likewise. * config/locale/generic/c_locale.h: Likewise.
...@@ -3785,10 +3785,10 @@ ...@@ -3785,10 +3785,10 @@
* acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to
compile flags, move code to test to global scope. compile flags, move code to test to global scope.
* configure: Regenerate. * configure: Regenerate.
2007-05-17 Benjamin Kosnik <bkoz@redhat.com> 2007-05-17 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
Fix dg bits. Fix dg bits.
* testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same.
...@@ -3817,25 +3817,25 @@ ...@@ -3817,25 +3817,25 @@
* testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove
_GLIBCXX_USE_WCHAR_T guards as superfluous. _GLIBCXX_USE_WCHAR_T guards as superfluous.
* testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add
_GLIBCXX_USE_WCHAR_T guards. _GLIBCXX_USE_WCHAR_T guards.
* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same. * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same. * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same. * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same.
* testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
Add. Add.
* testsuite/21_strings/char_traits/typedefs/char/1.cc: Move... * testsuite/21_strings/char_traits/typedefs/char/1.cc: Move...
* testsuite/21_strings/char_traits/requirements/char/typedefs.cc: * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
...here. ...here.
* testsuite/21_strings/char_traits/typedefs: Remove. * testsuite/21_strings/char_traits/typedefs: Remove.
* testsuite/21_strings/char_traits/typedefs/char: Remove. * testsuite/21_strings/char_traits/typedefs/char: Remove.
2007-05-16 Benjamin Kosnik <bkoz@redhat.com> 2007-05-16 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/abi.html: Update for gcc-4.1.2 and gcc-4.2.0. * docs/html/abi.html: Update for gcc-4.1.2 and gcc-4.2.0.
2007-05-14 Kaz Kojima <kkojima@gcc.gnu.org> 2007-05-14 Kaz Kojima <kkojima@gcc.gnu.org>
* testsuite/tr1/5_numerical_facilities/special_functions/ * testsuite/tr1/5_numerical_facilities/special_functions/
...@@ -3887,7 +3887,7 @@ ...@@ -3887,7 +3887,7 @@
* config/locale/generic/time_members.h: Likewise. * config/locale/generic/time_members.h: Likewise.
* config/os/gnu-linux/ctype_noninline.h: Likewise, avoid strdup. * config/os/gnu-linux/ctype_noninline.h: Likewise, avoid strdup.
* config/os/tpf/ctype_noninline.h: Likewise. * config/os/tpf/ctype_noninline.h: Likewise.
* config/locale/generic/codecvt_members.cc: Include <cstring>. * config/locale/generic/codecvt_members.cc: Include <cstring>.
* config/locale/generic/ctype_members.cc: Likewise. * config/locale/generic/ctype_members.cc: Likewise.
* config/locale/generic/collate_members.cc: Likewise. * config/locale/generic/collate_members.cc: Likewise.
* config/locale/gnu/c++locale_internal.h: Likewise. * config/locale/gnu/c++locale_internal.h: Likewise.
...@@ -3900,7 +3900,7 @@ ...@@ -3900,7 +3900,7 @@
* testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise. * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
* config/locale/gnu/messages_members.cc: Avoid strdup. * config/locale/gnu/messages_members.cc: Avoid strdup.
* config/locale/gnu/monetary_members.cc: Likewise. * config/locale/gnu/monetary_members.cc: Likewise.
* config/locale/gnu/time_members.cc: Likewise. * config/locale/gnu/time_members.cc: Likewise.
* config/locale/gnu/time_members.cc: Likewise. * config/locale/gnu/time_members.cc: Likewise.
* config/locale/generic/c_locale.cc: Likewise. * config/locale/generic/c_locale.cc: Likewise.
...@@ -4008,7 +4008,7 @@ ...@@ -4008,7 +4008,7 @@
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same. * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same. * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same.
2007-05-08 Benjamin Kosnik <bkoz@redhat.com> 2007-05-08 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: New. * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: New.
...@@ -4057,7 +4057,7 @@ ...@@ -4057,7 +4057,7 @@
* libsupc++/eh_personality.cc: A handler for abi::__forced_unwind * libsupc++/eh_personality.cc: A handler for abi::__forced_unwind
matches a forced unwind, and a handler for abi::__foreign_exception matches a forced unwind, and a handler for abi::__foreign_exception
matches a foreign exception. matches a foreign exception.
* include/bits/istream.tcc: Rethrow forced unwind. * include/bits/istream.tcc: Rethrow forced unwind.
* include/bits/ostream.tcc: Likewise. * include/bits/ostream.tcc: Likewise.
* include/bits/ostream_insert.h: Likewise. * include/bits/ostream_insert.h: Likewise.
...@@ -4111,7 +4111,7 @@ ...@@ -4111,7 +4111,7 @@
Howard Hinnant <hhinnant@apple.com> Howard Hinnant <hhinnant@apple.com>
* include/std/type_traits: (make_signed, make_unsigned): Adjust * include/std/type_traits: (make_signed, make_unsigned): Adjust
for enum sizes. for enum sizes.
* testsuite/20_util/make_unsigned/requirements/typedefs.cc: Move to... * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Move to...
* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: ...here. * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: ...here.
* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Add, * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Add,
...@@ -4123,7 +4123,7 @@ ...@@ -4123,7 +4123,7 @@
* testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
Add a temporary xfail to this test for all platforms. Add a temporary xfail to this test for all platforms.
2007-05-06 Paolo Carlini <pcarlini@suse.de> 2007-05-06 Paolo Carlini <pcarlini@suse.de>
* include/std/complex: Add missing extern template declarations. * include/std/complex: Add missing extern template declarations.
...@@ -4156,7 +4156,7 @@ ...@@ -4156,7 +4156,7 @@
* libsupc++/cxxabi.h (__cxa_atexit): Conditionalize exception * libsupc++/cxxabi.h (__cxa_atexit): Conditionalize exception
specification on #ifdef __cplusplus. specification on #ifdef __cplusplus.
2007-05-04 Paolo Carlini <pcarlini@suse.de> 2007-05-04 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_memory.h: Rename to stl_auto_ptr.h. * include/bits/stl_memory.h: Rename to stl_auto_ptr.h.
...@@ -4211,7 +4211,7 @@ ...@@ -4211,7 +4211,7 @@
* include/tr1/type_traits_fwd: Move to... * include/tr1/type_traits_fwd: Move to...
* include/tr1/type_traitsfwd: ... this, consistency with * include/tr1/type_traitsfwd: ... this, consistency with
ios/string/locale forward headers. ios/string/locale forward headers.
* include/tr1/type_traits: Adjust include. * include/tr1/type_traits: Adjust include.
* include/Makefile.am (tr1_headers): Change type_traits_fwd.h to * include/Makefile.am (tr1_headers): Change type_traits_fwd.h to
type_traitsfwd.h. type_traitsfwd.h.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
...@@ -4275,7 +4275,7 @@ ...@@ -4275,7 +4275,7 @@
explicit_instantiation.cc: Same. explicit_instantiation.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same. * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
2007-05-02 Paolo Carlini <pcarlini@suse.de> 2007-05-02 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/31777 PR libstdc++/31777
...@@ -4283,23 +4283,23 @@ ...@@ -4283,23 +4283,23 @@
__pool_alloc<>::deallocate): Fix _S_force_new check. __pool_alloc<>::deallocate): Fix _S_force_new check.
2007-05-01 Benjamin Kosnik <bkoz@redhat.com> 2007-05-01 Benjamin Kosnik <bkoz@redhat.com>
* 23_containers/requirements/sequences/dr438/deque/*: Move to... * 23_containers/requirements/sequences/dr438/deque/*: Move to...
* 23_containers/deque/requirements/dr438: ...here. * 23_containers/deque/requirements/dr438: ...here.
* 23_containers/requirements/sequences/dr438/list/*: Move to... * 23_containers/requirements/sequences/dr438/list/*: Move to...
* 23_containers/list/requirements/dr438: ...here. * 23_containers/list/requirements/dr438: ...here.
* 23_containers/requirements/sequences/dr438/vector/*: Move to... * 23_containers/requirements/sequences/dr438/vector/*: Move to...
* 23_containers/vector/requirements/dr438: ...here. * 23_containers/vector/requirements/dr438: ...here.
2007-05-01 Benjamin Kosnik <bkoz@redhat.com> 2007-05-01 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/*/explicit_instantiations.cc: Change to... * testsuite/*/explicit_instantiations.cc: Change to...
* testsuite/*/explicit_instantiation.cc: ... this. * testsuite/*/explicit_instantiation.cc: ... this.
2007-05-01 Benjamin Kosnik <bkoz@redhat.com> 2007-05-01 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/tr1/4_metaprogramming/*/explicit_instantiations.cc: Change * testsuite/tr1/4_metaprogramming/*/explicit_instantiations.cc: Change
"basic_ofstream" in comment to type_traits. "basic_ofstream" in comment to type_traits.
...@@ -4617,7 +4617,7 @@ ...@@ -4617,7 +4617,7 @@
explicit_instantiations.cc explicit_instantiations.cc
* tr1/4_metaprogramming/remove_volatile/value.cc * tr1/4_metaprogramming/remove_volatile/value.cc
Deleted in testsuite: Deleted in testsuite:
* tr1/4_metaprogramming/alignment_of/alignment_of.cc * tr1/4_metaprogramming/alignment_of/alignment_of.cc
* tr1/4_metaprogramming/alignment_of/typedefs.cc * tr1/4_metaprogramming/alignment_of/typedefs.cc
* tr1/4_metaprogramming/array_modifications * tr1/4_metaprogramming/array_modifications
...@@ -5248,7 +5248,7 @@ ...@@ -5248,7 +5248,7 @@
* include/ext/pb_ds/detail/resize_policy/ * include/ext/pb_ds/detail/resize_policy/
cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify
namespace std members. namespace std members.
* include/ext/pb_ds/detail/list_update_policy/ * include/ext/pb_ds/detail/list_update_policy/
counter_lu_metadata.hpp: Same. counter_lu_metadata.hpp: Same.
* include/ext/throw_allocator.h: Same. * include/ext/throw_allocator.h: Same.
...@@ -5257,10 +5257,10 @@ ...@@ -5257,10 +5257,10 @@
* libsupc++/del_op.cc: Same, simplify. * libsupc++/del_op.cc: Same, simplify.
* include/bits/c++config: Adjust macro name. * include/bits/c++config: Adjust macro name.
* include/c_global/cstring: Alphabetize. * include/c_global/cstring: Alphabetize.
* include/c_global/cwctype: Same. * include/c_global/cwctype: Same.
2007-04-10 Paolo Carlini <pcarlini@suse.de> 2007-04-10 Paolo Carlini <pcarlini@suse.de>
* include/tr1/cmath: Include <bits/stl_algobase.h> instead of * include/tr1/cmath: Include <bits/stl_algobase.h> instead of
...@@ -5385,7 +5385,7 @@ ...@@ -5385,7 +5385,7 @@
* include/ext/type_traits.h (__numeric_traits): Move... * include/ext/type_traits.h (__numeric_traits): Move...
* include/ext/numeric_traits.h: ... here. * include/ext/numeric_traits.h: ... here.
* include/Makefile.am: Add. * include/Makefile.am: Add.
* include/ext/pb_ds/detail/type_utils.hpp: Include * include/ext/pb_ds/detail/type_utils.hpp: Include
<ext/numeric_traits.h> too. <ext/numeric_traits.h> too.
* include/tr1/random: Likewise. * include/tr1/random: Likewise.
* testsuite/ext/type_traits/numeric_traits.cc: Move... * testsuite/ext/type_traits/numeric_traits.cc: Move...
...@@ -5507,7 +5507,7 @@ ...@@ -5507,7 +5507,7 @@
2007-03-26 Benjamin Kosnik <bkoz@redhat.com> 2007-03-26 Benjamin Kosnik <bkoz@redhat.com>
* include/c_compatibility/complex.h: Without * include/c_compatibility/complex.h: Without
__GXX_EXPERIMENTAL_CXX0X__ include_next complex.h. __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h.
* include/c_compatibility/fenv.h: Same. * include/c_compatibility/fenv.h: Same.
* include/c_compatibility/inttypes.h: Same. * include/c_compatibility/inttypes.h: Same.
* include/c_compatibility/stdbool.h: Same. * include/c_compatibility/stdbool.h: Same.
...@@ -5521,7 +5521,7 @@ ...@@ -5521,7 +5521,7 @@
* acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h * acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h
* configure: Regenerate. * configure: Regenerate.
* config.h.in: Same. * config.h.in: Same.
2007-03-25 Paolo Carlini <pcarlini@suse.de> 2007-03-25 Paolo Carlini <pcarlini@suse.de>
* include/tr1/functional: Formatting fixes. * include/tr1/functional: Formatting fixes.
...@@ -5557,7 +5557,7 @@ ...@@ -5557,7 +5557,7 @@
* testsuite/21_strings/headers/cwctype/types_std.cc: Same. * testsuite/21_strings/headers/cwctype/types_std.cc: Same.
* testsuite/21_strings/headers/cwchar/functions_std.cc: Same. * testsuite/21_strings/headers/cwchar/functions_std.cc: Same.
* testsuite/21_strings/headers/cwchar/types_std.cc: Same. * testsuite/21_strings/headers/cwchar/types_std.cc: Same.
* include/Makefile.am (c_compatibility_headers): Add fenv.h. * include/Makefile.am (c_compatibility_headers): Add fenv.h.
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
* configure.host: Update comment. * configure.host: Update comment.
...@@ -5573,7 +5573,7 @@ ...@@ -5573,7 +5573,7 @@
2007-03-19 Benjamin Kosnik <bkoz@redhat.com> 2007-03-19 Benjamin Kosnik <bkoz@redhat.com>
* docs/doxygen/user.cfg.in: Update for new includes, macros. * docs/doxygen/user.cfg.in: Update for new includes, macros.
2007-03-18 Mark Mitchell <mark@codesourcery.com> 2007-03-18 Mark Mitchell <mark@codesourcery.com>
* libsupc++/array_type_info.cc: Likewise. * libsupc++/array_type_info.cc: Likewise.
...@@ -5634,12 +5634,12 @@ ...@@ -5634,12 +5634,12 @@
explicit_instantiation.cc: Same. explicit_instantiation.cc: Same.
* testsuite/20_util/weak_ptr/requirements/ * testsuite/20_util/weak_ptr/requirements/
explicit_instantiation.cc: Same. explicit_instantiation.cc: Same.
2007-03-16 Benjamin Kosnik <bkoz@redhat.com> 2007-03-16 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/lib/dg-options.exp (dg-require-c-std): New. * testsuite/lib/dg-options.exp (dg-require-c-std): New.
* testsuite/lib/libstdc++.exp (check_v3_target_c_std): New. Check to * testsuite/lib/libstdc++.exp (check_v3_target_c_std): New. Check to
see if _GLIBCXX_USE_C99_MATH is active. see if _GLIBCXX_USE_C99_MATH is active.
* testsuite/tr1/5_numerical_facilities/special_functions/ * testsuite/tr1/5_numerical_facilities/special_functions/
08_cyl_bessel_i/check_nan.cc: Use dg-require-c-std. 08_cyl_bessel_i/check_nan.cc: Use dg-require-c-std.
* testsuite/tr1/5_numerical_facilities/special_functions/ * testsuite/tr1/5_numerical_facilities/special_functions/
...@@ -5695,7 +5695,7 @@ ...@@ -5695,7 +5695,7 @@
* docs/html/ext/tr1.html : Marked tr1 math special functions done. * docs/html/ext/tr1.html : Marked tr1 math special functions done.
* docs/html/faq/index.html : Ditto. * docs/html/faq/index.html : Ditto.
* include/Makefile.in : Added new special function header files. * include/Makefile.in : Added new special function header files.
* include/Makefile.am : Ditto. * include/Makefile.am : Ditto.
* include/tr1/common.h : Added type promotion routines for three * include/tr1/common.h : Added type promotion routines for three
and four args. and four args.
...@@ -5901,7 +5901,7 @@ ...@@ -5901,7 +5901,7 @@
23_sph_neumann/check_value.cc: New. 23_sph_neumann/check_value.cc: New.
* testsuite/tr1/5_numerical_facilities/special_functions/ * testsuite/tr1/5_numerical_facilities/special_functions/
23_sph_neumann/ compile_2.cc: New. 23_sph_neumann/ compile_2.cc: New.
2007-03-15 Hans-Peter Nilsson <hp@axis.com> 2007-03-15 Hans-Peter Nilsson <hp@axis.com>
* testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it * testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it
...@@ -6155,7 +6155,7 @@ ...@@ -6155,7 +6155,7 @@
* include/ext/stdio_sync_filebuf.h: Likewise. * include/ext/stdio_sync_filebuf.h: Likewise.
* include/ext/rope: Include <bits/gthr.h> unconditionally. * include/ext/rope: Include <bits/gthr.h> unconditionally.
* include/std/fstream: Do not include <bits/gthr.h>. * include/std/fstream: Do not include <bits/gthr.h>.
* include/std/ios: Do not include <cstdio>. * include/std/ios: Do not include <cstdio>.
* include/bits/ios_base.h: Do it here. * include/bits/ios_base.h: Do it here.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error
...@@ -6227,7 +6227,7 @@ ...@@ -6227,7 +6227,7 @@
* include/tr1/functional_iterate.h: Remove. * include/tr1/functional_iterate.h: Remove.
* include/tr1/repeat.h: Remove. * include/tr1/repeat.h: Remove.
* include/Makefile.am: Don't install removed headers. * include/Makefile.am: Don't install removed headers.
2007-03-06 Paolo Carlini <pcarlini@suse.de> 2007-03-06 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/28080 (partial) PR libstdc++/28080 (partial)
...@@ -6284,7 +6284,7 @@ ...@@ -6284,7 +6284,7 @@
"C" includes that are in the global namespace, with C++ includes "C" includes that are in the global namespace, with C++ includes
injecting into namespace std and no C++ "C" compatibility injecting into namespace std and no C++ "C" compatibility
includes. includes.
2007-03-04 Benjamin Kosnik <bkoz@redhat.com> 2007-03-04 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/c++config: Add _GLIBCXX_NAMEPACE_C. * include/bits/c++config: Add _GLIBCXX_NAMEPACE_C.
...@@ -6342,12 +6342,12 @@ ...@@ -6342,12 +6342,12 @@
* include/c_global/ccomplex: Add. * include/c_global/ccomplex: Add.
* include/c_global/cfenv: Add. * include/c_global/cfenv: Add.
* include/c_global/cinttypes: Add. * include/c_global/cinttypes: Add.
* include/c_global/cstdbool: Add. * include/c_global/cstdbool: Add.
* include/c_global/cstdint: Add. * include/c_global/cstdint: Add.
* include/c_global/ctgmath: Add. * include/c_global/ctgmath: Add.
* include/std/algorithm: Use C++0x features if -std=c++0x. * include/std/algorithm: Use C++0x features if -std=c++0x.
* include/std/bitset: Same. * include/std/bitset: Same.
* include/std/complex: Same. * include/std/complex: Same.
* include/std/deque: Same. * include/std/deque: Same.
...@@ -6385,7 +6385,7 @@ ...@@ -6385,7 +6385,7 @@
* include/std/unordered_map: Add. * include/std/unordered_map: Add.
* include/std/unordered_set: Add. * include/std/unordered_set: Add.
* include/std/c++0x_warning.h: Add. * include/std/c++0x_warning.h: Add.
* include/tr1/array: Switch namespaces based on _GLIBCXX_TR1. * include/tr1/array: Switch namespaces based on _GLIBCXX_TR1.
* include/tr1/boost_shared_ptr.h: Same. * include/tr1/boost_shared_ptr.h: Same.
* include/tr1/cctype: Same. * include/tr1/cctype: Same.
...@@ -6502,10 +6502,10 @@ ...@@ -6502,10 +6502,10 @@
2007-03-03 Benjamin Kosnik <bkoz@redhat.com> 2007-03-03 Benjamin Kosnik <bkoz@redhat.com>
* include/debug/functions.h: Use cstddef. * include/debug/functions.h: Use cstddef.
* testsuite/tr1/3_function_objects/headers/functional/ * testsuite/tr1/3_function_objects/headers/functional/
using_namespace_std_tr1_placeholders.cc: Fix include. using_namespace_std_tr1_placeholders.cc: Fix include.
2007-03-03 Benjamin Kosnik <bkoz@redhat.com> 2007-03-03 Benjamin Kosnik <bkoz@redhat.com>
* crossconfig.m4 (djgpp): Correct builtin defines to HAVE___, * crossconfig.m4 (djgpp): Correct builtin defines to HAVE___,
...@@ -6633,7 +6633,7 @@ ...@@ -6633,7 +6633,7 @@
* include/std/bitset: Do not include <ios>, <iosfwd> is enough. * include/std/bitset: Do not include <ios>, <iosfwd> is enough.
(operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to (operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to
ios_base as a base of basic_istream. ios_base as a base of basic_istream.
* include/std/iomanip: Do not include <ios>, <iosfwd> + * include/std/iomanip: Do not include <ios>, <iosfwd> +
<bits/ios_base.h> is enough. <bits/ios_base.h> is enough.
* include/std/iosfwd: Do not include <cctype> here... * include/std/iosfwd: Do not include <cctype> here...
* include/bits/locale_facets.h: ... do it here, when needed. * include/bits/locale_facets.h: ... do it here, when needed.
...@@ -6697,7 +6697,7 @@ ...@@ -6697,7 +6697,7 @@
* testsuite/18_support/headers/cstdlib/macros.cc: Likewise. * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
2007-02-23 Paolo Carlini <pcarlini@suse.de> 2007-02-23 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/25896 PR libstdc++/25896
* include/tr1/hashtable (_Hashtable<>::erase(const key_type&)): * include/tr1/hashtable (_Hashtable<>::erase(const key_type&)):
Take care of &_M_extract((*__slot)->_M_v) == &__k. Take care of &_M_extract((*__slot)->_M_v) == &__k.
...@@ -6822,7 +6822,7 @@ ...@@ -6822,7 +6822,7 @@
* tr1/2_general_utilities/enable_shared_from_this * tr1/2_general_utilities/enable_shared_from_this
* tr1/2_general_utilities/shared_ptr * tr1/2_general_utilities/shared_ptr
* tr1/2_general_utilities/weak_ptr * tr1/2_general_utilities/weak_ptr
Deleted in testsuite: Deleted in testsuite:
* 20_util/functional * 20_util/functional
* 20_util/functional/binders * 20_util/functional/binders
...@@ -6957,7 +6957,7 @@ ...@@ -6957,7 +6957,7 @@
2007-02-20 Benjamin Kosnik <bkoz@redhat.com> 2007-02-20 Benjamin Kosnik <bkoz@redhat.com>
Revamp library API testing. Revamp library API testing.
Added in testsuite: Added in testsuite:
* 17_intro/headers * 17_intro/headers
* 17_intro/headers/all_assert_neg.cc * 17_intro/headers/all_assert_neg.cc
...@@ -7851,7 +7851,7 @@ ...@@ -7851,7 +7851,7 @@
* testsuite/24_iterators/reverse_iterator/2.cc: To just one * testsuite/24_iterators/reverse_iterator/2.cc: To just one
non-requirements test. non-requirements test.
* testsuite/ext/headers.cc: Add new includes. * testsuite/ext/headers.cc: Add new includes.
2007-02-18 Paolo Carlini <pcarlini@suse.de> 2007-02-18 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/28080 (partial) PR libstdc++/28080 (partial)
...@@ -8005,7 +8005,7 @@ ...@@ -8005,7 +8005,7 @@
PR libstdc++/14493 PR libstdc++/14493
* libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare. * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
* libsupc++/tinfo.cc: Define. * libsupc++/tinfo.cc: Define.
* libsupc++/exception (bad_exception::what): Declare. * libsupc++/exception (bad_exception::what): Declare.
* libsupc++/eh_exception.cc: Define. * libsupc++/eh_exception.cc: Define.
(exception::what): Adjust, don't use typeid. (exception::what): Adjust, don't use typeid.
...@@ -8046,7 +8046,7 @@ ...@@ -8046,7 +8046,7 @@
tree_order_statistics_test.hpp: Same. tree_order_statistics_test.hpp: Same.
* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers. * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
* testsuite/17_intro/headers_c++_c++0x_compat.cc: New. * testsuite/17_intro/headers_c++_c++0x_compat.cc: New.
* include/precompiled/extc++.h: Update to current list of ext files. * include/precompiled/extc++.h: Update to current list of ext files.
2007-01-29 Paolo Carlini <pcarlini@suse.de> 2007-01-29 Paolo Carlini <pcarlini@suse.de>
...@@ -8138,7 +8138,7 @@ ...@@ -8138,7 +8138,7 @@
libsupc++ library directory. libsupc++ library directory.
* testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
path specification. path specification.
2007-01-24 Andreas Krebbel <krebbel1@de.ibm.com> 2007-01-24 Andreas Krebbel <krebbel1@de.ibm.com>
* libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec, * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
...@@ -8166,7 +8166,7 @@ ...@@ -8166,7 +8166,7 @@
const unsigned char&), fill_n(char*, _Size, char&)): Rename to const unsigned char&), fill_n(char*, _Size, char&)): Rename to
__*_aux. __*_aux.
(__fill_normal, __fill_n_normal): New, call the latter. (__fill_normal, __fill_n_normal): New, call the latter.
(fill, fill_n): Adjust, call the latter. (fill, fill_n): Adjust, call the latter.
* testsuite/25_algorithms/fill/4.cc: New. * testsuite/25_algorithms/fill/4.cc: New.
* testsuite/25_algorithms/fill/5.cc: New. * testsuite/25_algorithms/fill/5.cc: New.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment