2009-10-28 Johannes Singler <singler@kit.edu>
PR libstdc++/40852
- * include/parallel/multiseq_selection.h
- (multiseq_partition, multiseq_selection): Avoid intermediate
+ * include/parallel/multiseq_selection.h
+ (multiseq_partition, multiseq_selection): Avoid intermediate
values exceeding the integer type range for very large inputs.
2009-10-26 Paolo Carlini <paolo.carlini@oracle.com>
Update link to bogus site with reference to unix.org.
* doc/xml/manual/ctype.xml: Ditto.
* doc/xml/manual/locale.xml: Ditto.
-
+
2009-10-09 Paolo Carlini <paolo.carlini@oracle.com>
* include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1999-12-21 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* bits/c++config.h.in (__GLIBCPP__): 19991221.
- * docs/index.html: Add correct information.
+ * docs/index.html: Add correct information.
* config/irix: New directory.
* config/irix/ctype.cc: Add irix-6.5 info. Not tested.
* config/aix: New directory.
* config/aix/ctype.cc: Add aix-4.2 info. Not tested.
* config/aix/bits/ctype_base.h: And here.
-
+
1999-12-21 Philip Martin <pm@corris.dircon.co.uk>
* bits/basic_string.h: Add special case handling for integral
"iterators".
* bits/std_string.h: include type_traits.h
* testsuite/21_strings/ctor_copy_dtor.cc: Tweak.
-
+
1999-12-21 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* bits/fstream.tcc (seekoff): Output buffer based on _M_*_in and
* testsuite/27_io/filebuf-2.tst: Correct, remove weird character
at the end of the file.
* testsuite/27_io/filebuf-3.tst: Correct.
-
+
1999-12-21 Phil Edwards <pedwards@jaj.com>
* docs/gentop/index: Hold off on .7 announcement date.
* src/Makefile.in: Regenerate.
1999-12-20 Benjamin Kosnik <bkoz@cygnus.com>
-
+
* mkcheck (SRC_DIR): Now have to include config/* dir if "make
check" and not "make check-install." Temporarily hack in linux
support.
-
+
* bits/std_streambuf.h: Tweaks.
* bits/streambuf.tcc (xsgetn): Tweaks.
* bits/std_fstream.h (sync): Make _M_really_overflow consistent.
1999-12-19 Benjamin Kosnik <bkoz@cygnus.com>
Ulrich Drepper <drepper@cygnus.com>
-
+
* acconfig.h: Remove _GLIBCPP_USE_CTYPE_ISBIT.
* src/locale.cc: Take out platform-specific hacks.
* config/linux/ctype.cc: Put here.
* config/solaris/ctype.cc: Put here.
- * config/default/ctype.cc: Put here.
+ * config/default/ctype.cc: Put here.
* bits/locale_facets.h: Take out platform-specific hacks.
* config/linux/bits/ctype_base.h: Put here.
* config/solaris/bits/ctype_base.h: Put here.
- * config/default/bits/ctype_base.h: Put here.
+ * config/default/bits/ctype_base.h: Put here.
* configure.in: Bump version.
Add tests for top-level config directory.
* configure: Regenerated.
* src/Makefile.am (INCLUDES): Add platform-specific dir.
* src/Makefile: Regenerate.
-
+
1999-12-19 Benjamin Kosnik <bkoz@cygnus.com>
Ulrich Drepper <drepper@cygnus.com>
* bits/c++config.h.in (__GLIBCPP__): Bump.
* docs/17_intro/RELEASE-NOTES: Update, Gaby please add your stuff.
- * docs/17_intro/TODO: Update.
+ * docs/17_intro/TODO: Update.
* bits/locale_facets.h: Touch this too.
* bits/localefwd.h: Add typedefs for loooooong vector names.
(has_facet): Simplify.
* src/locale-inst.cc: Add instantiations.
* src/locale.cc: Tweaks.
-
- * bits/std_streambuf.h: Move indeterminates into. .
- * bits/std_fstream.h: Here.
+
+ * bits/std_streambuf.h: Move indeterminates into. .
+ * bits/std_fstream.h: Here.
* bits/fstream.tcc (underflow): Rewind just for ios_base::out
streams.
* bits/sstream.tcc: Very minor formatting tweaks.
* testsuite/27_io/istream_unformatted.cc (test05): More tweaks,
include fstream.
* testsuite/27_io/filebuf.cc: Tweaks.
-
+
1999-12-17 Phil Edwards <pedwards@jaj.com>
* configure.in: Add OPTLEVEL, -O2 for gcc 2.96+, nothing otherwise.
* mknumeric_limits (OUT_C): restart only if $OUT_C is present.
- * bits/std_complex.h
+ * bits/std_complex.h
(complex<float>::complex(const complex<double>&),
complex<float>::complex(const complex<long double>&)): Define.
(test05): Same for stringbufs.
* testsuite/27_io/istream_unformatted-2.tst: New file.
* testsuite/27_io/istream_unformatted-1.tst: New file.
- * testsuite/27_io/istream_unformatted-1.txt: New file.
+ * testsuite/27_io/istream_unformatted-1.txt: New file.
* testsuite/21_strings/inserters_extractors.cc (test05): Change
output file.
cannot be inlined, as I can see no real reason to disqualify it.
(__valarray_product(const _Tp*, const _Tp*)): Same here.
* bits/std_valarray.h (valarray::operator[](size_t)): Same here.
-
+
* docs/17_intro/TODO: Update.
1999-12-12 Benjamin Kosnik <bkoz@gnu.org>
the resultant position.
* bits/fstream.tcc (seekoff): Explicitly set return value to
resultant external byte sequence position, not value returned from
- _M_file->seekoff. Need to make
+ _M_file->seekoff. Need to make
(seekpos): New definition.
-
+
* bits/istream.tcc (seekg): As per Library Issues List 136, set to
just istream. Necessary, or else tellg will give an invalid stream
position, but seekg will return a valid stream position, which is
not groovy: see testcase addition.
* bits/ostream.tcc (seekp): Same.
-
+
* bits/streambuf.tcc (_S_copy_streambufs): Simplify.
* bits/sstream.tcc: Tweaks.
* bits/locale_facets.tcc: Tweaks.
* bits/localefwd.h: And here.
* bits/std_ostream.h: Tweaks, sentry ctor can't be inlined.
* bits/ostream.tcc: Put here.
-
- Frank Ch. Eigler <fche@cygnus.com>
- * src/Makefile.am: Adjust CXXFLAGS, add AM_CXXFLAGS.
+
+ Frank Ch. Eigler <fche@cygnus.com>
+ * src/Makefile.am: Adjust CXXFLAGS, add AM_CXXFLAGS.
1999-12-08 Benjamin Kosnik <bkoz@cygnus.com>
1999-12-06 Mumit Khan <khan@xraylith.wisc.edu>
- * bits/istream.tcc (basic_istream::ignore): streamsize is not
+ * bits/istream.tcc (basic_istream::ignore): streamsize is not
necessarily an `int'.
1999-12-06 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
worth doing correctly. Remove const designation on ios argument.
* testsuite/27_io/ios_manip_basefield.cc (test02): Add tests.
* testsuite/27_io/ostream_inserter_arith.cc (test03): Add tests.
-
+
1999-12-04 Benjamin Kosnik <bkoz@gnu.org>
* bits/std_sstream.h (streambuf::underflow): Check for mode == in.
* bits/ostream.tcc (ostream::operator<<(const char*)): Stub out
unused argument.
(ostream::operator<<(_CharT)): Fix.
-
+
* bits/std_sstream.h: Temporarily disable including sstream.tcc to
see if this will increase compile speed.
* bits/std_ostream.h: Likewise. . .
instantiation purposes.
* src/string-inst.cc: And here.
* testsuite/27_io/ostream_inserter_arith.cc: Add test case.
-
+
1999-12-02 Benjamin Kosnik <bkoz@gnu.org>
* testsuite/27_io/istream_unformatted.cc (test03): Add tests.
- * bits/istream.tcc (get(streambuf)): More fixes.
+ * bits/istream.tcc (get(streambuf)): More fixes.
(istream::ignore): Get specific about numeric_limits<int>::max()
requirements.
* bits/fstream.tcc (filebuf::open): Tweaks for _M_last_overflowed.
(filebuf::close): Same.
* testsuite/27_io/filebuf.cc: Add tests for ios_base::ate.
-
+
1999-12-01 Phil Edwards <pedwards@jaj.com>
* mkcheck: Support for compilation/execution timing.
* testsuite/printnow.c: New file.
-
+
1999-12-01 Phil Edwards <pedwards@jaj.com>
* bits/std_cwchar.h: Test for _GLIBCPP_USE_WCHAR_T.
* bits/std_istream.h: Same.
* bits/sstream.tcc (stringbuf::pbackfail): Fix.
* testsuite/27_io/stringbuf.cc: Tweak.
- * testsuite/27_io/istream_unformatted.cc (test02): Mo' tests.
+ * testsuite/27_io/istream_unformatted.cc (test02): Mo' tests.
* bits/ostream.tcc (ostream::operator<<(arith)): Set badbit, not
failbit on failure, as per 27.6.2.5.2.
* configure.in: Fix checks for mbstate_t and WCHAR_MIN/MAX.
* configure: Regenerate.
-
+
1999-11-29 Benjamin Kosnik <bkoz@gnu.org>
* bits/istream.tcc (get(streambuf, char)): Fix.
* testsuite/27_io/istream_unformatted.cc (test03): Add tests.
-
+
1999-11-29 Scott Snyder <snyder@fnal.gov>
* bits/basic_string.h (append(const _Char*, size_type)): The
* bits/c++config.h.in (_GLIBC_USE_WCHAR_T): Move from here ...
* acconfig.h (_GLIBC_USE_WCHAR_T): to here.
* bits/string.tcc (wstring::_S_find): Guard wchar_t specialization.
-
+
1999-11-29 Mumit Khan <khan@xraylith.wisc.edu>
* acinclude.m4: Fix typo.
* src/complex.cc: Fix macro line continuation.
-
+
1999-11-29 Petter Urkedal <petter@matfys.lth.se>
* src/Makefile.am (CXXFLAGS): Add -Wno-format to allow non-
* testsuite/27_io/istream_unformatted.cc (test03): Add tests.
* bits/istream.tcc (istream::get): Extract to argument minus one.
Various tweaks and fixes.
-
+
1999-11-22 Mumit Khan <khan@xraylith.wisc.edu>
* bits/locale_facets.tcc: Workaround for compiler crash on
* bits/valarray_meta.h: Don't forget to define tanh
1999-11-18 Philip Martin <pm@corris.dircon.co.uk>
-
+
* src/stl-inst.cc: Use typedef to refer to iterator
* stl/bits/stl_algobase.h: Add traits based dispatch for
__normal_iterator in the copy()algorithm
* bits/std_sstream.h (stringbuf::_M_really_sync): Add __iend as a
parameter.
* bits/sstream.tcc: Adjust here too.
-
+
1999-11-17 Benjamin Kosnik <bkoz@gnu.org>
* bits/sbuf_iter.h (istreambuf_iter::equal): Tweak.
* bits/std_sstream.h (_M_really_sync): Fix ibuffer positioning for
in|out bufs that are empty. . .
* testsuite/27_io/istream_extractor_arith.cc (test03): Add.
-
+
1999-11-16 Benjamin Kosnik <bkoz@gnu.org>
* testsuite/27_io/streambuf.cc (class testbuf): Don't set _M_buf_size.
* testsuite/27_io/filebuf.cc: Fix.
* testsuite/27_io/ostream_inserter_other.cc: Fix.
* testsuite/27_io/ostream_inserter_other-2.tst: New file.
- * testsuite/27_io/stringbuf.cc: Tweak.
- * testsuite/27_io/streambuf.cc: Tweak.
+ * testsuite/27_io/stringbuf.cc: Tweak.
+ * testsuite/27_io/streambuf.cc: Tweak.
* testsuite/27_io/istream_extractor_other.cc: Fix.
1999-11-11 Matthias Klose <doko@cs.tu-berlin.de>
(_S_istream_fcache): New function.
Move functions out-of-line.
* bits/istream.tcc: Put here.
-
+
* bits/basic_ios.tcc (basic_ios::imbue): Tweaks, remove call to
_M_call_callbacks(), as ios_base::imbue does this already.
* src/ios.cc (register_callback): Clean.
(_M_call_callbacks): Same.
* bits/ios_base.h: Callback work.
* testsuite/27_io/ios_base_callbacks.cc (test01): New file.
-
-1999-11-10 Benjamin Kosnik <bkoz@cygnus.com>
+
+1999-11-10 Benjamin Kosnik <bkoz@cygnus.com>
Matthias Klose <doko@cs.tu-berlin.de>
* stl/ext/stl_rope.h: Fix initialization order.
* bits/istream.tcc: Re-order.
* bits/std_istream.h: Fix getline problems.
* testsuite/27_io/istream_unformatted.cc: New tests.
-
+
Clean up regressions.
* bits/std_sstream.h: Set initial stringbufs correctly.
vector::iterator.
* testsuite/23_containers/vector_modifiers.cc (test01): New file,
tests.
-
+
1999-11-09 Benjamin Kosnik <bkoz@cygnus.com>
* src/Makefile.am (CXXFLAGS): Add -Winline.
* bits/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When
building meta-expressions don't forget to take the contained
- closures.
+ closures.
1999-11-02 Benjamin Kosnik <benjamin@cygnus.com>
* configure: Regenerate.
-
+
1999-11-02 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_meta.h (_Expr<>::sum): Tweak. Use copy-initialization
* bits/basic_string.h: Explicitly cast npos to unsigned type,
reported by Richard Atterer.
* bits/char_traits.h: For consistency's sake, here too.
-
+
* configure.in: Bump version to 2.90.7.
-
+
1999-10-31 Benjamin Kosnik <bkoz@cygnus.com>
* testsuite/27_io/ostream_inserter_char-1.tst: Check file output.
* bits/sstream.tcc (seekpos): Tricks, mostly: check _M_mode before
writing into buffer.
(seekoff): Same.
-
+
1999-10-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_array.h (__valarray_sum): New function.
* bits/std_valarray.h (valarray<T>::product): Comment out.
* bits/std_valarray.h (valarray<T>::sum): Use __valarray_sum
- instead of accumulate.
+ instead of accumulate.
* src/valarray-inst.cc: Remove explicit intantiation of
- class multiplies<size_t>, accumulate, valarray<size_t>::product.
+ class multiplies<size_t>, accumulate, valarray<size_t>::product.
* src/valarray-inst.cc (__valarray_product): Instantiate
- explicitly.
+ explicitly.
* src/valarray-inst.cc (__valarray_product(const
- valarray<size_t>&)): New function.
+ valarray<size_t>&)): New function.
* src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't use
valarray<size_t>::product. Use __valarray_product instead.
-
1999-10-25 Benjamin Kosnik <bkoz@cygnus.com>
specialization that was commented out, as ostreams now have to
correctly deal with padding.
* testsuite/27_io/ostream_inserter_char.cc (main): Add tests.
-
+
* testsuite/21_strings/ctor_copy_dtor.cc(test02): Add test case
from mailing list. This is a bug, and should be fixed.
* testsuite/21_strings/inserters_extractors.cc (main): Tweak, fix typo.
-
+
1999-10-22 Petter Urkedal <petter@matfys.lth.se>
* stl/bits/stl_numeric.h (__power): Replaced argument name `__opr'
* bits/ios_base.h: Change argument names.
* docs/17_intro/BADNAMES: Add __opr.
-
+
1999-10-20 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
-
+
Work on compilation slowdowns from 10-5 to 10-12, which are
related to the _Callback_list inlining/merge-ifcation, which is
still a pending issue, but this stuff is necessary cleanup anyway.
* bits/basic_ios.tcc: Move out of line definitions here, move
small out-of-line definitions inline.
* bits/basic_ios.h: From here.
-
+
* bits/streambuf.tcc (pbackfail, overflow): Move back inline.
* bits/std_streambuf.h: From here.
vestigial issspace hacks and use ctype::is instead.
(getline): Remove unnecessary loops, fortify and pasteurize.
(ws): Same.
-
+
1999-10-18 Benjamin Kosnik <bkoz@cygnus.com>
* bits/istream.tcc (operator>>): Tweak.
not allocated, size.
* testsuite/21_strings/inserters_extractors.cc (test06): Add test
case.
-
+
1999-10-17 Benjamin Kosnik <bkoz@cygnus.com>
* testsuite/26_numerics/c_math.cc (test03): Tweak.
* bits/istream.tcc (istream::sentry::sentry()): Simplify, correct
as per issues list addition--set failbit, eof on empty buffers.
* testsuite/27_io/istream_sentry.cc: New file.
-
-1999-10-12 Chris Prince <prince@wcug.wwu.edu>
+
+1999-10-12 Chris Prince <prince@wcug.wwu.edu>
* bits/std_cstdio.h: Remove Solaris hacks.
* acconfig.h: Add _GLIBCPP_HAS_WCHAR_MIN_MAX.
* configure.in (LIBS): Plus checks for WCHAR_MIN, WCHAR_MAX.
* configure: Regenerate.
-
+
1999-10-06 Benjamin Kosnik <bkoz@milou.cygnus.com>
* bits/streambuf.tcc (streambuf::xsgetn): Rewrite.
(streambuf::xsputn): Put in break.
Aiming for parity between these two (mostly) similar functions.
Need to re-write tests.
-
+
* bits/ios_base.h (ios_base::_M_copy_base): Remove declaration.
Make data members protected, not private.
* src/ios.cc (ios_base::_M_copy_base): Move _Callback_list into
(basic_ios::clear): Throw ios_base::failure on occasion.
(basic_ios::exceptions): Fix.
* testsuite/27_io/ios_members.cc (test02): Add tests.
-
+
* bits/fpos.h: Default initialize.
* testsuite/27_io/fpos.cc (test03): Add test.
-1999-10-04 Russell Davidson <russell@qed.econ.queensu.ca>
+1999-10-04 Russell Davidson <russell@qed.econ.queensu.ca>
* src/basic_file.cc: Fix open modes.
-
+
1999-10-04 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/locale_facets.tcc (num_get<>::do_get): Fix typo.
_S_format_long: Use long, not int.
Add std_limits.h include, for numeric_limits.
* testsuite/27_io/istream.cc: Make instantiations work when using
- -fhonor-std.
+ -fhonor-std.
* testsuite/27_io/ostream.cc: Same.
-
+
1999-09-21 Benjamin Kosnik <bkoz@milou.cygnus.com>
* bits/fpos.h (fpos::operator streamoff): Make const, don't return
* testsuite/27_io/ios_manip_basefield.cc: This.
* testsuite/27_io/stdios_fmtflags_manip: Change to
* testsuite/27_io/ios_manip_fmtflags.cc: This.
-
+
* bits/fpos.h: Fix discarding qualifiers on this when
using _M_position with a const fpos.
* bits/std_iosfwd.h: Tweak.
* bits/ostream.tcc: Tweak.
* testsuite/21_strings/inserters_extractors.cc (test04, test05):
Add new regressions.
-
+
1999-09-16 Benjamin Kosnik <bkoz@milou.cygnus.com>
* bits/basic_ios.h: Inline, tweak.
1999-09-15 Vadim Egorov <egorovv@1c.ru>
- * bits/streambuf.tcc (basic_streambuf::xsputn): Add check for
+ * bits/streambuf.tcc (basic_streambuf::xsputn): Add check for
zero count puts.
* testsuite/21_strings/inserters_extractors.cc (test01): Add test.
-
+
1999-09-08 Benjamin Kosnik <bkoz@milou.cygnus.com>
* bits/c++config.h.in: Add emacs hints.
* bits/std_cmath.h: Add mess of defines.
* testsuite/26_numerics/modf_float.cc: Change to
* testsuite/26_numerics/c_math.cc: This.
-
+
* src/locale.cc: Change.
* bits/locale_facets.h: Fix.
* testsuite/22_locale/ctype.cc: Add temporary tests.
-
+
1999-08-24 Benjamin Kosnik <bkoz@cygnus.com>
* bits/fpos.h: Test.
* bits/std_istream.h: Correct initialization.
* bits/std_ostream.h: Likewise.
* bits/std_sstream.h: Likewise.
- * bits/std_fstream.h: Likewise.
+ * bits/std_fstream.h: Likewise.
* testsuite/27_io/stringstream.cc: Add test case.
-
+
* bits/std_sstream.h: Replace ____string_type with __string_type.
* bits/basic_ios.h (basic_ios::rdbuf(sb*): Call clear(), as required.
* bits/std_ostream.h: Tweak dtor.
* src/Makefile.am (CXXFLAGS): Add -O2.
* src/Makefile.in: Likewise.
-
+
* src/gen-num-limits.cc: Conditionally allow wchar_t. See what
this breaks. . .
* mknumeric_limits (numeric_limits): Uglify.
* bits/sstream.tcc (stringbuf::overflow): Copy buffer into string
before overflow forces a resize.
* testsuite/27_io/ostream_inserter_char.cc: New file.
-
+
* bits/std_fstream.h: Remove declaration.
* bits/fstream.tcc: Move uflow.
* bits/std_streambuf.h: To here.
* bits/streambuf.tcc: Make consistent.
-
+
* src/Makefile.am (WERROR): Enable.
* src/Makefile.in: Regenerate.
* bits/sbuf_iter.h: Tweak.
expect.
* docs/index.html: Link Stroustrup's C++ page.
-
+
1999-08-12 Michael Cook <cook@sightpath.com>
* bits/fstream.tcc: Fix signed/unsigned -Wall warning.
* src/Makefile.in: ditto.
1999-08-12 Benjamin Kosnik <bkoz@tintin.cygnus.com>
- Russell Davidson <russell@ehess.cnrs-mrs.fr>
+ Russell Davidson <russell@ehess.cnrs-mrs.fr>
* bits/locale_facets.tcc (_M_extract): Finish off patch from yesterday.
* src/Makefile.am (myinstallheaders): Tweak, remove PHONY.
-
+
1999-08-11 Benjamin Kosnik <bkoz@tintin.cygnus.com>
* testsuite/27_io/istream_unformatted.cc: New file.
* testsuite/27_io/istream_extractor_other-1.txt: New file.
* testsuite/27_io/istream_extractor_other-1.tst: New file.
- * testsuite/27_io/istream_extractor_other-2.tst: New file.
+ * testsuite/27_io/istream_extractor_other-2.tst: New file.
* testsuite/27_io/istream_extractor_other.cc: Add tests.
* bits/istream.tcc: Fix operator>>(streambuf*).
* docs/17_intro/howto.html: Same here.
Russell Davidson <russell@ehess.cnrs-mrs.fr>
- * stl/bits/stl_vector.h (_M_insert_aux):
+ * stl/bits/stl_vector.h (_M_insert_aux):
* bits/locale_facets.tcc (_M_extract): Tweaks for preliminary
decimal/floating point support.
* bits/locale_facets.h: Change _M_extract prototype.
* bits/char_traits.h (char_traits::to_int_type): Cast to unsigned.
* bits/std_istream.h (istream::read(char_type, streamsize)): Fix.
-
+
1999-08-10 Michael Cook <cook@sightpath.com>
* bits/fstream.tcc: Fix for unused variable warning (-Wall).
* src/locale.cc: ditto.
* src/localename.cc: ditto.
-1999-08-10 Kirat Singh <singhki@jany.gs.com>
+1999-08-10 Kirat Singh <singhki@jany.gs.com>
* bits/std_iomanip.h: Inline.
-
+
1999-08-10 Alfred Minarik <a8601248@unet.univie.ac.at>
-
+
* bits/std_streambuf.h: Correct member initialization order.
* src/ios.cc: Add definitions for ios_base data members.
-
+
1999-08-06 Phil Edwards <pedwards@ball.com>
-
+
* docs/index.html: Seventh snapshot updates. Minor tweaks.
* docs/faq/index.html: Ditto. Removed bugs sections that have
been fixed for a long time... Lots of "egcs" references still
($(generated_headers)): Same.
* src/gen-c++config.cc: Remove, rename to
* bits/c++config.h.in: New file. Bump version number.
- * configure.in: Generate bits/c++config.h at configure time.
+ * configure.in: Generate bits/c++config.h at configure time.
* math/mathconf.h: include bits/c++config.h, not config.h.
-
+
* bits/std_cmath.h: Fix remaining link error for solaris shared
builds. _GLIBCPP_HAS_BUILTIN_SINF has to be disabled for the time
being, as on Solaris this silently calls sinf, which does not
exist.
-
+
* src/complex.cc: More tweaks.
1999-08-03 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in (NEED_C_LOG10): Delete.
* configure: Regenerate.
* math/Makefile.am: Change.
-
+
1999-07-30 Benjamin Kosnik <bkoz@cygnus.com>
* math/Makefile.am: Fix, for real.
* math/c_log10l.c (c_log10l): Change function name.
* math/c_log10f.c (c_log10f): Change function name.
* math/c_log10.c (c_log10): Change function name.
-
+
* math/complex-stub.h: Change to c_log* variants.
- * src/complex.cc: And here.
-
+ * src/complex.cc: And here.
+
1999-07-29 Benjamin Kosnik <bkoz@cygnus.com>
* testsuite/27_io/istream_extractor_other.cc: Correct last test.
* bits/std_istream.h: Fix char extractors.
* testsuite/27_io/istream_extractor_char.cc: Change.
* testsuite/27_io/istream_extractor_other.cc: Add tests.
-
+
1999-07-28 Benjamin Kosnik <bkoz@cygnus.com>
- * bits/std_cctype.h: Fix for solaris2.6 builds.
+ * bits/std_cctype.h: Fix for solaris2.6 builds.
* bits/istream.tcc: Fix, thanks Alfred.
* bits/std_istream.h: Formatting changes.
* libio/Makefile.am (libio_la_SOURCES): Remove cleanup.c, so that
_IO_cleanup will not be undefined.
* libio/*: Regenerate.
-
+
* bits/basic_string.h: More namespace-safety stuff.
* testsuite/27_io/istream_extractor_char.cc: Fix.
* testsuite/27_io/istream_extractor_arith.cc: Fix.
* configure.in (use_builtin_sinf): Check for _ISBit using autoconf.
* aclocal.m4: Regenerate by running `aclocal -I m4.`
-
+
* bits/istream.tcc: Fix.
* bits/std_istream.h: More changes to extractors.
* bits/std_istream.h: Partially revert.
* bits/std_ostream.h: Same.
- * bits/std_sstream.h: Revert.
+ * bits/std_sstream.h: Revert.
1999-07-26 Benjamin Kosnik <bkoz@cygnus.com>
* bits/std_ostream.h: Make default ctor/assign/operator= private.
* bits/std_istream.h: Same, also correct sentry args.
* bits/istream.tcc: Add correct sentry args.
-
+
* testsuite/27_io/istream_extractor_char.cc: New file.
* testsuite/27_io/istream_extractor_arith.cc: New file, old file,
name changes making me dizzy.
* src/complex.cc: Tweak. Remove dependency on complex::__value().
(sin, sinh, tan, than): Fix call to corresponding C9x function
- syntax.
+ syntax.
1999-07-24 Benjamin Kosnik <bkoz@fidel.cygnus.com>
the C functions are just plain functions.
* src/gen-num-limits.cc: Fix spelling inconsistencies.
-
+
1999-07-24 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* docs/18_support/howto.html: Start documentation. Need to keep
1999-07-23 Benjamin Kosnik <bkoz@fidel.cygnus.com>
- * bits/ios_base.h: Move state/exception functions into basic_ios.
+ * bits/ios_base.h: Move state/exception functions into basic_ios.
* bits/basic_ios.h: Same.
* src/ios.cc: And here. Callbacks don't attempt to reset
- state now.
+ state now.
* bits/std_streambuf.h: Separate ios and streambuf locale data
members and cached facets. Using this convention: _M_locale_buf for
* testsuite/27_io/ios_ctor.cc: New file.
* src/ios.cc: Move _M_state init to basic_ios::init().
* bits/basic_ios.h: To here.
-
+
Attempt for some consistency in naming for testsuite/27_io/*.cc.
* testsuite/27_io/boolfmt.cc: Rename to stdios_fmtflags_manip.cc
* testsuite/27_io/octfmt.cc: Rename to stdios_basefield_manip.cc
* testsuite/27_io/istream_manip.cc: Rename to istringstream_manip.cc.
* testsuite/27_io/ostream_manip.cc: Rename to ostringstream_manip.cc.
-
+
1999-07-22 Benjamin Kosnik <bkoz@fidel.cygnus.com>
-
+
* src/ios.cc: Tweak initializations of standard iostream
objects to closely match the standard. Tie cin/wcin, set flags on
cerr/wcerr
* testsuite/21_strings/find.cc (test01): Add tests to catch this
find bug. . .
-1999-07-20 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
+1999-07-20 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* bits/basic_ios.h: Put into basic_ios namespace.
Tweak widen/narrow.
-1999-07-19 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
+1999-07-19 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* bits/std_sstream.h (stringbuf::sync): Change to _M_really_sync,
adjust _M_*_cur pointers inside the function, so callee doesn't
1999-07-18 Mumit Khan <khan@xraylith.wisc.edu>
- * configure.in: Check for float.h and underscored version of
+ * configure.in: Check for float.h and underscored version of
math functions.
* acconfig.h: Add @BOTTOM@ section for handling underscored
math functions.
* configure: Regenerate.
- * config.h.in: Regenerate.
+ * config.h.in: Regenerate.
* math/mathconf.h (float.h): Include conditionally.
(M_PI): Define conditionally.
(INFINITE_P): Define for Mingw.
_M_buf_size to initial _M_string.size(), even though for
ostringstreams it is pretty pointless. It's necessary for
istringstreams.
- (stringbuf::str()): Adjust.
+ (stringbuf::str()): Adjust.
(stringbuf::str()): Adjust, call _M_init_stringbuf.
* bits/streambuf.tcc (streambuf::xsgetn): Adjust return value for
overflow's possible success.
(streambuf::xsputn): Adjust.
-
+
* testsuite/27_io/filebuf.cc: Adjust for the xsgetn re-write from
yesterday.
* testsuite/27_io/stringbuf.cc: Tweak.
* testsuite/23_containers/vector_cons.cc: Rename to be consistent
with other constructor tests to. . .
* testsuite/23_containers/vector_ctor.cc: New file.
-
+
1999-07-14 Alfred Minarik <a8601248@unet.univie.ac.at>
* testsuite/*: Changes to make the testsuit compilable with
* bits/basic_string.h: In the three functions that return
an iterator set _M_state to -1 before return.
Also optimized two cases of operator+.
-
+
1999-07-12 Phil Edwards <pedwards@ball.com>
* docs/index.html: Expand egcs-1.1.2 notes/links.
* docs/21_strings/stringtok_h.txt: Goodly spelling...
* docs/23_containers/howto.html: Stub for bitmasks.
* docs/27_io/howto.html: Add section on buffering, stub binary.
-
+
1999-07-12 Nathan Myers <ncm@cantrip.org>
* stl/bits/stl_tree.h (__black_count): Optimize.
* bits/fstream.tcc: Define, call from both ctors.
* bits/std_sstream.h (_M_init_stringbuf): New function.
* bits/sstream.tcc: Tweak.
-
+
* docs/27_io/iostreams_hierarchy.pdf: New file.
-
+
* docs/17_intro/CHECKLIST (basic_string<char>): Validation and
acceptance. Wooo-hoo!
* bits/char_traits.h: Change int_type for char_traits general
template, so that 21_strings/capacity.cc will compile.
* testsuite/21_strings/capacity.cc: Add operators.
-
+
* bits/string.tcc (string::compare): Clean up, re-implement.
* testsuite/21_strings/compare.cc: Tweak.
-
+
* bits/string.tcc (string:_M_mutate): Keep leaked value in
_M_state, which means that whenever begin() or end() has been
called, the string is unshareable, period. By doing this, insert
and erase member functions that return iterators can remain
- footloose and fancy free.
+ footloose and fancy free.
* testsuite/21_strings/invariants.cc: Update.
* bits/basic_string.h (string::append): Fix self-referential
* bits/std_ostream.h: And here.
* bits/ostream.tcc: Same.
* src/misc-inst.cc: Add instantiations for ws.
-
+
* src/string-inst.cc: Add instantiations for inserters and
extractors (operators << and >>, getline).
* testsuite/17_intro: header_[iosfwd, ios, iostream, iomanip,
istream, ostream, streambuf, fstream, sstream].cc: New files.
-
+
1999-06-30 Ryszard Kabatek <kabatek@chemie.uni-halle.de>
* bits/std_sstream.h (stringbuf::sync): Don't use string::begin()
and string::end().
-
+
* bits/basic_string.h (basic_string<>::_S_copy_chars): Add
specializations for _CharT*, iterator and const_iterator.
* src/string-inst.cc: Remove explicit instantiation, as
value of the new parameter to _M_length. In reserve check
_M_state and use _M_clone instead of _M_mutate.
-1999-06-30 Benjamin Kosnik <bkoz@happy.cygnus.com>
+1999-06-30 Benjamin Kosnik <bkoz@happy.cygnus.com>
* bits/basic_string.h: Fix _S_max_size.
* bits/string.tcc: Add def here.
* testsuite/21_strings/insert.cc: Fix.
-
+
* bits/sbuf_iter.h: Remove detritus.
* testsuite/24_iterators/istreambuf_iterator.cc: Add tests.
* src/locale-inst.cc: Elaborate iterator/locale instantiations
to resolve alpha-osf4 build problems.
-1999-06-29 Benjamin Kosnik <bkoz@happy.cygnus.com>
+1999-06-29 Benjamin Kosnik <bkoz@happy.cygnus.com>
* bits/string.tcc: Fix signed/unsigned issues in compares.
* stl/bits/stl_deque.h: And here.
* stl/bits/stl_string_fwd.h: Remove __get_c_string.
1999-06-29 Ryszard Kabatek <kabatek@chemie.uni-halle.de>
-
+
* bits/string.tcc: New implementation and interface of _M_mutate.
Adapt the change in all functions that call _M_mutate.
* bits/basic_string.h: And here.
1999-06-29 Phil Edwards <pedwards@ball.com>
* mknumeric_limits: Exit script if gen-num-limits isn't built.
-
-1999-06-29 Andreas Gruenbacher <agruenba@pent224.infosys.tuwien.ac.at>
+
+1999-06-29 Andreas Gruenbacher <agruenba@pent224.infosys.tuwien.ac.at>
* stl/bits/stl_vector.h: Fix.
* testsuite/23_containers/vector_cons.cc: Add.
-
+
1999-06-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* mknumeric_limits (LDFLAGS): fix.
version of S_construct again.
* bits/string.tcc: Same.
* src/string-inst.cc: And add explicit instantiation here.
-
+
* src/gen-c++config.cc (_GNU_SOURCE): Take out both _GNU_SOURCE
and __USE_GNU macro defines, as single __USE_GNU use leading to
confusion on glibc2.1 systems (ie, RedHat 6.0).
-
+
* src/Makefile.am (headers): Add std_utility to installed headers.
1999-06-25 John Potter <jpotter@eagle.lhup.edu>
macros to include _GLIBCPP as a distinct namespace.
* bits/*: And here.
* src/*: And here.
-
+
* stl/bits/std_stdexcept.h: Forward-declare __Named_exception ctor.
* bits/basic_string.h: Remove __get_c_string.
* src/stdexcept.cc: Define ctor here.
* bits/ios_base.h: And fix ios_base::failure as well.
- * src/ios.cc: Define here.
-
+ * src/ios.cc: Define here.
+
* bits/std_streambuf.h: Add a private copy ctor and assignment
operator wrapped in _G_RESOLVE_LIB_DEFECTS.
* bits/ios_base.h: And here too.
-
+
* bits/basic_string.h: Tweak.
* testsuite/21_strings/nonmember.cc: Add operator+ tests.
* src/valarray-inst.cc: This.
* src/Makefile.am (sources): Change here.
* src/Makefile.in: Regenerated.
-
+
1999-06-24 Vadim Egorov <egorovv@1c.ru>
* bits/string.tcc(basic_string<>::_Rep::_S_create): Fixed
1999-06-24 Benjamin Kosnik <bkoz@tintin.cygnus.com>
Tom Tromey <tromey@cygnus.com>
-
+
* configure.in (use_glibc2): Eek, correct for non-glibc systems.
- Use AM_CONDITIONAL to get us out of this jam. .
+ Use AM_CONDITIONAL to get us out of this jam. .
* libio/Makefile.am: Same.
* */Makefile: Regenerated.
* stl/bits/stl_tree.h (insert_equal): Fix.
* testsuite/23_containers/multiset.cc: New file.
-
+
1999-06-23 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in (test for glibc2): Correct AC_TRY_COMPILE so that
simplified linking on these systems, and successful linking on Red
Hat 6.0 systems.
* configure, Makefile: Regenerate.
-
- * bits/std_cwctype.h: Add missing 'w' to _S_iswpunct_helper name.
-
+
+ * bits/std_cwctype.h: Add missing 'w' to _S_iswpunct_helper name.
+
* testsuite/ext: New directory.
* testsuite/ext/headers.cc: New file.
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.
* testsuite/21_strings/find.cc: New file.
* testsuite/21_strings/substr: New file.
* testsuite/21_strings/replace.cc: New file.
-
+
1999-06-11 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_array.h: __restrict__ify pointers.
* bits/gslice.h: Tweak.
(class gslice::_Indexer): new class.
(gslice::gslice(const gslice&)): implement copy-ctor to support
- ref-counted index.
+ ref-counted index.
(gslice::operator=(const gslice&)): support ref-counted index.
(gslice::_M_convert_to_index): delete.
c_str() as well.
* bits/string.tcc: Add static member definition here,
temporarily.
-
+
* testsuite/21_strings/element_access.cc: Add tests.
1999-06-08 Vadim Egorov <egorovv@1c.ru>
* acconfig.h: Add macro for sinf here.
* configure.in (LIBS): Add test for builtin math function sinf.
* configure: Regenerated.
-
+
* bits/basic_string.h: Fix _S_max_size.
1999-06-06 Benjamin Kosnik <bkoz@tintin.cygnus.com>
Remove _S_construct signature for forward_iterator_tag and
input_iterator_tag.
Clean _M_fold.
- * src/string-inst.cc: Same, tweaks.
+ * src/string-inst.cc: Same, tweaks.
* bits/string.tcc: Same, tweaks.
* testsuite/21_strings/ctor_copy_dtor.cc: Add/clarify tests.
* docs/{23_containers,27_io}/howto.html: Added sections.
* bits/std_fstream.h: Tweak.
-
+
1999-06-05 Benjamin Kosnik <bkoz@tintin.cygnus.com>
* src/ios.cc: Same here.
* bits/std_iosfwd.h: More wchar_t defines.
- * bits/basic_string.h: Tweaks.
+ * bits/basic_string.h: Tweaks.
* bits/string.tcc: Tweak. Fix _S_construct to check for max_size
when doing error checking, as per LWG defect #83.
-
+
* src/gen-c++config.cc: Fix comment.
-
+
* testsuite/21_strings/ctor_copy_dtor.cc: New file, checks ctors,
assignments, dtors.
* testsuite/21_strings/element_access.cc: New file, checks for
* testsuite/21_strings/insert.cc: New file, tests string::insert.
* testsuite/21_strings/char_traits.cc: New file, tests
for char_traits<char>.
-
+
* bits/utility.h: Remove, again.
* src/Makefile.am (std_headers): Remove utility.h.
* src/Makefile.in (std_headers): Regenerate.
* bits/string.tcc (basic_string::_M_mutate): Fixed memory
allocation error
* testsuite/21_strings/capacity.cc (test01): Test.
-
+
1999-06-03 Phil Edwards <pedwards@ball.com>
* bits/fstream.tcc: Re-order inits to stop warnings. Comment/move
* bits/locale_facets.h: Same.
* bits/locale_facets.tcc: Same.
* src/wstring-inst.cc: And here.
-
+
* src/gen-c++config.cc: Comment _G_USE_WCHAR_T. Leading to
- problems on HPUX 10.20.
+ problems on HPUX 10.20.
* your-build-directory-here/bits/c++config.h: Just kidding, do it
here as a temporary hack till the compiler/host problems get
worked out.
* src/Makefile.am ($(generated_headers)): Remove comment.
* Makefile*: Regenerate.
-
+
* bits/std_locale.h: Remove detritus.
* bits/localefwd.h: Add <cctype> include to undefine the isspace
macro.
* src/gen-c++config.cc: New file. Making c++config.h at configure
time by catting this file (nee bits/config.h) with the build
directories config.h. This is not a complete or perfect solution
- but is better than what was in place previously.
+ but is better than what was in place previously.
* bits/c++config.h: Rename/move to above.
* src/Makefile.am (headers): Remove c++config.h.
(myinstallheaders). Add.
declared only if not present in the host's wchar.h.
* bits/locale_facets.tcc (std): Change _G_USE_STRTO* to HAVE_STRTO*.
-
+
* bits/std_cmath.h: Define out, for the moment. Linux has no
__buitin_fsqrtl? Probably need some kind of configure trickery
here as well.
* bits/c++config.h: Add config.h include.
* bits/std_cwchar.h: Remove remaining #error guard.
-
+
* acconfig.h: Add bits for HAVE_LC_MESSAGES.
* configure.in (LIBS): Replace previous effort for mbstate_t and
* bits/locale_facets.tcc (std): Eek: this left in. Autoconf bits
for determining mbstate_t differences across various hosts not
- finished.
+ finished.
1999-05-26 Benjamin Kosnik <bkoz@nabi.net>
* bits/std_istream.h: Add ws declaration.
* bits/istream.tcc: Stub out definition.
-
+
* docs/index.html: Fix broken link for design.txt.
* configure.in: Test for mbstate_t. If wchar.h doesn't have it,
* bits/std_sstream.h:
basic_stringbuf<>::basic_stringbuf: fix.
- basic_stringbuf<>::setbuf:
+ basic_stringbuf<>::setbuf:
remove the temporary __string_type object,
remove the unnecessary dynymic_cast in the return value,
change the type of the returned value from __streambuf_type*
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-05-24 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* mknumeric_limits (LDFLAGS): set appropriate link flags.
-
+
1999-05-23 Phil Edwards <pedwards@ball.com>
* docs/17_intro/howto.html: Added links to text docs,
- e.g., BUGS.
+ e.g., BUGS.
* docs/21_strings/howto.html: Updated sections and links.
* docs/21_strings/{gotw29a.txt,stringtok_h.txt}: Added.
* docs/faq/index.html: Updated what-works for sixth
snapshot. Also a number of "internal" links have been
fixed, now that the web pages are the docs directory...
* docs/faq/index.txt: Regenerated.
-
+
1999-05-21 Benjamin Kosnik <bkoz@tintin.cygnus.com>
* bits/basic_string.h: Add Nathan's documentation on the string class.
* bits/istream.tcc: Same.
* src/locale-inst.cc: And here.
- * src/locale.cc: Ditto.
+ * src/locale.cc: Ditto.
* src/Makefile.am: Updated.
* src/Makefile.in: Rengenerated.
* bits/locfacets.h: Start separating this into a localeimp.h file.
* bits/loccore.h: Start separating this into a localefwd.h file.
Add std_climits for CHAR_BIT.
-
+
* bits/ios_base.h (ios_base::sync_with_stdio): Stub in.
* bits/char_traits.h: Tweak.
* bits/std_streambuf.h: Same.
* bits/std_fstream.h: Same.
* bits/std_sstream.h: And here.
-
+
* bits/std_iosfwd.h: Add _G_RESOLVE_LIB_DEFECTS here for streampos.
* bits/char_traits.h: Add include of std_cwchar.h for mbstate_t.
* bits/fpos.h: Tweak, format.
* src/Makefile.in: Regenerate.
* testsuite/17_intro/header_ciso646.cc: New file, disable
equivalance tests.
-
+
* bits/fpos.h: Remove libio.h include.
* bits/basic_file.h: And here.
* bits/std_ios.h: Put here.
* src/ios.cc: Simplify includes, tweak.
- * bits/std_ios.h: Simplify include order.
+ * bits/std_ios.h: Simplify include order.
* bits/ios_base.h: Modify ios_base::failure.
* stl/bits/std_numeric.h: Change include from stl_iterator to
std_iterator.
-
+
1999-05-19 Benjamin Kosnik <bkoz@tintin.cygnus.com>
* std/iostream: Remove static member __ioint.
* stl/bits/stl_algobase.h: Same.
* testsuite/27_io/iostream_objects.cc: Regression tests.
* testsuite/27_io/hello.cc: Remove, subset of above.
-
+
1999-05-19 Phil Edwards <pedwards@ball.com>
-
+
* docs/index.html: Tweak, update.
1999-05-18 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* docs/17_intro/RELEASE-NOTES: Update.
* docs/index.html: Correct link to mailing list help page, update News.
* docs/faq/index.html: Change fifth to sixth for snapshot.
-
+
* src/Makefile.am (myinstallheaders): Bring over Gaby's changes to
install $(top_builddir)/bits/std_limits.h into
$(myincludepfx)/bits. This was mistakenly omitted from yesterday's
27_io}/howto.html: Created, with some initial entries.
* docs/faq/index.html: Fixed some links.
* docs/faq/index.txt: Regenerated.
-
+
1999-05-17 Benjamin Kosnik <bkoz@unhappy.cygnus.com>
- * src/Makefile.am (myinstallheaders): Missed removing missing.h.
+ * src/Makefile.am (myinstallheaders): Missed removing missing.h.
* Makefile.in*: Regenerate.
1999-05-17 Benjamin Kosnik <bkoz@happy.cygnus.com>
* bits/c++config.h: Remove broken CCTYPE.
* bits/std_cctype.h: Tweak, remove de-macroization, enable
- sequestered topper implementation.
+ sequestered topper implementation.
* bits/std_cwctype.h: Same.
-
+
* bits/missing.h: Remove.
* bits/std_locale.h: Remove missing.h include.
-
+
* stl/bits/std_bitset.h (bitset::bitset(string): Tweak to compile.
-
+
* src/Makefile.am (headers): Add bits/std_cwctype.h.
- INCLUDES: Add top_builddir.
+ INCLUDES: Add top_builddir.
* src/Makefile.in: Regenerate.
* Makefile.am: Add check and check-install as new targets.
* mkcheck: Here.
* configure.in: Tweak versions.
* mknumeric_limits: Set paths correctly.
-
+
1999-05-17 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
-
+
* src/Makefile.in (myinstallheaders): add rule to install
- std_limits.h.
-
+ std_limits.h.
+
* bits/slice.h (class slice): don't const-qualify data members
since the copy and assignment operator is implicitly used. The
valarray specification is definitively a bad one.
-
+
* Makefile.in (generate-limits-sources): fix typo.
-
+
* docs/text/TODO: update.
* docs/text/CHECKLIST: update.
where the generated std_limits.h is put; generate limitsMEMBERs.cc
directly under $(top_builddir)/src. Remains to put the appropriate
rule for installing std_limits.h.
-
+
* src/Makefile.in (headers): remove bits/std_limits.h to this list.
(INCLUDES): add -I$(top_builddir) for bits/std_limits.h which is
now generated at build-time in the build directory
all but one empty entry. Add links for HOWTOs, but no files yet.
(Corrected HOWTO links are for bkoz's new scheme.)
* docs/faq/index.txt: Regenerated.
-
+
1999-05-12 Benjamin Kosnik <bkoz@happy.cygnus.com>
* testsuite/17_intro/headers.cc: New file.
* stl/bits/std_queue.h: Change stl_bvector.h include path.
* bits/std_cwctype.h: New file.
-
+
* testsuite/27_io/filebuf.cc: Need to tweak directory structure.
1999-05-11 Benjamin Kosnik <bkoz@loony.cygnus.com>
* testsuite/make_check_libfree++: More tweaks.
* testsuite/21/capacity.cc: New file.
-
- * src/string.cc: Rename to be consistent with other inst files.
+
+ * src/string.cc: Rename to be consistent with other inst files.
Rename to string-inst.cc.
* src/string*.cc: Change include.
* src/wstring.cc: Rename to wstring-inst.cc.
26_numerics, 27_io: Add.
* docs/17_intro/*: Populate with all the text files. . .
* docs/index.html: Construct.
-
+
* testsuite/*: Update with same names as the docs subdir.
* testsuite/results: Where to stash conformance results for the
different snapshots, so that progress/size/speed issues can be
tracked over time.
-
+
1999-05-10 Benjamin Kosnik <bkoz@loony.cygnus.com>
-
+
* src/string.cc: Add _S_copy_chars instantiation, as well as
string::binary operators !=, ==, etc.
* src/Makefile.am (CXXFLAGS): Remove -fvtable-thunks.
* src/Makefile.in (CXXFLAGS): Same here.
* testsuite/make_check_libfree++ (CXX_FLAG): And here.
-
+
1999-05-07 Benjamin Kosnik <bkoz@cygnus.com>
* src/string.cc: Add missing member functions to instantiation list.
an iterator class. Delineate pointer versus iterator differences
in implementation.
* 23/vector_capacity.cc: New file, tests for above.
-
+
1999-05-06 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* mknumeric_limits: Fix typo. 'unsigned lont' should read
'unsigned long'.
* src/Makefile.am (libstdc___la_SOURCES): add limitsMEMBERS.cc,
generated by mknumeric_limits to the list. Now std_limits.h is
- basically working.
+ basically working.
* src/Makefile.in (generate-numeric-limits): new target to handle
automatic generation of bits/std_limits.h and src/limitsMEMBERS.cc.
(all): add target generate-numeric-limits.
* bits/locfacts.h: Here.
1999-05-05 Benjamin Kosnik <bkoz@cygnus.com>
- Ulrich Drepper <drepper@cygnus.com>
+ Ulrich Drepper <drepper@cygnus.com>
Solaris build issues.
* bits/c++config.h: Define new macros, _G_USE_STRTOF and
_G_USE_STRTOLD.
-
+
* bits/locfacets.tcc (num_get::do_get): Tweak long double and
float overloads to use the above macros. Account for the lack of
strtold on some systems, and revert back to using sscanf.
according to the standard. (see 8.5 p5 and 20.1.3).
* mknumeric_limits (OUT_C): Need this for x86 long
double extensions.
-
+
* bits/basic_file.h: Include libio.h, not libioP.h.
* src/basic_file.cc: And add libioP.h include here, so that
_IO_init, et. al are well-declared.
* src/Makefile.am (headers): Add stl_range_errors.h, also adjust
for ext/*. Also add basic_file.h.
* src/Makefile.in (headers): Same.
-
+
* bits/std_string.h: Reduce dependencies for faster
pre-processing. Move istream and ostream specific defines into
istream.tcc and ostream.tcc respectively.
* stl/bits/*: Update to SGI STL 3.20.
* stl/ext/pthread_alloc: Delete this file.
-
+
1999-05-04 Phil Edwards <pedwards@ball.com>
* docs/faq/html/index.html: Add more entries
* bits/locfacets.h: And here too.
* doc: Remove.
-
+
1999-04-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* docs/: add a FAQ.
* docs/faq/html/: Likewise.
* docs/faq/text/: Likewise.
* docs/faq/html/index.html: New file.
- * docs/faq/html/index.txt: Likewise. Generated from
+ * docs/faq/html/index.txt: Likewise. Generated from
docs/faq/html/index.html by lynx.
1999-04-28 Benjamin Kosnik <bkoz@happy.cygnus.com>
- Ryszard Kabatek and Branko Cibej
+ Ryszard Kabatek and Branko Cibej
* bits/locfacets.tcc: Modify.
conformant to 14882, wrap non-standard extensions with
_G_RESOLVE_LIB_DEFECTS, remove detritus and cruft, rennovate.
* bits/locfacets.tcc (num_get::do_get(bool)): Return correct iterator.
-
+
* testsuite/27/istringstream_formatted.cc: Add tests.
-
+
* bits/locfacets.h: Remove cruft from _Format_cache, continue
commenting, simplify.
* bits/locfacets.tcc: Same.
1999-04-27 Ryszard Kabatek <kabatek@chemie.uni-halle.de>
* bits/locfacets.tcc (num_get::do_get):
- Fix the sscanf format parameter
+ Fix the sscanf format parameter
for long long 'll' (as in C9X) instead of 'l'.
Fix the order of sscanf format parameters: "%dl" --> "%ld".
Change the type of the local variable '__conv' from 'string'
to 'const char*' and adapt the change.
-
+
1999-04-26 Benjamin Kosnik <bkoz@happy.cygnus.com>
* bits/locfacets.h: Document _Format_cache, and name data members
* bits/locfacets.h (num_get::_M_extract): Don't allow groupings to
stop parsing--store for later analysis.
* testsuite/27/istringstream_formatted.cc: Add cases.
-
+
1999-04-25 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_meta.h: tweak.
happy -- boggus warning.
* bits/std_valarray.h: Fix.
(valarray<T>::shift): Fix. Update comment.
- (valarray<T>::cshift): Fix.
+ (valarray<T>::cshift): Fix.
1999-04-23 Benjamin Kosnik <bkoz@cygnus.com>
-
+
* testsuite/27filebuf-2.txt: Delete.
* testsuite/27/filebuf.cc: Put output files directly into the
correct subdirectory (27).
results file, please use this in the future to guarantee filebuf
positioning accuracy.
* testsuite/27/filebuf-2.tst: Same.
-
+
1999-04-21 Benjamin Kosnik <bkoz@cygnus.com>
* bits/fstream.tcc (filebuf::xsputn): Add.
* bits/std_fstream.h: Declare.
-
+
* src/basic_file.cc (__basic_file::open): Add O_CREAT to open
calls using ios_base::trunc.
* bits/sstream.tcc (streambuf::overflow): Fix crasher.
-
+
* testsuite/make_check_libfree++ (LOG_FILE): Ugh. Another fix.
* testsuite/27/27stringstream.cc: Same.
* testsuite/27/27stringbuf.cc: More tweaks.
* testsuite/27/27filebuf-1.tst: Append, to force byte size over
BUFSIZE so that overflows/underflow can be tested with default
- buffer setting.
+ buffer setting.
* testsuite/27/27filebuf-1.tst: Add.
* testsuite/*/*: Remove pre-pended chapter names, as they
duplicate the chapter info contained in the enclosing directory
anyway.
-
+
1999-04-20 Benjamin Kosnik <bkoz@cygnus.com>
* bits/streambuf.tcc (streambuf::xsputn): Re-implement to conform
* testsuite/make_check_libfree++ (LOG_FILE): More c-c-c-changes.
* testsuite/24/24iterator.cc: Add/Fixes for DEBUG_ASSERT.
- * testsuite/27/27stringstream.cc: Same.
+ * testsuite/27/27stringstream.cc: Same.
* testsuite/27/27stringbuf.cc: Same.
* testsuite/27/27istringstream_formatted.cc: Same.
* testsuite/27/27filebuf.cc: Same.
-
+
* bits/locfacets.h: Remove specializations for messages<char> and
messages<wchar_t> ctors. Same for moneypunct. Not required, not used.
* src/locale.cc: Remove definitions for above.
- * src/misc-inst.cc: Revert, take out iomanip.h include.
+ * src/misc-inst.cc: Revert, take out iomanip.h include.
* bits/std_iomanip.h: Tweak, format.
-
+
1999-04-19 Benjamin Kosnik <bkoz@cygnus.com>
* bits/loccore.h: Format, move inline.
* bits/sstream.tcc: Tweak.
* std/iostream: Put __ioinit inside macro guards.
-
+
* src/stlinst.cc: Delete and move to . . .
* src/stl-inst.cc: New file, plus wrapping in namespace std.
* src/Makefile.in: Change.
* testsuite/make_check_libfree++: Efficiently format for minimal
space. Enforce stricter execution tests by enabling
-DDEBUG_ASSERT.
-
+
1999-04-16 Benjamin Kosnik <bkoz@cygnus.com>
* docs/text/RELEASE-NOTES: Fix include typo.
- * src/Makefile.am (headers): Add istream.tcc.
- * src/Makefile.in (headers): Add istream.tcc.
+ * src/Makefile.am (headers): Add istream.tcc.
+ * src/Makefile.in (headers): Add istream.tcc.
* ltconfig, ltmain.sh, libtool: Update to libtool-1.2g.
-
+
1999-04-16 Benjamin Kosnik <bkoz@cygnus.com>
* bits/locfacets.tcc (num_get::do_get(long)): Finish roughing in.
* C++STYLE: Add ChangeLog guidelines for member functions.
- * doc/* : Delete.
+ * doc/* : Delete.
* BADNAMES, BUGS, C++STYLE, CHECKLIST, COPYING,
DESIGN, HEADER_POLICY, PROBLEMS, RELEASE-NOTES, TODO: Moved into
docs/text and made less strident.
-
+
* bits/fstream.tcc: Change non-standard ctor to match Sun's sematics.
* bits/std_fstream.h: Same.
* src/ios.cc: Same.
- * bits/locfacets.h: Touch.
-
+ * bits/locfacets.h: Touch.
+
1999-04-15 Ulrich Drepper <drepper@cygnus.com>
* math/cexp.c (cexp): Use NAN instead of nan("").
Reported by Brad Garcia <bgarcia@laurelnetworks.com>
* src/string-inst.cc (_S_find): Use generic template.
* include/bits/string.tcc (_S_find): Remove specializations
-
+
2000-12-22 Benjamin Kosnik <bkoz@fillmore.redhat.com>
Attempt to make locale visible in gdb.
* src/codecvt.cc (codecvt<char...>): Remove locale::id definition.
(codecvt<wchar_t...>): Same.
* src/localename: And here.
-
+
* include/bits/localefwd.h (_Count_ones): Change _S_count to _M_count.
Same for _M_halfcount.
* configure.in: Change GLIBCPP_ENABLE_SHADOW to
GLIBCPP_ENABLE_CHEADERS.
* 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.
* configure: Regenerate.
* include/c: Move to ...
* include/c_shadow: ...here.
* include/c: Repopulate, with simple headers.
* docs/html/configopts.html: Adjust docs.
-
+
2000-12-21 Joseph S. Myers <jsm28@cam.ac.uk>
* acinclude.m4, configure.in, mkcheck.in,
* libmath/sqrtf.c: Likewise.
* libmath/sqrtl.c: Likewise.
* libmath/mathconf.h: Remove <complex.h> and "complex-stub.h"
- #inclusion.
-
+ #inclusion.
+
* include/bits/std_complex.h (sqrt<>): Define primary template.
(complex<>): Remove sqrt friend declarations.
(OPT_LDFLAGS): And here.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
2000-12-19 Curtis Janssen <cljanss@ca.sandia.gov>
* src/ios.cc (ios_base::_M_grow_words(int ix)): Fix libstdc++/1089.
2000-12-19 Gabriel Dos Reis <gdr@codesourcery.com>
* include/bits/std_complex.h (complex<float>::operator-=): Fix
- thinko.
+ thinko.
2000-12-18 Benjamin Kosnik <bkoz@redhat.com>
(GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Add it back here.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
2000-12-14 Benjamin Kosnik <bkoz@fillmore.redhat.com>
* configure.in (CXX): Exit out if mknumeric_limits fails.
* include/bits/locale_facets.h (ctype<char>): Remove throw specs not in
base class signature.
* config/os/*/bits/ctype_inline.h (is): Same.
-
+
2000-12-13 Benjamin Kosnik <bkoz@redhat.com>
* config/os/generic/bits/ctype_base.h (ctype_base): Consistency
ctype_base::mask type an integer type, not an enum.
* config/os/gnu-linux/bits/ctype_inline.h (is): Implement correctly.
* include/bits/locale_facets.h: Tweaks.
-
+
* include/bits/ios_base.h: Formatting tweaks.
* docs/html/17_intro/C++STYLE: Add.
* aclocal.m4: Regnerate.
* acconfig.h: Add more defines.
* config.h.in: Regenerate.
-
+
2000-12-12 Angela Marie Thomas <angela@cygnus.com>
* configure.in: Fix case for host-x-linux
* libmath/complex-stub.h: Remove forward declaration of functions
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<>.
* src/complex.cc(tan, tanh): Remove specializations.
* config/os/aix/bits/ctype_noninline.h (ctype): Same.
* include/bits/locale_facets.h: Tweak.
-
+
2000-12-06 Benjamin Kosnik <bkoz@kredhat.com>
* include/bits/locale_facets.h (ctype): Remove _Ctype_nois and
* config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same.
* config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same.
* 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.
-
+
* config/os/generic/bits/ctype_inline.h (ctype<char>::is):
Implement in a generic way, with only "C" functionality and no
knowlege of the target os.
* config/os/generic/bits/os_defines.h: Change comments to C++ style.
* testsuite/22_locale/ctype_char_members.cc (test01): Add tests.
-
+
* include/bits/codecvt.h (ctype_byname): Remove specializations,
as not required.
* include/bits/localefwd.h (codecvt_byname): And here.
* src/codecvt.cc: Remove codecvt_byname specializations.
-
+
* include/c/bits/std_cstdio.h: Include c++config.h.
2000-12-06 Phil Edwards <pme@sources.redhat.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.
2000-12-05 Jeffrey A Law <law@cygnus.com>
* src/Makefile.am (libstdc++.INC): Revert for libjava builds.
* src/Makefile.in: Regenerate.
-
+
2000-12-05 Benjamin Kosnik <bkoz@haight.redhat.com>
* acinclude.m4 (EXTRA_CXX_FLAGS): And here.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* config.h.in: Regenerate.
-
+
2000-12-05 Benjamin Kosnik <bkoz@fillmore.redhat.com>
* acinclude.m4: Change up to reflect new directory organization.
2000-12-05 Gabriel Dos Reis <gdr@codesourcery.com>
* src/complex.cc (pow): Remove definitions for explicit
- specializations.
+ specializations.
* libmath/mathconf.h: Remove declarations for c_log, c_logf,
- c_logl.
+ c_logl.
* libmath/complex-stub.h: Remove declarations for cpow, cpowf,
- cpowl.
+ cpowl.
* libmath/cpow.c: Remove.
* libmath/cpowf.c: Remove.
* libmath/cpowl.c: Remove.
* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl,
- cpowl,
+ cpowl,
(EXTRA_DIST): Remove c_log, c_logf, carg, cargf.
* libmath/Makefile.in: Regenarate.
* libmath/c_log.c: Remove
(c_shadow_headers): Split up, deal with conditional usage in a
sane manner.
* src/Makefile.in: Regenerate.
-
+
2000-11-29 Phil Edwards <pme@sources.redhat.com>
Sync with the documentation from wwwdocs.
* include/bits/c++config (__GLIBCPP__): Update.
* docs/17_intro/RELEASE-NOTES: Update.
* docs/status.html: Update, remove bogus autotools disinformation.
-
+
2000-11-27 Benjamin Kosnik <bkoz@redhat.com>
* tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS.
* testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting.
* testsuite/27_io/istream_extractor_arith.cc (test11): New
testcase, based on libstdc++/90.
-
+
2000-11-27 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add
(__compare_and_swap): Likewise.
(__always_swap): Likewise.
(__test_and_set): Likewise.
-
+
* config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE'
with 'inline'.
(__exchange_and_add): Add __volatile__ to asm.
(__compare_and_swap): Likewise.
(__always_swap): Likewise.
(__test_and_set): Likewise.
-
+
2000-11-27 Gabriel Dos Reis <gdr@codesourcery.com>
* tests_flags.in: Update documentation to reflect the change
2000-11-26 David Billinghurst <David.Billinghurst@riotinto.com>
Benjamin Kosnik <bkoz@redhat.com>
-
+
* mkcheck.in: Add exe extension to printnow executable, abstract
out call to this with TIMER_COMMAND.
* configure.target (l_glibcpp_cxxflags): Add cygwin support.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
2000-11-26 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/27_io/istream_unformatted.cc (test05): Fixup.
configuring. More fixes for 'make clean'.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
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/cabs.c: Remove.
* libmath/cabsf.c: Likewise.
* libmath/cabsl.c: Likewise.
* libmath/complex-stub.h: Remove declarations for cabs*.
- * acinclude.m4: Remove check for cabs*.
+ * acinclude.m4: Remove check for cabs*.
* aclocal.m4: Regenerate.
* Makefile.in: Regenerate.
* tests_flags.in: New file. Split out of ...
* mkcheck.in: ... this. Move flags computation into
- tests_flags.in.
+ tests_flags.in.
* configure.in: Add support for tests_flags.
* confiigure: Regenerate.
libmath/mathconf.h: Change C9X references to refer to C99.
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
_GNU_SOURCE and _ISOC99_SOURCE macros.
* src/Makefile.in: Regenerate.
-
+
2000-11-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add
2000-11-22 Richard Henderson <rth@redhat.com>
* config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions.
-
+
2000-11-22 Phil Edwards <pme@sources.redhat.com>
* porting.texi: Minor tweaks to vocabulary.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (headers): Remove new.h
* libsupc++/Makefile.in: Regenerate.
- * include/std/strstream: Remove.
+ * include/std/strstream: Remove.
* include/backward/strstream.h: Replace with...
* include/bits/std_strstream.h: ...this. Move.
* include/backward/complex.h: Remove SGIisms.
__off64_t and __ssize_t.
* config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the
same configuration as above.
-
+
2000-11-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4 (AC_LC_MESSAGES): Check for locale.h.
* testsuite/23_containers/vector_ctor.cc (test02): Add test from
libstdc++/102.
-
+
2000-11-20 Joseph S. Myers <jsm28@cam.ac.uk>
* include/bits/c++config, include/bits/ios_base.h,
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.
(__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI.
* libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual
to handle the case (const_iterator,iterator) and
(iterator,const_iterator), thus fixing libstdc++/737 and the like.
* testsuite/23_containers/map_operators.cc (test02): New tests.
-
+
2000-11-17 Loren J. Rittle <ljrittle@acm.org>
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch
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
in that event.
* configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after
* libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise.
* src/Makefile.in: Likewise.
-
+
2000-11-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
* config/c_io_stdio.h: Include stddef.h.
* libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise.
* src/Makfile.in: Likewise.
-
+
2000-11-15 Mark Mitchell <mark@codesourcery.com>
* mkcheckin.in: Move check for bash version 2 later in the file.
* include/bits/string.tcc (basic_string::_Rep::_S_max_size):
Likewise.
(basic_string::_Rep::_S_terminal): Likewise.
-
+
2000-11-15 David Billinghurst <David.Billinghurst@riotinto.com>
* mkcheck.in: Add function size_command() for irix.
build issues.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
* include/bits/c++config (__GLIBCPP__): Set release version for 2.91.
2000-11-14 Phil Edwards <pme@sources.redhat.com>
* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for
libiconv.a providing wchar_t support functions.
* aclocal.m4: Regenerate.
-
+
2000-11-12 Loren J. Rittle <ljrittle@acm.org>
* acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD.
CODESET from _C_legacy::CODESET if using shadow headers.
* src/Makefile.am: Add new files.
* src/Makefile.in: Regenerate.
-
+
2000-11-12 Mark Mitchell <mark@codesourcery.com>
* include/c/bits/std_cmath.h (abs): Change extern "C" declaration
* testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise.
* testsuite/22_locale/ctor_copy_dtor.cc: Likewise.
* testsuite/22_locale/ctype_wchar_t_members.cc: Likewise.
-
+
* mkcheck.in: Fix echoing of -rpath option.
-
+
* config/os/irix/bits/atomicity.h (_Atomic_word): Make it a
signed type.
(__exchange_aand_add): Adjust accordingly.
(__atomic_add): Likewise.
-
+
2000-11-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/locale.cc: Match orderings for static members.
(cos, cosh, sin, sinh): Define primary templates.
* src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out
- definitions.
+ definitions.
2000-11-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* config/c_io_stdio.h: New file.
* config/c_io_stdio.cc: New file.
* docs/configopts.html: Modify documentation.
-
+
2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* include/c/bits/std_cwctype.h: Add more undefs.
(exp, log, log10): Define primary templates.
* src/complex.cc (exp<>, log<>, log10<>): Comment out
- specializations.
+ specializations.
2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* include/bits/std_complex.h: Remove duplicate definition of conj.
* include/c/bits/std_cwctype.h: Consistent placement of undefs.
-
+
2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com>
* src/complex.cc (arg, polar): Comment out specializations.
* include/bits/std_complex.h (complex<>): Remove arg<> friend
- declaration.
+ declaration.
(arg): Define primary template.
(polar): Likewise.
(conj): Likewise.
macro definitions of iswxxx functions, which might be brought in
by <wctype.h>. Those macro definitions prevent build on some
linux-based systems.
-
+
* include/bits/std_complex.h (complex<>): Comment out friend
declarations of abs<> specializations.
(abs): Define primary template.
* include/c/bits/std_cerrno.h: Same.
* include/c/bits/std_cwchar.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_cstdlib.h: And here.
* include/c/bits/std_cstdio.h: Same.
from here...
(_ISOC99_SOURCE): And this one....
* config/os/gnu-linux/bits/os_defines.h: ...to here.
-
+
* include/bits/codecvt.h (codecvt<_InternT, _ExternT,
__enc_traits>::do_in): Don't cast to const, this is a bug in glibc
prior to 2.2.
(codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same.
* include/c/bits/std_cwchar.h: Add using declarations for mbstate_t.
-
+
2000-10-30 Steven King <sxking@uswest.net>
* include/bits/codecvt.h: Add cast.
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.
* aclocal.m4: Regenerated.
* config.h.in: Likewise.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am: Ditto.
* libsupc++/Makefile.in: Regenerate.
-
+
2000-10-29 Benjamin Kosnik <bkoz@redhat.com>
* configure.in: Simplify use of AC_CACHE_SAVE. Put linked files
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
_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.
- * 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.
* 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.
* 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
when _GLIBCPP_USE_WCHAR_T is not defined.
* 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.
(locale::_Impl::_M_construct_ctype): Likewise.
(locale::_Impl::_M_construct_monetary): Likewise.
(locale::_Impl::_M_construct_numeric): Likewise.
(locale::_Impl::_M_construct_time): Likewise.
(locale::_Impl::_M_construct_messages): Likewise.
-
+
* acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX.
* aclocal.m4: Regenerated.
* configure: Likewise.
(__off64_t): Likewise.
(__ssize_t): Likewise.
(_G_USING_THUNKS): Define to zero.
-
+
2000-10-28 Mark Mitchell <mark@codesourcery.com>
* src/string-inst.cc (basic_string<C>::npos): Explicitly
GLIBCPP_CHECK_CTYPE_SUPPORT.
(GLIBCPP_CHECK_STDLIB_SUPPORT): Add.
* aclocal.m4: Regenerate.
- * configure.in: And here.
+ * configure.in: And here.
Add call to GLIBCPP_CHECK_STDLIB_SUPPORT.
* configure: Regenerate.
-
+
2000-10-26 David Edelsohn <edelsohn@gnu.org>
* acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro.
(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>
* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out
* 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_noninline.h (do_tolower): Fix typo.
* config/os/aix/bits/os_defines.h: Add AIX defines.
* mkcheck.in (top_srcdir): New variable.
(INC_PATH): Set the path to the backward and ext directories
correctly.
-
+
2000-10-25 Phil Edwards <pme@sources.redhat.com>
* configure.in: Check for gconv.h.
into the mix.
* mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough,
- this works.
+ this works.
2000-10-24 Levente Farkas <lfarkas@mindmaker.hu>
* include/c_std/bits/std_cassert.h: Tweaks.
* mkcheck.in: Simplify.
-
+
* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
(GLIBCPP_ENABLE_LONG_LONG): Same.
* aclocal.m4: Regenerate.
* include/c_std/bits/std_cstdlib.h: abort, exit comment.
* include/c_std/stdlib.h: Same here.
-
+
2000-10-23 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/21_strings/compare.cc (test01): Add using declarations.
* include/c_std/bits/std_cassert.h: Tweaks.
* mkcheck.in: Simplify.
-
+
* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
(GLIBCPP_ENABLE_LONG_LONG): Same.
* aclocal.m4: Regenerate.
* include/c_std/bits/std_cstdlib.h: abort, exit comment.
* include/c_std/stdlib.h: Same here.
-
+
2000-10-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro.
* include/c_std/bits/std_cmath.h: Fixup.
* include/c/bits/std_cmath.h: Fixup.
* docs/configopts.html: Add docs.
-
+
* docs/links.html: Add links to defects list, standards FAQ.
* testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests
2000-10-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
- * libsupc++/exception.cc: Use namespace std.
- * libsupc++/new: DITTO.
- * libsupc++/new_op.cc: DITTO.
- * libsupc++/new_opnt.cc: DITTO.
- * libsupc++/new_opv.cc: DITTO.
- * libsupc++/new_opvnt.cc: DITTO.
- * libsupc++/tinfo.cc: DITTO.
- * libsupc++/tinfo.h: DITTO.
- * libsupc++/vec.cc: DITTO.
- * libsupc++/Makefile.am: Blank lines removal.
+ * libsupc++/exception.cc: Use namespace std.
+ * libsupc++/new: DITTO.
+ * libsupc++/new_op.cc: DITTO.
+ * libsupc++/new_opnt.cc: DITTO.
+ * libsupc++/new_opv.cc: DITTO.
+ * libsupc++/new_opvnt.cc: DITTO.
+ * libsupc++/tinfo.cc: DITTO.
+ * libsupc++/tinfo.h: DITTO.
+ * libsupc++/vec.cc: DITTO.
+ * libsupc++/Makefile.am: Blank lines removal.
2000-10-21 Joseph S. Myers <jsm28@cam.ac.uk>
size_t __refs, bool __has_name = false, string __name): Move
default argument...
* include/bits/localefwd.h: Here.
-
+
2000-10-18 Chip Salzenberg <chip@valinux.com>
* libio/libio.h (_IO_USER_LOCK): Define.
* src/Makefile.am: Remove bogus --tag CC.
* src/Makefile.in: Regenerate.
-
+
* include/bits/locale_facets.tcc (use_facet): Simplify.
* include/bits/locale_facets.h (use_facet<ctype<char> >): Correct
use_facet declaration. Replace 'const ctype<T>' with ctype<T>.
* libsupc++/Makefile.in: Regenerate.
* src/Makefile.am: Duplicate code.
* src/Makefile.in: Regenerate.
-
+
* acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out.
* aclocal.m4: Regenerate.
* configure.in: And here.
* libsupc++/Makefile.am: Same.
(glibcppinstalldir): Adjust.
* libsupc++/Makefile.in: Regenerate.
- * Makefile.am: Remove gxx_include_dir. Remove INCLUDE.
+ * Makefile.am: Remove gxx_include_dir. Remove INCLUDE.
* Makefile.in: Regenerate.
* docs/configopts.html: Add descriptions of flags.
-
+
2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* libsupc++/Makefile.am: Use it.
* shadow: Remove directory.
* shadow/*: De-populate.
-
+
2000-10-11 Phil Edwards <pme@sources.redhat.com>
* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out
* libsupc++: Here.
* libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers.
(glibcppinstalldir): New.
-
+
* src/Makefile.am (c_base_headers): New.
(c_shadow_headers): New
(c_headers): New.
(myinstallheaders): Correct install issues.
* src/Makefile.in: Regenerate.
-
+
* Makefile.am (CSHADOW_INCLUDES): Simplify.
* Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir.
* aclocal.m4: Regenerate.
* mkcheck.in (SRC_DIR): Use it.
-
+
* include/bits/std_stdexcept.h: And here.
* include/bits/std_ios.h: Change std_exception.h to exception.
* src/locale.cc: And here.
* src/locale-inst.cc: And here.
-
+
* include/bits/valarray_array.h: And here.
* include/bits/stl_alloc.h: And here.
* include/bits/stl_algobase.h: And here.
* std/exception: Remove.
* libio/_G_config.h (__need_ptrdiff_t): Add.
-
+
* libsupc++/include/new: Change stddef.h to cstddef.
* libsupc++/tinfo.h: Change limits.h to climits.
* libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this
Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
* src/Makefile.in: Regenerate.
-
+
* include/c: New directory.
* include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
* include/c_std: New directory.
* include/c_std/bits/*: Populate from...
* shadow: ...here. Remove directory.
-
+
2000-10-08 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* libsupc++/Makefile.am (INCLUDES): Add toplevel include directory.
* acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h.
* aclocal.m4: Regenerate.
* config/os/*/bits/os_defines: Adjust copyright dates.
-
+
2000-10-08 Phil Edwards <pme@sources.redhat.com>
* include/bits/c++config: Include <bits/os_defines.h>
* config/os/solaris/solaris2.6/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.
2000-10-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
-
+
* acinclude.m4: Remove CPU_FLAGS
* libio/Makefile.am: Here too.
* Makefile.am: Here too.
-
+
* src/Makefile.am (CONFIG_INCLUDES): Remove.
(INCLUDES): Remove CONFIG_INCLUDES.
(cpu_headers): Remove.
(generated_headers): Rename to build_headers.
(build_headers): Add atomicity.h, ctype_base.h,
ctype_specializations.h.
-
+
* config/os: New directory.
* config/aix: Move to...
* config/bsd: Move to...
* acinclude.m4: Remove CPU_FLAGS
* libio/Makefile.am: Here too.
* Makefile.am: Here too.
-
+
* src/Makefile.am (CONFIG_INCLUDES): Remove.
(INCLUDES): Remove CONFIG_INCLUDES.
(cpu_headers): Remove.
* config/newlib: Move to...
* config/solaris: Move to...
* config/os/*: Here.
-
+
2000-10-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/Makefile.am: Remove OPTIMIZE_CXXFLAGS, WARN_CXXFLAGS,
* libsupc++/Makefile.am: Use top-level OPTIMIZE_CXXFLAGS,
WARN_CXXFLAGS, CONFIG_CXXFLAGS as part of local AM_CXXFLAGS.
* libsupc++/Makefile.in: Regenerate.
-
+
Change math to libmath.
* math: Move to libmath, delete.
* libmath: New directory.
* Makefile.am (SUBDIRS): Add libmath.
* Makefile.in: Regenerate.
* README (file): Change name.
-
+
2000-10-06 Benjamin Kosnik <bkoz@cygnus.com>
Richard Henderson <rth@cygnus.com>
Alexandre Oliva <aoliva@redhat.com>
-
+
* libsupc++: New directory.
* libsupc++/*: Populate.
* libsupc++/Makefile.am (INCLUDES): Add -I../../gcc for
* src/Makefile.in: Regenerate.
* libio/Makefile.am: Remove extraneous, confusing bits.
* libio/Makefile.in: Regenerate.
-
+
2000-10-05 Brent Verner <brent@rcfile.org>
* bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed
* bits: Move to include/bits, delete.
* ext: Move to include/ext, delete.
* std: Move to include/std, delete.
-
+
* src/complex.cc: Adjust include of mathconf.
* mkc++config (BASE_H): Add include.
* math/Makefile.in: Regenerate.
* libio/Makefile.am (INCLUDES): Add glibcpp_includedir.
* libio/Makefile.in: Regenerate.
-
+
2000-10-04 Benjamin Kosnik <bkoz@gnu.org>
* libio/_G_config.h : Re-guard the __mbstate_t declaration.
* docs/documentation.html: Rename links for clarity.
* 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.
-
+
2000-10-02 Steven King <sxking@uswest.net>
* mkcshadow: Fixed script to output proper include guard.
* bits/char_traits.h: Cleaned up types in char_traits<char> functions.
* 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>
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro.
* config/gnu-linux/bits/ctype_base.h (ctype_base): Use it.
* config/gnu-linux/ctype.cc (ctype): Use it.
-
+
* src/localename.cc (locale::_Impl::_M_replace_categories): Remove
call to assert.
* src/locale.cc: Explicitly cast mbstate_t to void* in calls to
* shadow/bits/wrap_iconv.h: New file.
* shadow/unistd.h: Remove. Useless.
* shadow/bits/wrap_unistd.h: Remove.
-
+
* src/Makefile.am: Take out machine-ansi.h, add fcntl.h unistd.h.
* src/Makefile.in: Regenerate.
-
+
* config/c_io_libio.h (_IO_codecvt): Change to normal C++ decl.
-
+
* shadow/libio.h: Fix.
* shadow/bits/wrap_libio.h: Fix.
* shadow/bits/std_clocale.h: Remove typedef struct construct,
which will not compile.
* shadow/bits/std_ctime.h: Same.
-
+
* shadow/pthread.h: New file. Put pthreads types and functions
into global scope, which is probably not the correct long-term
solution but has to be done at the moment before libio wrappers
tests for compiler features.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
* config/c_io_libio.cc: Remove fcntl.h include, as SEEK_SET
redefined.
* libio/libioP.h: Comment out fcntl.h include.
overloaded in the std namespace with the shadow headers.
* src/complexl.cc: Same.
* src/complex.cc: Same.
-
+
2000-09-25 Phil Edwards <pme@sources.redhat.com>
* docs/documentation.html: Add link to...
2000-09-25 Levente Farkas <lfarkas@mindmaker.hu>
* ext/stl_hashtable.h (_M_copy_from): Change __copy to __local_copy.
-
+
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*
__f): Consistency check, call _Imp ctor with reference argument
of 1.
name, has_name values.
* testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests.
* docs/22_locale/locale.html: New file, more unfinished docs...
-
+
2000-09-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/locale.cc (locale::name()): Implement.
return type.
* 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,
char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass
(char_traits<*>::__eos): Uglify to _S_eos.
* bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)):
Change __eos to _S_eos.
-
+
2000-09-13 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* testsuite/22_locale/static_members.cc: New file.
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.
* configure: Regenerate.
* acinclude.m4: Add bits.
* aclocal.m4: Regenerate.
* configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG.
- * configure: Regenerate.
-
+ * configure: Regenerate.
+
2000-09-07 Benjamin Kosnik <bkoz@cygnus.com>
* bits/std_cwctype.h: Remove yesterday's hacks.
* bits/stl_tree.h: Make operators !=, == type safe for map, set.
* testsuite/23_containers/set_operators.cc: New file. Should not
- compile.
+ compile.
* testsuite/23_containers/map_operators.cc: New file. Ditto.
-
+
2000-09-06 Richard Henderson <rth@cygnus.com>
Benjamin Kosnik <bkoz@cygnus.com>
* config/cpu/ia64: New directory.
* config/cpu/ia64/bits: New directory.
* config/cpu/ia64/bits/atomicity.h: New file.
-
+
2000-09-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
-
+
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Force glibc_satisfactory
to no, so that libstdc++-v3's libio will be built on glibc-2.2
- systems.
+ systems.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* */Makefile.in: Regenerate.
2000-08-31 Benjamin Kosnik <bkoz@cygnus.com>
- * bits/locale_facets.tcc (_S_build_float_format): Move ...
- * src/locale.cc: Here.
+ * bits/locale_facets.tcc (_S_build_float_format): Move ...
+ * src/locale.cc: Here.
* bits/locale_facets.tcc (num_get::_M_extract): Clean up generic
definition. Move specialization to ...
- * src/locale.cc: Here.
+ * src/locale.cc: Here.
* bits/locale_facets.tcc: Move _Format_cache specializations to ...
* src/locale.cc: Here.
* bits/locale_facets.tcc: Move use_facet<ctype> specializations to ...
(money_base): Add _S_default_pattern, uglify.
* bits/localefwd.h: Add definitions for static members of _Count_ones.
* bits/locale_facets.h: Tweaks.
- * bits/locale_facets.tcc: Tweaks.
+ * bits/locale_facets.tcc: Tweaks.
* bits/string.tcc: Add definition for npos.
* bits/ios_base.h: Tweaks.
* bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to
* config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask
typedef, instead name enum.
* 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.
-
+
* bits/codecvt.h (__enc_traits): Uglify names.
-
+
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.
* testsuite/22_locale/codecvt_unicode_char.cc: Tweak.
-
+
* libio/iofwide.c: Tweak.
-
+
2000-08-28 Phil Edwards <pme@sources.redhat.com>
* docs/configopts.html: Mention new options.
* docs/22_locale/howto.html: Add notes on codecvt implementation.
* docs/22_locale/codecvt.html: New file. In progress.
-
+
2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acconfig.h: Revert.
* acinclude.m4: Revert.
* libio/_G_config.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.
* testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up
* src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before
$(top_srcdir)
* src/Makefile.in: Regenerate.
-
+
2000-08-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix
* testsuite/22_locale/codecvt_wchar_t_cc.cc: New file.
* testsuite/22_locale/codecvt_char_char.cc: New file.
* testsuite/22_locale/codecvt_unicode_char.cc: New file.
-
+
2000-08-21 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
* bits/std_cmath.h (std::abs): Overload for int and long.
2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com>
* bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift,
- _Expr<>::apply): Implement.
+ _Expr<>::apply): Implement.
2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com>
* bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement.
* bits/valarray_array.h (__valarray_min, __valarray_max): New
- function.
+ function.
2000-08-17 Mark Mitchell <mark@codesourcery.com>
* libio/cleanup.c: Remove.
* libio/filedoalloc.c (_IO_file_doallocate): Don't call
_IO_cleanup_registration_needed, even if not libc.
-
+
* testsuite/27_io/stringstream.cc (test02): Fix.
2000-08-14 Brent Verner <brent@rcfile.org>
* bits/std_sstream.h: Same for stringstream and wstringstream.
Same for stringbuf, wstringbuf, istringstream, wistringstream,
ostringstream, wostringstream.
-
+
* testsuite/26_numerics/valarray.cc: Add test.
2000-08-14 Zack Weinberg <zack@wolery.cumb.org>
(_M_really_overflow): Same here.
* testsuite/21_strings/inserters_extractors.cc (test05): Tweaks.
-
+
2000-08-08 Benjamin Kosnik <bkoz@cygnus.com>
Ulrich Drepper <drepper@cygnus.com>
* libio/libioP.h: Same.
* libio/wfiledoalloc.c: Same.
* libio/wgenops.c: Same.
-
+
2000-07-28 Alexandre Oliva <aoliva@redhat.com>
* acinclude.m4: Include ../libtool.m4.
* aclocal.m4, configure: Rebuilt.
-
+
2000-07-26 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Test for GNU ld
* acinclude.m4: Some cleanups...
* aclocal: Regenerated.
* configure: Regenerated.
-
+
* src/Makefile.am (CXXLINK): Add -Wl,-01 to the link line for
optimizing/adapting the hash table using GNU ld.
* src/Makefile.in: Regenerate.
-
+
2000-07-24 H.J. Lu <hjl@gnu.org>
* src/Makefile.am (LIBIO_INCLUDES): Set to -I$(top_srcdir)/libio
directory...
(check-install): And here.
* Makefile.in: Regenerate.
-
+
2000-07-22 Gabriel Dos Reis <gdr@codesourcery.com>
Line up with libstdc++-v2 version of valarray.
* bits/valarray_array.h (__valarray_product): Make inline.
* src/valarray-inst.cc (__valarray_product): Remove explicit
- instantiation.
+ instantiation.
2000-07-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/std_fstream.h: Same.
* bits/basic_string.h: Tweaks.
-
+
2000-07-19 Phil Edwards <pme@sourceware.cygnus.com>
* docs/18_support/howto.html: Update.
Internal consistency checks.....
* bits/ios_base.h: Change _M_locale_ios to _M_ios_locale.
* src/ios.cc: Same.
-
+
* bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype.
* bits/basic_ios.tcc: Same.
-
+
* bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale.
Change _M_fctype_buf to _M_buf_fctype.
* bits/fstream.tcc: Same.
c++threads.h instead of copying.
* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here.
Tweaks.
-
+
* config/c_io_libio.cc (__basic_file::_M_open_mode): Consolidate.
* bits/basic_file.h: Declare.
* 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.
* docs/25_algorithms/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/ofstream_members.cc (test01): Add tests.
~_IO_DELETE_DONT_CLOSE.
2000-07-05 Zack Weinberg <zack@wolery.cumb.org>
-
+
* bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h,
bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h:
Do not paste anything after 'operator' keyword.
2000-07-03 Brendan Kehoe <brendan@zen.org>
* bits/std_complex.h: Fix parens. Format.
-
+
2000-07-03 scott snyder <snyder@fnal.gov>
* bits/locale_facets.tcc (_M_extract): Only figure out the base
2000-07-01 Benjamin Kosnik <bkoz@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/wfileops.c: New file.
* libio/wfiledoalloc.c: New file.
* src/Makefile.in: Regenerate.
* math/cargl.c: Remove underscores.
-
+
* bits/locale_facets.h: Tweaks. Start adding iconv details
and notes.
* bits/locale_facets.tcc: Tweaks.
* bits/std_cwchar.h: Tweaks.
-
+
2000-06-29 scott snyder <snyder@fnal.gov>
* bits/concept_checks.h
(__less_then_comparable_requirement_violation): Only check for <.
* testsuite/25_algorithms/lower_bound.cc: New file.
-
+
2000-06-29 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* testsuite/27_io/ostream_manip.cc (test02): Add tests.
* bits/concept_checks.h: New file.
* bits/container_concepts.h: New file.
* bits/sequence_concepts.h: New file.
-
+
2000-06-27 H.J. Lu <hjl@gnu.org>
Loren J. Rittle <ljrittle@acm.org>
* bits/string.tcc (string::rfind): Fix.
* testsuite/21_strings/rfind.cc: New file.
-
+
2000-06-26 Anthony Williams <anthony@anthonyw.cjb.net>
* testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error.
-
+
2000-06-26 Branko Cibej <branko.cibej@hermes.si>
* testsuite/27_io/filebuf_members.cc (test_01): Fixed typos.
* testsuite/27_io/ostream_inserter_arith.cc: Renamed
__TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE. Define
TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT.
-
+
2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/fstream.tcc (basic_filebuf::basic_filebuf(fd)): Use it.
* bits/std_fstream.h (basic_filebuf): Remove default arguments for
filebuf ctor.
(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-1.tst: New file.
2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
Ulrich Drepper <drepper@cygnus.com>
-
+
* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Add -D_GNU_SOURCE, so
that all the freaky stuff like sincos will be around...
* bits/string.tcc: Fix find.
* testsuite/21_strings/find.cc: Patch.
-
+
2000-06-20 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* docs/install.html: Update where to get automake, where to get
* configure: Regenerate.
* libio/Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
-
+
2000-06-19 Russell Davidson <russell@ehess.cnrs-mrs.fr>
* testsuite/27_io/istream_extractor_arith.cc: Patch.
* bits/locale_factets.tcc: Tweak.
-
+
2000-06-19 Raja R Harinath <harinath@cs.umn.edu>
-
+
* src/Makefile.am: change @WERROR@ to $(WERROR) so that this can
be overridden on the command line for individual files.
New. Merge both old compiler bug checks for complex into this.
2000-06-19 Anthony Williams <anthony@anthonyw.cjb.net>
-
+
* testsuite/21_strings/find.cc: Empty strings can be found at all
positions. Modified.
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.
-
+
2000-06-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/Makefile.am (string_sources): Simplify, assuming that with
-Wl,--gc-sections.
* src/string-inst.cc: Remove macro blocks.
* mkcheck.in (CXX_FLAG): Add bits here.
-
+
* src/string-inst.cc: Remove iostream-related string instantiations.
* src/misc-inst.cc: Add here.
* aclocal.m4: Regenerate.
* configure.in: Change up.
* configure: Regenerate.
-
+
2000-06-13 Steven King <sxking@uswest.net>
* acinclude.m4: Fixup some of the builtin math tests and add tests for
(modf(float, float*)): Remove reference to _C_legacy.
2000-06-13 Benjamin Kosnik <bkoz@redhat.com>
-
+
* acinclude.m4 (enable_cshadow_headers): Change CSHADOWFLAGS to
_GNU_SOURCE instead of _ISOC9X_SOURCE, as _GNU_SOURCE is the
superset, and already defined at top level.
* configure: Regenerate.
* docs/17_intro/contribute.html: Plead with people to use -cp.
-
+
2000-06-13 Anthony Williams <anthony@anthonyw.cjb.net>
* testsuite/23_containers/bitset_ctor.cc: Qualify reverse wth std::.
_M_position() - use implicit conversion to streamoff instead
2000-06-13 Thomas Holenstein <thomas@hex.ch>
-
+
* bits/stl_iterator.h: Added inline to operators == to >=.
2000-06-13 Brent Verner <brent@rcfile.org>
* bits/streambuf.tcc: repaired _S_copy_streambufs()
* testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase.
-
+
2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data
2000-06-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/locale_facets.h: Tweak.
- * src/locale.cc (codecvt<wchar_t>): Tweak.
-
- * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x.
+ * src/locale.cc (codecvt<wchar_t>): Tweak.
+
+ * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x.
* bits/locale_facets.tcc (num_get<char>::_M_extract): Fix for hex.
* bits/basic_string.h: Move data member up.
* src/string-inst.cc: Fix instantiations.
* bits/string.tcc: Fix types.
-
+
2000-06-02 Anthony Williams <anthony@anthonyw.cjb.net>
* testsuite/21_strings/replace.cc (test01): Qualify find with std::.
* acconfig.h: Remove _GLIBCPP_HAS_WCHAR_MIN_MAX.
* bits/limits_generic.h: Remove.
* src/gen-num-limits.cc: Same.
-
+
* src/locale.cc: 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,
exponent, scientific formatting issues.
* testsuite/27_io/istream_extractor_arith.cc (test09): Add tests.
-
+
2000-05-31 Branko Cibej <branko.cibej@hermes.si>
* bits/limits_generic.h (numeric_limits<wchar_t>): Use WCHAR_MIN
and WCHAR_MAX instead of WCHART_MIN and WCHART_MAX.
2000-05-31 Nathan Myers <ncm@cantrip.org>
-
+
* docs/thanks.html: edit own credits
2000-05-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/generic_shadow.h: Remaining _C_Shadow -> _C_shadow fix.
-
+
* acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Add strtoull checks...
* mkcheck.in (SH_FLAG): Add in -Wl,--rpath -Wl,$LIB_PATH. Tweaks.
-
+
2000-05-31 Steven King <sxking@uswest.net>
* shadow/time.h: fix typo
* inclosure: Change to...
* mkinclosure: This.
- Fix paths to bash.
+ Fix paths to bash.
* mkcshadow: Fix paths to bash.
-
+
* src/Makefile.am: Tweaks. Do cshadow header trickery at build time.
* src/Makefile.in: Regnerate.
* acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo.
(GLIBCPP_ENABLE_SHADOW): Do a less gross hack.
* aclocal.m4: Regenerate.
- * mkcheck.in (INC_PATH): Tweak.
-
+ * mkcheck.in (INC_PATH): Tweak.
+
* configure.in: Enable long long by default.
* configure: Regenerate.
-
+
* mkcheck.in (LIB_PATH): Revert.
2000-05-24 Nathan "I don't write ChangeLog Entries" Myers <ncm@cantrip.org>
* config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete
'cmpxchgl' asm.
* acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386.
-
+
2000-05-24 Loren J. Rittle <ljrittle@acm.org>
* backward/alloc.h (__default_alloc_template): Only expose
* bits/c++config.h: Rename to ...
* bits/c++config: This.
* mkc++config: Adjust.
-
+
* m4: Remove.
* m4/lc_message.m4: Merge into acinclude.m4.
* m4/mathfcts.m4: Same.
* m4/stringfcts.m4: Same.
* acinclude.m4: Add here.
* configure: Regnerate.
-
+
* acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove
OPTLEVEL. Add FMTFLAGS.
* aclocal.m4: Regenerate.
* src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this has
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.
* configure: Regenerate.
s/SWAMP/LEGACY/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
const char*.
* src/string-inst.cc (string::_S_find): Same.
-
+
2000-05-18 Benjamin Kosnik <bkoz@gnu.org>
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
* aclocal.m4: Regenerate.
* configure: Regenerate.
* configure.in: Touch.
-
+
2000-05-17 Benjamin Kosnik <bkoz@cygnus.com>
* mkcheck.in: Enable shared library testing.
bits/std_ciso646.h
2000-05-16 Nathan C. Myers <ncm@cantrip.org>
-
+
* mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.
2000-05-16 Phil Edwards <pme@sourceware.cygnus.com>
* bits/std_cmath.h: Tweaks.
* 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.
(cosf): Same.
(fabsf): Same.
* acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to
-mcpu=powerpc.
* src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment.
-
+
* config/generic/bits/ctype_specializations.h (ctype<char>::is):
Make more generic.
* config/bsd/bits/ctype_base.h (ctype_base): New.
* config/bsd/bits/ctype_specializations.h: New.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests.
-
+
2000-05-09 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4: New macro, GLIBCPP_ENABLE_CXX_FLAGS.
2000-05-09 Vadim Egorov <egorovv@mailandnews.com>
Benjamin Kosnik <bkoz@gnu.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.
(basic_streambuf::xsputn): Make consistent.
* testsuite/27_io/filebuf.cc: Add tests.
-
+
2000-05-08 Steven King <sxking@uswest.net>
* bits/char_traits.h: Use wchar_t utility functions for
* mkcheck.in: Rely on exit status instead of the presence of a
core file. Added comments on how/where to save core and exe
files. Move shell wildcards outside quotes and fix core path.
-
+
2000-04-27 scott snyder <snyder@fnal.gov>
* src/misc-inst.cc: Explicitly instantiate ifstream and ofstream
* math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Add all the long
versions to this as copysignl is needed anyway for these targets.
* math/Makefile.in: Regenerate.
-
+
* bits/streambuf.tcc (streambuf::xsgetn): Tweak.
* bits/fstream.tcc (underflow): Cast to libio types.
* bits/basic_file.h (seekoff): Fixes for alpha: use __c_streamoff.
* config/c_io_libio.cc (seekoff): And here.
-
+
2000-04-24 Loren J. Rittle <ljrittle@acm.org>
* mkcheck.in: Report compiler version used for test. Find
* config/generic/ctype.cc (do_toupper): Remove dependence on
non-portable/non-existent lookup table.
(do_tolower): Same.
-
+
2000-04-24 Nathan Myers <ncm@cantrip.org>
* src/string-inst.cc: More fixing.
* bits/std_sstream.h: 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/porting-howto.html: New file.
-
+
2000-04-24 Branko Cibej <branko.cibej@hermes.si>
* acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand
initialization.
* testsuite/27_io/ios_manip_fmtflags.cc (test02): Add test for
bool formatting.
-
+
2000-04-19 Nathan Myers <ncm@cantrip.org>
* src/string-inst: consolidate _S_create,
* src/Makefile.am (AC_CXXFLAGS): Activate debugging code, again.
Add flags for specialized rules dealing with instantiations.
-
+
* src/string-inst.cc: Add instantiations missing from shared
libraries--see stringEQ, stringCONSC.
* src/Makefile.am (wstring_sources): Add.
(string_sources): Same.
* src/Makefile.in: Regenerate.
-
+
* stl/*: Integrate contents of this directory into top-level
directories.
* ext/bvector hash_map hash_set rope ropeimpl.h slist
* src/Makefile.am (sources): Take out stl directory.
* mkcheck.in (SRC_DIR): And here.
* src/Makefile.in: Regenerate.
-
+
2000-04-18 Levente Farkas <lfarkas@mindmaker.hu>
* stl/bits/stl_function.h: Add bits so that const and non-const
both work.
-
+
2000-04-18 scott snyder <snyder@fnal.gov>
* stl/bits/stl_map.h (class map): Fix default for _Alloc template
2000-04-18 Nathan Myers <ncm@cantrip.org>
* bits/basic_string.h: Remove "inline" from member _S_find.
-
+
* src/string-inst.cc: Rewrite to reflect non-inline template
instantiations in string.tcc.
-
+
* src/stringADDCS.cc, stringADDPS.cc, stringADDSC.cc, stringADDSP.cc,
stringADDSS.cc, stringBIST.cc, stringBOST.cc, stringCHTR.cc,
stringEQPS.cc, stringEQSP.cc, stringEQSS.cc, stringEXTRA.cc,
Benjamin Kosnik <bkoz@haight.constant.com>
* src/Makefile.am: Modify to reflect above.
* src/Makefile.in: Regenerate.
-
+
2000-04-17 Benjamin Kosnik <bkoz@cygnus.com>
* docs/install.html (--enable-libstdcxx-v3): Clean up install docs.
* config/threads-posix.h: Consistency with stl_config.h.
* mkcheck.in (CXX_FLAG): Add DDEBUG_ASSERT back in.
-
+
2000-04-13 Loren J. Rittle <ljrittle@acm.org>
* mknumeric_limits: Rename generic type template parameter name
GLIBCPP_ENABLE_RELIBGCC for --enable-libstdcxx-v3 flag.
* configure: Regenerate.
* mkcheck.in: Deal with NAMESPACES.
-
+
2000-04-05 Petter Urkedal <petter@matfys.lth.se>
* src/cmath.cc: New file...
old definitions.
2000-04-04 Benjamin Kosnik <bkoz@redhat.com>
-
+
* acinclude.m4 (GCC_OBJDIR): Tweaks
2000-04-03 Benjamin Kosnik <bkoz@redhat.com>
-
+
* acinclude.m4 (GLIBCPP_CHECK_CPU): Add arm configure bits.
* config/cpu/arm: New directory.
Jesper Skov <jskov@redhat.com>
* config/cpu/arm/atomicity.h: New file.
-
+
2000-03-31 Benjamin Kosnik <bkoz@redhat.com>
* stl/bits/stl_config.h: Make _STL_THREADS depend on _REENTRANT.
Remove unused bits. Clean.
-
+
2000-03-29 Benjamin Kosnik <bkoz@cygnus.com>
* testsuite/25_algorithms: New directory.
mistake.
* 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
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
properly when initializing cout/cin/cerr.
* bits/std_climits.h (_CPP_CLIMITS): Fix typo.
2000-03-27 Chris Faylor <cgf@cygnus.com>
-
+
* configure.in: Remove setting of CXX if canadian cross.
* configure: Regenerate.
* bits/sstream.tcc: Optimize.
* bits/basic_string.h(string::append): Don't inline.
* bits/string.tcc: Move out-of-line.
-
+
2000-03-27 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4: (GLIBCPP_CHECK_COMPILER_VERSION) When using <2.96,
not installed.
* 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.in: Regenerate.
-
+
2000-03-24 Benjamin Kosnik <bkoz@cygnus.com>
* docs/17_intro/RELEASE-NOTES: Fix typos.
2000-03-22 Benjamin Kosnik <bkoz@cygnus.com>
* bits/sstream.tcc (seekoff): Fix for gptr() null cases.
- Return newoff.
+ Return newoff.
* bits/fstream.tcc (seekoff): Sync.
(seekpos): Sync.
* testsuite/27_io/ostream_unformatted.cc: New file.
* testsuite/27_io/stringbuf.cc: Fix.
* testsuite/27_io/istream_unformatted.cc (test04): Fix.
-
+
* config/newlib/bits/ctype_base.h (ctype_base): Fix.
* config/newlib/ctype.cc (ctype): Change __ctype -> _ctype_.
are compiling natively.
* libio/*: Update to CVS libio from egcs.
-
+
2000-03-21 Phil Edwards <pme@sourceware.cygnus.com>
* docs/download.html: Document use of -z9 for CVS.
2000-03-21 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/slice_array.h: Rename generic type template parameter name
- '_T' to '_Tp'.
+ '_T' to '_Tp'.
* 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
Software Foundation, Inc."
-
+
* docs/configopts.html: Explain what "hella versions" means.
* docs/install.html: Some tweaks--nice job on this Phil.
* docs/documentation.html: Add a direct link to configuration options.
2000-03-18 Petter Urkedal <petter@matfys.lth.se>
Benjamin Kosnik <bkoz@gnu.org>
-
+
* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_SUPPORT): Move code for main
to the right place.
* aclocal.m4: Regenerate.
2000-03-16 Benjamin Kosnik <bkoz@cygnus.com>
scott snyder <sss@karma.fnal.gov>
-
+
* config/c_io_libio.h: Add __c_lock.
* config/threads-no.h: Same here.
* config/threads-posix.h: Add __mutext_type typedef.
- * config/c_io_libio.cc: basic_file ctor takes lock arg.
- * bits/basic_file.h: Ctor takes lock arg.
+ * config/c_io_libio.cc: basic_file ctor takes lock arg.
+ * bits/basic_file.h: Ctor takes lock arg.
* bits/std_fstream.h: Add _M_lock.
* bits/fstream.tcc: Supply it to basic_file ctor.
* 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.
-
+
2000-03-16 Benjamin Kosnik <bkoz@cygnus.com>
* mkcheck.in (INC_PATH): Add paths from cpu_include_dir to find
atomicity.h
* configure: Regenerate.
* aclocal.m4: Regnerate.
-
+
2000-03-16 Nathan Myers <ncm@zembu.com>
* bits/string.tcc: Add MT support.
* bits/basic_string.h: Same.
-
+
2000-03-16 Phil Edwards <pme@sourceware.cygnus.com>
* configure.in: Make --enable-namespaces and -libgcc-rebuild=../..
* config/cpu/sparc/sparc32: Populate.
* config/cpu/sparc/sparc64: Populate.
* 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.
* acinclude.m4 (GLIBCPP_CHECK_CPU):Add configuration for the
* config/default: Adopt glibc naming conventions, and so move to
* config/generic: Here.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Modify default case to generic.
-
+
2000-03-15 Bill Thompson <billt@toast.net>
* testsuite/27_io/ostream_inserter_char.cc (test06): Add test.
2000-03-13 scott snyder <snyder@fnal.gov>
Jason Merrill <jason@cygnus.com>
-
+
* bits/locale_facets.h (class ctype, class ctype<char>, class
ctype<wchar_t>): More mask fixes.
* testsuite/22_locale/ctype.cc: Test for the problem.
* acconfig.h: Add bits.
* configure.in: Move AM_PROG_LIBTOOL up in file.
- Tweak cross compiling info.
+ Tweak cross compiling info.
* configure: Regenerate.
* mknumeric_limits (XCOMPILE): Echo compilation line for
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.
* testsuite/23_containers/vector_modifiers.cc (test01): Add a
regression test for the problem.
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/std_ostream.h: Same here.
* bits/std_istream.h: Same here.
* bits/sbuf_iter.h (std): Here too.
* 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
suppose this should be ctype::narrow... all the ctype<wchar_t>
stuff needs to be cleaned up.
2000-03-09 scott snyder <snyder@fnal.gov>
* 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.
2000-03-09 Phil Edwards <pme@sourceware.cygnus.com>
* config/gnu-linux/ctype.cc (ctype): Change char_type to wchar_t
as per char specialization.
* config/*/ctype.cc: Same.
-
+
2000-03-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/locale_facets.h (_Ctype<>::mask): Import from base class
_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>
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bits for solaris2.5.1.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
* config/default/ctype.cc (ctype): Fixup.
2000-03-07 Benjamin Kosnik <bkoz@blues.cygnus.com>
re-work initialization code.
(ctype<wchar_t>): Same.
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.
* bits/locale_facets.h (std): And here.
* src/locale.cc (std): Tweak.
* config/newlib/ctype.cc: And here.
* config/solaris/solaris2.7/ctype.cc: And here.
* config/solaris/solaris2.6/ctype.cc: And here.
-
+
* bits/localefwd.h: Tweak.
* bits/std_streambuf.h: Tweak formatting.
* src/misc-inst.cc (basic_iostream<>): Instantiate.
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
modifications.
2000-03-03 2000 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* 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>
Petter Urkedal <petter@matfys.lth.se>
* src/Makefile.am (myinstallheaders): Hack to avoid
`for i in ; do'.
* src/Makefile.in: Regenerate.
-
+
2000-03-02 Chip Salzenberg <chip@valinux.com>
* libio/Makefile.an, math/Makefile.an, src/Makefile.am
(LINK): Put quotes around "$(CC)" for libtool link mode,
so libtool will use "-B" options during GCC bootstrap.
* */Makefile.in: Regenerate.
-
+
2000-03-02 Petter Urkedal <petter@matfys.lth.se>
* config/c_io_libio.h: Enclose it all in ::std.
* math/cabs.c (__mycabs): Rename to cabs.
2000-02-29 LLeweLLyn Reese <llewelly@198.dsl.xmission.com>
-
+
* bits/basic_string.h: Move declarations of __out_of_range(),
__length_error() and accompanying macros ...
* bits/exception_support.h: here. (Newly created file).
* stl/bits/stl_vector.h: #include <bits/exception_support.h>
* src/Makefile.am (headers): Add.
* src/Makefile.in: Regenerate.
-
+
2000-02-29 Benjamin Kosnik <bkoz@cygnus.com>
-
+
* bits/cpp_type_traits.h: Rename structs so they don't clash with
type_traits.h.
* bits/valarray_array.h: Synch. Fix typos.
* bits/basic_file.h: Stub out or delete unused bits in this
interface.
- (filepos_beg): Remove.
+ (filepos_beg): Remove.
(filepos_cur): Remove.
(filepos_valid): Remove.
* config/c_io_libio.cc: Resynch with the changes to basic_file.
2000-02-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/cpp_type_traits.h: New file.
-
+
* bits/valarray_array.h: Tweak. #include <bits/cpp_type_traits.h>
Improve array construction.
- (_Array_default_ctor): New dispatcher class.
+ (_Array_default_ctor): New dispatcher class.
(__valarray_default_construct): New function.
(_Array_copy_ctor): New dispatcher class.
(__valarray_copy_construct): New function.
stdstreams.cc: Remove.
* libio/floatio.h, iolibio.h, iostdio.h, iostreamP.h: Remove.
* libio/iofflush_u.c: Remove.
-
- * libio/dbz: Remove.
- * libio/include: Remove.
- * libio/stdio: Remove.
- * libio/tests: Remove.
+
+ * libio/dbz: Remove.
+ * libio/include: Remove.
+ * libio/stdio: Remove.
+ * libio/tests: Remove.
* libio/testsuite: Remove.
-
+
* config/c_io_libio.cc: Add fcntl.h include for Solaris.
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add bits.
* Makefile.in: Regenerate.
* math/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/fpos.h: And here.
+ * bits/fpos.h: And here.
* bits/basic_file.h (get_fileno): Move definition from ...
* src/basic_file.cc (std): To here.
* bits/fpos.h: Move types for streamoff, streampos to..
UPPERCASE, ADJUSTFIELD, BASEFIELD, FLOATFIELD, BADBIT, EOFBIT,
FAILBIT, GOODBIT, APP, ATE, BINARY, IN, OUT, TRUNC): New macros to
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
- * config/c_io_libio.cc: Here.
+ * config/c_io_libio.cc: Here.
* config/c_io_libio.h: New file. Include libio.
* bits/c++config.h: Don't define _GLIBCPP_USE_LIBIO.
* configure.in (blddir): Add enabling bits for GLIBCPP_ENABLE_CSTDIO.
underlying "C" io library.
* acinclude.m4 (GLIBCPP_CHECK_LIBIO): Roll functionality into
GLIBCPP_ENABLE_CSTDIO.
-
+
* configure.in: Add configure bits for cross compiling non-newlib
targets. .
GLIBCPP_CHECK_COMPILER_VERSION: Take out this test for this
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.
-
+
2000-02-22 Benjamin Kosnik <bkoz@cygnus.com>
* Makefile.am (INTERFACE): Define.
* libio/gen-params (CONFIG_NM): Specifically add in nm as the
default CONFIG_NM.
-
+
2000-02-18 Benjamin Kosnik <bkoz@haight.constant.com>
Tom Tromey <tromey@cygnus.com>
* Makefile.am (AM_MAKEFLAGS): Don't define MULTISUBDIR, instead
have configure hack it in.
* 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
Oses.
-
+
2000-02-17 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* mkc++config (OUT_H): Remove EOF in cygwin.
2000-02-17 Benjamin Kosnik <bkoz@cygnus.com>
- * src/Makefile.am:
+ * src/Makefile.am:
(toolexeclib_LTLIBRARIES): Use this instead of lib_LTLIBRARIES.
Add USE_LIBDIR bits here, not...
* src/Makefile.in: Regenerate.
* Makefile.am: ...here.
* Makefile.in: Regenerate.
-
+
2000-02-17 Benjamin Kosnik <bkoz@gnu.org>
* acinclude.m4 (LIBS): Fix typos.
* src/complex_io.cc: Tweak.
* configure.in: _GLIBCPP_BUGGY_COMPLEX for crosses.
* configure: Regenerate.
-
+
* config/newlib/ctype.cc: Tweaks.
* config/newlib/bits/ctype_base.h (ctype_base): Set mask to char,
not const char.
* config/solaris/solaris2.7/bits/ctype_specializations.h: New file.
* src/Makefile.am (headers): Add ctype_specializations.h.
* 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
CONFIG_NM for Solaris builds.
* Makefile.in: Regenerate.
-
+
* src/locale.cc: Tweak formatting.
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.
* bits/istream.tcc (read): Set failbit if !good(). Don't increment
gcount if eof.
* testsuite/27_io/streambuf.cc: Add test.
* bits/streambuf.tcc (xsgetn): Don't test for valid mode.
(xsputn): Same.
-
+
* src/Makefile.am (AM_CXXFLAGS): Pass down AC_CXXFLAGS,
OPTIMIZE_CXXFLAGS, etc. So --enable-debug and --enable-namespaces
will work correctly, for instance.
* bits/locale_facets.h: Fix merge error.
(num_put::put(unsigned long long): And here.
* mknumeric_limits (trait_name): Same.
-
+
2000-02-15 Chip Salzenberg <chip@valinux.com>
Support 'configure --enable-long-long'.
* ctype/config/linux/*: Rename, move to...
* ctype/config/gnu-linux/*: Here.
-
+
Finish off multilib work.
* configure.in: Don't set CXX if not Canadian cross.
* configure: Regenerate.
* ltmain.sh: Remove.
* config.guess: Remove.
* config.sub: Remove.
-
+
2000-02-13 Benjamin Kosnik <bkoz@cygnus.com>
* 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.
* src/Makefile.am: Add multilib bits.
* src/Makefile.in: Regenerate.
-
+
2000-02-12 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in: Clean, add some multilib support.
* configure: Regenerate.
* 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.
GLIBCPP_CHECK_COMPILER_VERSION: Same.
GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT: Same.
GLIBCPP_CHECK_LIBIO: Same.
GLIBCPP_CHECK_CTYPE: Same.
* aclocal.m4: Regenerate.
- * config.h.in: Regenerate.
+ * config.h.in: Regenerate.
* Makefile.am: Tweaks.
* Makefile.in: Regenerate.
-
+
2000-02-11 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in: Make outputing the libio/Makefile
null library if it's not needed. At least we are being consistent,
if not as elegant as we could be.
* src/Makefile: Regenerate.
-
+
2000-02-10 Benjamin Kosnik <bkoz@gnu.org>
* Makefile.am (SUBDIRS): Add libio again.
libio.la is referring back to the libio subdir again.
(LIBIO_INCLUDES): And here.
* src/Makefile.in: Regenerate.
-
+
2000-02-09 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* math/complex-stub.h: Missed one. Change __mycabs* to cabs*.
(__valarray_destroy_elements): New function.
* bits/valarray_array.tcc (__valarray_copy_construct): New
- functions.
+ functions.
* bits/std_valarray.h (valarray<>::valarray): Use
__valarray_get_memory and __valarray_fill_construct,
__valarray_copy_construct, __valarray_default_construct to
- properly construct valarrays.
+ properly construct valarrays.
(valarray<>::~valarray): Use __valarray_destroy_elements to
destroy elements and __valarray_release_memory to return memory.
- (valarray<>::shift): Tweak.
+ (valarray<>::shift): Tweak.
(valarray<>::cshift): Likewise.
(valarray<>::resize): Robustify.
* mknumeric_limits (XCOMPILE): Add support for cross compiling.
* 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.
* acconfig.h: Remove PACKAGE VERSION HAVE_COMPLEX
HAVE_LC_MESSAGES, tidy, clean, etc.
(libmath_la_SOURCES): And here.
* math/(mycabs.c, mycabsf.c, mycabsl.c): Move to. . .
* 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>
declares cclog, not c_log. The case of the dueling standards. . .
* math/mathconf.h: Add _GLIBCPP_HAVE_* to macros.
* math/nan.c (nan): Change signature.
* math/mathconf.h (NAN): Same.
* math/complex-stub.h (nan): And here.
-
+
* Makefile.am (rebuild-stamp): Remove libio and libio
dependencies. Plan to take out libio subdir and just merge with
libio in top level gcc directory. Of course, this assumes there is
2000-02-09 Chip Salzenberg <chip@valinux.com>
* localefwd.h (locale): Make public: facet, id, category.
-
+
2000-02-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* testsuite/26_numerics/buggy_complex.cc: Fix Origin:.
* configure.in: Use.
* acconfig.h: New _GLIBCPP_BUGGY_COMPLEX macro.
* bits/std_complex.h: Use.
-
+
2000-02-04 Philip Martin <pm@corris.dircon.co.uk>
* stl/bits/stl_algobase.h: Add traits based dispatch for
base() function.
2000-02-04 Mumit Khan <khan@xraylith.wisc.edu>
-
+
* 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>.
2000-02-03 Benjamin Kosnik <bkoz@cygnus.com>
* src/Makefile: Regenerate.
* Makefile.am: Add support for cross compiles.
* Makefile.in: Regenerate.
-
+
2000-02-02 Benjamin Kosnik <bkoz@cygnus.com>
- * configure.in (LIBS): Remove unused subdirs.
+ * configure.in (LIBS): Remove unused subdirs.
* configure: Regenerate.
* Makefile.am (SUBDIRS): And here.
* Makefile.in: Regenerate.
* config.guess: Same.
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_
namespace instead of polluting global namespace with duplicate
* src/complexl.cc: And here.
* math/mathconf.h: Change to include "config.h" instead of
bits/c++config.h.
-
+
2000-02-01 Benjamin Kosnik <bkoz@gnu.org>
* configure.in: Add support for threads. Try a model closer to
is AC_DEFINE(-D_PTHREADS) etc. However, let's try something
new. . . and see if we arrive at a more elegant solution.
* configure: Regenerated.
- * config/threads-no.h: New file.
- * config/threads-posix.h: New file.
+ * config/threads-no.h: New file.
+ * config/threads-posix.h: New file.
* src/Makefile.am (myinstallheaders): Install c++threads.h.
* src/Makefile.in: Regenerated.
-
+
2000-01-31 Benjamin Kosnik <bkoz@gnu.org>
META-QUESTION: Can we just make a "header.html" file and a
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.
* testsuite/21_strings/inserters_extractors.cc (main): New tests.
-
+
2000-01-31 Anders Widell <awl@hem.passagen.se>
* stl/bits/std_bitset.h (_M_do_left_shift): Handle case when shift
step is a multiple of the word size.
(_M_do_right_shift): Same.
* testsuite/23_containers/bitset_shift.cc: New file.
-
+
2000-01-31 Nathan Myers <ncm@zembu.com>
-
+
* README (Documentation): Add path info, fix typos.
-
+
2000-01-26 Benjamin Kosnik <bkoz@redhat.com>
-
+
* bits/locale_facets.tcc (num_get::_M_extract): Add the freaking
crazy group checking for numpunct, for real this time. At some
point, the local variable __grp should probably get replaced a
Jim Parsons <parsons@clearway.com>
* testsuite/27_io/istream_extractor_arith.cc (test08): Add
more grouping tests, tweak, scold, wine.
-
+
2000-01-24 Benjamin Kosnik <bkoz@gnu.org>
* testsuite/27_io/istream_extractor_arith.cc (test07): Add
* testsuite/27_io/istream_extractor_arith.cc: Fix.
* bits/locale_facets.tcc (do_get(...void)): Change to strtoul.
* testsuite/27_io/istream_unformatted.cc (test04): Tweak.
-
+
2000-01-14 Phil Edwards <pme@sourceware.cygnus.com>
* docs/README.html: Reformat, more installation instructions.
feedback from LWG 49.
* src/ios.cc: Move definition here.
* testsuite/27_io/ios_base_members_static.cc (test01): Add tests.
-
+
* bits/std_sstream.h (_M_really_sync): Simplify argument list. Set
output part of internal buffer based on string size, so that
_M_out_end is set consistently with filebufs. Correct comments.
* bits/sstream.tcc (stringbuf::overflow): Update here too.
* testsuite/27_io/stringbuf.cc: Changes.
-
+
2000-01-11 Benjamin Kosnik <bkoz@gnu.org>
* bits/sstream.tcc (seekoff): Set based on end of written buffer,
* bits/locale_facets.tcc (_M_extract): Have consistency between
istream::sentry and extractors, where failbit | eofbit is
set. Don't change this, but instead change. . (do some formatting
- tweaks.)
+ tweaks.)
* bits/istream.tcc (istream::sentry): Only set eofbit.
-
+
2000-01-10 Benjamin Kosnik <bkoz@gnu.org>
* testsuite/27_io/istringstream_members.cc: New file.
* src/Makefile.am (generated_headers): Remove bits/c++config.h so
that make clean will not delete it.
* src/Makefile: Regenerate.
-
+
2000-01-07 Phil Edwards <pme@sourceware.cygnus.com>
* mkcheck.in: Use host-specific invocation of size(1);
and file ctype.cc. Probably doesn't work.
* config/solaris/solaris2.6: Same.
* config/solaris/solaris2.7: Same, as per specs via Phil Edwards.
-
+
* Makefile.am: Change paths to mkcheck.
* Makefile: Regenerate.
* configure.in (AC_OUTPUT_COMMANDS): Build mkcheck here.
* src/Makefile.am (generated_headers): Add bits/c++config.h.
* 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.
Raja R Harinath <harinath@cs.umn.edu>
* mkcheck: Change path to #!/usr/clocal/bin/bash.
* libsupc++/tinfo.cc: Likewise.
* src/stdexcept.c (logic_error::~logic_error): Likewise.
(runtime_error::~runtime_error): Likewise.
-
+
2002-12-26 Phil Edwards <pme@gcc.gnu.org>
* libsupc++/exception: Add comment (mistakenly skipped).
* docs/html/documentation.html: Add link for debug.html.
* docs/html/debug.html: New.
-
+
2002-12-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* testsuite/23_containers/vector_capacity.cc (test03): Move ...
(GLIBCPP_ENABLE_DEBUG_FLAGS): New.
* aclocal.m4: Regenerate.
* libio/Makefile.am: Remove DEBUG_FLAGS.
- * libio/Makefile.in: Regenerate.
+ * libio/Makefile.in: Regenerate.
* libsupc++/Makefile.am: Remove DEBUG_FLAGS.
- * libsupc++/Makefile.in: Regenerate.
+ * libsupc++/Makefile.in: Regenerate.
* docs/html/configopts.html: Add docs for --enable-debug,
--enable-debug-flags.
* include/Makefile.in: Regenerate.
* src/Makefile.am (codecvt_members.cc): New rule.
(collate_members.cc): Same.
- (ctype_members.cc): Same.
+ (ctype_members.cc): Same.
(messages_members.cc): Same.
(monetary_members.cc): Same.
(numeric_members.cc): Same.
(CTIME_CC): Same.
(CLOCALE_CC): Same.
* aclocal.m4: Regenerate.
-
+
* src/Makefile.am (libstdc___la_LIBADD): Use top_builddir
for convenience libraries.
(version_arg): Rename linker.map to libstdc++.ver.
__grouping.size().
* testsuite/22_locale/num_get/get/char/13.cc: New.
* testsuite/22_locale/num_get/get/wchar_t/13.cc: Ditto.
-
+
2003-12-29 Jerry Quinn <jlquinn@optonline.net>
* include/bits/locale_facets.h (ctype.narrow,widen): Add cast.
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.
PR libstdc++/13480
* include/ext/debug_allocator.h: Convert to the new style.
* include/ext/pool_allocator.h: Use global new and delete directly.
* include/backward/alloc.h: Don't inject malloc_allocator, or
- debug_allocator.
+ debug_allocator.
* testsuite/ext/allocators.cc: Minimal fixups for usage of new
classes. Comment out tests with __pool_alloc for now.
* testsuite/performance/allocator.cc: Same.
(_Rb_tree): Inherit directly from node allocator.
* include/ext/slist (_Alist_alloc_base): Eliminate.
(_Slist_base): Inherit direcly from node allocator.
-
+
2003-12-22 Benjamin Kosnik <bkoz@redhat.com>
* 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/2.cc: Same.
* testsuite/23_containers/vector/invalidation/3.cc: Same.
* 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/wchar_t/5.cc: Same.
* docs/html/test.html: Add docs for constructing test files that
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
differently.
* config/linker-map.gnu: Same.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Adjust line numbers.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
-
+
2003-12-22 Andrew Pinski <pinskia@physics.uc.edu>
PR libstdc++/13462
* testsuite/22_locale/num_get/get/char/11.cc: Add a comment.
* testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
-
+
2003-12-20 Jason Merrill <jason@redhat.com>
* config/cpu/powerpc/atomicity.h: Fix oversight in previous
When __found_sci becomes true stop eating thousands separators
and the decimal radix separator.
* 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
check that *__sanity == '\0': parsing may stop earlier, still
be successful.
container's.
* include/bits/stl_deque.h (_Deque_alloc_base): Eliminate.
(_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.
* include/bits/stl_list.h (_List_alloc_base): Eliminate.
(_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.
* include/bits/stl_vector.h (_Vector_alloc_base): Eliminate
(_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.
* include/ext/hashtable.h: Fix allocator type correctness (the
vector of buckets must be passed an allocator for objects of
type _Node*). Use rebinding instead of _Alloc_traits.
-
+
2003-12-17 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (time_get::_M_extract_via_format):
* src/locale_init.cc: Use it.
(locale::locale): Lock critical regions.
(locale::global): Same.
-
+
2003-12-15 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/basic_string.h: Change _*_references to _*_refcount.
* include/bits/locale_classes.h: Same.
* src/locale.cc: Same.
- * src/locale_name.cc: Same.
- * src/locale_init.cc: Same.
-
+ * src/locale_name.cc: Same.
+ * src/locale_init.cc: Same.
+
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
_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,
and __atomic_add.
(ios_base::Init::~Init): Same.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
-
+
2003-12-15 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (num_get::do_get(bool&)):
2003-12-15 Paolo Carlini <pcarlini@suse.de>
* 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):
Compute at construction time all the possible widened chars.
(do_widen): Tweak, simplify.
* testsuite/lib/libstdc++.exp (v3-init): Add
original_ld_library_path, calculate ld_library path, set
LD_LIBRARY_PATH to both. Based on libjava.exp.
-
+
2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
Alexandre Oliva <aoliva@redhat.com>
-
+
PR libstdc++/11612
* testsuite/Makefile.am (GLIBCXX_DIR): New.
(GLIBGCC_DIR): New.
* 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-2.cc: New.
-
+
2003-12-10 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (num_put::do_put(void*)):
64 bit machines.
2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
-
+
* config/linker-map.gnu: Remove private ios_base members from
export list.
* config/cpu/powerpc/atomicity.h: Same.
* config/cpu/s390/atomicity.h: Same.
* config/cpu/sparc/atomicity.h: Same.
-
+
2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/13296
* src/Makefile.am (libstdc___la_LDFLAGS): Remove LIBUNWIND_FLAGS.
* src/Makefile.in: Regenerate.
* docs/html/17_intro/configury.html: Modify.
-
+
2003-12-09 Paolo Carlini <pcaelini@suse.de>
-
+
* include/bits/demangle.h (struct implementation_details):
Keep in comments the names of the unused parameters.
* testsuite/ext/enc_filebuf/char/13189.cc: Guard for __enc_traits.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Same.
-
+
2003-12-06 Benjamin Kosnik <bkoz@redhat.com>
- PR libstdc++/11691
+ PR libstdc++/11691
* include/ext/stdio_filebuf.h (stdio_filebuf::stdio_filebuf):
Remove __del argument to file descriptor constructor.
* config/io/basic_file_stdio.h (__basic_file::sys_open): Remove
* config.h.in: Regenerated.
* configure: Same.
* aclocal.m4: Same.
-
+
2003-12-04 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12653
* include/bits/istream.tcc: Only call setstate if __err != goodbit.
* include/bits/ostream.tcc: Same.
* testsuite/27_io/basic_ios/exceptions/char/2.cc: New.
-
+
* testsuite/testsuite_io.h (__gnu_test::fail_streambuf): Make
internal buffer non-static.
* testsuite/27_io/basic_filebuf/imbue/char/13171-3.cc:
Remove extraneous wchar_t lines.
-
+
2003-11-27 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/11544
* include/bits/basic_ios.tcc: Tweak.
* include/bits/fstream.tcc: Tweak.
* 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
virtual functions.
(basic_istream::seekg): Same.
* include/bits/ostream.tcc: Same, but for ostream.
(basic_ostream::flush): Check for exceptions thrown by streambuf
virtual functions.
- (basic_istream::tellp): Same.
+ (basic_istream::tellp): Same.
(basic_istream::seekp): Same.
* include/bits/locale_facets.tcc: Tweak.
* include/bits/streambuf.tcc: Tweak.
(fail_num_put): New.
(facet_error): New.
(underflow_error): New.
- (overflow_error): New.
- (positioning_error): New.
+ (overflow_error): New.
+ (positioning_error): New.
* testsuite/27_io/basic_istream/exceptions/char/9561.cc: Tweak.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/
exceptions_badbit_throw.cc, exceptions_failbit.cc,
* testsuite/27_io/basic_istream/extractors_other/char/
error_failbit.cc, exceptions_badbit_throw.cc,
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.
* testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
New.
* testsuite/27_io/basic_ostream/inserters_other/char/
error_failbit.cc, exceptions_badbit_throw.cc,
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.
- * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
+ * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
New.
2003-11-26 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/istream.tcc
(basic_istream::sentry::sentry): Set failbit and eofbit when eof.
* testsuite/27_io/basic_istream/sentry/char/12297.cc: New.
-
+
2003-11-26 Paolo Carlini <pcarlini@suse.de>
Petur Runolfsson <peturr02@ru.is>
in order to avoid memory leaks; simplify a bit.
2003-11-24 Benjamin Kosnik <bkoz@redhat.com>
-
+
* include/bits/streambuf_iterator.h (ostreambuf_iterator): Remove
non-standard throw specs.
* testsuite/24_iterators/istreambuf_iterator.cc: Split into...
* testsuite/24_iterators/reverse_iterator/1.cc: Just compile,
don't link.
-
+
* include/bits/allocator.h: Formatting tweak.
-
+
2003-11-24 Paolo Carlini <pcarlini@suse.de>
* src/locale_init.cc: Cosmetic reformatting.
* include/debug/formatter.h: Use _Tp as template argument.
* src/debug.cc: Same, instantiate std::size_t.
-
+
2003-11-20 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/13109
* 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.
2003-11-20 Paolo Carlini <pcarlini@suse.de>
always ok to imbue a new locale, provided seekoff(0, cur, ...)
doesn't fail, of course.
(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
- 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.
2003-11-17 Paolo Carlini <pcarlini@suse.de>
std::basic_string does provide extra debugging capabilities, but
not safe iterators.
* 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
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.
* testsuite/23_containers/deque/invalidation/4.cc: (test04): Test
iterator invalidation when erasing at the end of the deque.
* 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/write/char/1.cc: New test.
-
+
2003-11-13 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1:
* docs/html/17_intro/howto.html: Document debug-mode macros.
* include/Makefile.am: Install debug-mode headers.
* src/Makefile.am: Include debug.cc.
- * include/bits/basic_string.tcc:
- (basic_string::_S_construct): Fix NULL pointer check.
- (__is_null_pointer): New.
- Add precondition annotations.
+ * include/bits/basic_string.tcc:
+ (basic_string::_S_construct): Fix NULL pointer check.
+ (__is_null_pointer): New.
+ Add precondition annotations.
* include/bits/stream_iterator.h (istream_iterator,
ostream_iterator): Added precondition annotations.
* include/bits/streambuf_iterator.h (istreambuf_iterator): Ditto.
annotations.
* include/bits/stl_numeric.h: Ditto.
* include/ext/algorithm: Added algorithm precondition
- annotations.
+ annotations.
(__is_heap): Moved away from here.
* include/bits/stl_heap.h: Added algorithm precondition
- annotations.
+ annotations.
(__is_heap): Moved to the top of this file.
(__is_heap): Added iterator range overloads.
* testsuite/20_util/auto_ptr_neg.cc: Fix line numbers to match up
* include/debug/deque: New.
* include/debug/formatter.h: 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_set: 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/map: New.
* include/debug/map.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_iterator.h: New.
* include/debug/safe_iterator.tcc: New.
* include/debug/safe_sequence.h: New.
* include/debug/set: New.
- * include/debug/set.h: New.
+ * include/debug/set.h: New.
* include/debug/string: New.
* include/debug/vector: New.
* src/debug.cc: New.
* config/linker-map.gnu: Add debug mode symbols.
-
+
2003-11-11 Benjamin Kosnik <bkoz@redhat.com>
* src/string-inst.cc: Tweak namespaces.
* include/std/std_list.h: Same.
* include/std/std_map.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_stack.h: Same.
* libsupc++/vec.cc (__cxa_vec_delete2): If given a NULL pointer,
immediately return. This reflects a C++ ABI change 2003 Nov 03.
(__cxa_vec_delete3): Likewise.
-
+
2003-11-03 Petur Runolfsson <peturr02@ru.is>
PR libstdc++/12790
needed and output the result.
(basic_filebuf::sync): Move here, don't modify _M_writing
or _M_reading.
-
+
* include/std/std_fstream.h
(basic_filebuf::_M_state_last): Declare it.
(basic_filebuf::_M_last_overflowed): Delete.
(basic_filebuf::sync): Declare only.
(basic_filebuf::_M_output_unshift): Delete.
(basic_filebuf::_M_terminate_output): Declare it.
-
+
* testsuite/testsuite_character.h:
Define character class and state class plus char_traits and
codecvt specializations for same for testing support for
stateful encodings.
-
+
* 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-2.cc,
2003-11-03 Benjamin Kosnik <bkoz@redhat.com>
* 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
capitalized names.
-
+
* include/bits/fstream.tcc: Spacing tweak.
* include/bits/istream.tcc: Same.
* include/bits/ostream.tcc: Same.
* include/bits/locale_facets.tcc (num_get::_M_extract_float):
Revert the last commit, is not correct, sorry.
-
+
2003-10-29 Paolo Carlini <pcarlini@suse.de>
* config/locale/generic/c_locale.cc: Add back <cmath> and
* configure: Regenerate.
2003-10-27 Benjamin Kosnik <bkoz@redhat.com>
-
+
* docs/html/17_intro/TODO: Add links.
* testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
Uncomment.
-
+
2003-10-27 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12750
* include/bits/locale_facets.tcc (__int_to_char): Remove
the const int parameter.
(_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>
* acinclude.m4 (GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_WRITEV):
Use AC_TRY_LINK instead of AC_TRY_COMPILE.
-
+
2003-10-22 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12657
* include/ext/pool_allocator.h: Adjust namespaces.
* include/bits/stl_threads.h (_Refcount_base): Move.
Put remaining into namespace __gnu_cxx.
-
+
2003-10-21 Benjamin Kosnik <bkoz@redhat.com>
-
+
PR libstdc++/9858
* include/bits/locale_facets.h (ctype<char>): Remove
__ctype_abstract_base.
* src/localename.cc: Move a comment.
2003-10-20 Benjamin Kosnik <bkoz@redhat.com>
-
+
PR libstdc++/10081
* testsuite_hooks.h: Add pod_type, ctype and numpunct specializations.
* testsuite_hooks.cc: Same.
returns true.
2003-10-17 Benjamin Kosnik <bkoz@redhat.com>
-
+
* src/Makefile.am: Add new files.
* src/Makefile.in: Regenerate.
* src/globals.cc: Split into..
* aclocal.m4: Regenerated.
* config.h.in: Regenerated.
* configure: Regenerated.
-
+
2003-10-16 Bernardo Innocenti <bernie@develer.com>
* config/cpu/m68k/atomicity.h (__exchange_and_add): Use TAS on
for __res too and avoid strdup.
2003-10-14 Jeff Bailey <jbailey@nisa.net>
-
+
PR libstdc++/12562
* crossconfig.m4: Share the config between *-linux* and *-gnu*.
* configure: Regenerate.
* include/bits/locale_classes.h: Move _M_id out of line, so that
locale::id::_S_highwater can be removed from the export list.
* src/locale.cc (locale::id::_M_id): Define.
-
+
2003-10-09 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/lib/libstdc++.exp: Set LD_LIBRARY_PATH_64 for
* src/string-inst.cc: Prune.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
-
+
2003-10-09 Petur Runolfsson <peturr02@ru.is>
* src/io-inst.cc: Don't include iostream.
PR libstdc++/12451
* libsupc++/cxxabi.h: Move forward declaration of __class_type_info.
-
+
2003-10-02 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/locale_classes.h (locale::facet::_S_get_c_name): Add.
* src/locale.cc (locale::_S_initialize): Use __gthread_active_p.
(locale::facet::_S_get_c_locale): Same.
-
+
2003-10-02 Benjamin Kosnik <bkoz@redhat.com>
* config/linker-map.gnu: Export _S_get_c_locale instead of
* config/os/gnu-linux/ctype_noninline.h
(ctype<char>::classic_table()): Don't call locale::classic().
* include/bits/locale_classes.h
- (locale::_S_categories): Const qualify.
+ (locale::_S_categories): Const qualify.
(locale::_S_once, locale::_S_initialize_once,
locale::facet::_S_once, locale::facet::_S_initialize_once,
locale::facet::_S_get_c_locale): Declare.
* src/locale.cc
(locale::_S_once, locale::facet::_S_once): Define.
(locale::classic): Move initialization code...
- (locale::_S_initialize_once): ...here.
+ (locale::_S_initialize_once): ...here.
(locale::_S_initialize): Call _S_initialize_once through
__gthread_once.
(locale::facet::_S_initialize_once): Initialize _S_c_locale.
* src/localename.cc (locale::_Impl::_Impl(facet**, size_t, bool)):
Drop unused parameters, add throw() specifier, don't initialize
locale::facet::_S_c_locale and _S_c_name.
-
+
* config/locale/generic/messages_members.h:
Replace _S_c_locale with _S_get_c_locale().
* config/locale/gnu/c_locale.cc: Same.
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.
* testsuite/22_locale/time_put/put/wchar_t/2.cc (test_02): Likewise.
* 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-sstream.cc: Same.
-
+
2003-09-25 Paolo Carlini <pcarlini@unitus.it>
PR libstdc++/12352
PR libstdc++/6072
* acinclude.m4: Split out checks for vfwscanf, vswscanf, vwscanf,
- wcstof, iswblank.
+ wcstof, iswblank.
* aclocal.m4: Regenerate.
* config.h.in: Regenerate.
* configure: Regenerate.
* include/c_compatibility/wchar.h: Guard extra wchar_t functionality.
* include/c_std/std_cwchar.h: Same.
* include/c_std/std_cwctype.h: Same.
-
+
2003-09-25 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/11065
* testsuite/22_locale/ctype/is/wchar_t/1.cc: Same.
* config/os/generic/ctype_inline.h: Update.
-
+
2003-09-25 Ulrich Weigand <uweigand@de.ibm.com>
* src/Makefile.am (version_dep): New variable.
* config/io/basic_file_stdio.h: Same.
* include/std/std_fstream.h (__ctype_type): Delete.
* include/std/std_streambuf.h (__ctype_type, __state_type): Delete.
-
+
2003-09-17 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/12239
* docs/html/configopts.html: Document --disable-hosted-libstdcxx.
2003-08-29 Nathan Myers <ncm@cantrip.org>
-
- PR libstdc++/11990
+
+ PR libstdc++/11990
* include/bits/locale_facets.tcc (__pad): delete dead code.
2003-08-28 Alan Modra <amodra@bigpond.net.au>
2003-04-09 Benjamin Kosnik <bkoz@redhat.com>
- Reshuffle 27_io testsuite.
+ Reshuffle 27_io testsuite.
* testsuite/27_io/filebuf.cc,
filebuf_members-1.tst, filebuf_members-1.txt, filebuf_members.cc,
filebuf_virtuals-1.tst, filebuf_virtuals-1.txt,
Add memory barriers to the double-checked locking used for static
initialization.
* 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.
(recursion_push, recursion_pop): New abstraction functions.
(__cxa_guard_acquire): Use _GLIBCXX_GUARD_TEST_AND_ACQUIRE.
from _GLIBCXX_GUARD_ACQUIRE and reverse sense.
(_GLIBCXX_GUARD_SET): Rename from _GLIBCXX_GUARD_RELEASE.
* 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.
* config/cpu/powerpc/atomic_word.h: Likewise.
* config/cpu/sparc/atomic_word.h: Likewise.
dummy return values.
2004-12-19 Dhruv Matani <dhruvbird@gmx.net>
-
+
* include/ext/bitmap_allocator.h: Make doxygen style comments for
internal functions and classes.
2004-12-19 Dhruv Matani <dhruvbird@gmx.net>
-
+
* docs/html/20_util/allocator.html: Correct link.
* docs/html/ext/ballocator_doc.txt: Remove.
* docs/html/ext/ballocator_doc.html: Add.
2004-12-12 Paolo Carlini <pcarlini@suse.de>
* 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
and rename to _DEFINE_SPEC_HELPER and _DEFINE_SPEC; update uses.
* testsuite/tr1/4_metaprogramming/pointer_modifications/
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.
(operator>): Same.
(operator<=): Same.
* config/locale/ieee_1003.1-2001/codecvt_specializations.h: Same.
* include/tr1/array: Add markup.
* include/tr1/tuple: Same.
-
+
* docs/doxygen/run_doxygen: Print arguments.
* docs/doxygen/user.cfg.in: Tweaks.
end iterators.
* include/bits/locale_facets.tcc (time_get<>::_M_extract_name):
- Minor tweak.
+ Minor tweak.
2004-11-08 Benjamin Kosnik <bkoz@redhat.com>
Doug Gregor <dgregor@cs.indiana.edu>
* include/bits/stl_numeric.h (partial_sum, adjacent_difference):
Avoid dereferencing two times __first in the prologue.
-
+
2004-11-03 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_numeric.h: Trivial formatting fixes.
2004-11-02 Benjamin Kosnik <bkoz@redhat.com>
Lothar Werzinger <lothar@xcerla.com>
-
+
PR libstdc++/17664
* src/debug.cc: Include concurrence, use mutexes.
- (_Safe_iterator_base::_M_attach): Here.
- (_Safe_iterator_base::_M_detach): Here.
-
+ (_Safe_iterator_base::_M_attach): Here.
+ (_Safe_iterator_base::_M_detach): Here.
+
2004-11-02 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/17922
* libsupc++/eh_globals.cc (get_globals_dtor): Delete unhandled
exceptions.
* testsuite/thread/18185.cc: New.
-
+
2004-11-01 Chris Jefferson <chris@bubblescope.net>
PR libstdc++/18159
array object, use its size member function directly.
* testsuite/ext/array_allocator/3.cc: New.
* docs/html/20_util/allocator.html: Add docs.
-
+
2004-10-25 Geoffrey Keating <geoffk@apple.com>
* configure.host (darwin*): Build libstdc++ single module
* scripts/testsuite_flags.in (build-includes): Remove redundant
search for libsupc++.
* fragment.am: Clean.
-
+
2004-10-25 Benjamin Kosnik <bkoz@redhat.com>
* include/Makefile.am (tr1_headers): Add tuple.
* 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/constructor.cc: New.
- * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
+ * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
New.
* testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: New.
* testsuite/tr1/6_containers/tuple/element_access/get.cc: New.
2004-10-25 Paolo Carlini <pcarlini@suse.de>
-
+
* include/bits/basic_string.h (_Rep::_M_is_safe): Move to
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>
* testsuite/tr1/6_containers/array/comparison_operators/(equal.cc,
greater.cc, greater_or_equal.cc, less.cc, less_or_equal.cc,
not_equal): New.
- * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
+ * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
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.
* testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc: New.
* testsuite/tr1/6_containers/array/requirements/(contiguous.cc,
_M_range_insert): Check at the outset that we are not trying
to exceed max_size, then deal properly with __len overflows.
* testsuite/23_containers/vector/modifiers/insert/1.cc: New.
-
+
* testsuite/testsuite_allocator.h: Remove redundant include.
2004-10-20 Paolo Carlini <pcarlini@suse.de>
(__mt_alloc::allocate): Use it.
* src/mt_allocator.cc (__pool::_M_reclaim_block): Use it.
(__pool::_M_reserve_block): Simplify block allocation.
-
+
2004-10-17 Dhruv Matani <dhruvbird@gmx.net>
Paolo Carlini <pcarlini@suse.de>
-
+
* include/ext/bitmap_allocator.h: Change unsigned int -> size_t: this
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
* include/tr1/array (array::end const): Fix casting from iterator
to const_iterator.
-
+
2004-10-15 Paolo Carlini <pcarlini@suse.de>
* include/ext/bitmap_allocator.h: Qualify ::operator delete.
* testsuite/testsuite_allocator.h (check_new): Add instance argument.
* testsuite/ext/array_allocator/check_new.cc: New.
-
+
2004-10-14 Paolo Carlini <pcarlini@suse.de>
* include/ext/bitmap_allocator.h (bitmap_allocator::_Alloc_block):
* testsuite/ext/slist/check_construct_destroy.cc: ...here.
* testsuite/ext/slist_explicit_instantiation.cc: Move to...
* testsuite/ext/slist/instantiate.cc: ...here.
-
+
2004-10-14 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/mt_allocator.h: Tweaks.
PR libstdc++/17948
* include/bits/stl_tree.h (erase(iterator, iterator)): Revert
wrong commit of 2004-10-07.
-
+
2004-10-12 Scott Snyder <snyder@fnal.gov>
PR libstdc++/17948
* config/linker-map.gnu: Tweak exports.
* docs/html/ext/mt_allocator.html: Update docs.
* 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-3.cc: Fix.
* testsuite/ext/mt_allocator/deallocate_local-2.cc: Fix.
* acinclude.m4 (GLIBCXX_ENABLE_THREADS): Tweak test.
* configure: Regenerate.
-
+
2004-10-10 Paolo Carlini <pcarlini@suse.de>
* config/locale/gnu/monetary_members.cc (_S_construct_pattern):
* 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-4.cc: Same.
-
+
2004-10-07 Phil Edwards <phil@codesourcery.com>
* testsuite/lib/libstdc++.exp: Update list of undefined functions.
* 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-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_thread-1.cc: ...here.
* testsuite/ext/mt_allocator/deallocate_local-3.cc: Move to...
(__pool_base::_Block_address): New.
(__pool_base): Rearrange data members.
(__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<false>): Add _M_thread_freelist_initial.
- (__pool::~__pool): Declare.
+ (__pool::~__pool): Declare.
(__common_pool_policy): Move static data member to...
(__common_pool_policy::_S_get_pool): ...here, make static local.
(__per_type_pool_policy): Move static data member to...
* testsuite/ext/mt_allocator/deallocate_local-3.cc: New.
* testsuite/ext/mt_allocator/deallocate_local-4.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_local.cc: New.
-
+
2004-10-05 Ulrich Weigand <uweigand@de.ibm.com>
* configure.host (abi_baseline_pair): Define for s390-*-linux* and
2004-09-29 Paolo Carlini <pcarlini@suse.de>
Benjamin Kosnik <bkoz@redhat.com>
-
+
* testsuite/testsuite_io.h (class constraint_buf): New, extended
and templatized version of constraint_filebuf; add typedefs for
streambuf/stringbuf/filebuf and wchar_t counterparts.
* include/bits/basic_string.tcc (_S_construct, _M_destroy,
_M_leak_hard, _M_mutate): Likewise.
* 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.
* docs/html/configopts.html: Document --enable-fully-dynamic-string.
* configure: Regenerate.
* 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/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.
2004-09-28 Paolo Carlini <pcarlini@suse.de>
* testsuite/21_strings/char_traits/requirements/short/1.cc: Same.
* testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
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:
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/ext/stdio_sync_filebuf/wchar_t/12077.cc: Fix temporary
* testsuite/25_algorithms/unique_copy/check_type.cc (S2::S2,X2::X2):
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,
Derived2::do_scan_is, Derived2::do_scan_not): Likewise.
* testsuite/22_locale/time_put/put/wchar_t/12439_1.cc (TP::do_put):
to_int_type): Likewise.
* testsuite/27_io/basic_filebuf/imbue/12206.cc (codecvt::do_out, do_in,
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>),
char_traits::to_char_type, char_traits::to_int_type): Likewise
* testsuite/testsuite_character.h (ctype::do_is, ctype::do_scan_is,
* testsuite/27_io/basic_ostream/ends/wchar_t/1.cc (test01): Likewise.
* testsuite/27_io/basic_ostream/ends/char/1.cc (test01): Likewise.
* 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):
Add default value to close_num.
* include/bits/deque.tcc (erase(iterator)): Avoid troubles with ADL,
user defined operators and _Deque_iterator.
* testsuite/23_containers/deque/types/1.cc: Add.
-
+
* include/bits/deque.tcc (_M_insert_aux(iterator, size_type,
const value_type&)): Qualify with std:: fill call.
2005-12-18 Benjamin Kosnik <bkoz@redhat.com>
-
+
* include/bits/c++config: Add in revised namespace associations.
_GLIBCXX_BEGIN_NAMESPACE: New macro.
_GLIBCXX_END_NAMESPACE: Same.
* config.h.in: Same.
* config/abi/pre/gnu-versioned-namespace.ver: New.
* 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
values for __GLIBCXX__ and _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION.
* include/Makefile.in: Regnerate.
symbols from non-nested __gnu_debug.
* src/Makefile.am: Add in ENABLE_SYMVERS_GNU_NAMESPACE.
* src/Makefile.in: Regenerate.
-
+
* docs/html/debug_mode.html: Revise for nested design.
* docs/html/debug.html: Use debug qualifications instead of
__gnu_debug.
* docs/html/configopts.html: Revise documentation for
--enable-symvers.
-
+
* include/debug/formatter: Simplify namespace qualifications for
current, nested-only reality. Add top-level namespace alias,
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/hash_multimap.h: Same.
* include/debug/hash_set.h: Same.
* include/debug/macros.h: Same.
* include/debug/list
* include/debug/debug.h: Same.
- * include/debug/multimap.h: Same.
+ * include/debug/multimap.h: Same.
* src/debug.cc: Same.
* testsuite/23_containers/vector/invalidation/1.cc: Cleanups.
* testsuite/23_containers/vector/invalidation/2.cc: Same.
* testsuite/23_containers/map/invalidation/1.cc: Same.
* testsuite/23_containers/map/invalidation/2.cc: Same.
* testsuite/23_containers/map/insert/16813.cc: Same.
-
+
* include/bits/basic_ios.h: Use _GLIBCXX_BEGIN_NAMESPACE(std) and
- friends.
+ friends.
* include/bits/stl_list.h: Same.
* include/bits/stl_map.h: Same.
* include/bits/stl_algobase.h: Same.
* config/cpu/s390/atomicity.h: Same.
* config/io/c_io_stdio.h: 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/concept-inst.cc: Same.
* src/ext-inst.cc: Same.
* libsupc++/exception: Same.
* libsupc++/vterminate.cc: Same.
* 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.
-
+
2005-12-18 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_algobase.h (__copy_normal::copy_n): Uglify
* config/abi/post: New.
* config/abi/*-linux-gnu: Move to..
- * config/abi/post/*-linux-gnu: ... here.
+ * config/abi/post/*-linux-gnu: ... here.
* config/abi/pre: New.
* 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/abi/pre/none.ver: ... here.
* src/Makefile.am: Use ENABLE_SYMVERS_GNU,
* configure: Regnerate.
* config.h.in: Regnerate.
* src/compatibility.cc: Adjust macro usage.
-
+
2005-12-17 Benjamin Kosnik <bkoz@redhat.com>
* src/io-inst.cc: Separate instantiations into...
* src/ios-inst.cc: .. this.
* src/iostream-inst.cc: ... and this.
* src/Makefile.am (sources): Update.
- * src/Makefile.in: Regenerate.
+ * src/Makefile.in: Regenerate.
2005-12-17 Benjamin Kosnik <bkoz@redhat.com>
-
+
PR libstdc++/25472
* include/c_std/std_cstdlib.h: Fix for freestanding.
Use the above.
* include/bits/deque.tcc (deque<>::operator=, _M_assign_aux): Same.
(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.
* testsuite/23_containers/deque/modifiers/erase/1.cc: New.
* testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
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
of fact, most of them don't.
(_Expr<>::operator[](const gslice&)): Likewise.
Add non const version.
* include/ext/rc_string_base.h (__rc_string_base<>::_M_get_allocator):
Likewise.
-
+
* include/ext/sso_string_base.h (__sso_string_base<>::_M_erase): Add.
* include/ext/rc_string_base.h (__rc_string_base<>::_M_erase): Likewise.
(_M_leak_hard): Use it.
* acinclude.m4: Include tls.m4.
* configure: Regenerate.
* config.h.in: Same.
-
+
2005-11-21 Benjamin Kosnik <bkoz@redhat.com>
* libsupc++/del_op.cc: Include c++config.h first.
* include/ext/rc_string_base.h (__rc_string_base<>::_Rep): Use
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.
* include/ext/vstring_util.h (__is_null_p): Move inside struct
new.
(GLIBCXX_ENABLE_PCH): Adjust message order.
* configure: Regenerate.
-
+
* scripts/testsuite_flags.in (query): Correct print_usagex typo.
* include/bits/functexcept.h: Remove argument names.
* src/mt_allocator.cc: Adjust comment.
-
+
2005-11-06 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/18174
* libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise.
* po/Makefile.in: Likewise.
- * src/Makefile.in: Likewise.
+ * src/Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise.
2005-11-03 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/23978
* include/tr1/tuple_iterate.h (tuple): Add operator=(std::pair).
* testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: New.
-
+
* include/tr1/functional (ref, cref): Make inline.
* include/tr1/tuple_iterate.h (tie): Correct formatting.
(make_tuple): Make inline.
PR libstdc++/23956
* include/ext/mt_allocator.h: Remove excess
policy_type::_S_get_pool calls in constructors.
-
+
2005-09-18 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/23417 (cont)
PR libstdc++/21674
* 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.
2005-09-12 David Edelsohn <dje@gcc.gnu.org>
* include/Makefile.am (stamp-assoc): Install each subgroup
of headers separately.
* include/Makefile.in: Regenerate.
-
+
2005-09-12 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/ext/mt_allocator/22309_thread.cc: Remove dg-do run.
* testsuite/lib/libstdc++.exp ( proc libstdc++_init): Enable
shared only for linux.
-
+
2005-09-12 Benjamin Kosnik <bkoz@redhat.com>
David Edelsohn <dje@gcc.gnu.org>
(install-headers): Use them.
(stamp-assoc): Same.
* include/Makefile.in: Regenerate.
-
+
2005-09-12 Chris Jefferson <chris@bubblescope.net>
* include/bits/stl_algo.h (search_n): Delegate to specializations.
(__pool<true>::_M_initialize_once): Nothing fancy.
(__pool<true>::_M_once): Remove.
(__common_pool): New.
- (__common_pool_base): New.
+ (__common_pool_base): New.
(__per_type_pool): New.
(__per_type_pool_base): New.
* src/mt_allocator.cc: Same.
* config/linker-map.gnu (__pool<true>::_M_initialize()): Add.
-
+
2005-09-11 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/19265
Don't use _M_thread_freelist and _M_thread_freelist_initial
__pool<true> fields, instead use __gnu_internal::freelist fields, call
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
rather than _Thread_record* in the thread specific value. Don't
use _M_thread_freelist __pool<true> field, instead use
Jakub Jelinek <jakub@redhat.com>
PR libstdc++/19265
- PR libstdc++/22309
+ PR libstdc++/22309
* testsuite/testsuite_shared.cc: New.
* testsuite/lib/dg-options.exp (dg-require-sharedlib): New.
* testsuite/lib/libstdc++.exp (libstdc++_init): Look for shared
* src/locale_init.cc (locale_mutex): Same.
* src/mt_allocator.cc (freelist_mutex): Same.
* src/pool_allocator.cc (palloc_init_mutex): Same.
-
+
2005-09-02 Paolo Carlini <pcarlini@suse.de>
* testsuite/tr1/6_containers/unordered/hashtable/23465.cc:
2005-09-01 Benjamin Kosnik <bkoz@redhat.com>
Paolo Carlini <pcarlini@suse.de>
-
+
* testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): Fix
comment.
* testsuite/ext/new_allocator/deallocate_local.cc: Same.
2005-08-31 Paolo Carlini <pcarlini@suse.de>
- Kaspar Fischer <fischerk@inf.ethz.ch>
+ Kaspar Fischer <fischerk@inf.ethz.ch>
PR libstdc++/23632
* include/bits/stl_bvector.h (_Bit_iterator::operator[],
* include/debug/macros.h: Remove __fancy_abort declaration,
_GLIBXX_DEBUG_ABORT definition.
* config/linker-map.gnu: Remove export.
-
+
2005-08-26 Benjamin Kosnik <bkoz@redhat.com>
* scripts/check_compile (UNIQUE_ID): New. Use to name output files.
PR libstdc++/22284
* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert
the change to info.ttype_base.
-
+
2005-07-28 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
* include/std/std_valarray.h: Fix grammar in comments.
the preferred base class. Two are provided: __rc_string_base,
which implements a behavior very similar to our standard string,
and __sso_string_base, not reference-counted and optimized for
- short strings.
+ short strings.
* include/ext/rc_string_base.h: New.
* include/ext/sso_string_base.h: Likewise.
* include/ext/vstring.h: Likewise.
type before shifting.
2005-06-29 Paolo Carlini <pcarlini@suse.de>
-
+
PR libstdc++/21244 (cont^2)
* 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-27 Benjamin Kosnik <bkoz@redhat.com>
Ami Tavory <pbassoc@gmail.com>
-
+
* docs/html/documentation.html: Add link for policy based
associative containers docs.
* docs/html/ext/pb_assoc/Std_hash_set_impl.jpg: New.
* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
r_range_iteration_fn_imps.hpp: New.
* 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/
split_join_fn_imps.hpp: New.
* include/ext/pb_assoc/detail/bin_search_tree_/
* testsuite/performance/23_containers/create_sort/list.cc: ...here.
* testsuite/performance/23_containers/set_insert_from_sorted.cc: Move.
* testsuite/performance/23_containers/insert_from_sorted/set.cc: here.
-
+
2005-06-23 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/22109
v3-symver before proceeding.
* testsuite/lib/libstdc++.exp (libstdc++-dg-test): Set v3-symvers
if _GLIBCXX_SYMVER.
-
+
2005-06-17 Paolo Carlini <pcarlini@suse.de>
Port from libstdcxx_so_7-branch:
PR libstdc++/21955
* include/std/std_sstream.h (basic_stringbuf::showmanyc): Add.
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
base class behavior.
* testsuite/27_io/basic_streambuf/in_avail/wchar_t/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_filebuf/in_avail/char/9701-3.cc: ...here.
-
+
2005-06-07 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCXX_ENABLE_C99): Use C++ compiler for complex
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.
2005-06-06 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/21674
* include/bits/c++config: Remove extern template use when in debug
mode, disable for non-weak systems.
-
+
2005-05-27 Benjamin Kosnik <bkoz@redhat.com>
- PR libstdc++/20534
+ PR libstdc++/20534
* include/debug/debug.h: Forwarding header, that pulls in details
only if in debug mode.
* include/debug/macros.h: ...transfer all the internal macros here.
* include/ext/hash_map: Same.
* include/debug/hash_map: Fix included files to match actual files.
* include/debug/hash_set: Same.
-
+
2005-05-26 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13943
* configure.ac (libtool_VERSION): To 6:5:0.
* configure: Regenerate.
* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5.
-
+
2005-05-25 Paolo Carlini <pcarlini@suse.de>
* include/bits/basic_string.h (_Rep::_M_set_length_and_sharable):
* include/bits/stl_algo.h (replace_copy, replace_copy_if):
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/check_type.cc: New.
Paolo Carlini <pcarlini@suse.de>
* testsuite/ext/is_heap/check_type.cc: New.
-
+
2005-02-27 Paolo Carlini <pcarlini@suse.de>
* testsuite/ext/is_heap/1.cc: New.
* testsuite/25_algorithms/set_difference/1.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/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/check_type.cc: New.
* testsuite/25_algorithms/max_element/1.cc: New.
* testsuite/testsuite_iterators.h (WritableObject::WritableObject):
Add const.
-
+
2005-02-01 Christopher Jefferson <chris@bubblescope.net>
* testsuite/testsuite_iterators.h (random_access_iterator_wrapper::
operator--): Fix typo.
(OutputContainer::OutputContainer): Correct zeroing array.
(WritableObject::operator==): Fix typo.
- (WritableObject::operator=): make operator= templated
+ (WritableObject::operator=): make operator= templated
to allow differing types to be assigned.
(WritableObject::operator++): Fix checking if iterator is
written to multiple times.
* 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/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.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.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/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/9.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/length/char/wrapped_env.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/3.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/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/length/char/wrapped_env.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/3.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/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
Likewise.
* testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/max_length/char/wrapped_locale.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/4.cc: Likewise.
+ 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/4.cc: Likewise.
* testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
- Likewise.
+ Likewise.
* testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.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/wchar_t/2.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/7.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/unshift/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/wchar_t/2.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/7.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/unshift/char/wrapped_env.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/3.cc: Likewise.
- * testsuite/22_locale/codecvt/unshift/wchar_t/4.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/4.cc: Likewise.
* testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
* testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.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/3.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/wchar_t/1.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/char/1.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/wrapped_env.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/2.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_locale.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_locale.cc: Likewise.
- * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
+ 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_locale.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_locale.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/wrapped_env.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/3.cc: Likewise.
+ * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
* testsuite/22_locale/collate/transform/char/wrapped_locale.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/2.cc: Likewise.
+ * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
* testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
Likewise.
* testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.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_locale.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_locale.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/cons/char/wrapped_env.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/wrapped_env.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/wrapped_env.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_locale.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/char/wrapped_locale.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_locale.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/wchar_t/wrapped_env.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_locale.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/widen/char/wrapped_env.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/3.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/wchar_t/wrapped_env.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_locale.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/widen/char/wrapped_env.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/3.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/facet/2.cc: Likewise.
* testsuite/22_locale/locale/cons/12352.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-2.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/2.cc: Likewise.
* testsuite/22_locale/locale/cons/4.cc: Likewise.
* testsuite/22_locale/locale/cons/5.cc: Likewise.
* testsuite/22_locale/locale/cons/7.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/cons/7222-env.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/messages/members/char/1.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/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_byname/named_equivalence.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/11.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/10.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/12.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/16.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/2.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/wrapped_env.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/10.cc: Likewise.
- * testsuite/22_locale/money_get/get/wchar_t/11.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/15.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/18.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/4.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/wchar_t/1.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/11528.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/15.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/18.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/4.cc: Likewise.
- * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.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/15.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/18.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/4.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_put/put/char/1.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/9780-3.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/wchar_t/1.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/wrapped_env.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/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_locale.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/3.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/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:
- Likewise.
- * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
+ Likewise.
+ * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
* testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
Likewise.
* testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.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/3.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/9.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/5.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/wrapped_env.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/3.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/9.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_put/put/char/1.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/3.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/wrapped_env.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/20909.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_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/3.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/9.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_put/put/char/1.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/3.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/wrapped_env.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/20909.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/5.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/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/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_locale.cc:
- Likewise.
- * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
- * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
+ 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_locale.cc:
- Likewise.
+ Likewise.
* 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:
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/wrapped_env.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_locale.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/4.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/4.cc: Likewise.
* 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:
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:
Likewise.
* testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
* 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/wrapped_env.cc:
- Likewise.
+ Likewise.
* testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
Likewise.
* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
* testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
Likewise.
* 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/wrapped_env.cc:
- Likewise.
+ Likewise.
* testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.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/3.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/7.cc: Likewise.
- * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
- * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
+ 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/3.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/7.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/wrapped_env.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/char/wrapped_locale.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/3.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/7.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/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-2.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/14975-1.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/2.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/13007.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-3.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/9322.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-3.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/2.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/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-3.cc: Likewise.
- * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.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/13582-2.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/2.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-2.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/seekoff/wchar_t/1.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/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-2.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/2.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/5.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_filebuf/underflow/wchar_t/9520.cc: Likewise.
+ * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
- Likewise.
+ Likewise.
* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.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/9322.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/9322.cc: Likewise.
- * testsuite/27_io/basic_stringbuf/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-2.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/wchar_t/9322.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/12.cc: Likewise.
- * testsuite/27_io/objects/wchar_t/13.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/12.cc: Likewise.
+ * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
* testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
2005-05-12 Benjamin Kosnik <bkoz@redhat.com>
* scripts/create_testsuite_files: Fix.
-
+
2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
* testsuite/18_support/numeric_limits.cc (dg-options): Add
2005-05-09 Paolo Carlini <pcarlini@suse.de>
Giovanni Bajo <giovannibajo@gcc.gnu.org>
-
+
PR libstdc++/18604
* include/bits/deque.tcc: Fully qualify names from namespace std.
* include/bits/stl_bvector.h: Likewise.
* testsuite/23_containers/list/18604.cc: Likewise.
* testsuite/23_containers/map/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>
* acinclude.m4: Remove testsuite_wchar_t and testsuite_thread.
* testsuite/Makefile.am: Same.
- * scripts/create_testsuite_files: Same.
+ * scripts/create_testsuite_files: Same.
* Makefile.in: Regenerate.
* configure: Same.
* include/Makefile.in: Same.
whether or not thread support is available.
* docs/html/test.html: Explain how to run the testsuite on an
- installed directory.
+ installed directory.
2005-05-01 Paolo Carlini <pcarlini@suse.de>
* testsuite/ext/bitmap_allocator/check_allocate_max_size.cpp: Add
explicit instantiations for systems without weak symbols.
* testsuite/ext/bitmap_allocator/check_deallocate_null.cc:
- Likewise.
+ Likewise.
2005-04-18 Jonathan Wakely <redi@gcc.gnu.org>
* testsuite/Makefile.am: Remove libv3test.a.
* testsuite/Makefile.in: Regenerate.
* testsuite/lib/libstdc++.exp (v3_target_compile): Fix comments.
-
+
2005-04-08 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/20909
2005-04-08 Kelley Cook <kcook@gcc.gnu.org>
* 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.
(GLIBCXX_CHECK_MATH_SUPPORT): Eliminate seperate checks for _funcs.
* configure: Regenerate.
2005-04-08 Danny Smith <dannysmith@users.sourceforge.net>
Paolo Carlini <pcarlini@suse.de>
-
+
PR libstdc++/20806
* config/os/mingw32/os_defines.h: Define
_GLIBCXX_HAVE_DOS_BASED_FILESYSTEM.
Update comment on how to regenerate file. Update minimum
automake version to 1.9.3.
* acconfig.h: Remove PACKAGE and VERSION.
- * aclocal.m4, configure, Makefile.in, po/Makefile.in,
- src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
+ * aclocal.m4, configure, Makefile.in, po/Makefile.in,
+ src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
testsuite/Makefile.in, config.h.in: Regenerate.
2005-04-06 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/27_io/fpos/1.cc: Same.
* testsuite/ext/mt_allocator/tune-1.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_character.cc.
* testsuite/Makefile.am (libv3test_a_SOURCES): Add
testsuite_character.cc.
* testsuite/Makefile.in: Regenerate.
-
+
* configure.ac: Remove use of check_survey.
* configure: Regenerate.
* testsuite/Makefile.am: Remove check-script and
* acconfig.h: ... to eliminate them from here.
(_GLIBCXX_ASM_SYMVER): Move definition below @BOTTOM@.
* config.h.in, configure: Regenerate.
-
+
2005-04-05 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.am (ACLOCAL_AMFLAGS): Define.
* crossconfig.m4: Wrap file into new GLIBCXX_CROSSCONFIG macro.
* configure.ac: Use it.
* acinclude.m4: Delete explicit m4_includes and sincludes.
- * aclocal.m4, configure, Makefile.in, po/Makefile.in,
- src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
+ * aclocal.m4, configure, Makefile.in, po/Makefile.in,
+ src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
testsuite/Makefile.in: Regenerate.
2005-04-05 Jonathan Wakely <redi@gcc.gnu.org>
* acconfig.h (ENABLE_NLS, HAVE_CATGETS): Remove.
(HAVE_GETTEXT, HAVE_STPCPY): Likewise.
* config.h.in: Regenerate.
-
+
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.
* acconfig.h: Remove now redundant HAVE__BUILTINS_*.
* configure, config.h.in: Regenerate.
* testsuite/libstdc++-abi/abi.exp: Build current_symbols.txt.
2005-04-02 Douglas Gregor <doug.gregor@gmail.com>
-
+
* include/tr1/tuple_iterate.h (tuple_element): Use new macro
_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
each iteration.
* scripts/gen_includers.h: Define _GLIBCXX_T_NUM_ARGS_PLUS_1 for
each iteration.
-
+
2005-04-01 Douglas Gregor <doug.gregor@gmail.com>
* include/tr1/functional (_Maybe_wrap_member_pointer): Wrap up
* include/tr1/functional_iterator (bind): Reduce number of bind()
overloads to two to eliminate ambiguities. Use
_Maybe_wrap_member_pointer to handle member pointers gracefully.
-
+
2005-04-01 Mark Mitchell <mark@codesourcery.com>
* testsuite/Makefile.am (noinst_PROGRAMS): Remove.
* scripts/gen_includers.pl: Generate the repetitive part of
include/tr1/repeat.h.
* 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>
* testsuite/Makefile.am (CXX): Use ${SHELL}.
* testsuite/lib/libstdc++.exp (libstdc++_init): Define LOCALEDIR
when testing an installed compiler.
-
+
* testsuite/lib/libstdc++.exp (v3-build_support): Pass -w when
compiling support objects.
2005-03-23 Mark Mitchell <mark@codesourcery.com>
* 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>
_GLIBCXX_USE_C99_WCHAR.
Remove GLIBCXX_ENABLE_C_MBCHAR, consolidate in GLIBCXX_ENABLE_C99
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.
Change remaining parts of GLIBCXX_CHECK_WCHAR_T_SUPPORT to
GLIBCXX_CHECK_ICONV_SUPPORT.
* crossconfig.m4: Remove GLIBCXX_CHECK_ICONV_SUPPORT call for
mingw crosses.
* configure: Regenerate.
-
+
2006-12-12 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/26497
* crossconfig.m4: Add GLIBCXX_CHECK_LINKER_FEATURES for Solaris.
* 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.
2006-12-11 Benjamin Kosnik <bkoz@redhat.com>
AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV.
* configure: Regenerate.
* scripts/testsuite_flags.in (cxxldflags): Add LIBICONV bits.
-
+
2006-12-11 Richard Guenther <rguenther@suse.de>
Paolo Carlini <pcarlini@suse.de>
* config/abi/compatibility.h: Same.
* docs/doxygen/user.cfg.in: Adjust file list.
-
+
2006-12-05 Paolo Carlini <pcarlini@suse.de>
DR 543, [Ready].
* include/debug/macros.h: Same.
* include/debug/list: Same.
* include/debug/debug.h: Same.
- * include/debug/map: Same.
+ * include/debug/map: Same.
* include/debug/safe_iterator.h: Same.
* include/debug/multimap.h: Same.
* config/cpu/generic/atomicity_mutex/atomicity.h: Same.
* config/cpu/generic/atomicity_builtins/atomicity.h: Same.
* config/cpu/generic/atomic_word.h: Same.
* include/tr1/memory: Same.
- * include/tr1/random: Same.
+ * include/tr1/random: Same.
* include/std/std_queue.h: Same.
* include/std/std_iterator.h: Same.
* include/std/std_bitset.h: Same.
* libsupc++/exception: Same.
* libsupc++/exception_defines.h: Same.
* libsupc++/new: Same.
-
+
* include/ext/bitmap_allocator.h: Change namespace __balloc to
__detail.
* src/bitmap_allocator.cc: Same.
-
+
* include/bits/cpp_type_traits.h: Change __true_type and
__false_type from global to namespace std scope.
* include/ext/slist: Same.
* include/tr1/random.tcc: Same.
* include/tr1/functional: Same.
* include/tr1/functional_iterate.h: Same.
-
+
* 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/remove_unsigned_floating_neg.cc: Same.
* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
* include/Makefile.in: Regenerate.
2006-11-21 Benjamin Kosnik <bkoz@redhat.com>
-
+
* 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_/resize_fn_imps.hpp: Same.
* include/ext/pb_ds/exception.hpp: Keep exception classes defined
even when -fno-exceptions is passed, consistent with other usage.
-
+
2006-11-07 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/pb_ds/exception.hpp (pb_ds): Modify for -fno-exceptions.
* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/
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.
2006-11-07 Benjamin Kosnik <bkoz@redhat.com>
pasto, advance __iter only once per iteration.
2006-10-29 Paolo Carlini <pcarlini@suse.de>
-
+
PR libstdc++/29520
* include/tr1/random (geometric_distribution<>::
operator()(_UniformRandomNumberGenerator&)): Only declare.
result_type.
2006-10-28 Paolo Carlini <pcarlini@suse.de>
-
+
* include/tr1/array (array<>::_M_at): New.
(array<>::at): Fix off-by-one bug, use the above.
* testsuite/tr1/6_containers/array/element_access/
2006-10-17 Benjamin Kosnik <bkoz@redhat.com>
- PR libstdc++/28514
+ PR libstdc++/28514
* include/bits/cpp_type_traits.h (__detail): Uglify namespace.
* include/ext/rope: Remove global-scope anonymous namespace, use
nested __detail. Fixup resulting formatting issues.
(_GLIBCXX_TEMPLATE_PARAMS_NULL_CLASS): New.
(_GLIBCXX_TEMPLATE_ARGS_STRIPPED): New.
* 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-11 Benjamin Kosnik <bkoz@redhat.com>
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
recursive mutex without ordering issues.
* src/locale_init.cc (__get_locale_mutex): No need to
uglify. Change to get_locale_mutex.
-
+
2006-10-11 Paolo Carlini <pcarlini@suse.de>
* testsuite/22_locale/num_put/put/char/11.cc: New.
2006-10-09 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/29118
- * src/locale_init.cc (__get_locale_mutex): New.
+ * src/locale_init.cc (__get_locale_mutex): New.
(locale::locale): Use it.
- (locale::global): Use it.
+ (locale::global): Use it.
2006-10-09 Benjamin Kosnik <bkoz@redhat.com>
* scripts/create_testsuite_files: Same.
* testsuite/lib/libstdc++.exp (v3_target_compile_as_c): New.
(libstdc++-dg-test): Use it.
-
+
2006-10-09 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/28277 (partial: __add_grouping)
2006-10-04 Benjamin Kosnik <bkoz@redhat.com>
Mike Stump <mrs@apple.com>
-
+
* testsuite/27_io/ios_base/storage/2.cc: Fail on Darwin 8.[0-4].* only.
* testsuite/23_containers/vector/resize/1.cc: Same.
(allocation_tracker::allocationTotal): To get_allocation_count.
(allocation_tracker::deallocationTotal): To get_deallocation_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.
(tracker_alloc): To tracker_allocator.
* testsuite/util/performance/mem: Remove.
* testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp
* testsuite/util/performance/assoc/mem_usage/erase_test.hpp
* testsuite/util/testsuite_allocator.cc: Same.
-
+
2006-10-03 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Remove.
2006-10-02 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/pb_ds/detail/basic_types.hpp (comp_hash_): Remove,
- format.
+ format.
* 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_hash_fn.hpp: Same.
sample_update_policy.hpp: Same.
* include/ext/pb_ds/detail/list_update_policy/
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>
Howard Hinnant <hhinnant@apple.com>
* include/ext/type_traits.h (__remove_unsigned): Fix up for signed
char, bool, wchar_t, and floating point types.
- (__add_unsigned): Same.
+ (__add_unsigned): Same.
* testsuite/ext/type_traits: New.
* 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_integer_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/add_unsigned.cc: New.
* testsuite/ext/type_traits/remove_unsigned.cc: New.
-
+
2006-09-29 Joseph S. Myers <joseph@codesourcery.com>
* acinclude.m4 (enable_symvers): Default to no if unable to link.
* testsuite/performance/ext/pb_ds/
priority_queue_text_pop_mem_usage.cc: Same.
* 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/rand/priority_queue/
rand_regression_test.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/
direct_mask_range_hashing_imp.hpp: Same.
-
+
2006-09-27 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/29217
__dynamic_cast_tag), static_pointer_cast(const shared_ptr<>&),
const_pointer_cast(const shared_ptr<>&), dynamic_pointer_cast(const
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<>*, const _Tp2*)): Add.
+ enable_shared_from_this<>*, const _Tp2*)): Add.
(class enable_shared_from_this): Add.
* testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/
1.cc: New.
(__numeric_traits_floating): New.
(__numeric_traits): Use them.
* testsuite/ext/type_traits.cc: New.
-
+
2006-09-21 Paolo Carlini <pcarlini@suse.de>
* include/ext/hash_map: Remove forward declaration of equality
* testsuite/23_containers/set/capacity/29134.cc: Likewise.
* testsuite/23_containers/map/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-map.cc: Likewise.
* testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc:
typelist_assoc_container.hpp: Remove, unused.
* include/ext/pb_ds/detail/typelist/
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/typelist_flatten.hpp: Same.
* include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same.
* include/Makefile.in: Regenerate.
* 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/
hash_prime_size_policy_imp.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/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.
- * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
+ * testsuite/util/performance/priority_queue/timing/push_pop_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/modify_test.hpp:
+ * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
Same.
- * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
+ * testsuite/util/performance/assoc/mem_usage/multimap_insert_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/multimap_insert_test.hpp:
+ * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
Same.
- * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
+ * testsuite/util/performance/assoc/timing/subscript_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.
* testsuite/util/performance/assoc/timing/insert_test.hpp: Same.
* testsuite/util/performance/assoc/timing/
tree_order_statistics_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.
* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Fixup line numbers.
-
+
2006-09-19 Paolo Carlini <pcarlini@suse.de>
* include/tr1/hashtable_policy.h: Uglify all the names.
* include/ext/throw_allocator.h (throw_allocator): ... into this.
* src/throw_allocator.cc: ...and this.
* include/Makefile.am (ext_headers): Add.
- * include/Makefile.in: Regenerate.
+ * include/Makefile.in: Regenerate.
* src/Makefile.am (sources): New.
* src/Makefile.in: Regenerate.
* testsuite/lib/libstdc++.exp: Subtract dbg_ex_allocator_base.cc.
* testsuite/util/regression/assoc/common_type.hpp: Same.
* testsuite/util/regression/basic_type.hpp: Same.
* testsuite/util/rng/twister_rand_gen.cc: Tweak.
-
+
2006-09-18 Tom Tromey <tromey@redhat.com>
* configure: Rebuilt.
2006-09-18 Benjamin Kosnik <bkoz@redhat.com>
Peter Doerfler <gcc@pdoerfler.com>
Paolo Carlini <pcarlini@suse.de>
-
- * include/ext/type_traits.h: New.
+
+ * include/ext/type_traits.h: New.
(__conditional_type): New.
(__numeric_traits): New.
(__add_unsigned): New.
* include/ext/pb_ds/detail/type_utils.hpp: Same.
* include/ext/pb_ds/trie_policy.hpp: 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
- boolean argument first.
+ boolean argument first.
* include/bits/locale_facets.h: Fixups for __enable_if argument
and namespace switch.
* include/bits/stl_algobase.h: Same.
* include/c_std/std_cmath.h: Same.
* testsuite/util/testsuite_tr1.h: Same.
* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
-
+
2006-09-18 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/29063
* include/bits/concurrence.h (__mutex::__mutex): Pass address of
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/ext/atomicity.h: ...here.
+ * include/ext/atomicity.h: ...here.
* include/bits/concurrence.h: Move to...
* include/ext/concurrence.h: ...here.
* include/Makefile.am (ext_headers): Additions.
* include/ext/bitmap_allocator.h (_Mutex), __threads_enabled,
_Lock, _Auto_Lock): Subsume into...
* include/bits/concurrence.h (__mutex): ..this. Error check
- locking and unlocking.
+ locking and unlocking.
(lock): Uglify to...
- (__scoped_lock): Use __mutex.
+ (__scoped_lock): Use __mutex.
(__glibcxx_mutex_define_initialized): Remove.
(__glibcxx_mutex_type): Remove.
* src/bitmap_allocator.cc: Same.
* src/ios_init.cc: Same.
* src/debug.cc: Same.
-
+
2006-09-12 Benjamin Kosnik <bkoz@redhat.com>
* libsupc++/eh_globals.cc: Remove __gnu_internal.
* config/abi/compatibility.h: Same.
* config/cpu/generic/atomicity_mutex/atomicity.h: Same.
* config/cpu/sh/atomicity.h: Same.
-
+
2006-09-10 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_heap.h (sort_heap): Iterator post-decrement is
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same.
* 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_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* 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_/
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_/
- 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_/trace_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/erase_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_/
- 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_/const_point_iterator.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
left_child_next_sibling_heap_.hpp: Same.
* 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_/
- insert_fn_imps.hpp: Same.
+ insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
* 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_/
- 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_/node_iterators.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/split_join_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_/
- 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_/rb_tree_.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
* testsuite/lib/libstdc++.exp (libstdc++_init): PCHFLAGS revert to
stdc++.h.
-
+
2006-09-04 Paolo Carlini <pcarlini@suse.de>
* src/mt_allocator.cc (__pool<true>::_M_reclaim_block): Do
CXXFLAGS when checking for atomic builtins.
* configure: Regenerate.
* include/bits/atomicity.h: Revert.
-
+
2006-08-31 Richard Guenther <rguenther@suse.de>
* include/ext/mt_allocator.h: Remove volatile qualifiers
* include/bits/atomicity.h (__exchange_and_add): Declare only.
(__atomic_add): Same.
* config/cpu/generic/atomicity_builtins/atomicity.h: Remove comment.
-
+
2006-08-30 Benjamin Kosnik <bkoz@redhat.com>
Richard Guenther <rguenther@suse.de>
-
+
* config/abi/pre/gnu.ver: Spell out exact signatures for atomic
access functions.
(__atomic_add_single): Same.
(__exchange_and_add_dispatch): Same.
(__exchange_and_add_single): Same.
-
+
2006-08-29 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (subtract_with_carry_01<>::_M_initialize_npows):
* acinclude.m4(glibcxx_PCHFLAGS): Set to stdtr1c++.h.
* configure: Regenerate.
-
+
* scripts/check_compile: Output current compile line.
-
+
2006-08-28 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/23773 partial
mutex_weaktoshared.cc: New.
*testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/
shared_ptr_neg.cc: Modify.
-
+
2006-08-22 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random.tcc (subtract_with_carry_01<>::
seed(_Gen&, false_type)): Fix _M_carry initialization.
-
+
* testsuite/tr1/5_numerical_facilities/random/
subtract_with_carry/cons/default.cc: Qualify 1 as 1UL.
* testsuite/tr1/5_numerical_facilities/random/
* include/tr1/random (operator>>(std::basic_istream<>&,
gamma_distribution&)): Minor tweak.
-
+
* include/tr1/random.tcc (poisson_distribution<>::operator()):
Minor tweak.
* include/tr1/random.tcc (mersenne_twister<>::operator()): Tweak
a bit for efficiency.
-
+
* include/tr1/random.tcc (operator<<(std::basic_ostream<>&,
const normal_distribution<>&), operator>>(std::basic_istream<>&,
normal_distribution<>&)): Do not output _M_saved unnecessarily.
* include/bits/stl_algo.h (find(istreambuf_iterator<>,
istreambuf_iterator<>, _CharT)): Adjust signature.
* 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>
* include/bits/stl_bvector.h (vector<bool>::_M_fill): New.
(vector<bool>::_M_fill_insert): Use it.
* testsuite/performance/23_containers/resize/vector_bool.cc: New.
-
+
* testsuite/23_containers/vector/bool/modifiers/insert/1.cc: New.
* testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
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.in: Regenerate.
* include/tr1/hashtable: Move policy classes into...
* include/tr1/hashtable_policy.h: ... this. New.
-
+
* src/globals_locale.cc: Move contents....
* src/locale_init.cc: ... to here, put in anonymous namespace.
* src/Makefile.am: Remove globals_locale.cc.
* src/ext-inst.cc: Same.
* src/mt_allocator.cc: Same.
* src/pool_allocator.cc: Same.
-
+
* include/tr1/random: Convert std::tr1::_Private to anonymous
namespace.
* include/tr1/random.tcc: Same.
* include/bits/cpp_type_traits.h: Move __type_type into anonymous
namespace.
-
+
* include/ext/rope: Change _Rope_constants to anonymous namespace.
* include/ext/ropeimpl.h: Same.
* src/ext-inst.cc: Same.
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
definitions in namespace __cxxabiv1.
2006-07-20 Benjamin Kosnik <bkoz@redhat.com>
Jakub Jelinek <jakub@redhat.com>
-
+
PR libstdc++/19664 round 1
* acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it.
* configure.ac: Use it.
(_GLIBCXX_BEGIN_NAMESPACE): Use it.
(_GLIBCXX_END_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
visibility attribute.
* src/ext-inst.cc: Same.
* config/cpu/mips/atomicity.h: Comment MIPS II requirement.
* scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS.
-
+
2006-07-14 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (minstd_rand0, minstd_rand, ranlux3, ranlux4):
(pch*_output): Use.
(CLEANFILES): Use.
* include/Makefile.in: Regenerate.
-
+
* scripts/check_performance: Be verbose on compile error.
2006-07-12 Benjamin Kosnik <bkoz@redhat.com>
* include/Makefile.in: Regenerate.
* testsuite/lib/libstdc++.exp: Test PCH with stdtr1c++.h.
-
+
2006-07-11 Paolo Carlini <pcarlini@suse.de>
* include/ext/codecvt_specializations.h: Fix typo in commit
* testsuite/util/regression/assoc/common_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.
(clean-local): Use it.
* include/precompiled: New directory.
* include/stdc++.h: Move...
- * include/precompiled/stdc++.h: ... here.
+ * include/precompiled/stdc++.h: ... here.
* include/precompiled/stdtr1c++.h: New.
* include/precompiled/extc++.h: New.
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.
Enclose in namespace typelist.
* testsuite/util/testsuite_common_types.h: Adjust names, namespaces.
* testsuite/performance/23_containers/find/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.
* testsuite/performance/23_containers/insert/sequence.cc: Same.
* testsuite/performance/23_containers/insert/associative.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/sort_search/list.cc: Same.
- * testsuite/performance/23_containers/producer_consumer/sequence.cc:
+ * testsuite/performance/23_containers/producer_consumer/sequence.cc:
Same.
* testsuite/performance/23_containers/producer_consumer/associative.cc:
Same.
* include/tr1/random (class normal_distribution<>): Add.
* include/tr1/random.tcc (normal_distribution<>::operator()): Define.
-
+
* include/tr1/random.tcc (struct _Max): Remove, "inline" in the
only user, mersenne_twister<>::max().
* testsuite/lib/libstdc++.exp (libstdc++_init): Adjust
testing includes.
* docs/html/test.html: Adjust for testsuite changes.
-
+
2006-06-22 Jonathan Lennox <lennox@cs.columbia.edu>
Paolo Carlini <pcarlini@suse.de>
2006-06-19 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (xor_combine<>::operator<<): Fix typo.
-
+
* include/tr1/random (bernoulli_distribution::min(),
bernoulli_distribution::max(), geometric_distribution<>::min(),
geometric_distribution<>::max()): Remove.
* testsuite/ext/pb_assoc: Delete.
* testsuite/ext/pb_ds: Add.
* testsuite/performance/ext: Add.
- * testsuite/performance/ext/pb_ds: Add.
+ * testsuite/performance/ext/pb_ds: Add.
* testsuite/util/regression: New.
* testsuite/util/rng: New.
* scripts/make_graphs.py: New.
* testsuite/data/thirty_years_among_the_dead_preproc.txt: 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
object files for regression testing.
* testsuite/util/statistic/res_recorder.hpp: Same.
* testsuite/util/statistic/sample_mean.hpp: Same.
* testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same.
-
+
2006-06-12 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/26970
* testsuite/libstdc++-abi/abi.exp: Same.
* testsuite/libstdc++-dg/conformance.exp: Remove any files in the
utilities subdirectory from the list of test cases.
-
+
* scripts/testsuite_flags.in (build-includes): Adjust path for
testsuite includes.
* scripts/create_testsuite_files (dlist): Don't let utility files
creep into the testsuite_files list.
-
+
2006-06-06 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (mersenne_twister<>::operator==,
operator!=, operator<<, operator>>): Implement.
* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
- operators/equal.cc: New.
+ operators/equal.cc: New.
* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
operators/not_equal.cc: Likewise.
* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
2006-06-06 Benjamin Kosnik <bkoz@redhat.com>
* 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>
(hashtable<>::find, m_insert(const value_type&, std::tr1::true_type),
map_base<>::operator[]): Use the above.
* testsuite/performance/23_containers/insert/unordered_map_array.cc:
- New.
+ New.
* include/tr1/hashtable (hashtable<>::find_node,
insert(const value_type&, ...), erase_node): Rename to m_*, adjust
2006-04-27 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/17_intro/TODO: Update.
-
+
2006-04-26 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/26875
* include/ext/array_allocator.h (array_allocator): _M_used, new
- data member.
+ data member.
* testsuite/ext/array_allocator/26875.cc: New.
-
+
2006-04-26 Shantonu Sen <ssen@opendarwin.org>
PR libstdc++/26513
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/complex: Add using declarations.
* testsuite/tr1/8_c_compatibility/cmath/functions.cc: Fully
* include/bits/ios_base.h: Adjust consistently.
(ios_base::_S_local_word_size): Change to an anonymous enum.
* 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):
Change to an anonymous enum.
* src/locale.cc: Don't define.
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/stdbool.h: Likewise.
* include/Makefile.am: Add.
* testsuite/22_locale/codecvt/in/wchar_t/6.cc (test06): Same.
* testsuite/22_locale/codecvt/in/wchar_t/5.cc (test05): Same.
* testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc (test01): Same.
-
+
2006-02-22 Paolo Carlini <pcarlini@suse.de>
* docs/html/ext/pb_assoc/
* include/bits/c++config: Simplify debug namespaces.
* include/ext/hash_set: Specialize insert_iterator after norm,
debug containers have been (optionally) declared. Use nested
- namespaces.
+ namespaces.
* include/ext/hash_map: Same.
* include/debug/hash_map.h (insert): Add specialization for value
pointer types.
(_M_invalidate): Adjust compare order.
* include/debug/string: Change std::__gnu_debug to __gnu_debug.
* 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
- mode model.
+ mode model.
* src/debug_list.cc: Tweak.
* src/debug.cc: Adjust namespaces.
* docs/html/debug_mode.html: Adjust namespace names.
* 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-1.cc: ... here.
* testsuite/23_containers/vector/26412-2.cc: Add.
* config/abi/pre/gnu.ver: Revert to exporting __gnu_debug symbols.
(GLIBCXX_3.4.8): New.
* testsuite/testsuite_abi.cc: Add GLIBCXX_3.4.8 to known versions.
-
+
2006-02-21 Paolo Carlini <pcarlini@suse.de>
* include/tr1/hashtable: Trivial formatting fixes.
PR libstdc++/26142
* include/debug/debug.h: Move debug alias inside namespace std,
same with namespace __gnu_cxx. Add top-level __gnu_debug
- namespace.
+ namespace.
* include/debug/hash_multimap.h: Nest within __gnu_cxx, not
std. Also, change nesting namespace name from __gnu_debug_def to
- __gnu_debug.
+ __gnu_debug.
* include/debug/hash_map.h: Same.
* include/debug/hash_multiset.h: Same.
* include/debug/hash_set.h: Same.
(unique_copy): Adjust, dispatch to the three helpers above.
* testsuite/25_algorithms/unique_copy/2.cc: New.
* 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.
* testsuite/25_algorithms/unique_copy/1.cc: Minor cosmetic changes.
symbols.
* src/limits.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/istream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
* src/ostream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
(compatibility-ldbl.lo, compatibility-ldbl.o): New rules.
* src/Makefile.in: Rebuilt.
* 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/cmath: New.
* include/tr1/cstdlib: Likewise.
* include/tr1/ctime: Likewise.
- * include/tr1/math.h: Likewise.
+ * include/tr1/math.h: Likewise.
* include/tr1/stdlib.h: Likewise.
* include/Makefile.am: Add.
* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <math.h> checks.
* testsuite/tr1/8_c_compatibility/cmath/functions.cc: New.
* testsuite/tr1/8_c_compatibility/cstdlib/functions.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
with the above overloads for _Longlong types.
* testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Adjust.
* docs/html/ext/tr1.html: Update.
-
+
* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
* include/Makefile.in: Regenerate.
2006-02-07 Mark Mitchell <mark@codesourcery.com>
* testsuite/testsuite_tr1.h (test_property): New function.
- * testsuite/tr1/4_metaprogramming/type_properties/extent/extent.cc
- (test01)
+ * testsuite/tr1/4_metaprogramming/type_properties/extent/extent.cc
+ (test01)
2006-02-05 Paolo Carlini <pcarlini@suse.de>
* include/tr1/stdio.h: Likewise.
* include/Makefile.am: Add.
* 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.
* include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently
2006-02-02 Paolo Carlini <pcarlini@suse.de>
* include/tr1/cfloat: New.
- * include/tr1/climits: Likewise.
+ * include/tr1/climits: Likewise.
* include/tr1/cstdarg: Likewise.
* include/tr1/ctype.h: Likewise.
* include/tr1/fenv.h: Likewise.
* include/tr1/cinttypes: New.
* 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.
* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <inttypes.h> checks.
* docs/html/ext/tr1.html: Update.
* docs/html/ext/tr1.html: Update; add note.
* include/Makefile.in: Regenerate.
* config.h.in: Likewise.
- * configure: Likewise.
+ * configure: Likewise.
* testsuite/tr1/8_c_compatibility/complex/functions.cc: Tweak.
* testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Add -Werror to
CFLAGS for --gc-sections test. Correct compile test.
* configure: Regenerated.
-
+
2006-01-15 Paolo Carlini <pcarlini@suse.de>
Gabriel Dos Reis <gdr@integrable-solutions.net>
2006-01-12 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Enable
- --gc-sections in more cases.
+ --gc-sections in more cases.
* configure: Regenerate.
* scripts/testsuite_flags.in: Remove SECTION_LDFLAGS.
* scripts/testsuite_flags.in (cxxldflags): New.
* testsuite/lib/libstdc++.exp (v3_target_compile): Add cxxldflags.
(libstdc++_init ): Same.
-
+
2006-01-12 Jan Beulich <jbeulich@novell.com>
* crossconfig.m4: Add AC_DEFINE-s for HAVE_HYPOT, HAVE_ISINF, and
2006-01-11 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Use -Wl,-z,relro if
- possible.
+ possible.
* configure: Regenerate.
2006-01-10 Paolo Carlini <pcarlini@suse.de>
* testsuite/23_containers/vector/bool/modifiers/swap/2.cc: New.
2006-01-05 Paolo Carlini <pcarlini@suse.de>
-
+
* testsuite/testsuite_hooks.h (test_tm(unsigned)): Change to
take all the tm members.
* testsuite/testsuite_hooks.cc (test_tm): Adjust.
* testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
2006-01-05 Paolo Carlini <pcarlini@suse.de>
-
+
* testsuite/testsuite_hooks.h (test_tm(unsigned)): New.
* testsuite/testsuite_hooks.cc (test_tm(unsigned)): Define.
* testsuite/22_locale/time_put/put/wchar_t/10.cc: Use it.
* include/tr1/unordered_set: Likewise.
* 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/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/3.cc: New.
* 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/3.cc: New.
* 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/3.cc: New.
* 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/3.cc: New.
* 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/3.cc: New.
* 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/3.cc: New.
* 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/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_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_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_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.
2006-01-03 Paolo Carlini <pcarlini@suse.de>
* testsuite/23_containers/map/operators/1_neg.cc: Adjust dg-error
line numbers.
* testsuite/23_containers/set/operators/1_neg.cc: Likewise.
-
+
* testsuite/testsuite_allocator.h (uneq_allocator<>::swap): Fix.
* testsuite/testsuite_allocator.h (class uneq_allocator): A simple
2006-01-02 Mark Mitchell <mark@codesourcery.com>
- * src/Makefile.am (LTLDFLAGS): New variable.
+ * src/Makefile.am (LTLDFLAGS): New variable.
(CXXLINK): Use LTLDFLAGS.
* src/Makefile.in: Regenerated.
- * libsupc++/Makefile.am (LTLDFLAGS): New variable.
+ * libsupc++/Makefile.am (LTLDFLAGS): New variable.
(CXXLINK): Use LTLDFLAGS.
* libsupc++/Makefile.in: Regenerated.
Paolo Carlini <pcarlini@suse.de>
* 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/Makefile.am: Update.
* include/Makefile.in: Regenerate.
2007-12-15 Benjamin Kosnik <bkoz@redhat.com>
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/losertree.h: Same.
* include/parallel/quicksort.h: Same.
* include/parallel/random_shuffle.h: Same.
* include/parallel/multiway_mergesort.h: Same.
-
+
2007-12-14 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/30127
* testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New.
* testsuite/22_locale/global_templates/
standard_facet_hierarchies.cc: New.
-
+
2007-12-11 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/34015
(unordered_map<>::unordered_map(unordered_map&&),
operator=(unordered_map&&), clear, _M_invalidate_all,
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<>&,
unordered_map<>&&), swap(unordered_multimap<>&&,
unordered_multimap<>&), swap(unordered_multimap<>&,
(unordered_set<>::unordered_set(unordered_set&&),
operator=(unordered_set&&), clear, _M_invalidate_all,
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<>&,
unordered_set<>&&), swap(unordered_multiset<>&&,
unordered_multiset<>&), swap(unordered_multiset<>&,
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.
- * 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.
* 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.
- * include/parallel/unique_copy.h: Use assignment instead of copy
+ * include/parallel/unique_copy.h: Use assignment instead of copy
constructor.
- * include/parallel/multiway_mergesort.h: Use copy constructor
+ * include/parallel/multiway_mergesort.h: Use copy constructor
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.
2007-11-27 Kaz Kojima <kkojima@gcc.gnu.org>
* include/debug/bitset (bitset<>::all): Add.
* testsuite/23_containers/bitset/all/1.cc: New.
* docs/html/ext/howto.html: Add an entry for DR 693.
-
+
* include/std/bitset (bitset<0>::set, reset, flip, test): Remove,
not necessary anymore.
* docs/html/17_intro/api.html: Correct HTML.
* include/bits/stl_algobase.h: Adjust comment.
-
+
2007-11-20 Richard Sandiford <rsandifo@nildram.co.uk>
* testsuite/ext/throw_allocator/variadic_construct.cc: Add
* docs/html/faq/index.html: Same.
* docs/html/install.html: Same.
* docs/html/test.html: Same.
-
+
* include/bits/c++config: Change _GLIBCXX_DEPRECATED to
_GLIBCXX_DEPRECATED_ATTR, _GLIBCXX_VISIBILITY to
- _GLIBCXX_VISIBILITY_ATTR.
+ _GLIBCXX_VISIBILITY_ATTR.
* include/backward/auto_ptr.h: Same.
* include/backward/binders.h: Same.
* include/bits/stl_function.h: Same.
* include/debug/multiset.h (multiset<>::operator=(multiset&&)):
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.
* testsuite/23_containers/multimap/moveable.cc: Adjust.
* testsuite/23_containers/multiset/moveable.cc: Likewise.
2007-10-30 Benjamin Kosnik <bkoz@redhat.com>
* 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_insert_mem_usage_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>
-
+
* include/Makefile.am (PCHFLAGS): Remove -Wno-deprecated.
* include/Makefile.in: Regenerate.
- * include/std/memory: Remove extraneous include.
+ * include/std/memory: Remove extraneous include.
2007-10-29 Benjamin Kosnik <bkoz@redhat.com>
-
+
* include/bits/c++config (_GLIBCXX_DEPRECATED,
_GLIBCXX_USE_DEPRECATED): New. Adjust comments.
* include/bits/stl_auto_ptr.h: Move...
* include/backward/backward_warning.h: Adjust for all new items.
* config/abi/pre/gnu.ver: Export basic_streambuf::stossc.
-
+
* include/Makefile.am (backward_headers): Adjust.
* include/Makefile.in: Regenerate.
* configure: Regenerate.
construct<>(pointer, _Args&&...)): Add.
* include/ext/pool_allocator.h (__pool_alloc<>::
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<>::
construct<>(pointer, _Args&&...)): Add.
(construct(pointer, const _Tp&)): Cast pointer to void*.
2007-10-26 Benjamin Kosnik <bkoz@redhat.com>
* 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>
* include/backward/hash_fun.h: ...here.
* include/ext/hashtable.h: To...
* include/backward/hashtable.h: ...here.
-
+
* include/bits/c++config: Remove __gnu_cxx namespace from debug mode.
* include/debug/debug.h: Same.
-
+
* include/debug/hash_map: Remove.
* include/debug/hash_multimap.h: Remove.
* include/debug/hash_set.h: Remove.
* include/debug/hash_set: Remove.
* include/debug/hash_multiset.h: Remove.
* include/debug/hash_map.h: Remove.
-
+
* include/Makefile.am (ext_headers): Move hash_set, hash_map to
backward.
(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.
* docs/html/debug.html: Update.
* testsuite/backward/hash_map: ...here.
* testsuite/ext/hash_set: Move to...
* testsuite/backward/hash_set: ...here.
-
+
2007-10-18 Benjamin Kosnik <bkoz@redhat.com>
-
+
Removal of pre-ISO C++ items from include/backwards.
* include/Makefile.am (backward_headers): Remove all but strstream,
backward_warning.h.
PR libstdc++/30085
* include/debug/unordered_map: 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_set: Same.
* include/Makefile.am (debug_headers): Add unordered_map,
debug.cc: New.
2007-10-18 Benjamin Kosnik <bkoz@redhat.com>
-
+
* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Remove
hash_map include.
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.
* testsuite/ext/vstring/element_access/char/front_back.cc: New.
* testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
Likewise.
* include/debug/map.h (map<>::cbegin, cend, crbegin, crend):
Likewise.
- * include/debug/deque (deque<>::cbegin, cend, crbegin, crend):
+ * include/debug/deque (deque<>::cbegin, cend, crbegin, crend):
Likewise.
* include/debug/list (list<>::cbegin, cend, crbegin, crend):
Likewise.
crend): Likewise.
* include/bits/stl_bvector.h (vector<bool>::cbegin, cend, crbegin,
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/23_containers/unordered_map/requirements/citerators.cc:
* include/ext/hash_set: Same.
* 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/parallel_algorithm_mixed1.cc: Same.
* testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same.
* testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
- To this.
+ To this.
* testsuite/25_algorithms/headers/algorithm/
algorithm_parallel_mode.cc: Same.
* testsuite/25_algorithms/headers/algorithm/
* testsuite/21_strings/basic_string/requirements/
explicit_instantiation/debug.cc: Remove exception text.
-
+
* 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.
-
+
2007-10-12 Jesper Nilsson <jesper.nilsson@axis.com>
* testsuite/tr1/5_numerical_facilities/special_functions/
* testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
* 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.
* testsuite/util/native_type/assoc/native_map.hpp: Same.
* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
PR libstdc++/33578
* include/parallel/compatibility.h. Use POSIX sched_yield on
- __CYGWIN__
+ __CYGWIN__
(Sleep): Add prototype for __MINGW32__.
2007-10-10 Jason Merrill <jason@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.
* include/parallel/multiway_merge.h (__gnu_parallel): Same.
PR libstdc++/33485 continued.
* include/parallel/multiway_mergesort.h: Use __builtin_alloca.
-
+
2007-10-09 Zhou Drangon <drangon.mail@gmail.com>
PR libstdc++/33682
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.
(_GLIBCXX_LOSER_TREE_POINTER): Set to one.
(_GLIBCXX_LOSER_TREE_UNGUARDED): Set to zero.
(parallel_sort_mwms_pu): Same.
* include/parallel/quicksort.h (parallel_sort_qs_divide): Don't
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,
but use operator new.
(parallel_random_shuffle_drs_pu): Same.
* include/parallel/settings.h: Format.
* 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>
* include/tr1_impl/type_traitsfwd.h (add_reference): Remove.
2007-10-08 Benjamin Kosnik <bkoz@redhat.com>
- PR libstdc++/33489
+ PR libstdc++/33489
* include/parallel/multiseq_selection.h: Remove default constructed
value_type.
- * include/parallel/partition.h:
+ * include/parallel/partition.h:
* include/parallel/partial_sum.h: Format.
2007-10-08 Johannes Singler <singler@ira.uka.de>
* include/bits/stl_algobase.h (_GLIBCXX_MOVE): Add.
(swap, __iter_swap): Use it.
- * testsuite/25_algorithms/rotate/moveable.cc: Remove
+ * testsuite/25_algorithms/rotate/moveable.cc: Remove
dg-require-rvalref.
* 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/reverse/moveable.cc: Likewise.
- * testsuite/25_algorithms/unique/moveable.cc: Likewise.
- * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
+ * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
+ * testsuite/25_algorithms/unique/moveable.cc: Likewise.
+ * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
* include/bits/stl_algobase.h (lexicographical_compare):
Clean up.
2007-10-06 Benjamin Kosnik <bkoz@redhat.com>
- PR libstdc++/33678
+ PR libstdc++/33678
* libsupc++/typeinfo (typeinfo): Revert ordering of virtual components.
2007-10-06 Benjamin Kosnik <bkoz@redhat.com>
conventions.
* include/parallel/search.h (calc_borders): Only use operator ==.
-
+
* include/parallel/algorithmfwd.h: Move __gnu_sequential bits to...
* include/parallel/tags.h: ...here, and use a using directive.
uses of partial_num with __gnu_sequential.
* include/parallel/tree.h: Formatting.
-
+
2007-10-05 Benjamin Kosnik <bkoz@redhat.com>
Fixes for --disable-libstdcxx-pch.
* testsuite/23_containers/map/moveable.cc: Remove dg-require-rvalref.
* 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/deque/moveable.cc: Likewise.
- * testsuite/23_containers/list/moveable.cc: Likewise.
- * testsuite/23_containers/vector/moveable.cc: Likewise.
+ * testsuite/23_containers/deque/moveable.cc: Likewise.
+ * testsuite/23_containers/list/moveable.cc: Likewise.
+ * testsuite/23_containers/vector/moveable.cc: Likewise.
* include/std/utility: Use _GLIBCXX_BEGIN_NAMESPACE.
2007-10-05 Paolo Carlini <pcarlini@suse.de>
(_Rb_tree<>::_Rb_tree(const _Compare&, const allocator_type&),
_Rb_tree(const _Rb_tree&)): Adjust.
* 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,
- _InputIterator)): Use _M_t default constructor.
+ _InputIterator)): Use _M_t default constructor.
* include/bits/stl_multiset.h (multiset<>::multiset(),
multiset(_InputIterator, _InputIterator)): Use _M_t default
- constructor.
+ constructor.
* include/bits/stl_multimap.h (multimap<>::multimap(),
multimap(_InputIterator, _InputIterator)): Use _M_t default
constructor.
2007-10-03 Chris Jefferson <chris@bubblescope.net>
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.
* testsuite/23_containers/deque/capacity/moveable.cc: Same.
* testsuite/23_containers/deque/cons/moveable.cc: Same.
* testsuite/25_algorithms/partition/partition.cc: Move to...
* testsuite/25_algorithms/partition/1.cc: ...this.
* testsuite/25_algorithms/stable_partition/1.cc: ... and this.
-
+
* testsuite/25_algorithms/search/1.cc: Update from merge.
* testsuite/25_algorithms/search/check_type.cc: Same.
* testsuite/lib/dg-options.exp (dg-require-rvalref): New.
* testsuite/lib/libstdc++.exp (check_v3_target_rvalref): New.
-
+
2007-10-03 Richard Sandiford <richard@codesourcery.com>
* acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
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.
* testsuite/25_algorithms/search/check_type.cc: Same.
* testsuite/25_algorithms/sort/vectorbool.cc: Same.
* include/parallel/algorithmfwd.h: Spacing.
* include/parallel/tags.h: Correct comment.
-
+
* testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove.
* testsuite/Makefile.in: Regenerate.
-
+
2007-09-27 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/util/testsuite_hooks.cc (set_memory_limits): Adjust
x86_64 virtual memory setting for libgomp.
-
+
2007-09-26 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/stl_algo.h: Add return type information to comments.
* testsuite/26_numerics/accumulate, adjacent_difference, inner_product,
partial_sum/requirements/explicit_instantiation/2.cc, pod.cc: New.
-
+
* testsuite/26_numerics/numeric_arrays/*: Move contents into
testsuite/26_numerics.
* testsuite/26_numerics/numeric_operations: Same.
-
+
* testsuite/23_containers/*/requirements/explicit_instantiation/2.cc:
Adjust includes from testsuite_eh.h to testsuite_api.h.
PR libstdc++/32819
PR libstdc++/32822
* docs/html/ext/pb_ds/hash_based_containers.html: Correct.
-
+
2007-09-17 Benjamin Kosnik <bkoz@redhat.com>
* 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.
* testsuite/lib/libstdc++.exp: Set ld_library_flags for libgomp if
in the neat and general way.
2007-09-14 Benjamin Kosnik <bkoz@redhat.com>
-
+
* include/parallel/base.h (__gnu_parallel::less<Tp>): Add partial
- specialization for one argument.
+ specialization for one argument.
(__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/find.h: Same.
-
+ * include/parallel/find.h: Same.
+
2007-09-14 Jonathan Wakely <jwakely.gcc@gmail.com>
* include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add
* testsuite/ext/pb_ds/*: Same.
* testsuite/performance/ext/pb_ds/*: Same.
* testsuite/util/*: Same.
-
+
2007-09-12 Benjamin Kosnik <bkoz@redhat.com>
* include/parallel/find.h: Doxygen fixups.
* include/Makefile.in: Same.
* src/Makefile.in: Same.
* po/Makefile.in: Same.
-
+
* config/abi/pre/gnu.ver: Export parallel list bits.
* docs/html/parallel_mode.html: New.
parallel_numeric_mixed1.cc: New.
* testsuite/26_numerics/headers/numeric/
parallel_numeric_mixed2.cc: New.
-
+
2007-09-11 Daniel Jacobowitz <dan@codesourcery.com>
* testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of
types_std_c++0x.cc: Same.
2007-09-09 Benjamin Kosnik <bkoz@redhat.com>
-
+
* testsuite/25_algorithms/binary_search.cc: Move...
* 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/partial_sort_copy/2.cc: ...here.
* testsuite/25_algorithms/nth_element/3.cc: ...here.
* testsuite/Makefile.in: Same.
* config/abi/pre/gnu.ver: Add symbols.
* config/abi/pre/gnu-versioned-namespace.ver: Same, fix.
-
+
2007-09-07 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/19_diagnostics/error_category/cons/copy_neg.cc:
* include/ext/rope: Same.
* include/bits/stl_function.h: Format.
* 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.
-
+
* testsuite/25_algorithms/search_n/iterator.cc: Add using declaration.
* testsuite/25_algorithms/nth_element/1.cc: Same.
* 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:
Remove -ansi -pedantic-errors.
* testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same.
* testsuite/tr1/6_containers/headers/functional/synopsis.cc:
Remove specializations.
-
+
2007-09-06 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_vector.h (_Vector_base<>::_M_allocate):
* testsuite/23_containers/vector/zero_sized_allocations.cc: New.
2007-09-06 Benjamin Kosnik <bkoz@redhat.com>
-
+
PR libstdc++/29367
* 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/*: Likewise.
* include/Makefile.am: Same.
* include/Makefile.in: Regenerate.
-
+
2007-09-06 Matthias Klose <doko@debian.org>
* testsuite/27_io/headers/cstdlib: Remove empty directory.
2007-08-29 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR,
- ENOSTR, ETIME for freebsd.
+ ENOSTR, ETIME for freebsd.
* configure: Regenerate.
- * include/std/system_error: Guard.
+ * include/std/system_error: Guard.
* testsuite/19_diagnostics/headers/system_error/
types_std_c++0x.cc: Same.
* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO
for netbsd.
* configure: Regenerate.
- * include/std/system_error: Guard.
+ * include/std/system_error: Guard.
* testsuite/19_diagnostics/headers/system_error/
types_std_c++0x.cc: Same.
* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
* include/std/system_error: New file.
* src/system_error.cc: New file.
* src/Makefile.am (sources): Add.
- * src/Makefile.in: Regenerate.
+ * src/Makefile.in: Regenerate.
* include/Makefile.am (std_headers): Add system_error.
* include/Makefile.in: Regenerate.
* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): New.
* config.h.in: Regenerate.
* include/bits/functional_hash.h: Add hash<error_code>.
* include/std/ostream: Add inserters for error_code.
-
+
* docs/doxygen/user.cfg.in: Add system_error.
* config/abi/pre/gnu.ver(GLIBCXX_3.4.10): Add new symbols.
error_code.cc: Same.
* testsuite/tr1/6_containers/hash/operators: New.
* testsuite/tr1/6_containers/hash/operators/size_t.cc: Same.
-
+
* testsuite/23_containers/hash: Move...
* testsuite/20_util/hash: ... here.
* testsuite/20_util/hash/operators: New.
* testsuite/20_util/function_objects/bad_function_call: Move...
* testsuite/20_util/bad_function_call: ...here.
-
+
2007-08-21 Benjamin Kosnik <bkoz@montsouris.artheist.org>
* include/Makefile.am (install-data-local): Remove pch-install rules.
* include/Makefile.in: Regenerate.
* config.h.in: Same.
- * scripts/check_compile: Remove space between outputs.
- * include/ext/throw_allocator.h: Correct doxygen markup.
+ * scripts/check_compile: Remove space between outputs.
+ * include/ext/throw_allocator.h: Correct doxygen markup.
* include/bits/char_traits.h: Correct spacing.
* include/bits/stl_function.h: Same, for 80 column.
* include/std/valarray: Same.
- * testsuite/util/testsuite_iterators.h: Same.
+ * testsuite/util/testsuite_iterators.h: Same.
* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Format.
-
+
2007-08-17 Daniel Jacobowitz <dan@codesourcery.com>
PR testsuite/31884
* testsuite/tr1/3_function_objects/bind/nested.cc: Ditto.
* testsuite/tr1/3_function_objects/bind/placeholders.cc: Ditto.
* 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/2.cc: Ditto.
* testsuite/tr1/6_containers/unordered_set/requirements/
* testsuite/tr1/6_containers/unordered_set/swap/2.cc: Ditto.
* testsuite/tr1/6_containers/utility/pair.cc: Ditto.
* 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/swap/1.cc: Ditto.
* testsuite/tr1/6_containers/unordered_map/swap/2.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/comparison_operators/
- comparisons.cc: Ditto.
+ comparisons.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/tie.cc: Ditto.
* testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Ditto.
2007-07-10 Bob Wilson <bob.wilson@acm.org>
-
+
* configure.ac: Check if $atomicity_dir is cpu/generic/atomicity_mutex
instead of the non-existent cpu/generic/atomic_mutex.
* configure: Regenerate.
-
+
2007-07-10 Paolo Carlini <pcarlini@suse.de>
* include/std/utility (identity, move, forward): Add.
New.
* testsuite/20_util/forward/1.cc: New.
* testsuite/20_util/forward/1_neg.cc: New.
-
+
2007-07-09 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/ios_base/failure/what-1.cc: Include <stdexcept>.
PR libstdc++/31957
* include/Makefile.am: Work around an AIX sed oddity.
* include/Makefile.in: Regenerate.
-
+
2007-07-04 Jim Xochellis <jimxoch@yahoo.gr>
* include/bits/stl_algo.h (search(_ForwardIterator1,
(search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2,
_ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant
inner loop.
-
+
2007-07-03 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/31518
* include/std/type_traits (__make_unsigned): Remove invalid
wchar_t specialization.
(__make_signed): Remove invalid wchar_t specialization.
-
+
2007-06-29 Douglas Gregor <doug.gregor@gmail.com>
* 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/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/tuple/std_c++0x_neg.cc: Ditto.
* testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
- Ditto.
+ Ditto.
* 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/cfenv/std_c++0x_neg.cc: Ditto.
* testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto.
* testsuite/20_util/function_objects/bad_function_call: New.
* testsuite/20_util/function_objects/bad_function_call/
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.
* testsuite/util/testsuite_shared.cc: Same.
clarify member access and public interface.
* libsupc++/exception: Less compressed comments.
* libsupc++/new: Same.
-
+
2007-06-18 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_list.h: Rename guard macro consistently with
2007-06-06 Benjamin Kosnik <bkoz@redhat.com>
Frank Mori Hess <frank.hess@nist.gov>
-
+
* docs/html/debug.html: Correct link.
2007-06-02 Paolo Carlini <pcarlini@suse.de>
* configure: Regenerate.
2007-06-01 Benjamin Kosnik <bkoz@redhat.com>
-
+
* testsuite/19_diagnostics/logic_error/what-big.cc: New.
* testsuite/19_diagnostics/logic_error/what-3.cc: Same.
* testsuite/19_diagnostics/runtime_error/what-big.cc: Same.
2007-06-01 Benjamin Kosnik <bkoz@redhat.com>
* 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/check_delete.cc: Same.
* testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
* include/c_global/cstdarg: Likewise.
* include/c_global/ctime: Likewise.
* include/c_global/climits: Likewise.
- * include/c_global/cfloat: Likewise.
+ * include/c_global/cfloat: Likewise.
* include/c_global/ccomplex: Likewise.
* include/c_global/cstdbool: Likewise.
* testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
Likewise.
- * include/Makefile.am: Adjust.
+ * include/Makefile.am: Adjust.
* include/Makefile.in: Regenerate.
2007-05-31 Paolo Carlini <pcarlini@suse.de>
2007-05-28 Benjamin Kosnik <bkoz@redhat.com>
- PR libstdc++/31717
+ PR libstdc++/31717
* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check
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,
* aclocal.m4: Regenerated.
* configure: Regenerated.
* config.h.in: Regenerated.
-
+
2007-05-27 Paolo Carlini <pcarlini@suse.de>
* include/tr1/boost_shared_ptr.h
* include/c_global/cwchar: Do not include <ctime>.
* include/c_std/cwchar: Likewise.
* include/ext/throw_allocator.h: Do it here.
-
+
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: Do not include <libintl.h>.
* config/locale/gnu/messages_members.h: Do it here.
-
+
* config/locale/gnu/c_locale.h: Do not include <cstdio>, use
the builtins.
* config/locale/generic/c_locale.h: Likewise.
* acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to
compile flags, move code to test to global scope.
* configure: Regenerate.
-
+
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.
* testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same.
* testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove
_GLIBCXX_USE_WCHAR_T guards as superfluous.
-
+
* 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_unsigned/requirements/typedefs-1.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.
* 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.
* testsuite/21_strings/char_traits/typedefs: 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.
-
+
2007-05-14 Kaz Kojima <kkojima@gcc.gnu.org>
* testsuite/tr1/5_numerical_facilities/special_functions/
* config/locale/generic/time_members.h: Likewise.
* config/os/gnu-linux/ctype_noninline.h: Likewise, avoid strdup.
* 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/collate_members.cc: Likewise.
* config/locale/gnu/c++locale_internal.h: Likewise.
* testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
* config/locale/gnu/messages_members.cc: Avoid strdup.
* 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/generic/c_locale.cc: Likewise.
* 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-2.cc: Same.
-
+
2007-05-08 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: New.
* libsupc++/eh_personality.cc: A handler for abi::__forced_unwind
matches a forced unwind, and a handler for abi::__foreign_exception
matches a foreign exception.
-
+
* include/bits/istream.tcc: Rethrow forced unwind.
* include/bits/ostream.tcc: Likewise.
* include/bits/ostream_insert.h: Likewise.
Howard Hinnant <hhinnant@apple.com>
* 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-1.cc: ...here.
* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Add,
* testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
Add a temporary xfail to this test for all platforms.
-
+
2007-05-06 Paolo Carlini <pcarlini@suse.de>
* include/std/complex: Add missing extern template declarations.
* libsupc++/cxxabi.h (__cxa_atexit): Conditionalize exception
specification on #ifdef __cplusplus.
-
+
2007-05-04 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_memory.h: Rename to stl_auto_ptr.h.
* include/tr1/type_traits_fwd: Move to...
* include/tr1/type_traitsfwd: ... this, consistency with
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
type_traitsfwd.h.
* include/Makefile.in: Regenerate.
explicit_instantiation.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
-
+
2007-05-02 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/31777
__pool_alloc<>::deallocate): Fix _S_force_new check.
2007-05-01 Benjamin Kosnik <bkoz@redhat.com>
-
+
* 23_containers/requirements/sequences/dr438/deque/*: Move to...
* 23_containers/deque/requirements/dr438: ...here.
-
+
* 23_containers/requirements/sequences/dr438/list/*: Move to...
* 23_containers/list/requirements/dr438: ...here.
-
+
* 23_containers/requirements/sequences/dr438/vector/*: Move to...
* 23_containers/vector/requirements/dr438: ...here.
2007-05-01 Benjamin Kosnik <bkoz@redhat.com>
-
+
* testsuite/*/explicit_instantiations.cc: Change to...
* testsuite/*/explicit_instantiation.cc: ... this.
2007-05-01 Benjamin Kosnik <bkoz@redhat.com>
-
+
* testsuite/tr1/4_metaprogramming/*/explicit_instantiations.cc: Change
"basic_ofstream" in comment to type_traits.
explicit_instantiations.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/typedefs.cc
* tr1/4_metaprogramming/array_modifications
* include/ext/pb_ds/detail/resize_policy/
cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify
- namespace std members.
+ namespace std members.
* include/ext/pb_ds/detail/list_update_policy/
counter_lu_metadata.hpp: Same.
* include/ext/throw_allocator.h: Same.
* libsupc++/del_op.cc: Same, simplify.
* include/bits/c++config: Adjust macro name.
-
+
* include/c_global/cstring: Alphabetize.
* include/c_global/cwctype: Same.
-
+
2007-04-10 Paolo Carlini <pcarlini@suse.de>
* include/tr1/cmath: Include <bits/stl_algobase.h> instead of
* include/ext/type_traits.h (__numeric_traits): Move...
* include/ext/numeric_traits.h: ... here.
* 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.
* include/tr1/random: Likewise.
* testsuite/ext/type_traits/numeric_traits.cc: Move...
2007-03-26 Benjamin Kosnik <bkoz@redhat.com>
* 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/inttypes.h: Same.
* include/c_compatibility/stdbool.h: Same.
* acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h
* configure: Regenerate.
* config.h.in: Same.
-
+
2007-03-25 Paolo Carlini <pcarlini@suse.de>
* include/tr1/functional: Formatting fixes.
* testsuite/21_strings/headers/cwctype/types_std.cc: Same.
* testsuite/21_strings/headers/cwchar/functions_std.cc: Same.
* testsuite/21_strings/headers/cwchar/types_std.cc: Same.
-
+
* include/Makefile.am (c_compatibility_headers): Add fenv.h.
* include/Makefile.in: Regenerate.
* configure.host: Update comment.
2007-03-19 Benjamin Kosnik <bkoz@redhat.com>
* docs/doxygen/user.cfg.in: Update for new includes, macros.
-
+
2007-03-18 Mark Mitchell <mark@codesourcery.com>
* libsupc++/array_type_info.cc: Likewise.
explicit_instantiation.cc: Same.
* testsuite/20_util/weak_ptr/requirements/
explicit_instantiation.cc: Same.
-
+
2007-03-16 Benjamin Kosnik <bkoz@redhat.com>
-
+
* testsuite/lib/dg-options.exp (dg-require-c-std): New.
* 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/
08_cyl_bessel_i/check_nan.cc: Use dg-require-c-std.
* testsuite/tr1/5_numerical_facilities/special_functions/
* docs/html/ext/tr1.html : Marked tr1 math special functions done.
* docs/html/faq/index.html : Ditto.
* 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
and four args.
23_sph_neumann/check_value.cc: New.
* testsuite/tr1/5_numerical_facilities/special_functions/
23_sph_neumann/ compile_2.cc: New.
-
+
2007-03-15 Hans-Peter Nilsson <hp@axis.com>
* testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it
* include/ext/stdio_sync_filebuf.h: Likewise.
* include/ext/rope: Include <bits/gthr.h> unconditionally.
* include/std/fstream: Do not include <bits/gthr.h>.
-
+
* include/std/ios: Do not include <cstdio>.
* include/bits/ios_base.h: Do it here.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error
* include/tr1/functional_iterate.h: Remove.
* include/tr1/repeat.h: Remove.
* include/Makefile.am: Don't install removed headers.
-
+
2007-03-06 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/28080 (partial)
"C" includes that are in the global namespace, with C++ includes
injecting into namespace std and no C++ "C" compatibility
includes.
-
+
2007-03-04 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/c++config: Add _GLIBCXX_NAMEPACE_C.
* include/c_global/ccomplex: Add.
* include/c_global/cfenv: Add.
- * include/c_global/cinttypes: Add.
+ * include/c_global/cinttypes: Add.
* include/c_global/cstdbool: Add.
* include/c_global/cstdint: 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/complex: Same.
* include/std/deque: Same.
* include/std/unordered_map: Add.
* include/std/unordered_set: Add.
* include/std/c++0x_warning.h: Add.
-
+
* include/tr1/array: Switch namespaces based on _GLIBCXX_TR1.
* include/tr1/boost_shared_ptr.h: Same.
* include/tr1/cctype: Same.
2007-03-03 Benjamin Kosnik <bkoz@redhat.com>
* include/debug/functions.h: Use cstddef.
-
+
* testsuite/tr1/3_function_objects/headers/functional/
using_namespace_std_tr1_placeholders.cc: Fix include.
-
+
2007-03-03 Benjamin Kosnik <bkoz@redhat.com>
* crossconfig.m4 (djgpp): Correct builtin defines to HAVE___,
* include/std/bitset: Do not include <ios>, <iosfwd> is enough.
(operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to
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.
* include/std/iosfwd: Do not include <cctype> here...
* include/bits/locale_facets.h: ... do it here, when needed.
* testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
2007-02-23 Paolo Carlini <pcarlini@suse.de>
-
+
PR libstdc++/25896
* include/tr1/hashtable (_Hashtable<>::erase(const key_type&)):
Take care of &_M_extract((*__slot)->_M_v) == &__k.
* tr1/2_general_utilities/enable_shared_from_this
* tr1/2_general_utilities/shared_ptr
* tr1/2_general_utilities/weak_ptr
-
+
Deleted in testsuite:
* 20_util/functional
* 20_util/functional/binders
2007-02-20 Benjamin Kosnik <bkoz@redhat.com>
Revamp library API testing.
-
+
Added in testsuite:
* 17_intro/headers
* 17_intro/headers/all_assert_neg.cc
* testsuite/24_iterators/reverse_iterator/2.cc: To just one
non-requirements test.
* testsuite/ext/headers.cc: Add new includes.
-
+
2007-02-18 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/28080 (partial)
PR libstdc++/14493
* libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
- * libsupc++/tinfo.cc: Define.
+ * libsupc++/tinfo.cc: Define.
* libsupc++/exception (bad_exception::what): Declare.
* libsupc++/eh_exception.cc: Define.
(exception::what): Adjust, don't use typeid.
tree_order_statistics_test.hpp: Same.
* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
* testsuite/17_intro/headers_c++_c++0x_compat.cc: New.
-
+
* include/precompiled/extc++.h: Update to current list of ext files.
2007-01-29 Paolo Carlini <pcarlini@suse.de>
libsupc++ library directory.
* testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
path specification.
-
+
2007-01-24 Andreas Krebbel <krebbel1@de.ibm.com>
* libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
const unsigned char&), fill_n(char*, _Size, char&)): Rename to
__*_aux.
(__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/5.cc: New.