+2001-12-31 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/ext/slist: Move into __gnu_cxx,
+ tweak, add using declarations.
+
+2001-12-31 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/ext/hash_map: Move into __gnu_cxx,
+ tweak, add using declarations.
+ * include/ext/hash_set: Ditto.
+ * include/ext/ropeimpl.h: Ditto.
+ * include/ext/stl_hash_fun.h: Ditto.
+ * include/ext/stl_hashtable.h: Ditto.
+ * include/ext/stl_rope.h: Ditto.
+ * src/ext-inst.cc: Tweak.
+ * testsuite/ext/rope.cc: Tweak.
+
+2001-12-31 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/backward/algo.h: Include <ext/algorithm>,
+ tweak using declarations.
+
+2001-12-29 Richard Henderson <rth@redhat.com>
+
+ * config/os/hpux/bits/os_defines.h: Don't define __glibcpp_long_bits.
+ * config/os/hpux/bits/cpu_limits.h: New file.
+ * configure.target (CPULIMITSH): Use it.
+
+2001-12-28 Richard Henderson <rth@redhat.com>
+
+ * config/cpu/ia64/bits/cpu_limits.h: New file.
+ * config/os/osf/osf5.0/bits/cpu_limits.h: New file.
+ * configure.target (CPULIMITSH): Use them.
+
+2001-12-28 Phil Edwards <pme@gcc.gnu.org>
+
+ * include/bits/c++config: Move doxygen hook comment...
+ * docs/doxygen/doxygroups.cc: ...to here.
+
+2001-12-28 Phil Edwards <pme@gcc.gnu.org>
+
+ PR libstdc++/2054
+ * include/bits/stl_algo.h (lower_bound): Relax concept checks.
+ * testsuite/ext/concept_checks.cc: New file.
+
+2001-12-28 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/bits/stl_algo.h (count returning void,
+ count_if returning void, __random_sample, random_sample,
+ random_sample_n, __is_heap, is_heap, is_sorted): Move to...
+ * include/ext/algorithm: ...here, new file.
+ * include/Makefile.am (ext_headers): Add new file.
+ * include/Makefile.in: Regenerate.
+ * testsuite/ext/headers.cc: Include <ext/algorithm>.
+
+2001-12-28 Paolo Carlini <pcarlini@unitus.it>
+ Nathan Myers <ncm@cantrip.org>
+
+ * include/bits/basic_string.h (insert(__pos, __s, __n)):
+ Optimize by avoiding temporaries and working in-place when possible.
+ (insert(__pos1, __str)): Call insert(__pos1, __str, __pos2, __n).
+ (insert(__pos1, __str, __pos2, __n)): Call insert(__pos, __s, __n).
+ * testsuite/21_strings/insert.cc (test02): New testcases.
+
+2001-12-27 Phil Edwards <pme@gcc.gnu.org>
+
+ * testsuite/testsuite_hooks.h (gnu_counting_struct): Add.
+ * testsuite/23_containers/deque_ctor.cc: New file.
+
+2001-12-27 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/bits/locale_facets.tcc (collate::do_transform):
+ Adjust implicit typename.
+ * config/locale/messages_members_generic.h (messages::open,
+ messages::do_open, messages::do_get): Adjust implicit typename.
+ * config/locale/messages_members_gnu.h (messages::open,
+ messages::do_open, messages::do_get): Adjust Implicit typename.
+ * config/locale/messages_members_ieee_1003.1-200x.h (messages::open,
+ messages::do_open, messages::do_get): Adjust implicit typename.
+
+2001-12-27 Phil Edwards <pme@gcc.gnu.org>
+
+ PR libstdc++/3829
+ * src/misc-inst.cc: Many additional I/O-related instantiations.
+ * testsuite/27_io/instantiations.cc: New file.
+
+2001-12-26 Benjamin Kosnik <bkoz@waller.constant.com>
+
+ * testsuite/24_iterators/insert_iterator.cc (test02): Add.
+ * testsuite/24_iterators/front_insert_iterator.cc (test02): Add.
+ * testsuite/24_iterators/back_insert_iterator.cc (test02): Add.
+ * testsuite/24_iterators/reverse_iterator.cc (test02): Add.
+
+ * include/bits/stl_iterator.h (reverse_iterator): Uglify member
+ current to _M_current.
+ (back_insert_iterator): Uglify member container to _M_container.
+ (front_insert_iterator): Same.
+ (insert_iterator): Same.
+
+2001-12-25 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
+
+ * include/bits/std_limits.h (__glibcpp_xxx_is_modulo): New
+ macros for signed types; default value is true.
+ (numeric_limits<>::is_modulo): Get value from corresponding
+ __glibcpp_xxx_is_modulo macro.
+
+2001-12-23 Jeffrey A Law <law@redhat.com>
+
+ * config/os/hpux/bits/os_defines.h: Do not include <_sys/inttypes.h>.
+ Twiddle return types for strtoll and strtoull to avoid using
+ intmax_t and uintmax-t.
+
+2001-12-22 Richard Henderson <rth@redhat.com>
+
+ * configure.target (CPULIMITSH): Fix typo in alpha case.
+
+2001-12-22 Jeffrey A Law <law@redhat.com>
+
+ * config/os/hpux/bits/os_defines.h: Update to avoid #defines
+ for strtoll and strtoull.
+
+2001-12-21 Jeffrey A Law <law@redhat.com>
+
+ * config/os/hpux/bits/os_defines.h: Include <sys/_inttypes.h.
+ Define strtoll and strtoull. Provide prototypes for
+ __strtoll and __strtoull. Define _GLIBCPP_USE_LONG_LONG
+ unconditionally.
+
+ * src/locale-inst.cc: Include <bits/std_cstdlib.h>
+
+ * configure.target: Fix typo in hpux case.
+
+2001-12-21 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/ext/stl_rope.h (_Rope_iterator):
+ Add local typedef to fix implicit typename problems.
+
+2001-12-19 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/doxygen/Intro.3: New 'Allocators' module.
+ * docs/doxygen/TODO: Update.
+ * docs/doxygen/doxygroups.cc: Update.
+ * docs/doxygen/run_doxygen: Update.
+
+ * include/bits/stl_alloc.h: Tweak doxygen hooks in comments.
+ * include/bits/std_memory.h: Doxygenate.
+ * include/bits/stl_iterator_base_types.h: Likewise.
+ * include/bits/stl_raw_storage_iter.h: Likewise.
+ * include/bits/stl_tempbuf.h: Likewise.
+ (get_temporary_buffer): Remove unused nonstandard overload.
+ * include/bits/stl_uninitialized.h: Likewise.
+
+ * include/bits/stl_iterator_base_types.h (input_iterator,
+ output_iterator, forward_iterator, bidirectional_iterator,
+ random_access_iterator): Move old names...
+ * include/backward/iterator.h: ...to here.
+ * include/bits/stl_bvector.h: Update.
+ * include/ext/stl_rope.h: Update.
+
+2001-12-19 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/html/configopts.html: Describe recent options.
+ * docs/html/documentation.html: Point to new doxygen tarballs.
+ * docs/html/install.html: Brief updates.
+ * docs/html/17_intro/RELEASE-NOTES: Remove weird control character.
+ * docs/html/ext/howto.html: Fix typos, describe filebuf::fd().
+ * docs/html/faq/index.html: Update for 3.0.95.
+ * docs/html/faq/index.txt: Regenerate.
+
2001-12-19 David Billinghurst <David.Billinghurst@riotinto.com>
libstdc++-v3/5148
* configure: Rebuild.
2001-12-18 Paolo Carlini <pcarlini@unitus.it>
- Nathan Myers <ncm@cantrip.org>
+ Nathan Myers <ncm@cantrip.org>
* include/bits/basic_string.h (assign(__str, __pos, __n)):
Call assign(__s, __n).
* testsuite/21_strings/assign.cc (test01): Add tests.
2001-12-15 Paolo Carlini <pcarlini@unitus.it>
- Nathan Myers <ncm@cantrip.org>
+ Nathan Myers <ncm@cantrip.org>
* include/bits/basic_string.h
(assign(__str, __pos, __n), assign(__s, __n)): Optimize
* testsuite/22_locale/facet.cc: Fix spelling.
Named locale support for ctype<wchar_t>.
- * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add variable
- ctype_members_* bits.
- * aclocal.m4: Regenerate.
- * configure: Regenerate.
- * src/Makefile.am (sources): Add ctype.cc.
- * src/Makefile.in: Regenerate.
- * config/locale/ctype_members_generic.cc: New file.
- * config/locale/ctype_members_gnu.cc: New file.
- * src/locale.cc: Remove ctype<wchart_t> definitions.
+ * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add variable
+ ctype_members_* bits.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+ * src/Makefile.am (sources): Add ctype.cc.
+ * src/Makefile.in: Regenerate.
+ * config/locale/ctype_members_generic.cc: New file.
+ * config/locale/ctype_members_gnu.cc: New file.
+ * src/locale.cc: Remove ctype<wchart_t> definitions.
2001-12-13 Roger Sayle <roger@eyesopen.com>
XFAIL for non-gnu locale models.
2001-12-12 Philip Martin <philip@codematters.co.uk>
- Ross Smith <r-smith@ihug.co.nz>
- Paolo Carlini <pcarlini@unitus.it>
+ Ross Smith <r-smith@ihug.co.nz>
+ Paolo Carlini <pcarlini@unitus.it>
libstdc++/5045
* include/bits/std_limits.h (defines, numeric_limits<bool>::digits10):
* include/bits/basic_string.h: Fix typos.
2001-12-10 Paolo Carlini <pcarlini@unitus.it>
- Nathan Myers <ncm@cantrip.org>
+ Nathan Myers <ncm@cantrip.org>
* include/bits/basic_string.tcc (_M_replace_safe): New function.
(_M_replace(input_iterator_tag), append members): Use it.
* include/bits/basic_string.tcc (_M_mutate, _M_clone): Implement
exponential growth policy to meet linear amortized time
requirements of the standard.
- (_S_create): Adjust comment.
+ (_S_create): Adjust comment.
2001-12-06 Benjamin Kosnik <bkoz@redhat.com>
2001-12-04 Paolo Carlini <pcarlini@unitus.it>
- libstdc++/4402
- * testsuite/27_io/ostream_inserter_arith.cc (test02): Add testcase
+ libstdc++/4402
+ * testsuite/27_io/ostream_inserter_arith.cc (test02): Add testcase
from the PR.
- * include/bits/locale_facets.tcc (num_put::_M_convert_float):
- Deal properly with long ios_base::fixed floats.
- (num_put::_M_widen_float): use
+ * include/bits/locale_facets.tcc (num_put::_M_convert_float):
+ Deal properly with long ios_base::fixed floats.
+ (num_put::_M_widen_float): use
__len in __builtin_alloca call.
2001-12-04 Benjamin Kosnik <bkoz@redhat.com>
2001-12-03 Steve Ellcey <sje@cup.hp.com>
- * libstdc++-v3/configure.in: Add support for hpux cross compiles,
- combine common linux/hpux/generic cross compile support to reduce
- redundent lines.
- * libstdc++-v3/configure: Regenerate.
+ * libstdc++-v3/configure.in: Add support for hpux cross compiles,
+ combine common linux/hpux/generic cross compile support to reduce
+ redundent lines.
+ * libstdc++-v3/configure: Regenerate.
2001-12-03 Loren J. Rittle <ljrittle@acm.org>
2001-11-22 Stephen M. Webb <stephen@bregmasoft.com>
- * testsuite/23_containers/list_capacity.cc: New file.
- * testsuite/23_containers/list_ctor.cc: New file.
- * testsuite/23_containers/list_modifiers.cc: New file.
- * testsuite/23_containers/list_operators.cc: New file.
+ * testsuite/23_containers/list_capacity.cc: New file.
+ * testsuite/23_containers/list_ctor.cc: New file.
+ * testsuite/23_containers/list_modifiers.cc: New file.
+ * testsuite/23_containers/list_operators.cc: New file.
2001-11-22 Stephen M. Webb <stephen@bregmasoft.com>
2001-10-19 Brendan Kehoe <brendan@zen.org>
- * include/bits/std_complex.h: Default initialize second argument
+ * include/bits/std_complex.h: Default initialize second argument
of polar to 0, as specified in Library DR #79
2001-10-19 Brendan Kehoe <brendan@zen.org>
- * include/bits/stl_raw_storage_iter.h (operator=): Fix to call
+ * include/bits/stl_raw_storage_iter.h (operator=): Fix to call
_Construct instead of construct.
2001-10-19 Brendan Kehoe <brendan@zen.org>
- * include/bits/basic_string.tcc (find_first_not_of): Take out check for
- __n being non-zero, since the standard does not mandate that.
- e.g., a search for "" in "" should yield position 0, not npos.
- (find_last_not_of): Likewise.
+ * include/bits/basic_string.tcc (find_first_not_of): Take out check for
+ __n being non-zero, since the standard does not mandate that.
+ e.g., a search for "" in "" should yield position 0, not npos.
+ (find_last_not_of): Likewise.
2001-10-19 Brendan Kehoe <brendan@zen.org>
- * include/bits/stl_bvector.h (vector<bool>::_M_range_check): Fix
+ * include/bits/stl_bvector.h (vector<bool>::_M_range_check): Fix
to throw out_of_range, not range_error, thus sayeth $23.1.1.13.
2001-10-19 Brendan Kehoe <brendan@zen.org>
- * include/bits/stl_iterator.h (reverse_iterator::current): Rename
- member from _M_current, and change all uses; thus sayeth $24.4.1.1.
+ * include/bits/stl_iterator.h (reverse_iterator::current): Rename
+ member from _M_current, and change all uses; thus sayeth $24.4.1.1.
2001-10-19 Brendan Kehoe <brendan@zen.org>
- * include/bits/stl_algo.h (partial_sort): Add missing `>' on the
- template parameter _ValueType.
+ * include/bits/stl_algo.h (partial_sort): Add missing `>' on the
+ template parameter _ValueType.
2001-10-19 Brendan Kehoe <brendan@zen.org>
* include/bits/std_limits.h: Clean up extra semicolons.
- * include/bits/locale_facets.h: Likewise.
- * include/bits/type_traits.h: Likewise.
+ * include/bits/locale_facets.h: Likewise.
+ * include/bits/type_traits.h: Likewise.
2001-10-19 Brendan Kehoe <brendan@zen.org>
- * include/bits/localefwd.h (locale::combine): Add const for lib DR 14.
- * include/bits/locale_facets.tcc (locale::combine): Likewise.
+ * include/bits/localefwd.h (locale::combine): Add const for lib DR 14.
+ * include/bits/locale_facets.tcc (locale::combine): Likewise.
2001-10-19 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/std_sstream.h (basic_ostringstream): Fix ctor.
2001-08-24 Sylvain Pion <Sylvain.Pion@sophia.inria.fr>
- Phil Edwards <pme@sources.redhat.com>
+ Phil Edwards <pme@sources.redhat.com>
PR libstdc++/3349
* include/bits/stl_tree.h (insert_unique): Revert last change.
2001-07-31 Loren J. Rittle <ljrittle@acm.org>
- * src/gen-num-limits.cc: Use __LONG_LONG_MAX__.
+ * src/gen-num-limits.cc: Use __LONG_LONG_MAX__.
2001-07-30 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/25_algorithms/unique.cc: New file.
2001-07-19 Phil Edwards <pme@sources.redhat.com>
- Mark Mitchell <mark@codesourcery.com>
+ Mark Mitchell <mark@codesourcery.com>
Merge from cp-parser-branch.
* include/bits/basic_string.h: Qualify symbols with 'template'.
* src/locale.cc: Likewise.
2001-07-19 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
- Bert De Knuydt <Bert.Deknuydt@esat.kuleuven.ac.be>
+ Bert De Knuydt <Bert.Deknuydt@esat.kuleuven.ac.be>
* src/gen-num-limits.cc (set_signals_handler): New function.
Factor out signals setting. Set signal handler for SIGILL.
* docs/html/faq/index.txt: Regenerated.
2001-07-18 Stephen M. Webb <stephen@bregmasoft..com>
- Roman Sulzhyk <roman_sulzhyk@yahoo.com>
+ Roman Sulzhyk <roman_sulzhyk@yahoo.com>
libstdc++/3599
* include/bits/ostream.tcc (ostream::put): Fixed error condition check.
* include/bits/std_iosfwd.h: Cosmetic spacing.
2001-07-13 Stephen M. Webb <stephen@bregmasoft.com>
- Loren J. Rittle <ljrittle@acm.org>
- Phil Edwards <pme@sources.redhat.com>
+ Loren J. Rittle <ljrittle@acm.org>
+ Phil Edwards <pme@sources.redhat.com>
* include/Makefile.am: New file encapsulating header generation rules.
* Makefile.am (SUBDIRS): Prepend 'include' directory.
(istream_iterator::operator*): Same.
2001-06-26 Benjamin Kosnik <bkoz@redhat.com>
- Alexandre Petit-Bianco <apbianco@redhat.com>
+ Alexandre Petit-Bianco <apbianco@redhat.com>
* testsuite/21_strings/element_access.cc (test01): Chill Out Cafe
is on 41st, not 14th.
iterator_traits members. Can't imagine why that used to work.
2001-06-25 Phil Edwards <pme@sources.redhat.com>
- Kurt Garloff <garloff@suse.de>
+ Kurt Garloff <garloff@suse.de>
PR libstdc++/3377
* src/cmath.cc: New [version of an old] file; instantiate
* testsuite/20_util/binders.cc: New test.
2001-06-11 Matthias Klose <doko@debian.org>
- Phil Edwards <pme@sources.redhat.com>
+ Phil Edwards <pme@sources.redhat.com>
* docs/doxygen/run_doxygen (find_doxygen): Tweak version check.
(main script): Echo more information.
* testsuite/22_locale/ctype.cc: Add test.
2001-06-04 Kenny Simpson <theonetruekenny@yahoo.com>
- Phil Edwards <pme@sources.redhat.com>
+ Phil Edwards <pme@sources.redhat.com>
PR libstdc++/3035 and PR libstdc++/3036
* include/bits/stl_pair.h: Fix pair ctor and make_pair according
* include/bits/stl_set.h: Likewise.
2001-06-04 Brendan Kehoe <brendan@zen.org>
- Phil Edwards <pme@sources.redhat.com>
+ Phil Edwards <pme@sources.redhat.com>
PR libstdc++/3018
* include/bits/std_bitset.h (bitset::test): Fix __pos >= _Nb
* configure: Same.
2001-05-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
- Phil Edwards <pme@sources.redhat.com>
- Alexandre Oliva <aoliva@redhat.com>
+ Phil Edwards <pme@sources.redhat.com>
+ Alexandre Oliva <aoliva@redhat.com>
* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir
in an amd-safe manner. Revert glibcpp_prefixdir.
* include/backward/backward_warning.h: Re-enable.
2001-04-06 Benjamin Kosnik <bkoz@redhat.com>
- Alexandre Oliva <aoliva@redhat.com>
+ Alexandre Oliva <aoliva@redhat.com>
* tests_flags.in (CROSS_LIB_PATH): Add as -B flag.
* testsuite/27_io/istream_manip.cc (test01): Fix.
2001-03-06 Nathan Myers <ncm@cantrip.org>
- Benjamin Kosnik <bkoz@redhat.com>
+ Benjamin Kosnik <bkoz@redhat.com>
* include/c_std/bits/std_cerrno.h: Don't define errno in std::.
* testsuite/17_intro/header_cerrno.cc (test01): New file.
dejagnu/dg.exp.
2001-02-13 Dirk Mueller <dmuell@gmx.net>
- Phil Edwards <pme@sources.redhat.com>
+ Phil Edwards <pme@sources.redhat.com>
* include/backward/function.h: Do not use rel_ops for older
headers either.
(_S_copy_streambufs): Likewise.
2001-02-06 Hyman Rosen <Hyman.Rosen@kbcfp.com>
- Phil Edwards <pme@sources.redhat.com>
+ Phil Edwards <pme@sources.redhat.com>
* include/bits/std_istream.h (op>> signed,unsigned char): Must
use reinterpret_cast, not static_cast.