Home | History | Annotate | Line # | Download | only in libstdc++-v3
ChangeLog-2001 revision 1.1
      1  1.1  mrg 2001-12-31  Paolo Carlini  <pcarlini (a] unitus.it>
      2  1.1  mrg 
      3  1.1  mrg 	* include/ext/iterator:  Add #include <bits/std_iterator.h>, tweak.
      4  1.1  mrg 	* testsuite/ext/headers.cc:  Add <ext/iterator>.
      5  1.1  mrg 
      6  1.1  mrg 2001-12-31  Paolo Carlini  <pcarlini (a] unitus.it>
      7  1.1  mrg 
      8  1.1  mrg 	* include/backward/algo.h:  Add two more using declarations.
      9  1.1  mrg 	* include/backward/iterator.h:  Include <ext/iterator>,
     10  1.1  mrg 	add using declaration.
     11  1.1  mrg 	* include/ext/algorithm:  Add #pragma GCC system_header.
     12  1.1  mrg 
     13  1.1  mrg 2001-12-31  Phil Edwards  <pme (a] gcc.gnu.org>
     14  1.1  mrg 
     15  1.1  mrg 	* include/bits/stl_bvector.h:  Change calls to 3-argument distance()
     16  1.1  mrg 	into standard 2-argument version.
     17  1.1  mrg 	* include/bits/stl_deque.h:  Likewise.
     18  1.1  mrg 	* include/bits/stl_tempbuf.h:  Likewise.
     19  1.1  mrg 	* include/bits/stl_tree.h:  Likewise.
     20  1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
     21  1.1  mrg 	* include/ext/stl_hashtable.h:  Likewise.
     22  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h:  Move distance() extension...
     23  1.1  mrg 	* include/ext/iterator:  to here.  New file.
     24  1.1  mrg 	* include/Makefile.am (ext_headers):  Add new file, alphabetize.
     25  1.1  mrg 	* include/Makefile.in:  Regenerate.
     26  1.1  mrg 
     27  1.1  mrg 2001-12-31  Phil Edwards  <pme (a] gcc.gnu.org>
     28  1.1  mrg 
     29  1.1  mrg 	* include/bits/stl_deque.h:  Doxygenate with initial/example hooks.
     30  1.1  mrg 	Clean up spacing and indentation.
     31  1.1  mrg 
     32  1.1  mrg 2001-12-31  Paolo Carlini  <pcarlini (a] unitus.it>
     33  1.1  mrg 
     34  1.1  mrg 	* include/ext/slist:  Move into __gnu_cxx,
     35  1.1  mrg         tweak, add using declarations.
     36  1.1  mrg 
     37  1.1  mrg 2001-12-31  Paolo Carlini  <pcarlini (a] unitus.it>
     38  1.1  mrg 
     39  1.1  mrg 	* include/ext/hash_map:  Move into __gnu_cxx,
     40  1.1  mrg 	tweak, add using declarations.
     41  1.1  mrg 	* include/ext/hash_set:  Ditto.
     42  1.1  mrg 	* include/ext/ropeimpl.h:  Ditto.
     43  1.1  mrg 	* include/ext/stl_hash_fun.h:  Ditto.
     44  1.1  mrg 	* include/ext/stl_hashtable.h:  Ditto.
     45  1.1  mrg 	* include/ext/stl_rope.h:  Ditto.
     46  1.1  mrg 	* src/ext-inst.cc: Tweak.
     47  1.1  mrg 	* testsuite/ext/rope.cc: Tweak.
     48  1.1  mrg 
     49  1.1  mrg 2001-12-31  Paolo Carlini  <pcarlini (a] unitus.it>
     50  1.1  mrg 
     51  1.1  mrg 	* include/backward/algo.h:  Include <ext/algorithm>,
     52  1.1  mrg 	tweak using declarations.
     53  1.1  mrg 
     54  1.1  mrg 2001-12-29  Richard Henderson  <rth (a] redhat.com>
     55  1.1  mrg 
     56  1.1  mrg 	* config/os/hpux/bits/os_defines.h: Don't define __glibcpp_long_bits.
     57  1.1  mrg 	* config/os/hpux/bits/cpu_limits.h: New file.
     58  1.1  mrg 	* configure.target (CPULIMITSH): Use it.
     59  1.1  mrg 
     60  1.1  mrg 2001-12-28  Richard Henderson  <rth (a] redhat.com>
     61  1.1  mrg 
     62  1.1  mrg 	* config/cpu/ia64/bits/cpu_limits.h: New file.
     63  1.1  mrg 	* config/os/osf/osf5.0/bits/cpu_limits.h: New file.
     64  1.1  mrg 	* configure.target (CPULIMITSH): Use them.
     65  1.1  mrg 
     66  1.1  mrg 2001-12-28  Phil Edwards  <pme (a] gcc.gnu.org>
     67  1.1  mrg 
     68  1.1  mrg 	* include/bits/c++config:  Move doxygen hook comment...
     69  1.1  mrg 	* docs/doxygen/doxygroups.cc:  ...to here.
     70  1.1  mrg 
     71  1.1  mrg 2001-12-28  Phil Edwards  <pme (a] gcc.gnu.org>
     72  1.1  mrg 
     73  1.1  mrg 	PR libstdc++/2054
     74  1.1  mrg 	* include/bits/stl_algo.h (lower_bound):  Relax concept checks.
     75  1.1  mrg 	* testsuite/ext/concept_checks.cc:  New file.
     76  1.1  mrg 
     77  1.1  mrg 2001-12-28  Paolo Carlini  <pcarlini (a] unitus.it>
     78  1.1  mrg 
     79  1.1  mrg 	* include/bits/stl_algo.h (count returning void,
     80  1.1  mrg 	count_if returning void, __random_sample, random_sample,
     81  1.1  mrg 	random_sample_n, __is_heap, is_heap, is_sorted):  Move to...
     82  1.1  mrg 	* include/ext/algorithm:  ...here, new file.
     83  1.1  mrg 	* include/Makefile.am (ext_headers):  Add new file.
     84  1.1  mrg 	* include/Makefile.in:  Regenerate.
     85  1.1  mrg 	* testsuite/ext/headers.cc:  Include <ext/algorithm>.
     86  1.1  mrg 
     87  1.1  mrg 2001-12-28  Paolo Carlini  <pcarlini (a] unitus.it>
     88  1.1  mrg 	    Nathan Myers  <ncm (a] cantrip.org>
     89  1.1  mrg 
     90  1.1  mrg 	* include/bits/basic_string.h (insert(__pos, __s, __n)):
     91  1.1  mrg 	Optimize by avoiding temporaries and working in-place when possible.
     92  1.1  mrg 	(insert(__pos1, __str)): Call insert(__pos1, __str, __pos2, __n).
     93  1.1  mrg 	(insert(__pos1, __str, __pos2, __n)): Call insert(__pos, __s, __n).
     94  1.1  mrg 	* testsuite/21_strings/insert.cc (test02): New testcases.
     95  1.1  mrg 
     96  1.1  mrg 2001-12-27  Phil Edwards  <pme (a] gcc.gnu.org>
     97  1.1  mrg 
     98  1.1  mrg 	* testsuite/testsuite_hooks.h (gnu_counting_struct):  Add.
     99  1.1  mrg 	* testsuite/23_containers/deque_ctor.cc:  New file.
    100  1.1  mrg 
    101  1.1  mrg 2001-12-27  Paolo Carlini  <pcarlini (a] unitus.it>
    102  1.1  mrg 
    103  1.1  mrg 	* include/bits/locale_facets.tcc (collate::do_transform):
    104  1.1  mrg 	Adjust implicit typename.
    105  1.1  mrg 	* config/locale/messages_members_generic.h (messages::open,
    106  1.1  mrg 	messages::do_open, messages::do_get): Adjust implicit typename.
    107  1.1  mrg 	* config/locale/messages_members_gnu.h (messages::open,
    108  1.1  mrg 	messages::do_open, messages::do_get): Adjust Implicit typename.
    109  1.1  mrg 	* config/locale/messages_members_ieee_1003.1-200x.h (messages::open,
    110  1.1  mrg 	messages::do_open, messages::do_get): Adjust implicit typename.
    111  1.1  mrg 
    112  1.1  mrg 2001-12-27  Phil Edwards  <pme (a] gcc.gnu.org>
    113  1.1  mrg 
    114  1.1  mrg 	PR libstdc++/3829
    115  1.1  mrg 	* src/misc-inst.cc:  Many additional I/O-related instantiations.
    116  1.1  mrg 	* testsuite/27_io/instantiations.cc:  New file.
    117  1.1  mrg 
    118  1.1  mrg 2001-12-26  Benjamin Kosnik  <bkoz (a] waller.constant.com>
    119  1.1  mrg 
    120  1.1  mrg 	* testsuite/24_iterators/insert_iterator.cc (test02): Add.
    121  1.1  mrg 	* testsuite/24_iterators/front_insert_iterator.cc (test02): Add.
    122  1.1  mrg 	* testsuite/24_iterators/back_insert_iterator.cc (test02): Add.
    123  1.1  mrg 	* testsuite/24_iterators/reverse_iterator.cc (test02): Add.
    124  1.1  mrg 
    125  1.1  mrg 	* include/bits/stl_iterator.h (reverse_iterator): Uglify member
    126  1.1  mrg 	current to _M_current.
    127  1.1  mrg 	(back_insert_iterator): Uglify member container to _M_container.
    128  1.1  mrg 	(front_insert_iterator): Same.
    129  1.1  mrg 	(insert_iterator): Same.
    130  1.1  mrg 
    131  1.1  mrg 2001-12-25  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
    132  1.1  mrg 
    133  1.1  mrg 	* include/bits/std_limits.h (__glibcpp_xxx_is_modulo): New
    134  1.1  mrg 	macros for signed types; default value is true.
    135  1.1  mrg 	(numeric_limits<>::is_modulo): Get value from corresponding
    136  1.1  mrg 	__glibcpp_xxx_is_modulo macro.
    137  1.1  mrg 
    138  1.1  mrg 2001-12-23  Jeffrey A Law  <law (a] redhat.com>
    139  1.1  mrg 
    140  1.1  mrg 	* config/os/hpux/bits/os_defines.h: Do not include <_sys/inttypes.h>.
    141  1.1  mrg 	Twiddle return types for strtoll and strtoull to avoid using
    142  1.1  mrg 	intmax_t and uintmax-t.
    143  1.1  mrg 
    144  1.1  mrg 2001-12-22  Richard Henderson  <rth (a] redhat.com>
    145  1.1  mrg 
    146  1.1  mrg 	* configure.target (CPULIMITSH): Fix typo in alpha case.
    147  1.1  mrg 
    148  1.1  mrg 2001-12-22  Jeffrey A Law  <law (a] redhat.com>
    149  1.1  mrg 
    150  1.1  mrg 	* config/os/hpux/bits/os_defines.h: Update to avoid #defines
    151  1.1  mrg 	for strtoll and strtoull.
    152  1.1  mrg 
    153  1.1  mrg 2001-12-21  Jeffrey A Law  <law (a] redhat.com>
    154  1.1  mrg 
    155  1.1  mrg 	* config/os/hpux/bits/os_defines.h: Include <sys/_inttypes.h.
    156  1.1  mrg 	Define strtoll and strtoull.  Provide prototypes for
    157  1.1  mrg 	__strtoll and __strtoull.  Define _GLIBCPP_USE_LONG_LONG
    158  1.1  mrg 	unconditionally.
    159  1.1  mrg 
    160  1.1  mrg 	* src/locale-inst.cc: Include <bits/std_cstdlib.h>
    161  1.1  mrg 
    162  1.1  mrg 	* configure.target: Fix typo in hpux case.
    163  1.1  mrg 
    164  1.1  mrg 2001-12-21  Paolo Carlini  <pcarlini (a] unitus.it>
    165  1.1  mrg 
    166  1.1  mrg 	* include/ext/stl_rope.h (_Rope_iterator):
    167  1.1  mrg 	Add local typedef to fix implicit typename problems.
    168  1.1  mrg 
    169  1.1  mrg 2001-12-19  Phil Edwards  <pme (a] gcc.gnu.org>
    170  1.1  mrg 
    171  1.1  mrg 	* docs/doxygen/Intro.3:  New 'Allocators' module.
    172  1.1  mrg 	* docs/doxygen/TODO:  Update.
    173  1.1  mrg 	* docs/doxygen/doxygroups.cc:  Update.
    174  1.1  mrg 	* docs/doxygen/run_doxygen:  Update.
    175  1.1  mrg 
    176  1.1  mrg 	* include/bits/stl_alloc.h:  Tweak doxygen hooks in comments.
    177  1.1  mrg 	* include/bits/std_memory.h:  Doxygenate.
    178  1.1  mrg 	* include/bits/stl_iterator_base_types.h:  Likewise.
    179  1.1  mrg 	* include/bits/stl_raw_storage_iter.h:  Likewise.
    180  1.1  mrg 	* include/bits/stl_tempbuf.h:  Likewise.
    181  1.1  mrg 	(get_temporary_buffer):  Remove unused nonstandard overload.
    182  1.1  mrg 	* include/bits/stl_uninitialized.h:  Likewise.
    183  1.1  mrg 
    184  1.1  mrg 	* include/bits/stl_iterator_base_types.h (input_iterator,
    185  1.1  mrg 	output_iterator, forward_iterator, bidirectional_iterator,
    186  1.1  mrg 	random_access_iterator):  Move old names...
    187  1.1  mrg 	* include/backward/iterator.h:  ...to here.
    188  1.1  mrg 	* include/bits/stl_bvector.h:  Update.
    189  1.1  mrg 	* include/ext/stl_rope.h:  Update.
    190  1.1  mrg 
    191  1.1  mrg 2001-12-19  Phil Edwards  <pme (a] gcc.gnu.org>
    192  1.1  mrg 
    193  1.1  mrg 	* docs/html/configopts.html:  Describe recent options.
    194  1.1  mrg 	* docs/html/documentation.html:  Point to new doxygen tarballs.
    195  1.1  mrg 	* docs/html/install.html:  Brief updates.
    196  1.1  mrg 	* docs/html/17_intro/RELEASE-NOTES:  Remove weird control character.
    197  1.1  mrg 	* docs/html/ext/howto.html:  Fix typos, describe filebuf::fd().
    198  1.1  mrg 	* docs/html/faq/index.html:  Update for 3.0.95.
    199  1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
    200  1.1  mrg 
    201  1.1  mrg 2001-12-19  David Billinghurst <David.Billinghurst (a] riotinto.com>
    202  1.1  mrg 
    203  1.1  mrg 	libstdc++-v3/5148
    204  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp:  Append .exe to
    205  1.1  mrg 	executable filenames
    206  1.1  mrg 
    207  1.1  mrg 2001-12-18  Benjamin Kosnik  <bkoz (a] redhat.com>
    208  1.1  mrg 
    209  1.1  mrg 	* docs/html/17_intro/TODO: Update.
    210  1.1  mrg 	* docs/html/17_intro/RELEASE-NOTES: Edits, update.
    211  1.1  mrg 	* README: Edit for clarity, update to reflect current directory
    212  1.1  mrg 	structure.
    213  1.1  mrg 
    214  1.1  mrg 2001-12-18  Benjamin Kosnik  <bkoz (a] redhat.com>
    215  1.1  mrg 
    216  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Extended checking before
    217  1.1  mrg 	enabling gnu model.
    218  1.1  mrg 	* aclocal.m4: Rebuild.
    219  1.1  mrg 	* configure: Rebuild.
    220  1.1  mrg 
    221  1.1  mrg 2001-12-18  Paolo Carlini  <pcarlini (a] unitus.it>
    222  1.1  mrg 	    Nathan Myers  <ncm (a] cantrip.org>
    223  1.1  mrg 
    224  1.1  mrg 	* include/bits/basic_string.h (assign(__str, __pos, __n)):
    225  1.1  mrg 	Call assign(__s, __n).
    226  1.1  mrg 	(assign(__s, __n)): Terminate the string with _S_terminal.
    227  1.1  mrg 
    228  1.1  mrg 2001-12-17  Benjamin Kosnik  <bkoz (a] redhat.com>
    229  1.1  mrg 
    230  1.1  mrg 	* include/bits/std_limits.h (__glibcpp_long_double_is_bounded):
    231  1.1  mrg 	Set to true, like float and double.
    232  1.1  mrg 
    233  1.1  mrg 2001-12-17  David Billinghurst <David.Billinghurst (a] riotinto.com>
    234  1.1  mrg 
    235  1.1  mrg 	libstdc++/5136
    236  1.1  mrg 	* testsuite/lib/prune.exp: New file
    237  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp: Use it
    238  1.1  mrg 
    239  1.1  mrg 2001-12-17  Phil Edwards  <pme (a] gcc.gnu.org>
    240  1.1  mrg 
    241  1.1  mrg 	* include/bits/basic_file.h (__basic_file::fd):  New function.
    242  1.1  mrg 	* config/io/basic_file_stdio.h (__basic_file::fd):  Define.
    243  1.1  mrg 	* include/bits/std_fstream.h (basic_filebuf::fd):  New function.
    244  1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf::fd):  Define.
    245  1.1  mrg 	* testsuite/27_io/filebuf_members.cc (test_02):  New test.
    246  1.1  mrg 
    247  1.1  mrg 2001-12-16  Nathan Sidwell  <nathan (a] codesourcery.com>
    248  1.1  mrg 
    249  1.1  mrg 	* po/Makefile.am (.po.mo): Use POSIXLY_CORRECT argument ordering.
    250  1.1  mrg 	* po/Makefile.in: Regenerated.
    251  1.1  mrg 
    252  1.1  mrg 2001-12-16  Paolo Carlini  <pcarlini (a] unitus.it>
    253  1.1  mrg 
    254  1.1  mrg 	* testsuite/21_strings/assign.cc (test01): Add tests.
    255  1.1  mrg 
    256  1.1  mrg 2001-12-15  Paolo Carlini  <pcarlini (a] unitus.it>
    257  1.1  mrg 	    Nathan Myers  <ncm (a] cantrip.org>
    258  1.1  mrg 
    259  1.1  mrg 	* include/bits/basic_string.h
    260  1.1  mrg 	(assign(__str, __pos, __n), assign(__s, __n)):  Optimize
    261  1.1  mrg 	by avoiding unnecessary temporaries.
    262  1.1  mrg 	(assign(__s)): Call assign(__s, __n).
    263  1.1  mrg 	* include/bits/basic_string.tcc (_M_replace_safe): Adjust comment.
    264  1.1  mrg 	* include/bits/std_string.h: include stl_function.h.
    265  1.1  mrg 	* testsuite/21_strings/assign.cc (test02, test03): New tests.
    266  1.1  mrg 
    267  1.1  mrg 2001-12-15  Benjamin Kosnik  <bkoz (a] redhat.com>
    268  1.1  mrg 
    269  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Enable gnu locale model
    270  1.1  mrg 	on linux by default.
    271  1.1  mrg 	* aclocal.m4: Regenerate.
    272  1.1  mrg 	* configure: Regenerate.
    273  1.1  mrg 
    274  1.1  mrg 2001-12-14  Benjamin Kosnik  <bkoz (a] redhat.com>
    275  1.1  mrg 
    276  1.1  mrg 	Clean up initialization and simplify caching of underlying "C"
    277  1.1  mrg 	default locale objects.
    278  1.1  mrg 	* src/localename.cc (locale::_Impl::_Impl(string, size_t):
    279  1.1  mrg 	Unconditionally create __clocale object for all named locales,
    280  1.1  mrg 	including "C" and "POSIX".
    281  1.1  mrg 	* config/locale/c_locale_generic.cc
    282  1.1  mrg 	(locale::facet::_S_create_c_locale): Always set __cloc to zero.
    283  1.1  mrg 	* config/locale/c_locale_gnu.cc: Always delete.
    284  1.1  mrg 	* include/bits/localefwd.h (locale::facet::_S_c_locale): New.
    285  1.1  mrg 	* src/locale.cc (locale::classic()): Initialize
    286  1.1  mrg 	locale::facet::_S_c_locale.
    287  1.1  mrg 	(locale::facet::_S_c_locale): Define.
    288  1.1  mrg 
    289  1.1  mrg 	* include/bits/locale_facets.h: Add ctype_byname<wchar_t> ctor
    290  1.1  mrg 	specialization.
    291  1.1  mrg 	* src/locale.cc: Add definition here.
    292  1.1  mrg 	* config/os/gnu-linux/bits/ctype_inline.h: Tweak.
    293  1.1  mrg 	* config/os/gnu-linux/bits/ctype_noninline.h: Adjust initializations.
    294  1.1  mrg 	* include/bits/locale_facets.h (ctype<char>::_M_c_locale_ctype): Add.
    295  1.1  mrg 	Adjust ctors, dtors.
    296  1.1  mrg 	(ctype<char>::_M_toupper): Remove const&.
    297  1.1  mrg 	(ctype<char>::_M_tolower): Remove const&.
    298  1.1  mrg 	(ctype<char>::_M_ctable): Remove const&.
    299  1.1  mrg 
    300  1.1  mrg 	* include/bits/locale_facets.h (collate): Clean up initialization
    301  1.1  mrg 	of _M_c_locale_collate in ctors and dtors.
    302  1.1  mrg 	* config/locale/collate_members_gnu.cc: Always use extended
    303  1.1  mrg 	functions.
    304  1.1  mrg 
    305  1.1  mrg 	* include/bits/locale_facets.h (messages): Clean up inits in ctor/dtor.
    306  1.1  mrg 	(messages_byname): Same.
    307  1.1  mrg 	* config/locale/messages_members_generic.h (messages::~messages):
    308  1.1  mrg 	Remove.
    309  1.1  mrg 	* config/locale/messages_members_gnu.h: Same.
    310  1.1  mrg 
    311  1.1  mrg 	* include/bits/localefwd.h: Clean. Move dtor definitions to
    312  1.1  mrg 	* src/locale.cc: Here.
    313  1.1  mrg 	* testsuite/22_locale/facet.cc: Fix spelling.
    314  1.1  mrg 
    315  1.1  mrg 	Named locale support for ctype<wchar_t>.
    316  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add variable
    317  1.1  mrg 	ctype_members_* bits.
    318  1.1  mrg 	* aclocal.m4: Regenerate.
    319  1.1  mrg 	* configure: Regenerate.
    320  1.1  mrg 	* src/Makefile.am (sources): Add ctype.cc.
    321  1.1  mrg 	* src/Makefile.in: Regenerate.
    322  1.1  mrg 	* config/locale/ctype_members_generic.cc: New file.
    323  1.1  mrg 	* config/locale/ctype_members_gnu.cc: New file.
    324  1.1  mrg 	* src/locale.cc: Remove ctype<wchart_t> definitions.
    325  1.1  mrg 
    326  1.1  mrg 2001-12-13  Roger Sayle <roger (a] eyesopen.com>
    327  1.1  mrg 
    328  1.1  mrg 	* acconfig.h: Test for __builtin_sqrt instead of
    329  1.1  mrg 	__builtin_fsqrt.
    330  1.1  mrg 	* acinclude.m4: Same.
    331  1.1  mrg 	* include/c_shadow/bits/std_cmath.h: Same.
    332  1.1  mrg 	* aclocal.m4: Regenerated.
    333  1.1  mrg 	* config.h.in: Regenerated.
    334  1.1  mrg 	* configure: Regenerated.
    335  1.1  mrg 
    336  1.1  mrg 2001-12-13  Phil Edwards  <pme (a] gcc.gnu.org>
    337  1.1  mrg 
    338  1.1  mrg 	* docs/html/ext/howto.html:  Fix typos.
    339  1.1  mrg 
    340  1.1  mrg 2001-12-13  Benjamin Kosnik  <bkoz (a] redhat.com>
    341  1.1  mrg 
    342  1.1  mrg 	libstdc++/3679
    343  1.1  mrg 	* src/locale.cc (locale::locale(const char*)): Deal with locales
    344  1.1  mrg 	named "".
    345  1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc (test01): Modify.
    346  1.1  mrg 
    347  1.1  mrg 2001-12-12  Paolo Carlini  <pcarlini (a] unitus.it>
    348  1.1  mrg 
    349  1.1  mrg 	* include/ext/ropeimpl.h (rope::_S_leaf_concat_char_iter,
    350  1.1  mrg 	_S_destr_leaf_concat_char_iter, _S_tree_concat, _S_concat_char_iter,
    351  1.1  mrg 	_S_destr_concat_char_iter, _S_concat, _S_substring, _S_balance)
    352  1.1  mrg 	: Adjust implicit typename.
    353  1.1  mrg 	* include/ext/stl_rope.h (_Rope_iterator::operator=, rope::npos):
    354  1.1  mrg 	Adjust implicit typename.
    355  1.1  mrg 	* testsuite/27_io/streambuf.cc: Adjust implicit typename.
    356  1.1  mrg 
    357  1.1  mrg 2001-12-12  Benjamin Kosnik  <bkoz (a] redhat.com>
    358  1.1  mrg 
    359  1.1  mrg 	Named locale support for ctype<char>.
    360  1.1  mrg 	* config/locale/c_locale_gnu.h (_GLIBCPP_C_LOCALE_GNU): New.
    361  1.1  mrg 	* config/os/gnu-linux/bits/ctype_noninline.h (ctype<char>): Add
    362  1.1  mrg 	definitions for alternate constructor.
    363  1.1  mrg 	* config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same.
    364  1.1  mrg 	* config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same.
    365  1.1  mrg 	* config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same.
    366  1.1  mrg 	* config/os/newlib/bits/ctype_noninline.h (ctype): Same.
    367  1.1  mrg 	* config/os/irix/irix6.5/bits/ctype_noninline.h (ctype): Same.
    368  1.1  mrg 	* config/os/irix/irix5.2/bits/ctype_noninline.h (ctype): Same.
    369  1.1  mrg 	* config/os/hpux/bits/ctype_noninline.h (ctype): Same.
    370  1.1  mrg 	* config/os/generic/bits/ctype_noninline.h (ctype): Same.
    371  1.1  mrg 	* config/os/djgpp/bits/ctype_noninline.h (ctype): Same.
    372  1.1  mrg 	* config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same.
    373  1.1  mrg 	* config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same.
    374  1.1  mrg 	* config/os/aix/bits/ctype_noninline.h (ctype): Same.
    375  1.1  mrg 	* include/bits/locale_facets.h (ctype<_CharT>): Remove dummy
    376  1.1  mrg 	definitions for all virtual functions. These are now explicitly
    377  1.1  mrg 	undefined for non-required factets, ie any non-char, non-wchar_t
    378  1.1  mrg 	instantiations.
    379  1.1  mrg 	* src/localename.cc (locale::_Impl::_Impl(string, size_t): Named
    380  1.1  mrg 	locales use alternate constructor for ctype facet.
    381  1.1  mrg 	* include/bits/locale_facets.h (ctype<char>::ctype(__c_locale, const
    382  1.1  mrg 	mask*, bool, size_t): Add.
    383  1.1  mrg 	(ctype<wchar_t>::ctype(__c_locale, size_t): Add.
    384  1.1  mrg 	* src/locale.cc (ctype<wchar_t>::ctype(__c_locale, size_t)): Add
    385  1.1  mrg 	definition.
    386  1.1  mrg 
    387  1.1  mrg 	* testsuite/22_locale/ctype_members_char.cc (test02): Add, mark
    388  1.1  mrg 	XFAIL for non-gnu locale models.
    389  1.1  mrg 
    390  1.1  mrg 2001-12-12  Philip Martin  <philip (a] codematters.co.uk>
    391  1.1  mrg 	    Ross Smith     <r-smith (a] ihug.co.nz>
    392  1.1  mrg 	    Paolo Carlini  <pcarlini (a] unitus.it>
    393  1.1  mrg 
    394  1.1  mrg 	libstdc++/5045
    395  1.1  mrg 	* include/bits/std_limits.h (defines, numeric_limits<bool>::digits10):
    396  1.1  mrg 	Fix digits10 values for integral types.
    397  1.1  mrg 	* include/bits/locale_facets.tcc (num_get::do_get for integral types):
    398  1.1  mrg 	Tweak _M_extract_int call.
    399  1.1  mrg 	* testsuite/27_io/istream_extractor_arith.cc (test13, test12_aux):
    400  1.1  mrg 	Tweak overflowing number of digits.
    401  1.1  mrg 	* testsuite/18_support/numeric_limits.cc (test03): New testcase.
    402  1.1  mrg 
    403  1.1  mrg 2001-12-11  Benjamin Kosnik  <bkoz (a] redhat.com>
    404  1.1  mrg 
    405  1.1  mrg 	* config/os/generic/bits/ctype_inline.h: Remove spaces.
    406  1.1  mrg 	* config/os/gnu-linux/bits/ctype_noninline.h: Same.
    407  1.1  mrg 	* include/bits/locale_facets.h (__num_base): Move double data
    408  1.1  mrg 	members to first in class.
    409  1.1  mrg 	* include/bits/locale_facets.tcc: Re-arrange, tweak.
    410  1.1  mrg 	* src/locale.cc: Clean.
    411  1.1  mrg 	*include/bits/stl_vector.h: Space typedefs.
    412  1.1  mrg 
    413  1.1  mrg 2001-12-11  Phil Edwards  <pme (a] gcc.gnu.org>
    414  1.1  mrg 
    415  1.1  mrg 	* testsuite/ext/allocators.cc:  New file.
    416  1.1  mrg 
    417  1.1  mrg 2001-12-11  Jason Merrill  <jason (a] redhat.com>
    418  1.1  mrg 
    419  1.1  mrg 	* include/bits/locale_facets.tcc (_M_extract_int): Avoid
    420  1.1  mrg 	uninitialized warning.
    421  1.1  mrg 
    422  1.1  mrg 2001-12-11  Loren Rittle <ljrittle (a] acm.org>
    423  1.1  mrg 
    424  1.1  mrg 	* config/cpu/sparc/sparc32/bits/atomicity.h
    425  1.1  mrg 	(__Atomicity_lock<0>::_S_atomicity_lock): Add.
    426  1.1  mrg 
    427  1.1  mrg 2001-12-10  Paolo Carlini  <pcarlini (a] unitus.it>
    428  1.1  mrg 
    429  1.1  mrg 	* include/bits/basic_string.tcc (_M_replace_safe):  Fix typos.
    430  1.1  mrg 	* include/bits/basic_string.h:  Fix typos.
    431  1.1  mrg 
    432  1.1  mrg 2001-12-10  Paolo Carlini  <pcarlini (a] unitus.it>
    433  1.1  mrg 	    Nathan Myers  <ncm (a] cantrip.org>
    434  1.1  mrg 
    435  1.1  mrg 	* include/bits/basic_string.tcc (_M_replace_safe):  New function.
    436  1.1  mrg 	(_M_replace(input_iterator_tag), append members):  Use it.
    437  1.1  mrg 	(_M_replace(forward_iterator_tag)):  Remove.
    438  1.1  mrg 	* include/bits/basic_string.h:  Adjust declarations.
    439  1.1  mrg 	* src/string-inst.cc:  Adjust declarations.
    440  1.1  mrg 
    441  1.1  mrg 2001-12-09  Benjamin Kosnik  <bkoz (a] redhat.com>
    442  1.1  mrg 	    Philip Martin <pmartin (a] uklinux.net>
    443  1.1  mrg 
    444  1.1  mrg 	* include/bits/locale_facets.h (__num_base::_S_scale_hex): Add.
    445  1.1  mrg 	(__num_base::_S_scale_oct): Add.
    446  1.1  mrg 	* include/bits/locale_facets.tcc (_M_extract_int): Use them.
    447  1.1  mrg 	* src/locale.cc: Add definitions.
    448  1.1  mrg 	* testsuite/27_io/istream_extractor_arith.cc (main): Call test13.
    449  1.1  mrg 
    450  1.1  mrg 	* testsuite/testsuite_hooks.h: Remove duplicate VERIFY define.
    451  1.1  mrg 
    452  1.1  mrg 2001-12-07  Nathan Myers  <ncm (a] cantrip.org>
    453  1.1  mrg 	    Loren Rittle <ljrittle (a] acm.org>
    454  1.1  mrg 
    455  1.1  mrg 	libstdc++/5037
    456  1.1  mrg 	* config/cpu/sparc/sparc32/bits/atomicity.h
    457  1.1  mrg 	(struct __Atomicity_lock<__inst>): Add.
    458  1.1  mrg 	(__Atomicity_lock<__inst>::_S_atomicity_lock): Add.
    459  1.1  mrg 	(__exchange_and_add): Use __Atomicity_lock<0>::_S_atomicity_lock
    460  1.1  mrg 	instead of lock local to static function.
    461  1.1  mrg 	(__atomic_add): Likewise.
    462  1.1  mrg 
    463  1.1  mrg 2001-12-07  Phil Edwards  <pme (a] gcc.gnu.org>
    464  1.1  mrg 
    465  1.1  mrg 	* src/globals.cc:  Remove __GTHREADS guard.
    466  1.1  mrg 
    467  1.1  mrg 2001-12-07  Paolo Carlini  <pcarlini (a] unitus.it>
    468  1.1  mrg 
    469  1.1  mrg 	* include/bits/locale_facets.tcc (num_put::_M_convert_float):
    470  1.1  mrg 	Extend comment, reduce __cs_size for non-fixed outputs.
    471  1.1  mrg 
    472  1.1  mrg 2001-12-07  Paolo Carlini  <pcarlini (a] unitus.it>
    473  1.1  mrg 
    474  1.1  mrg 	* include/bits/basic_string.tcc (_M_mutate): Fix typo
    475  1.1  mrg 	in the previous check in.
    476  1.1  mrg 
    477  1.1  mrg 2001-12-06  Paolo Carlini  <pcarlini (a] unitus.it>
    478  1.1  mrg 	    Loren J. Rittle <ljrittle (a] acm.org>
    479  1.1  mrg 
    480  1.1  mrg 	* include/bits/basic_string.tcc (_M_mutate, _M_clone): Implement
    481  1.1  mrg 	exponential growth policy to meet linear amortized time
    482  1.1  mrg 	requirements of the standard.
    483  1.1  mrg 	(_S_create): Adjust comment.
    484  1.1  mrg 
    485  1.1  mrg 2001-12-06  Benjamin Kosnik  <bkoz (a] redhat.com>
    486  1.1  mrg 
    487  1.1  mrg 	libstdc++/3720
    488  1.1  mrg 	* include/bits/locale_facets.tcc (num_put): Clean.
    489  1.1  mrg 	(num_get::_M_extract_float): Change argument to string.
    490  1.1  mrg 	(num_get::do_get(float)): Fixup.
    491  1.1  mrg 	(num_get::do_get(double)): Same.
    492  1.1  mrg 	(num_get::do_get(long double)): Same.
    493  1.1  mrg 	(num_get::_M_extract_int): Add maximum length parameter, __max.
    494  1.1  mrg 	(num_get::_M_extract_float): Correct zeros, use string.
    495  1.1  mrg 	* include/bits/locale_facets.h (num_get::_M_extract_float): Change
    496  1.1  mrg 	declaration here.
    497  1.1  mrg 	* src/locale.cc (__num_base::_S_atoms): Remove x, X.
    498  1.1  mrg 	* testsuite/27_io/istream_extractor_arith.cc (test13): Add.
    499  1.1  mrg 
    500  1.1  mrg 2001-12-06  Philip Martin  <pmartin (a] uklinux.net>
    501  1.1  mrg 
    502  1.1  mrg 	* testsuite/27_io/istream_extractor_arith.cc (test12): Add
    503  1.1  mrg 	tests for excess input digits.
    504  1.1  mrg 
    505  1.1  mrg 2001-12-06  Phil Edwards  <pme (a] gcc.gnu.org>
    506  1.1  mrg 
    507  1.1  mrg 	* include/bits/std_bitset.h:  Use GLIBCPP in multiple-inclusion guard.
    508  1.1  mrg 	* include/bits/stl_algo.h:  Likewise.
    509  1.1  mrg 	* include/bits/stl_algobase.h:  Likewise.
    510  1.1  mrg 	* include/bits/stl_bvector.h:  Likewise.
    511  1.1  mrg 	* include/bits/stl_deque.h:  Likewise.
    512  1.1  mrg 	* include/bits/stl_function.h:  Likewise.
    513  1.1  mrg 	* include/bits/stl_iterator.h:  Likewise.
    514  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h:  Likewise.
    515  1.1  mrg 	* include/bits/stl_iterator_base_types.h:  Likewise.
    516  1.1  mrg 	* include/bits/stl_list.h:  Likewise.
    517  1.1  mrg 	* include/bits/stl_multimap.h:  Likewise.
    518  1.1  mrg 	* include/bits/stl_multiset.h:  Likewise.
    519  1.1  mrg 	* include/bits/stl_pair.h:  Likewise.
    520  1.1  mrg 	* include/bits/stl_queue.h:  Likewise.
    521  1.1  mrg 	* include/bits/stl_set.h:  Likewise.
    522  1.1  mrg 	* include/bits/stl_stack.h:  Likewise.
    523  1.1  mrg 	* include/bits/stl_tempbuf.h:  Likewise.
    524  1.1  mrg 	* include/bits/stl_tree.h:  Likewise.
    525  1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
    526  1.1  mrg 
    527  1.1  mrg 	* include/bits/stl_alloc.h:  Use our own multiple inclusion guards.
    528  1.1  mrg 	Doxygenate more comments.  Correct historical artifacts in comments.
    529  1.1  mrg 	(alloc, single_alloc):  Uglify non-standard names.
    530  1.1  mrg 	(__default_alloc_template::_NFREELISTS):  Calculate from other
    531  1.1  mrg 	parameters.
    532  1.1  mrg 	(__default_alloc_template::_S_free_list):  Remove SunPro workaround.
    533  1.1  mrg 	(__default_alloc_template::_Lock):  Mark as "unused".
    534  1.1  mrg 	* include/backward/alloc.h:  Update.
    535  1.1  mrg 	* include/bits/stl_bvector.h:  Likewise.
    536  1.1  mrg 	* include/ext/ropeimpl.h:  Likewise.
    537  1.1  mrg 	* include/ext/stl_hashtable.h:  Likewise.
    538  1.1  mrg 
    539  1.1  mrg 2001-12-05  Benjamin Kosnik  <bkoz (a] redhat.com>
    540  1.1  mrg 
    541  1.1  mrg 	DR/282
    542  1.1  mrg 	* include/bits/locale_facets.tcc (num_put::_M_widen_float): Add
    543  1.1  mrg 	grouping to floating point types.
    544  1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc (test02): Add test.
    545  1.1  mrg 
    546  1.1  mrg 2001-12-04  Paolo Carlini <pcarlini (a] unitus.it>
    547  1.1  mrg 
    548  1.1  mrg 	libstdc++/4402
    549  1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc (test02): Add testcase
    550  1.1  mrg 	from the PR.
    551  1.1  mrg 	* include/bits/locale_facets.tcc (num_put::_M_convert_float):
    552  1.1  mrg 	Deal properly with long ios_base::fixed floats.
    553  1.1  mrg 	(num_put::_M_widen_float): use
    554  1.1  mrg 	__len in __builtin_alloca call.
    555  1.1  mrg 
    556  1.1  mrg 2001-12-04  Benjamin Kosnik  <bkoz (a] redhat.com>
    557  1.1  mrg 
    558  1.1  mrg 	* src/Makefile.am (sources): Add ext-inst.cc.
    559  1.1  mrg 	* src/Makefile.in: Regenerate.
    560  1.1  mrg 	* src/ext-inst.cc: New file.
    561  1.1  mrg 	* include/bits/stl_threads.h: Format.
    562  1.1  mrg 	* src/globals.cc: Add instantiation for _S_swap_lock.
    563  1.1  mrg 
    564  1.1  mrg 	* testsuite/18_support/numeric_limits.cc: Add numeric_limits<B>
    565  1.1  mrg 	instantiation.
    566  1.1  mrg 
    567  1.1  mrg 2001-12-04  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
    568  1.1  mrg 
    569  1.1  mrg 	* testsuite/22_locale/numpunct_members_wchar_t.cc: Only compile
    570  1.1  mrg 	and execute test01 if _GLIBCPP_USE_WCHAR_T is defined.
    571  1.1  mrg 	* testsuite/26_numerics/complex_inserters_extractors.cc: Provide
    572  1.1  mrg 	for explicit instantiation of class std::basic_string<char,
    573  1.1  mrg 	gnu_char_traits, std::allocator<char> >.
    574  1.1  mrg 
    575  1.1  mrg 2001-12-03  Benjamin Kosnik  <bkoz (a] redhat.com>
    576  1.1  mrg 
    577  1.1  mrg 	* testsuite/22_locale/collate.cc: Compile-only.
    578  1.1  mrg 	* testsuite/22_locale/time_get.cc: Same.
    579  1.1  mrg 	* testsuite/22_locale/time_put.cc: Same.
    580  1.1  mrg 	* testsuite/22_locale/numpunct.cc: Same.
    581  1.1  mrg 	* testsuite/22_locale/num_put.cc: Same.
    582  1.1  mrg 	* testsuite/22_locale/num_get.cc: Same.
    583  1.1  mrg 	* testsuite/22_locale/moneypunct.cc: Same.
    584  1.1  mrg 	* testsuite/22_locale/money_get.cc: Same.
    585  1.1  mrg 	* testsuite/22_locale/messages.cc: Same.
    586  1.1  mrg 	* testsuite/22_locale/ctype.cc: Same.
    587  1.1  mrg 
    588  1.1  mrg 2001-12-03  Benjamin Kosnik  <bkoz (a] redhat.com>
    589  1.1  mrg 
    590  1.1  mrg 	* src/string-inst.cc (string::_Rep::_S_terminal): Add static data
    591  1.1  mrg 	member instantiations.
    592  1.1  mrg 
    593  1.1  mrg 2001-12-03  Steve Ellcey  <sje (a] cup.hp.com>
    594  1.1  mrg 
    595  1.1  mrg 	* libstdc++-v3/configure.in: Add support for hpux cross compiles,
    596  1.1  mrg 	combine common linux/hpux/generic cross compile support to reduce
    597  1.1  mrg 	redundent lines.
    598  1.1  mrg 	* libstdc++-v3/configure: Regenerate.
    599  1.1  mrg 
    600  1.1  mrg 2001-12-03  Loren J. Rittle  <ljrittle (a] acm.org>
    601  1.1  mrg 
    602  1.1  mrg 	* docs/html/ext/howto.html: Update commentary.
    603  1.1  mrg 	* include/bits/c++config: Update threading configuration comment.
    604  1.1  mrg 	(__STL_GTHREADS): Remove macro definition.
    605  1.1  mrg 	(__STL_THREADS): Likewise.
    606  1.1  mrg 	* include/bits/stl_threads.h: Leave only the configuration
    607  1.1  mrg 	path which had been guarded by __STL_GTHREADS.  Remove all
    608  1.1  mrg 	guards related to __STL_GTHREADS, __STL_SGI_THREADS,
    609  1.1  mrg 	__STL_PTHREADS, __STL_UITHREADS and __STL_WIN32THREADS.
    610  1.1  mrg 	* include/bits/stl_alloc.h: Leave only the configuration path
    611  1.1  mrg 	which had been guarded by __STL_THREADS.  Remove configuration
    612  1.1  mrg 	path and guards for __STL_SGI_THREADS.
    613  1.1  mrg 	(__NODE_ALLOCATOR_THREADS): Remove macro definition.  Unroll its use.
    614  1.1  mrg 	(__NODE_ALLOCATOR_LOCK): Likewise.
    615  1.1  mrg 	(__NODE_ALLOCATOR_UNLOCK): Likewise.
    616  1.1  mrg 	(_NOTHREADS): Remove guards related to macro.
    617  1.1  mrg 	* include/ext/stl_rope.h: Remove configuration path and guards
    618  1.1  mrg 	for __STL_SGI_THREADS.
    619  1.1  mrg 	* src/stl-inst.cc: Remove use of __NODE_ALLOCATOR_THREADS.
    620  1.1  mrg 
    621  1.1  mrg 2001-12-02  Phil Edwards  <pme (a] gcc.gnu.org>
    622  1.1  mrg 
    623  1.1  mrg 	* docs/html/ext/howto.html:  Update list of implemented DRs.
    624  1.1  mrg 	* docs/html/ext/lwg-active.html:  Import R20 from upstream.
    625  1.1  mrg 	* docs/html/ext/lwg-defects.html:  Import R20 from upstream.
    626  1.1  mrg 
    627  1.1  mrg 2001-11-30  Benjamin Kosnik  <bkoz (a] redhat.com>
    628  1.1  mrg 
    629  1.1  mrg 	libstdc++/3150
    630  1.1  mrg 	DR/266
    631  1.1  mrg 	* libsupc++/exception (bad_exception::~bad_exception()): Remove
    632  1.1  mrg 	declaration.
    633  1.1  mrg 	* libsupc++/new (bad_alloc::~bad_alloc()): Remove.
    634  1.1  mrg 	* libsupc++/typeinfo (bad_cast::~bad_cast()): Remove.
    635  1.1  mrg 	(bad_typeid::~bad_typeid()): Remove.
    636  1.1  mrg 	* libsupc++/tinfo.cc (bad_cast::~bad_cast()): Remove definition.
    637  1.1  mrg 	(bad_typeid::~bad_typeid()): Same.
    638  1.1  mrg 	* libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same.
    639  1.1  mrg 	* libsupc++/eh_exception.cc (bad_exception::~bad_exception()): Same.
    640  1.1  mrg 
    641  1.1  mrg 	* include/bits/std_iomanip.h: Tweak.
    642  1.1  mrg 
    643  1.1  mrg 2001-11-29  Paolo Carlini  <pcarlini (a] unitus.it>
    644  1.1  mrg 
    645  1.1  mrg 	libstdc++/3655
    646  1.1  mrg 	* include/bits/locale_facets.tcc (__pad): Add bool parameter to
    647  1.1  mrg 	correctly pad internal-adjusted const char*-type objects.
    648  1.1  mrg 	* include/bits/locale_facts.tcc (num_put::_M_insert): Update call.
    649  1.1  mrg 	* include/bits/ostream.tcc (operator<<(_CharT , char, const
    650  1.1  mrg 	_CharT*, const char*, const basic_string&): Update calls.
    651  1.1  mrg 	* src/locale-inst.tcc: Update declarations.
    652  1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc (test04): Add test.
    653  1.1  mrg 
    654  1.1  mrg 2001-11-29  Phil Edwards  <pme (a] gcc.gnu.org>
    655  1.1  mrg 
    656  1.1  mrg 	* docs/html/ext/howto.html:  Finish allocator notes (inst and 3.0).
    657  1.1  mrg 
    658  1.1  mrg 2001-11-29  Benjamin Kosnik  <bkoz (a] redhat.com>
    659  1.1  mrg 
    660  1.1  mrg 	* include/bits/locale_facets.tcc (num_get::do_get(long double)):
    661  1.1  mrg 	Fix __traits_type typo.
    662  1.1  mrg 
    663  1.1  mrg 2001-11-28  Paolo Carlini  <pcarlini (a] unitus.it>
    664  1.1  mrg 
    665  1.1  mrg 	* include/bits/locale_facets.tcc (__pad): Correctly pad
    666  1.1  mrg 	internal-adjusted hex numbers.
    667  1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc: Add testcase.
    668  1.1  mrg 
    669  1.1  mrg 2001-11-28  Paolo Carlini <pcarlini (a] unitus.it>
    670  1.1  mrg 	    Loren J. Rittle <ljrittle (a] acm.org>
    671  1.1  mrg 
    672  1.1  mrg 	* include/bits/basic_string.h
    673  1.1  mrg 	(basic_string::_Rep::__default_excess, _S_excess_slop):
    674  1.1  mrg 	Unused, remove.
    675  1.1  mrg 	* include/bits/basic_string.tcc: Remove dead code.
    676  1.1  mrg 	* include/bits/c++config: Remove comment.
    677  1.1  mrg 
    678  1.1  mrg 2001-11-28  Benjamin Kosnik  <bkoz (a] redhat.com>
    679  1.1  mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
    680  1.1  mrg 
    681  1.1  mrg 	* config/locale/moneypunct_members_gnu.cc
    682  1.1  mrg 	(moneypunct<wchar_t>::_M_initialize_moneypunct): Correctly cast
    683  1.1  mrg 	for ia64, others.
    684  1.1  mrg 	* config/locale/numpunct_members_gnu.cc
    685  1.1  mrg 	(numpunct<wchar_t>::_M_initialize_numpunct): Same.
    686  1.1  mrg 
    687  1.1  mrg 2001-11-27  Benjamin Kosnik  <bkoz (a] redhat.com>
    688  1.1  mrg 
    689  1.1  mrg 	* include/bits/locale_facets.tcc: Formatting tweaks.
    690  1.1  mrg 
    691  1.1  mrg 	* testsuite/23_containers/map_operators.cc: Don't xfail.
    692  1.1  mrg 	* testsuite/23_containers/set_operators.cc: Same.
    693  1.1  mrg 	* testsuite/backward/header_iterator_h.cc: Pass in -Wno-deprecated.
    694  1.1  mrg 	* testsuite/backward/header_deque_h.cc: Same.
    695  1.1  mrg 
    696  1.1  mrg 2001-11-27  Loren J. Rittle  <ljrittle (a] acm.org>
    697  1.1  mrg 	    Paolo Carlini  <pcarlini (a] unitus.it>
    698  1.1  mrg 
    699  1.1  mrg 	* include/bits/basic_string.tcc (basic_string::_Rep::_S_create):
    700  1.1  mrg 	Enforce allocation size blocking policy to reduce
    701  1.1  mrg 	fragmentation and enhance performance with common malloc
    702  1.1  mrg 	implementations.
    703  1.1  mrg 
    704  1.1  mrg 2001-11-27  Benjamin Kosnik  <bkoz (a] redhat.com>
    705  1.1  mrg 
    706  1.1  mrg 	Numeric facets cleanup.
    707  1.1  mrg 	* include/bits/locale_facets.h (__num_base::_S_atoms): Add, remove
    708  1.1  mrg 	+ and - signs.
    709  1.1  mrg 	(__num_base::_M_zero): Add
    710  1.1  mrg 	(__num_base::_M_e): Add.
    711  1.1  mrg 	(__num_base::_M_E): Add.
    712  1.1  mrg 	* include/bits/locale_facets.tcc (num_get::_M_extract): Remove.
    713  1.1  mrg 	(num_get::_M_extract_float): New.
    714  1.1  mrg 	(num_get::_M_extract_int): New.
    715  1.1  mrg 	* src/locale.cc (num_get::_M_extract): Remove.
    716  1.1  mrg 
    717  1.1  mrg 	* include/bits/locale_facets.tcc (num_put::_M_insert_float):
    718  1.1  mrg 	Simplify, use _M_insert.
    719  1.1  mrg 	(num_put::do_put(bool)): Simplify, remove __pad.
    720  1.1  mrg 	(__pad): Remove.
    721  1.1  mrg 	(__pad_output): Change to __pad.
    722  1.1  mrg 	* include/bits/ostream.tcc: And here.
    723  1.1  mrg 	* src/locale-inst: Remove instantiations.
    724  1.1  mrg 
    725  1.1  mrg 	* include/bits/locale_facets.h: Move helper functions in to class
    726  1.1  mrg 	num_put.
    727  1.1  mrg 	(num_put::_M_insert_float): Same, for __output_integer.
    728  1.1  mrg 	(num_put::_M_insert_int): Same, for __output_float.
    729  1.1  mrg 	(num_put::_M_insert): New.
    730  1.1  mrg 	(__num_base): Add.
    731  1.1  mrg 	(__num_base::_S_format_float): Move
    732  1.1  mrg 	__build_float_format into class __num_base.
    733  1.1  mrg 	(__num_base::_S_format_int): Move __build_int_format into class
    734  1.1  mrg 	__num_base.
    735  1.1  mrg 	* include/bits/locale_facets.tcc (__group_digits): Change to
    736  1.1  mrg 	(__add_grouping): This.
    737  1.1  mrg 	* src/locale-inst.cc: And here. Tweak instantiations.
    738  1.1  mrg 	* src/misc-inst.cc: Remove instantiations.
    739  1.1  mrg 
    740  1.1  mrg 	* include/bits/ostream.tcc (__pad_char): Rename, adjust inserters
    741  1.1  mrg 	for new calling conventions, move to...
    742  1.1  mrg 	* include/bits/locale_facets.tcc (__pad_output): Here. Adjust
    743  1.1  mrg 	signature to make it useful for both ostream and num_put.
    744  1.1  mrg 	(__pad_numeric): Remove.
    745  1.1  mrg 	* src/misc-inst.cc: Remove instantiations.
    746  1.1  mrg 	* src/locale-inst.cc: Same.
    747  1.1  mrg 
    748  1.1  mrg 	* include/bits/locale_facets.h (_Numeric_get): Remove.
    749  1.1  mrg 	(_Numeric_put): Remove.
    750  1.1  mrg 	(num_get::get(short)): Remove.
    751  1.1  mrg 	(num_get::get(int)): Remove.
    752  1.1  mrg 	(num_get::do_get(short)): Remove.
    753  1.1  mrg 	(num_get::do_get(int)): Remove.
    754  1.1  mrg 	* include/bits/istream.tcc (istream::operator>>(short)): Fix as
    755  1.1  mrg 	per DR 118.
    756  1.1  mrg 	(istream::operator>>(int)): Same.
    757  1.1  mrg 
    758  1.1  mrg 	* include/bits/locale_facets.h (_Format_cache): Remove.
    759  1.1  mrg 	* include/bits/locale_facets.tcc: Same.
    760  1.1  mrg 	* src/locale.cc: Same.
    761  1.1  mrg 	* src/locale-inst.cc: Same.
    762  1.1  mrg 	* include/bits/ostream.tcc: Same.
    763  1.1  mrg 	* src/ios.cc (ios_base::imbue): Remove here as well.
    764  1.1  mrg 
    765  1.1  mrg 	* testsuite/22_locale/num_get.cc: New file.
    766  1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc: New file.
    767  1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc: New.
    768  1.1  mrg 	* testsuite/22_locale/numpunct_members_wchar_t.cc: New file.
    769  1.1  mrg 	* testsuite/22_locale/num_put.cc: New file.
    770  1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc: New file.
    771  1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc: New file.
    772  1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc: Fix.
    773  1.1  mrg 	* testsuite/27_io/istream_extractor_arith.cc: Fix.
    774  1.1  mrg 
    775  1.1  mrg 2001-11-27  Phil Edwards  <pme (a] gcc.gnu.org>
    776  1.1  mrg 
    777  1.1  mrg 	* docs/html/explanations.html:  New section, empty for now.
    778  1.1  mrg 	* docs/html/17_intro/howto.html:  Cleanup.  Move unrelated link...
    779  1.1  mrg 	* docs/html/23_containers/howto.html:  ...to here.  Break up and
    780  1.1  mrg 	rewrap threading discussion to emphasize warning.  Move malloc text...
    781  1.1  mrg 	* docs/html/ext/howto.html:  ...to here.  New section.  Describe
    782  1.1  mrg 	allocators and __USE_MALLOC effects.
    783  1.1  mrg 	* docs/html/ext/sgiexts.html:  Mention their code.
    784  1.1  mrg 
    785  1.1  mrg 2001-11-24  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
    786  1.1  mrg 
    787  1.1  mrg 	* docs/doxygen/maint.cfg.in, docs/doxygen/user.cfg.in,
    788  1.1  mrg 	docs/html/27_io/binary_iostreams_kuehl.txt: Revert previous
    789  1.1  mrg 	changes.
    790  1.1  mrg 
    791  1.1  mrg 2001-11-23  Phil Edwards  <pme (a] gcc.gnu.org>
    792  1.1  mrg 
    793  1.1  mrg 	* Makefile.am (doxygen-maint):  The script isn't executable in CVS.
    794  1.1  mrg 	* Makefile.in:  Regenerated.
    795  1.1  mrg 	* docs/doxygen/TODO:  New file listing doxygen work to be done.
    796  1.1  mrg 	* docs/doxygen/run_doxygen:  Fix up man pages.
    797  1.1  mrg 	* docs/doxygen/user.cfg.in:  Insert maint-only toggles.
    798  1.1  mrg 	* docs/doxygen/maint.cfg.in:  Copy from user.cfg and turn toggles on.
    799  1.1  mrg 	* include/bits/stl_construct.h:  Use new hooks for internal functions.
    800  1.1  mrg 
    801  1.1  mrg 	* docs/html/17_intro/TODO:  Small updates.
    802  1.1  mrg 	* docs/html/faq/index.html:  Likewise.
    803  1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
    804  1.1  mrg 
    805  1.1  mrg 	* include/bits/stl_alloc.h:  Doxygenate, reindent comments, remove
    806  1.1  mrg 	SGI-isms and wrappers.
    807  1.1  mrg 	(simple_alloc, debug_alloc):  Uglify class names.
    808  1.1  mrg 	(__default_alloc_template):  Uglify "threads" template parameter and
    809  1.1  mrg 	update corresponding macros.
    810  1.1  mrg 	* include/backward/alloc.h:  Bring up to date.
    811  1.1  mrg 
    812  1.1  mrg 2001-11-23  Jason Merrill  <jason (a] redhat.com>
    813  1.1  mrg 
    814  1.1  mrg 	* src/vterminate.cc (__verbose_terminate_handler): Add leading
    815  1.1  mrg 	underscores.
    816  1.1  mrg 
    817  1.1  mrg 2001-11-23  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
    818  1.1  mrg 
    819  1.1  mrg 	* ChangeLog, docs/doxygen/maint.cfg.in, docs/doxygen/user.cfg.in,
    820  1.1  mrg 	docs/doxygen/doxygroups.cc, docs/doxygen/Intro.3,
    821  1.1  mrg 	docs/html/17_intro/BUGS, docs/html/17_intro/C++STYLE,
    822  1.1  mrg 	docs/html/17_intro/CHECKLIST, docs/html/17_intro/DESIGN,
    823  1.1  mrg 	docs/html/17_intro/howto.html, docs/html/17_intro/porting.html,
    824  1.1  mrg 	docs/html/17_intro/porting.texi, docs/html/18_support/howto.html,
    825  1.1  mrg 	docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
    826  1.1  mrg 	docs/html/21_strings/howto.html,
    827  1.1  mrg 	docs/html/23_containers/howto.html,
    828  1.1  mrg 	docs/html/26_numerics/howto.html, docs/html/27_io/howto.html,
    829  1.1  mrg 	docs/html/27_io/binary_iostreams_kuehl.txt,
    830  1.1  mrg 	docs/html/ext/sgiexts.html, docs/html/faq/index.html,
    831  1.1  mrg 	docs/html/faq/index.txt, testsuite/24_iterators/iterator.cc,
    832  1.1  mrg 	include/bits/basic_file.h, include/bits/locale_facets.h,
    833  1.1  mrg 	include/bits/locale_facets.tcc, include/bits/std_sstream.h,
    834  1.1  mrg 	include/ext/ropeimpl.h, include/ext/stl_rope.h,
    835  1.1  mrg 	libsupc++/tinfo.cc, libsupc++/cxxabi.h, libsupc++/typeinfo,
    836  1.1  mrg 	libsupc++/eh_throw.cc, acinclude.m4, aclocal.m4, configure,
    837  1.1  mrg 	configure.target, ChangeLog-2000: Fix spelling errors.
    838  1.1  mrg 
    839  1.1  mrg 	* config/locale/moneypunct_members_gnu.cc,
    840  1.1  mrg 	include/bits/locale_facets.h: Fix spelling errors.
    841  1.1  mrg 
    842  1.1  mrg 2001-11-22  Stephen M. Webb  <stephen (a] bregmasoft.com>
    843  1.1  mrg 
    844  1.1  mrg 	* testsuite/23_containers/list_capacity.cc: New file.
    845  1.1  mrg 	* testsuite/23_containers/list_ctor.cc: New file.
    846  1.1  mrg 	* testsuite/23_containers/list_modifiers.cc: New file.
    847  1.1  mrg 	* testsuite/23_containers/list_operators.cc: New file.
    848  1.1  mrg 
    849  1.1  mrg 2001-11-22  Stephen M. Webb  <stephen (a] bregmasoft.com>
    850  1.1  mrg 
    851  1.1  mrg 	* include/bits/stl_list.h: Reformatted according to C++STYLE rules.
    852  1.1  mrg 	(size): Replaced nonstandard distance() call with the standard one.
    853  1.1  mrg 	(transfer): Uglified to _M_transfer.
    854  1.1  mrg 
    855  1.1  mrg 2001-11-21  Paolo Carlini  <pcarlini (a] unitus.it>
    856  1.1  mrg 
    857  1.1  mrg 	PR libstdc++/4548
    858  1.1  mrg 	* include/bits/basic_string.tcc (basic_string::reserve):  Never shrink
    859  1.1  mrg 	below the current size.
    860  1.1  mrg 	* testsuite/21_strings/capacity.cc (test02):  Add test.
    861  1.1  mrg 
    862  1.1  mrg 2001-11-19  Phil Edwards  <pme (a] gcc.gnu.org>
    863  1.1  mrg 
    864  1.1  mrg 	* docs/doxygen/Intro.3:  More notes.
    865  1.1  mrg 	* docs/doxygen/style.css:  Update to default style from Doxygen 1.2.10.
    866  1.1  mrg 	* include/bits/stl_algobase.h:  Add doxygen hooks for functions.
    867  1.1  mrg 	* include/ext/hash_map:  Add @file hook.
    868  1.1  mrg 	* include/ext/hash_set:  Likewise.
    869  1.1  mrg 	* include/ext/rope:  Likewise.
    870  1.1  mrg 	* include/ext/ropeimpl.h:  Likewise.
    871  1.1  mrg 	* include/ext/slist:  Likewise.
    872  1.1  mrg 	* include/ext/stl_hash_fun.h:  Likewise.
    873  1.1  mrg 	* include/ext/stl_hashtable.h:  Likewise.
    874  1.1  mrg 	* include/ext/stl_rope.h:  Likewise.
    875  1.1  mrg 
    876  1.1  mrg 	* docs/html/17_intro/license.html:  Remove "experimental" sentence.
    877  1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Document new verbose
    878  1.1  mrg 	terminate handler.
    879  1.1  mrg 	* testsuite/27_io/filebuf.cc:  Fix comment, move tweakable parameter
    880  1.1  mrg 	to more visible (closer to description) position.
    881  1.1  mrg 
    882  1.1  mrg 	* libsupc++/eh_type.cc:  Formatting tweak.
    883  1.1  mrg 	* libsupc++/exception:  Likewise.
    884  1.1  mrg 	* src/vterminate.cc:  Likewise.
    885  1.1  mrg 
    886  1.1  mrg 	* docs/html/17_intro/porting.html:  Regenerate.
    887  1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
    888  1.1  mrg 
    889  1.1  mrg 2001-11-18  Jason Merrill  <jason (a] redhat.com>
    890  1.1  mrg 
    891  1.1  mrg 	* libsupc++/eh_personality.cc (__cxa_call_unexpected): Take void*.
    892  1.1  mrg 	* libsupc++/eh_catch.cc (__cxa_begin_catch): Likewise.
    893  1.1  mrg 	* libsupc++/unwind-cxx.h: Adjust.
    894  1.1  mrg 	* src/Makefile.am (strstream.o): Pass -Wno-deprecated.
    895  1.1  mrg 
    896  1.1  mrg 	* libsupc++/eh_type.cc (__cxa_current_exception_type): New file.
    897  1.1  mrg 	* libsupc++/cxxabi.h: Declare it.
    898  1.1  mrg 	* libsupc++/Makefile.am (sources): Add it.
    899  1.1  mrg 	* src/vterminate.cc (verbose_terminate_handler): New file.
    900  1.1  mrg 	* libsupc++/exception: Declare it.
    901  1.1  mrg 	* src/Makefile.am (sources): Add it.
    902  1.1  mrg 
    903  1.1  mrg 	* src/Makefile.am (VPATH): Check the src directory before the top one.
    904  1.1  mrg 
    905  1.1  mrg 2001-11-16  Paolo Carlini  <pcarlini (a] unitus.it>
    906  1.1  mrg 
    907  1.1  mrg 	* include/bits/stl_deque.h (deque::erase()):  Fix memory leak.
    908  1.1  mrg 
    909  1.1  mrg 2001-11-16  Loren J. Rittle  <ljrittle (a] acm.org>
    910  1.1  mrg 
    911  1.1  mrg 	* docs/html/17_intro/howto.html (Thread-safety): Rename
    912  1.1  mrg 	section to ``The Standard C++ library and multithreading'' and
    913  1.1  mrg 	update information based on recent mailing list traffic.  Move
    914  1.1  mrg 	all discussion of __USE_MALLOC to...
    915  1.1  mrg 	* docs/html/23_containers/howto.html (Containers and multithreading):
    916  1.1  mrg 	...here and rework it based on recent mailing list traffic.
    917  1.1  mrg 
    918  1.1  mrg 2001-11-15  Loren J. Rittle  <ljrittle (a] acm.org>
    919  1.1  mrg 
    920  1.1  mrg 	* docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Clarify
    921  1.1  mrg 	wording.
    922  1.1  mrg 
    923  1.1  mrg 2001-11-15  <bjornw (a] planetarion.com>
    924  1.1  mrg 	    Loren J. Rittle  <ljrittle (a] acm.org>
    925  1.1  mrg 
    926  1.1  mrg 	libstc++/4219
    927  1.1  mrg 	* include/bits/stl_alloc.h (alloc): Update to use __mem_interface.
    928  1.1  mrg 	(single_client_alloc): Likewise.
    929  1.1  mrg 
    930  1.1  mrg 2001-11-08  Danny Smith  <dannysmith (a] users.sourceforge.net>
    931  1.1  mrg 
    932  1.1  mrg 	* configure.target: Add os_include_dir for mingw32* target.
    933  1.1  mrg 	* docs/html/17_intro/porting.texi: Mention mingw32 as target benefiting
    934  1.1  mrg 	from _GLIBCPP_AVOID_FSEEK.
    935  1.1  mrg 	* config/os/mingw32/bits/ctype_base.h: New file.
    936  1.1  mrg 	* config/os/mingw32/bits/ctype_inline.h: New file.
    937  1.1  mrg 	* config/os/mingw32/bits/ctype_noninline.h: New file.
    938  1.1  mrg 	* config/os/mingw32/bits/os_defines.h: New file.
    939  1.1  mrg 
    940  1.1  mrg 2001-11-07  Nathan Myers  <ncm (a] cantrip.org>
    941  1.1  mrg 
    942  1.1  mrg 	* docs/html/faq/index.html (5.8):  New entry on ABIs.
    943  1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
    944  1.1  mrg 
    945  1.1  mrg 2001-11-07  Phil Edwards  <pme (a] gcc.gnu.org>
    946  1.1  mrg 
    947  1.1  mrg 	* docs/html/faq/index.html:  Explain libsupc++, mention 'long long'
    948  1.1  mrg 	bugfixes on Solaris.
    949  1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
    950  1.1  mrg 
    951  1.1  mrg 2001-11-06  Phil Edwards  <pme (a] gcc.gnu.org>
    952  1.1  mrg 
    953  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG):  Run the test in
    954  1.1  mrg 	LANG_CPLUSPLUS mode.
    955  1.1  mrg 	* aclocal.m4:  Regenerate.
    956  1.1  mrg 	* configure:  Regenerate.
    957  1.1  mrg 
    958  1.1  mrg 2001-11-05  Phil Edwards  <pme (a] gcc.gnu.org>
    959  1.1  mrg 
    960  1.1  mrg 	* porting.texi:  Move...
    961  1.1  mrg 	* docs/html/17_intro/porting.texi:  ...to here.
    962  1.1  mrg 	* docs/html/Makefile:  Add rule to rebuild...
    963  1.1  mrg 	* docs/html/17_intro/porting.html:  ...this.  New file.
    964  1.1  mrg 
    965  1.1  mrg 2001-11-05  Felix Natter  <fnatter (a] gmx.net>
    966  1.1  mrg 
    967  1.1  mrg 	* docs/html/17_intro/porting-howto.xml:  check in v0.9.4
    968  1.1  mrg 	* docs/html/17_intro/porting-howto.html:  regenerate
    969  1.1  mrg 
    970  1.1  mrg 2001-11-02  Loren J. Rittle  <ljrittle (a] acm.org>
    971  1.1  mrg 
    972  1.1  mrg 	* include/bits/stl_threads.h (_Atomic_swap): Only enable path
    973  1.1  mrg 	when platform supports __GTHREAD_MUTEX_INIT.
    974  1.1  mrg 
    975  1.1  mrg 2001-11-02  Phil Edwards  <pme (a] gcc.gnu.org>
    976  1.1  mrg 
    977  1.1  mrg 	* acconfig.h:  Update comments.
    978  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_C99):  Move strtoll, strtoull tests...
    979  1.1  mrg 	(GLIBCPP_ENABLE_LONG_LONG):  ...to here.  Don't check enable_c99.
    980  1.1  mrg 	* aclocal.m4:  Regenerate.
    981  1.1  mrg 	* config.h.in:  Regenerate.
    982  1.1  mrg 	* configure:  Regenerate.
    983  1.1  mrg 
    984  1.1  mrg 	* include/bits/boost_concept_check.h:  Unconditionally compile uses
    985  1.1  mrg 	of 'long long' which require only compiler support, not C lib support.
    986  1.1  mrg 	* include/bits/cpp_type_traits.h:  Likewise.
    987  1.1  mrg 	* include/bits/std_limits.h:  Likewise.
    988  1.1  mrg 	* include/bits/type_traits.h:  Likewise.
    989  1.1  mrg 	* src/concept-inst.cc:  Likewise.
    990  1.1  mrg 	* src/limits.cc:  Likewise.
    991  1.1  mrg 	* include/c_shadow/stdlib.h:  Compile conditionally on _GLIBCPP_USE_C99
    992  1.1  mrg 	instead of _GLIBCPP_USE_LONG_LONG.
    993  1.1  mrg 	* include/c_shadow/bits/std_cstdlib.h:  Likewise.
    994  1.1  mrg 
    995  1.1  mrg 2001-11-02  Phil Edwards  <pme (a] gcc.gnu.org>
    996  1.1  mrg 
    997  1.1  mrg 	* config/io/c_io_stdio.h:  Correct grammar in comments.
    998  1.1  mrg 	* docs/doxygen/Intro.3:  Expand "top-level" man page.
    999  1.1  mrg 	* docs/doxygen/doxygroups.cc:  New module definitions (comments).
   1000  1.1  mrg 	* docs/doxygen/mainpage.doxy:  Tweaks.
   1001  1.1  mrg 	* docs/doxygen/run_doxygen:  Update Doxygen version, massage man pages.
   1002  1.1  mrg 
   1003  1.1  mrg 	Add @file hooks so that headers are considered to be documented.
   1004  1.1  mrg 	* include/bits/basic_ios.h, include/bits/basic_file.h,
   1005  1.1  mrg 	include/bits/basic_string.h, include/bits/boost_concept_check.h,
   1006  1.1  mrg 	include/bits/char_traits.h, include/bits/codecvt.h,
   1007  1.1  mrg 	include/bits/concept_check.h, include/bits/cpp_type_traits.h,
   1008  1.1  mrg 	include/bits/fpos.h, include/bits/gslice.h, include/bits/gslice_array.h,
   1009  1.1  mrg 	include/bits/indirect_array.h, include/bits/ios_base.h,
   1010  1.1  mrg 	include/bits/locale_facets.h, include/bits/localefwd.h,
   1011  1.1  mrg 	include/bits/mask_array.h, include/bits/pthread_allocimpl.h,
   1012  1.1  mrg 	include/bits/slice.h, include/bits/slice_array.h,
   1013  1.1  mrg 	include/bits/std_algorithm.h, include/bits/std_bitset.h,
   1014  1.1  mrg 	include/bits/std_complex.h, include/bits/std_deque.h,
   1015  1.1  mrg 	include/bits/std_fstream.h, include/bits/std_functional.h,
   1016  1.1  mrg 	include/bits/std_iomanip.h, include/bits/std_ios.h,
   1017  1.1  mrg 	include/bits/std_iosfwd.h, include/bits/std_iostream.h,
   1018  1.1  mrg 	include/bits/std_istream.h, include/bits/std_iterator.h,
   1019  1.1  mrg 	include/bits/std_limits.h, include/bits/std_list.h,
   1020  1.1  mrg 	include/bits/std_locale.h, include/bits/std_map.h,
   1021  1.1  mrg 	include/bits/std_memory.h, include/bits/std_numeric.h,
   1022  1.1  mrg 	include/bits/std_ostream.h, include/bits/std_queue.h,
   1023  1.1  mrg 	include/bits/std_set.h, include/bits/std_sstream.h,
   1024  1.1  mrg 	include/bits/std_stack.h, include/bits/std_streambuf.h,
   1025  1.1  mrg 	include/bits/std_string.h, include/bits/std_utility.h,
   1026  1.1  mrg 	include/bits/std_valarray.h, include/bits/std_vector.h,
   1027  1.1  mrg 	include/bits/stl_algo.h, include/bits/stl_alloc.h,
   1028  1.1  mrg 	include/bits/stl_bvector.h, include/bits/stl_construct.h,
   1029  1.1  mrg 	include/bits/stl_deque.h, include/bits/stl_heap.h,
   1030  1.1  mrg 	include/bits/stl_iterator.h, include/bits/stl_iterator_base_funcs.h,
   1031  1.1  mrg 	include/bits/stl_iterator_base_types.h, include/bits/stl_list.h,
   1032  1.1  mrg 	include/bits/stl_map.h, include/bits/stl_multimap.h,
   1033  1.1  mrg 	include/bits/stl_multiset.h, include/bits/stl_numeric.h,
   1034  1.1  mrg 	include/bits/stl_pair.h, include/bits/stl_pthread_alloc.h,
   1035  1.1  mrg 	include/bits/stl_queue.h, include/bits/stl_raw_storage_iter.h,
   1036  1.1  mrg 	include/bits/stl_relops.h, include/bits/stl_set.h,
   1037  1.1  mrg 	include/bits/stl_stack.h, include/bits/stl_tempbuf.h,
   1038  1.1  mrg 	include/bits/stl_threads.h, include/bits/stl_tree.h,
   1039  1.1  mrg 	include/bits/stl_uninitialized.h, include/bits/stl_vector.h,
   1040  1.1  mrg 	include/bits/stream_iterator.h, include/bits/streambuf_iterator.h,
   1041  1.1  mrg 	include/bits/stringfwd.h, include/bits/type_traits.h,
   1042  1.1  mrg 	include/bits/valarray_array.h, include/bits/valarray_meta.h:
   1043  1.1  mrg 	Add hooks, tweak comments only.
   1044  1.1  mrg 
   1045  1.1  mrg 	* include/bits/stl_algobase.h (swap, min, iter_swap):  Also
   1046  1.1  mrg 	document these functions.
   1047  1.1  mrg 	* include/bits/stl_function.h:  Tweak link comments.
   1048  1.1  mrg 
   1049  1.1  mrg 2001-11-01  Paolo Carlini  <pcarlini (a] unitus.it>
   1050  1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   1051  1.1  mrg 
   1052  1.1  mrg 	* testsuite/27_io/ios_manip_fmtflags.cc: Fix for non-interactive
   1053  1.1  mrg 	output.
   1054  1.1  mrg 	* include/bits/locale_facets.tcc (num_put::do_put(bool)): Fix.
   1055  1.1  mrg 
   1056  1.1  mrg 2001-11-01  Egor Duda  <deo (a] logos-m.ru>
   1057  1.1  mrg 
   1058  1.1  mrg 	* config/os/newlib/bits/ctype_noninline.h
   1059  1.1  mrg 	(ctype<char>::do_toupper(char __c)): Check for proper character class.
   1060  1.1  mrg 	(ctype<char>::do_tolower(char __c)): Ditto.
   1061  1.1  mrg 
   1062  1.1  mrg 2001-11-01  Phil Edwards  <pme (a] gcc.gnu.org>
   1063  1.1  mrg 
   1064  1.1  mrg 	* acinclude.m4:  Fix spacing.
   1065  1.1  mrg 	(GLIBCPP_ENABLE_CONCEPT_CHECKS):  New macro.
   1066  1.1  mrg 	* configure.in:  Call here.
   1067  1.1  mrg 	* acconfig.h:  Add _GLIBCPP_CONCEPT_CHECKS.
   1068  1.1  mrg 	* include/bits/boost_concept_check.h:  Fix headers.
   1069  1.1  mrg 	(__function_requires):  Make inline.
   1070  1.1  mrg 	* include/bits/c++config (_GLIBCPP_CONCEPT_CHECKS):  Remove.
   1071  1.1  mrg 	* aclocal.m4:  Regenerate.
   1072  1.1  mrg 	* config.h.in:  Regenerate.
   1073  1.1  mrg 	* configure:  Regenerate.
   1074  1.1  mrg 
   1075  1.1  mrg 	Move trailing ';' inside macro, PR libstdc++/3666.
   1076  1.1  mrg 	* include/bits/concept_check.h:  Add semicolon.
   1077  1.1  mrg 	* include/bits/stl_algo.h:  Remove semicolon.
   1078  1.1  mrg 	* include/bits/stl_algobase.h:  Likewise.
   1079  1.1  mrg 	* include/bits/stl_deque.h:  Likewise.
   1080  1.1  mrg 	* include/bits/stl_heap.h:  Likewise.
   1081  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h:  Likewise.
   1082  1.1  mrg 	* include/bits/stl_list.h:  Likewise.
   1083  1.1  mrg 	* include/bits/stl_map.h:  Likewise.
   1084  1.1  mrg 	* include/bits/stl_multimap.h:  Likewise.
   1085  1.1  mrg 	* include/bits/stl_multiset.h:  Likewise.
   1086  1.1  mrg 	* include/bits/stl_numeric.h:  Likewise.
   1087  1.1  mrg 	* include/bits/stl_queue.h:  Likewise.
   1088  1.1  mrg 	* include/bits/stl_set.h:  Likewise.
   1089  1.1  mrg 	* include/bits/stl_stack.h:  Likewise.
   1090  1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
   1091  1.1  mrg 	* include/ext/hash_map:  Likewise.
   1092  1.1  mrg 	* include/ext/hash_set:  Likewise.
   1093  1.1  mrg 	* include/ext/slist:  Likewise.
   1094  1.1  mrg 
   1095  1.1  mrg 	* src/concept-inst.cc:  New file with explicit instantiations.
   1096  1.1  mrg 	* src/Makefile.am (sources):  Add here, with special build rules.
   1097  1.1  mrg 	* src/Makefile.in:  Regenerate.
   1098  1.1  mrg 
   1099  1.1  mrg 2001-11-01  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   1100  1.1  mrg 
   1101  1.1  mrg 	* include/bits/std_complex.h (_Norm_helper): New class template.
   1102  1.1  mrg 	(norm): Tweak.
   1103  1.1  mrg 	(abs): Tweak. Fix Thinko.
   1104  1.1  mrg 
   1105  1.1  mrg 2001-10-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   1106  1.1  mrg 
   1107  1.1  mrg 	libstdc++/4749
   1108  1.1  mrg 	* include/bits/codecvt.h: Add virtual member function declarations.
   1109  1.1  mrg 	* src/codecvt.cc: Tweaks.
   1110  1.1  mrg 	* testsuite/22_locale/codecvt.cc: Test compilation only,
   1111  1.1  mrg 	non-required facets not required to have linkage.
   1112  1.1  mrg 
   1113  1.1  mrg 2001-10-31  Edward E. Meyer  <edward.e.meyer (a] boeing.com>
   1114  1.1  mrg 
   1115  1.1  mrg 	libstdc++/4622
   1116  1.1  mrg 	* include/bits/std_complex.h (complex::operator/=): Correct sign.
   1117  1.1  mrg 
   1118  1.1  mrg 2001-10-30  Paolo Carlini  <pcarlini (a] unitus.it>
   1119  1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   1120  1.1  mrg 
   1121  1.1  mrg 	libstdc++/4354
   1122  1.1  mrg 	* include/bits/basic_string.h: Tweaks.
   1123  1.1  mrg 	* include/bits/basic_string.tcc (string::_M_replace(iterator,
   1124  1.1  mrg 	iterator, _ForwardIter, _ForwardIter, forward_iterator_tag): Fix.
   1125  1.1  mrg 	* src/string-inst.cc: Tweaks, add instantiation.
   1126  1.1  mrg 	* testsuite/21_strings/replace.cc (test02): Add test.
   1127  1.1  mrg 	* testsuite/21_strings/assign.cc (test01): New file.
   1128  1.1  mrg 
   1129  1.1  mrg 2001-10-30  Jakub Jelinek  <jakub (a] redhat.com>
   1130  1.1  mrg 
   1131  1.1  mrg 	* include/bits/stl_deque.h (_M_new_elements_at_front): Use
   1132  1.1  mrg 	__throw_exception_again.
   1133  1.1  mrg 	(_M_new_elements_at_back): Likewise.
   1134  1.1  mrg 
   1135  1.1  mrg 2001-10-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   1136  1.1  mrg 
   1137  1.1  mrg 	libstdc++/3647
   1138  1.1  mrg 	* include/bits/fstream.tcc (filebuf::showmanyc): Simplify.
   1139  1.1  mrg 	* testsuite/27_io/filebuf.cc (test07): New test.
   1140  1.1  mrg 	(test03): Modify showmanyc test.
   1141  1.1  mrg 
   1142  1.1  mrg 2001-10-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   1143  1.1  mrg 
   1144  1.1  mrg 	libstdc++/4503
   1145  1.1  mrg 	* config/locale/codecvt_specializations_ieee_1003.1-200x.h
   1146  1.1  mrg 	(__enc_traits::~__enc_traits): Fix.
   1147  1.1  mrg 	(__enc_traits::_M_init): Add error checking.
   1148  1.1  mrg 
   1149  1.1  mrg 2001-10-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   1150  1.1  mrg 
   1151  1.1  mrg 	libstdc++/4542
   1152  1.1  mrg 	* include/bits/locale_facets.tcc (time_get::_M_extract_name): Fix.
   1153  1.1  mrg 
   1154  1.1  mrg 2001-10-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   1155  1.1  mrg 
   1156  1.1  mrg 	libstdc++/4545
   1157  1.1  mrg 	* include/bits/ostream.tcc (ostream::operator<<(streambuf*)): Fix
   1158  1.1  mrg 	exceptions.
   1159  1.1  mrg 	* include/bits/istream.tcc (istream::operator>>(streambuf*): Make
   1160  1.1  mrg 	consistent, where possible.
   1161  1.1  mrg 	* include/bits/streambuf.tcc: Tweak.
   1162  1.1  mrg 
   1163  1.1  mrg 2001-10-25  Brendan Kehoe  <brendan (a] zen.org>
   1164  1.1  mrg 
   1165  1.1  mrg 	libstdc++/4536
   1166  1.1  mrg 	* bits/ostream.tcc (seekp): Scope use as ios_base::failbit.
   1167  1.1  mrg 	* bits/istream.tcc (seekg): Likewise.
   1168  1.1  mrg 
   1169  1.1  mrg 2001-10-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   1170  1.1  mrg 	    Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
   1171  1.1  mrg 	    Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
   1172  1.1  mrg 
   1173  1.1  mrg 	* config/os/gnu-linux/bits/os_defines.h: Set to 64 bit longs with
   1174  1.1  mrg 	__s390x__ only.
   1175  1.1  mrg 	* include/bits/std_limits.h: Fix wchar_t issues.
   1176  1.1  mrg 	* config/os/aix/bits/os_defines.h: Fix.
   1177  1.1  mrg 
   1178  1.1  mrg 2001-10-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   1179  1.1  mrg 
   1180  1.1  mrg 	* include/bits/locale_facets.tcc (collate::do_transform): Fix.
   1181  1.1  mrg 
   1182  1.1  mrg 2001-10-25  Phil Edwards  <pme (a] gcc.gnu.org>
   1183  1.1  mrg 
   1184  1.1  mrg 	* docs/html/documentation.html:  Fix typo.
   1185  1.1  mrg 
   1186  1.1  mrg 2001-10-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   1187  1.1  mrg 
   1188  1.1  mrg 	Make -fno-exceptions work.
   1189  1.1  mrg 	* config/locale/c_locale_gnu.cc: Use functexcept.
   1190  1.1  mrg 	* include/bits/c++config (__stl_assert): Remove.
   1191  1.1  mrg 	(__STL_USE_EXCEPTIONS): Same.
   1192  1.1  mrg 	(__STL_TRY): Same.
   1193  1.1  mrg 	(__STL_CATCH_ALL): Same.
   1194  1.1  mrg 	(__STL_THROW): Same.
   1195  1.1  mrg 	(__STL_RETHROW): Same.
   1196  1.1  mrg 	(__STL_NOTHROW): Same.
   1197  1.1  mrg 	(__STL_UNWIND): Same.
   1198  1.1  mrg 	* include/bits/pthread_allocimpl.h: Fix.
   1199  1.1  mrg 	* include/bits/std_bitset.h: Same.
   1200  1.1  mrg 	* include/bits/std_list.h: Same.
   1201  1.1  mrg 	* include/bits/std_memory.h: Same.
   1202  1.1  mrg 	* include/bits/std_queue.h: Same.
   1203  1.1  mrg 	* include/bits/stl_alloc.h: Same.
   1204  1.1  mrg 	* include/bits/stl_deque.h: Same.
   1205  1.1  mrg 	* include/bits/stl_list.h: Same.
   1206  1.1  mrg 	* include/bits/stl_queue.h: Same.
   1207  1.1  mrg 	* include/bits/stl_tempbuf.h: Same.
   1208  1.1  mrg 	* include/bits/stl_tree.h: Same.
   1209  1.1  mrg 	* include/bits/stl_uninitialized.h: Same.
   1210  1.1  mrg 	* include/bits/stl_vector.h: Same.
   1211  1.1  mrg 	* include/ext/ropeimpl.h: Same.
   1212  1.1  mrg 	* include/ext/slist: Same.
   1213  1.1  mrg 	* include/ext/stl_hashtable.h: Same.
   1214  1.1  mrg 	* include/ext/stl_rope.h: Same.
   1215  1.1  mrg 	* libsupc++/new_op.cc: Include cstdlib.
   1216  1.1  mrg 	* libsupc++/eh_personality.cc: Add exception_defines include. Use
   1217  1.1  mrg 	__throw_exception_again, tweak.
   1218  1.1  mrg 	* libsupc++/eh_aux_runtime.cc: Include stdlib for abort.
   1219  1.1  mrg 	* libsupc++/vec.cc: Tweak.
   1220  1.1  mrg 	* src/functexcept.cc: Remove unused arguments.
   1221  1.1  mrg 	* testsuite/23_containers/bitset_members.cc: Tweak.
   1222  1.1  mrg 
   1223  1.1  mrg 2001-10-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   1224  1.1  mrg 
   1225  1.1  mrg 	* config/cpu/i386/bits/limits.h: Move to...
   1226  1.1  mrg 	* config/cpu/i386/bits/cpu_limits.h: ...here.
   1227  1.1  mrg 	* config/cpu/cris/bits/cpu_limits.h: Same.
   1228  1.1  mrg 	* config/cpu/powerpc/bits/cpu_limits.h: Same.
   1229  1.1  mrg 	* config/cpu/x86-64/bits/cpu_limits.h: Same.
   1230  1.1  mrg 	* config/cpu/alpha/bits/cpu_limits.h: New.
   1231  1.1  mrg 	* config/cpu/m68k/bits/cpu_limits.h: New.
   1232  1.1  mrg 	* config/cpu/s390/bits/cpu_limits.h: New.
   1233  1.1  mrg 	* config/os/aix/bits/os_defines.h: Tweaks.
   1234  1.1  mrg 	* config/os/bsd/freebsd/bits/os_defines.h: Same.
   1235  1.1  mrg 	* config/os/bsd/netbsd/bits/os_defines.h: Same.
   1236  1.1  mrg 	* config/os/djgpp/bits/os_defines.h: Same.
   1237  1.1  mrg 	* config/os/generic/bits/os_defines.h: Same.
   1238  1.1  mrg 	* config/os/gnu-linux/bits/os_defines.h: Same.
   1239  1.1  mrg 	* config/os/hpux/bits/os_defines.h: Same.
   1240  1.1  mrg 	* config/os/irix/irix5.2/bits/os_defines.h: Same.
   1241  1.1  mrg 	* config/os/irix/irix6.5/bits/os_defines.h: Same.
   1242  1.1  mrg 	* config/os/newlib/bits/os_defines.h: Same.
   1243  1.1  mrg 	* config/os/solaris/solaris2.5/bits/os_defines.h: Same.
   1244  1.1  mrg 	* config/os/solaris/solaris2.6/bits/os_defines.h: Same.
   1245  1.1  mrg 	* config/os/solaris/solaris2.7/bits/os_defines.h: Same.
   1246  1.1  mrg 
   1247  1.1  mrg 	* include/bits/c++config: Remove include.
   1248  1.1  mrg 	* include/bits/limits_generic.h: Remove.
   1249  1.1  mrg 	* include/bits/std_limits.h: Include cpu_limits.h.
   1250  1.1  mrg 	* include/Makefile.am: Fixup.
   1251  1.1  mrg 	* src/limits.cc: Tweak.
   1252  1.1  mrg 	* src/limits_generic.cc: Remove.
   1253  1.1  mrg 	* src/gen-num-limits.cc: Remove.
   1254  1.1  mrg 	* mknumeric_limits: Remove.
   1255  1.1  mrg 
   1256  1.1  mrg 2001-10-20  Brendan Kehoe  <brendan (a] zen.org>
   1257  1.1  mrg 
   1258  1.1  mrg 	* bits/type_traits.h (_Bool): Removed this type.
   1259  1.1  mrg 	(__true_type, __false_type): Change to be plain structs.
   1260  1.1  mrg 	* src/string-inst.cc (__destroy_aux): Change third parm to be
   1261  1.1  mrg 	__false_type instead of _Bool<false>.
   1262  1.1  mrg 	* src/misc-inst.cc (__uninitialized_fill_n_aux,
   1263  1.1  mrg 	__uninitialized_copy_aux): Likewise.
   1264  1.1  mrg 
   1265  1.1  mrg 2001-10-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   1266  1.1  mrg 
   1267  1.1  mrg 	* mkcheck.in (static_fail): Remove older memory limit functionality.
   1268  1.1  mrg 	Disable E_TIME due to formatting issues.
   1269  1.1  mrg 
   1270  1.1  mrg 	* README: Update.
   1271  1.1  mrg 
   1272  1.1  mrg 2001-10-19  Brendan Kehoe  <brendan (a] zen.org>
   1273  1.1  mrg 
   1274  1.1  mrg 	* include/bits/std_complex.h: Default initialize second argument
   1275  1.1  mrg 	of polar to 0, as specified in Library DR #79
   1276  1.1  mrg 
   1277  1.1  mrg 2001-10-19  Brendan Kehoe  <brendan (a] zen.org>
   1278  1.1  mrg 
   1279  1.1  mrg 	* include/bits/stl_raw_storage_iter.h (operator=): Fix to call
   1280  1.1  mrg 	_Construct instead of construct.
   1281  1.1  mrg 
   1282  1.1  mrg 2001-10-19  Brendan Kehoe  <brendan (a] zen.org>
   1283  1.1  mrg 
   1284  1.1  mrg 	* include/bits/basic_string.tcc (find_first_not_of): Take out check for
   1285  1.1  mrg 	__n being non-zero, since the standard does not mandate that.
   1286  1.1  mrg 	e.g., a search for "" in "" should yield position 0, not npos.
   1287  1.1  mrg 	(find_last_not_of): Likewise.
   1288  1.1  mrg 
   1289  1.1  mrg 2001-10-19  Brendan Kehoe  <brendan (a] zen.org>
   1290  1.1  mrg 
   1291  1.1  mrg 	* include/bits/stl_bvector.h (vector<bool>::_M_range_check): Fix
   1292  1.1  mrg 	to throw out_of_range, not range_error, thus sayeth $23.1.1.13.
   1293  1.1  mrg 
   1294  1.1  mrg 2001-10-19  Brendan Kehoe  <brendan (a] zen.org>
   1295  1.1  mrg 
   1296  1.1  mrg 	* include/bits/stl_iterator.h (reverse_iterator::current): Rename
   1297  1.1  mrg 	member from _M_current, and change all uses; thus sayeth $24.4.1.1.
   1298  1.1  mrg 
   1299  1.1  mrg 2001-10-19  Brendan Kehoe  <brendan (a] zen.org>
   1300  1.1  mrg 
   1301  1.1  mrg 	* include/bits/stl_algo.h (partial_sort): Add missing `>' on the
   1302  1.1  mrg 	template parameter _ValueType.
   1303  1.1  mrg 
   1304  1.1  mrg 2001-10-19  Brendan Kehoe  <brendan (a] zen.org>
   1305  1.1  mrg 
   1306  1.1  mrg 	* include/bits/std_limits.h: Clean up extra semicolons.
   1307  1.1  mrg 	* include/bits/locale_facets.h: Likewise.
   1308  1.1  mrg 	* include/bits/type_traits.h: Likewise.
   1309  1.1  mrg 
   1310  1.1  mrg 2001-10-19  Brendan Kehoe  <brendan (a] zen.org>
   1311  1.1  mrg 
   1312  1.1  mrg 	* include/bits/localefwd.h (locale::combine): Add const for lib DR 14.
   1313  1.1  mrg 	* include/bits/locale_facets.tcc (locale::combine): Likewise.
   1314  1.1  mrg 
   1315  1.1  mrg 2001-10-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   1316  1.1  mrg 
   1317  1.1  mrg 	* include/bits/locale_facets.h (__timepunct::_M_put_helper):
   1318  1.1  mrg 	Declare specializations for char, wchar_t.
   1319  1.1  mrg 
   1320  1.1  mrg 2001-10-19  Andreas Jaeger  <aj (a] suse.de>
   1321  1.1  mrg 
   1322  1.1  mrg 	* config/cpu/x86-64/bits/limits.h: New file.
   1323  1.1  mrg 	* config/cpu/x86-64/bits/atomicity.h: New file.
   1324  1.1  mrg 	* configure.target: Add x86-64.
   1325  1.1  mrg 
   1326  1.1  mrg 2001-10-17  Phil Edwards  <pme (a] gcc.gnu.org>
   1327  1.1  mrg 
   1328  1.1  mrg 	* docs/html/17_intro/howto.html:  Remove 1999 links (and explain
   1329  1.1  mrg 	why).  Add link to recent message.
   1330  1.1  mrg 	* docs/html/faq/index.html (5.6):  Reformat text only; fixup <pre>
   1331  1.1  mrg 	markup.
   1332  1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   1333  1.1  mrg 
   1334  1.1  mrg 2001-10-12  Loren J. Rittle  <ljrittle (a] acm.org>
   1335  1.1  mrg 
   1336  1.1  mrg 	* docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Update
   1337  1.1  mrg 	based on Nathan's review.  Use Nathan's words.
   1338  1.1  mrg 
   1339  1.1  mrg 2001-10-11  Matt Kraai  <kraai (a] alumni.carnegiemellon.edu>
   1340  1.1  mrg 
   1341  1.1  mrg 	* docs/html/configopts.html: Quote StyleSheet attribute values.
   1342  1.1  mrg 	* docs/html/documentation.html: Likewise.
   1343  1.1  mrg 	* docs/html/explanations.html: Likewise.
   1344  1.1  mrg 	* docs/html/install.html: Likewise.
   1345  1.1  mrg 	* docs/html/17_intro/howto.html: Likewise.
   1346  1.1  mrg 	* docs/html/17_intro/license.html: Likewise.
   1347  1.1  mrg 	* docs/html/18_support/howto.html: Likewise.
   1348  1.1  mrg 	* docs/html/19_diagnostics/howto.html: Likewise.
   1349  1.1  mrg 	* docs/html/20_util/howto.html: Likewise.
   1350  1.1  mrg 	* docs/html/21_strings/howto.html: Likewise.
   1351  1.1  mrg 	* docs/html/22_locale/howto.html: Likewise.
   1352  1.1  mrg 	* docs/html/23_containers/howto.html: Likewise.
   1353  1.1  mrg 	* docs/html/24_iterators/howto.html: Likewise.
   1354  1.1  mrg 	* docs/html/25_algorithms/howto.html: Likewise.
   1355  1.1  mrg 	* docs/html/26_numerics/howto.html: Likewise.
   1356  1.1  mrg 	* docs/html/27_io/howto.html: Likewise.
   1357  1.1  mrg 	* docs/html/ext/howto.html: Likewise.
   1358  1.1  mrg 	* docs/html/ext/sgiexts.html: Likewise.
   1359  1.1  mrg 	* docs/html/faq/index.html: Likewise.
   1360  1.1  mrg 
   1361  1.1  mrg 2001-10-11  Loren J. Rittle  <ljrittle (a] acm.org>
   1362  1.1  mrg 
   1363  1.1  mrg 	* docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Rewrite.
   1364  1.1  mrg 	* docs/html/23_containers/howto.html (Containers and multithreading):
   1365  1.1  mrg 	Update.
   1366  1.1  mrg 
   1367  1.1  mrg 2001-10-09  Phil Edwards  <pme (a] gcc.gnu.org>
   1368  1.1  mrg 
   1369  1.1  mrg 	* docs/html/17_intro/howto.html:  Tweak markup and value type.
   1370  1.1  mrg 	* docs/html/27_io/howto.html:  Tweak markup, describe setbuf() for
   1371  1.1  mrg 	nonzero arguments, add new note on threading.
   1372  1.1  mrg 	* docs/html/faq/index.html:  Update.
   1373  1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   1374  1.1  mrg 
   1375  1.1  mrg 2001-10-09  Phil Edwards  <pme (a] gcc.gnu.org>
   1376  1.1  mrg 
   1377  1.1  mrg 	* docs/html/configopts.html:  More HTML->XHTML and lowercasing of tags.
   1378  1.1  mrg 	* docs/html/documentation.html:  Likewise.
   1379  1.1  mrg 	* docs/html/explanations.html:  Likewise.
   1380  1.1  mrg 	* docs/html/install.html:  Likewise.
   1381  1.1  mrg 	* docs/html/17_intro/howto.html:  Likewise.
   1382  1.1  mrg 	* docs/html/17_intro/license.html:  Likewise.  Tighten up language.
   1383  1.1  mrg 	* docs/html/18_support/howto.html:  Likewise.
   1384  1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Likewise.
   1385  1.1  mrg 	* docs/html/20_util/howto.html:  Likewise.
   1386  1.1  mrg 	* docs/html/21_strings/howto.html:  Likewise.
   1387  1.1  mrg 	* docs/html/22_locale/howto.html:  Likewise.
   1388  1.1  mrg 	* docs/html/23_containers/howto.html:  Likewise.
   1389  1.1  mrg 	* docs/html/24_iterators/howto.html:  Likewise.
   1390  1.1  mrg 	* docs/html/25_algorithms/howto.html:  Likewise.
   1391  1.1  mrg 	* docs/html/26_numerics/howto.html:  Likewise.
   1392  1.1  mrg 	* docs/html/27_io/howto.html:  Likewise.
   1393  1.1  mrg 	* docs/html/ext/howto.html:  Likewise.
   1394  1.1  mrg 	* docs/html/ext/sgiexts.html:  Likewise.
   1395  1.1  mrg 	* docs/html/faq/index.html:  Likewise.  Not so many absolute links.
   1396  1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   1397  1.1  mrg 
   1398  1.1  mrg 2001-10-07  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   1399  1.1  mrg 
   1400  1.1  mrg 	* docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix
   1401  1.1  mrg 	spelling errors of "separate" as "seperate", and corresponding
   1402  1.1  mrg 	spelling errors of related words.
   1403  1.1  mrg 	* docs/html/faq/index.txt: Regenerate.
   1404  1.1  mrg 
   1405  1.1  mrg 2001-10-05  Phil Edwards  <pme (a] gcc.gnu.org>
   1406  1.1  mrg 
   1407  1.1  mrg 	* config/cpu/alpha/bits/atomicity.h (__compare_and_swap):  Remove
   1408  1.1  mrg 	unused function.
   1409  1.1  mrg 	* config/cpu/arm/bits/atomicity.h:  Likewise.
   1410  1.1  mrg 	* config/cpu/generic/bits/atomicity.h:  Likewise.
   1411  1.1  mrg 	* config/cpu/i486/bits/atomicity.h:  Likewise.
   1412  1.1  mrg 	* config/cpu/ia64/bits/atomicity.h:  Likewise.
   1413  1.1  mrg 	* config/cpu/mips/bits/atomicity.h:  Likewise.
   1414  1.1  mrg 	* config/cpu/powerpc/bits/atomicity.h:  Likewise.
   1415  1.1  mrg 	* config/cpu/sparc/sparc32/bits/atomicity.h:  Likewise.
   1416  1.1  mrg 	* config/cpu/sparc/sparc64/bits/atomicity.h:  Likewise.
   1417  1.1  mrg 
   1418  1.1  mrg 2001-10-04  Phil Edwards  <pme (a] gcc.gnu.org>
   1419  1.1  mrg 
   1420  1.1  mrg 	* docs/html/faq/index.html:  Describe DR #22, and a workaround.
   1421  1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   1422  1.1  mrg 
   1423  1.1  mrg 2001-10-04  Phil Edwards  <pme (a] gcc.gnu.org>
   1424  1.1  mrg 
   1425  1.1  mrg 	* docs/html/17_intro/COPYING.DOC:  New file, GFDL v1.1 from the FSF.
   1426  1.1  mrg 	* docs/html/17_intro/license.html:  New file.  Explain the licenses
   1427  1.1  mrg 	in use.
   1428  1.1  mrg 
   1429  1.1  mrg 	* docs/html/configopts.html:  Link to license.html.
   1430  1.1  mrg 	* docs/html/documentation.html:  Likewise.
   1431  1.1  mrg 	* docs/html/explanations.html:  Likewise.
   1432  1.1  mrg 	* docs/html/install.html:  Likewise.
   1433  1.1  mrg 	* docs/html/17_intro/howto.html:  Likewise.
   1434  1.1  mrg 	* docs/html/18_support/howto.html:  Likewise.
   1435  1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Likewise.
   1436  1.1  mrg 	* docs/html/20_util/howto.html:  Likewise.
   1437  1.1  mrg 	* docs/html/21_strings/howto.html:  Likewise.
   1438  1.1  mrg 	* docs/html/22_locale/howto.html:  Likewise.
   1439  1.1  mrg 	* docs/html/23_containers/howto.html:  Likewise.
   1440  1.1  mrg 	* docs/html/24_iterators/howto.html:  Likewise.
   1441  1.1  mrg 	* docs/html/25_algorithms/howto.html:  Likewise.
   1442  1.1  mrg 	* docs/html/26_numerics/howto.html:  Likewise.
   1443  1.1  mrg 	* docs/html/27_io/howto.html:  Likewise.
   1444  1.1  mrg 	* docs/html/ext/howto.html:  Likewise.
   1445  1.1  mrg 	* docs/html/ext/sgiexts.html:  Likewise.
   1446  1.1  mrg 	* docs/html/faq/index.html:  Likewise.  New question, linking to
   1447  1.1  mrg 	the new license.html.
   1448  1.1  mrg 
   1449  1.1  mrg 2001-10-04  Phil Edwards  <pme (a] gcc.gnu.org>
   1450  1.1  mrg 
   1451  1.1  mrg 	* docs/html/17_intro/howto.html:  Fix mis-sed in header from 20010917.
   1452  1.1  mrg 	* docs/html/18_support/howto.html:  Likewise.
   1453  1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Likewise.
   1454  1.1  mrg 	* docs/html/20_util/howto.html:  Likewise.
   1455  1.1  mrg 	* docs/html/21_strings/howto.html:  Likewise.
   1456  1.1  mrg 	* docs/html/22_locale/howto.html:  Likewise.
   1457  1.1  mrg 	* docs/html/23_containers/howto.html:  Likewise.
   1458  1.1  mrg 	* docs/html/24_iterators/howto.html:  Likewise.
   1459  1.1  mrg 	* docs/html/25_algorithms/howto.html:  Likewise.
   1460  1.1  mrg 	* docs/html/26_numerics/howto.html:  Likewise.
   1461  1.1  mrg 	* docs/html/27_io/howto.html:  Likewise.
   1462  1.1  mrg 	* docs/html/ext/howto.html:  Likewise.
   1463  1.1  mrg 	* docs/html/faq/index.html:  Likewise.  Spacing fix.
   1464  1.1  mrg 
   1465  1.1  mrg 2001-10-03  Dimitris Vyzovitis  <vyzo (a] media.mit.edu>
   1466  1.1  mrg 
   1467  1.1  mrg 	* include/bits/stl_threads.h (_Atomic_swap): New function.
   1468  1.1  mrg 	(_Swap_lock_struct<__dummy>::_S_swap_lock): New data.
   1469  1.1  mrg 	* testsuite/ext/rope.cc: New file.
   1470  1.1  mrg 
   1471  1.1  mrg 2001-10-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   1472  1.1  mrg 
   1473  1.1  mrg 	* config/locale/time_members_gnu.h: Remove.
   1474  1.1  mrg 	* config/locale/time_members_generic.h: Remove.
   1475  1.1  mrg 	* config/locale/time_members_gnu.cc (__timepunct::_M_put_helper): Add.
   1476  1.1  mrg 	* config/locale/time_members_generic.cc: Same.
   1477  1.1  mrg 	* include/bits/locale_facets.h: Add data members.
   1478  1.1  mrg 	(__timepunct::_M_put_helper): Change signature.
   1479  1.1  mrg 	(__timepunct::_M_date_formats): Same.
   1480  1.1  mrg 	(__timepunct::_M_time_formats): Same.
   1481  1.1  mrg 	(__timepunct::_M_ampm): Add.
   1482  1.1  mrg 	(__timepunct::_M_date_time_formats): Add.
   1483  1.1  mrg 	(time_get::_M_extract_via_format): Add.
   1484  1.1  mrg 	(time_get::_M_extract_time): Change to...
   1485  1.1  mrg 	(time_get::_M_extract_num): ... this, modify signature.
   1486  1.1  mrg 	* include/bits/locale_facets.tcc (time_get::do_get_year): Fix.
   1487  1.1  mrg 	(time_get::do_get_time): Fix.
   1488  1.1  mrg 	(time_get::do_get_date): Fix.
   1489  1.1  mrg 
   1490  1.1  mrg 	* acinclude.m4: Remove CTIME_H.
   1491  1.1  mrg 	* aclocal.m4: Regenerate.
   1492  1.1  mrg 	* include/Makefile.am: Same.
   1493  1.1  mrg 	* include/Makefile.in: Regenerate.
   1494  1.1  mrg 	* configure: Regenerate.
   1495  1.1  mrg 
   1496  1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc: Fix.
   1497  1.1  mrg 	* testsuite/22_locale/time_get_members_wchar_t.cc: Add.
   1498  1.1  mrg 	* testsuite/22_locale/time_put_members_wchar_t.cc: Add.
   1499  1.1  mrg 
   1500  1.1  mrg 2001-10-01  Hans-Peter Nilsson  <hp (a] axis.com>
   1501  1.1  mrg 
   1502  1.1  mrg 	* config/cpu/cris/bits/atomicity.h: Correct file header.
   1503  1.1  mrg 
   1504  1.1  mrg 2001-09-29  Hans-Peter Nilsson  <hp (a] axis.com>
   1505  1.1  mrg 
   1506  1.1  mrg 	* configure.target (LIMITSH): Set for cris.
   1507  1.1  mrg 	(cpu_include_dir): Set for cris-*-*.
   1508  1.1  mrg 	* config/cpu/cris/bits/atomicity.h: New file.
   1509  1.1  mrg 	* config/cpu/cris/bits/limits.h: New file.
   1510  1.1  mrg 
   1511  1.1  mrg 2001-09-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   1512  1.1  mrg 
   1513  1.1  mrg 	* config/locale/time_members_gnu.h (__timepunct::_M_get_helper): Add.
   1514  1.1  mrg 	(__timepunct::_M_put_helper): Add.
   1515  1.1  mrg 	* config/locale/time_members_generic.h: Same.
   1516  1.1  mrg 	* include/bits/locale_facets.h (__match_parallel): Remove. Format.
   1517  1.1  mrg 	(__timepunct): Add data members.
   1518  1.1  mrg 	(__timepunct::_M_days): Add.
   1519  1.1  mrg 	(__timepunct::_M_days_abbreviated): Add.
   1520  1.1  mrg 	(__timepunct::_M_months): Add.
   1521  1.1  mrg 	(__timepunct::_M_months_abbreviated): Add.
   1522  1.1  mrg 	(__timepunct::_M_initialize_timepunct): Add.
   1523  1.1  mrg 	* include/bits/locale_facets.tcc: Same.
   1524  1.1  mrg 	* src/locale-inst.cc: Remove instantiations for __match_parallel.
   1525  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_CC.
   1526  1.1  mrg 	* aclocal.m4: Regenerate.
   1527  1.1  mrg 	* configure: Regenerate.
   1528  1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc: Mark XFAIL.
   1529  1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc (test01): New file.
   1530  1.1  mrg 	* testsuite/22_locale/time_get.cc: New file.
   1531  1.1  mrg 
   1532  1.1  mrg 2001-09-28  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   1533  1.1  mrg 
   1534  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use
   1535  1.1  mrg 	correct multilib builddir.
   1536  1.1  mrg 	Properly locate libgcc_s.
   1537  1.1  mrg 
   1538  1.1  mrg 2001-09-27  Phil Edwards  <pme (a] gcc.gnu.org>
   1539  1.1  mrg 
   1540  1.1  mrg 	* include/std/*:  Add Doxygen hooks.
   1541  1.1  mrg 	* docs/doxygen/Intro.3:  New file, general intro to the man pages.
   1542  1.1  mrg 	* docs/doxygen/mainpage.doxy:  Formatting tweaks.  List our own links
   1543  1.1  mrg 	rather than using a generated index.
   1544  1.1  mrg 	* docs/doxygen/user.cfg.in:  Disable the index, enable man pages.
   1545  1.1  mrg 	* docs/doxygen/run_doxygen:  Massage the generated man pages, using...
   1546  1.1  mrg 	* docs/doxygen/stdheader.cc:  ...this new file.
   1547  1.1  mrg 
   1548  1.1  mrg 2001-09-26  Stan Shebs  <shebs (a] apple.com>
   1549  1.1  mrg 
   1550  1.1  mrg 	* include/Makefile.am: Remove RCS Id strings.
   1551  1.1  mrg 	* src/Makefile.am: Ditto.
   1552  1.1  mrg 	* docs/doxygen/run_doxygen: Ditto.
   1553  1.1  mrg 	* docs/html/configopts.html: Ditto.
   1554  1.1  mrg 	* docs/html/documentation.html: Ditto.
   1555  1.1  mrg 	* docs/html/explanations.html: Ditto.
   1556  1.1  mrg 	* docs/html/install.html: Ditto.
   1557  1.1  mrg 	* docs/html/17_intro/howto.html: Ditto.
   1558  1.1  mrg 	* docs/html/18_support/howto.html: Ditto.
   1559  1.1  mrg 	* docs/html/19_diagnostics/howto.html: Ditto.
   1560  1.1  mrg 	* docs/html/20_util/howto.html: Ditto.
   1561  1.1  mrg 	* docs/html/21_strings/howto.html: Ditto.
   1562  1.1  mrg 	* docs/html/22_locale/howto.html: Ditto.
   1563  1.1  mrg 	* docs/html/23_containers/howto.html: Ditto.
   1564  1.1  mrg 	* docs/html/24_iterators/howto.html: Ditto.
   1565  1.1  mrg 	* docs/html/25_algorithms/howto.html: Ditto.
   1566  1.1  mrg 	* docs/html/26_numerics/howto.html: Ditto.
   1567  1.1  mrg 	* docs/html/27_io/howto.html: Ditto.
   1568  1.1  mrg 	* docs/html/ext/howto.html: Ditto.
   1569  1.1  mrg 	* docs/html/ext/sgiexts.html: Ditto.
   1570  1.1  mrg 	* docs/html/faq/index.html: Ditto.
   1571  1.1  mrg 	* docs/html/faq/index.txt: Ditto.
   1572  1.1  mrg 
   1573  1.1  mrg 2001-09-25  Phil Edwards  <pme (a] gcc.gnu.org>
   1574  1.1  mrg 
   1575  1.1  mrg 	* testsuite/21_strings/c_strings.cc (test01, test02):  Increase
   1576  1.1  mrg 	`carray' size.
   1577  1.1  mrg 
   1578  1.1  mrg 2001-09-25  Phil Edwards  <pme (a] gcc.gnu.org>
   1579  1.1  mrg 
   1580  1.1  mrg 	* docs/html/20_util/howto.html:  Add anchor name.
   1581  1.1  mrg 	* docs/html/23_containers/howto.html:  Line wrapping, another link.
   1582  1.1  mrg 	* docs/html/25_algorithms/howto.html:  Another note.
   1583  1.1  mrg 
   1584  1.1  mrg 	* docs/html/ext/howto.html:  Link to SGI extensions.  List DRs and
   1585  1.1  mrg 	link to them...
   1586  1.1  mrg 	* docs/html/ext/lwg-active.html:  ...in this new file (from R19),
   1587  1.1  mrg 	* docs/html/ext/lwg-defects.html:  and this new file (from R19).
   1588  1.1  mrg 	* docs/html/ext/sgiexts.html:  New file.  Mention SGI extensions
   1589  1.1  mrg 	carried over to libstdc++-v3.
   1590  1.1  mrg 	* docs/html/faq/index.html:  Link to SGI extensions.  Mention the
   1591  1.1  mrg 	"missing .." pseudobug.
   1592  1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   1593  1.1  mrg 
   1594  1.1  mrg 	* include/bits/ios_base.h:  DR-related comment cleanup.
   1595  1.1  mrg 	* include/bits/istream.tcc:  Likewise.
   1596  1.1  mrg 	* include/bits/locale_facets.h:  Likewise.
   1597  1.1  mrg 	* include/bits/locale_facets.tcc:  Likewise.
   1598  1.1  mrg 	* include/bits/ostream.tcc:  Likewise.
   1599  1.1  mrg 	* include/bits/std_bitset.h:  Likewise.
   1600  1.1  mrg 	* include/bits/std_iosfwd.h:  Likewise.
   1601  1.1  mrg 	* include/bits/std_istream.h:  Likewise.
   1602  1.1  mrg 	* include/bits/std_ostream.h:  Likewise.
   1603  1.1  mrg 	* include/bits/std_streambuf.h:  Likewise.
   1604  1.1  mrg 	* include/bits/stl_pair.h:  Likewise.
   1605  1.1  mrg 	* include/bits/streambuf_iterator.h:  Likewise.
   1606  1.1  mrg 
   1607  1.1  mrg 	* include/bits/std_map.h:  Remove unused header inclusion guard
   1608  1.1  mrg 	_CPP_BITS_STL_TREE_H from around bits/stl_tree.h.
   1609  1.1  mrg 	* include/bits/std_set.h:  Likewise.
   1610  1.1  mrg 
   1611  1.1  mrg 	* include/bits/stl_function.h:  Doxygen markup.
   1612  1.1  mrg 	* docs/doxygen/doxygroups.cc:  New file, specifying module grouping.
   1613  1.1  mrg 	* libsupc++/typeinfo:  Doxygen markup tweak.
   1614  1.1  mrg 
   1615  1.1  mrg 2001-09-20  Scott Johnston <scott (a] accom.com>
   1616  1.1  mrg 	    Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
   1617  1.1  mrg 
   1618  1.1  mrg 	* include/backward/alloc.h: Conditionally define malloc_alloc
   1619  1.1  mrg 	* testsuite/backward/header_deque_h.cc: New file.
   1620  1.1  mrg 
   1621  1.1  mrg 2001-09-20  Sylvain Pion <Sylvain.Pion (a] sophia.inria.fr>
   1622  1.1  mrg 
   1623  1.1  mrg 	* libstdc++-v3/include/bits/locale_facets.tcc (money_put::do_put):
   1624  1.1  mrg 	change variable name so that it works with -fno-for-scope.
   1625  1.1  mrg 
   1626  1.1  mrg 2001-09-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   1627  1.1  mrg 
   1628  1.1  mrg 	* testsuite/22_locale/numpunct_members_char.cc (test01): Remove
   1629  1.1  mrg 	redundant sanity checks.
   1630  1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc (test01): Same.
   1631  1.1  mrg 	(test02): Same.
   1632  1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc (test01): Same.
   1633  1.1  mrg 	(test02): Same.
   1634  1.1  mrg 	* testsuite/22_locale/moneypunct_members_wchar_t.cc (test01): Same.
   1635  1.1  mrg 	* testsuite/22_locale/moneypunct_members_char.cc (test01): Same.
   1636  1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc (test01): Same.
   1637  1.1  mrg 	(test02): Same.
   1638  1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc (test01): Same.
   1639  1.1  mrg 	(test02): Same.
   1640  1.1  mrg 
   1641  1.1  mrg 2001-09-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   1642  1.1  mrg 
   1643  1.1  mrg 	Implement std::time_put.
   1644  1.1  mrg 	* include/bits/locale_facets.h: Include time_members.h.
   1645  1.1  mrg 	(__timepunct): New.
   1646  1.1  mrg 	(time_put): Implement.
   1647  1.1  mrg 	* include/bits/locale_facets.tcc (do_put): Put generic versions here.
   1648  1.1  mrg 	* include/bits/localefwd.h: Bump number of facets.
   1649  1.1  mrg 	* config/locale/time_members_generic.h: New file.
   1650  1.1  mrg 	* config/locale/time_members_gnu.h: New file.
   1651  1.1  mrg 	* config/locale/c_locale_generic.h: Include clocale.
   1652  1.1  mrg 	* src/locale-inst.cc: Add use_facet instantiations for __timepunct.
   1653  1.1  mrg 	* src/locale.cc: Add __timepunct initializations.
   1654  1.1  mrg 	* src/localename.cc (locale::_Impl::_Impl(string, size_t)): Same.
   1655  1.1  mrg 	* include/Makefile.am (stamp-target): Add time_members.h.
   1656  1.1  mrg 	* include/Makefile.in: Regenerate.
   1657  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_H.
   1658  1.1  mrg 	* aclocal.m4: Regenerate.
   1659  1.1  mrg 	* configure: Regenerate.
   1660  1.1  mrg 	* testsuite/22_locale/time_put.cc: New file.
   1661  1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc: New file.
   1662  1.1  mrg 
   1663  1.1  mrg 	* docs/html/22_locale/locale.html: Add note.
   1664  1.1  mrg 
   1665  1.1  mrg 2001-09-17  Phil Edwards  <pme (a] gcc.gnu.org>
   1666  1.1  mrg 
   1667  1.1  mrg 	* docs/html/configopts.html:  HTML to XHTML change.  Lowercase tags.
   1668  1.1  mrg 	* docs/html/documentation.html:  Likewise.
   1669  1.1  mrg 	* docs/html/explanations.html:  Likewise.
   1670  1.1  mrg 	* docs/html/install.html:  Likewise.
   1671  1.1  mrg 	* docs/html/17_intro/howto.html:  Likewise.
   1672  1.1  mrg 	* docs/html/18_support/howto.html:  Likewise.
   1673  1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Likewise.
   1674  1.1  mrg 	* docs/html/20_util/howto.html:  Likewise.
   1675  1.1  mrg 	* docs/html/21_strings/howto.html:  Likewise.
   1676  1.1  mrg 	* docs/html/22_locale/codecvt.html:  Likewise.
   1677  1.1  mrg 	* docs/html/22_locale/ctype.html:  Likewise.
   1678  1.1  mrg 	* docs/html/22_locale/howto.html:  Likewise.
   1679  1.1  mrg 	* docs/html/22_locale/locale.html:  Likewise.
   1680  1.1  mrg 	* docs/html/22_locale/messages.html:  Likewise.
   1681  1.1  mrg 	* docs/html/23_containers/howto.html:  Likewise.
   1682  1.1  mrg 	* docs/html/24_iterators/howto.html:  Likewise.
   1683  1.1  mrg 	* docs/html/25_algorithms/howto.html:  Likewise.
   1684  1.1  mrg 	* docs/html/26_numerics/howto.html:  Likewise.
   1685  1.1  mrg 	* docs/html/27_io/howto.html:  Likewise.
   1686  1.1  mrg 	* docs/html/ext/howto.html:  Likewise.
   1687  1.1  mrg 	* docs/html/faq/index.html:  Likewise.
   1688  1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   1689  1.1  mrg 
   1690  1.1  mrg 2001-09-14  Phil Edwards  <pme (a] sources.redhat.com>
   1691  1.1  mrg 
   1692  1.1  mrg 	* docs/html/17_intro/headers_cc.txt:  "Sync"/copy real file over.
   1693  1.1  mrg 	* docs/html/17_intro/howto.html:  Spacing and HTML markup fixes.
   1694  1.1  mrg 	* docs/html/18_support/howto.html:  It won't compile; it's not code.
   1695  1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Point diagram seekers to
   1696  1.1  mrg 	doxygen'd pages.
   1697  1.1  mrg 	* docs/html/22_locale/howto.html:  Comment for future work.
   1698  1.1  mrg 	* docs/html/23_containers/howto.html:  More comments.
   1699  1.1  mrg 	* docs/html/25_algorithms/howto.html:  It's a comment, not a
   1700  1.1  mrg 	blunt command to the reader.  (English grammar.)
   1701  1.1  mrg 
   1702  1.1  mrg 2001-09-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   1703  1.1  mrg 
   1704  1.1  mrg 	* config/locale/moneypunct_members_gnu.cc: Fix initialization of
   1705  1.1  mrg 	wchar_t members.
   1706  1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc (test02): New file.
   1707  1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc (test02): Fix.
   1708  1.1  mrg 
   1709  1.1  mrg 2001-09-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   1710  1.1  mrg 
   1711  1.1  mrg 	* include/bits/locale_facets.tcc: Conditionalize use of strtold.
   1712  1.1  mrg 
   1713  1.1  mrg 2001-09-13  Alexandre Petit-Bianco  <apbianco (a] redhat.com>
   1714  1.1  mrg 
   1715  1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc: Fixed typo in comment.
   1716  1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc: Likewise.
   1717  1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
   1718  1.1  mrg 
   1719  1.1  mrg 2001-09-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   1720  1.1  mrg 
   1721  1.1  mrg 	Implement std::money_get.
   1722  1.1  mrg 	* include/bits/locale_facets.tcc (money_get::do_get): Implement.
   1723  1.1  mrg 	* include/bits/locale_facets.h (money_get): Correct signatures.
   1724  1.1  mrg 	* testsuite/22_locale/money_get.cc: New file.
   1725  1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc: New file.
   1726  1.1  mrg 
   1727  1.1  mrg 	* include/bits/locale_facets.tcc (__verify_grouping): New
   1728  1.1  mrg 	function. Consolidate num_get and money_get group checking into
   1729  1.1  mrg 	one function.
   1730  1.1  mrg 	(money_get): Use it.
   1731  1.1  mrg 	* src/locale.cc (num_get::_M_extract): Use it.
   1732  1.1  mrg 	* src/locale-inst.cc: Add instantiation.
   1733  1.1  mrg 
   1734  1.1  mrg 2001-09-12  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   1735  1.1  mrg 
   1736  1.1  mrg 	* include/bits/std_limits.h (numeric_limits<float>::radix,
   1737  1.1  mrg 	numeric_limits<float>::epsilon:  Fix thinko.
   1738  1.1  mrg 
   1739  1.1  mrg 2001-09-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   1740  1.1  mrg 
   1741  1.1  mrg 	* configure.in: Fix cross compiling math routines. Correct
   1742  1.1  mrg 	comments for cross compiling and limits. Add floating point math
   1743  1.1  mrg 	routines found in newlib.
   1744  1.1  mrg 	* configure: Regenerate.
   1745  1.1  mrg 	* acconfig.h: Add macros.
   1746  1.1  mrg 	* config.h.in: Regenerate.
   1747  1.1  mrg 
   1748  1.1  mrg 2001-09-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   1749  1.1  mrg 
   1750  1.1  mrg 	* config/locale/moneypunct_members_generic.cc
   1751  1.1  mrg 	(money_base::_S_construct_pattern): Remove unused parameters.
   1752  1.1  mrg 
   1753  1.1  mrg 2001-09-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   1754  1.1  mrg 
   1755  1.1  mrg 	* include/Makefile.am (stamp-target): Remove link to self.
   1756  1.1  mrg 	* inclulde/Makefile.in: Regenerate.
   1757  1.1  mrg 
   1758  1.1  mrg 2001-09-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   1759  1.1  mrg 
   1760  1.1  mrg 	Implement std::money_put.
   1761  1.1  mrg 	* include/bits/locale_facets.h
   1762  1.1  mrg 	(moneypunct::_M_initialize_moneypunct): Split up specializations
   1763  1.1  mrg 	to account for _Intl.  More grody hacking to get around the
   1764  1.1  mrg 	ill-considered use of const bool as a template parameter.
   1765  1.1  mrg 	* config/locale/moneypunct_members_gnu.cc: And here.
   1766  1.1  mrg 	* config/locale/moneypunct_members_generic.cc: And here.
   1767  1.1  mrg 	* testsuite/22_locale/moneypunct_members_char.cc: Add tests.
   1768  1.1  mrg 	* testsuite/22_locale/moneypunct.cc: Add tests.
   1769  1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc: New file.
   1770  1.1  mrg 	* testsuite/22_locale/moneypunct_members_wchar_t.cc: New file.
   1771  1.1  mrg 
   1772  1.1  mrg 	* src/locale.cc (money_base::_S_construct_pattern): Move into
   1773  1.1  mrg 	gnu-specific file.
   1774  1.1  mrg 	* config/locale/moneypunct_members_gnu.cc: Add here.
   1775  1.1  mrg 	* config/locale/moneypunct_members_generic.cc: Add generic version
   1776  1.1  mrg 	here.
   1777  1.1  mrg 
   1778  1.1  mrg 	* include/bits/locale_facets.tcc (money_put::do_put): Move member
   1779  1.1  mrg 	function definitions here.
   1780  1.1  mrg 	* include/bits/locale_facets.h (money_put): Implement.
   1781  1.1  mrg 	* src/locale-inst.cc: Add use_facet instantiations for moneypunct.
   1782  1.1  mrg 	Correct money_get, money_put instantiations.
   1783  1.1  mrg 	* src/locale.cc (money_base::_S_construct_pattern): Handle case
   1784  1.1  mrg 	where __posn == 0.
   1785  1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc: Add tests.
   1786  1.1  mrg 
   1787  1.1  mrg 2001-09-05  Phil Edwards  <pme (a] sources.redhat.com>
   1788  1.1  mrg 
   1789  1.1  mrg 	* testsuite_flags.in:  No longer need to search testsuite builddir.
   1790  1.1  mrg 	* src/stl-inst.cc (__sink_unused_warning):  Unused, remove.
   1791  1.1  mrg 	* Makefile.am:  The testsuite directory never needs to be made here.
   1792  1.1  mrg 	* Makefile.in:  Regenerate.
   1793  1.1  mrg 	* include/Makefile.in:  Regenerate.
   1794  1.1  mrg 	* libio/Makefile.in:  Regenerate.
   1795  1.1  mrg 	* libmath/Makefile.in:  Regenerate.
   1796  1.1  mrg 	* libsupc++/Makefile.in:  Regenerate.
   1797  1.1  mrg 	* po/Makefile.in:  Regenerate.
   1798  1.1  mrg 	* src/Makefile.in:  Regenerate.
   1799  1.1  mrg 	* testsuite/Makefile.in:  Regenerate.
   1800  1.1  mrg 
   1801  1.1  mrg 2001-09-04  Scott Johnston  <scott (a] accom.com>
   1802  1.1  mrg 	    Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   1803  1.1  mrg 
   1804  1.1  mrg 	* include/backward/iterator.h: Include <bits/std_iterator.h>,
   1805  1.1  mrg 	remove reverse_bidirectional_iterator.
   1806  1.1  mrg 	* testsuite/backward: New directory.
   1807  1.1  mrg 	* testsuite/backward/header_iterator_h.cc: New file.
   1808  1.1  mrg 
   1809  1.1  mrg 2001-09-04  Benjamin Kosnik  <bkoz (a] redhat.com>
   1810  1.1  mrg 
   1811  1.1  mrg 	* include/c_std/bits/std_c*.h: Don't use include_next.
   1812  1.1  mrg 
   1813  1.1  mrg 2001-09-03  Richard Sandiford  <rsandifo (a] redhat.com>
   1814  1.1  mrg 
   1815  1.1  mrg 	* libsupc++/eh_personality.cc (parse_lsda_header): Change type of
   1816  1.1  mrg 	tmp from _Unwind_Ptr to _Unwind_Word.
   1817  1.1  mrg 
   1818  1.1  mrg 2001-08-31  Jason Merrill  <jason_merrill (a] redhat.com>
   1819  1.1  mrg 
   1820  1.1  mrg 	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Simplify
   1821  1.1  mrg 	leb128 handling.
   1822  1.1  mrg 
   1823  1.1  mrg 2001-08-28  Loren J. Rittle  <ljrittle (a] acm.org>
   1824  1.1  mrg 
   1825  1.1  mrg 	* include/Makefile.am: Use toplevel_srcdir to refer to src files
   1826  1.1  mrg 	outside this component.
   1827  1.1  mrg 	* include/Makefile.in: Regenerate.
   1828  1.1  mrg 
   1829  1.1  mrg 2001-08-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   1830  1.1  mrg 
   1831  1.1  mrg 	* config/locale/c_locale_gnu.cc: Move facet info to separate files...
   1832  1.1  mrg 	* config/locale/c_locale_generic.cc: Same.
   1833  1.1  mrg 	* config/locale/moneypunct_members_gnu.cc: New file.
   1834  1.1  mrg 	* config/locale/moneypunct_members_generic.cc: New file.
   1835  1.1  mrg 	* config/locale/numpunct_members_gnu.cc: New file.
   1836  1.1  mrg 	* config/locale/numpunct_members_generic.cc: New file.
   1837  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add moneypunct, numpunct
   1838  1.1  mrg 	options.
   1839  1.1  mrg 	* aclocal.m4: Regenerate.
   1840  1.1  mrg 	* configure: Regenerate.
   1841  1.1  mrg 	* src/Makefile.am (sources): And here.
   1842  1.1  mrg 	* src/Makefile.in: Regenerate.
   1843  1.1  mrg 
   1844  1.1  mrg 	Rename for consistency with rest of testsuite.
   1845  1.1  mrg 	* testsuite/22_locale/codecvt.cc: New file.
   1846  1.1  mrg 	* testsuite/22_locale/money_put.cc: New file.
   1847  1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc: New file.
   1848  1.1  mrg 
   1849  1.1  mrg 2001-08-27  Phil Edwards  <pme (a] sources.redhat.com>
   1850  1.1  mrg 
   1851  1.1  mrg 	PR libstdc++/4143
   1852  1.1  mrg 	* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO):  Handle enable/disable
   1853  1.1  mrg 	correctly for version-specific-runtime-libs.
   1854  1.1  mrg 	* aclocal.m4:  Regenerate.
   1855  1.1  mrg 	* configure:  Regenerate.
   1856  1.1  mrg 
   1857  1.1  mrg 2001-08-24  Loren J. Rittle  <ljrittle (a] acm.org>
   1858  1.1  mrg 
   1859  1.1  mrg 	* config/cpu/i386/bits/limits.h (__glibcpp_long_double_bits): Only
   1860  1.1  mrg 	define if not already provided by per-OS file.
   1861  1.1  mrg 	* config/os/bsd/freebsd/bits/os_defines.h (__glibcpp_long_double_bits):
   1862  1.1  mrg 	Define.
   1863  1.1  mrg 
   1864  1.1  mrg 2001-08-24  Jan van Male <jan.vanmale (a] fenk.wau.nl>
   1865  1.1  mrg 
   1866  1.1  mrg 	* docs/html/17_intro/C++STYLE:  Fix typo.
   1867  1.1  mrg 
   1868  1.1  mrg 2001-08-24  Phil Edwards  <pme (a] sources.redhat.com>
   1869  1.1  mrg 
   1870  1.1  mrg 	* docs/html/23_containers/howto.html:  Describe implementation of
   1871  1.1  mrg 	insertion with hints.
   1872  1.1  mrg 
   1873  1.1  mrg 2001-08-24  Kenny Simpson  <kenny.simpson (a] gs.com>
   1874  1.1  mrg 
   1875  1.1  mrg 	libstdc++/3740
   1876  1.1  mrg 	* include/bits/std_sstream.h (basic_ostringstream): Fix ctor.
   1877  1.1  mrg 
   1878  1.1  mrg 2001-08-24  Sylvain Pion <Sylvain.Pion (a] sophia.inria.fr>
   1879  1.1  mrg 	    Phil Edwards  <pme (a] sources.redhat.com>
   1880  1.1  mrg 
   1881  1.1  mrg 	PR libstdc++/3349
   1882  1.1  mrg 	* include/bits/stl_tree.h (insert_unique):  Revert last change.
   1883  1.1  mrg 	Values inserted at begin() must be less, not greater, than *begin()'s.
   1884  1.1  mrg 	* testsuite/23_containers/map_insert.cc:  New file.
   1885  1.1  mrg 
   1886  1.1  mrg 2001-08-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   1887  1.1  mrg 
   1888  1.1  mrg 	* config/locale/c_locale_gnu.cc: Minor tweaks.
   1889  1.1  mrg 	(moneypunct<wchar_t>): Implement.
   1890  1.1  mrg 	* include/bits/locale_facets.h: Same.
   1891  1.1  mrg 	* testsuite/22_locale/moneypunct.cc: New file.
   1892  1.1  mrg 	* testsuite/22_locale/moneypunct_byname.cc: New file.
   1893  1.1  mrg 	* testsuite/22_locale/moneypunct_char_members.cc: New file.
   1894  1.1  mrg 
   1895  1.1  mrg 2001-08-23  David Edelsohn  <edelsohn (a] gnu.org>
   1896  1.1  mrg 
   1897  1.1  mrg 	* config/os/gnu-linux/bits/os_defines.h: Correct __s390__ definitions.
   1898  1.1  mrg 	Set __powerpc__ long double definition based on __LONG_DOUBLE_128__.
   1899  1.1  mrg 
   1900  1.1  mrg 2001-08-23  Jason Merrill  <jason_merrill (a] redhat.com>
   1901  1.1  mrg 
   1902  1.1  mrg 	* testsuite_flags.in (build-includes): Re-add backward.
   1903  1.1  mrg 
   1904  1.1  mrg 2001-08-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   1905  1.1  mrg 
   1906  1.1  mrg 	* testsuite/22_locale/collate_wchar_t_members.cc: Guard
   1907  1.1  mrg 	with _GLIBCPP_USE_WCHAR_T.
   1908  1.1  mrg 
   1909  1.1  mrg 2001-08-21  Benjamin Kosnik  <bkoz (a] redhat.com>
   1910  1.1  mrg 
   1911  1.1  mrg 	* testsuite/22_locale/collate_byname.cc (test01): Fix.
   1912  1.1  mrg 
   1913  1.1  mrg 2001-08-18  Vladimir A Merzliakov  <wanderer (a] rsu.ru>
   1914  1.1  mrg 
   1915  1.1  mrg 	* include/bits/locale_facets.tcc (collate::do_transform): Add typename.
   1916  1.1  mrg 
   1917  1.1  mrg 2001-08-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   1918  1.1  mrg 
   1919  1.1  mrg 	* testsuite/22_locale/operators.cc: Add test.
   1920  1.1  mrg 
   1921  1.1  mrg 2001-08-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   1922  1.1  mrg 
   1923  1.1  mrg 	Implement std::collate.
   1924  1.1  mrg 	* config/locale/collate_specializations_gnu.cc: Add here, implement in
   1925  1.1  mrg 	MT-safe way.
   1926  1.1  mrg 	* config/locale/collate_specializations_generic.cc: Add here, but
   1927  1.1  mrg 	in a less sophisticated manner.
   1928  1.1  mrg 	* include/bits/locale_facets.tcc (collate): Add generic definition.
   1929  1.1  mrg 	* include/bits/locale_facets.h (~collate): Mark virtual.
   1930  1.1  mrg 	(collate::_M_compare_helper): New.
   1931  1.1  mrg 	(collate::_M_transform_helper): New.
   1932  1.1  mrg 	* src/locale.cc: Remove unnecessary specializations.
   1933  1.1  mrg 	* src/string-inst.cc: Tweak instantiation of ctors.
   1934  1.1  mrg 
   1935  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Do configury for collate.
   1936  1.1  mrg 	* aclocal.m4: Regenerate.
   1937  1.1  mrg 	* configure: Regenerate.
   1938  1.1  mrg 	* src/Makefile.am (sources): Add collate.cc.
   1939  1.1  mrg 	* src/Makefile.in: Regenerate.
   1940  1.1  mrg 
   1941  1.1  mrg 	* testsuite/22_locale/collate_byname.cc: New.
   1942  1.1  mrg 	* testsuite/22_locale/collate.cc: New file.
   1943  1.1  mrg 	* testsuite/22_locale/collate_char_members.cc: New file.
   1944  1.1  mrg 	* testsuite/22_locale/collate_wchar_t_members.cc: New file.
   1945  1.1  mrg 
   1946  1.1  mrg 2001-08-16  Franz Sirl  <Franz.Sirl-kernel (a] lauterbach.com>
   1947  1.1  mrg 
   1948  1.1  mrg 	* configure.target: Set LIMITSH for powerpc-*-*.
   1949  1.1  mrg 	* config/cpu/powerpc/bits/limits.h: New file.
   1950  1.1  mrg 
   1951  1.1  mrg 2001-08-16  Marc Espie <espie (a] openbsd.org>
   1952  1.1  mrg 
   1953  1.1  mrg 	* configure.in:  Check for <sys/types.h>.
   1954  1.1  mrg 	* configure:  Rebuild.
   1955  1.1  mrg 	* config.h.in:  Rebuild.
   1956  1.1  mrg 	* libmath/mathconf.h:  Include <sys/types.h> prior to
   1957  1.1  mrg 	<machine/endian.h> if available.
   1958  1.1  mrg 
   1959  1.1  mrg 2001-08-15  Andreas Schwab  <schwab (a] suse.de>
   1960  1.1  mrg 
   1961  1.1  mrg 	* configure.target (cpu_include_dir): Set to `config/cpu/m68k' for
   1962  1.1  mrg 	m68k and m680[246]0.
   1963  1.1  mrg 	* config/cpu/m68k/bits/atomicity.h: New file.
   1964  1.1  mrg 
   1965  1.1  mrg 	* include/bits/std_limits.h [__glibcpp_long_double_bits == 96]:
   1966  1.1  mrg 	Define appropriate long double limits for m68k extended floating
   1967  1.1  mrg 	point.
   1968  1.1  mrg 	(__glibcpp_f32_digits10): Corrected, off by one.
   1969  1.1  mrg 	(__glibcpp_f80_digits10): Likewise.
   1970  1.1  mrg 	(__glibcpp_f128_digits10): Likewise.
   1971  1.1  mrg 	* config/os/gnu-linux/bits/os_defines.h
   1972  1.1  mrg 	(__glibcpp_long_double_bits) [__mc68000__]: Define to 96.
   1973  1.1  mrg 
   1974  1.1  mrg 2001-08-15  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   1975  1.1  mrg 
   1976  1.1  mrg 	* testsuite/18_support/numeric_limits.cc: Add more tests.
   1977  1.1  mrg 	* include/bits/std_limits.h (numeric_limits<char>::max): Fix
   1978  1.1  mrg 	typo.
   1979  1.1  mrg 
   1980  1.1  mrg 2001-08-14  Ulrich Weigand  <uweigand (a] de.ibm.com>
   1981  1.1  mrg 
   1982  1.1  mrg 	* configure.target (cpu_include_dir): Set to `config/cpu/s390'
   1983  1.1  mrg 	for s390 and s390x.
   1984  1.1  mrg 
   1985  1.1  mrg 	* config/cpu/s390/bits/atomicity.h: New.
   1986  1.1  mrg 
   1987  1.1  mrg 2001-08-14  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   1988  1.1  mrg 
   1989  1.1  mrg 	* include/bits/std_limits.h: Fix thinko.
   1990  1.1  mrg 
   1991  1.1  mrg 2001-08-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   1992  1.1  mrg 
   1993  1.1  mrg 	* include/Makefile.am: Consolidate target rules. Don't clean stamp
   1994  1.1  mrg 	files. Tweak target build directory stamp.
   1995  1.1  mrg 	* include/Makefile.in: Regenerate.
   1996  1.1  mrg 
   1997  1.1  mrg 2001-08-14  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   1998  1.1  mrg 
   1999  1.1  mrg 	* libstdc++-v3/libmath/stubs.c: Fix PR/3988, replace
   2000  1.1  mrg 	_GBLICPP_HAVE_LOGL with HAVE_LOGL
   2001  1.1  mrg 
   2002  1.1  mrg 2001-08-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   2003  1.1  mrg 
   2004  1.1  mrg 	* configure.in (libtool_VERSION): Add.
   2005  1.1  mrg 	(VERSION): Change to
   2006  1.1  mrg 	(release_VERSION): This.
   2007  1.1  mrg 	* configure: Regenerate.
   2008  1.1  mrg 	* src/Makefile.am (libstdc___la_LDFLAGS): Use -version-info with
   2009  1.1  mrg 	libtool_VERSION.
   2010  1.1  mrg 	* src/Makefile.in: Regenerate.
   2011  1.1  mrg 
   2012  1.1  mrg 	* intl/Makefile.am: Remove.
   2013  1.1  mrg 	* intl/Makefile.in: Remove.
   2014  1.1  mrg 	* intl: Remove.
   2015  1.1  mrg 	* Makefile.am (SUBDIRS): Remove intl.
   2016  1.1  mrg 	* po/Makefile.am (DISTFILES): Add string_literals.cc
   2017  1.1  mrg 	(MSGFMT): Add.
   2018  1.1  mrg 	* po/string_literals.cc: Add.
   2019  1.1  mrg 	* po/POTFILES.in: Fix path.
   2020  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Don't call AM_GNU_GETTEXT.
   2021  1.1  mrg 	* aclocal.m4: Regenerate.
   2022  1.1  mrg 	* configure.in: Remove AC_OUTPUT of intl/Makefile.
   2023  1.1  mrg 
   2024  1.1  mrg 	* include/backward/backward_warning.h: Clarify message.
   2025  1.1  mrg 
   2026  1.1  mrg 	* testsuite_flags.in (--cxxflags): Use same debug flags for
   2027  1.1  mrg 	library and testsuite.
   2028  1.1  mrg 
   2029  1.1  mrg 	* include/Makefile.am (c_compatibility): Remove.
   2030  1.1  mrg 	* include/Makefile.in: Regenerate.
   2031  1.1  mrg 
   2032  1.1  mrg 2001-08-13  Mark Mitchell  <mark (a] codesourcery.com>
   2033  1.1  mrg 
   2034  1.1  mrg 	* configure.in (LIMITS_INC_SRCDIR): New variable.
   2035  1.1  mrg 	* configure.target (LIMITSH): New variable.
   2036  1.1  mrg 	* porting.texi: Discuss numeric limits.
   2037  1.1  mrg 	* config/cpu/generic/bits/limits.h: New file.
   2038  1.1  mrg 	* config/cpu/i386/bits/limits.h: New file.
   2039  1.1  mrg 	* include/Makefile.am: Install bits/limits.h.
   2040  1.1  mrg 	* include/bits/c++config: Include bits/limits.h.
   2041  1.1  mrg 
   2042  1.1  mrg 2001-08-13  H.J. Lu  (hjl (a] gnu.org)
   2043  1.1  mrg 
   2044  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-copy-files):
   2045  1.1  mrg 	New. Copy files.
   2046  1.1  mrg 	(libstdc++-v3-init ): Use it.
   2047  1.1  mrg 
   2048  1.1  mrg 2001-08-13  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2049  1.1  mrg 
   2050  1.1  mrg 	* include/bits/ostream.tcc (__pad_char): Change toplevel '__fmt'
   2051  1.1  mrg 	to '__adjust' to avoid shadowing in nested scope.
   2052  1.1  mrg 
   2053  1.1  mrg 2001-08-10  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2054  1.1  mrg 
   2055  1.1  mrg 	* include/bits/std_limits.h(__glibcpp_char_is_signed): Use
   2056  1.1  mrg 	__CHAR_UNSIGNED__.
   2057  1.1  mrg 
   2058  1.1  mrg 	* config/os/gnu-linux/bits/os_defines.h(__glibcpp_char_is_signed):
   2059  1.1  mrg 	Likewise.
   2060  1.1  mrg 	* config/os/aix/bits/os_defines.h(__glibcpp_plain_char_is_signed):
   2061  1.1  mrg 	Remove.
   2062  1.1  mrg 
   2063  1.1  mrg 2001-08-10  Loren J. Rittle  <ljrittle (a] acm.org>
   2064  1.1  mrg 
   2065  1.1  mrg 	* testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Add
   2066  1.1  mrg 	dummy default argument to the non-limit implementation.
   2067  1.1  mrg 
   2068  1.1  mrg 	bootstrap/3963
   2069  1.1  mrg 	* include/Makefile.am: Use relative file path in rule to allow
   2070  1.1  mrg 	colon in $(objdir).
   2071  1.1  mrg 	* include/Makefile.in: Rebuilt.
   2072  1.1  mrg 
   2073  1.1  mrg 2001-08-10  Gunter Winkler  <gunter.winkler (a] mathematik.tu-chemnitz.de>
   2074  1.1  mrg 
   2075  1.1  mrg 	* include/bits/std_complex.h (complex<long double>::operator*=,
   2076  1.1  mrg 	complex<long double>::operator/=): Fix thinko.
   2077  1.1  mrg 
   2078  1.1  mrg 2001-08-10  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2079  1.1  mrg 
   2080  1.1  mrg 	* include/bits/std_limits.h: New file.
   2081  1.1  mrg 	* include/Makefile.am (bits_headers): Add std_limits.h
   2082  1.1  mrg 	(all-local): std_limits.h is no longer built.
   2083  1.1  mrg 	(${target_builddir}/std_limits.h): Remove.
   2084  1.1  mrg 	* include/Makefile.in: Regenerate.
   2085  1.1  mrg 	* src/limits.cc: New file.
   2086  1.1  mrg 	* src/Makefile.am (sources): Add limits.cc in replacement of
   2087  1.1  mrg 	limitsMEMBERS.cc.
   2088  1.1  mrg 	* src/Makefile.in: Regenerate.
   2089  1.1  mrg 
   2090  1.1  mrg 2001-08-09  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2091  1.1  mrg 
   2092  1.1  mrg 	* src/gen-num-limits.cc (digits10): Fix thinko.
   2093  1.1  mrg 
   2094  1.1  mrg 2001-08-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   2095  1.1  mrg 
   2096  1.1  mrg 	* po/Makefile.am (check-no): Add.
   2097  1.1  mrg 	(check-yes): Same.
   2098  1.1  mrg 	* po/Makefile.in: Regenerate.
   2099  1.1  mrg 
   2100  1.1  mrg 2001-08-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   2101  1.1  mrg 
   2102  1.1  mrg 	* acconfig.h (_GLIBCPP_MEM_LIMITS): Define.
   2103  1.1  mrg 	* config.h.in: Regenerate.
   2104  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT): Check for setrlimit
   2105  1.1  mrg 	function.
   2106  1.1  mrg 	* aclocal.m4: Regenerate.
   2107  1.1  mrg 	* configure.in: Remove duplicate AM_CONFIG_HEADER.
   2108  1.1  mrg 	(AM_CONFIG_HEADER): Remove testsuite/testsuite_hooks.h.
   2109  1.1  mrg 	Only call GLIBCPP_CHECK_SETRLIMIT for native compiles.
   2110  1.1  mrg 	* configure: Regenerate.
   2111  1.1  mrg 	* testsuite_hooks.h.in: Move to...
   2112  1.1  mrg 	* testsuite_hooks.h: Here, include c++config.h. Use it.
   2113  1.1  mrg 
   2114  1.1  mrg 	* Makefile.am (SUBDIRS): Move testsuite to last directory.
   2115  1.1  mrg 	* Makefile.in: Regenerate.
   2116  1.1  mrg 	* po/Makefile.am (stamp-po): Add.
   2117  1.1  mrg 
   2118  1.1  mrg 2001-08-09  David Edelsohn  <edelsohn (a] gnu.org>
   2119  1.1  mrg 
   2120  1.1  mrg 	* config/os/aix/bits/os_defines.h: Define std_limits.h macros.
   2121  1.1  mrg 	* config/os/generic/bits/os_defines.h: Likewise.
   2122  1.1  mrg 	* config/os/gnu-linux/bits/os_defines.h: Likewise.
   2123  1.1  mrg 	* config/os/hpux/bits/os_defines.h: Likewise.
   2124  1.1  mrg 	* config/os/irix/irix6.5/bits/os_defines.h: Likewise.
   2125  1.1  mrg 	* config/os/solaris/solaris2.7/bits/os_defines.h: Likewise.
   2126  1.1  mrg 
   2127  1.1  mrg 2001-08-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   2128  1.1  mrg 
   2129  1.1  mrg 	* src/Makefile.am (libstdc___la_LDFLAGS): Use -release instead of
   2130  1.1  mrg 	-version-info, use substituted VERSION info.
   2131  1.1  mrg 	* src/Makefile.in: Regenerate.
   2132  1.1  mrg 
   2133  1.1  mrg 2001-08-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   2134  1.1  mrg 
   2135  1.1  mrg 	Implement std::messages.
   2136  1.1  mrg 	Make config a fully-nested directory.
   2137  1.1  mrg 	* config/locale: New directory.
   2138  1.1  mrg 	* config/c_locale_generic.cc: Move into locale subdirectory.
   2139  1.1  mrg 	* config/c_locale_generic.h: Same.
   2140  1.1  mrg 	* config/c_locale_gnu.cc: Same.
   2141  1.1  mrg 	* config/c_locale_gnu.h: Same.
   2142  1.1  mrg 	* config/c_locale_ieee_1003.1-200x.cc: Same.
   2143  1.1  mrg 	* config/c_locale_ieee_1003.1-200x_.h: Same.
   2144  1.1  mrg 	* config/codecvt_specializations_generic.h: Same.
   2145  1.1  mrg 	* config/codecvt_specializations_ieee_1003.1-200x.h: Same.
   2146  1.1  mrg 	* config/messages_members_gnu.h: Same.
   2147  1.1  mrg 	* config/messaages_members_gnu.cc: Same.
   2148  1.1  mrg 	* config/messages_members_generic.h: Same.
   2149  1.1  mrg 	* config/messaages_members_generic.cc: Same.
   2150  1.1  mrg 	* config/messages_members_ieee_1003.1-200x.h: Same.
   2151  1.1  mrg 	* config/messaages_members_ieee_1003.1-200x.cc: Same.
   2152  1.1  mrg 	* config/io: New directory.
   2153  1.1  mrg 	* config/basic_file_libio.h: Move into io subdirectory.
   2154  1.1  mrg 	* config/basic_file_libio.cc: Same.
   2155  1.1  mrg 	* config/c_io_libio.h: Same.
   2156  1.1  mrg 	* config/c_io_libio_codecvt.c: Same.
   2157  1.1  mrg 	* config/basic_file_stdio.h: Same.
   2158  1.1  mrg 	* config/basic_file_stdio.cc: Same.
   2159  1.1  mrg 	* config/c_io_stdio.h: Same.
   2160  1.1  mrg 
   2161  1.1  mrg 	* po: New directory.
   2162  1.1  mrg 	* po/POTFILES.in: New file.
   2163  1.1  mrg 	* po/Makefile.am: New file.
   2164  1.1  mrg 	* po/Makefile.in: New file.
   2165  1.1  mrg 	* po/libstdc++.pot: Generic translation file.
   2166  1.1  mrg 	* po/fr.po: Preliminary French translation.
   2167  1.1  mrg 	* po/de.po: Preliminary German translation.
   2168  1.1  mrg 	* intl: New directory.
   2169  1.1  mrg 	* intl/Makefile.am: New file.
   2170  1.1  mrg 	* intl/Makefile.in: New file.
   2171  1.1  mrg 	* intl/string_literals.cc: New file.
   2172  1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE): Bump VERSION to 3.1.0. Add
   2173  1.1  mrg 	requisite setup for gettext. Re-arrange.
   2174  1.1  mrg 	* aclocal.m4: Regenerate.
   2175  1.1  mrg 	* configure.in: Don't call GLIBCPP_CHECK_COMPILER_VERSION.
   2176  1.1  mrg 	Output Makefile bits for po and intl.
   2177  1.1  mrg 	* configure: Regenerate.
   2178  1.1  mrg 	* Makefile.am (SUBDIRS): Add intl, po. Add rule for dist.
   2179  1.1  mrg 	* Makefile.in: Regenerate.
   2180  1.1  mrg 	* acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY.
   2181  1.1  mrg 	* config.h.in: Regenerate.
   2182  1.1  mrg 
   2183  1.1  mrg 	* acinclude.m4 (AC_REPLACE_STRINGFUNCS): Remove.
   2184  1.1  mrg 
   2185  1.1  mrg 	* include/Makefile.am (install-data-local): Don't install Makefile.
   2186  1.1  mrg 	* include/Makefile.in: Regenerate.
   2187  1.1  mrg 
   2188  1.1  mrg 	* include/bits/locale_facet.h (locale::facet::_S_clone_c_locale):
   2189  1.1  mrg 	Add member.
   2190  1.1  mrg 	* config/locale/c_locale_gnu.cc (_S_clone_c_locale): Add definition.
   2191  1.1  mrg 	* config/locale/c_locale_generic.cc: Same.
   2192  1.1  mrg 	* config/locale/c_locale_ieee_1003.1-200x.cc: Same.
   2193  1.1  mrg 
   2194  1.1  mrg 	* include/bits/codecvt.h: Excise non-standard, non-required
   2195  1.1  mrg 	bits. This includes __enc_traits, and partial specializations of
   2196  1.1  mrg 	codecvt for __enc_traits.
   2197  1.1  mrg 	* src/codecvt.cc (__enc_traits::_S_max_size): Guard
   2198  1.1  mrg 	* config/codecvt_partials_ieee_1003.1-200x.h: New file.
   2199  1.1  mrg 	* config/codecvt_partials_generic.h: New file.
   2200  1.1  mrg 	* include/Makefile.am (allstamps): Add stamp-codecvt_model.
   2201  1.1  mrg 	(stamp-codecvt_model): Add.
   2202  1.1  mrg 	* include/Makefile.in: Regenerate.
   2203  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in codecvt configury.
   2204  1.1  mrg 	* aclocal.m4: Regenerate.
   2205  1.1  mrg 	* configure: Regenerate.
   2206  1.1  mrg 	* testsuite/22_locale/codecvt_unicode_wchar_t.cc: Use macro guard.
   2207  1.1  mrg 	* testsuite/22_locale/codecvt_unicode_char.cc: Same.
   2208  1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc: And here.
   2209  1.1  mrg 
   2210  1.1  mrg 	* include/bits/localefwd.h (class locale::facet): Add __enc_traits
   2211  1.1  mrg 	as a friend for _S_*_c_locale functions.
   2212  1.1  mrg 	* include/bits/codecvt.h (__enc_traits::__enc_traits): Add locale
   2213  1.1  mrg 	argument to default constructor so that CODESET information can be
   2214  1.1  mrg 	deduced.
   2215  1.1  mrg 	* include/bits/locale_facets.h (messages_byname):
   2216  1.1  mrg 	Re-implement. Remove specializations.
   2217  1.1  mrg 	* src/locale.cc (messages_byname<char>): Remove specialization.
   2218  1.1  mrg 	(messages_byname<wchar_t>): Same.
   2219  1.1  mrg 	* config/locale/c_locale_ieee_1003.1-200x.cc: New file.
   2220  1.1  mrg 	* config/locale/c_locale_ieee_1003.1-200x.h: New file.
   2221  1.1  mrg 	* config/locale/messages_members_ieee_1003.1-200x.cc: New file.
   2222  1.1  mrg 	* config/locale/messages_members_ieee_1003.1-200x.h: New file.
   2223  1.1  mrg 	* config/locale/messages_members_gnu.cc: New file.
   2224  1.1  mrg 	* config/locale/messages_members_gnu.h: New file.
   2225  1.1  mrg 	* config/locale/messages_members_generic.cc: New file.
   2226  1.1  mrg 	* config/locale/messages_members_generic.h: New file.
   2227  1.1  mrg 
   2228  1.1  mrg 	* docs/html/configopts.html: Add documentation for new locale
   2229  1.1  mrg 	model, ieee_1003.1. Adjust other flags for current defaults.
   2230  1.1  mrg 	* docs/html/22_locale/locale.html: Update.
   2231  1.1  mrg 	* docs/html/22_locale/howto.html: Add link to messages.html. Organize.
   2232  1.1  mrg 	* docs/html/22_locale/messages.html: New.
   2233  1.1  mrg 
   2234  1.1  mrg 	* src/Makefile.am (sources): Add messages_virtuals.cc.
   2235  1.1  mrg 	* src/Makefile.in: Regenerate.
   2236  1.1  mrg 	* include/Makefile.am (allstamps): Add stamp-messages_model.
   2237  1.1  mrg 	(stamp-messages_model): Add.
   2238  1.1  mrg 	* include/Makefile.in: Regenerate.
   2239  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in messages configury.
   2240  1.1  mrg 	* aclocal.m4: Regenerate.
   2241  1.1  mrg 	* configure: Regenerate.
   2242  1.1  mrg 
   2243  1.1  mrg 	* testsuite_flags.in (--cxxflags): Add LOCALEDIR.
   2244  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp: Remove broken LD_LIBRARY_PATH
   2245  1.1  mrg 	bits for Irix.
   2246  1.1  mrg 	* acinclude (GLIBCPP_ENABLE_CLOCALE): Set glibcpp_localedir to the
   2247  1.1  mrg 	build directories message catalog base directory, and export.
   2248  1.1  mrg 	Eventually this should probably be made to deal with build and
   2249  1.1  mrg 	install directories. For now, punt on this as the library itself
   2250  1.1  mrg 	doesn't use message catalogs (yet).
   2251  1.1  mrg 	* testsuite/22_locale/messages.cc: New file.
   2252  1.1  mrg 	* testsuite/22_locale/messages_char_members.cc: New file.
   2253  1.1  mrg 	* testsuite/22_locale/messages_byname.cc: New file.
   2254  1.1  mrg 
   2255  1.1  mrg 2001-08-06  Phil Edwards  <pme (a] sources.redhat.com>
   2256  1.1  mrg 
   2257  1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE):  New macro, calls...
   2258  1.1  mrg 	(GLIBCPP_CHECK_SETRLIMIT):  ...this new macro, which also uses...
   2259  1.1  mrg 	(GLIBCPP_CHECK_SETRLIMIT_ancilliary):  ...this new macro.
   2260  1.1  mrg 	* configure.in (AM_CONFIG_HEADER):  Also generate testsuite_hooks.h.
   2261  1.1  mrg 	Call GLIBCPP_CONFIGURE_TESTSUITE.
   2262  1.1  mrg 	* aclocal.m4:  Regenerate.
   2263  1.1  mrg 	* config.h.in:  Regenerate.
   2264  1.1  mrg 	* configure:  Regenerate.
   2265  1.1  mrg 
   2266  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp:  Download new header instead
   2267  1.1  mrg 	of old header.
   2268  1.1  mrg 
   2269  1.1  mrg 	* testsuite_flags.in:  Add build dir's testsuite to INCLUDES.
   2270  1.1  mrg 	* testsuite/debug_assert.h:  Removed; contents merged into...
   2271  1.1  mrg 	* testsuite/testsuite_hooks.h.in:  ...here.  New file.
   2272  1.1  mrg 	* testsuite/17_intro/header_ciso646.cc:  No longer include
   2273  1.1  mrg 	debug_assert.h, include testsuite_hooks.h instead.
   2274  1.1  mrg 	* testsuite/17_intro/header_fstream.cc:  Likewise.
   2275  1.1  mrg 	* testsuite/17_intro/header_iomanip.cc:  Likewise.
   2276  1.1  mrg 	* testsuite/17_intro/header_ios.cc:  Likewise.
   2277  1.1  mrg 	* testsuite/17_intro/header_iosfwd.cc:  Likewise.
   2278  1.1  mrg 	* testsuite/17_intro/header_iostream.cc:  Likewise.
   2279  1.1  mrg 	* testsuite/17_intro/header_istream.cc:  Likewise.
   2280  1.1  mrg 	* testsuite/17_intro/header_ostream.cc:  Likewise.
   2281  1.1  mrg 	* testsuite/17_intro/header_sstream.cc:  Likewise.
   2282  1.1  mrg 	* testsuite/17_intro/header_streambuf.cc:  Likewise.
   2283  1.1  mrg 	* testsuite/18_support/numeric_limits.cc:  Likewise.
   2284  1.1  mrg 	* testsuite/19_diagnostics/stdexceptions.cc:  Likewise.
   2285  1.1  mrg 	* testsuite/20_util/allocator_members.cc:  Likewise.
   2286  1.1  mrg 	* testsuite/20_util/auto_ptr.cc:  Likewise.
   2287  1.1  mrg 	* testsuite/20_util/pairs.cc:  Likewise.
   2288  1.1  mrg 	* testsuite/21_strings/append.cc:  Likewise.
   2289  1.1  mrg 	* testsuite/21_strings/capacity.cc:  Likewise.
   2290  1.1  mrg 	* testsuite/21_strings/char_traits_requirements.cc:  Likewise.
   2291  1.1  mrg 	* testsuite/21_strings/compare.cc:  Likewise.
   2292  1.1  mrg 	* testsuite/21_strings/ctor_copy_dtor.cc:  Likewise.  Also set up
   2293  1.1  mrg 	call to (disabled) __set_testsuite_memlimit() wrapper.
   2294  1.1  mrg 	* testsuite/21_strings/element_access.cc:  Likewise.
   2295  1.1  mrg 	* testsuite/21_strings/find.cc:  Likewise.
   2296  1.1  mrg 	* testsuite/21_strings/insert.cc:  Likewise.  Also set up call to
   2297  1.1  mrg 	(disabled) __set_testsuite_memlimit() wrapper.
   2298  1.1  mrg 	* testsuite/21_strings/inserters_extractors.cc:  Likewise.
   2299  1.1  mrg 	* testsuite/21_strings/invariants.cc:  Likewise.
   2300  1.1  mrg 	* testsuite/21_strings/nonmember.cc:  Likewise.
   2301  1.1  mrg 	* testsuite/21_strings/operations.cc:  Likewise.
   2302  1.1  mrg 	* testsuite/21_strings/replace.cc:  Likewise.
   2303  1.1  mrg 	* testsuite/21_strings/rfind.cc:  Likewise.
   2304  1.1  mrg 	* testsuite/21_strings/substr.cc:  Likewise.
   2305  1.1  mrg 	* testsuite/22_locale/codecvt_char_char.cc:  Likewise.
   2306  1.1  mrg 	* testsuite/22_locale/codecvt_unicode_char.cc:  Likewise.
   2307  1.1  mrg 	* testsuite/22_locale/codecvt_unicode_wchar_t.cc:  Likewise.
   2308  1.1  mrg 	* testsuite/22_locale/codecvt_wchar_t_char.cc:  Likewise.
   2309  1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc:  Likewise.
   2310  1.1  mrg 	* testsuite/22_locale/ctype_char_members.cc:  Likewise.
   2311  1.1  mrg 	* testsuite/22_locale/ctype_wchar_t_members.cc:  Likewise.
   2312  1.1  mrg 	* testsuite/22_locale/facet.cc:  Likewise.
   2313  1.1  mrg 	* testsuite/22_locale/global_templates.cc:  Likewise.
   2314  1.1  mrg 	* testsuite/22_locale/members.cc:  Likewise.
   2315  1.1  mrg 	* testsuite/22_locale/numpunct_byname.cc:  Likewise.
   2316  1.1  mrg 	* testsuite/22_locale/numpunct_char_members.cc:  Likewise.
   2317  1.1  mrg 	* testsuite/22_locale/operators.cc:  Likewise.
   2318  1.1  mrg 	* testsuite/22_locale/static_members.cc:  Likewise.
   2319  1.1  mrg 	* testsuite/23_containers/bitset_ctor.cc:  Likewise.
   2320  1.1  mrg 	* testsuite/23_containers/bitset_members.cc:  Likewise.
   2321  1.1  mrg 	* testsuite/23_containers/bitset_shift.cc:  Likewise.
   2322  1.1  mrg 	* testsuite/23_containers/vector_capacity.cc:  Likewise.
   2323  1.1  mrg 	* testsuite/23_containers/vector_ctor.cc:  Likewise.
   2324  1.1  mrg 	* testsuite/23_containers/vector_element_access.cc:  Likewise.
   2325  1.1  mrg 	* testsuite/23_containers/vector_modifiers.cc:  Likewise.
   2326  1.1  mrg 	* testsuite/24_iterators/istreambuf_iterator.cc:  Likewise.
   2327  1.1  mrg 	* testsuite/24_iterators/iterator.cc:  Likewise.
   2328  1.1  mrg 	* testsuite/24_iterators/ostreambuf_iterator.cc:  Likewise.
   2329  1.1  mrg 	* testsuite/25_algorithms/binary_search.cc:  Likewise.
   2330  1.1  mrg 	* testsuite/25_algorithms/copy.cc:  Likewise.
   2331  1.1  mrg 	* testsuite/25_algorithms/heap.cc:  Likewise.
   2332  1.1  mrg 	* testsuite/25_algorithms/lower_bound.cc:  Likewise.
   2333  1.1  mrg 	* testsuite/25_algorithms/min_max.cc:  Likewise.
   2334  1.1  mrg 	* testsuite/25_algorithms/partition.cc:  Likewise.
   2335  1.1  mrg 	* testsuite/25_algorithms/rotate.cc:  Likewise.
   2336  1.1  mrg 	* testsuite/25_algorithms/sort.cc:  Likewise.
   2337  1.1  mrg 	* testsuite/26_numerics/c_math.cc:  Likewise.
   2338  1.1  mrg 	* testsuite/26_numerics/complex_inserters_extractors.cc:  Likewise.
   2339  1.1  mrg 	* testsuite/26_numerics/complex_value.cc:  Likewise.
   2340  1.1  mrg 	* testsuite/27_io/filebuf.cc:  Likewise.
   2341  1.1  mrg 	* testsuite/27_io/filebuf_members.cc:  Likewise.
   2342  1.1  mrg 	* testsuite/27_io/filebuf_virtuals.cc:  Likewise.
   2343  1.1  mrg 	* testsuite/27_io/fpos.cc:  Likewise.
   2344  1.1  mrg 	* testsuite/27_io/fstream_members.cc:  Likewise.
   2345  1.1  mrg 	* testsuite/27_io/ifstream_members.cc:  Likewise.
   2346  1.1  mrg 	* testsuite/27_io/ios_base_callbacks.cc:  Likewise.
   2347  1.1  mrg 	* testsuite/27_io/ios_base_members_static.cc:  Likewise.
   2348  1.1  mrg 	* testsuite/27_io/ios_base_storage.cc:  Likewise.
   2349  1.1  mrg 	* testsuite/27_io/ios_ctor.cc:  Likewise.
   2350  1.1  mrg 	* testsuite/27_io/ios_init.cc:  Likewise.
   2351  1.1  mrg 	* testsuite/27_io/ios_manip_basefield.cc:  Likewise.
   2352  1.1  mrg 	* testsuite/27_io/ios_manip_fmtflags.cc:  Likewise.
   2353  1.1  mrg 	* testsuite/27_io/ios_members.cc:  Likewise.
   2354  1.1  mrg 	* testsuite/27_io/istream_extractor_arith.cc:  Likewise.
   2355  1.1  mrg 	* testsuite/27_io/istream_extractor_char.cc:  Likewise.
   2356  1.1  mrg 	* testsuite/27_io/istream_extractor_other.cc:  Likewise.
   2357  1.1  mrg 	* testsuite/27_io/istream_manip.cc:  Likewise.
   2358  1.1  mrg 	* testsuite/27_io/istream_seeks.cc:  Likewise.
   2359  1.1  mrg 	* testsuite/27_io/istream_sentry.cc:  Likewise.
   2360  1.1  mrg 	* testsuite/27_io/istream_unformatted.cc:  Likewise.
   2361  1.1  mrg 	* testsuite/27_io/istringstream_members.cc:  Likewise.
   2362  1.1  mrg 	* testsuite/27_io/narrow_stream_objects.cc:  Likewise.
   2363  1.1  mrg 	* testsuite/27_io/ofstream_members.cc:  Likewise.
   2364  1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc:  Likewise.
   2365  1.1  mrg 	* testsuite/27_io/ostream_inserter_char.cc:  Likewise.
   2366  1.1  mrg 	* testsuite/27_io/ostream_inserter_other.cc:  Likewise.
   2367  1.1  mrg 	* testsuite/27_io/ostream_manip.cc:  Likewise.
   2368  1.1  mrg 	* testsuite/27_io/ostream_seeks.cc:  Likewise.
   2369  1.1  mrg 	* testsuite/27_io/ostream_unformatted.cc:  Likewise.
   2370  1.1  mrg 	* testsuite/27_io/ostringstream_members.cc:  Likewise.
   2371  1.1  mrg 	* testsuite/27_io/streambuf.cc:  Likewise.
   2372  1.1  mrg 	* testsuite/27_io/stringbuf.cc:  Likewise.
   2373  1.1  mrg 	* testsuite/27_io/stringbuf_virtuals.cc:  Likewise.
   2374  1.1  mrg 	* testsuite/27_io/stringstream.cc:  Likewise.
   2375  1.1  mrg 	* testsuite/27_io/stringstream_members.cc:  Likewise.
   2376  1.1  mrg 	* testsuite/27_io/wide_stream_objects.cc:  Likewise.
   2377  1.1  mrg 
   2378  1.1  mrg 2001-07-31  Loren J. Rittle  <ljrittle (a] acm.org>
   2379  1.1  mrg 
   2380  1.1  mrg 	* src/gen-num-limits.cc:  Use __LONG_LONG_MAX__.
   2381  1.1  mrg 
   2382  1.1  mrg 2001-07-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   2383  1.1  mrg 
   2384  1.1  mrg 	* configure.target: Remove mips from cpu table.
   2385  1.1  mrg 	* config/cpu/mips/bits/atomicity.h: Remove generic
   2386  1.1  mrg 	versions. Comment sgidefs include.
   2387  1.1  mrg 
   2388  1.1  mrg 2001-07-25  H.J. Lu <hjl (a] gnu.org>
   2389  1.1  mrg 
   2390  1.1  mrg 	* configure.target (cpu_include_dir): Set to `config/cpu/mips'
   2391  1.1  mrg 	for mips.
   2392  1.1  mrg 
   2393  1.1  mrg 	* config/cpu/mips/bits/atomicity.h: New.
   2394  1.1  mrg 
   2395  1.1  mrg 2001-07-25  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2396  1.1  mrg 
   2397  1.1  mrg 	* acinclude.m4: CHECK_MATH_DECL_AND_LINKAGE for hypot, hypotf,
   2398  1.1  mrg 	hypotl, atan2f, atan2l.  Remove from REPLACE_MATHFUNCS list.
   2399  1.1  mrg 	* aclocal.m4: Regenerate.
   2400  1.1  mrg 	* config.h.in: Likewise.
   2401  1.1  mrg 	* configure: Likewise.
   2402  1.1  mrg 	* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove hypotl.c
   2403  1.1  mrg 	(EXTRA_DIST): Remove hypot.c hypotf.c.
   2404  1.1  mrg 	* libmath/Makefile.am: Regenerate.
   2405  1.1  mrg 	* libmath/hypotf.c: Remove.
   2406  1.1  mrg 	* libmath/hypot.c: Likewise.
   2407  1.1  mrg 	* libmath/hypotl.c: Likewise.
   2408  1.1  mrg 	* libmath/stubs.c: The macros seen here are HAVE_xxx, not
   2409  1.1  mrg 	_GLIBCPP_HAVE_xxx.  Add long double versions.
   2410  1.1  mrg 
   2411  1.1  mrg 2001-07-23  David Edelsohn  <edelsohn (a] gnu.org>
   2412  1.1  mrg 
   2413  1.1  mrg 	* include/bits/limits_generic.h (int): Set digits and digits10
   2414  1.1  mrg 	appropriately for word size.
   2415  1.1  mrg 	(unsigned int,long,unsigned long): Likewise.
   2416  1.1  mrg 
   2417  1.1  mrg 2001-07-19  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   2418  1.1  mrg 
   2419  1.1  mrg 	* include/bits/stl_algo.h : Fix typos.
   2420  1.1  mrg 	* testsuite/25_algorithms/unique.cc: New file.
   2421  1.1  mrg 
   2422  1.1  mrg 2001-07-19  Phil Edwards  <pme (a] sources.redhat.com>
   2423  1.1  mrg 	    Mark Mitchell <mark (a] codesourcery.com>
   2424  1.1  mrg 
   2425  1.1  mrg 	Merge from cp-parser-branch.
   2426  1.1  mrg 	* include/bits/basic_string.h:  Qualify symbols with 'template'.
   2427  1.1  mrg 	* include/bits/basic_string.tcc:  Likewise.
   2428  1.1  mrg 	* include/bits/fstream.tcc:  Likewise.
   2429  1.1  mrg 	* include/bits/istream.tcc:  Likewise.
   2430  1.1  mrg 	* include/bits/sstream.tcc:  Likewise.
   2431  1.1  mrg 	* include/bits/std_istream.h:  Likewise.
   2432  1.1  mrg 	* include/bits/stl_iterator.h:  Likewise.
   2433  1.1  mrg 	* include/bits/streambuf.tcc:  Likewise.
   2434  1.1  mrg 	* src/gen-num-limits.cc:  Add 'template<>' to specializations.
   2435  1.1  mrg 	* src/locale.cc:  Likewise.
   2436  1.1  mrg 
   2437  1.1  mrg 2001-07-19  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2438  1.1  mrg 	    Bert De Knuydt <Bert.Deknuydt (a] esat.kuleuven.ac.be>
   2439  1.1  mrg 
   2440  1.1  mrg 	* src/gen-num-limits.cc (set_signals_handler): New function.
   2441  1.1  mrg 	Factor out signals setting.  Set signal handler for SIGILL.
   2442  1.1  mrg 
   2443  1.1  mrg 2001-07-18  Phil Edwards  <pme (a] sources.redhat.com>
   2444  1.1  mrg 
   2445  1.1  mrg 	* docs/html/27_io/howto.html:  Fix typo.
   2446  1.1  mrg 	* docs/html/faq/index.html:  Minor updates for 3.0 all around.
   2447  1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   2448  1.1  mrg 
   2449  1.1  mrg 2001-07-18  Stephen M. Webb  <stephen (a] bregmasoft..com>
   2450  1.1  mrg 	    Roman Sulzhyk  <roman_sulzhyk (a] yahoo.com>
   2451  1.1  mrg 
   2452  1.1  mrg 	libstdc++/3599
   2453  1.1  mrg 	* include/bits/ostream.tcc (ostream::put): Fixed error condition check.
   2454  1.1  mrg 	* testsuite/27_io/streambuf.cc (test07): Added new regression test.
   2455  1.1  mrg 
   2456  1.1  mrg 2001-07-17  Stephen M. Webb   <stephen (a] bregmasoft.com>r
   2457  1.1  mrg 
   2458  1.1  mrg 	All occurrences of the __value_type() and __distance_type()
   2459  1.1  mrg 	functions, which were required to support the HP STL, have been
   2460  1.1  mrg 	removed along with all the auxiliary forwarding functions that
   2461  1.1  mrg 	were required to support their use.
   2462  1.1  mrg 
   2463  1.1  mrg 	The __iterator_category() function was pretty much left alone
   2464  1.1  mrg 	because there was no benefit to removing it and its use made code
   2465  1.1  mrg 	just a little more readable.
   2466  1.1  mrg 
   2467  1.1  mrg 	Incidences of distance() with nonstandard argument list were
   2468  1.1  mrg 	replaced by calls to the standard function (only in the files
   2469  1.1  mrg 	affected by the removal of the other HP functions).
   2470  1.1  mrg 
   2471  1.1  mrg 	The signature of the rotate() algorithm was changed to match the
   2472  1.1  mrg 	standard.
   2473  1.1  mrg 
   2474  1.1  mrg 	Headers were reformatted under C++STYLE guidelines (indentation,
   2475  1.1  mrg 	linebreaks, typename keyword).
   2476  1.1  mrg 
   2477  1.1  mrg 	* include/bits/stl_algo.h: replaced __value_type() and
   2478  1.1  mrg 	__distance_type() with iterator_traits, eliminated auxiliary
   2479  1.1  mrg 	support functions required to support said function usage.
   2480  1.1  mrg 	Changed nonstandard distance() call to standard call.
   2481  1.1  mrg 
   2482  1.1  mrg 	* include/bits/stl_algobase.h: Same.
   2483  1.1  mrg 	* include/bits/stl_heap.h: Same.
   2484  1.1  mrg 	* include/bits/stl_numeric.h: Same.
   2485  1.1  mrg 	* include/bits/stl_uninitialized.h: Same.
   2486  1.1  mrg 	* include/bits/stl_iterator_base_types.h (__value_type()):
   2487  1.1  mrg 	Removed.
   2488  1.1  mrg 	(__distance_type()): Removed.
   2489  1.1  mrg 	(value_type()): Gone.
   2490  1.1  mrg 	(distance_type()): Done in.
   2491  1.1  mrg 	(iterator_category()): Hasta la vista, baby.
   2492  1.1  mrg 
   2493  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h (iterator_category()):
   2494  1.1  mrg 	Replaced with __iterator_category().
   2495  1.1  mrg 	* include/backward/iterator.h: moved definition of value_type(),
   2496  1.1  mrg 	distance_type(), and iterator_category() out of std:: and into
   2497  1.1  mrg 	here.
   2498  1.1  mrg 	* testsuite/23_containers/vector_ctor.cc (test03): New testcases.
   2499  1.1  mrg 	* testsuite/23_containers/vector_modifiers.cc (test03): New testcases.
   2500  1.1  mrg 	* testsuite/25_algorithms/rotate.cc: New testcase.
   2501  1.1  mrg 	* testsuite/25_algorithms/copy.cc: New testcase.
   2502  1.1  mrg 	* testsuite/25_algorithms/sort.cc: Same.
   2503  1.1  mrg 	* testsuite/25_algorithms/heap.cc: Same.
   2504  1.1  mrg 	* testsuite/25_algorithms/partition.cc: Same.
   2505  1.1  mrg 	* testsuite/25_algorithms/binary_search.cc: Same.
   2506  1.1  mrg 	* testsuite/26_numerics/sum_diff.cc: Ditto.
   2507  1.1  mrg 
   2508  1.1  mrg 001-07-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   2509  1.1  mrg 
   2510  1.1  mrg 	* testsuite/README: Add notes on naming test cases.
   2511  1.1  mrg 	* testsuite/22_locale/members.cc: Mark as xfail.
   2512  1.1  mrg 	* testsuite/22_locale/numpunct_char_members.cc: Same.
   2513  1.1  mrg 
   2514  1.1  mrg 2001-07-16  Stephen M. Webb  <stephen (a] bregmasoft.com>
   2515  1.1  mrg 
   2516  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CHEADERS):  Use glibcpp_srcdir when
   2517  1.1  mrg 	setting C_INCLUDE_DIR.
   2518  1.1  mrg 	* configure.in:  Revert yesterday's LN_S change.
   2519  1.1  mrg 	* aclocal.m4:  Regenerate.
   2520  1.1  mrg 	* configure:  Regenerate.
   2521  1.1  mrg 
   2522  1.1  mrg 2001-07-15  Phil Edwards  <pme (a] sources.redhat.com>
   2523  1.1  mrg 
   2524  1.1  mrg 	* configure.in:  Temporarily force LN_S to copy instead of symlink.
   2525  1.1  mrg 	* configure:  Regenerate.
   2526  1.1  mrg 
   2527  1.1  mrg 2001-07-13  Phil Edwards  <pme (a] sources.redhat.com>
   2528  1.1  mrg 
   2529  1.1  mrg 	* include/bits/std_sstream.h (basic_stringbuf::basic_stringbuf(string):
   2530  1.1  mrg 	Initialize _M_string with pointer-and-size constructor, not just
   2531  1.1  mrg 	pointer.  Fix some comments.
   2532  1.1  mrg 	* testsuite/21_strings/ctor_copy_dtor.cc (test03):  New test.
   2533  1.1  mrg 	* testsuite/27_io/stringbuf.cc (test02):  Remove unused variable.
   2534  1.1  mrg 	(test03):  Add embedded-NUL tests.
   2535  1.1  mrg 
   2536  1.1  mrg 	* mkcheck.in:  When printing totals, match the order of the tests.
   2537  1.1  mrg 	* include/bits/stringfwd.h:  Use same declaration keywords.
   2538  1.1  mrg 	* include/bits/std_iosfwd.h:  Cosmetic spacing.
   2539  1.1  mrg 
   2540  1.1  mrg 2001-07-13  Stephen M. Webb  <stephen (a] bregmasoft.com>
   2541  1.1  mrg 	    Loren J. Rittle  <ljrittle (a] acm.org>
   2542  1.1  mrg 	    Phil Edwards  <pme (a] sources.redhat.com>
   2543  1.1  mrg 
   2544  1.1  mrg 	* include/Makefile.am:  New file encapsulating header generation rules.
   2545  1.1  mrg 	* Makefile.am (SUBDIRS):  Prepend 'include' directory.
   2546  1.1  mrg 	* acinclude.m4:  Moved/removed rules for building various headers.
   2547  1.1  mrg 	* configure.in (AC_OUTPUT):  Add include/Makefile.
   2548  1.1  mrg 	* mkc++config:  Removed.
   2549  1.1  mrg 
   2550  1.1  mrg 	* testsuite_flags.in:  Changed build-includes to match new scheme.
   2551  1.1  mrg 	* mknumeric_limits:  Likewise.
   2552  1.1  mrg 	* libio/Makefile.am:  Changed INCLUDES to maatch new header scheme.
   2553  1.1  mrg 	* libmath/Makefile.am:  Likewise.
   2554  1.1  mrg 	* libsupc++/Makefile.am:  Likewise.
   2555  1.1  mrg 	* src/Makefile.am:  Likewise; removed rules to build headers.
   2556  1.1  mrg 	* libmath/mathconf.h:  Changed #include'd header names to match.
   2557  1.1  mrg 	* libmath/stubs.c:  Likewise.
   2558  1.1  mrg 	* src/gen-num-limits.cc:  Likewise.
   2559  1.1  mrg 
   2560  1.1  mrg 	* configure:  Regenerated.
   2561  1.1  mrg 	* config.h.in:  Regenerated.
   2562  1.1  mrg 	* aclocal.m4:  Regenerated.
   2563  1.1  mrg 	* Makefile.in:  Regenerated.
   2564  1.1  mrg 	* include/Makefile.in:  Regenerated.
   2565  1.1  mrg 	* libio/Makefile.in:  Regenerated.
   2566  1.1  mrg 	* libmath/Makefile.in:  Regenerated.
   2567  1.1  mrg 	* libsupc++/Makefile.in:  Regenerated.
   2568  1.1  mrg 	* src/Makefile.in:  Regenerated.
   2569  1.1  mrg 	* testsuite/Makefile.in:  Regenerated.
   2570  1.1  mrg 
   2571  1.1  mrg 2001-07-11   Felix Natter  <fnatter (a] gmx.net>
   2572  1.1  mrg 
   2573  1.1  mrg 	* docs/html/17_intro/porting-howto.xml:  Initial checkin of
   2574  1.1  mrg 	master copy.
   2575  1.1  mrg 	* docs/html/17_intro/porting-howto.html:  check in v0.9.3
   2576  1.1  mrg 
   2577  1.1  mrg 2001-07-11  Phil Edwards  <pme (a] sources.redhat.com>
   2578  1.1  mrg 
   2579  1.1  mrg 	* docs/doxygen/run_doxygen:  Don't keep output from previous run.
   2580  1.1  mrg 	* docs/doxygen/user.cfg.in:  Tweaks.
   2581  1.1  mrg 	* include/bits/c++config:  Documentation comments for Doxygen.
   2582  1.1  mrg 	* include/bits/char_traits.h:  Likewise.
   2583  1.1  mrg 	* include/bits/limits_generic.h:  Likewise.
   2584  1.1  mrg 	* include/bits/std_stdexcept.h:  Likewise.
   2585  1.1  mrg 	* include/bits/stl_pair.h:  Likewise.
   2586  1.1  mrg 	* libsupc++/exception:  Likewise.
   2587  1.1  mrg 	* libsupc++/new:  Likewise.
   2588  1.1  mrg 	* libsupc++/typeinfo:  Likewise.
   2589  1.1  mrg 	* libmath/Makefile.am:  Update and correct copyright.
   2590  1.1  mrg 
   2591  1.1  mrg 2001-07-10  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2592  1.1  mrg 
   2593  1.1  mrg 	* acinclude.m4: Don't AC_REPLACE_MATHFUNCS expf and atan2f.
   2594  1.1  mrg 	* aclocal.m4: Regenerate.
   2595  1.1  mrg 	* configure: Same.
   2596  1.1  mrg 
   2597  1.1  mrg 2001-07-09  Phil Edwards  <pme (a] sources.redhat.com>
   2598  1.1  mrg 
   2599  1.1  mrg 	* docs/html/configopts.html:  Fix thinko.
   2600  1.1  mrg 	* docs/html/27_io/howto.html:  Fix thinko and HTML markup.
   2601  1.1  mrg 	* include/bits/stl_iterator.h:  Fix typo.
   2602  1.1  mrg 
   2603  1.1  mrg 2001-07-09  Phil Edwards  <pme (a] sources.redhat.com>
   2604  1.1  mrg 
   2605  1.1  mrg 	* docs/html/explanations.html:  New file.
   2606  1.1  mrg 	* docs/html/configopts.html:  Link to it to provide more notes
   2607  1.1  mrg 	on cstdio.  Minor markup and spacing fixes.
   2608  1.1  mrg 	* docs/html/27_io/howto.html:  Talk about sync_with_stdio.
   2609  1.1  mrg 
   2610  1.1  mrg 2001-07-09  Kriang Lerdsuwanakij  <lerdsuwa (a] users.sourceforge.net>
   2611  1.1  mrg 
   2612  1.1  mrg 	* include/bits/valarray_meta.h (_Expr::operator+): Use qualified id
   2613  1.1  mrg 	for _Expr template template argument.
   2614  1.1  mrg 	(_Expr::operator-): Likewise.
   2615  1.1  mrg 	(_Expr::operator~): Likewise.
   2616  1.1  mrg 	(_Expr::operator!): Likewise.
   2617  1.1  mrg 	(_DEFINE_EXPR_UNARY_OPERATOR): Likewise.
   2618  1.1  mrg 
   2619  1.1  mrg 2001-07-06  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2620  1.1  mrg 
   2621  1.1  mrg 	* libmath/Makefile.am (EXTRA_DIST): Remove atan2f.c and expf.c
   2622  1.1  mrg 	* libmath/Makefile.in: Regenerate.
   2623  1.1  mrg 	* libmath/expf.c: Remove.
   2624  1.1  mrg 	* libmath/atan2f.c: Likewise.
   2625  1.1  mrg 
   2626  1.1  mrg 2001-07-06  Daniel Jacobowitz  <drow (a] mvista.com>
   2627  1.1  mrg 
   2628  1.1  mrg 	* configure.in: Remove NATIVE, NULL_TARGET.
   2629  1.1  mrg 	Set CANADIAN only for Canadian crosses.  Set xcompiling
   2630  1.1  mrg 	for both Canadian crosses and host-x-host crosses.
   2631  1.1  mrg 	* configure: Regenerated.
   2632  1.1  mrg 
   2633  1.1  mrg 2001-07-06  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   2634  1.1  mrg 
   2635  1.1  mrg 	* include/bits/stl_vector.h (vector::_M_initialize_aux): Fix typo.
   2636  1.1  mrg 
   2637  1.1  mrg 2001-07-05  Jason Merrill  <jason_merrill (a] redhat.com>
   2638  1.1  mrg 
   2639  1.1  mrg 	* testsuite_flags.in (--build-includes): backward, not backwards.
   2640  1.1  mrg 
   2641  1.1  mrg 2001-07-04  Jeffrey Oldham  <oldham (a] codesourcery.com>
   2642  1.1  mrg 
   2643  1.1  mrg 	* include/ext/ropeimpl.h (_Rope_RopeRep::_M_free_c_string):
   2644  1.1  mrg 	Replace destroy by _Destroy.
   2645  1.1  mrg 	(_Rope_RopeRep::_S_free_string): Likewise.
   2646  1.1  mrg 	(rope::c_str()): Likewise.
   2647  1.1  mrg 	* include/ext/slist (_Slist_base::_M_erase_after>): Likewise.
   2648  1.1  mrg 	(_Slist_base::_M_erase_after): Likewise.
   2649  1.1  mrg 	(slist::_M_create_node): Replace construct by _Construct.
   2650  1.1  mrg 	(slist::pop_front): Replace destroy by _Destroy.
   2651  1.1  mrg 	* include/ext/stl_hashtable.h (hashtable::_M_new_node): Replace
   2652  1.1  mrg 	construct by _Construct.
   2653  1.1  mrg 	(hashtable::_M_delete_node): Replace destroy by _Destroy.
   2654  1.1  mrg 	* include/ext/stl_rope.h (rope::rope): Replace construct by
   2655  1.1  mrg 	_Construct.
   2656  1.1  mrg 	(rope::copy): Replace destroy by _Destroy.
   2657  1.1  mrg 
   2658  1.1  mrg 2001-07-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   2659  1.1  mrg 
   2660  1.1  mrg 	* include/bits/localefwd.h: Format.
   2661  1.1  mrg 	* include/bits/locale_facts.tcc (locale::combine): Adjust.
   2662  1.1  mrg 	* src/locale.cc (locale::locale::(_Impl)): Don't call
   2663  1.1  mrg 	_M_add_reference.
   2664  1.1  mrg 	(locale::facet::_M_remove_reference): Simplify.
   2665  1.1  mrg 	* src/globals.cc (locale_impl_c): New. Format.
   2666  1.1  mrg 	(locale_c): New.
   2667  1.1  mrg 	* src/ios.cc (ios_base::Init::Init): Increment _S_ios_base_init last.
   2668  1.1  mrg 
   2669  1.1  mrg 2001-07-02  Loren J. Rittle  <ljrittle (a] acm.org>
   2670  1.1  mrg 
   2671  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Protect variable from shell
   2672  1.1  mrg 	expansion (thanks to Alexandre Oliva).
   2673  1.1  mrg 	* aclocal.m4: Regenerate.
   2674  1.1  mrg 	* configure: Regenerate.
   2675  1.1  mrg 
   2676  1.1  mrg 2001-07-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   2677  1.1  mrg 
   2678  1.1  mrg 	* src/locale.cc (locale::locale(const char*)): Make sure global
   2679  1.1  mrg 	locales are initialized.
   2680  1.1  mrg 	* include/bits/locale_facets.tcc (locale::combine): Refcout should
   2681  1.1  mrg 	be zero, not one as it's return-by-value.
   2682  1.1  mrg 	* testsuite/27_io/ios_base_callbacks.cc (test01): Don't check for
   2683  1.1  mrg 	named locales here.
   2684  1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc (test01): Instead, check
   2685  1.1  mrg 	for it here.
   2686  1.1  mrg 	(test02): Add test.
   2687  1.1  mrg 	* libsupc++/eh_alloc.cc: Use climits, not limits.h.
   2688  1.1  mrg 
   2689  1.1  mrg 2001-07-02  Loren J. Rittle  <ljrittle (a] acm.org>
   2690  1.1  mrg 
   2691  1.1  mrg 	libstdc++/3284
   2692  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Portability enhancement.
   2693  1.1  mrg 	* aclocal.m4: Regenerate.
   2694  1.1  mrg 	* configure: Regenerate.
   2695  1.1  mrg 
   2696  1.1  mrg 2001-07-02  Loren J. Rittle  <ljrittle (a] acm.org>
   2697  1.1  mrg 
   2698  1.1  mrg 	libstdc++/3243
   2699  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Add relative path to
   2700  1.1  mrg 	staged/installed area to support -I-.  Document.
   2701  1.1  mrg 	* aclocal.m4: Regenerate.
   2702  1.1  mrg 	* configure: Regenerate.
   2703  1.1  mrg 
   2704  1.1  mrg 2001-07-02  Loren J. Rittle  <ljrittle (a] acm.org>
   2705  1.1  mrg 
   2706  1.1  mrg 	libstdc++/2211
   2707  1.1  mrg 	* src/ios.cc (ios_base::Init::_S_ios_create): Rename __bufsize to
   2708  1.1  mrg 	__out_bufsize.  Add __in_bufsize, document it and use it.
   2709  1.1  mrg 
   2710  1.1  mrg 2001-07-01  Stephen M. Webb <stephen (a] bregmasoft.com>
   2711  1.1  mrg 
   2712  1.1  mrg 	* include/bits/stl_construct.h (construct): Remove.
   2713  1.1  mrg 	(destroy): Remove.
   2714  1.1  mrg 	(__destroy): Replaced by use of iterator_traits.
   2715  1.1  mrg 	* include/bits/stl_deque.h: replaced HP iterator functions with
   2716  1.1  mrg 	iterator_traits.
   2717  1.1  mrg 	(construct): changed to _Construct.
   2718  1.1  mrg 	(destroy): changed to _Destroy.
   2719  1.1  mrg 	* include/bits/stl_tempbuf.h: Same.
   2720  1.1  mrg 	* include/bits/stl_tree.h: Same.
   2721  1.1  mrg 	* include/bits/stl_vector.h: Same.
   2722  1.1  mrg 	* include/backward/iterator.h (construct): moved definition to here.
   2723  1.1  mrg 	(destroy): Same.
   2724  1.1  mrg 
   2725  1.1  mrg 2001-06-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   2726  1.1  mrg 
   2727  1.1  mrg 	* include/bits/locale_facets.tcc (locale::combine): Clone _Impl.
   2728  1.1  mrg 	before replacing facet.
   2729  1.1  mrg 	* include/bits/localefwd.h (locale::_Impl::_M_remove_reference):
   2730  1.1  mrg 	Correct decrement.
   2731  1.1  mrg 	* src/localename.cc (locale::_Impl): Correct ctor initialization
   2732  1.1  mrg 	lists. Initialize ref count with one. Simplify.
   2733  1.1  mrg 	* src/locale.cc: Add comment.
   2734  1.1  mrg 	* testsuite/22_locale/numpunct.cc (test01): Add derivation test.
   2735  1.1  mrg 	* testsuite/22_locale/numpunct_char_members.cc (test01): Add tests.
   2736  1.1  mrg 	* testsuite/22_locale/members.cc (test02): Fix.
   2737  1.1  mrg 
   2738  1.1  mrg 2001-06-27  Phil Edwards  <pme (a] sources.redhat.com>
   2739  1.1  mrg 
   2740  1.1  mrg 	* include/backward/algo.h:  Add "GPL plus runtime exception" comment
   2741  1.1  mrg 	block, this time for real.
   2742  1.1  mrg 	* include/backward/algobase.h:  Likewise.
   2743  1.1  mrg 	* include/backward/alloc.h:  Likewise.
   2744  1.1  mrg 	* include/backward/bvector.h:  Likewise.
   2745  1.1  mrg 	* include/backward/defalloc.h:  Likewise.
   2746  1.1  mrg 	* include/backward/deque.h:  Likewise.
   2747  1.1  mrg 	* include/backward/function.h:  Likewise.
   2748  1.1  mrg 	* include/backward/hash_map.h:  Likewise.
   2749  1.1  mrg 	* include/backward/hash_set.h:  Likewise.
   2750  1.1  mrg 	* include/backward/hashtable.h:  Likewise.
   2751  1.1  mrg 	* include/backward/heap.h:  Likewise.
   2752  1.1  mrg 	* include/backward/iterator.h:  Likewise.
   2753  1.1  mrg 	* include/backward/list.h:  Likewise.
   2754  1.1  mrg 	* include/backward/map.h:  Likewise.
   2755  1.1  mrg 	* include/backward/multimap.h:  Likewise.
   2756  1.1  mrg 	* include/backward/multiset.h:  Likewise.
   2757  1.1  mrg 	* include/backward/pair.h:  Likewise.
   2758  1.1  mrg 	* include/backward/rope.h:  Likewise.
   2759  1.1  mrg 	* include/backward/set.h:  Likewise.
   2760  1.1  mrg 	* include/backward/slist.h:  Likewise.
   2761  1.1  mrg 	* include/backward/stack.h:  Likewise.
   2762  1.1  mrg 	* include/backward/strstream:  Likewise.
   2763  1.1  mrg 	* include/backward/tempbuf.h:  Likewise.
   2764  1.1  mrg 	* include/backward/tree.h:  Likewise.
   2765  1.1  mrg 	* include/backward/vector.h:  Likewise.
   2766  1.1  mrg 	* include/bits/pthread_allocimpl.h:  Likewise.
   2767  1.1  mrg 	* include/bits/std_algorithm.h:  Likewise.
   2768  1.1  mrg 	* include/bits/std_bitset.h:  Likewise.
   2769  1.1  mrg 	* include/bits/std_deque.h:  Likewise.
   2770  1.1  mrg 	* include/bits/std_functional.h:  Likewise.
   2771  1.1  mrg 	* include/bits/std_iterator.h:  Likewise.
   2772  1.1  mrg 	* include/bits/std_list.h:  Likewise.
   2773  1.1  mrg 	* include/bits/std_map.h:  Likewise.
   2774  1.1  mrg 	* include/bits/std_memory.h:  Likewise.
   2775  1.1  mrg 	* include/bits/std_numeric.h:  Likewise.
   2776  1.1  mrg 	* include/bits/std_queue.h:  Likewise.
   2777  1.1  mrg 	* include/bits/std_set.h:  Likewise.
   2778  1.1  mrg 	* include/bits/std_stack.h:  Likewise.
   2779  1.1  mrg 	* include/bits/std_utility.h:  Likewise.
   2780  1.1  mrg 	* include/bits/std_vector.h:  Likewise.
   2781  1.1  mrg 	* include/bits/stl_algo.h:  Likewise.
   2782  1.1  mrg 	* include/bits/stl_algobase.h:  Likewise.
   2783  1.1  mrg 	* include/bits/stl_alloc.h:  Likewise.
   2784  1.1  mrg 	* include/bits/stl_bvector.h:  Likewise.
   2785  1.1  mrg 	* include/bits/stl_construct.h:  Likewise.
   2786  1.1  mrg 	* include/bits/stl_deque.h:  Likewise.
   2787  1.1  mrg 	* include/bits/stl_function.h:  Likewise.
   2788  1.1  mrg 	* include/bits/stl_heap.h:  Likewise.
   2789  1.1  mrg 	* include/bits/stl_iterator.h:  Likewise.
   2790  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h:  Likewise.
   2791  1.1  mrg 	* include/bits/stl_iterator_base_types.h:  Likewise.
   2792  1.1  mrg 	* include/bits/stl_list.h:  Likewise.
   2793  1.1  mrg 	* include/bits/stl_map.h:  Likewise.
   2794  1.1  mrg 	* include/bits/stl_multimap.h:  Likewise.
   2795  1.1  mrg 	* include/bits/stl_multiset.h:  Likewise.
   2796  1.1  mrg 	* include/bits/stl_numeric.h:  Likewise.
   2797  1.1  mrg 	* include/bits/stl_pair.h:  Likewise.
   2798  1.1  mrg 	* include/bits/stl_pthread_alloc.h:  Likewise.
   2799  1.1  mrg 	* include/bits/stl_queue.h:  Likewise.
   2800  1.1  mrg 	* include/bits/stl_raw_storage_iter.h:  Likewise.
   2801  1.1  mrg 	* include/bits/stl_relops.h:  Likewise.
   2802  1.1  mrg 	* include/bits/stl_set.h:  Likewise.
   2803  1.1  mrg 	* include/bits/stl_stack.h:  Likewise.
   2804  1.1  mrg 	* include/bits/stl_tempbuf.h:  Likewise.
   2805  1.1  mrg 	* include/bits/stl_threads.h:  Likewise.
   2806  1.1  mrg 	* include/bits/stl_tree.h:  Likewise.
   2807  1.1  mrg 	* include/bits/stl_uninitialized.h:  Likewise.
   2808  1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
   2809  1.1  mrg 	* include/bits/type_traits.h:  Likewise.
   2810  1.1  mrg 	* include/ext/hash_map:  Likewise.
   2811  1.1  mrg 	* include/ext/hash_set:  Likewise.
   2812  1.1  mrg 	* include/ext/rope:  Likewise.
   2813  1.1  mrg 	* include/ext/ropeimpl.h:  Likewise.
   2814  1.1  mrg 	* include/ext/slist:  Likewise.
   2815  1.1  mrg 	* include/ext/stl_hash_fun.h:  Likewise.
   2816  1.1  mrg 	* include/ext/stl_hashtable.h:  Likewise.
   2817  1.1  mrg 	* include/ext/stl_rope.h:  Likewise.
   2818  1.1  mrg 	* src/bitset.cc:  Likewise.
   2819  1.1  mrg 	* src/strstream.cc:  Likewise.
   2820  1.1  mrg 
   2821  1.1  mrg 2001-06-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   2822  1.1  mrg 	                     <vakatov (a] ncbi.nlm.nih.gov>
   2823  1.1  mrg 
   2824  1.1  mrg 	libstdc++/3272
   2825  1.1  mrg 	* include/bits/streambuf.tcc (__copy_streambufs): Don't set eofbit.
   2826  1.1  mrg 	* testsuite/27_io/ostream_inserter_other.cc (test04): Add test.
   2827  1.1  mrg 	* testsuite/27_io/istream_extractor_other.cc: Fix.
   2828  1.1  mrg 
   2829  1.1  mrg 2001-06-26  Zoltan Hidvegi  <hzoli (a] austin.ibm.com>
   2830  1.1  mrg 
   2831  1.1  mrg 	* acinclude.m4 (glibcpp_toolexeclibdir): Make multilib safe.
   2832  1.1  mrg 	* aclocal.m4: Regenerate.
   2833  1.1  mrg 	* configure: Regenerate.
   2834  1.1  mrg 
   2835  1.1  mrg 2001-06-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   2836  1.1  mrg 
   2837  1.1  mrg 	* include/bits/stream_iterator.h (istream_iterator): Add copy ctor.
   2838  1.1  mrg 	(ostream_iterator): Same.
   2839  1.1  mrg 	* include/bits/stl_iterator.h (front_insert_iterator::operator=):
   2840  1.1  mrg 	Change argument to const_reference.
   2841  1.1  mrg 	(back_insert_iterator): Same.
   2842  1.1  mrg 
   2843  1.1  mrg 2001-06-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   2844  1.1  mrg 
   2845  1.1  mrg 	* include/bits/sbuf_iter.h: Change to..
   2846  1.1  mrg 	* include/bits/streambuf_iterator.h: This.
   2847  1.1  mrg 	* include/bits/stl_iterator.h: Take out of here...
   2848  1.1  mrg 	* include/bits/stream_iterator.h: Add.
   2849  1.1  mrg 	* src/Makefile.am (base_headers): Add streambuf_iterator,
   2850  1.1  mrg 	stream_iterator.h
   2851  1.1  mrg 	* src/Makefile.in: Regenerate.
   2852  1.1  mrg 	* include/bits/std_string.h: Adjust includes.
   2853  1.1  mrg 	* include/bits/basic_ios.h: Same.
   2854  1.1  mrg 	* include/bits/locale_facets.tcc: Same.
   2855  1.1  mrg 	* include/bits/std_iosfwd.h: Same.
   2856  1.1  mrg 
   2857  1.1  mrg 	* include/bits/std_iterator.h: Add istream, ostream includes.
   2858  1.1  mrg 	* include/bits/stl_iterator.h: Tweak.
   2859  1.1  mrg 	* testsuite/24_iterators/ostream_iterator.cc: Add test.
   2860  1.1  mrg 	* testsuite/24_iterators/istream_iterator.cc: Same.
   2861  1.1  mrg 	* testsuite/23_containers/multiset.cc: Add iterator include.
   2862  1.1  mrg 
   2863  1.1  mrg 2001-06-26  Phil Edwards  <pme (a] sources.redhat.com>
   2864  1.1  mrg 
   2865  1.1  mrg 	* acinclude.m4:  Clean extraneous tabs, rewrap 'test' lines.
   2866  1.1  mrg 	* aclocal.m4:  Regenerate.
   2867  1.1  mrg 	* configure:  Regenerate.
   2868  1.1  mrg 
   2869  1.1  mrg 2001-06-26  Felix Natter  <f.natter (a] ndh.net>
   2870  1.1  mrg 
   2871  1.1  mrg 	* docs/html/17_intro/porting-howto.html:  Fixed some errors.
   2872  1.1  mrg 
   2873  1.1  mrg 2001-06-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   2874  1.1  mrg 
   2875  1.1  mrg 	* include/bits/stl_iterator.h (istream_iterator::operator->): Fix
   2876  1.1  mrg 	return values.
   2877  1.1  mrg 	(istream_iterator::operator*): Same.
   2878  1.1  mrg 
   2879  1.1  mrg 2001-06-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   2880  1.1  mrg 	    Alexandre Petit-Bianco  <apbianco (a] redhat.com>
   2881  1.1  mrg 
   2882  1.1  mrg 	* testsuite/21_strings/element_access.cc (test01): Chill Out Cafe
   2883  1.1  mrg 	is on 41st, not 14th.
   2884  1.1  mrg 
   2885  1.1  mrg 2001-06-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   2886  1.1  mrg 
   2887  1.1  mrg 	* include/bits/std_iterator.h: Include sbuf_iter.h via std_ios.h.
   2888  1.1  mrg 
   2889  1.1  mrg 	* include/bits/stl_iterator.h (istream_iterator): Inherit from
   2890  1.1  mrg 	iterator.
   2891  1.1  mrg 	(ostream_iterator): Same.
   2892  1.1  mrg 	* testsuite/24_iterators/istream_iterator.cc: New file.
   2893  1.1  mrg 	* testsuite/24_iterators/ostream_iterator.cc: New file.
   2894  1.1  mrg 
   2895  1.1  mrg 	* include/bits/sbuf_iter.h: Remove self typedef.
   2896  1.1  mrg 	* testsuite/24_iterators/ostreambuf_iterator.cc: Add test.
   2897  1.1  mrg 	* testsuite/24_iterators/istreambuf_iterator.cc: Add test.
   2898  1.1  mrg 
   2899  1.1  mrg 	* include/bits/stl_iterator.h (reverse_iterator): Remove
   2900  1.1  mrg 	extraneous typedefs. Add typename.
   2901  1.1  mrg 	(__normal_iterator): Remove typedefs referring to self. Add typename.
   2902  1.1  mrg 	(reverse_bidiretional_iterator): Remove, not longer required.
   2903  1.1  mrg 
   2904  1.1  mrg 2001-06-26  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2905  1.1  mrg 
   2906  1.1  mrg 	* include/bits/stl_iterator.h (__normal_iterator<>): Qualify
   2907  1.1  mrg 	dependent names with `typename'.  Bring in various required
   2908  1.1  mrg 	iterator_traits members.  Can't imagine why that used to work.
   2909  1.1  mrg 
   2910  1.1  mrg 2001-06-25  Phil Edwards  <pme (a] sources.redhat.com>
   2911  1.1  mrg 	    Kurt Garloff <garloff (a] suse.de>
   2912  1.1  mrg 
   2913  1.1  mrg 	PR libstdc++/3377
   2914  1.1  mrg 	* src/cmath.cc:  New [version of an old] file; instantiate
   2915  1.1  mrg 	__cmath_power to start with.
   2916  1.1  mrg 	* src/Makefile.am (sources):  Add cmath.cc (and alphabetize).
   2917  1.1  mrg 	* Makefile.in:  Regenerate.
   2918  1.1  mrg 	* libio/Makefile.in:  Regenerate.
   2919  1.1  mrg 	* libmath/Makefile.in:  Regenerate.
   2920  1.1  mrg 	* libsupc++/Makefile.in:  Regenerate.
   2921  1.1  mrg 	* src/Makefile.in:  Regenerate.
   2922  1.1  mrg 	* testsuite/Makefile.in:  Regenerate.
   2923  1.1  mrg 
   2924  1.1  mrg 2001-06-24  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2925  1.1  mrg 
   2926  1.1  mrg 	* libmath/stubs.c: Fix thinko.
   2927  1.1  mrg 
   2928  1.1  mrg 2001-06-24  David Edelsohn <dje (a] watson.ibm.com>
   2929  1.1  mrg 
   2930  1.1  mrg 	* libmath/stubs.c (sqrtf): Define.
   2931  1.1  mrg 	(tanf): Correct typo.
   2932  1.1  mrg 
   2933  1.1  mrg 2001-06-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   2934  1.1  mrg 
   2935  1.1  mrg 	* include/bits/stl_iterator.h (reverse_iterator): Inherit from
   2936  1.1  mrg 	iterator.
   2937  1.1  mrg 	(back_insert_iterator): Same.
   2938  1.1  mrg 	(front_insert_iterator): Same.
   2939  1.1  mrg 	(insert_iterator): Same.
   2940  1.1  mrg 
   2941  1.1  mrg 	* testsuite/20_util/raw_storage_iterator.cc: Modify.
   2942  1.1  mrg 	* testsuite/24_iterators/reverse_iterator.cc: New file.
   2943  1.1  mrg 	* testsuite/24_iterators/back_insert_iterator.cc: New file.
   2944  1.1  mrg 	* testsuite/24_iterators/front_insert_iterator.cc: New file.
   2945  1.1  mrg 	* testsuite/24_iterators/insert_iterator.cc: New file.
   2946  1.1  mrg 
   2947  1.1  mrg 2001-06-22  Phil Edwards  <pme (a] sources.redhat.com>
   2948  1.1  mrg 
   2949  1.1  mrg 	* include/*:  Revert comment/license change from yesterday for all
   2950  1.1  mrg 	except libsupc++/unwind-cxx.h.
   2951  1.1  mrg 	* src/bitset.cc:  Likewise.
   2952  1.1  mrg 	* src/strstream.cc:  Likewise.
   2953  1.1  mrg 
   2954  1.1  mrg 2001-06-22  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   2955  1.1  mrg 
   2956  1.1  mrg 	* libmath/stubs.c: New file.
   2957  1.1  mrg 	(tanhf): Fix typo.
   2958  1.1  mrg 	(powf): Likewise.
   2959  1.1  mrg 
   2960  1.1  mrg 	* libmath/Makefile.am (libmath_la_SOURCES): Add.
   2961  1.1  mrg 	* libmath/Makefile.in.  Regenerate.
   2962  1.1  mrg 
   2963  1.1  mrg 2001-06-21  Phil Edwards  <pme (a] sources.redhat.com>
   2964  1.1  mrg 
   2965  1.1  mrg 	* include/backward/algo.h:  Add "GPL plus runtime exception" comment.
   2966  1.1  mrg 	* include/backward/algobase.h:  Likewise.
   2967  1.1  mrg 	* include/backward/alloc.h:  Likewise.
   2968  1.1  mrg 	* include/backward/bvector.h:  Likewise.
   2969  1.1  mrg 	* include/backward/defalloc.h:  Likewise.
   2970  1.1  mrg 	* include/backward/deque.h:  Likewise.
   2971  1.1  mrg 	* include/backward/function.h:  Likewise.
   2972  1.1  mrg 	* include/backward/hash_map.h:  Likewise.
   2973  1.1  mrg 	* include/backward/hash_set.h:  Likewise.
   2974  1.1  mrg 	* include/backward/hashtable.h:  Likewise.
   2975  1.1  mrg 	* include/backward/heap.h:  Likewise.
   2976  1.1  mrg 	* include/backward/iterator.h:  Likewise.
   2977  1.1  mrg 	* include/backward/list.h:  Likewise.
   2978  1.1  mrg 	* include/backward/map.h:  Likewise.
   2979  1.1  mrg 	* include/backward/multimap.h:  Likewise.
   2980  1.1  mrg 	* include/backward/multiset.h:  Likewise.
   2981  1.1  mrg 	* include/backward/pair.h:  Likewise.
   2982  1.1  mrg 	* include/backward/rope.h:  Likewise.
   2983  1.1  mrg 	* include/backward/set.h:  Likewise.
   2984  1.1  mrg 	* include/backward/slist.h:  Likewise.
   2985  1.1  mrg 	* include/backward/stack.h:  Likewise.
   2986  1.1  mrg 	* include/backward/strstream:  Likewise.
   2987  1.1  mrg 	* include/backward/tempbuf.h:  Likewise.
   2988  1.1  mrg 	* include/backward/tree.h:  Likewise.
   2989  1.1  mrg 	* include/backward/vector.h:  Likewise.
   2990  1.1  mrg 	* include/bits/pthread_allocimpl.h:  Likewise.
   2991  1.1  mrg 	* include/bits/std_algorithm.h:  Likewise.
   2992  1.1  mrg 	* include/bits/std_bitset.h:  Likewise.
   2993  1.1  mrg 	* include/bits/std_deque.h:  Likewise.
   2994  1.1  mrg 	* include/bits/std_functional.h:  Likewise.
   2995  1.1  mrg 	* include/bits/std_iterator.h:  Likewise.
   2996  1.1  mrg 	* include/bits/std_list.h:  Likewise.
   2997  1.1  mrg 	* include/bits/std_map.h:  Likewise.
   2998  1.1  mrg 	* include/bits/std_memory.h:  Likewise.
   2999  1.1  mrg 	* include/bits/std_numeric.h:  Likewise.
   3000  1.1  mrg 	* include/bits/std_queue.h:  Likewise.
   3001  1.1  mrg 	* include/bits/std_set.h:  Likewise.
   3002  1.1  mrg 	* include/bits/std_stack.h:  Likewise.
   3003  1.1  mrg 	* include/bits/std_utility.h:  Likewise.
   3004  1.1  mrg 	* include/bits/std_vector.h:  Likewise.
   3005  1.1  mrg 	* include/bits/stl_algo.h:  Likewise.
   3006  1.1  mrg 	* include/bits/stl_algobase.h:  Likewise.
   3007  1.1  mrg 	* include/bits/stl_alloc.h:  Likewise.
   3008  1.1  mrg 	* include/bits/stl_bvector.h:  Likewise.
   3009  1.1  mrg 	* include/bits/stl_construct.h:  Likewise.
   3010  1.1  mrg 	* include/bits/stl_deque.h:  Likewise.
   3011  1.1  mrg 	* include/bits/stl_function.h:  Likewise.
   3012  1.1  mrg 	* include/bits/stl_heap.h:  Likewise.
   3013  1.1  mrg 	* include/bits/stl_iterator.h:  Likewise.
   3014  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h:  Likewise.
   3015  1.1  mrg 	* include/bits/stl_iterator_base_types.h:  Likewise.
   3016  1.1  mrg 	* include/bits/stl_list.h:  Likewise.
   3017  1.1  mrg 	* include/bits/stl_map.h:  Likewise.
   3018  1.1  mrg 	* include/bits/stl_multimap.h:  Likewise.
   3019  1.1  mrg 	* include/bits/stl_multiset.h:  Likewise.
   3020  1.1  mrg 	* include/bits/stl_numeric.h:  Likewise.
   3021  1.1  mrg 	* include/bits/stl_pair.h:  Likewise.
   3022  1.1  mrg 	* include/bits/stl_pthread_alloc.h:  Likewise.
   3023  1.1  mrg 	* include/bits/stl_queue.h:  Likewise.
   3024  1.1  mrg 	* include/bits/stl_raw_storage_iter.h:  Likewise.
   3025  1.1  mrg 	* include/bits/stl_relops.h:  Likewise.
   3026  1.1  mrg 	* include/bits/stl_set.h:  Likewise.
   3027  1.1  mrg 	* include/bits/stl_stack.h:  Likewise.
   3028  1.1  mrg 	* include/bits/stl_tempbuf.h:  Likewise.
   3029  1.1  mrg 	* include/bits/stl_threads.h:  Likewise.
   3030  1.1  mrg 	* include/bits/stl_tree.h:  Likewise.
   3031  1.1  mrg 	* include/bits/stl_uninitialized.h:  Likewise.
   3032  1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
   3033  1.1  mrg 	* include/bits/type_traits.h:  Likewise.
   3034  1.1  mrg 	* include/ext/hash_map:  Likewise.
   3035  1.1  mrg 	* include/ext/hash_set:  Likewise.
   3036  1.1  mrg 	* include/ext/rope:  Likewise.
   3037  1.1  mrg 	* include/ext/ropeimpl.h:  Likewise.
   3038  1.1  mrg 	* include/ext/slist:  Likewise.
   3039  1.1  mrg 	* include/ext/stl_hash_fun.h:  Likewise.
   3040  1.1  mrg 	* include/ext/stl_hashtable.h:  Likewise.
   3041  1.1  mrg 	* include/ext/stl_rope.h:  Likewise.
   3042  1.1  mrg 	* libsupc++/unwind-cxx.h:  Likewise.
   3043  1.1  mrg 	* src/bitset.cc:  Likewise.
   3044  1.1  mrg 	* src/strstream.cc:  Likewise.
   3045  1.1  mrg 
   3046  1.1  mrg 2001-06-21  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   3047  1.1  mrg 
   3048  1.1  mrg 	* include/bits/indirect_array.h (indirect_array<>::operator=):
   3049  1.1  mrg 	Make copy and assignment operator public.  Implement.  Format.
   3050  1.1  mrg 
   3051  1.1  mrg 	* include/bits/valarray_array.h (__valarray_copy): Add overloads
   3052  1.1  mrg 	for copy between index arrays.  Format.
   3053  1.1  mrg 
   3054  1.1  mrg 2001-06-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   3055  1.1  mrg 
   3056  1.1  mrg 	* mknumeric_limits: Add static definitions, format.
   3057  1.1  mrg 	* testsuite/18_support/numeric_limits.cc (test02): Add test.
   3058  1.1  mrg 
   3059  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Include ctime.
   3060  1.1  mrg 	* testsuite/17_intro/header_cwchar.cc : Check.
   3061  1.1  mrg 
   3062  1.1  mrg 	* include/c_std/bits/std_cwctype.h: Inject wctype.
   3063  1.1  mrg 	* testsuite/17_intro/header_cwctype.cc: Update.
   3064  1.1  mrg 
   3065  1.1  mrg 2001-06-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   3066  1.1  mrg 
   3067  1.1  mrg 	* include/bits/stl_raw_storage_iter.h: Format. Correct derivation.
   3068  1.1  mrg 	* testsuite/20_util/raw_storage_iterator.cc: Same.
   3069  1.1  mrg 
   3070  1.1  mrg 	* include/bits/stl_alloc.h (_S_chunk_alloc): Change malloc to
   3071  1.1  mrg 	operator new.
   3072  1.1  mrg 	(__mem_interface): New typedef for switching between malloc and new.
   3073  1.1  mrg 	* testsuite/20_util/allocator_members.cc: New file.
   3074  1.1  mrg 
   3075  1.1  mrg 	* testsuite/20_util/comparisons.cc: New file.
   3076  1.1  mrg 	* testsuite/20_util/pairs.cc: New file.
   3077  1.1  mrg 
   3078  1.1  mrg 2001-06-15  Phil Edwards  <pme (a] sources.redhat.com>
   3079  1.1  mrg 
   3080  1.1  mrg 	* docs/html/documentation.html:  Point to new doxygen'ed collection.
   3081  1.1  mrg 
   3082  1.1  mrg 2001-06-14  Nathan Sidwell  <nathan (a] codesourcery.com>
   3083  1.1  mrg 
   3084  1.1  mrg 	* configure.in (auxdir): Replace by ...
   3085  1.1  mrg 	(toprel): ... new variable.
   3086  1.1  mrg 	(toplevel_srcdir): Construct from $toprel.
   3087  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Use $toprel
   3088  1.1  mrg 	rather than .. to locate gcc source directory.
   3089  1.1  mrg 	(GLIBCPP_CONFIGURE): Replace $auxdir with $srcdir/$toprel.
   3090  1.1  mrg 	* aclocal.m4, configure: Rebuilt.
   3091  1.1  mrg 
   3092  1.1  mrg 2001-06-13  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   3093  1.1  mrg 
   3094  1.1  mrg 	(Approved by Mark and Benjamin.  Applied by Loren.)
   3095  1.1  mrg 
   3096  1.1  mrg 	* src/globals.cc: Define globals _GLIBCPP_mutex_init (),
   3097  1.1  mrg 	_GLIBCPP_mutex_address_init (), _GLIBCPP_once, _GLIBCPP_mutex
   3098  1.1  mrg 	and _GLIBCPP_mutex_address.
   3099  1.1  mrg 	* include/bits/stl_threads.h (_STL_mutex_lock): Use above to provide
   3100  1.1  mrg 	once-only runtime initialization of _M_lock mutex when
   3101  1.1  mrg 	__GTHREAD_MUTEX_INIT_FUNCTION is defined.
   3102  1.1  mrg 	(__STL_MUTEX_INITIALIZER): Provide initializer for _STL_mutex_lock
   3103  1.1  mrg 	for __GTHREAD_MUTEX_INIT_FUNCTION case.
   3104  1.1  mrg 
   3105  1.1  mrg 2001-06-13  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   3106  1.1  mrg 
   3107  1.1  mrg 	* testsuite/26_numerics/slice_array_assignment.cc (main): New test.
   3108  1.1  mrg 
   3109  1.1  mrg 	* include/bits/slice_array.h (slice_array<>::operator=): Make
   3110  1.1  mrg 	public and implement.
   3111  1.1  mrg 	(slice_array<>::slice_array): Make copy-constructor public.
   3112  1.1  mrg 
   3113  1.1  mrg 	* include/bits/valarray_array.h (__valarray_copy): Add another
   3114  1.1  mrg 	overload to copy between strided arrays.
   3115  1.1  mrg 
   3116  1.1  mrg 2001-06-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   3117  1.1  mrg 
   3118  1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE): Bump version to 3.0.0.
   3119  1.1  mrg 	* aclocal.m4: Regenerate.
   3120  1.1  mrg 	* configure: Regenerate.
   3121  1.1  mrg 	* include/bits/c++config (__GLIBCPP__): Update date.
   3122  1.1  mrg 
   3123  1.1  mrg 2001-06-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   3124  1.1  mrg 
   3125  1.1  mrg 	* include/bits/fpos.h (fpos::operator-): Don't return reference,
   3126  1.1  mrg 	return original, non-modified version.
   3127  1.1  mrg 	(fpos::operator+): Same.
   3128  1.1  mrg 	* testsuite/27_io/fpos.cc: Add test.
   3129  1.1  mrg 
   3130  1.1  mrg 2001-06-12  Loren J. Rittle  <ljrittle (a] acm.org>
   3131  1.1  mrg 
   3132  1.1  mrg 	libstdc++/2071
   3133  1.1  mrg 	* porting.texi: Add documentation about libstdc++-v3-specific
   3134  1.1  mrg 	macros that are currently included in os_defines.h files.
   3135  1.1  mrg 
   3136  1.1  mrg 	* config/basic_file_stdio.h (sys_getc): New method.
   3137  1.1  mrg 	(sys_ungetc): New method.
   3138  1.1  mrg 	* include/bits/basic_file.h: (sys_getc): New method signature.
   3139  1.1  mrg 	(sys_ungetc): New method signature.
   3140  1.1  mrg 
   3141  1.1  mrg 	* include/bits/fstream.tcc (underflow): Add conditional code
   3142  1.1  mrg 	paths which avoid using short seeks on streams (especially
   3143  1.1  mrg 	useful when the stream might be interactive or a pipe).  At
   3144  1.1  mrg 	the moment, this alternate path only avoids seeking when the
   3145  1.1  mrg 	``buffer size'' of underflow() is 1 since the C standard only
   3146  1.1  mrg 	guarantees buffer space for one ungetc (this technique could
   3147  1.1  mrg 	be extended since *-*-solaris* supports buffering for 4 calls
   3148  1.1  mrg 	to ungetc and *-*-*bsd* supports buffering limited only by
   3149  1.1  mrg 	memory resources).  Also, _GLIBCPP_AVOID_FSEEK must be defined
   3150  1.1  mrg 	in a port's os_defines.h file for this alternate path to even
   3151  1.1  mrg 	be considered.  As a bonus, the idiom of using getc/ungetc
   3152  1.1  mrg 	requires no system calls whereas fseek maps to one or two
   3153  1.1  mrg 	system call(s) on many platforms.
   3154  1.1  mrg 
   3155  1.1  mrg 	* config/os/bsd/freebsd/bits/os_defines.h (_GLIBCPP_AVOID_FSEEK):
   3156  1.1  mrg 	Define it.
   3157  1.1  mrg 	* config/os/solaris/solaris2.5/bits/os_defines.h
   3158  1.1  mrg 	(_GLIBCPP_AVOID_FSEEK): Likewise.
   3159  1.1  mrg 	* config/os/solaris/solaris2.6/bits/os_defines.h
   3160  1.1  mrg 	(_GLIBCPP_AVOID_FSEEK): Likewise.
   3161  1.1  mrg 	* config/os/solaris/solaris2.7/bits/os_defines.h
   3162  1.1  mrg 	(_GLIBCPP_AVOID_FSEEK): Likewise.
   3163  1.1  mrg 
   3164  1.1  mrg 2001-06-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   3165  1.1  mrg 
   3166  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Change to
   3167  1.1  mrg 	AC_TRY_COMPILE, so that the built compiler is checked, and
   3168  1.1  mrg 	bootstraps or cross compiles with an older compile still work.
   3169  1.1  mrg 	* aclocal.m4: Regenerate.
   3170  1.1  mrg 	* configure: Regenerate.
   3171  1.1  mrg 
   3172  1.1  mrg 2001-06-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   3173  1.1  mrg 
   3174  1.1  mrg 	libstdc++/3142
   3175  1.1  mrg 	* include/bits/std_sstream.h: Add allocator_type, as per DR 251.
   3176  1.1  mrg 
   3177  1.1  mrg 	libstdc++/3141
   3178  1.1  mrg 	* include/bits/istream.tcc (getline, get): Fix as per DR 243.
   3179  1.1  mrg 
   3180  1.1  mrg 	libstdc++/3140
   3181  1.1  mrg 	* include/bits/std_bitset.h (bitset::set): Fix as per DR 186.
   3182  1.1  mrg 
   3183  1.1  mrg 	libstdc++/3139
   3184  1.1  mrg 	* include/bits/limits_generic.h: Fix as per DR 184.
   3185  1.1  mrg 
   3186  1.1  mrg 2001-06-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   3187  1.1  mrg 
   3188  1.1  mrg 	libstdc++/3126
   3189  1.1  mrg 	* include/bits/basic_string.h (string::compare): Adjust signatures
   3190  1.1  mrg 	as per DR 5.
   3191  1.1  mrg 	* include/bits/basic_string.tcc: And here.
   3192  1.1  mrg 
   3193  1.1  mrg 	libstdc++/2346
   3194  1.1  mrg 	* config/c_io_stdio.h: Remove whitespace.
   3195  1.1  mrg 	* testsuite/27_io/istream_seeks.cc (test03): Add regression.
   3196  1.1  mrg 	(test02): Add regression.
   3197  1.1  mrg 	* testsuite/27_io/istream_seeks-3.tst: New file.
   3198  1.1  mrg 
   3199  1.1  mrg 2001-06-11  Phil Edwards  <pme (a] sources.redhat.com>
   3200  1.1  mrg 
   3201  1.1  mrg 	* README:  Update to reflect reality.
   3202  1.1  mrg 	* acinclude.m4:  Update descriptions, fix typos.  Comment changes only.
   3203  1.1  mrg 	* configure.in:  Make certain target_alias is set and subst'd for 2.50.
   3204  1.1  mrg 	* aclocal.m4:  Regenerate.
   3205  1.1  mrg 	* configure:  Regenerate (with 2.13).
   3206  1.1  mrg 
   3207  1.1  mrg 2001-06-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   3208  1.1  mrg 
   3209  1.1  mrg 	libstdc++/3114
   3210  1.1  mrg 	* include/bits/ostream.tcc (ostream::seekp): Add error checking as
   3211  1.1  mrg 	per DR 129.
   3212  1.1  mrg 	* include/bits/istream.tcc (istream::seekg): Same.
   3213  1.1  mrg 	* testsuite/27_io/istream_seeks.cc: Fix.
   3214  1.1  mrg 
   3215  1.1  mrg 	libstdc++/3113
   3216  1.1  mrg 	* include/bits/stl_function.h (binder2nd): Fix as per DR 109.
   3217  1.1  mrg 	(binder1st): Same.
   3218  1.1  mrg 	* include/bits/std_queue.h: Add c++config.h.
   3219  1.1  mrg 	* testsuite/20_util/binders.cc: New test.
   3220  1.1  mrg 
   3221  1.1  mrg 2001-06-11  Matthias Klose  <doko (a] debian.org>
   3222  1.1  mrg 	    Phil Edwards  <pme (a] sources.redhat.com>
   3223  1.1  mrg 
   3224  1.1  mrg 	* docs/doxygen/run_doxygen (find_doxygen):  Tweak version check.
   3225  1.1  mrg 	(main script):  Echo more information.
   3226  1.1  mrg 
   3227  1.1  mrg 2001-06-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   3228  1.1  mrg 
   3229  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Alphabetize.
   3230  1.1  mrg 	* include/bits/char_traits.h: Tweak.
   3231  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for
   3232  1.1  mrg 	everything used by std_cwchar.h.
   3233  1.1  mrg 	* aclocal.m4: Regenerate.
   3234  1.1  mrg 	* configure.in: Regenerate.
   3235  1.1  mrg 	* config.h.in: Regenerate.
   3236  1.1  mrg 
   3237  1.1  mrg 2001-06-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   3238  1.1  mrg 
   3239  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_C99): Add stdio.h checking.
   3240  1.1  mrg 	Add checking for strtof, _Exit in stdlib.h
   3241  1.1  mrg 	* aclocal.m4: Regenerate.
   3242  1.1  mrg 	* configure.in: Regenerate.
   3243  1.1  mrg 	* include/c_std/bits/std_cstdio.h: Alphabetize lists.
   3244  1.1  mrg 	(snprintf): Put C99 functions into __gnu_cxx namespace.
   3245  1.1  mrg 	(vfscanf): Same.
   3246  1.1  mrg 	(vscanf): Same.
   3247  1.1  mrg 	(vsnprintf): Same.
   3248  1.1  mrg 	(vsscanf): Same.
   3249  1.1  mrg 	* include/c_std/bits/std_cstdlib.h: Alphabetize lists. Put undefs
   3250  1.1  mrg 	for C99 functions within _GLIBCPP_USE_C99 guard.
   3251  1.1  mrg 	(_Exit): Same.
   3252  1.1  mrg 	(strtof): Same.
   3253  1.1  mrg 	(strtold): Same.
   3254  1.1  mrg 	* include/bits/locale_facets.tcc: Check if C99 is enabled.
   3255  1.1  mrg 	* include/c_std/bits/std_cwchar.h (__gnu_cxx): Put undefs within
   3256  1.1  mrg 	C99 guard.
   3257  1.1  mrg 	* include/c_std/bits/cmath.tcc: Formatting tweak.
   3258  1.1  mrg 	* include/c_std/bits/std_cmath.h: Same.
   3259  1.1  mrg 
   3260  1.1  mrg 2001-06-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   3261  1.1  mrg 
   3262  1.1  mrg 	* include/c_std/bits/std_cstdio.h: Include cstddef for size_t.
   3263  1.1  mrg 
   3264  1.1  mrg 2001-06-09  Alexandre Oliva  <aoliva (a] redhat.com>
   3265  1.1  mrg 	    Stephen L Moshier  <moshier (a] mediaone.net>
   3266  1.1  mrg 
   3267  1.1  mrg 	* acinclude.m4 (AC_EXEEXT): Work around in case it expands to
   3268  1.1  mrg 	nothing, as in autoconf 2.50.
   3269  1.1  mrg 	* configure: Rebuilt.
   3270  1.1  mrg 
   3271  1.1  mrg 2001-06-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   3272  1.1  mrg 
   3273  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Remove size_t injection,
   3274  1.1  mrg 	include std_cstddef.
   3275  1.1  mrg 	* include/c_std/bits/std_ctime.h: Same.
   3276  1.1  mrg 	* include/c_std/bits/std_cstring.h: Same.
   3277  1.1  mrg 	* include/c_std/bits/std_cstdlib.h: Same.
   3278  1.1  mrg 
   3279  1.1  mrg 	* include/c_std/bits/std_cstdio.h: Remove vsnprintf, snprintf.
   3280  1.1  mrg 	* include/c_std/bits/std_cctype.h: Remove isblank.
   3281  1.1  mrg 
   3282  1.1  mrg 2001-06-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   3283  1.1  mrg 
   3284  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for fgetwc,
   3285  1.1  mrg 	fgetws.
   3286  1.1  mrg 	* aclocal.m4: Regenerate.
   3287  1.1  mrg 	* configure: Regenerate.
   3288  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Remove duplicate fgetwc
   3289  1.1  mrg 	injection, guard fgetwc, fgetws.
   3290  1.1  mrg 	* include/c_std/bits/std_cstdio.h: Remove superfluous includes.
   3291  1.1  mrg 	* include/c_std/bits/std_clocale.h: And here.
   3292  1.1  mrg 	* include/c_std/bits/std_cctype.h: And here.
   3293  1.1  mrg 	* include/c_std/bits/std_cstdlib.h (strtof): Guard strtof injection.
   3294  1.1  mrg 
   3295  1.1  mrg 	* config/basic_file_stdio.h: Don't include unistd.h.
   3296  1.1  mrg 	* config/c_io_stdio.h: Don't use compatibility headers.
   3297  1.1  mrg 	* libsupc++/eh_terminate.cc: Qualify abort.
   3298  1.1  mrg 	(__terminate): And here.
   3299  1.1  mrg 	* libsupc++/eh_catch.cc (__cxa_end_catch): Qualify abort.
   3300  1.1  mrg 
   3301  1.1  mrg 2001-06-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   3302  1.1  mrg 
   3303  1.1  mrg 	* include/c_std/bits/std_cstdlib.h: Remove _Exit, strtof injections.
   3304  1.1  mrg 
   3305  1.1  mrg 2001-06-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   3306  1.1  mrg 
   3307  1.1  mrg 	libstdc++/2767
   3308  1.1  mrg 	libstdc++/2989
   3309  1.1  mrg 	libstdc++/2992
   3310  1.1  mrg 	* include/std/*: Add copyright notice.
   3311  1.1  mrg 	* include/c_std/bits/*: Use using statements instead of extern "C".
   3312  1.1  mrg 	* include/c_std/bits/std_cmath.h: Don't overload double versions
   3313  1.1  mrg 	of math functions with __buitin versions, use global version to
   3314  1.1  mrg 	prevent ambiguities. Remove define hacks.
   3315  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Using declarations for "C"
   3316  1.1  mrg 	functions that have changed signatures and std::
   3317  1.1  mrg 	declarations. Remove define hacks.
   3318  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Same, plus remove ambiguous
   3319  1.1  mrg 	__builtins in std::. Remove define hacks.
   3320  1.1  mrg 	* testsuite/17_intro/headers_c.cc: Add tests.
   3321  1.1  mrg 	* testsuite/17_intro/headers_c++.cc: Add test.
   3322  1.1  mrg 
   3323  1.1  mrg 2001-06-07  Loren J. Rittle  <ljrittle (a] acm.org>
   3324  1.1  mrg 	    John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   3325  1.1  mrg 
   3326  1.1  mrg 	c++/3082
   3327  1.1  mrg 	* libsupc++/eh_alloc.cc: Ensure that required macros are
   3328  1.1  mrg 	defined before including gthr.h.  Ensure that we get the
   3329  1.1  mrg 	version of gthr.h for which we know how to provide a
   3330  1.1  mrg 	configuration.
   3331  1.1  mrg 	* libsupc++/eh_globals.cc: Likewise.  And, bring the threading
   3332  1.1  mrg 	code path into line with the current EH model.  Use std, where
   3333  1.1  mrg 	appropriate.
   3334  1.1  mrg 
   3335  1.1  mrg 2001-06-07  Loren J. Rittle  <ljrittle (a] acm.org>
   3336  1.1  mrg 	    John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   3337  1.1  mrg 
   3338  1.1  mrg 	* config/threads-no.h: Remove file.
   3339  1.1  mrg 	* config/threads-posix.h: Remove file.
   3340  1.1  mrg 
   3341  1.1  mrg 	* acconfig.h (_GLIBCPP_USE_THREADS): Remove.
   3342  1.1  mrg 	(_GLIBCPP_SUPPORTS_WEAK): Add (required by namespace-clean gthr*.h).
   3343  1.1  mrg 	(_GLIBCPP_HAVE_GTHR_DEFAULT): Likewise.
   3344  1.1  mrg 	* config.h.in: Regenerate.
   3345  1.1  mrg 
   3346  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Completely rework to
   3347  1.1  mrg 	setup and use gthr*.h files.  In particular, make gthr.h files
   3348  1.1  mrg 	namespace-clean in the staging area (they don't have to be for
   3349  1.1  mrg 	libgcc.a).
   3350  1.1  mrg 	* aclocal.m4: Regenerate.
   3351  1.1  mrg 	* configure: Regenerate.
   3352  1.1  mrg 
   3353  1.1  mrg 	* src/Makefile.am (build_headers): Remove bits/c++threads.h
   3354  1.1  mrg 	and add bits/gthr.h bits/gthr-single.h bits/gthr-default.h.
   3355  1.1  mrg 	* src/Makefile.in: Regenerate.
   3356  1.1  mrg 
   3357  1.1  mrg 	* include/bits/c++config: Cleanup threading configuration macros.
   3358  1.1  mrg 	In particular, define __STL_GTHREADS macro which controls...
   3359  1.1  mrg 	* include/bits/stl_threads.h: ...a brand new gthr.h-based
   3360  1.1  mrg 	configuration here.
   3361  1.1  mrg 
   3362  1.1  mrg 	* config/c_io_stdio.h: Include staged gthr.h instead of local
   3363  1.1  mrg 	thread configuration file.  Always use __gthread_mutex_t
   3364  1.1  mrg 	instead of __mutext_type (or int).
   3365  1.1  mrg 	* include/bits/std_fstream.h: Likewise.
   3366  1.1  mrg 
   3367  1.1  mrg 	* docs/html/17_intro/howto.html: Remove placeholder comment in
   3368  1.1  mrg 	case this configuration patch didn't make it.  Add advice that
   3369  1.1  mrg 	section only applies if configured with --enable-threads.
   3370  1.1  mrg 	* docs/html/23_containers/howto.html: Reword to make clear
   3371  1.1  mrg 	that _PTHREADS is no longer required for any port to be
   3372  1.1  mrg 	correctly using STL with threads.  Add advice that section
   3373  1.1  mrg 	only applies if configured with --enable-threads.
   3374  1.1  mrg 
   3375  1.1  mrg 2001-06-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   3376  1.1  mrg 
   3377  1.1  mrg 	* src/string-inst.cc (_Rep::_S_max_size): Add instantiation.
   3378  1.1  mrg 
   3379  1.1  mrg 2001-06-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   3380  1.1  mrg 
   3381  1.1  mrg 	libstdc++/3045
   3382  1.1  mrg 	* include/bits/basic_ios.tcc: Formatting tweaks.
   3383  1.1  mrg 	* include/bits/ios_base.h: Formatting tweaks.
   3384  1.1  mrg 	* src/ios.cc (ios_base::Init::_S_ios_create): Use filebufs here.
   3385  1.1  mrg 	(ios_base::Init::_S_ios_destroy): ..and here. Explicitly call dtors.
   3386  1.1  mrg 	* src/globals.cc: Allocate filebufs for standard streams here.
   3387  1.1  mrg 	(buf_cout, buf_cin, buf_cerr): Like so.
   3388  1.1  mrg 	(buf_wcout, buf_wcin, buf_wcerr): And so.
   3389  1.1  mrg 	* testsuite/27_io/ios_init.cc: Add.
   3390  1.1  mrg 
   3391  1.1  mrg 2001-06-04  Brendan Kehoe  <brendan (a] zen.org>
   3392  1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   3393  1.1  mrg 
   3394  1.1  mrg 	libstdc++/3017
   3395  1.1  mrg 	* include/bits/locale_facets.h (ctype<_CharT>): Add definitions
   3396  1.1  mrg 	for generic ctype virtuals.
   3397  1.1  mrg 	* src/locale.cc: Minor tweaks, naming consistency.
   3398  1.1  mrg 	* testsuite/22_locale/ctype.cc: Add test.
   3399  1.1  mrg 
   3400  1.1  mrg 2001-06-04  Kenny Simpson <theonetruekenny (a] yahoo.com>
   3401  1.1  mrg 	    Phil Edwards  <pme (a] sources.redhat.com>
   3402  1.1  mrg 
   3403  1.1  mrg 	PR libstdc++/3035 and PR libstdc++/3036
   3404  1.1  mrg 	* include/bits/stl_pair.h:  Fix pair ctor and make_pair according
   3405  1.1  mrg 	to LWG DR 181 and 265.
   3406  1.1  mrg 
   3407  1.1  mrg 2001-06-04  Phil Edwards  <pme (a] sources.redhat.com>
   3408  1.1  mrg 
   3409  1.1  mrg 	PR libstdc++/3034
   3410  1.1  mrg 	* include/bits/stl_multiset.h (find, lower_bound, upper_bound,
   3411  1.1  mrg 	equal_range):  Add const overloads as per LWG DR 214.
   3412  1.1  mrg 	* include/bits/stl_set.h:  Likewise.
   3413  1.1  mrg 
   3414  1.1  mrg 2001-06-04  Brendan Kehoe  <brendan (a] zen.org>
   3415  1.1  mrg 	    Phil Edwards  <pme (a] sources.redhat.com>
   3416  1.1  mrg 
   3417  1.1  mrg 	PR libstdc++/3018
   3418  1.1  mrg 	* include/bits/std_bitset.h (bitset::test):  Fix __pos >= _Nb
   3419  1.1  mrg 	comparison; all positions must be < _Nb.
   3420  1.1  mrg 	* testsuite/23_containers/bitset_members.cc:  New file.
   3421  1.1  mrg 
   3422  1.1  mrg 2001-06-04  Brendan Kehoe  <brendan (a] zen.org>
   3423  1.1  mrg 
   3424  1.1  mrg 	PR libstdc++/3016
   3425  1.1  mrg 	* include/bits/stl_queue.h (classes queue, priority_queue):  Fix
   3426  1.1  mrg 	ctors to match the standard.
   3427  1.1  mrg 
   3428  1.1  mrg 2001-06-04  Jeffrey Oldham  <oldham (a] codesourcery.com>
   3429  1.1  mrg 
   3430  1.1  mrg 	* include/bits/char_traits.h (move): Reverse qualification of
   3431  1.1  mrg 	memmove with std::.
   3432  1.1  mrg 	(copy): Reverse qualification of memcpy with std::.
   3433  1.1  mrg 
   3434  1.1  mrg 2001-06-04  Jeffrey Oldham  <oldham (a] codesourcery.com>
   3435  1.1  mrg 
   3436  1.1  mrg 	* include/bits/char_traits.h (move): Qualify memmove with std::.
   3437  1.1  mrg 	(copy): Qualify memcpy with std::.
   3438  1.1  mrg 	* testsuite/27_io/filebuf_virtuals.cc (test01): Qualify strlen and
   3439  1.1  mrg 	strncmp with std::.
   3440  1.1  mrg 	(test02): Likewise.
   3441  1.1  mrg 	* testsuite/27_io/stringbuf_virtuals.cc (test01): Likewise.
   3442  1.1  mrg 
   3443  1.1  mrg 2001-06-04  Hans-Peter Nilsson  <hp (a] axis.com>
   3444  1.1  mrg 
   3445  1.1  mrg 	* libsupc++/Makefile.am (install-glibcppinstallHEADERS,
   3446  1.1  mrg 	uninstall-glibcppinstallHEADERS): Have explicit rules catering to
   3447  1.1  mrg 	SUN make VPATH peculiarities.
   3448  1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   3449  1.1  mrg 
   3450  1.1  mrg 2001-06-01  Hans-Peter Nilsson  <hp (a] axis.com>
   3451  1.1  mrg 
   3452  1.1  mrg 	* src/Makefile.am (VPATH): Delimit with ":", not space.
   3453  1.1  mrg 	* src/Makefile.in: Regenerate.
   3454  1.1  mrg 
   3455  1.1  mrg 	* configure.in (use of GLIBCPP_CHECK_GNU_MAKE): Don't fail if GNU
   3456  1.1  mrg 	make isn't found.
   3457  1.1  mrg 	* configure: Regenerate.
   3458  1.1  mrg 
   3459  1.1  mrg 2001-05-31  scott snyder  <snyder (a] fnal.gov>
   3460  1.1  mrg 
   3461  1.1  mrg 	libstdc++/2976
   3462  1.1  mrg 	* include/bits/istream.tcc: Include std_ostream.h.
   3463  1.1  mrg 
   3464  1.1  mrg 2001-05-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   3465  1.1  mrg 
   3466  1.1  mrg 	libstdc++/2997
   3467  1.1  mrg 	* src/bitset.cc: Qualify size_t with std::.
   3468  1.1  mrg 
   3469  1.1  mrg 2001-05-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   3470  1.1  mrg 
   3471  1.1  mrg 	* acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove.
   3472  1.1  mrg 	(_GLIBCPP_BUGGY_COMPLEX): Remove.
   3473  1.1  mrg 	* config.h.in: Regenerate.
   3474  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): Remove.
   3475  1.1  mrg 	* aclocal.m4: Regenerate.
   3476  1.1  mrg 	* configure.in: Don't call it.
   3477  1.1  mrg 	* configure: Regenerate.
   3478  1.1  mrg 
   3479  1.1  mrg 	libstdc++/2970
   3480  1.1  mrg 	* src/complex_io.cc (operator<<(ostream&, const complex&): Fix.
   3481  1.1  mrg 	* testsuite/26_numerics/complex_inserters_extractors.cc (test01):
   3482  1.1  mrg 	New test.
   3483  1.1  mrg 
   3484  1.1  mrg 	libstdc++/2985
   3485  1.1  mrg 	* include/bits/std_complex.h: Include sstream. Put definitions for
   3486  1.1  mrg 	complex inserters and extractors here, and remove them from...
   3487  1.1  mrg 	* src/complex_io.cc: ...here.
   3488  1.1  mrg 	* include/bits/basic_ios.h (basic_ios::__numput_type): Add _Traits
   3489  1.1  mrg 	parameter.
   3490  1.1  mrg 	(basic_ios::__numget_type): Same.
   3491  1.1  mrg 	* include/bits/std_istream.h: Same.
   3492  1.1  mrg 	* include/bits/std_ostream.h: Same.
   3493  1.1  mrg 	* include/bits/sbuf_iter.h (ostreambuf_iterator): Fix typo in base
   3494  1.1  mrg 	class iterator template arguments.
   3495  1.1  mrg 	* src/locale-inst.cc: Add explicit has_facet instantiations.
   3496  1.1  mrg 	* include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove.
   3497  1.1  mrg 	(_M_get_fnumput): Remove.
   3498  1.1  mrg 	(_M_get_fnumget): Remove.
   3499  1.1  mrg 	(basic_ios::_M_check_facet): New function.
   3500  1.1  mrg 	(basic_ios::_M_cache_facets): New function.
   3501  1.1  mrg 	* include/bits/basic_ios.tcc: Definition for _M_cache_facets.
   3502  1.1  mrg 	(basic_ios::imbue): Call _M_cache_facets.
   3503  1.1  mrg 	(basic_ios::init): Same.
   3504  1.1  mrg 	* include/bits/istream.tcc: Format, use _M_check_facet.
   3505  1.1  mrg 	* include/bits/ostream.tcc: Same.
   3506  1.1  mrg 	* include/bits/locale_facets.tcc (__output_float): Change
   3507  1.1  mrg 	signature, add _Traits.
   3508  1.1  mrg 	* testsuite/26_numerics/complex_inserters_extractors.cc (test02):
   3509  1.1  mrg 	New test.
   3510  1.1  mrg 
   3511  1.1  mrg 2001-05-30  Loren J. Rittle  <ljrittle (a] acm.org>
   3512  1.1  mrg 
   3513  1.1  mrg 	* include/bits/c++config (__USE_MALLOC): Do not define it.
   3514  1.1  mrg 	Document why not and give pointers to more information.
   3515  1.1  mrg 
   3516  1.1  mrg 	* docs/html/23_containers/howto.html: Update documentation
   3517  1.1  mrg 	to reflect recent understanding of problem.
   3518  1.1  mrg 	* docs/html/17_intro/howto.html: Likewise.
   3519  1.1  mrg 
   3520  1.1  mrg 2001-05-30  Phil Edwards  <pme (a] sources.redhat.com>
   3521  1.1  mrg 
   3522  1.1  mrg 	* docs/doxygen/user.cfg.in:  Minor addition.
   3523  1.1  mrg 	* docs/html/documentation.html:  Reorganize.  Put most-looked-at
   3524  1.1  mrg 	stuff first.
   3525  1.1  mrg 	* docs/html/install.html:  Update for 3.0.  HTML fixups.
   3526  1.1  mrg 	* docs/html/17_intro/howto.html:  Likewise.
   3527  1.1  mrg 	* docs/html/18_support/howto.html:  Likewise.
   3528  1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Likewise.
   3529  1.1  mrg 	* docs/html/20_util/howto.html:  Likewise.
   3530  1.1  mrg 	* docs/html/23_containers/howto.html:  Likewise.
   3531  1.1  mrg 	* docs/html/24_iterators/howto.html:  Likewise.  More notes.
   3532  1.1  mrg 	* docs/html/25_algorithms/howto.html:  Likewise.
   3533  1.1  mrg 	* docs/html/26_numerics/howto.html:  Likewise.  More notes.
   3534  1.1  mrg 	* docs/html/27_io/howto.html:  Likewise.
   3535  1.1  mrg 	* docs/html/ext/howto.html:  Likewise.
   3536  1.1  mrg 	* docs/html/faq/index.html:  Likewise.
   3537  1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   3538  1.1  mrg 	* docs/html/27_io/iostreams_hierarchy.pdf:  Remove in favor of
   3539  1.1  mrg 	Doxygen-created documentation.
   3540  1.1  mrg 
   3541  1.1  mrg 2001-05-30  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   3542  1.1  mrg 
   3543  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use
   3544  1.1  mrg 	get_multilibs to find gcc.
   3545  1.1  mrg 
   3546  1.1  mrg 2001-05-30  Phil Edwards  <pme (a] sources.redhat.com>
   3547  1.1  mrg 
   3548  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_C99):  Reorder output messages.
   3549  1.1  mrg 	* aclocal.m4:  Regenerate.
   3550  1.1  mrg 	* configure:  Regenerate.
   3551  1.1  mrg 
   3552  1.1  mrg 2001-05-29  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   3553  1.1  mrg 
   3554  1.1  mrg 	* include/c_std/bits/std_cstdlib.h:: Move C99 thingies to __gnu_cxx::.
   3555  1.1  mrg 	* include/c_std/bits/std_cwchar.h (__gnu_cxx): Likewise.
   3556  1.1  mrg 
   3557  1.1  mrg 2001-05-27  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   3558  1.1  mrg 
   3559  1.1  mrg 	* include/c_std/bits/std_cmath.h: Move C99 functions in __gnu_cxx::.
   3560  1.1  mrg 	* include/c_std/bits/std_cstdlib.h: Same.
   3561  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Same.
   3562  1.1  mrg 
   3563  1.1  mrg 2001-05-30  Loren J. Rittle  <ljrittle (a] acm.org>
   3564  1.1  mrg 
   3565  1.1  mrg 	* docs/html/17_intro/howto.html: Update link.
   3566  1.1  mrg 	* docs/html/23_containers/howto.html: Likewise.  Add new link.
   3567  1.1  mrg 
   3568  1.1  mrg 2001-05-26  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   3569  1.1  mrg 
   3570  1.1  mrg 	* include/c_std/bits/std_cmath.h (sqrt): #undef.
   3571  1.1  mrg 
   3572  1.1  mrg 2001-05-23  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   3573  1.1  mrg 
   3574  1.1  mrg 	* mknumeric_limits: Stop if gen-num-limits dies.
   3575  1.1  mrg 
   3576  1.1  mrg 2001-05-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   3577  1.1  mrg 
   3578  1.1  mrg 	other/2931
   3579  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_C99): Use AC_TRY_COMPILE.
   3580  1.1  mrg 	* aclocal.m4: Regenerate.
   3581  1.1  mrg 	* configure: Same.
   3582  1.1  mrg 
   3583  1.1  mrg 2001-05-24  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   3584  1.1  mrg 	    Phil Edwards  <pme (a] sources.redhat.com>
   3585  1.1  mrg 	    Alexandre Oliva  <aoliva (a] redhat.com>
   3586  1.1  mrg 
   3587  1.1  mrg 	* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir
   3588  1.1  mrg 	in an amd-safe manner. Revert glibcpp_prefixdir.
   3589  1.1  mrg 
   3590  1.1  mrg 2001-05-25  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   3591  1.1  mrg 
   3592  1.1  mrg 	* include/c_std/bits/std_cmath.h: Tweak.  #define away abs, cos,
   3593  1.1  mrg 	fabs, sin, sqrt.  They are now implemented in terms of __builtin_
   3594  1.1  mrg 	variants.
   3595  1.1  mrg 
   3596  1.1  mrg 2001-05-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   3597  1.1  mrg 
   3598  1.1  mrg 	libstdc++/2830
   3599  1.1  mrg 	* testsuite/21_strings/inserters_extractors.cc (test09): New test.
   3600  1.1  mrg 	* include/bits/ostream.tcc: Format to match istream.tcc.
   3601  1.1  mrg 	(operator<<(basic_ostream __out, const basic_string __s)): Fix.
   3602  1.1  mrg 
   3603  1.1  mrg 2001-05-24  Phil Edwards  <pme (a] sources.redhat.com>
   3604  1.1  mrg 
   3605  1.1  mrg 	* libsupc++/eh_alloc.cc (__cxa_allocate_exception):  Qualify
   3606  1.1  mrg 	malloc with std:: .
   3607  1.1  mrg 	(__cxa_free_exception):  Likewise with free.
   3608  1.1  mrg 
   3609  1.1  mrg 2001-05-24  Mark Mitchell  <mark (a] codesourcery.com>
   3610  1.1  mrg 
   3611  1.1  mrg 	* include/c_std/bin/std_cstring.h: #define away all global
   3612  1.1  mrg 	functions we will redeclare in namespace `std'.
   3613  1.1  mrg 	* libsupc++/eh_alloc.cc (__cxa_allocate_exception): Use
   3614  1.1  mrg 	std::memset, instead of memset.
   3615  1.1  mrg 	* testsuite/19_diagnostics/stdexceptions.cc: Use `std::strcmp',
   3616  1.1  mrg 	not plain `strcmp'.
   3617  1.1  mrg 	* testsuite/21_strings/c_strings.cc: Use `std::strcpy' instead of
   3618  1.1  mrg 	plain `strcpy'.
   3619  1.1  mrg 
   3620  1.1  mrg 2001-05-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   3621  1.1  mrg 
   3622  1.1  mrg 	libstdc++/2832
   3623  1.1  mrg 	* include/bits/basic_ios.tcc: Small tweak.
   3624  1.1  mrg 	* include/bits/std_fstream.h (ifstream): Add buffer member. Adjust
   3625  1.1  mrg 	ctors and dtors, and rdbuf settings.
   3626  1.1  mrg 	(ofstream): Same.
   3627  1.1  mrg 	(fstream): Same.
   3628  1.1  mrg 	* include/bits/std_sstream.h: Same, but for stringstream classes.
   3629  1.1  mrg 	* testsuite/27_io/ostringstream_members.cc: New.
   3630  1.1  mrg 	* testsuite/27_io/stringstream_members.cc: New.
   3631  1.1  mrg 	* testsuite/27_io/fstream_members.cc: New.
   3632  1.1  mrg 	* testsuite/27_io/ifstream_members.cc: Add test.
   3633  1.1  mrg 	* testsuite/27_io/istringstream_members.cc: Add test.
   3634  1.1  mrg 	* testsuite/27_io/ofstream_members.cc: Add test.
   3635  1.1  mrg 
   3636  1.1  mrg 2001-05-24  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   3637  1.1  mrg 
   3638  1.1  mrg 	* include/bits/c++config(__NO_MATH_INLINES): Move to...
   3639  1.1  mrg 	* config/os/gnu-linux/bits/os_defines.h: ...here.
   3640  1.1  mrg 
   3641  1.1  mrg 2001-05-24  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   3642  1.1  mrg 
   3643  1.1  mrg 	* include/bits/c++config (__NO_MATH_INLINES): New macro.
   3644  1.1  mrg 	* testsuite/26_numerics/fabs_inline.cc (main): New test.
   3645  1.1  mrg 
   3646  1.1  mrg 2001-05-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   3647  1.1  mrg 
   3648  1.1  mrg 	libstdc++/2841
   3649  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set
   3650  1.1  mrg 	ld_library_path.
   3651  1.1  mrg 	(libstdc++-v3_set_ld_library_path): New, copied from g++.exp.
   3652  1.1  mrg 	(libstdc++-v3-finish): Remove.
   3653  1.1  mrg 	(libstdc++-v3_exit): Remove.
   3654  1.1  mrg 
   3655  1.1  mrg 2001-05-22  Phil Edwards  <pme (a] sources.redhat.com>
   3656  1.1  mrg 
   3657  1.1  mrg 	* docs/html/documentation.html:  Point to doxygen output.
   3658  1.1  mrg 
   3659  1.1  mrg 2001-05-21  Benjamin Kosnik  <bkoz (a] redhat.com>
   3660  1.1  mrg 
   3661  1.1  mrg 	* mkcheck.in (static_fail): Remove S_FLAG decoration on output.
   3662  1.1  mrg 
   3663  1.1  mrg 	* include/bits/std_sstream.h (stringbuf::setbuf): Require both
   3664  1.1  mrg 	arguments to be non-null.
   3665  1.1  mrg 	* include/bits/fstream.tcc (filebuf::_M_allocate_buffers): Only
   3666  1.1  mrg 	try allocations if allocated size is greater than zero.
   3667  1.1  mrg 	(filebuf::_M_filebuf_init): Change to
   3668  1.1  mrg 	(filebuf::_M_allocate_file): Which is what it does now.
   3669  1.1  mrg 	(filebuf::_M_allocate_bufers): Change to
   3670  1.1  mrg 	(filebuf::_M_allocate_internal_buffer): This, and create
   3671  1.1  mrg 	(filebuf::_M_allocate_pback_buffer): New.
   3672  1.1  mrg 	(filebuf::_M_destroy_internal_buffer): New.
   3673  1.1  mrg 	(filebuf::_M_buf_allocated): New data member.
   3674  1.1  mrg 	(filebuf::setbuf): Use new logic, allow use of external buffer.
   3675  1.1  mrg 	* testsuite/27_io/stringbuf_virtuals.cc: New file.
   3676  1.1  mrg 	* testsuite/27_io/filebuf_virtuals.cc: New file.
   3677  1.1  mrg 
   3678  1.1  mrg 2001-05-21  Stephen M. Webb  <stephen (a] bregmasoft.com>
   3679  1.1  mrg 
   3680  1.1  mrg 	* include/c_std/bits/std_cstring.h (memchr): Define "C" functions to
   3681  1.1  mrg 	__glibcpp_memchr.
   3682  1.1  mrg 	(strchr): Same, but to __glibcpp_strchr.
   3683  1.1  mrg 	(strpbrk): Same.
   3684  1.1  mrg 	(strrchr): Same.
   3685  1.1  mrg 	(strstr): Same.
   3686  1.1  mrg 	* include/c_std/bits/std_cwchar.h (wcschr): Same.
   3687  1.1  mrg 	(wcsbrk): Same.
   3688  1.1  mrg 	(wcsrchr): Same.
   3689  1.1  mrg 	(wcsstr): Same.
   3690  1.1  mrg 	(wmemchr): Same.
   3691  1.1  mrg 
   3692  1.1  mrg 2001-05-21  Benjamin Kosnik  <bkoz (a] redhat.com>
   3693  1.1  mrg 
   3694  1.1  mrg 	* testsuite/21_strings/c_strings.cc (main): Fix.
   3695  1.1  mrg 
   3696  1.1  mrg 2001-05-19  Phil Edwards  <pme (a] sources.redhat.com>
   3697  1.1  mrg 
   3698  1.1  mrg 	* acinclude.m4:  Fix --help spacing, correct comments.
   3699  1.1  mrg 	* aclocal.m4:  Regenerate.
   3700  1.1  mrg 	* configure:  Regenerate.
   3701  1.1  mrg 	* mkcheck.in:  Add usage comments.
   3702  1.1  mrg 	* docs/html/documentation.html:  Point to doxygen'd tarball.
   3703  1.1  mrg 
   3704  1.1  mrg 2001-05-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   3705  1.1  mrg 
   3706  1.1  mrg 	* testsuite/README: Add notes.
   3707  1.1  mrg 
   3708  1.1  mrg 	* src/Makefile.am (libstdc++.INC): Remove.
   3709  1.1  mrg 	* src/Makefile.in: Regenerate.
   3710  1.1  mrg 
   3711  1.1  mrg 	Phil Edwards <pedwards (a] disaster.jaj.com>
   3712  1.1  mrg 	* mkcheck.in: Add missing '#'.
   3713  1.1  mrg 
   3714  1.1  mrg 2001-05-18  Angela Marie Thomas <angela (a] cygnus.com>
   3715  1.1  mrg 
   3716  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set flags
   3717  1.1  mrg 	appropriately for remote testing and testing installed files without
   3718  1.1  mrg 	a build dir.
   3719  1.1  mrg 
   3720  1.1  mrg 2001-05-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   3721  1.1  mrg 
   3722  1.1  mrg 	* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir
   3723  1.1  mrg 	amd glibcpp_prefixdir with absolute paths.
   3724  1.1  mrg 
   3725  1.1  mrg 	* include/bits/c++config (__GLIBCPP__): Bump.
   3726  1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE): Correct version number.
   3727  1.1  mrg 
   3728  1.1  mrg 2001-05-18  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   3729  1.1  mrg 
   3730  1.1  mrg 	* include/bits/std_valarray.h (valarray<>::operator[] const):
   3731  1.1  mrg 	Return a const reference.
   3732  1.1  mrg 	* testsuite/26_numerics/valarray_const_bracket.cc: New test.
   3733  1.1  mrg 
   3734  1.1  mrg 2001-05-18  Alexandre Oliva  <aoliva (a] redhat.com>
   3735  1.1  mrg 
   3736  1.1  mrg 	* configure.target (ATOMICITYH): Actually use AIX-specific code on
   3737  1.1  mrg 	earlier versions of AIX 4.*.
   3738  1.1  mrg 
   3739  1.1  mrg 2001-05-18  Angela Marie Thomas <angela (a] cygnus.com>
   3740  1.1  mrg 
   3741  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-dg-test):  Set
   3742  1.1  mrg 	output_file based on the name of the testcase.
   3743  1.1  mrg 
   3744  1.1  mrg 2001-05-18  Angela Marie Thomas <angela (a] cygnus.com>
   3745  1.1  mrg 
   3746  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init):  Build
   3747  1.1  mrg 	gluefile and use it if needs_status_wrapper is set.
   3748  1.1  mrg 
   3749  1.1  mrg 2001-05-18  Alexandre Oliva  <aoliva (a] redhat.com>
   3750  1.1  mrg 
   3751  1.1  mrg 	* configure.target (ATOMICITYH): Use cpu/generic code on earlier
   3752  1.1  mrg 	versions of AIX.
   3753  1.1  mrg 
   3754  1.1  mrg 2001-05-17  Alexandre Oliva  <aoliva (a] redhat.com>
   3755  1.1  mrg 
   3756  1.1  mrg 	* configure.target (ATOMICITYH): Don't use AIX 4.3-specific code
   3757  1.1  mrg 	on earlier versions of AIX.
   3758  1.1  mrg 
   3759  1.1  mrg 2001-05-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   3760  1.1  mrg 
   3761  1.1  mrg 	* testsuite_flags.in (query): Add backwards, ext directories.
   3762  1.1  mrg 
   3763  1.1  mrg 2001-05-15  Mark Mitchell  <mark (a] codesourcery.com>
   3764  1.1  mrg 
   3765  1.1  mrg 	* porting.texi: Correct documentation about handling
   3766  1.1  mrg 	_LARRGEFILE_SOURCE and its ilk.
   3767  1.1  mrg 	* config/os/solaris/solaris2.5/bits/os_defines.h: Remove
   3768  1.1  mrg 	definitions of _XOPEN_SOURCE, _LARGEFILE64_SOURCE, and
   3769  1.1  mrg 	__EXTENSIONS__.
   3770  1.1  mrg 	* config/os/solaris/solaris2.6/bits/os_defines.h: Likewise.
   3771  1.1  mrg 	* config/os/solaris/solaris2.7/bits/os_defines.h: Likewise.
   3772  1.1  mrg 
   3773  1.1  mrg 2001-05-15  Zack Weinberg  <zackw (a] stanford.edu>
   3774  1.1  mrg 
   3775  1.1  mrg 	* testsuite/21_strings/inserters_extractors.cc,
   3776  1.1  mrg 	testsuite/27_io/istream_unformatted.cc,
   3777  1.1  mrg 	testsuite/27_io/stringstream.cc:
   3778  1.1  mrg 	Replace multi-line string constants with C89-style
   3779  1.1  mrg 	concatenated string constants.
   3780  1.1  mrg 
   3781  1.1  mrg 2001-05-14  Richard Henderson  <rth (a] redhat.com>
   3782  1.1  mrg 
   3783  1.1  mrg 	* mknumeric_limits: Build with -fno-exceptions.
   3784  1.1  mrg 
   3785  1.1  mrg 2001-05-13   Benjamin Kosnik  <bkoz (a] redhat.com>
   3786  1.1  mrg 
   3787  1.1  mrg 	Switch over to new harness.
   3788  1.1  mrg 	* testsuite_flags.in: Tweaks via Gaby.
   3789  1.1  mrg 	* testsuite/Makefile.am: Change tool to libstdc++-v3.
   3790  1.1  mrg 	(EXPECT): Quote directly.
   3791  1.1  mrg 	(RUNTEST): Same.
   3792  1.1  mrg 	* configure.in: Output testsuite_flags.
   3793  1.1  mrg 	* acinclude.m4: Substitute src, bld, and prefix dirs.
   3794  1.1  mrg 	Remove glibcpp_expect, glibcpp_runtestflags.
   3795  1.1  mrg 	* Makefile.am (RUNTESTFLAGS): Pass this down to subdirs.
   3796  1.1  mrg 	* mkcheck.in: Port to new interface.
   3797  1.1  mrg 
   3798  1.1  mrg 	* aclocal.m4: Regerate.
   3799  1.1  mrg 	* configure: Regnerate.
   3800  1.1  mrg 	* Makefile.in: Regnerate.
   3801  1.1  mrg 	* */Makefile.in: Regenerate.
   3802  1.1  mrg 
   3803  1.1  mrg 	* tests_flags.in: Remove.
   3804  1.1  mrg 	* testsuite/lib/libstdc++.exp: Remove.
   3805  1.1  mrg 	* testsuite/libstdc++.tests/tests.exp: Remove.
   3806  1.1  mrg 
   3807  1.1  mrg 2001-05-13  Alexandre Oliva  <aoliva (a] redhat.com>
   3808  1.1  mrg 
   3809  1.1  mrg 	* configure.target: Remove detection of AIX pthread multilib, now
   3810  1.1  mrg 	obtained from `gcc -v'.
   3811  1.1  mrg 
   3812  1.1  mrg 2001-05-13  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   3813  1.1  mrg 
   3814  1.1  mrg 	* mkcheck.in (setup_size_command): Use Berkeley "-B" mode with GNU
   3815  1.1  mrg 	size.  Add hpux case for HP size.
   3816  1.1  mrg 
   3817  1.1  mrg 2001-05-11   Benjamin Kosnik  <bkoz (a] redhat.com>
   3818  1.1  mrg 
   3819  1.1  mrg 	* testsuite_flags.in: New, simplified interface.
   3820  1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp: New test harness.
   3821  1.1  mrg 	* testsuite/libstdc++-v3.dg: Add.
   3822  1.1  mrg 	* testsuite/libstdc++-v3.dg/dg.exp: Add.
   3823  1.1  mrg 
   3824  1.1  mrg 2001-05-11   Benjamin Kosnik  <bkoz (a] redhat.com>
   3825  1.1  mrg 
   3826  1.1  mrg 	* testsuite/*/*.cc: Remove spaces, make sure testcases return zero.
   3827  1.1  mrg 	* testsuite/config/default.exp: Update bugs email address.
   3828  1.1  mrg 
   3829  1.1  mrg 2001-05-11  Richard Henderson  <rth (a] redhat.com>
   3830  1.1  mrg 
   3831  1.1  mrg 	* libsupc++/eh_personality.cc: Include unwind-pe.h.  Remove
   3832  1.1  mrg 	all pointer encoding logic.
   3833  1.1  mrg 	(struct lsda_header_info): Add ttype_base.
   3834  1.1  mrg 	(get_ttype_entry): Use it instead of a context.
   3835  1.1  mrg 	(check_exception_spec): Likewise.
   3836  1.1  mrg 	(PERSONALITY_FUNCTION): Initialize ttype_base.  Store it in
   3837  1.1  mrg 	the c++ exception header for __cxa_call_unexpected.
   3838  1.1  mrg 	(__cxa_call_unexpected): Use it.
   3839  1.1  mrg 
   3840  1.1  mrg 2001-05-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   3841  1.1  mrg 
   3842  1.1  mrg 	* testsuite/lib/libstdc++.exp: Use libgloss.exp. Call
   3843  1.1  mrg 	libgloss_link_flags to find crt0.o for targets that use libgloss
   3844  1.1  mrg 	instead of newlib.
   3845  1.1  mrg 	Change LDFLAGS to LIBS.
   3846  1.1  mrg 	Consistently name procedures libstdc++-XXX.
   3847  1.1  mrg 	* testsuite/libstdc++.tests/tests.exp: Use new procedure names.
   3848  1.1  mrg 
   3849  1.1  mrg 2001-05-08  Benjamin Kosnik  <bkoz (a] fillmore.constant.com>
   3850  1.1  mrg 
   3851  1.1  mrg 	* include/c_std/bits/std_cstring.h (memchr): Correct definitions.
   3852  1.1  mrg 	(strchr): Same.
   3853  1.1  mrg 	(strpbrk): Same.
   3854  1.1  mrg 	(strrchr): Same.
   3855  1.1  mrg 	(strstr): Same.
   3856  1.1  mrg 	* include/c_std/bits/std_cwchar.h (wcschr): Same.
   3857  1.1  mrg 	(wcsbrk): Same.
   3858  1.1  mrg 	(wcsrchr): Same.
   3859  1.1  mrg 	(wcsstr): Same.
   3860  1.1  mrg 	(wmemchr): Same.
   3861  1.1  mrg 	* testsuite/21_strings/c_strings.cc: Add tests.
   3862  1.1  mrg 
   3863  1.1  mrg 2001-05-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   3864  1.1  mrg 
   3865  1.1  mrg 	libstdc++/2523
   3866  1.1  mrg 	* include/bits/std_fstream.h (basic_filebuf): Change signature.
   3867  1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf): Change bool argument
   3868  1.1  mrg 	to int_type, pass in buffer size info.
   3869  1.1  mrg 	* include/bits/std_streambuf.h (_M_is_indeterminate): Check for
   3870  1.1  mrg 	unbuffered situation.
   3871  1.1  mrg 	(underflow): Remove codecvt bits for the time being.
   3872  1.1  mrg 	* include/bits/istream.tcc (istream::sentry): Avoid sputbackc call.
   3873  1.1  mrg 	* include/bits/locale_facets.tcc (_M_extract): Cache dereference
   3874  1.1  mrg 	values from iterators, clean.
   3875  1.1  mrg 	* src/locale.cc: Ditto.
   3876  1.1  mrg 	* include/bits/sbuf_iter.h: Format.
   3877  1.1  mrg 	* src/ios.cc: Explicitly pass in buffer sizes at creation time.
   3878  1.1  mrg 	* testsuite/27_io/narrow_stream_objects.cc: Add tests.
   3879  1.1  mrg 	* testsuite/27_io/filebuf.cc: Tweaks.
   3880  1.1  mrg 	* testsuite/27_io/filebuf_members.cc: Tweaks.
   3881  1.1  mrg 
   3882  1.1  mrg 2001-05-07  Mark Mitchell  <mark (a] codesourcery.com>
   3883  1.1  mrg 
   3884  1.1  mrg 	* config/os/solaris/solaris2.7/bits/os_defines.h
   3885  1.1  mrg 	(_LARGEFILE_SOURCE): Define it.
   3886  1.1  mrg 
   3887  1.1  mrg 2001-05-03  Alexandre Oliva  <aoliva (a] redhat.com>
   3888  1.1  mrg 
   3889  1.1  mrg 	* configure.in (LIBSUPCXX_PICFLAGS): Set it to -prefer-pic or
   3890  1.1  mrg 	-prefer-non-pic depending on whether libtool has shared libraries
   3891  1.1  mrg 	enabled or disabled.
   3892  1.1  mrg 	* libsupc++/Makefile.am (LIBSUPCXX_CXXFLAGS): Set to
   3893  1.1  mrg 	$(LIBSUPCXX_PICFLAGS).
   3894  1.1  mrg 	* configure, */Makefile.in: Rebuilt.
   3895  1.1  mrg 
   3896  1.1  mrg 2001-05-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   3897  1.1  mrg 
   3898  1.1  mrg 	* include/bits/sbuf_iter.h (istreambuf_iterator): Correct.
   3899  1.1  mrg 	* testsuite/24_iterators/istreambuf_iterator.cc (test02): Add test.
   3900  1.1  mrg 
   3901  1.1  mrg 	* include/bits/std_sstream.h (stringbuf): Leak
   3902  1.1  mrg 	copied string.
   3903  1.1  mrg 	* testsuite/24_iterators/ostreambuf_iterator.cc: Correct.
   3904  1.1  mrg 
   3905  1.1  mrg 2001-05-01  Tom Browder  <tbrowder (a] home.com>
   3906  1.1  mrg 
   3907  1.1  mrg 	* docs/html/ext/howto.html:  Fix typo.
   3908  1.1  mrg 
   3909  1.1  mrg 2001-05-01  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   3910  1.1  mrg 
   3911  1.1  mrg 	* testsuite/libstdc++.tests/tests.exp: Add comment.
   3912  1.1  mrg 
   3913  1.1  mrg 2001-05-01  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   3914  1.1  mrg 
   3915  1.1  mrg 	* testsuite/libstdc++.tests/tests.exp: Set ulimits.
   3916  1.1  mrg 
   3917  1.1  mrg 2001-04-30  Mark Mitchell  <mark (a] codesourcery.com>
   3918  1.1  mrg 
   3919  1.1  mrg 	* porting.texi: Use the GFDL.
   3920  1.1  mrg 
   3921  1.1  mrg 2001-04-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   3922  1.1  mrg 
   3923  1.1  mrg 	libstdc++/2627
   3924  1.1  mrg 	* testsuite/24_iterators/ostreambuf_iterator.cc: New file.
   3925  1.1  mrg 	* include/bits/sbuf_iter.h (ostreambuf_iterator): Remove bogus
   3926  1.1  mrg 	specializations.
   3927  1.1  mrg 
   3928  1.1  mrg 2001-04-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   3929  1.1  mrg 
   3930  1.1  mrg 	libstdc++/2964
   3931  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h (__advance): Fix.
   3932  1.1  mrg 
   3933  1.1  mrg 2001-04-28  Phil Edwards  <pme (a] sources.redhat.com>
   3934  1.1  mrg 
   3935  1.1  mrg 	* docs/doxygen/run_doxygen:  Minor tweaks.
   3936  1.1  mrg 	* docs/doxygen/style.css:  New file.
   3937  1.1  mrg 	* docs/doxygen/user.cfg.in:  Update using "doxygen -u" to get the
   3938  1.1  mrg 	latest parameters available.  Use style.css.
   3939  1.1  mrg 
   3940  1.1  mrg 2001-04-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   3941  1.1  mrg 
   3942  1.1  mrg 	* docs/doxygen/mainpage.doxy: New.
   3943  1.1  mrg 	* docs/doxygen/user.cfg.in: Change default configuration. Single
   3944  1.1  mrg 	frame, other tweaks.
   3945  1.1  mrg 
   3946  1.1  mrg 2001-04-26  Mark Mitchell  <mark (a] codesourcery.com>
   3947  1.1  mrg 
   3948  1.1  mrg 	* docs/html/17_intro/BADNAMES: Remove EGCS reference.
   3949  1.1  mrg 	Indicate obsolete nature of thelist for G++ 3.0.
   3950  1.1  mrg 
   3951  1.1  mrg 2001-04-26  Alexandre Oliva  <aoliva (a] redhat.com>
   3952  1.1  mrg 
   3953  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Obtain
   3954  1.1  mrg 	target_thread_file with `gcc -v'.
   3955  1.1  mrg 	* aclocal.m4, configure: Rebuilt.
   3956  1.1  mrg 
   3957  1.1  mrg 2001-04-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   3958  1.1  mrg 
   3959  1.1  mrg 	* include/c_std/bits/std_cmath.h (std): Explicitly inject c99 names.
   3960  1.1  mrg 	* include/c_std/bits/std_cstdlib.h (std): Same, except for llabs.
   3961  1.1  mrg 	* include/c_std/bits/std_cwchar.h (std): Same.
   3962  1.1  mrg 	* acconfig.h (std): Remove c99 injection into std.
   3963  1.1  mrg 	* config.h.in: Regenerate.
   3964  1.1  mrg 
   3965  1.1  mrg 	* testsuite/README: Fix typo.
   3966  1.1  mrg 
   3967  1.1  mrg 	* include/bits/codecvt.h: Remove warnings.
   3968  1.1  mrg 
   3969  1.1  mrg 2001-04-24  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   3970  1.1  mrg 
   3971  1.1  mrg 	* include/ext/slist: Include required header files.
   3972  1.1  mrg 
   3973  1.1  mrg 2001-04-23  Loren J. Rittle  <ljrittle (a] acm.org>
   3974  1.1  mrg 
   3975  1.1  mrg 	* include/c_std/bits/std_cerrno.h (errno): Define macro from
   3976  1.1  mrg 	identifier declared with external linkage, if needed.
   3977  1.1  mrg 	* include/c_std/bits/std_csetjmp.h (setjmp): Likewise.
   3978  1.1  mrg 	* include/c_std/bits/std_cstdarg.h (va_end): Likewise.
   3979  1.1  mrg 
   3980  1.1  mrg 2001-04-23  Benjamin Kosnik  <bkoz (a] fillmore.constant.com>
   3981  1.1  mrg 
   3982  1.1  mrg 	* acinclude.m4 (CXX): Set to glibcpp_CXX so that in-directory
   3983  1.1  mrg 	re-configures find the build compiler.
   3984  1.1  mrg 	(GLIBCPP_ENABLE_C99): Do all fp-tests with 0.0, not 0. Fixes
   3985  1.1  mrg 	libstdc++/2609.
   3986  1.1  mrg 	* aclocal.m4: Regenerate.
   3987  1.1  mrg 	* configure: Regenerate.
   3988  1.1  mrg 
   3989  1.1  mrg 2001-04-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   3990  1.1  mrg 
   3991  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Make sure required C99
   3992  1.1  mrg 	support is enabled correctly before long long is activated.
   3993  1.1  mrg 	* aclocal.m4: Regenerate.
   3994  1.1  mrg 	* configure: Regenerate.
   3995  1.1  mrg 
   3996  1.1  mrg 	* include/backward/backward_warning.h: Format correctly.
   3997  1.1  mrg 
   3998  1.1  mrg 	* testsuite/26_numerics/c99_classification_macros_c.cc: Add.
   3999  1.1  mrg 	* testsuite/26_numerics/c99_classification_macros_c++.cc: Add.
   4000  1.1  mrg 	* testsuite/26_numerics/c99_macros.cc: Remove.
   4001  1.1  mrg 
   4002  1.1  mrg 2001-04-20  Phil Edwards  <pme (a] sources.redhat.com>
   4003  1.1  mrg 
   4004  1.1  mrg 	* include/bits/stl_bvector.h:  Replace __ITERATOR_CATEGORY with
   4005  1.1  mrg 	__iterator_category.
   4006  1.1  mrg 
   4007  1.1  mrg 2001-04-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   4008  1.1  mrg 
   4009  1.1  mrg 	* acconfig.h (_GLIBCPP_USE_C99): Add.
   4010  1.1  mrg 	* config.h.in: Regenerate.
   4011  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_C99): New macro. Test for ISO/IEC
   4012  1.1  mrg 	9899: 1999 support.
   4013  1.1  mrg 	* aclocal.m4: Regenerate.
   4014  1.1  mrg 	* configure.in (GLIBCPP_ENABLE_C99): Use it, on by default.
   4015  1.1  mrg 	* configure: Regenerate.
   4016  1.1  mrg 	* configure.in (GLIBCPP_ENABLE_LONG_LONG): Set default to yes.
   4017  1.1  mrg 	* configure: Regenerate.
   4018  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Put wcstold, wcstoll, wcstoull
   4019  1.1  mrg 	into c99.
   4020  1.1  mrg 	* include/c_std/bits/std_cmath.h: Bring C99 functions into c99
   4021  1.1  mrg 	namespace.
   4022  1.1  mrg 	* include/c_std/bits/std_cstdlib.h: Same.
   4023  1.1  mrg 	* docs/html/configopts.html: Update.
   4024  1.1  mrg 	* testsuite/26_numerics/c99_macros.cc: Edit, use cmath instead of
   4025  1.1  mrg 	math.h
   4026  1.1  mrg 	(test_c99_classify): Add.
   4027  1.1  mrg 	* config/os/gnu-linux/bits/os_defines.h (_GNU_SOURCE): Remove.
   4028  1.1  mrg 	(_ISOC99_SOURCE): Remove.
   4029  1.1  mrg 
   4030  1.1  mrg 	* include/bits/stl_algo.h: Use _GLIBCPP_HAVE_DRAND48.
   4031  1.1  mrg 	* include/bits/c++config (__STL_ASSERTIONS): Simplify.
   4032  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_STDLIB_SUPPORT): Add check for drand48.
   4033  1.1  mrg 	* aclocal.m4: Regenerate.
   4034  1.1  mrg 	* configure: Regenerate.
   4035  1.1  mrg 
   4036  1.1  mrg 2001-04-19  Phil Edwards  <pme (a] sources.redhat.com>
   4037  1.1  mrg 
   4038  1.1  mrg 	* Makefile.am (doxygen):  Assume script is missing execute perms.
   4039  1.1  mrg 	* Makefile.in:  Regenerated.
   4040  1.1  mrg 	* docs/doxygen/user.cfg.in:  Add class diagrams and source browsing.
   4041  1.1  mrg 
   4042  1.1  mrg 2001-04-17  Loren J. Rittle  <ljrittle (a] acm.org>
   4043  1.1  mrg 
   4044  1.1  mrg 	* testsuite/27_io/istream_seeks.cc: Inform DejaGnu of required files.
   4045  1.1  mrg 
   4046  1.1  mrg 2001-04-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   4047  1.1  mrg 
   4048  1.1  mrg 	* testsuite/23_containers/map_operators.cc: Add dg-excess-errors.
   4049  1.1  mrg 	* testsuite/23_containers/set_operators.cc: Same.
   4050  1.1  mrg 
   4051  1.1  mrg 	* include/bits/c++config: Add _GLIBCPP_CONCEPT_CHECKS. Disable by
   4052  1.1  mrg 	default.
   4053  1.1  mrg 	(__GLIBCPP__): Bump from value of last release.
   4054  1.1  mrg 	* include/bits/concept_check.h: Default to off, edit comments.
   4055  1.1  mrg 	* src/stl-inst.cc: Use _GLIBCPP_CONCEPT_CHECKS.
   4056  1.1  mrg 	* src/Makefile.am (AM_CXXFLAGS): Remove _GLIBCPP_NO_CONCEPT_CHECKS.
   4057  1.1  mrg 	* src/Makefile.in: Regenerate.
   4058  1.1  mrg 
   4059  1.1  mrg 2001-04-14  Martin Reinecke <martin (a] MPA-Garching.MPG.DE>
   4060  1.1  mrg 
   4061  1.1  mrg 	* include/bits/boost_concept_check.h(_Mutable_ContainerConcept):
   4062  1.1  mrg 	Properly uglify member.
   4063  1.1  mrg 
   4064  1.1  mrg 2001-04-13  Phil Edwards  <pme (a] sources.redhat.com>
   4065  1.1  mrg 
   4066  1.1  mrg 	* include/bits/stl_algobase.h (equal):  Use EqualOpConcept instead
   4067  1.1  mrg 	of EqualityCo
   4068  1.1  mrg 	mparableConcept.
   4069  1.1  mrg 
   4070  1.1  mrg 2001-04-13  Phil Edwards  <pme (a] sources.redhat.com>
   4071  1.1  mrg 
   4072  1.1  mrg 	* include/bits/boost_concept_check.h:  Uglify, fork from Boost.
   4073  1.1  mrg 	* include/bits/concept_check.h:  Uglify.
   4074  1.1  mrg 	* include/bits/stl_algo.h:  Likewise.
   4075  1.1  mrg 	* include/bits/stl_algobase.h:  Likewise.
   4076  1.1  mrg 	* include/bits/stl_deque.h:  Likewise.
   4077  1.1  mrg 	* include/bits/stl_heap.h:  Likewise.
   4078  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h:  Likewise.
   4079  1.1  mrg 	* include/bits/stl_list.h:  Likewise.
   4080  1.1  mrg 	* include/bits/stl_map.h:  Likewise.
   4081  1.1  mrg 	* include/bits/stl_multimap.h:  Likewise.
   4082  1.1  mrg 	* include/bits/stl_multiset.h:  Likewise.
   4083  1.1  mrg 	* include/bits/stl_numeric.h:  Likewise.
   4084  1.1  mrg 	* include/bits/stl_queue.h:  Likewise.
   4085  1.1  mrg 	* include/bits/stl_set.h:  Likewise.
   4086  1.1  mrg 	* include/bits/stl_stack.h:  Likewise.
   4087  1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
   4088  1.1  mrg 	* include/ext/hash_map:  Likewise.
   4089  1.1  mrg 	* include/ext/hash_set:  Likewise.
   4090  1.1  mrg 	* include/ext/slist:  Likewise.
   4091  1.1  mrg 
   4092  1.1  mrg 2001-04-13  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   4093  1.1  mrg 
   4094  1.1  mrg 	* testsuite/23_containers/set_operators.cc: Just try to compile.
   4095  1.1  mrg 	Mark as XFAIL.
   4096  1.1  mrg 	* testsuite/23_containers/map_operators.cc: Same.
   4097  1.1  mrg 
   4098  1.1  mrg 2001-04-12  Jason Merrill  <jason_merrill (a] redhat.com>
   4099  1.1  mrg 
   4100  1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++-dg-test): Prepend "./" to
   4101  1.1  mrg 	output_file.
   4102  1.1  mrg 	(dg-test): Revert rth's change.
   4103  1.1  mrg 
   4104  1.1  mrg 2001-04-12  Nathan Sidwell  <nathan (a] codesourcery.com>
   4105  1.1  mrg 
   4106  1.1  mrg 	* libsupc++/eh_alloc.cc (__cxa_allocate_exception): Don't
   4107  1.1  mrg 	terminate holding the mutex. Make sure size fits in EMERGENCY_OBJ_SIZE.
   4108  1.1  mrg 
   4109  1.1  mrg 2001-04-12  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   4110  1.1  mrg 
   4111  1.1  mrg 	* testsuite/README: Add DejaGnu specific documentation.
   4112  1.1  mrg 
   4113  1.1  mrg 2001-04-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   4114  1.1  mrg 
   4115  1.1  mrg 	* acinclude.m4: AC_CHECK_TOOL for expect.
   4116  1.1  mrg 	* aclocal.m4: Regenerate.
   4117  1.1  mrg 	* configure: Regenerate.
   4118  1.1  mrg 	* testsuite/Makefile.am (RUNTEST): Use substituted.
   4119  1.1  mrg 	(EXPECT): Same.
   4120  1.1  mrg 
   4121  1.1  mrg 	* configure.in: Remove xcompiling substitution.
   4122  1.1  mrg 	* tests_flags.in (CROSS_LIB_PATH): Remove.
   4123  1.1  mrg 	(xcompiling): Remove.
   4124  1.1  mrg 	(CXX): Use substituted CXX.
   4125  1.1  mrg 
   4126  1.1  mrg 2001-04-11  Richard Henderson  <rth (a] redhat.com>
   4127  1.1  mrg 
   4128  1.1  mrg 	* testsuite/lib/libstdc++.exp: Specify path for output_file.
   4129  1.1  mrg 
   4130  1.1  mrg 2001-04-08  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   4131  1.1  mrg 
   4132  1.1  mrg 	* include/bits/std_valarray.h(valarray<>::operator[]): Make
   4133  1.1  mrg 	inline.
   4134  1.1  mrg 
   4135  1.1  mrg 2001-04-06  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   4136  1.1  mrg 
   4137  1.1  mrg 	* testsuite/25_algorithms/equal.cc: New test.
   4138  1.1  mrg 
   4139  1.1  mrg 2001-04-06  Joe Buck  <jbuck (a] welsh-buck.org>
   4140  1.1  mrg 
   4141  1.1  mrg 	* stl_algobase.h (std::equal): avoid use of possibly-undefined
   4142  1.1  mrg 	operator != (one line patch).
   4143  1.1  mrg 
   4144  1.1  mrg 2001-04-06   Benjamin Kosnik  <bkoz (a] redhat.com>
   4145  1.1  mrg 
   4146  1.1  mrg 	* include/backward/backward_warning.h: Re-enable.
   4147  1.1  mrg 
   4148  1.1  mrg 2001-04-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   4149  1.1  mrg 	    Alexandre Oliva  <aoliva (a] redhat.com>
   4150  1.1  mrg 
   4151  1.1  mrg 	* tests_flags.in (CROSS_LIB_PATH): Add as -B flag.
   4152  1.1  mrg 
   4153  1.1  mrg 2001-04-06  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   4154  1.1  mrg 
   4155  1.1  mrg 	* include/c_std/bits/std_cmath.h: Get rid of C99 math macros.
   4156  1.1  mrg 	* testsuite/26_numerics/c99_macros.cc: Add test.
   4157  1.1  mrg 
   4158  1.1  mrg 2001-04-06  Phil Edwards  <pme (a] sources.redhat.com>
   4159  1.1  mrg 
   4160  1.1  mrg 	* docs/html/faq/index.html:  Update for 2.92, grab from RELEASE-NOTES.
   4161  1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   4162  1.1  mrg 
   4163  1.1  mrg 2001-04-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   4164  1.1  mrg 
   4165  1.1  mrg 	* include/backward/backward_warning.h: Temporarily disable until
   4166  1.1  mrg 	g++ testsuite changes go in.
   4167  1.1  mrg 	* tests_flags.in (CROSS_LIB_PATH): Add.
   4168  1.1  mrg 
   4169  1.1  mrg 2001-04-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   4170  1.1  mrg 
   4171  1.1  mrg 	Warn when using backward headers.
   4172  1.1  mrg 	* include/backward/algo.h: Include warning file.
   4173  1.1  mrg 	* include/backward/vector.h: Same.
   4174  1.1  mrg 	* include/backward/tree.h: Same.
   4175  1.1  mrg 	* include/backward/tempbuf.h: Same.
   4176  1.1  mrg 	* include/backward/strstream: Same.
   4177  1.1  mrg 	* include/backward/streambuf.h: Same.
   4178  1.1  mrg 	* include/backward/stream.h: Same.
   4179  1.1  mrg 	* include/backward/stack.h: Same.
   4180  1.1  mrg 	* include/backward/slist.h: Same.
   4181  1.1  mrg 	* include/backward/set.h: Same.
   4182  1.1  mrg 	* include/backward/rope.h:
   4183  1.1  mrg 	* include/backward/queue.h: Same.
   4184  1.1  mrg 	* include/backward/pair.h: Same.
   4185  1.1  mrg 	* include/backward/ostream.h: Same.
   4186  1.1  mrg 	* include/backward/new.h: Same.
   4187  1.1  mrg 	* include/backward/multiset.h: Same.
   4188  1.1  mrg 	* include/backward/multimap.h: Same.
   4189  1.1  mrg 	* include/backward/map.h: Same.
   4190  1.1  mrg 	* include/backward/list.h: Same.
   4191  1.1  mrg 	* include/backward/iterator.h: Same.
   4192  1.1  mrg 	* include/backward/istream.h: Same.
   4193  1.1  mrg 	* include/backward/iostream.h:
   4194  1.1  mrg 	* include/backward/iomanip.h:
   4195  1.1  mrg 	* include/backward/heap.h: Same.
   4196  1.1  mrg 	* include/backward/hashtable.h:
   4197  1.1  mrg 	* include/backward/hash_set.h:
   4198  1.1  mrg 	* include/backward/hash_map.h:
   4199  1.1  mrg 	* include/backward/function.h:
   4200  1.1  mrg 	* include/backward/fstream.h:
   4201  1.1  mrg 	* include/backward/deque.h:
   4202  1.1  mrg 	* include/backward/defalloc.h: Same.
   4203  1.1  mrg 	* include/backward/complex.h: Same.
   4204  1.1  mrg 	* include/backward/bvector.h:
   4205  1.1  mrg 	* include/backward/alloc.h:
   4206  1.1  mrg 	* include/backward/algobase.h: Same.
   4207  1.1  mrg 
   4208  1.1  mrg 	* include/backward/backward_warning.h: New file.
   4209  1.1  mrg 	* src/Makefile.am (backward_headers): Add backward_warning.h
   4210  1.1  mrg 	* src/Makefile.in: Regenerate.
   4211  1.1  mrg 
   4212  1.1  mrg 2001-04-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   4213  1.1  mrg 
   4214  1.1  mrg 	* src/Makefile.am (myinstalldirs): Make sure backward directory is
   4215  1.1  mrg 	created.
   4216  1.1  mrg 	(myinstallheaders): Install backward headers in backward directory.
   4217  1.1  mrg 	* src/Makefile.in: Regenerate.
   4218  1.1  mrg 
   4219  1.1  mrg 2001-04-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   4220  1.1  mrg 
   4221  1.1  mrg 	Prepare for libstdc++-2.92.
   4222  1.1  mrg 	* docs/html/17_intro/RELEASE-NOTES (New): Update.
   4223  1.1  mrg 	* docs/html/configopts.html: Fix formatting.
   4224  1.1  mrg 	* README (file): Updates.
   4225  1.1  mrg 	* include/bits/c++config (__GLIBCPP__): Update.
   4226  1.1  mrg 
   4227  1.1  mrg 2001-04-05  Phil Edwards  <pme (a] sources.redhat.com>
   4228  1.1  mrg 
   4229  1.1  mrg 	* docs/doxygen/run_doxygen:  Check for the existence of Doxygen.
   4230  1.1  mrg 
   4231  1.1  mrg 2001-04-04  Phil Edwards  <pme (a] sources.redhat.com>
   4232  1.1  mrg 
   4233  1.1  mrg 	* docs/doxygen/user.cfg.in:  Extract all non-private members;
   4234  1.1  mrg 	reduce confusing documentation output.
   4235  1.1  mrg 
   4236  1.1  mrg 2001-04-04  Geoffrey Keating  <geoffk (a] redhat.com>
   4237  1.1  mrg 
   4238  1.1  mrg 	* include/backward/fstream.h: Add missing semicolons.
   4239  1.1  mrg 
   4240  1.1  mrg 2001-04-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   4241  1.1  mrg 
   4242  1.1  mrg 	* include/bits/fstream.tcc: Add bool parameter to filebuf ctor.
   4243  1.1  mrg 	* include/bits/ios_base.h(ios_base::Init): Remove _M_cout, _M_cin,
   4244  1.1  mrg 	_M_cerr, _M_wcout, _M_wcin, _M_wcerr.
   4245  1.1  mrg 	(ios_base::Init::_S_ios_create): New.
   4246  1.1  mrg 	(ios_base::Init::_S_ios_destroy): New.
   4247  1.1  mrg 	* include/bits/std_fstream.h: Change ctor args.
   4248  1.1  mrg 	* src/ios.cc (ios_base::Init::Init): Use _S_ios_create.
   4249  1.1  mrg 	(ios_base::Init::~Init): Use _S_ios_destroy.
   4250  1.1  mrg 	(ios_base::sync_with_stdio): Use new members.
   4251  1.1  mrg 	* testsuite/27_io/filebuf_members.cc: Fix calling conventions for
   4252  1.1  mrg 	filebuf ctor.
   4253  1.1  mrg 
   4254  1.1  mrg 2001-04-03  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   4255  1.1  mrg 
   4256  1.1  mrg 	* include/backward/fstream.h:  Expose streampos to global
   4257  1.1  mrg 	namespace.
   4258  1.1  mrg 
   4259  1.1  mrg 2001-04-03  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   4260  1.1  mrg 
   4261  1.1  mrg 	* include/bits/stl_iterator_base_types.h: Fix typo
   4262  1.1  mrg 
   4263  1.1  mrg 2001-04-03  Andreas Schwab  <schwab (a] suse.de>
   4264  1.1  mrg 
   4265  1.1  mrg 	* include/backward/fstream.h: Define filebuf and wfilebuf.
   4266  1.1  mrg 
   4267  1.1  mrg 2001-04-02  Phil Edwards  <pme (a] sources.redhat.com>
   4268  1.1  mrg 
   4269  1.1  mrg 	New concept checking implementation.
   4270  1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Document.
   4271  1.1  mrg 	* docs/html/17_intro/concept_check.diff:  New file, for reference.
   4272  1.1  mrg 	* include/bits/boost_concept_check.h:  New file from Boost.
   4273  1.1  mrg 	* include/bits/c++config:  Update comments.
   4274  1.1  mrg 
   4275  1.1  mrg 	* include/bits/concept_check.h:  New file.
   4276  1.1  mrg 	* include/bits/concept_checks.h:  Removed.
   4277  1.1  mrg 	* include/bits/container_concepts.h:  Removed.
   4278  1.1  mrg 	* include/bits/sequence_concepts.h:  Removed.
   4279  1.1  mrg 	* include/bits/stl_iterator_base.h:  Removed; split into...
   4280  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h:  ...this new file...
   4281  1.1  mrg 	* include/bits/stl_iterator_base_types.h:  ...and this new file.
   4282  1.1  mrg 
   4283  1.1  mrg 	* include/bits/sbuf_iter.h:  Update to use new implementation.
   4284  1.1  mrg 	* include/bits/std_iterator.h:  Likewise.
   4285  1.1  mrg 	* include/bits/std_memory.h:  Likewise.
   4286  1.1  mrg 	* include/bits/stl_algo.h:  Likewise.
   4287  1.1  mrg 	* include/bits/stl_algobase.h:  Likewise.
   4288  1.1  mrg 	* include/bits/stl_construct.h:  Likewise.
   4289  1.1  mrg 	* include/bits/stl_deque.h:  Likewise.
   4290  1.1  mrg 	* include/bits/stl_heap.h:  Likewise.
   4291  1.1  mrg 	* include/bits/stl_list.h:  Likewise.
   4292  1.1  mrg 	* include/bits/stl_map.h:  Likewise.
   4293  1.1  mrg 	* include/bits/stl_multimap.h:  Likewise.
   4294  1.1  mrg 	* include/bits/stl_multiset.h:  Likewise.
   4295  1.1  mrg 	* include/bits/stl_numeric.h:  Likewise.
   4296  1.1  mrg 	* include/bits/stl_queue.h:  Likewise.
   4297  1.1  mrg 	* include/bits/stl_set.h:  Likewise.
   4298  1.1  mrg 	* include/bits/stl_stack.h:  Likewise.
   4299  1.1  mrg 	* include/bits/stl_uninitialized.h:  Likewise.
   4300  1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
   4301  1.1  mrg 	* include/ext/hash_map:  Likewise.
   4302  1.1  mrg 	* include/ext/hash_set:  Likewise.
   4303  1.1  mrg 	* include/ext/slist:  Likewise.
   4304  1.1  mrg 	* include/ext/stl_hashtable.h:  Likewise.
   4305  1.1  mrg 
   4306  1.1  mrg 	* src/Makefile.am (base_headers):  Update list of headers.
   4307  1.1  mrg 	* Makefile.in:  Regenerated.
   4308  1.1  mrg 	* src/Makefile.in:  Regenerated.
   4309  1.1  mrg 	* libio/Makefile.in:  Regenerated.
   4310  1.1  mrg 	* libmath/Makefile.in:  Regenerated.
   4311  1.1  mrg 	* libsupc++/Makefile.in:  Regenerated.
   4312  1.1  mrg 	* testsuite/Makefile.in:  Regenerated.
   4313  1.1  mrg 
   4314  1.1  mrg 	* docs/html/install.html:  Update contact information.
   4315  1.1  mrg 	* docs/html/17_intro/howto.html:  Ditto.
   4316  1.1  mrg 	* docs/html/18_support/howto.html:  Ditto.
   4317  1.1  mrg 	* docs/html/20_util/howto.html:  Ditto.
   4318  1.1  mrg 	* docs/html/21_strings/howto.html:  Ditto.
   4319  1.1  mrg 	* docs/html/22_locale/howto.html:  Ditto.
   4320  1.1  mrg 	* docs/html/23_containers/howto.html:  Ditto.
   4321  1.1  mrg 	* docs/html/24_iterators/howto.html:  Ditto.
   4322  1.1  mrg 	* docs/html/25_algorithms/howto.html:  Ditto.
   4323  1.1  mrg 	* docs/html/26_numerics/howto.html:  Ditto.
   4324  1.1  mrg 	* docs/html/27_io/howto.html:  Ditto.
   4325  1.1  mrg 	* docs/html/faq/index.html:  Ditto, plus info on new checking code.
   4326  1.1  mrg 	* docs/html/ext/howto.html:  Ditto, plus info on new checking code.
   4327  1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   4328  1.1  mrg 
   4329  1.1  mrg 2001-04-02  Zack Weinberg  <zackw (a] stanford.edu>
   4330  1.1  mrg 
   4331  1.1  mrg 	* testsuite/lib/libstdc++.exp (dg-test): Annotate result
   4332  1.1  mrg 	messages with $which_library as well as $tool_flags and
   4333  1.1  mrg 	${dg-extra-tool-flags}.  Factor out annotation text into
   4334  1.1  mrg 	a single variable.
   4335  1.1  mrg 
   4336  1.1  mrg 2001-04-02  Stephen M. Webb  <stephen (a] bregmasoft.com>
   4337  1.1  mrg 
   4338  1.1  mrg 	* include/c_std/bits/std_cstring.h: Fix for const-correctness.
   4339  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Same.
   4340  1.1  mrg 	* testsuite/21_strings/c_strings.cc: Add.
   4341  1.1  mrg 
   4342  1.1  mrg 2001-04-01  Benjamin Kosnik  <bkoz (a] codesourcery.com>
   4343  1.1  mrg 
   4344  1.1  mrg 	* docs/html/configopts.html: Add --enable-sjlj-exceptions docs.
   4345  1.1  mrg 
   4346  1.1  mrg 2001-04-01  Zack Weinberg  <zackw (a] stanford.edu>
   4347  1.1  mrg 
   4348  1.1  mrg 	* tests_flags.in: Use test a = b, not test a == b which is not
   4349  1.1  mrg 	portable.
   4350  1.1  mrg 
   4351  1.1  mrg 2001-03-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   4352  1.1  mrg 
   4353  1.1  mrg 	* configure.target: Remove duplicate aix entry.
   4354  1.1  mrg 
   4355  1.1  mrg 2001-03-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   4356  1.1  mrg 
   4357  1.1  mrg 	* include/ext/stl_bvector.h: Move to...
   4358  1.1  mrg 	* include/bits/stl_vector.h: ...here.
   4359  1.1  mrg 	* include/ext/bvector: Move to...
   4360  1.1  mrg 	* include/backward/bvector.h: ...here.
   4361  1.1  mrg 	* include/bits/std_vector.h: Change stl_bvector include.
   4362  1.1  mrg 	* include/bits/std_queue.h: Remove bvector include.
   4363  1.1  mrg 	* include/ext/tree: Insert using rb_tree, move to...
   4364  1.1  mrg 	* include/backward/tree.h: ...here.
   4365  1.1  mrg 	* include/backward/hash_map.h: Include ext/hash_map.
   4366  1.1  mrg 	* include/backward/hash_set.h: Include ext/hash_set.
   4367  1.1  mrg 	* include/backward/queue.h: New file.
   4368  1.1  mrg 	* include/backward/stack.h: Edit.
   4369  1.1  mrg 	* include/backward/algo.h: Same.
   4370  1.1  mrg 	* include/backward/algobase.h: Same.
   4371  1.1  mrg 	* include/backward/alloc.h: Same.
   4372  1.1  mrg 	* include/backward/function.h: Same.
   4373  1.1  mrg 	* include/backward/iomanip.h: Same.
   4374  1.1  mrg 	* include/backward/istream.h: Same.
   4375  1.1  mrg 	* include/backward/iterator.h: Same.
   4376  1.1  mrg 	* include/backward/list.h: Same.
   4377  1.1  mrg 	* include/backward/map.h: Same.
   4378  1.1  mrg 	* include/backward/multimap.h: Same.
   4379  1.1  mrg 	* include/backward/multiset.h: Same.
   4380  1.1  mrg 	* include/backward/ostream.h: Same.
   4381  1.1  mrg 	* include/backward/pair.h: Same
   4382  1.1  mrg 	* include/backward/rope.h: Same.
   4383  1.1  mrg 	* include/backward/set.h: Same.
   4384  1.1  mrg 	* include/backward/stream.h: Same.
   4385  1.1  mrg 	* include/backward/strstream.h: Same.
   4386  1.1  mrg 	* include/backward/tempbuf.h: Same.
   4387  1.1  mrg 	* src/Makefile.am (ext_headers): Edit.
   4388  1.1  mrg 	* src/Makefile.in: Regenerate.
   4389  1.1  mrg 	* testsuite/ext/headers.cc (main): Fix.
   4390  1.1  mrg 	* mkcheck.in: Fix.
   4391  1.1  mrg 
   4392  1.1  mrg 2001-03-30  Phil Edwards  <pme (a] sources.redhat.com>
   4393  1.1  mrg 
   4394  1.1  mrg 	* tests_flags.in (LIBS):  Pass correct path for installed testing.
   4395  1.1  mrg 
   4396  1.1  mrg 2001-03-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   4397  1.1  mrg 
   4398  1.1  mrg 	* mkcheck.in (LIBTOOL): Don't construct -B argument here...
   4399  1.1  mrg 	* tests_flags.in (CXX): Construct here.
   4400  1.1  mrg 	(static_fail): Don't remove compile.out. Format with spaces.
   4401  1.1  mrg 	(INCLUDES): Deal with xcompiling.
   4402  1.1  mrg 	* configure.in (xcompiling): Substitute.
   4403  1.1  mrg 	* testsuite/Makefile.am: Snake libjava configury.
   4404  1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   4405  1.1  mrg 	* testsuite/23_containers/map_operators.cc: Tweaks.
   4406  1.1  mrg 	* testsuite/23_containers/set_operators.cc: Tweaks.
   4407  1.1  mrg 
   4408  1.1  mrg 2001-03-28  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   4409  1.1  mrg 
   4410  1.1  mrg 	Enable dejagnu testing framework.
   4411  1.1  mrg 	* configure.in: Generate testsuite/Makefile.
   4412  1.1  mrg 	* configure: Regenerate.
   4413  1.1  mrg 	* Makefile.am (check-install): Change rule from this...
   4414  1.1  mrg 	(check-script-install): ...to this.
   4415  1.1  mrg 	(check): Change rule from this...
   4416  1.1  mrg 	(check-script):...to this.
   4417  1.1  mrg 	* Makefile.in: Regenerate.
   4418  1.1  mrg 
   4419  1.1  mrg 2001-03-28  Alexandre Oliva  <aoliva (a] redhat.com>
   4420  1.1  mrg 
   4421  1.1  mrg 	* libsupc++/Makefile.am (CXXLINK): Add --tag disable-shared after
   4422  1.1  mrg 	--tag CXX.
   4423  1.1  mrg 	(LIBTOOL): Let automake take care of its definition.
   4424  1.1  mrg 	* libsupc++/Makefile.in: Rebuilt.
   4425  1.1  mrg 
   4426  1.1  mrg 2001-03-28  Richard Henderson  <rth (a] redhat.com>
   4427  1.1  mrg 
   4428  1.1  mrg 	IA-64 ABI Exception Handling:
   4429  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_SJLJ_EXCEPTIONS): New.
   4430  1.1  mrg 	* configure.in: Use it.
   4431  1.1  mrg 	* Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
   4432  1.1  mrg 	* libsupc++/Makefile.am (sources): Update files list.
   4433  1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   4434  1.1  mrg 	* libsupc++/eh_alloc.cc, libsupc++/eh_aux_runtime.cc: New files.
   4435  1.1  mrg 	* libsupc++/eh_catch.cc, libsupc++/eh_exception.cc: New files.
   4436  1.1  mrg 	* libsupc++/eh_globals.cc, libsupc++/eh_personality.cc: New files.
   4437  1.1  mrg 	* libsupc++/eh_terminate.cc, libsupc++/eh_throw.cc: New files.
   4438  1.1  mrg 	* libsupc++/exception_support.cc: Remove.
   4439  1.1  mrg 	* libsupc++/exception_support.h: Remove.
   4440  1.1  mrg 	* libsupc++/pure.cc: Use std::terminate.
   4441  1.1  mrg 	* libsupc++/tinfo2.cc (__throw_type_match_rtti_2): Remove.
   4442  1.1  mrg 	(__is_pointer): Remove.
   4443  1.1  mrg 	* libsupc++/unwind-cxx.h: New file.
   4444  1.1  mrg 	* libsupc++/vec.cc (uncatch_exception): Update for new abi.
   4445  1.1  mrg 
   4446  1.1  mrg 2001-03-27  Alexandre Oliva  <aoliva (a] redhat.com>
   4447  1.1  mrg 
   4448  1.1  mrg 	* libsupc++/Makefile.am (CXXLINK): Use CXX again, and choose
   4449  1.1  mrg 	CXX tag explicitly.
   4450  1.1  mrg 	* src/Makefile.am (CXXLINK): Likewise.
   4451  1.1  mrg 	* libsupc++/Makefile.in, src/Makefile.in: Rebuilt.
   4452  1.1  mrg 
   4453  1.1  mrg 2001-03-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   4454  1.1  mrg 
   4455  1.1  mrg 	* include/bits/c++config (_STL_USE_CONCEPT_CHECKS): Disable by default.
   4456  1.1  mrg 
   4457  1.1  mrg 2001-03-26  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   4458  1.1  mrg 
   4459  1.1  mrg 	* libstdc++-v3/tests_flags.in: Change the order of libstdc++
   4460  1.1  mrg 	  and libc
   4461  1.1  mrg 
   4462  1.1  mrg 2001-03-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   4463  1.1  mrg 
   4464  1.1  mrg 	* include/bits/basic_file.h (get_fileno): Remove.
   4465  1.1  mrg 	(_M_fileno): Remove.
   4466  1.1  mrg 	(_M_cfile_created): Add.
   4467  1.1  mrg 	(basic_file::basic_file(__c_file_type*, openmode): Add.
   4468  1.1  mrg 	(basic_file::basic_file(int, const char*, openmode): Remove.
   4469  1.1  mrg 	* include/bits/fstream.tcc (basic_fstream::basic_filebuf(int __fd,
   4470  1.1  mrg 	const char*, ios_base::openmode): Don't allocate
   4471  1.1  mrg 	internal buffers. Turn off internal buffers.
   4472  1.1  mrg 	(basic_filebuf::overflow): Remove test for null buffer.
   4473  1.1  mrg 	(basic_filebuf::_M_really_overflow): Same. Allow unbuffered use.
   4474  1.1  mrg 	* include/bits/streambuf.cc: Tweak.
   4475  1.1  mrg 	* include/bits/std_ostream.h: Tweak.
   4476  1.1  mrg 	* config/basic_file_libio.h: Same.
   4477  1.1  mrg 	* config/basic_file_stdio.h: Same.
   4478  1.1  mrg 	* src/ios.cc (ios_base::Init::Init()): Unbuffer stdout by default.
   4479  1.1  mrg 	* testsuite/27_io/filebuf_members.cc: Tweaks.
   4480  1.1  mrg 	* testsuite/27_io/ios_base_members_static.cc: Tweaks.
   4481  1.1  mrg 
   4482  1.1  mrg 2001-03-24  Phil Edwards  <pme (a] sources.redhat.com>
   4483  1.1  mrg 
   4484  1.1  mrg 	* Makefile.am:  New targets, doxygen and doxygen-maint.
   4485  1.1  mrg 	* Makefile.in:  Regenerated.
   4486  1.1  mrg 	* docs/doxygen/run_doxygen:  Finally implemented.
   4487  1.1  mrg 	* docs/doxygen/maint.cfg.in:  New file.
   4488  1.1  mrg 	* docs/doxygen/user.cfg.in:  New file.
   4489  1.1  mrg 
   4490  1.1  mrg 2001-03-24  Phil Edwards  <pme (a] sources.redhat.com>
   4491  1.1  mrg 
   4492  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES):  Update comment.
   4493  1.1  mrg 	* src/Makefile.am:  Replace leading spaces with tabs on continuation
   4494  1.1  mrg 	lines.
   4495  1.1  mrg 	* aclocal.m4:  Regenerated.
   4496  1.1  mrg 	* configure:  Ditto.
   4497  1.1  mrg 	* Makefile.in:  Ditto.
   4498  1.1  mrg 	* src/Makefile.in:  Ditto.
   4499  1.1  mrg 	* libio/Makefile.in:  Ditto.
   4500  1.1  mrg 	* libmath/Makefile.in:  Ditto.
   4501  1.1  mrg 	* libsupc++/Makefile.in:  Ditto.
   4502  1.1  mrg 
   4503  1.1  mrg 2001-03-24  Phil Edwards  <pme (a] sources.redhat.com>
   4504  1.1  mrg 
   4505  1.1  mrg 	* docs/html/19_diagnostics/howto.html:  HTML fixup.  Describe
   4506  1.1  mrg 	concept-checking code and current status of same.
   4507  1.1  mrg 	* docs/html/ext/howto.html:  Ditto.
   4508  1.1  mrg 	* docs/html/faq/index.html:  Ditto.
   4509  1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   4510  1.1  mrg 
   4511  1.1  mrg 2001-03-24  Phil Edwards  <pme (a] sources.redhat.com>
   4512  1.1  mrg 
   4513  1.1  mrg 	* include/bits/std_bitset.h:  Include ostream and istream headers
   4514  1.1  mrg 	instead of iostream.
   4515  1.1  mrg 
   4516  1.1  mrg 2001-03-22  Greg Bumgardner <bumgard (a] roguewave.com>
   4517  1.1  mrg 
   4518  1.1  mrg 	* include/bits/ostream.tcc: Use __builtin_alloca.
   4519  1.1  mrg 
   4520  1.1  mrg 2001-03-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   4521  1.1  mrg 
   4522  1.1  mrg 	* src/misc-inst.cc (__sink_unused_warning): Move to...
   4523  1.1  mrg 	* src/locale-inst.cc (__sink_unused_warning): Move to...
   4524  1.1  mrg 	* src/stl-inst.cc: Here.
   4525  1.1  mrg 	* include/bits/c++config (_STL_NO_CONCEPT_CHECKS): Add define,
   4526  1.1  mrg 	commented it out.
   4527  1.1  mrg 
   4528  1.1  mrg 2001-03-21  Theodore Papadopoulo  <Theodore.Papadopoulo (a] sophia.inria.fr>
   4529  1.1  mrg 
   4530  1.1  mrg 	* intclude/bits/basic_file.h: Fix typos in comments.
   4531  1.1  mrg 
   4532  1.1  mrg 2001-03-20  Richard Henderson  <rth (a] redhat.com>
   4533  1.1  mrg 
   4534  1.1  mrg 	* src/gen-num-limits.cc: Instantiate for wchar_t.
   4535  1.1  mrg 	* config/os/aix/bits/ctype_base.h (mask): Use unsigned int.
   4536  1.1  mrg 
   4537  1.1  mrg 2001-03-20  Jason Merrill  <jason (a] redhat.com>
   4538  1.1  mrg 
   4539  1.1  mrg 	* libsupc++/vec.cc (__cxa_vec_cleanup): New fn.
   4540  1.1  mrg 	(__cxa_vec_ctor, __cxa_vec_cctor, __cxa_vec_dtor): Call it.
   4541  1.1  mrg 	* libsupc++/cxxabi.h: Declare it.
   4542  1.1  mrg 
   4543  1.1  mrg 2001-03-16  Alexandre Oliva  <aoliva (a] redhat.com>
   4544  1.1  mrg 
   4545  1.1  mrg 	* src/gen-num-limits.cc (signal_adapter): Overloaded to match
   4546  1.1  mrg 	signal_func with an unspecified argument list.
   4547  1.1  mrg 
   4548  1.1  mrg 2001-03-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   4549  1.1  mrg 
   4550  1.1  mrg 	* tests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++.
   4551  1.1  mrg 
   4552  1.1  mrg 2001-03-15  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   4553  1.1  mrg 
   4554  1.1  mrg 	* include/bits/basic_string.tcc (operator+): Fix thinko.
   4555  1.1  mrg 
   4556  1.1  mrg 2001-03-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   4557  1.1  mrg 
   4558  1.1  mrg 	libstdc++/2020
   4559  1.1  mrg 	* include/bits/std_streambuf.h: Remove cached locale facets.
   4560  1.1  mrg 	(basic_streambuf::_M_buf_fctype): Remove.
   4561  1.1  mrg 	(basic_streambuf::~basic_streambuf): Remove here.
   4562  1.1  mrg 	(basic_streambuf::basic_streambuf): Same.
   4563  1.1  mrg 	(basic_streambuf::imbue): Same.
   4564  1.1  mrg 	* include/bits/fstream.tcc (filebuf::imbue): Remove _M_buf_fctype.
   4565  1.1  mrg 	* include/bits/std_fstream.h (basic_filebuf::_M_fcvt): Remove.
   4566  1.1  mrg 	(basic_filebuf::~basic_filebuf()): Remove here.
   4567  1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf::basic_filebuf): Same.
   4568  1.1  mrg 	(basic_filebuf::imbue): Same.
   4569  1.1  mrg 	* include/bits/localefwd.h (_Count_ones): Remove.
   4570  1.1  mrg 	(locale::_S_num_categories): Just use 6, since this doesn't
   4571  1.1  mrg 	actually change, ever.
   4572  1.1  mrg 	* include/bits/locale_facets.tcc (has_facet): Simplify.
   4573  1.1  mrg 	(use_facet): Same.
   4574  1.1  mrg 	* testsuite/27_io/filebuf.cc (test06): Add tests.
   4575  1.1  mrg 
   4576  1.1  mrg 2001-03-13  Steve Ellcey  <sje (a] cup.hp.com>
   4577  1.1  mrg 
   4578  1.1  mrg 	* libstdc++-v3/config/os/hpux/bits/ctype_base.h: Make ctype masks
   4579  1.1  mrg 	match HP-UX ctype.h header file.
   4580  1.1  mrg 
   4581  1.1  mrg 2001-03-13  Andris Pavenis <pavenis (a] latnet.lv>
   4582  1.1  mrg 
   4583  1.1  mrg 	* config/djgpp/bits/ctype_noninline.h: Fix typo and remove
   4584  1.1  mrg 	duplicate definitions of __dj_ctype_*
   4585  1.1  mrg 
   4586  1.1  mrg 2001-03-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   4587  1.1  mrg 
   4588  1.1  mrg 	* libsupc++/new: Remove pragma interface.
   4589  1.1  mrg 	* libsupc++/typeinfo: Same.
   4590  1.1  mrg 	* libsupc++/exception: Same.
   4591  1.1  mrg 	* libsupc++/new_handler.cc: Remove pragma implementation.
   4592  1.1  mrg 	(bad_alloc::~bad_alloc()): Add.
   4593  1.1  mrg 	* libsupc++/exception_support.cc: Same.
   4594  1.1  mrg 	(exception::~exception): Add.
   4595  1.1  mrg 	(bad_exception::~bad_exception): Add.
   4596  1.1  mrg 	* libsupc++/tinfo.cc: Same.
   4597  1.1  mrg 	(bad_cast::~bad_cast): Add.
   4598  1.1  mrg 	(bad_typeid::~bad_typeid): Add.
   4599  1.1  mrg 
   4600  1.1  mrg 2001-03-13  Phil Edwards  <pme (a] sources.redhat.com>
   4601  1.1  mrg 
   4602  1.1  mrg 	* mkcheck.in:  Fix IFS regression for non-bash-2.01 hosts.
   4603  1.1  mrg 
   4604  1.1  mrg 2001-03-12  Felix Lee  <flee (a] redhat.com>
   4605  1.1  mrg 
   4606  1.1  mrg 	* mkcheck.in: workaround for bash 2.01 IFS bug.
   4607  1.1  mrg 
   4608  1.1  mrg 2001-03-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   4609  1.1  mrg 
   4610  1.1  mrg 	Fixups for -fno-for-scope
   4611  1.1  mrg 	* include/bits/locale_facets.tcc (__match_parallel): Fixup.
   4612  1.1  mrg 	* src/valarray-inst.cc (__gslice_to_index): Same.
   4613  1.1  mrg 
   4614  1.1  mrg 2001-03-12  Rodney Brown  <RodneyBrown (a] mynd.com>
   4615  1.1  mrg 
   4616  1.1  mrg 	* src/gen-num-limits.cc (traps) [SPECIALIZE_TRAPPING]: Add fflush
   4617  1.1  mrg 	prior to trapping signal (UnixWare 7 workaround).
   4618  1.1  mrg 
   4619  1.1  mrg 2001-03-12  Craig Rodrigues  <rodrigc (a] mediaone.net>
   4620  1.1  mrg 
   4621  1.1  mrg 	* include/backward/hashtable.h: Same.
   4622  1.1  mrg 	* include/backward/rope.h: Fix include.
   4623  1.1  mrg 
   4624  1.1  mrg 2001-03-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   4625  1.1  mrg 
   4626  1.1  mrg 	* include/backward/vector.h: Include std_vector.h.
   4627  1.1  mrg 
   4628  1.1  mrg 	* include/bits/istream.tcc (basic_istream<_CharT, _Traits>&
   4629  1.1  mrg 	operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)):
   4630  1.1  mrg 	Fix typo.
   4631  1.1  mrg 
   4632  1.1  mrg 2001-03-11  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   4633  1.1  mrg 
   4634  1.1  mrg 	* include/ext/stl_hashtable.h: Change type of __n to size_t
   4635  1.1  mrg 	* include/backward/bvector.h: Include <ext/stl_bvector.h>
   4636  1.1  mrg 
   4637  1.1  mrg 2001-03-09  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   4638  1.1  mrg 
   4639  1.1  mrg 	* include/bits/istream.tcc ( basic_istream<_CharT, _Traits>&
   4640  1.1  mrg 	operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)):
   4641  1.1  mrg 	Use streamsize, not int_type.
   4642  1.1  mrg 
   4643  1.1  mrg 2001-03-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   4644  1.1  mrg 
   4645  1.1  mrg 	* testsuite/27_io/streambuf.cc (test06): New test, disabled at the
   4646  1.1  mrg 	moment.
   4647  1.1  mrg 
   4648  1.1  mrg 2001-03-08  Andreas Schwab  <schwab (a] suse.de>
   4649  1.1  mrg 
   4650  1.1  mrg 	* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Fix syntax in test
   4651  1.1  mrg 	command.
   4652  1.1  mrg 	* aclocal.m4, configure: Regenerated.
   4653  1.1  mrg 
   4654  1.1  mrg 2001-03-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   4655  1.1  mrg 
   4656  1.1  mrg 	* include/bits/std_iosfwd.h: Remove string forward decls here.
   4657  1.1  mrg 	* include/bits/stringfwd.h: Add forward decls for char_traits
   4658  1.1  mrg 	specializations.
   4659  1.1  mrg 	* config/c_io_libio.h (wstreamoff): Delete.
   4660  1.1  mrg 	* config/c_io_stdio.h (wstreamoff): Same.
   4661  1.1  mrg 	* include/bits/char_traits.h: Use streamoff not wstreamoff for
   4662  1.1  mrg 	char_traits<wchar_t>::off_type.
   4663  1.1  mrg 	Remove duplicate typedefs.
   4664  1.1  mrg 	* include/bits/fpos.h: Define streampos/wstreampos here.
   4665  1.1  mrg 	* testsuite/27_io/istream_seeks.cc (test04): Explicitly cast int
   4666  1.1  mrg 	values to off_type.
   4667  1.1  mrg 	(test05): Same.
   4668  1.1  mrg 	Changeup output files.
   4669  1.1  mrg 	* testsuite/27_io/istream_unformatted.cc: Change output files.
   4670  1.1  mrg 	* testsuite/27_io/istream_seeks-1.txt: Add.
   4671  1.1  mrg 	* testsuite/27_io/istream_seeks-2.tst: Add.
   4672  1.1  mrg 	* testsuite/27_io/istream_seeks-1.tst: Add.
   4673  1.1  mrg 	* testsuite/27_io/istream_unformatted-2.tst: Delete.
   4674  1.1  mrg 	* testsuite/27_io/istream_unformatted-3.tst: Delete.
   4675  1.1  mrg 	* testsuite/27_io/istream_unformatted-3.txt: Delete.
   4676  1.1  mrg 
   4677  1.1  mrg 2001-03-07  Alexandre Oliva  <aoliva (a] redhat.com>
   4678  1.1  mrg 
   4679  1.1  mrg 	Add Irix 5.2, 6.3 support.
   4680  1.1  mrg 	* config/os/irix/bits: Renamed to...
   4681  1.1  mrg 	* config/os/irix/irix6.5/bits: this.
   4682  1.1  mrg 	* config/os/irix/irix5.2/bits: New, copied from irix6.5/bits.
   4683  1.1  mrg 	* config/os/irix/irix5.2/bits/ctype_base.h: Use _U, _L, _N,
   4684  1.1  mrg 	_X, _S, _P, _C and _B instead of IRIX-6.5 _IS* macros.
   4685  1.1  mrg 	* config/os/irix/irix5.2/bits/ctype_noninline.h
   4686  1.1  mrg 	(ctype<char>::ctype): Initialize _M_table with __ctype.
   4687  1.1  mrg 	* configure.target: Adjust.
   4688  1.1  mrg 
   4689  1.1  mrg 2001-03-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   4690  1.1  mrg 
   4691  1.1  mrg 	libstdc++/2181
   4692  1.1  mrg 	* include/bits/istream.tcc (basic_istream<_CharT, _Traits>::
   4693  1.1  mrg 	operator>>(__istream_type& (*__pf)(__istream_type&)): Don't use
   4694  1.1  mrg 	sentry.
   4695  1.1  mrg 	(basic_istream<_CharT, _Traits>:: operator>>(__ios_type&
   4696  1.1  mrg 	(*__pf)(__ios_type&)): Same.
   4697  1.1  mrg 	(basic_istream<_CharT, _Traits>:: operator>>(ios_base&
   4698  1.1  mrg 	(*__pf)(ios_base&))): Same.
   4699  1.1  mrg 	* testsuite/27_io/istream_extractor_other.cc: Add tests.
   4700  1.1  mrg 	* testsuite/27_io/istream_manip.cc (test01): Fix.
   4701  1.1  mrg 
   4702  1.1  mrg 2001-03-06  Nathan Myers  <ncm (a] cantrip.org>
   4703  1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   4704  1.1  mrg 
   4705  1.1  mrg 	* include/c_std/bits/std_cerrno.h: Don't define errno in std::.
   4706  1.1  mrg 	* testsuite/17_intro/header_cerrno.cc (test01): New file.
   4707  1.1  mrg 	* testsuite/17_intro/header_cassert.cc (test01): New file.
   4708  1.1  mrg 	* testsuite/17_intro/header_cstddef.cc (test01): New file.
   4709  1.1  mrg 	* testsuite/17_intro/header_csetjmp.cc (test01): New file.
   4710  1.1  mrg 	* testsuite/17_intro/header_cstdarg.cc (test01): New file.
   4711  1.1  mrg 
   4712  1.1  mrg 2001-03-05  scott snyder  <snyder (a] fnal.gov>
   4713  1.1  mrg 
   4714  1.1  mrg 	libstdc++/2190
   4715  1.1  mrg 	* include/c_std/bits/std_cmath.h: Move abs(long), div(long,long)
   4716  1.1  mrg 	from here...
   4717  1.1  mrg 	* include/c_std/bits/std_cstdlib.h: ... to here.
   4718  1.1  mrg 	* testsuite/17_intro/header_cstdlib.cc: Add test.
   4719  1.1  mrg 
   4720  1.1  mrg 2001-03-05  Stephen M. Webb  <stephen.webb (a] cybersafe.com>
   4721  1.1  mrg 
   4722  1.1  mrg 	* libsupc++/vec.cc (__cxxa_vec_new2): Qualify size_t.
   4723  1.1  mrg 
   4724  1.1  mrg 2001-03-05  Laurynas Biveinis  <lauras (a] softhome.net>
   4725  1.1  mrg 
   4726  1.1  mrg 	* config/os/djgpp/ctype_base.h (ctype_base): fix __to_type
   4727  1.1  mrg 	definition. Replace enum with static const variables.
   4728  1.1  mrg 
   4729  1.1  mrg 	* config/os/djgpp/ctype_inline.h (ctype<char>::is): remove
   4730  1.1  mrg 	throw specification, fix typos, use <static_cast>.
   4731  1.1  mrg 	(ctype<char>::scan_is): remove throw specification.
   4732  1.1  mrg 	(ctype<char>::scan_not): likewise.
   4733  1.1  mrg 
   4734  1.1  mrg 	* config/os/djgpp/ctype_noninline.h (ctype<char>::ctype): fix typo.
   4735  1.1  mrg 	(ctype<char>::do_toupper(char)): use <static_cast>.
   4736  1.1  mrg 	(ctype<char>::do_toupper(char *, const char *)): likewise.
   4737  1.1  mrg 	(ctype<char>::do_tolower(char)): likewise.
   4738  1.1  mrg 	(ctype<char>::do_tolower(char *, const char *)): likewise.
   4739  1.1  mrg 
   4740  1.1  mrg 2001-03-04  Phil Edwards  <pme (a] sources.redhat.com>
   4741  1.1  mrg 
   4742  1.1  mrg 	http://gcc.gnu.org/ml/libstdc++/2001-03/msg00015.html
   4743  1.1  mrg 	* include/backward/algo.h:  Use std not __STD.  Remove unneeded
   4744  1.1  mrg 	macros and "never happens" code.  Adjust to C++STYLE guidelines.
   4745  1.1  mrg 	* include/backward/algobase.h:  Likewise.
   4746  1.1  mrg 	* include/backward/alloc.h:  Likewise.
   4747  1.1  mrg 	* include/backward/bvector.h:  Likewise.
   4748  1.1  mrg 	* include/backward/deque.h:  Likewise.
   4749  1.1  mrg 	* include/backward/function.h:  Likewise.
   4750  1.1  mrg 	* include/backward/hash_map.h:  Likewise.
   4751  1.1  mrg 	* include/backward/hash_set.h:  Likewise.
   4752  1.1  mrg 	* include/backward/hashtable.h:  Likewise.
   4753  1.1  mrg 	* include/backward/heap.h:  Likewise.
   4754  1.1  mrg 	* include/backward/iterator.h:  Likewise.
   4755  1.1  mrg 	* include/backward/list.h:  Likewise.
   4756  1.1  mrg 	* include/backward/map.h:  Likewise.
   4757  1.1  mrg 	* include/backward/multimap.h:  Likewise.
   4758  1.1  mrg 	* include/backward/multiset.h:  Likewise.
   4759  1.1  mrg 	* include/backward/pair.h:  Likewise.
   4760  1.1  mrg 	* include/backward/rope.h:  Likewise.
   4761  1.1  mrg 	* include/backward/set.h:  Likewise.
   4762  1.1  mrg 	* include/backward/slist.h:  Likewise.
   4763  1.1  mrg 	* include/backward/stack.h:  Likewise.
   4764  1.1  mrg 	* include/backward/strstream:  Likewise.
   4765  1.1  mrg 	* include/backward/tempbuf.h:  Likewise.
   4766  1.1  mrg 	* include/backward/tree.h:  Likewise.
   4767  1.1  mrg 	* include/backward/vector.h:  Likewise.
   4768  1.1  mrg 	* include/bits/basic_ios.h:  Likewise.
   4769  1.1  mrg 	* include/bits/basic_ios.tcc:  Likewise.
   4770  1.1  mrg 	* include/bits/basic_string.h:  Likewise.
   4771  1.1  mrg 	* include/bits/c++config:  Likewise.
   4772  1.1  mrg 	* include/bits/concept_checks.h:  Likewise.
   4773  1.1  mrg 	* include/bits/fpos.h:  Likewise.
   4774  1.1  mrg 	* include/bits/fstream.tcc:  Likewise.
   4775  1.1  mrg 	* include/bits/functexcept.h:  Likewise.
   4776  1.1  mrg 	* include/bits/ios_base.h:  Likewise.
   4777  1.1  mrg 	* include/bits/istream.tcc:  Likewise.
   4778  1.1  mrg 	* include/bits/mask_array.h:  Likewise.
   4779  1.1  mrg 	* include/bits/ostream.tcc:  Likewise.
   4780  1.1  mrg 	* include/bits/pthread_allocimpl.h:  Likewise.
   4781  1.1  mrg 	* include/bits/sbuf_iter.h:  Likewise.
   4782  1.1  mrg 	* include/bits/slice.h:  Likewise.
   4783  1.1  mrg 	* include/bits/slice_array.h:  Likewise.
   4784  1.1  mrg 	* include/bits/sstream.tcc:  Likewise.
   4785  1.1  mrg 	* include/bits/std_bitset.h:  Likewise.
   4786  1.1  mrg 	* include/bits/std_fstream.h:  Likewise.
   4787  1.1  mrg 	* include/bits/std_iomanip.h:  Likewise.
   4788  1.1  mrg 	* include/bits/std_ios.h:  Likewise.
   4789  1.1  mrg 	* include/bits/std_istream.h:  Likewise.
   4790  1.1  mrg 	* include/bits/std_iterator.h:  Likewise.
   4791  1.1  mrg 	* include/bits/std_memory.h:  Likewise.
   4792  1.1  mrg 	* include/bits/std_ostream.h:  Likewise.
   4793  1.1  mrg 	* include/bits/std_sstream.h:  Likewise.
   4794  1.1  mrg 	* include/bits/std_streambuf.h:  Likewise.
   4795  1.1  mrg 	* include/bits/std_string.h:  Likewise.
   4796  1.1  mrg 	* include/bits/std_valarray.h:  Likewise.
   4797  1.1  mrg 	* include/bits/stl_algo.h:  Likewise.
   4798  1.1  mrg 	* include/bits/stl_algobase.h:  Likewise.
   4799  1.1  mrg 	* include/bits/stl_alloc.h:  Likewise.
   4800  1.1  mrg 	* include/bits/stl_construct.h:  Likewise.
   4801  1.1  mrg 	* include/bits/stl_deque.h:  Likewise.
   4802  1.1  mrg 	* include/bits/stl_function.h:  Likewise.
   4803  1.1  mrg 	* include/bits/stl_heap.h:  Likewise.
   4804  1.1  mrg 	* include/bits/stl_iterator.h:  Likewise.
   4805  1.1  mrg 	* include/bits/stl_iterator_base.h:  Likewise.
   4806  1.1  mrg 	* include/bits/stl_list.h:  Likewise.
   4807  1.1  mrg 	* include/bits/stl_map.h:  Likewise.
   4808  1.1  mrg 	* include/bits/stl_multimap.h:  Likewise.
   4809  1.1  mrg 	* include/bits/stl_multiset.h:  Likewise.
   4810  1.1  mrg 	* include/bits/stl_numeric.h:  Likewise.
   4811  1.1  mrg 	* include/bits/stl_pair.h:  Likewise.
   4812  1.1  mrg 	* include/bits/stl_pthread_alloc.h:  Likewise.
   4813  1.1  mrg 	* include/bits/stl_queue.h:  Likewise.
   4814  1.1  mrg 	* include/bits/stl_raw_storage_iter.h:  Likewise.
   4815  1.1  mrg 	* include/bits/stl_relops.h:  Likewise.
   4816  1.1  mrg 	* include/bits/stl_set.h:  Likewise.
   4817  1.1  mrg 	* include/bits/stl_stack.h:  Likewise.
   4818  1.1  mrg 	* include/bits/stl_tempbuf.h:  Likewise.
   4819  1.1  mrg 	* include/bits/stl_threads.h:  Likewise.
   4820  1.1  mrg 	* include/bits/stl_tree.h:  Likewise.
   4821  1.1  mrg 	* include/bits/stl_uninitialized.h:  Likewise.
   4822  1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
   4823  1.1  mrg 	* include/bits/streambuf.tcc:  Likewise.
   4824  1.1  mrg 	* include/bits/type_traits.h:  Likewise.
   4825  1.1  mrg 	* include/bits/valarray_meta.h:  Likewise.
   4826  1.1  mrg 	* include/ext/bvector:  Likewise.
   4827  1.1  mrg 	* include/ext/hash_map:  Likewise.
   4828  1.1  mrg 	* include/ext/hash_set:  Likewise.
   4829  1.1  mrg 	* include/ext/ropeimpl.h:  Likewise.
   4830  1.1  mrg 	* include/ext/slist:  Likewise.
   4831  1.1  mrg 	* include/ext/stl_bvector.h:  Likewise.
   4832  1.1  mrg 	* include/ext/stl_hash_fun.h:  Likewise.
   4833  1.1  mrg 	* include/ext/stl_hashtable.h:  Likewise.
   4834  1.1  mrg 	* include/ext/stl_rope.h:  Likewise.
   4835  1.1  mrg 	* src/complex_io.cc:  Likewise.
   4836  1.1  mrg 	* src/ios.cc:  Likewise.
   4837  1.1  mrg 	* src/locale-inst.cc:  Likewise.
   4838  1.1  mrg 	* src/locale.cc:  Likewise.
   4839  1.1  mrg 	* src/localename.cc:  Likewise.
   4840  1.1  mrg 	* src/misc-inst.cc:  Likewise.
   4841  1.1  mrg 	* src/stdexcept.cc:  Likewise.
   4842  1.1  mrg 	* src/stl-inst.cc:  Likewise.
   4843  1.1  mrg 	* src/strstream.cc:  Likewise.
   4844  1.1  mrg 	* src/valarray-inst.cc:  Likewise.
   4845  1.1  mrg 
   4846  1.1  mrg 2001-03-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   4847  1.1  mrg 
   4848  1.1  mrg 	* src/misc-inst.cc (__copy_streambufs): Fix typo for alpha.
   4849  1.1  mrg 
   4850  1.1  mrg 2001-03-02  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   4851  1.1  mrg 
   4852  1.1  mrg 	* include/bits/istream.tcc: change type of __extracted to __size_type
   4853  1.1  mrg 
   4854  1.1  mrg 2001-03-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   4855  1.1  mrg 
   4856  1.1  mrg 	* src/wstring-inst.cc: New file.
   4857  1.1  mrg 	* src/Makefile.am (EXTRA_LTLIBRARIES): Remove.
   4858  1.1  mrg 	(libinst_wstring_la_SOURCES): Remove.
   4859  1.1  mrg 	(libstdc___la_LIBADD): Remove libinst_wstring_la.
   4860  1.1  mrg 	(sources): Add wstring-inst.cc
   4861  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Remove
   4862  1.1  mrg 	libinst_wstring_la.
   4863  1.1  mrg 
   4864  1.1  mrg 2001-03-02  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   4865  1.1  mrg 
   4866  1.1  mrg 	* src/locale.cc: initialise __ret with zero
   4867  1.1  mrg 	* src/strstream.cc:cast gptr to int_type
   4868  1.1  mrg 
   4869  1.1  mrg 2001-03-01  Phil Edwards  <pme (a] sources.redhat.com>
   4870  1.1  mrg 
   4871  1.1  mrg 	* docs/html/faq/index.html:  Update broken links.
   4872  1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   4873  1.1  mrg 
   4874  1.1  mrg 2001-02-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   4875  1.1  mrg 
   4876  1.1  mrg 	libstdc++/2064
   4877  1.1  mrg 	* configure.target: Change irix* to irix6.5* in target_os table.
   4878  1.1  mrg 
   4879  1.1  mrg 2001-02-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   4880  1.1  mrg 
   4881  1.1  mrg 	libstdc++/2103
   4882  1.1  mrg 	* include/bits/c++config (__GLIBCPP__): Bump number in
   4883  1.1  mrg 	anticipation of 2.92.
   4884  1.1  mrg 
   4885  1.1  mrg 	* include/bits/codecvt.h: Fix typo.
   4886  1.1  mrg 	* include/bits/basic_file.h (__basic_file): Don't use _M_wfile for
   4887  1.1  mrg 	stdio model.
   4888  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Enable wchar_t
   4889  1.1  mrg 	instantiations for stdio model.
   4890  1.1  mrg 
   4891  1.1  mrg 2001-02-28  Phil Edwards  <pme (a] sources.redhat.com>
   4892  1.1  mrg 
   4893  1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE):  Remove GLIBCPP_CFLAGS
   4894  1.1  mrg 	  and GLIBCPP_CXXFLAGS as unused variables.
   4895  1.1  mrg 	* configure.host:  Likewise.
   4896  1.1  mrg 	* configure.target:  Likewise.
   4897  1.1  mrg 	* aclocal.m4:  Regenerated.
   4898  1.1  mrg 	* configure:  Regenerated.
   4899  1.1  mrg 	* Makefile.in:  Regenerated.
   4900  1.1  mrg 	* libio/Makefile.in:  Regenerated.
   4901  1.1  mrg 	* libmath/Makefile.in:  Regenerated.
   4902  1.1  mrg 	* libsupc++/Makefile.in:  Regenerated.
   4903  1.1  mrg 	* src/Makefile.in:  Regenerated.
   4904  1.1  mrg 
   4905  1.1  mrg 2001-02-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   4906  1.1  mrg 
   4907  1.1  mrg 	libstdc++/1886
   4908  1.1  mrg 	* include/bits/basic_file.h: Include basic_file_model.h.
   4909  1.1  mrg 	* config/c_io_libio.cc: Move to...
   4910  1.1  mrg 	* config/basic_file_libio.cc: Here.
   4911  1.1  mrg 	* config/basic_file_libio.h: New file.
   4912  1.1  mrg 	* config/c_io_stdio.cc: Move to...
   4913  1.1  mrg 	* config/basic_file_stdio.cc: Here.
   4914  1.1  mrg 	* config/basic_file_stdio.h: New file.
   4915  1.1  mrg 	* config/c_io_libio.h: Tweak.
   4916  1.1  mrg 	* config/c_io_stdio.h: Tweak.
   4917  1.1  mrg 	* src/Makefile.am (build_headers): Add basic_file_model.h.
   4918  1.1  mrg 	(sources): Add basic_file.cc, remove c++io.cc.
   4919  1.1  mrg 	* src/Makefile.in: Regenerate.
   4920  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add support for
   4921  1.1  mrg 	basic_file_model.h and basic_file.cc.
   4922  1.1  mrg 	* aclocal.m4: Regenerate.
   4923  1.1  mrg 	* configure: Regenerate.
   4924  1.1  mrg 	* testsuite/27_io/filebuf.cc (test05): Add regression.
   4925  1.1  mrg 
   4926  1.1  mrg 2001-02-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   4927  1.1  mrg 
   4928  1.1  mrg 	Correct license.
   4929  1.1  mrg 	* config/cpu/alpha/bits/atomicity.h: Change.
   4930  1.1  mrg 	* config/cpu/arm/bits/atomicit3y.h
   4931  1.1  mrg 	* config/cpu/generic/bits/atomicity.h
   4932  1.1  mrg 	* config/cpu/i386/bits/atomicity.h
   4933  1.1  mrg 	* config/cpu/i486/bits/atomicity.h
   4934  1.1  mrg 	* config/cpu/ia64/bits/atomicity.h
   4935  1.1  mrg 	* config/cpu/powerpc/bits/atomicity.h
   4936  1.1  mrg 	* config/cpu/sparc/sparc32/bits/atomicity.h
   4937  1.1  mrg 	* config/cpu/sparc/sparc64/bits/atomicity.h
   4938  1.1  mrg 	* config/os/aix/bits/atomicity.h
   4939  1.1  mrg 	* config/os/irix/bits/atomicity.h
   4940  1.1  mrg 
   4941  1.1  mrg 2001-02-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   4942  1.1  mrg 
   4943  1.1  mrg 	* include/bits/std_stdexcept.h (runtime_error): Make string
   4944  1.1  mrg 	member non-const.
   4945  1.1  mrg 	(logic_error): Same.
   4946  1.1  mrg 	* testsuite/19_diagnostics/stdexceptions.cc (test04): Add test.
   4947  1.1  mrg 	(test03): Fix.
   4948  1.1  mrg 
   4949  1.1  mrg 2001-02-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   4950  1.1  mrg 
   4951  1.1  mrg 	libstdc++/1972
   4952  1.1  mrg 	libstdc++/2089
   4953  1.1  mrg 	* include/bits/std_stdexcept.h (logic_error::logic_error): Use
   4954  1.1  mrg 	string object, not reference.
   4955  1.1  mrg 	(runtime_error::runtime_error): Same.
   4956  1.1  mrg 	* testsuite/19_diagnostics/stdexceptions.cc: New file.
   4957  1.1  mrg 
   4958  1.1  mrg 2001-02-26  Phil Edwards  <pme (a] sources.redhat.com>
   4959  1.1  mrg 
   4960  1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE):  Update required compiler version.
   4961  1.1  mrg 	  (GLIBCPP_CHECK_COMPILER_FEATURES):  Can safely assume new
   4962  1.1  mrg 	  diagnostics.  Remove WFMT_FLAGS.
   4963  1.1  mrg 	* configure.in:  Replace WFMT_FLAGS with diagnostics options.
   4964  1.1  mrg 	* libsupc++/Makefile.am:  Likewise.
   4965  1.1  mrg 	* src/Makefile.am:  Likewise.
   4966  1.1  mrg 	* aclocal.m4:  Regenerated.
   4967  1.1  mrg 	* configure:  Regenerated.
   4968  1.1  mrg 	* Makefile.in:  Regenerated.
   4969  1.1  mrg 	* libio/Makefile.in:  Regenerated.
   4970  1.1  mrg 	* libmath/Makefile.in:  Regenerated.
   4971  1.1  mrg 	* libsupc++/Makefile.in:  Regenerated.
   4972  1.1  mrg 	* src/Makefile.in:  Regenerated.
   4973  1.1  mrg 
   4974  1.1  mrg 2001-02-26  Phil Edwards  <pme (a] sources.redhat.com>
   4975  1.1  mrg 
   4976  1.1  mrg 	Fixes libstdc++/2079
   4977  1.1  mrg 	* include/backward/iomanip.h:  Expose <ios> manipulators to global
   4978  1.1  mrg 	  namespace.
   4979  1.1  mrg 	* include/backward/iostream.h:  Also expose std::ws.
   4980  1.1  mrg 
   4981  1.1  mrg 2001-02-25  Greg Freemyer <freemyer (a] NorcrossGroup.com>
   4982  1.1  mrg 
   4983  1.1  mrg 	* libmath/mathconf.h (GET_LDOUBLE_MSW64): Fix thinko.
   4984  1.1  mrg 
   4985  1.1  mrg 2001-02-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   4986  1.1  mrg 
   4987  1.1  mrg 	* include/bits/codecvt.h: Use __builtin_alloca.
   4988  1.1  mrg 	* include/bits/ostream.tcc: Same.
   4989  1.1  mrg 	* include/bits/fstream.tcc: Same.
   4990  1.1  mrg 
   4991  1.1  mrg 2001-02-23  Alexandre Oliva <aoliva (a] redhat.com>
   4992  1.1  mrg 
   4993  1.1  mrg 	* mknumeric_limits (CC): Use VAR=${VAR=...} form.
   4994  1.1  mrg 
   4995  1.1  mrg 2001-02-23  David Edelsohn <dje (a] watson.ibm.com>
   4996  1.1  mrg 
   4997  1.1  mrg 	* mknumeric_limits (CC): Use $BUILD_DIR/../../gcc/xgcc
   4998  1.1  mrg 
   4999  1.1  mrg 2001-02-23  Phil Edwards  <pme (a] sources.redhat.com>
   5000  1.1  mrg 
   5001  1.1  mrg 	c++/2052
   5002  1.1  mrg 	* include/backward/iostream.h:  Expose std::flush in old headers.
   5003  1.1  mrg 
   5004  1.1  mrg 2001-02-23  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   5005  1.1  mrg 
   5006  1.1  mrg 	* mknumeric_limits: Remove special-casing on target.  Use gcc
   5007  1.1  mrg 	instead of g++ to build gen-num-limits.cc
   5008  1.1  mrg 
   5009  1.1  mrg 2001-02-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   5010  1.1  mrg 
   5011  1.1  mrg 	* tests_flags.in (CXXFLAGS): Add -rpath to gcc build dir.
   5012  1.1  mrg 
   5013  1.1  mrg 	* include/bits/codecvt.h: Use alloca instead of __extension__ for
   5014  1.1  mrg 	the time being.
   5015  1.1  mrg 	* include/bits/ostream.tcc: Same.
   5016  1.1  mrg 	* include/bits/std_ostream.h: Same.
   5017  1.1  mrg 	* include/bits/fstream.tcc: Same.
   5018  1.1  mrg 	* include/bits/locale_facets.tcc: Add typename.
   5019  1.1  mrg 	* include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): Enable.
   5020  1.1  mrg 
   5021  1.1  mrg 2001-02-21  Phil Edwards  <pme (a] sources.redhat.com>
   5022  1.1  mrg 
   5023  1.1  mrg 	* tests_flags.in:  Remove -n flag from call to echo.
   5024  1.1  mrg 
   5025  1.1  mrg 2001-02-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   5026  1.1  mrg 
   5027  1.1  mrg 	* config/c_locale_gnu.h: Add clocale include.
   5028  1.1  mrg 
   5029  1.1  mrg 2001-02-20  Phil Edwards  <pme (a] sources.redhat.com>
   5030  1.1  mrg 
   5031  1.1  mrg 	* include/bits/stl_config.h:  Remove file.
   5032  1.1  mrg 	* src/Makefile.am (base_headers):  Remove from list.
   5033  1.1  mrg 	* configure:  Regenerate.
   5034  1.1  mrg 	* Makefile.in:  Ditto.
   5035  1.1  mrg 	* libio/Makefile.in:  Ditto.
   5036  1.1  mrg 	* libmath/Makefile.in:  Ditto.
   5037  1.1  mrg 	* libsupc++/Makefile.in:  Ditto.
   5038  1.1  mrg 	* src/Makefile.in:  Ditto.
   5039  1.1  mrg 
   5040  1.1  mrg 	* include/bits/c++config:  Move relevant macros to here.
   5041  1.1  mrg 	* include/backward/alloc.h:  Include c++config.h instead.
   5042  1.1  mrg 	* include/backward/function.h:  Ditto.
   5043  1.1  mrg 	* include/backward/heap.h:  Ditto.
   5044  1.1  mrg 	* include/backward/pair.h:  Ditto.
   5045  1.1  mrg 	* include/bits/pthread_allocimpl.h:  Ditto.
   5046  1.1  mrg 	* include/bits/std_functional.h:  Ditto.
   5047  1.1  mrg 	* include/bits/std_iterator.h:  Ditto.
   5048  1.1  mrg 	* include/bits/std_numeric.h:  Ditto.
   5049  1.1  mrg 	* include/bits/std_utility.h:  Ditto.
   5050  1.1  mrg 	* include/bits/stl_algobase.h:  Ditto.
   5051  1.1  mrg 	* include/bits/type_traits.h:  Ditto.
   5052  1.1  mrg 	* src/stl-inst.cc:  Ditto.
   5053  1.1  mrg 
   5054  1.1  mrg 2001-02-19  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   5055  1.1  mrg 
   5056  1.1  mrg 	* include/bits/basic_file.h: Add #pragma system_header
   5057  1.1  mrg 	* include/bits/basic_ios.h: Ditto.
   5058  1.1  mrg 	* include/bits/basic_string.h: Ditto.
   5059  1.1  mrg 	* include/bits/char_traits.h: Ditto.
   5060  1.1  mrg 	* include/bits/codecvt.h: Ditto.
   5061  1.1  mrg 	* include/bits/cpp_type_traits.h:  Ditto.
   5062  1.1  mrg 	* include/bits/fpos.h: Ditto.
   5063  1.1  mrg 	* include/bits/gslice.h: Ditto.
   5064  1.1  mrg 	* include/bits/gslice_array.h: Ditto.
   5065  1.1  mrg 	* include/bits/indirect_array.h: Ditto.
   5066  1.1  mrg 	* include/bits/ios_base.h: Ditto.
   5067  1.1  mrg 	* include/bits/limits_generic.h: Ditto.
   5068  1.1  mrg 	* include/bits/locale_facets.h: Ditto.
   5069  1.1  mrg 	* include/bits/localefwd.h: Ditto.
   5070  1.1  mrg 	* include/bits/mask_array.h: Ditto.
   5071  1.1  mrg 	* include/bits/sbuf_iter.h: Ditto.
   5072  1.1  mrg 	* include/bits/sequence_concepts.h: Ditto.
   5073  1.1  mrg 	* include/bits/slice.h: Ditto.
   5074  1.1  mrg 	* include/bits/slice_array.h: Ditto.
   5075  1.1  mrg 	* include/bits/std_algorithm.h: Likewise.
   5076  1.1  mrg 	* include/bits/std_bitset.h: Likewise.
   5077  1.1  mrg 	* include/bits/std_complex.h: Likewise.
   5078  1.1  mrg 	* include/bits/std_deque.h: Likewise.
   5079  1.1  mrg 	* include/bits/std_fstream.h: Likewise.
   5080  1.1  mrg 	* include/bits/std_functional.h: Likewise.
   5081  1.1  mrg 	* include/bits/std_iomanip.h: Likewise.
   5082  1.1  mrg 	* include/bits/std_ios.h: Likewise.
   5083  1.1  mrg 	* include/bits/std_iosfwd.h: Likewise.
   5084  1.1  mrg 	* include/bits/std_iostream.h: Likewise.
   5085  1.1  mrg 	* include/bits/std_istream.h: Likewise.
   5086  1.1  mrg 	* include/bits/std_iterator.h: Likewise.
   5087  1.1  mrg 	* include/bits/std_list.h: Likewise.
   5088  1.1  mrg 	* include/bits/std_locale.h: Likewise.
   5089  1.1  mrg 	* include/bits/std_map.h: Likewise.
   5090  1.1  mrg 	* include/bits/std_memory.h: Likewise.
   5091  1.1  mrg 	* include/bits/std_numeric.h: Likewise.
   5092  1.1  mrg 	* include/bits/std_ostream.h: Likewise.
   5093  1.1  mrg 	* include/bits/std_queue.h: Likewise.
   5094  1.1  mrg 	* include/bits/std_set.h: Likewise.
   5095  1.1  mrg 	* include/bits/std_sstream.h: Likewise.
   5096  1.1  mrg 	* include/bits/std_stack.h: Likewise.
   5097  1.1  mrg 	* include/bits/std_stdexcept.h: Likewise.
   5098  1.1  mrg 	* include/bits/std_streambuf.h: Likewise.
   5099  1.1  mrg 	* include/bits/std_string.h: Likewise.
   5100  1.1  mrg 	* include/bits/std_utility.h: Likewise.
   5101  1.1  mrg 	* include/bits/std_valarray.h: Likewise.
   5102  1.1  mrg 	* include/bits/std_vector.h: Likewise.
   5103  1.1  mrg 	* include/bits/stringfwd.h: Likewise.
   5104  1.1  mrg 	* include/bits/type_traits.h: Likewise.
   5105  1.1  mrg 	* include/bits/valarray_array.h: Likewise.
   5106  1.1  mrg 	* include/bits/valarray_meta.h: Likewise.
   5107  1.1  mrg 
   5108  1.1  mrg 2001-02-19  Andreas Jaeger  <aj (a] suse.de>
   5109  1.1  mrg 
   5110  1.1  mrg 	* config/cpu/sparc/sparc64/bits/atomicity.h (__compare_and_swap):
   5111  1.1  mrg 	Fix typo.
   5112  1.1  mrg 
   5113  1.1  mrg 2001-02-16  Greg Bumgardner <bumgard (a] roguewave.com>
   5114  1.1  mrg 
   5115  1.1  mrg 	libstdc++/1734
   5116  1.1  mrg 	* include/bits/std_ostream.h: Replaced usage of
   5117  1.1  mrg 	_Traits::_S_eos() with _CharT() as per section 17.2.2.1.3.
   5118  1.1  mrg 	* include/bits/char_traits.h: Removed non-standard
   5119  1.1  mrg 	methods that cannot be used elsewhere.
   5120  1.1  mrg 
   5121  1.1  mrg 	libstdc++/1885
   5122  1.1  mrg 	* include/bits/basic_ios.h: Uncommented #include of
   5123  1.1  mrg 	bits/basic_ios.tcc
   5124  1.1  mrg 
   5125  1.1  mrg 	libstdc++/1897
   5126  1.1  mrg 	* include/bits/codecvt.h: See next...
   5127  1.1  mrg 	* include/bits/fstream.tcc: See next...
   5128  1.1  mrg 	* include/bits/ostream.tcc: Add __extension__
   5129  1.1  mrg 	to variable-length arrays.
   5130  1.1  mrg 
   5131  1.1  mrg 	libstdc++/1967
   5132  1.1  mrg 	* include/bits/localefwd.h: Changed int counter type to size_t.
   5133  1.1  mrg 
   5134  1.1  mrg 	libstdc++/1968
   5135  1.1  mrg 	* include/bits/std_fstream.h: Added typedef for __ctype_type.
   5136  1.1  mrg 
   5137  1.1  mrg 2001-02-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   5138  1.1  mrg 
   5139  1.1  mrg 	* testsuite/21_strings/char_traits.cc: Move to ...
   5140  1.1  mrg 	* testsuite/21_strings/char_traits_requirements.cc: ..here.
   5141  1.1  mrg 	* testsuite/21_strings/char_traits-int_type.cc: Move to ...
   5142  1.1  mrg 	* testsuite/21_strings/char_traits_typedefs.cc: ..here.
   5143  1.1  mrg 
   5144  1.1  mrg 2001-02-16  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5145  1.1  mrg 
   5146  1.1  mrg 	* libmath/mathconf.h (FINITE_P, INFINITE_P): Remove macro
   5147  1.1  mrg 	definitions.
   5148  1.1  mrg 
   5149  1.1  mrg 2001-02-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   5150  1.1  mrg 
   5151  1.1  mrg 	* include/bits/c++config: Revert.
   5152  1.1  mrg 
   5153  1.1  mrg 2001-02-15  Mark Mitchell  <mark (a] codesourcery.com>
   5154  1.1  mrg 
   5155  1.1  mrg 	* include/bits/istream.tcc: Use ios_base::iostate in place of
   5156  1.1  mrg 	iostate throughout.  Insert `typename' keyword where necessary.
   5157  1.1  mrg 	* include/bits/ostream.tcc: Insert `typename' keyword where
   5158  1.1  mrg 	necessary.
   5159  1.1  mrg 
   5160  1.1  mrg 2001-02-15  Jeffrey Oldham  <oldham (a] codesourcery.com>
   5161  1.1  mrg 
   5162  1.1  mrg 	* include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS):
   5163  1.1  mrg 	Define so library is compliant.
   5164  1.1  mrg 
   5165  1.1  mrg 2001-02-15  Anthony Green  <green (a] redhat.com>
   5166  1.1  mrg 
   5167  1.1  mrg 	* acinclude.m4 (glibcpp_toolexeclibdir): Fix test for cross
   5168  1.1  mrg 	compilation.
   5169  1.1  mrg 	* aclocal.m4: Regenerate.
   5170  1.1  mrg 	* configure: Regenerate.
   5171  1.1  mrg 
   5172  1.1  mrg 2001-02-15  Rodney Brown  <RodneyBrown (a] mynd.com>
   5173  1.1  mrg 
   5174  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1):
   5175  1.1  mrg 	Include ieeefp.h for fpclass on UnixWare{2,7}.
   5176  1.1  mrg 	* aclocal.m4: Regenerate.
   5177  1.1  mrg 	* configure: Regenerate.
   5178  1.1  mrg 	* mkcheck.in (size_command): Do without GNU-grep when using
   5179  1.1  mrg 	size from binutils.
   5180  1.1  mrg 
   5181  1.1  mrg 2001-02-15  Mark Mitchell  <mark (a] codesourcery.com>
   5182  1.1  mrg 
   5183  1.1  mrg 	Remove old ABI support from libsupc++.
   5184  1.1  mrg 	* libsupc++/cxxabi.h: Remove conditionally compiled code.
   5185  1.1  mrg 	* libsupc++/exception_support.cc: Likewise.
   5186  1.1  mrg 	* libsupc++/pure.cc: Likewise.
   5187  1.1  mrg 	* libsupc++/tinfo.cc: Likewise.
   5188  1.1  mrg 	* libsupc++/tinfo.h: Likewise.
   5189  1.1  mrg 	* libsupc++/tinfo2.cc: Likewise.
   5190  1.1  mrg 	* libsupc++/typeinfo: Likewise.
   5191  1.1  mrg 	* libsupc++/vec.cc: Likewise.
   5192  1.1  mrg 
   5193  1.1  mrg 2001-02-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   5194  1.1  mrg 
   5195  1.1  mrg 	Add support for -fno-exceptions.
   5196  1.1  mrg 	* include/bits/exception_support.h: Remove.
   5197  1.1  mrg 	* include/bits/basic_string.h: Remove exception_support.
   5198  1.1  mrg 	(string::_M_check): Replace __OUTOFRANGE with __throw_out_of_range.
   5199  1.1  mrg 	(string::at): Same.
   5200  1.1  mrg 	(string::substr): Same.
   5201  1.1  mrg 	* include/bits/basic_string.tcc (string::reserve): Replace
   5202  1.1  mrg 	__LENGTHERROR with __throw_length_error.
   5203  1.1  mrg 	(string::_S_create): Same.
   5204  1.1  mrg 	(string::resize): Same.
   5205  1.1  mrg 	(string::_M_replace): Same.
   5206  1.1  mrg 	(string::replace): Same.
   5207  1.1  mrg 	(string::copy): Replace __OUTOFRANGE with __throw_out_of_range.
   5208  1.1  mrg 	(string::compare): Same.
   5209  1.1  mrg 	* include/bits/stl_vector.h: Remove exception_support.
   5210  1.1  mrg 	* src/Makefile.am (base_headers): Remove here.
   5211  1.1  mrg 	* src/Makefile.in: Regenerate.
   5212  1.1  mrg 
   5213  1.1  mrg 	* include/bits/stl_range_errors.h: Remove.
   5214  1.1  mrg 	* include/bits/stl_deque.h: Use __throw_range_error.
   5215  1.1  mrg 	* include/bits/std_deque.h: Include functexcept.h.
   5216  1.1  mrg 	* include/bits/std_vector.h: Same.
   5217  1.1  mrg 	* src/Makefile.am (base_headers): Remove here.
   5218  1.1  mrg 	* src/Makefile.in: Regenerate.
   5219  1.1  mrg 	* include/ext/stl_bvector.h (class __BVECTOR): Use __throw_range_error.
   5220  1.1  mrg 	* include/ext/bvector: Remove stl_range_errors.h
   5221  1.1  mrg 
   5222  1.1  mrg 	* include/bits/c++config (_GLIBCPP_USE_EXCEPTIONS): Remove.
   5223  1.1  mrg 
   5224  1.1  mrg 	* include/bits/functexcept.h: New file.
   5225  1.1  mrg 	* src/functexcept.cc: New file. Definitions for function-based
   5226  1.1  mrg 	exception routines.
   5227  1.1  mrg 	* src/Makefile.am (sources): Add functexcept.cc.
   5228  1.1  mrg 	* src/Makefile.in: Regenerate.
   5229  1.1  mrg 
   5230  1.1  mrg 	* include/bits/stl_config.h (__STL_USE_EXCEPTIONS): Wrap with
   5231  1.1  mrg 	__EXCEPTIONS.
   5232  1.1  mrg 
   5233  1.1  mrg 	* include/bits/localefwd.h: Include functexcept.h.
   5234  1.1  mrg 	* include/bits/std_iosfwd.h: Same.
   5235  1.1  mrg 
   5236  1.1  mrg 	* include/bits/basic_ios.h: Use __throw_ios_failure instead of
   5237  1.1  mrg 	throw basic_ios::failure.
   5238  1.1  mrg 	* include/bits/fstream.tcc (filebuf::_M_allocate_buffers):
   5239  1.1  mrg 	Use __throw_exception_again.
   5240  1.1  mrg 	(filebuf::_M_filebuf_init): Same.
   5241  1.1  mrg 	* include/bits/streambuf.tcc (__copy_streambufs): Same.
   5242  1.1  mrg 	* include/bits/ostream.tcc (ostream::operator<<): Same.
   5243  1.1  mrg 	* include/bits/istream.tcc (istream::operator>>): Same.
   5244  1.1  mrg 	* include/bits/basic_string.tcc (string::_M_mutate): Same.
   5245  1.1  mrg 	(string::_S_construct): Same.
   5246  1.1  mrg 	(string::_M_clone): Same.
   5247  1.1  mrg 	* include/bits/locale_facets.tcc (use_facet(const locale&)): Use
   5248  1.1  mrg 	__throw_bad_cast.
   5249  1.1  mrg 	(num_put<_CharT, _OutIter>::do_put): Use __throw_exception_again.
   5250  1.1  mrg 	* src/localename.cc (locale::_Imp::_Imp(const _Impl&, size_t): Use
   5251  1.1  mrg 	__throw_exception_again.
   5252  1.1  mrg 	(locale::_Imp::_Imp(string, size_t): Same.
   5253  1.1  mrg 	(locale::_Imp::_M_replace_facet): Use __throw_runtime_error.
   5254  1.1  mrg 	* src/locale.cc (locale::_M_coalesce): Use __throw_exception_again.
   5255  1.1  mrg 	(locale::locale(const char*)): Use __throw_runtime_error.
   5256  1.1  mrg 	(locale::classic): Use __throw_exception_again.
   5257  1.1  mrg 	(locale::_S_normalize_category): Use __throw_runtime_error.
   5258  1.1  mrg 
   5259  1.1  mrg 	* src/stdexcept.cc: Remove cruft.
   5260  1.1  mrg 
   5261  1.1  mrg 	* libsupc++/exception_defines.h: New file.
   5262  1.1  mrg 	* libsupc++/new_opnt.cc: Include exception_defines.h.
   5263  1.1  mrg 	* libsupc++/vec.cc: Same.
   5264  1.1  mrg 	(__cxa_vec_new2): Use __throw_exception_again.
   5265  1.1  mrg 	(__cxa_vec_new3): Same.
   5266  1.1  mrg 	(__cxa_vec_ctor): Same.
   5267  1.1  mrg 	(__cxa_vec_delete3): Same.
   5268  1.1  mrg 	(__cxa_vec_cctor): Same.
   5269  1.1  mrg 	(__cxa_vec_delete2): Same.
   5270  1.1  mrg 	(__cxa_vec_dtor): Same.
   5271  1.1  mrg 	* libsupc++/exception_support.cc: Include exception_defines.h. Only
   5272  1.1  mrg 	compile exception-handling bits if __EXCEPTIONS is defined.
   5273  1.1  mrg 	Remove old ABI support.
   5274  1.1  mrg 	* libsupc++/new_op.cc (new): Include exception_defines.h. Use
   5275  1.1  mrg 	std::__throw_bad_alloc() instead of throw bad_alloc.
   5276  1.1  mrg 	* libsupc++/Makefile.am: Add exception_defines.h.
   5277  1.1  mrg 	* libsupc++/Makefile.in: Reformat.
   5278  1.1  mrg 	* libsupc++/*: Format.
   5279  1.1  mrg 
   5280  1.1  mrg 2001-02-15  Phil Edwards  <pme (a] sources.redhat.com>
   5281  1.1  mrg 
   5282  1.1  mrg 	* docs/html/configopts.html:  Minor updates and typo fixes.
   5283  1.1  mrg 	* docs/html/faq/index.html:  Updates of the "not really bugs" list.
   5284  1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   5285  1.1  mrg 
   5286  1.1  mrg 2001-02-15  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5287  1.1  mrg 
   5288  1.1  mrg 	* testsuite/lib/libstdc++.exp: Lift, temporarily, out of
   5289  1.1  mrg 	dejagnu/dg.exp.  Adapt to log options used to run testcases.
   5290  1.1  mrg 
   5291  1.1  mrg 2001-02-13  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   5292  1.1  mrg 
   5293  1.1  mrg 	* testsuite/lib/libstdc++.exp(dg-test): Lift temporarily from
   5294  1.1  mrg 	dejagnu/dg.exp.
   5295  1.1  mrg 
   5296  1.1  mrg 2001-02-13  Dirk Mueller <dmuell (a] gmx.net>
   5297  1.1  mrg 	    Phil Edwards  <pme (a] sources.redhat.com>
   5298  1.1  mrg 
   5299  1.1  mrg 	* include/backward/function.h:  Do not use rel_ops for older
   5300  1.1  mrg 	  headers either.
   5301  1.1  mrg 	* include/backward/pair.h:  Likewise.
   5302  1.1  mrg 
   5303  1.1  mrg 2001-02-12  Mark Mitchell  <mark (a] codesourcery.com>
   5304  1.1  mrg 
   5305  1.1  mrg 	* src/locale.cc: Remove bogus locale::id definitions.
   5306  1.1  mrg 
   5307  1.1  mrg 2001-02-11  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   5308  1.1  mrg 
   5309  1.1  mrg 	* include/bits/std_valarray.h: #undef _DEFINE_LOGICAL_OPERATOR,
   5310  1.1  mrg 	not _DEFINE_VALARRAY_OPERATOR which is not existent.
   5311  1.1  mrg 
   5312  1.1  mrg 	* include/bits/valarray_meta.h (_RefFunClos<>_RefRunClos): Fix
   5313  1.1  mrg 	thinko in member initialisation.
   5314  1.1  mrg 
   5315  1.1  mrg 2001-02-11  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5316  1.1  mrg 
   5317  1.1  mrg 	* include/bits/std_valarray.h(valarray<>::shift): Avoid
   5318  1.1  mrg 	comparaison between signed and unsigned integer types.
   5319  1.1  mrg 	(valarray<>::cshift): Reformat.
   5320  1.1  mrg 
   5321  1.1  mrg 2001-02-11  Alexandre Oliva  <aoliva (a] redhat.com>
   5322  1.1  mrg 
   5323  1.1  mrg 	* src/gen-num-limits.cc: Use sigsetjmp and siglongjmp if available.
   5324  1.1  mrg 	* mknumeric_limits: Compile it with -DHAVE_CONFIG_H.
   5325  1.1  mrg 	* configure.in: Test for sigsetjmp.
   5326  1.1  mrg 	* configure, config.h.in: Rebuilt.
   5327  1.1  mrg 
   5328  1.1  mrg 2001-02-11  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5329  1.1  mrg 
   5330  1.1  mrg 	* src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't flip
   5331  1.1  mrg 	lengths and strides.
   5332  1.1  mrg 	(__gslice_to_index): Document.
   5333  1.1  mrg 
   5334  1.1  mrg 2001-02-11  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5335  1.1  mrg 
   5336  1.1  mrg 	* include/bits/char_traits.h char_traits<char>::int_type: Change
   5337  1.1  mrg 	to `int' to match 21.1.3.1/2.
   5338  1.1  mrg 
   5339  1.1  mrg 	* testsuite/21_strings/char_traits-int_type.C: New test.
   5340  1.1  mrg 
   5341  1.1  mrg 2001-02-10  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5342  1.1  mrg 
   5343  1.1  mrg 	* testsuite/Makefile.am: New file.
   5344  1.1  mrg 
   5345  1.1  mrg 2001-02-09  Nathan Sidwell  <nathan (a] codesourcery.com>
   5346  1.1  mrg 
   5347  1.1  mrg 	* include/c_shadow/bits/std_cstdlib.h (lldiv_t): Fix typo.
   5348  1.1  mrg 
   5349  1.1  mrg 2001-02-08  Loren J. Rittle  <ljrittle (a] acm.org>
   5350  1.1  mrg 
   5351  1.1  mrg 	* src/locale-inst.cc (fill_n): Instantiate with size_t arguments.
   5352  1.1  mrg 
   5353  1.1  mrg 2001-02-08  David Edelsohn  <edelsohn (a] gnu.org>
   5354  1.1  mrg 
   5355  1.1  mrg 	* configure.target (aix4*): Remove extra set of brackets.
   5356  1.1  mrg 
   5357  1.1  mrg 2001-02-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   5358  1.1  mrg 
   5359  1.1  mrg 	Clean up stdexcept.
   5360  1.1  mrg 	* include/bits/stringfwd.h: New file.
   5361  1.1  mrg 	* include/bits/stl_string_fwd.h: Remove.
   5362  1.1  mrg 	* include/bits/localefwd.h: Remove declaration for allocator.
   5363  1.1  mrg 	* include/bits/std_iosfwd: Same.
   5364  1.1  mrg 	* include/bits/std_string.h: Include it.
   5365  1.1  mrg 	* include/bits/std_ios.h: Remove include.
   5366  1.1  mrg 	* include/bits/basic_string.h: Tweak.
   5367  1.1  mrg 	* libsupc++/new: Format.
   5368  1.1  mrg 	* src/Makefile.am (base_headers): Add stringfwd.h, remove
   5369  1.1  mrg 	stl_string_fwd.h
   5370  1.1  mrg 	* src/Makefile.in: Regenerate.
   5371  1.1  mrg 	* include/bits/std_stdexcept.h: Rewrite.
   5372  1.1  mrg 	* src/stdexcept.cc: Same.
   5373  1.1  mrg 
   5374  1.1  mrg 2001-02-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   5375  1.1  mrg 
   5376  1.1  mrg 	* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Deal with library
   5377  1.1  mrg 	install locations too.
   5378  1.1  mrg 	* aclocal.m4: Regenerate.
   5379  1.1  mrg 	* configure.in: Remove USE_LIBDIR.
   5380  1.1  mrg 	* configure: Regenerate.
   5381  1.1  mrg 	* src/Makefile.am (toolexecdir): Simplify, use
   5382  1.1  mrg 	glibcpp_toolexecdir, glibcpp_toolexeclibdir.
   5383  1.1  mrg 	* src/Makefile.in: Regenerate.
   5384  1.1  mrg 	* libsupc++/Makefile.am: Same.
   5385  1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   5386  1.1  mrg 
   5387  1.1  mrg 	* src/Makefile.am: Just remove special rules for locale-inst.cc and
   5388  1.1  mrg 	misc-inst.cc as no longer necessary.
   5389  1.1  mrg 
   5390  1.1  mrg 	Follow C++STYLE for naming non-static functions.
   5391  1.1  mrg 	* include/bits/ostream.tcc (_S_pad_char): Not static, rename to
   5392  1.1  mrg 	__pad_char.
   5393  1.1  mrg 	* include/bits/streambuf.tcc: Same.
   5394  1.1  mrg 	* include/bits/ostream.tcc: Same.
   5395  1.1  mrg 	* include/bits/istream.tcc: Same.
   5396  1.1  mrg 	* include/bits/locale_facets.tcc (_S_pad_numeric): To __pad_numeric.
   5397  1.1  mrg 	(_S_output_float): To __output_float.
   5398  1.1  mrg 	* include/bits/std_streambuf.h (_S_copy_streambufs): To
   5399  1.1  mrg 	__copy_streambufs.
   5400  1.1  mrg 	* include/bits/locale_facets.tcc (_S_build_float_format): To
   5401  1.1  mrg 	__build_float_format.
   5402  1.1  mrg 	(_S_format): To __output_integer.
   5403  1.1  mrg 	(_S_fill): To __pad.
   5404  1.1  mrg 	* src/locale.cc: Same.
   5405  1.1  mrg 	* src/misc-inst.cc: Fix formatting. Fix signature for wchar_t. Correct
   5406  1.1  mrg 	names.
   5407  1.1  mrg 	* include/bits/locale_facets.tcc (_S_group_digits): To
   5408  1.1  mrg 	__group_digits.
   5409  1.1  mrg 	* src/locale-inst.cc: Fixup names. Add use_facet instantiations
   5410  1.1  mrg 	for collate, numpunct.
   5411  1.1  mrg 
   5412  1.1  mrg 2001-02-06  Phil Edwards  <pme (a] sources.redhat.com>
   5413  1.1  mrg 
   5414  1.1  mrg 	* docs/html/configopts.html:  Fix HTML markup.
   5415  1.1  mrg 	* docs/html/install.html:  Bring up to date.
   5416  1.1  mrg 	* docs/html/17_intro/C++STYLE:  Add global variable conventions.
   5417  1.1  mrg 	* docs/html/21_strings/howto.html:  More notes.
   5418  1.1  mrg 	* docs/html/22_locale/howto.html:  Fix HTML markup.
   5419  1.1  mrg 	* docs/html/27_io/howto.html:  More notes.
   5420  1.1  mrg 	* docs/html/27_io/binary_iostreams_kanze.txt:  New file.
   5421  1.1  mrg 	* docs/html/27_io/binary_iostreams_kuehl.txt:  New file.
   5422  1.1  mrg 
   5423  1.1  mrg 2001-02-06  Jeffrey Oldham  <oldham (a] codesourcery.com>
   5424  1.1  mrg 
   5425  1.1  mrg 	* src/misc-inst.cc (_S_pad_char): Modify declaration's parameters
   5426  1.1  mrg 	to match header files.
   5427  1.1  mrg 	(_S_output_float): Likewise.
   5428  1.1  mrg 	(_S_copy_streambufs): Likewise.
   5429  1.1  mrg 
   5430  1.1  mrg 2001-02-06  Hyman Rosen  <Hyman.Rosen (a] kbcfp.com>
   5431  1.1  mrg 	    Phil Edwards  <pme (a] sources.redhat.com>
   5432  1.1  mrg 
   5433  1.1  mrg 	* include/bits/std_istream.h (op>> signed,unsigned char):  Must
   5434  1.1  mrg 	  use reinterpret_cast, not static_cast.
   5435  1.1  mrg 
   5436  1.1  mrg 2001-02-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   5437  1.1  mrg 
   5438  1.1  mrg 	* acinclude.m4 (gxx_include_dir): Quote, fix regression.
   5439  1.1  mrg 	* aclocal.m4: Regenerate.
   5440  1.1  mrg 	* configure: Regenerate.
   5441  1.1  mrg 
   5442  1.1  mrg 2001-02-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   5443  1.1  mrg 
   5444  1.1  mrg 	* include/bits/locale_facets.h (class moneypunct): Fix typos.
   5445  1.1  mrg 	* libsupc++/pure.cc: Revert.
   5446  1.1  mrg 
   5447  1.1  mrg 2001-02-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   5448  1.1  mrg 
   5449  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): New macro.
   5450  1.1  mrg 	(GLIBCPP_CHECK_MATH_DECL_2): New macro.
   5451  1.1  mrg 	(GLIBCPP_CHECK_MATH_DECL_3): New macro.
   5452  1.1  mrg 	(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1): Use it, check for _* too.
   5453  1.1  mrg 	(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2): Same.
   5454  1.1  mrg 	(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3): Same.
   5455  1.1  mrg 	(GLIBCPP_CHECK_MATH_SUPPORT): Remove explicit checks for _* versions.
   5456  1.1  mrg 	* aclocal.m4: Regenerate.
   5457  1.1  mrg 	* configure: Regenerate.
   5458  1.1  mrg 
   5459  1.1  mrg 2001-02-05  Mark Mitchell  <mark (a] codesourcery.com>
   5460  1.1  mrg 
   5461  1.1  mrg 	* include/bits/locale_facets.tcc: Remove `static' keyword on
   5462  1.1  mrg 	function definitions.
   5463  1.1  mrg 	* include/bits/std_streambuf.h: Likewise.
   5464  1.1  mrg 	* src/Makefile.am: Remove use of -fimplicit-templates.
   5465  1.1  mrg 	* src/Makefile.in: Regenerated.
   5466  1.1  mrg 	* src/locale-inst.cc: Explicitly instantiate more functions.
   5467  1.1  mrg 	* src/misc-inst.cc: Likewise.
   5468  1.1  mrg 	* src/string-inst.cc: Likewise.
   5469  1.1  mrg 
   5470  1.1  mrg 2001-02-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   5471  1.1  mrg 
   5472  1.1  mrg 	* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): New
   5473  1.1  mrg 	macro. Consolidate all the bits to do with where includes might be
   5474  1.1  mrg 	installed.
   5475  1.1  mrg 	* aclocal.m4: Regenerate.
   5476  1.1  mrg 	* configure.in: Use it.
   5477  1.1  mrg 	* configure: Regenerate.
   5478  1.1  mrg 	* src/Makefile.am (targetincludep): Use simplified rules.
   5479  1.1  mrg 	(targetincludep): Rename gxx_target_include_dir.
   5480  1.1  mrg 	(myincludep): Rename gxx_include_dir.
   5481  1.1  mrg 	* src/Makefile.in: Regenerate.
   5482  1.1  mrg 	* libsupc++/Makefile.am: Use simplified rules.
   5483  1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   5484  1.1  mrg 
   5485  1.1  mrg 2001-02-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   5486  1.1  mrg 
   5487  1.1  mrg 	* include/c_std/bits/std_cerrno.h: Correct date format for copyright.
   5488  1.1  mrg 	* include/c_std/bits/std_cctype.h: Same.
   5489  1.1  mrg 	* include/c_std/bits/std_cassert.h: Same.
   5490  1.1  mrg 	* include/c_std/bits/std_cstdarg.h: Same.
   5491  1.1  mrg 	* include/c_std/bits/std_cstddef.h: Same.
   5492  1.1  mrg 
   5493  1.1  mrg 	* include/c_std/bits/std_cstdio.h: Undefine all names brought into
   5494  1.1  mrg 	namespace std.
   5495  1.1  mrg 	* include/c_std/bits/std_ctime.h: Same.
   5496  1.1  mrg 	* include/c_std/bits/std_clocale.h: Same.
   5497  1.1  mrg 	* include/c_std/bits/std_cmath.h: Same.
   5498  1.1  mrg 	* include/c_std/bits/std_csetjmp.h: Same.
   5499  1.1  mrg 	* include/c_std/bits/std_csignal.h: Same.
   5500  1.1  mrg 	* include/c_std/bits/std_cstring.h: Same.
   5501  1.1  mrg 	* include/c_std/bits/std_cstdlib.h: Same.
   5502  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Same.
   5503  1.1  mrg 
   5504  1.1  mrg 2001-02-05  Phil Edwards  <pme (a] sources.redhat.com>
   5505  1.1  mrg 
   5506  1.1  mrg 	* testsuite/27_io/ios_base_members_static.cc:  Swap order of tests.
   5507  1.1  mrg 
   5508  1.1  mrg 2001-02-05  Mark Mitchell  <mark (a] codesourcery.com>
   5509  1.1  mrg 
   5510  1.1  mrg 	* src/string-inst.cc (string::_M_replace): Explicitly instantiate.
   5511  1.1  mrg 	(string::_S_construct): Likewise.
   5512  1.1  mrg 
   5513  1.1  mrg 2001-02-05  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5514  1.1  mrg 
   5515  1.1  mrg 	* testsuite/config/default.exp: New file.
   5516  1.1  mrg 	* testsuite/config: New directory.
   5517  1.1  mrg 
   5518  1.1  mrg 2001-02-04  Mark Mitchell  <mark (a] codesourcery.com>
   5519  1.1  mrg 
   5520  1.1  mrg 	* libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): New macro.
   5521  1.1  mrg 	* libsupc++/tinfo.cc (std::typeinfo::operator==): Use strcmp
   5522  1.1  mrg 	whenever !__GXX_MERGED_TYPEINFO_NAMES.
   5523  1.1  mrg 	* libsupc++/tinfo2.cc (std::typeinfo::before): Likewise.
   5524  1.1  mrg 
   5525  1.1  mrg 2001-02-03  Alexandre Oliva  <aoliva (a] redhat.com>
   5526  1.1  mrg 	    Gerald Pfeifer  <pfeifer (a] dbai.tuwien.ac.at>
   5527  1.1  mrg 
   5528  1.1  mrg 	* Makefile.am (mkinstalldirs): Set.
   5529  1.1  mrg 	* src/Makefile.am (mkinstalldirs): Set.
   5530  1.1  mrg 	* libmath/Makefile.am (mkinstalldirs): Set.
   5531  1.1  mrg 	* libsup++/Makefile.am (mkinstalldirs): Set.
   5532  1.1  mrg 	* libio/Makefile.am (mkinstalldirs): Set.
   5533  1.1  mrg 	* */Makefile.in: Regenerate.
   5534  1.1  mrg 
   5535  1.1  mrg 2001-02-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   5536  1.1  mrg 
   5537  1.1  mrg 	* include/bits/stl_threads.h (struct _STL_mutex_lock): Same.
   5538  1.1  mrg 	* include/bits/localefwd.h: More initialization cleanups.
   5539  1.1  mrg 
   5540  1.1  mrg 2001-02-03  Jeffrey A Law  <law (a] cygnus.com>
   5541  1.1  mrg 
   5542  1.1  mrg 	* include/bits/ios_base.h (_S_ios_fmtflags_end): Initialize
   5543  1.1  mrg 	correctly targets with 16bit ints.
   5544  1.1  mrg 	(_S_ios_openmode_end): Similarly.
   5545  1.1  mrg 	(_S_ios_iostate_end): Similarly.
   5546  1.1  mrg 	(_S_ios_Seekdir_end): Similarly.
   5547  1.1  mrg 
   5548  1.1  mrg 2001-02-02  Phil Edwards  <pme (a] sources.redhat.com>
   5549  1.1  mrg 
   5550  1.1  mrg 	* mkcheck.in:  Also limit virtual memory size, for mmap-based mallocs.
   5551  1.1  mrg 
   5552  1.1  mrg 2001-02-01  Alexandre Oliva  <aoliva (a] redhat.com>
   5553  1.1  mrg 
   5554  1.1  mrg 	* configure.in (toplevel_srcdir, auxdir): Set.
   5555  1.1  mrg 	* acinclude.m4 (glibcpp_basedir): Set based on auxdir.
   5556  1.1  mrg 	* aclocal.m4, configure, Makefile.in: Rebuilt.
   5557  1.1  mrg 	* libio/Makefile.in, math/Makefile.in, src/Makefile.in: Likewise.
   5558  1.1  mrg 	* libsupc++-v3/Makefile.am (INCLUDES): Use toplevel_srcdir.
   5559  1.1  mrg 	* libsupc++-v3/Makefile.in: Rebuilt.
   5560  1.1  mrg 	* libsupc++-v3/configure.in, libsupc++-v3/configure: Removed.
   5561  1.1  mrg 	* libsupc++-v3/aclocal.m4, libsupc++-v3/config.h.in: Likewise.
   5562  1.1  mrg 
   5563  1.1  mrg 2001-01-30   Benjamin Kosnik  <bkoz (a] redhat.com>
   5564  1.1  mrg 
   5565  1.1  mrg 	* config/c_locale_generic.cc: Remove langinfo include.
   5566  1.1  mrg 
   5567  1.1  mrg 2001-01-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   5568  1.1  mrg 
   5569  1.1  mrg 	Preliminary named locales.
   5570  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): New macro.
   5571  1.1  mrg 	* aclocal.m4: Regenerate.
   5572  1.1  mrg 	* configure.in: Use it.
   5573  1.1  mrg 	* configure: Regerate.
   5574  1.1  mrg 	* src/Makefile.am (sources): Add c++locale.cc.
   5575  1.1  mrg 	(build_headers): Add c++locale.h.
   5576  1.1  mrg 	* src/Makefile.in: Regenerate.
   5577  1.1  mrg 	* config/c_locale_gnu.h: New file.
   5578  1.1  mrg 	* config/c_locale_gnu.cc: New file. Non-inline member functions
   5579  1.1  mrg 	for named locales, gnu-specific.
   5580  1.1  mrg 	* config/c_locale_generic.h: New file.
   5581  1.1  mrg 	* config/c_locale_generic.cc: New file. Non-inline member
   5582  1.1  mrg 	functions for named locales, generic version.
   5583  1.1  mrg 	* docs/html/configopts.html: Add documentation on new options.
   5584  1.1  mrg 
   5585  1.1  mrg 	* include/bits/locale_facets.h (class _Messages): Remove.
   5586  1.1  mrg 	(class _Moneypunct): Remove.
   5587  1.1  mrg 	* src/locale-inst.cc: Remove.
   5588  1.1  mrg 
   5589  1.1  mrg 	* include/bits/locale_facets.h (class _Collate): Remove.
   5590  1.1  mrg 	* src/locale-inst.cc (std): Remove.
   5591  1.1  mrg 	* src/locale.cc: And here.
   5592  1.1  mrg 
   5593  1.1  mrg 	* include/bits/localefwd.h (locale::_M_coalesce): New
   5594  1.1  mrg 	function. Correctly put together multi-name locales.
   5595  1.1  mrg 	(_Impl(const _Impl&, category, size_t)): Remove.
   5596  1.1  mrg 
   5597  1.1  mrg 	* include/bits/localefwd.h (locale::_Impl): Remove _M_construct_*
   5598  1.1  mrg 	member functions.
   5599  1.1  mrg 	(_M_normalize_category_names): Remove.
   5600  1.1  mrg 	(_M_replace_categories): Fix.
   5601  1.1  mrg 
   5602  1.1  mrg 	* src/localename.cc (locale::_Impl::_M_construct_collate): Remove.
   5603  1.1  mrg 	(locale::_Impl::_M_construct_ctype): Remove.
   5604  1.1  mrg 	(locale::_Impl::_M_construct_monetary): Remove.
   5605  1.1  mrg 	(locale::_Impl::_M_construct_numeric): Remove.
   5606  1.1  mrg 	(locale::_Impl::_M_construct_time): Remove.
   5607  1.1  mrg 	(locale::_Impl::_M_construct_messages): Remove.
   5608  1.1  mrg 
   5609  1.1  mrg 	* include/bits/locale_facets.h (_Bad_use_facet): Remove.
   5610  1.1  mrg 	(_Use_facet_failure_handle): Remove.
   5611  1.1  mrg 	* src/locale.cc: Remove definitions.
   5612  1.1  mrg 	* src/locale-inst.cc: And here.
   5613  1.1  mrg 
   5614  1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc (test01): Fixup. Add tests.
   5615  1.1  mrg 
   5616  1.1  mrg 	* src/localename.cc (locale::facet::_S_create_c_locale): Properly
   5617  1.1  mrg 	create and error-check underlying locale object.
   5618  1.1  mrg 	(locale::facet::_S_destroy_c_locale): Add, take care of properly
   5619  1.1  mrg 	tearing down underlying locale object.
   5620  1.1  mrg 	* include/bits/localefwd.h (locale::facet): Declare.
   5621  1.1  mrg 	* testsuite/22_locale/members.cc: Don't test "fr_FR" locale for
   5622  1.1  mrg 	correctness, as glibc apparently has incorrect info in it. Test
   5623  1.1  mrg 	with it when it works again.....
   5624  1.1  mrg 
   5625  1.1  mrg 	* include/bits/localefwd.h (locale::_Impl::__vec_string):
   5626  1.1  mrg 	Remove. Number of categories is fixed at six, so just simplify and
   5627  1.1  mrg 	make this an array of strings.
   5628  1.1  mrg 	(locale::_Impl::_M_has_name): Remove.
   5629  1.1  mrg 	(locale::_Impl::_M_name): Remove.
   5630  1.1  mrg 	(locale::_Impl::_M_category_names): Turns into...
   5631  1.1  mrg 	(locale::_Impl::_M_names): ...this.
   5632  1.1  mrg 	(locale::_Impl::_M_has_same_name()): New function.
   5633  1.1  mrg 	* src/localename.cc (locale::_Impl::~_Impl()): Remove here.
   5634  1.1  mrg 	(locale::_Impl::_Impl(size_t __refs, string __str)): Simplify
   5635  1.1  mrg 	signature.
   5636  1.1  mrg 	* src/locale.cc (locale::name()): Construct mangled name
   5637  1.1  mrg 	accurately reflecting combined locale categories.
   5638  1.1  mrg 
   5639  1.1  mrg 	* src/locale.cc (locale::classic()): Don't initialize here.
   5640  1.1  mrg 	* src/localename.cc (locale::_Impl::_Impl(size_t __num, size_t
   5641  1.1  mrg 	__refs, bool __has_name, string __str): Do it here.
   5642  1.1  mrg 
   5643  1.1  mrg 	* include/bits/localefwd.h: _S_categories_num to
   5644  1.1  mrg 	_S_num_categories. _S_facets_num to _S_num_facets.
   5645  1.1  mrg 	(locale::id::id()): Explicitly set _M_index to zero.
   5646  1.1  mrg 	* src/locale.cc: Same.
   5647  1.1  mrg 
   5648  1.1  mrg 	* src/locale.cc: (locale::locale(const char*)): Construct named
   5649  1.1  mrg 	locales uniquely.
   5650  1.1  mrg 
   5651  1.1  mrg 	* src/locale.cc: Remove numpunct_byname ctors.
   5652  1.1  mrg 	* testsuite/22_locale/numpunct_byname.cc: New file.
   5653  1.1  mrg 	* testsuite/22_locale/numpunct.cc: New file.
   5654  1.1  mrg 
   5655  1.1  mrg 	* include/bits/localefwd.h (class locale): Change data members to
   5656  1.1  mrg 	protected, from private.
   5657  1.1  mrg 	(_Impl::_M_get_c_locale): Add member function.
   5658  1.1  mrg 	(locale::facet::_M_get_global_impl()): Add member function.
   5659  1.1  mrg 	* include/bits/locale_facets.h (numpunct::_M_init): Change to take
   5660  1.1  mrg 	a __c_locale pointer.
   5661  1.1  mrg 	(numpunct::numpunct( __c_locale*, size_t)): Add additonal ctor for
   5662  1.1  mrg 	named locales.
   5663  1.1  mrg 	* testsuite/22_locale/members.cc: New file, test name and combine.
   5664  1.1  mrg 
   5665  1.1  mrg 	* include/bits/locale_facets.h (class numpunct): Remove class
   5666  1.1  mrg 	_Punct and _Numpunct. Rewrite class numpunct to be correct for
   5667  1.1  mrg 	named locales.
   5668  1.1  mrg 	* include/bits/localefwd.h (locale::_Imp::_M_c_locale): Add.
   5669  1.1  mrg 	* src/localename.cc (_Impl::~_Impl()): Call __frelocale.
   5670  1.1  mrg 	(_Imp::_Impl(size_t, size_t, bool, string)) Initialize _M_c_locale.
   5671  1.1  mrg 	* src/locale-inst.cc: Remove _Numpunct, _Punct instantiations.
   5672  1.1  mrg 	* testsuite/22_locale/numpunct_char_members.cc: New file.
   5673  1.1  mrg 
   5674  1.1  mrg 2001-01-28  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5675  1.1  mrg 
   5676  1.1  mrg 	* testsuite/README: Add more comment.
   5677  1.1  mrg 	* testsuite/lib/libstdc++.exp: Tweak comment.
   5678  1.1  mrg 
   5679  1.1  mrg 2001-01-26  Benjamin Kosnik  <bkoz (a] kredhat.com>
   5680  1.1  mrg 
   5681  1.1  mrg 	* libsupc++/pure.cc (writestr): Just use cstdio and std::fputs.
   5682  1.1  mrg 
   5683  1.1  mrg 2001-01-25  Loren J. Rittle  <ljrittle (a] acm.org>
   5684  1.1  mrg 
   5685  1.1  mrg 	* testsuite/21_strings/inserters_extractors.cc: Remove
   5686  1.1  mrg 	explicit reference to 'testsuite/'.
   5687  1.1  mrg 
   5688  1.1  mrg 2001-01-25  Richard Henderson  <rth (a] redhat.com>
   5689  1.1  mrg 
   5690  1.1  mrg 	* config/cpu/alpha/bits/atomicity.h: Remove tricky .subsetion
   5691  1.1  mrg 	bits. Fixes Tru64 build issues.
   5692  1.1  mrg 
   5693  1.1  mrg 2001-01-25  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   5694  1.1  mrg 
   5695  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug
   5696  1.1  mrg 	(use ${MAKE-make}, not ${MAKE:-make}).
   5697  1.1  mrg 	* aclocal.m4, configure: Regenerate.
   5698  1.1  mrg 
   5699  1.1  mrg 2001-01-25  Mark Mitchell  <mark (a] codesourcery.com>
   5700  1.1  mrg 
   5701  1.1  mrg 	* src/ios.cc: Remove accidental inclusion of <stdio.h> in last
   5702  1.1  mrg 	checkin.
   5703  1.1  mrg 
   5704  1.1  mrg 	* src/Makefile.am (sources): Add globals.cc.
   5705  1.1  mrg 	* src/Makefile.in: Regenerated.
   5706  1.1  mrg 	* src/globals.cc: New file.
   5707  1.1  mrg 	* src/ios.cc (cin): Don't define here, just declare extern.
   5708  1.1  mrg 	(cout): Likewise.
   5709  1.1  mrg 	(cerr): Likewise.
   5710  1.1  mrg 	(clog): Likewise.
   5711  1.1  mrg 	(wcin): Likewise.
   5712  1.1  mrg 	(wcout): Likewise.
   5713  1.1  mrg 	(wcerr): Likewise.
   5714  1.1  mrg 	(wclog): Likewise.
   5715  1.1  mrg 
   5716  1.1  mrg 2001-01-25  Phil Edwards  <pme (a] sources.redhat.com>
   5717  1.1  mrg 
   5718  1.1  mrg 	* include/bits/std_iterator.h:  Do not include stl_relops.h.
   5719  1.1  mrg 	* include/bits/std_numeric.h:  Ditto.
   5720  1.1  mrg 	* include/bits/stl_algobase.h:  Ditto.
   5721  1.1  mrg 	* include/bits/stl_relops.h:  Add comment warning about problems.
   5722  1.1  mrg 
   5723  1.1  mrg 2001-01-25  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5724  1.1  mrg 
   5725  1.1  mrg 	* testsuite/27_io/*.cc: Remove explicit reference to 'testsuite/'
   5726  1.1  mrg 	in testcases.  Prepare for the DejaGnu based framework.
   5727  1.1  mrg 	* mkcheck.in: Adjust call to tests_flags.  Don't mmkdir testsuite
   5728  1.1  mrg 	directory -- it is now mkcheck working directory.
   5729  1.1  mrg 	* tests_flags.in: Remove reference to $(top_srcdir).  Use
   5730  1.1  mrg 	${SRC_DIR} instead.
   5731  1.1  mrg 	* Makefile.am (check, check-install): Change mkcheck invocation
   5732  1.1  mrg 	logic.
   5733  1.1  mrg 	* Makefile.in: Regenerate.
   5734  1.1  mrg 
   5735  1.1  mrg 2001-01-24  Mark Mitchell  <mark (a] codesourcery.com>
   5736  1.1  mrg 
   5737  1.1  mrg 	* config/os/aix/bits/atomicity.h (__compare_and_swap): Remove.
   5738  1.1  mrg 	(__always_swap): Likewise.
   5739  1.1  mrg 
   5740  1.1  mrg 2001-01-23  Chris Demetriou  <cgd (a] broadcom.com>
   5741  1.1  mrg 
   5742  1.1  mrg 	* libsupc++/exception_support.cc (__terminate_func): Remove
   5743  1.1  mrg 	declaration.
   5744  1.1  mrg 	(__terminate_func_ptr): New typedef.
   5745  1.1  mrg 	(__terminate, __terminate_set_func): New extern function
   5746  1.1  mrg 	prototypes.
   5747  1.1  mrg 	(std::terminate): Use __terminate function.
   5748  1.1  mrg 	(std::set_terminate): Use __terminate_set_func function.
   5749  1.1  mrg 
   5750  1.1  mrg 2001-01-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   5751  1.1  mrg 
   5752  1.1  mrg 	* configure.target: Just use os_include_dir always.
   5753  1.1  mrg 	* configure.in: Remove calls to GLIBCPP_CHECK_CTYPE_SUPPORT.
   5754  1.1  mrg 	Link atomicity files and ctype files here.
   5755  1.1  mrg 	* configure: Regenerate.
   5756  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Remove.
   5757  1.1  mrg 	(GLIBCPP_ENABLE_ATOMICITY): Remove.
   5758  1.1  mrg 	* aclocal.m4: Regenerate.
   5759  1.1  mrg 
   5760  1.1  mrg 2001-01-23  Chris Demetriou  <cgd (a] broadcom.com>
   5761  1.1  mrg 
   5762  1.1  mrg 	* configure.in: Place definition of MULTISUBDIR in
   5763  1.1  mrg 	libsupc++/Makefile as is done for src/Makefile.
   5764  1.1  mrg 	* configure: Regenerate.
   5765  1.1  mrg 
   5766  1.1  mrg 2001-01-23  Phil Edwards  <pme (a] sources.redhat.com>
   5767  1.1  mrg 
   5768  1.1  mrg 	* acinclude.m4:  Cosmetic changes only.
   5769  1.1  mrg 	* aclocal.m4:  Regenerated.
   5770  1.1  mrg 	* configure:  Regenerated.
   5771  1.1  mrg 	* configure.target:  Update documented list of changed variables.
   5772  1.1  mrg 	* docs/html/install.html:  Fix typo.
   5773  1.1  mrg 	* docs/html/20_util/howto.html:  More notes on auto_ptr.
   5774  1.1  mrg 	* docs/html/27_io/howto.html:  More notes on streabufs.
   5775  1.1  mrg 	* docs/html/faq/index.html:  Add rel_ops problem and mention the
   5776  1.1  mrg 	  DEC as(1) .subsection difficulty.
   5777  1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   5778  1.1  mrg 
   5779  1.1  mrg 2001-01-23  Mark Mitchell  <mark (a] codesourcery.com>
   5780  1.1  mrg 
   5781  1.1  mrg 	* ainclude.m4 (GLIBCPP_CHEC_MATH_DECLS_AND_LINKAGE_1): New macro.
   5782  1.1  mrg 	(GLIBCPP_CHECK_MATH_SUPPORT): Use it.
   5783  1.1  mrg 	(GLIBCPP_CHECK_TYPE_SUPPORT): Don't autoconf ctype information if
   5784  1.1  mrg 	its already provided in config.target.
   5785  1.1  mrg 	* aclocal.m4: Regenerated.
   5786  1.1  mrg 	* configure: Likewise.
   5787  1.1  mrg 	* configure.target: Set ctype_include_dir for lots of systems.
   5788  1.1  mrg 	* libsupc++/Makefile.am: Explicitly include --tag disable-shared.
   5789  1.1  mrg 	* libsupc++/Makefile.in: Regenerated.
   5790  1.1  mrg 
   5791  1.1  mrg 2001-01-23  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5792  1.1  mrg 
   5793  1.1  mrg 	* testsuite/lib/libstdc++.exp: Improve.  Add support for @xxx#
   5794  1.1  mrg 	keyword capability.
   5795  1.1  mrg 
   5796  1.1  mrg 	* testsuite/README: Add comment.
   5797  1.1  mrg 
   5798  1.1  mrg 2001-01-21  Phil Edwards  <pme (a] sources.redhat.com>
   5799  1.1  mrg 
   5800  1.1  mrg 	* docs/html/configopts.html:  Update for current status.  Fix HTML.
   5801  1.1  mrg 	* docs/html/install.html:  Update for current status.
   5802  1.1  mrg 
   5803  1.1  mrg 2001-01-20  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   5804  1.1  mrg 
   5805  1.1  mrg 	* testsuite/libstdc++.tests/tests.exp: New file.
   5806  1.1  mrg 	* testsuite/lib/libstdc++.exp: Itou.
   5807  1.1  mrg 	* testsuite/README: Itou.
   5808  1.1  mrg 
   5809  1.1  mrg 2001-01-20  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5810  1.1  mrg 
   5811  1.1  mrg 	* tests_flags.in: Just output the bare minimum to run tests.
   5812  1.1  mrg 	Let's the caller do its own arrangement.
   5813  1.1  mrg 
   5814  1.1  mrg 	* mkcheck.in: Rename INC_PATH to INCLUDES.  Adjust flags
   5815  1.1  mrg 	computations.
   5816  1.1  mrg 
   5817  1.1  mrg 2001-01-19  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5818  1.1  mrg 
   5819  1.1  mrg 	* testsuite/17_intro: Prepare testcases for new style DejaGnu
   5820  1.1  mrg 	framework.
   5821  1.1  mrg 
   5822  1.1  mrg 2001-01-18  Gabriel Dos Reis  <gdr (a] codesourcery.com>
   5823  1.1  mrg 
   5824  1.1  mrg 	* testsuite/libstdc++.tests, testsuite/lib: New directories.
   5825  1.1  mrg 
   5826  1.1  mrg 2001-01-17  Loren J. Rittle  <ljrittle (a] acm.org>
   5827  1.1  mrg 
   5828  1.1  mrg 	* mkcheck.in: Construct file names that match $objdir structure.
   5829  1.1  mrg 	* testsuite/27_io/filebuf_members-1.txt: New file.
   5830  1.1  mrg 	* testsuite/27_io/ifstream_members-1.txt: New file.
   5831  1.1  mrg 	* testsuite/27_io/ostream_inserter_char-1.txt: New file.
   5832  1.1  mrg 
   5833  1.1  mrg 	* testsuite/27_io/ios_base_members_static.cc (test02): Add test.
   5834  1.1  mrg 	* testsuite/27_io/ios_base_members_static-1.tst: Add expected output.
   5835  1.1  mrg 
   5836  1.1  mrg 2001-01-17  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   5837  1.1  mrg 
   5838  1.1  mrg 	* testsuite/27_io/istream_sentry.cc (test02): Fix.
   5839  1.1  mrg 
   5840  1.1  mrg 2001-01-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   5841  1.1  mrg 
   5842  1.1  mrg 	libstdc++/1605
   5843  1.1  mrg 	* include/bits/ios_base.h (ios_base::failure): Tighten up throw specs.
   5844  1.1  mrg 	* src/ios.cc (ios_base::failure): Make definitions match.
   5845  1.1  mrg 	* libsupc++/typeinfo (class bad_typeid): Add throw specs.
   5846  1.1  mrg 	(class bad_cast): Same.
   5847  1.1  mrg 	* libsupc++/exception (class exception): Add throw specs.
   5848  1.1  mrg 	* libsupc++/exception_support.cc (set_terminate): Add throw specs.
   5849  1.1  mrg 	(set_unexpected): Same.
   5850  1.1  mrg 	(uncaught_exception): Same.
   5851  1.1  mrg 	(what): Same.
   5852  1.1  mrg 
   5853  1.1  mrg 	* docs/html/17_intro/C++STYLE (classname): Fix.
   5854  1.1  mrg 
   5855  1.1  mrg 2001-01-16  Mark Mitchell  <mark (a] codesourcery.com>
   5856  1.1  mrg 
   5857  1.1  mrg 	* src/gen-num-limits.cc (INSTANTIATIONS): New macro.
   5858  1.1  mrg 	Use it do explicitly instantiate predicate<T> and value<T> for
   5859  1.1  mrg 	all the builtin Ts.
   5860  1.1  mrg 
   5861  1.1  mrg 2001-01-16  Nathan Sidwell  <nathan (a] codesourcery.com>
   5862  1.1  mrg 
   5863  1.1  mrg 	* libsupc++/exception_support.cc (__cp_pop_exception): Fix
   5864  1.1  mrg 	uninitialized thinko in last change.
   5865  1.1  mrg 
   5866  1.1  mrg 2001-01-16  Mark Mitchell  <mark (a] codesourcery.com>
   5867  1.1  mrg 
   5868  1.1  mrg 	* libsupc++/exception_support.cc (__cp_pop_exception): Change
   5869  1.1  mrg 	prototype.
   5870  1.1  mrg 
   5871  1.1  mrg 2001-01-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   5872  1.1  mrg 
   5873  1.1  mrg 	* docs/html/17_intro/C++STYLE (classname): Add more existing
   5874  1.1  mrg 	and stylish patterns.
   5875  1.1  mrg 
   5876  1.1  mrg 	libstdc++/944
   5877  1.1  mrg 	* include/bits/istream.tcc (istream::sentry::sentry()): Set
   5878  1.1  mrg 	failbit if the state of the stream is not good.
   5879  1.1  mrg 	* testsuite/27_io/istream_sentry.cc (test02): Add test.
   5880  1.1  mrg 	* testsuite/27_io/istream_manip.cc (test01): Modify.
   5881  1.1  mrg 
   5882  1.1  mrg 	libstdc++/1019
   5883  1.1  mrg 	reported by Paolo Carlini <pcarlini (a] unitus.it>
   5884  1.1  mrg 	* include/bits/istream.tcc (operator>>(istream&, string&)): Fix.
   5885  1.1  mrg 	* testsuite/21_strings/inserters_extractors.cc (test08): Add test.
   5886  1.1  mrg 
   5887  1.1  mrg 	libstdc++/1057
   5888  1.1  mrg 	* include/bits/std_streambuf.h (setp): Set _M_buf_size correctly.
   5889  1.1  mrg 	* include/bits/streambuf.tcc (xsputn): Remove outside if clause.
   5890  1.1  mrg 	(xsgetn): Same. Simplify.
   5891  1.1  mrg 	* testsuite/27_io/streambuf.cc (test04): Add testcases.
   5892  1.1  mrg 
   5893  1.1  mrg 	reported by Larry Evans <jcampbell3 (a] prodigy.net>
   5894  1.1  mrg 	* include/bits/streambuf.tcc (streambuf::xsputn): Just check for
   5895  1.1  mrg 	equality with eof on returned value from overflow.
   5896  1.1  mrg 
   5897  1.1  mrg 2001-01-14  Andreas Jaeger  <aj (a] suse.de>
   5898  1.1  mrg 
   5899  1.1  mrg 	* libio/libio.h: Add test for glibc 2.0.
   5900  1.1  mrg 
   5901  1.1  mrg 2001-01-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   5902  1.1  mrg 
   5903  1.1  mrg 	* config/os/djgpp/bits/*: Fix dates.
   5904  1.1  mrg 
   5905  1.1  mrg 	* include/bits/basic_string.h (_S_find(const _CharT* __beg, const
   5906  1.1  mrg 	_CharT* __end, _CharT __c): Remove.
   5907  1.1  mrg 	* include/bits/basic_string.tcc: Substitute traits::find for _S_find.
   5908  1.1  mrg 	* include/bits/char_traits.h: Tweak.
   5909  1.1  mrg 
   5910  1.1  mrg 2001-01-12  Laurynas Biveinis  <lauras (a] softhome.net>
   5911  1.1  mrg 
   5912  1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): check for DJGPP <ctype.h>
   5913  1.1  mrg 	(LIB_AC_PROG_CXX): replace [/\\] with [\\/] to work around older
   5914  1.1  mrg 	bash bug.
   5915  1.1  mrg 	* aclocal.m4: regenerated.
   5916  1.1  mrg 	* configure.target: set os_include_dir to config/os/djgpp under DJGPP.
   5917  1.1  mrg 	* configure: regenerated.
   5918  1.1  mrg 	* config/os/djgpp, config/os/djgpp/bits: new directories.
   5919  1.1  mrg 	* config/os/djgpp/bits/ctype_base.h,
   5920  1.1  mrg 	config/os/djgpp/bits/ctype_inline.h,
   5921  1.1  mrg 	config/os/djgpp/bits/ctype_noninline.h,
   5922  1.1  mrg 	config/os/djgpp/bits/os_defines.h: new files.
   5923  1.1  mrg 
   5924  1.1  mrg 2001-01-11   Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   5925  1.1  mrg 
   5926  1.1  mrg 	* include/c_std/bits/std_cstdio.h: Undef printf.
   5927  1.1  mrg 
   5928  1.1  mrg 2001-01-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   5929  1.1  mrg 
   5930  1.1  mrg 	* src/ios.cc: Fix typo: change cout->wcout.
   5931  1.1  mrg 
   5932  1.1  mrg 	* src/Makefile.am (targetincludep): Fix for version-specific-libs.
   5933  1.1  mrg 	* src/Makefile.in: Regenerate.
   5934  1.1  mrg 
   5935  1.1  mrg 2001-01-10  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   5936  1.1  mrg 
   5937  1.1  mrg 	 * include/bits/std_complex.h: Fix a typo.
   5938  1.1  mrg 
   5939  1.1  mrg 2001-01-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   5940  1.1  mrg 			     <kainz (a] ilm.com>
   5941  1.1  mrg 
   5942  1.1  mrg 	Fixes for libstdc++/1576
   5943  1.1  mrg 	* src/stdstreams.cc: Initialize with NULL filebuf. Delete
   5944  1.1  mrg 	file, move contents into....
   5945  1.1  mrg 	* src/ios.cc: ...Here. Put defines for iostreams objects and
   5946  1.1  mrg 	initialization routines into one file to simplify DSO interaction.
   5947  1.1  mrg 	* include/bits/std_iostream.h: Touch.
   5948  1.1  mrg 	* include/bits/ios_base.h (_S_synched_with_stdio): Make static.
   5949  1.1  mrg 	* src/Makefile.am (sources): Remove stdstreams.cc.
   5950  1.1  mrg 	* src/Makefile.in: Regenerate.
   5951  1.1  mrg 
   5952  1.1  mrg 2001-01-10  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   5953  1.1  mrg 
   5954  1.1  mrg 	* tests_flags.in (check_directory): Fix typo.
   5955  1.1  mrg 
   5956  1.1  mrg 2001-01-09  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   5957  1.1  mrg 
   5958  1.1  mrg 	 * include/bits/std_complex.h: Fix a typo.
   5959  1.1  mrg 
   5960  1.1  mrg 2001-01-09  Loren J. Rittle  <ljrittle (a] acm.org>
   5961  1.1  mrg 
   5962  1.1  mrg 	* config/os/bsd/freebsd/bits/ctype_inline.h (is): (Make right
   5963  1.1  mrg 	code path:) Remove magic constants and restructure to handle
   5964  1.1  mrg 	ctype.h bit mask layout changes more gracefully.  (Make fast
   5965  1.1  mrg 	code path:) Use __maskrune (), if available.
   5966  1.1  mrg 	(is): Remove special case for digit and xdigit masks.
   5967  1.1  mrg 
   5968  1.1  mrg 2001-01-09  Robert Lipe <robertlipe (a] usa.net>
   5969  1.1  mrg 
   5970  1.1  mrg 	* include/c_std/bits/std_ctime.h: Undefine difftime.
   5971  1.1  mrg 
   5972  1.1  mrg 2001-01-09  Alexandre Oliva  <aoliva (a] redhat.com>
   5973  1.1  mrg 
   5974  1.1  mrg 	* src/gen-num-limits.cc (signal_adapter): New template function.
   5975  1.1  mrg 	(signal_handler): Use it, instead of signal.
   5976  1.1  mrg 	(traps<T>): Likewise.  Install SIGTRAP handler too.  Don't
   5977  1.1  mrg 	require both tests to trap to set trap_flag.
   5978  1.1  mrg 
   5979  1.1  mrg 2001-01-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   5980  1.1  mrg 
   5981  1.1  mrg 	* include/bits/fpos.h (fpos:::fpos(streamoff __pos)): Explicitly
   5982  1.1  mrg 	initialize mbstate_t member, name offset data members *off, not pos.
   5983  1.1  mrg 	* include/bits/fstream.tcc (filebuf::filebuf): Same.
   5984  1.1  mrg 
   5985  1.1  mrg 2001-01-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   5986  1.1  mrg 
   5987  1.1  mrg 	reported by Chris G. Demetriou <cgd (a] sibyte.com>
   5988  1.1  mrg 	* configure.in: Change -linux-* to -linux*.
   5989  1.1  mrg 	* configure: Regenerate.
   5990  1.1  mrg 
   5991  1.1  mrg 2001-01-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   5992  1.1  mrg 
   5993  1.1  mrg 	Fix 27_io/filebuf_members.cc
   5994  1.1  mrg 	* src/localename.cc (locale::_Impl::_Impl(const _Impl& __imp,
   5995  1.1  mrg 	const string& __name, category __cat, size_t __refs): Set
   5996  1.1  mrg 	_M_has_name with _M_name.
   5997  1.1  mrg 	* include/bits/localefwd.h (locale::operator!=): Protect member
   5998  1.1  mrg 	function call with this->.
   5999  1.1  mrg 	* src/locale.cc (locale::operator==): Make fast checks first.
   6000  1.1  mrg 	* include/bits/basic_ios.tcc (basic_ios::init): Simplify.
   6001  1.1  mrg 
   6002  1.1  mrg 	* include/bits/ios_base.h (_M_synced_with_stdio): Add data member
   6003  1.1  mrg 	to ios_base::Init.
   6004  1.1  mrg 	* src/ios.cc (ios_base::Init::Init): Initialize here.
   6005  1.1  mrg 	(ios_base::sync_with_stdio): Set here.
   6006  1.1  mrg 
   6007  1.1  mrg 2001-01-04  Loren J. Rittle  <ljrittle (a] acm.org>
   6008  1.1  mrg 
   6009  1.1  mrg 	* config/c_io_stdio.cc (__basic_file<_CharT>::sys_open()): On
   6010  1.1  mrg 	systems that support it, call dup() before fdopen().
   6011  1.1  mrg 
   6012  1.1  mrg 2001-01-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   6013  1.1  mrg 
   6014  1.1  mrg 	* include/c_std/bits/std_cwctype.h: Include std_cwchar.h for wint_t.
   6015  1.1  mrg 	* testsuite/17_intro/header_cwctype.cc (main): New file.
   6016  1.1  mrg 
   6017  1.1  mrg 	* src/Makefile.am (base_headers): Change.
   6018  1.1  mrg 	* include/bits/std_string.h: And here.
   6019  1.1  mrg 	* include/bits/string.tcc: Tweaks, move to...
   6020  1.1  mrg 	* include/bits/basic_string.tcc: ...Here.
   6021  1.1  mrg 	* src/string-inst.cc: Simplify, just instantiate the whole class,
   6022  1.1  mrg 	not member-by-member.
   6023  1.1  mrg 
   6024  1.1  mrg 2001-01-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   6025  1.1  mrg 
   6026  1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLD_CSTDIO): Add in default value.
   6027  1.1  mrg 	* aclocal.m4: Regenerate.
   6028  1.1  mrg 	* configure: Regenerate.
   6029  1.1  mrg 
   6030  1.1  mrg 	* include/bits/c++config (__GLIBCPP__): Bump version number.
   6031  1.1  mrg 
   6032  1.1  mrg 	* ChangeLog: Start new log for year 2001
   6033  1.1  mrg 	* ChangeLog-2000: New file.
   6034  1.1  mrg 
   6035  1.1  mrg 	* docs/html/configopts.html: Make sure default values are current,
   6036  1.1  mrg 	add commentary.
   6037  1.1  mrg 
   6038  1.1  mrg 2001-01-01  Benjamin Kosnik  <bkoz (a] fillmore.redhat.com>
   6039  1.1  mrg 
   6040  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Same.
   6041  1.1  mrg 	* testsuite/17_intro/header_cwchar.cc: Same.
   6042  1.1  mrg 	* include/c_std/bits/std_ctime.h: Same.
   6043  1.1  mrg 	* testsuite/17_intro/header_ctime.cc: Same.
   6044  1.1  mrg 	* include/c_std/bits/std_cstdlib.h: Same.
   6045  1.1  mrg 	Clean up undefs, make consistent with cwchar and cmath, etc.
   6046  1.1  mrg 	* testsuite/17_intro/header_cstdlib.cc: Same.
   6047  1.1  mrg 	* include/c_std/bits/std_cstdio.h: Same here.
   6048  1.1  mrg 	* testsuite/17_intro/header_cstring.cc: Same.
   6049  1.1  mrg 	* include/c_std/bits/std_cstring.h: Include std_cstddef.h for size_t.
   6050  1.1  mrg 	* testsuite/17_intro/header_cstring.cc: New file. Check for
   6051  1.1  mrg 	size_t in namespace std.
   6052  1.1  mrg 
   6053  1.1  mrg 	* include/c_std/bits/std_cwchar.h: Explicit checks for mbstate_t.
   6054  1.1  mrg 	* acconfig.h (HAVE_MBSTATE_T): Add.
   6055  1.1  mrg 	* config.h.in: Regenerate.
   6056  1.1  mrg 	* acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Always test for
   6057  1.1  mrg 	mbstate_t.
   6058  1.1  mrg 	* aclocal.m4: Regenerate.
   6059  1.1  mrg 	* configure: Regenerate.
   6060  1.1  mrg 	* testsuite/17_intro/headers_c++.cc: New file.
   6061  1.1  mrg 	* testsuite/17_intro/headers_c.cc: Small changes.
   6062  1.1  mrg 
   6063  1.1  mrg 2001-01-01  David Billinghurst <David.Billinghurst (a] riotinto.com>
   6064  1.1  mrg 
   6065  1.1  mrg 	* tests_flags.in: Fix typo in usage.
   6066  1.1  mrg 
   6067  1.1  mrg 	* tests_flags.in: Set target specific LIBS for cygwin.
   6068