Home | History | Annotate | Line # | Download | only in libstdc++-v3
      1      1.1  mrg 2002-12-30  Loren J. Rittle  <ljrittle (a] acm.org>
      2      1.1  mrg 
      3      1.1  mrg 	* src/Makefile.am: Resolve non-portable use of $<.
      4      1.1  mrg 	* src/Makefile.in: Rebuilt.
      5      1.1  mrg 
      6      1.1  mrg 2002-12-30  Phil Edwards  <pme (a] gcc.gnu.org>
      7      1.1  mrg 
      8      1.1  mrg 	* configure.in (GLIBCPP_ENABLE_CXX_FLAGS):  Do not pass arguments,
      9      1.1  mrg 	let the defaults work.
     10      1.1  mrg 	* configure:  Regenerate.
     11      1.1  mrg 
     12      1.1  mrg 2002-12-30  Phil Edwards  <pme (a] gcc.gnu.org>
     13      1.1  mrg 
     14      1.1  mrg 	* acinclude.m4:  Remove trailing whitespace.
     15      1.1  mrg 	(GLIBCPP_ENABLE_CXX_FLAGS):  Fix.
     16      1.1  mrg 	* aclocal.m4, configure:  Regenerate.
     17      1.1  mrg 
     18      1.1  mrg 2002-12-29  Phil Edwards  <pme (a] gcc.gnu.org>
     19      1.1  mrg 
     20      1.1  mrg 	* include/std/std_bitset.h:  Better comments.
     21      1.1  mrg 
     22      1.1  mrg 2002-12-28  Joseph S. Myers  <jsm (a] polyomino.org.uk>
     23      1.1  mrg 
     24      1.1  mrg 	* docs/html/17_intro/porting.texi: Use @copying.
     25      1.1  mrg 	* docs/html/17_intro/porting.html: Regenerate.
     26      1.1  mrg 
     27      1.1  mrg 2002-12-27  Mark Mitchell  <mark (a] codesourcery.com>
     28      1.1  mrg 
     29      1.1  mrg 	* config/locale/gnu/ctype_members.cc
     30      1.1  mrg 	(ctype<wchar_t>::_M_convert_to_wmask): Remove stray semicolon.
     31      1.1  mrg 	* config/locale/gnu/monetary_members.cc
     32      1.1  mrg 	(moneypunct<wchar_t, true>::_M_initialize_moneypunct): Avoid
     33      1.1  mrg 	defining classes in static_cast.
     34      1.1  mrg 	(moneypunct<wchar_t, false>::_M_initialize_moneypunct): Likewise.
     35      1.1  mrg 	* config/locale/gnu/numeric_members.cc
     36      1.1  mrg 	(numpunct<wchar_t, false>::_M_initialize_numpunct): Likewise.
     37      1.1  mrg 	* include/bits/stl_deque.h (operator-): Insert typename where
     38      1.1  mrg 	required.
     39      1.1  mrg 	* include/bits/stl_multiset.h (multiset): Remove stray semicolon.
     40      1.1  mrg 	* include/bits/stl_set.h (set): Likewise.
     41      1.1  mrg 	* include/bits/valarray_meta.h (bits/slice_array.h): Include it.
     42      1.1  mrg 	* include/std/std_fstream.h (basic_fstream::open): Use this-> to
     43      1.1  mrg 	avoid Koenig lookup.
     44      1.1  mrg 	(basic_fstream::close): Likewise.
     45      1.1  mrg 	* libsupc++/new (operator delete): Remove stray semicolon.
     46      1.1  mrg 	* libsupc++/new (operator delete[]): Likewise.
     47      1.1  mrg 	* libsupc++/tinfo.cc: Likewise.
     48      1.1  mrg 	* src/stdexcept.c (logic_error::~logic_error): Likewise.
     49      1.1  mrg 	(runtime_error::~runtime_error): Likewise.
     50      1.1  mrg 
     51      1.1  mrg 2002-12-26  Phil Edwards  <pme (a] gcc.gnu.org>
     52      1.1  mrg 
     53      1.1  mrg 	* libsupc++/exception:  Add comment (mistakenly skipped).
     54      1.1  mrg 
     55      1.1  mrg 2002-12-26  Phil Edwards  <pme (a] gcc.gnu.org>
     56      1.1  mrg 
     57      1.1  mrg 	* include/std/std_bitset.h (_Base_bitset::_M_do_left_shift,
     58      1.1  mrg 	_Base_bitset::_M_do_right_shift): Expect a non-zero shift.
     59      1.1  mrg 	(bitset::operator<<=, bitset::operator>>=):  When shifting more bits
     60      1.1  mrg 	than are in the bitset, zero memory rather than segfault.
     61      1.1  mrg 	(operator>>(basic_istream,bitset):  Only call setstate once, after
     62      1.1  mrg 	all work has been done.
     63      1.1  mrg 
     64      1.1  mrg 	* testsuite/23_containers/bitset_members.cc (test03):  New test.
     65      1.1  mrg 	* testsuite/23_containers/bitset_shift.cc (test02):  New test.
     66      1.1  mrg 
     67      1.1  mrg 2002-12-26  Phil Edwards  <pme (a] gcc.gnu.org>
     68      1.1  mrg 
     69      1.1  mrg 	* libsupc++/vterminate.cc (writestr):  Use __builtin_strlen.
     70      1.1  mrg 
     71      1.1  mrg 2002-12-26  Phil Edwards  <pme (a] gcc.gnu.org>
     72      1.1  mrg 
     73      1.1  mrg 	* libsupc++/eh_term_handler.cc:  Add comment about embedded systems.
     74      1.1  mrg 	* docs/html/debug.html:  Cosmetic and HTML changes.  Point to
     75      1.1  mrg 	verb-term notes.
     76      1.1  mrg 	* docs/html/documentation.html:  Link to the FAQ.
     77      1.1  mrg 	* docs/html/17_intro/howto.html:  Mention use of isatty(3).
     78      1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Update verb-term description.
     79      1.1  mrg 
     80      1.1  mrg 2002-12-25  Phil Edwards  <pme (a] gcc.gnu.org>
     81      1.1  mrg 
     82      1.1  mrg 	* src/vterminate.cc:  Move to...
     83      1.1  mrg 	* libsupc++/vterminate.cc:  ...here.  New file.  Replace fprintf with
     84      1.1  mrg 	writestr macro.  Slight reword to explanatory text.
     85      1.1  mrg 	* libsupc++/eh_terminate.cc (__cxxabiv1::__terminate_handler,
     86      1.1  mrg 	__cxxabiv1::__unexpected_handler):  Break definitions out to...
     87      1.1  mrg 	* libsupc++/eh_unex_handler.cc:  ...here (new file), and...
     88      1.1  mrg 	* libsupc++/eh_term_handler.cc:  ...here (new file).  Initialize
     89      1.1  mrg 	__terminate_handler with __gnu_cxx::__verbose_terminate_handler
     90      1.1  mrg 	instead of std::abort.
     91      1.1  mrg 
     92      1.1  mrg 	* libsupc++/Makefile.am (sources), src/Makefile.am (sources):  Update.
     93      1.1  mrg 	* libsupc++/Makefile.in, src/Makefile.in:  Regenerate.
     94      1.1  mrg 
     95      1.1  mrg 2002-12-23  Danny Smith  <dannysmith (a] users.sourceforge.net>
     96      1.1  mrg 
     97      1.1  mrg 	* config/io/basic_file_stdio.cc (__basic_file::_M_open_mode):
     98      1.1  mrg 	Don't use O_NONBLOCK if it is not defined.
     99      1.1  mrg 	(__basic_file::open): Don't use fcntl either.
    100      1.1  mrg 
    101      1.1  mrg 2002-12-20  Sylvain Pion   <Sylvain.Pion (a] mpi-sb.mpg.de>
    102      1.1  mrg 
    103      1.1  mrg 	* include/bits/stl_deque.h: Fix typo.
    104      1.1  mrg 	* include/bits/stl_list.h: Same.
    105      1.1  mrg 	* include/bits/stl_map.h: Same.
    106      1.1  mrg 	* include/bits/stl_multimap.h: Same.
    107      1.1  mrg 	* include/bits/stl_queue.h: Same.
    108      1.1  mrg 	* include/bits/stl_stack.h: Same.
    109      1.1  mrg 	* include/bits/stl_vector.h: Same.
    110      1.1  mrg 
    111      1.1  mrg 2002-12-18  Benjamin Kosnik  <bkoz (a] redhat.com>
    112      1.1  mrg 
    113      1.1  mrg  	* docs/html/documentation.html: Add link for debug.html.
    114      1.1  mrg 	* docs/html/debug.html: New.
    115      1.1  mrg 
    116      1.1  mrg 2002-12-18  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
    117      1.1  mrg 
    118      1.1  mrg 	* testsuite/23_containers/vector_capacity.cc (test03): Move ...
    119      1.1  mrg 	* testsuite/23_containers/vector_resize.cc: ...here as a new file.
    120      1.1  mrg 	Pass in -lmalloc for irix6.
    121      1.1  mrg 	* testsuite/27_io/ios_base_storage.cc: Pass in -lmalloc for irix6.
    122      1.1  mrg 
    123      1.1  mrg 2002-12-18  Jason Merrill  <jason (a] redhat.com>
    124      1.1  mrg 
    125      1.1  mrg 	* src/vterminate.cc (__verbose_terminate_handler): Send
    126      1.1  mrg 	diagnostics to stderr.
    127      1.1  mrg 
    128      1.1  mrg 2002-12-18  Ulrich Weigand  <uweigand (a] de.ibm.com>
    129      1.1  mrg 
    130      1.1  mrg 	* configure.in: Define with_target_subdir and with_build_subdir
    131      1.1  mrg 	variables in config-ml.in AC_OUTPUT call.
    132      1.1  mrg 	* configure: Regenerate.
    133      1.1  mrg 
    134      1.1  mrg 2002-12-16  Paolo Carlini  <pcarlini (a] unitus.it>
    135      1.1  mrg 
    136      1.1  mrg 	PR libstdc++/8949
    137      1.1  mrg 	* include/std/std_limits.h
    138      1.1  mrg 	(struct numeric_limits<short>,
    139      1.1  mrg 	struct numeric_limits<unsigned short>,
    140      1.1  mrg 	struct numeric_limits<int>,
    141      1.1  mrg 	struct numeric_limits<unsigned int>,
    142      1.1  mrg 	struct numeric_limits<long>,
    143      1.1  mrg 	struct numeric_limits<unsigned long>,
    144      1.1  mrg 	struct numeric_limits<long long>,
    145      1.1  mrg 	struct numeric_limits<unsigned long long>): According
    146      1.1  mrg 	to 18.2.1.2,53 and 18.2.1.5,1 is_iec559 shall be false.
    147      1.1  mrg 	* testsuite/18_support/numeric_limits.cc: Add test04.
    148      1.1  mrg 
    149      1.1  mrg 2002-12-16  Benjamin Kosnik  <bkoz (a] redhat.com>
    150      1.1  mrg 
    151      1.1  mrg         * configure.in (GLIBCPP_ENABLE_DEBUG): Default to none.
    152      1.1  mrg 	Call GLIBCPP_ENABLE_DEBUG_FLAGS.
    153      1.1  mrg         * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): GLIBCPP_BUILD_DEBUG, new
    154      1.1  mrg         conditional if --enable-debug is yes. Rework.
    155      1.1  mrg 	(GLIBCPP_ENABLE_DEBUG_FLAGS): New.
    156      1.1  mrg         * aclocal.m4: Regenerate.
    157      1.1  mrg 	* libio/Makefile.am: Remove DEBUG_FLAGS.
    158      1.1  mrg 	* libio/Makefile.in: Regenerate.
    159      1.1  mrg 	* libsupc++/Makefile.am: Remove DEBUG_FLAGS.
    160      1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
    161      1.1  mrg 	* docs/html/configopts.html: Add docs for --enable-debug,
    162      1.1  mrg 	--enable-debug-flags.
    163      1.1  mrg 
    164      1.1  mrg 2002-12-16  Benjamin Kosnik  <bkoz (a] redhat.com>
    165      1.1  mrg 
    166      1.1  mrg 	Correct dependency tracking, build warts.
    167      1.1  mrg 	* configure.in: Correct repeated AC_OUTPUT thrashing by
    168      1.1  mrg 	config-ml.in
    169      1.1  mrg 	* configure: Regenerate.
    170      1.1  mrg 	* include/Makefile.am (stamp-target): Stamp in top_builddir.
    171      1.1  mrg 	* include/Makefile.in: Regenerate.
    172      1.1  mrg 	* src/Makefile.am (codecvt_members.cc): New rule.
    173      1.1  mrg 	(collate_members.cc): Same.
    174      1.1  mrg 	(ctype_members.cc): Same.
    175      1.1  mrg 	(messages_members.cc): Same.
    176      1.1  mrg 	(monetary_members.cc): Same.
    177      1.1  mrg 	(numeric_members.cc): Same.
    178      1.1  mrg 	(time_members.cc): Same.
    179      1.1  mrg 	(c++locale.cc): Same.
    180      1.1  mrg 	(basic_file.cc): Same.
    181      1.1  mrg 	* src/Makefile.in: Regenerate.
    182      1.1  mrg 	* acinclude.m4 (CCTYPE_CHAR_CC): Remove.
    183      1.1  mrg 	(CCCODECVT_CC): Don't link, AC_SUBST.
    184      1.1  mrg 	(CCOLLATE_CC): Same.
    185      1.1  mrg 	(CCTYPE_CC): Same.
    186      1.1  mrg 	(CMESSAGES_CC): Same.
    187      1.1  mrg 	(CMONEY_CC): Same.
    188      1.1  mrg 	(CNUMERIC_CC): Same.
    189      1.1  mrg 	(CTIME_CC): Same.
    190      1.1  mrg 	(CLOCALE_CC): Same.
    191      1.1  mrg 	* aclocal.m4: Regenerate.
    192      1.1  mrg 
    193      1.1  mrg 	* src/Makefile.am (libstdc___la_LIBADD): Use top_builddir
    194      1.1  mrg 	for convenience libraries.
    195      1.1  mrg 	(version_arg): Rename linker.map to libstdc++.ver.
    196      1.1  mrg 	(libstdc___la_DEPENDENCIES): Remove linker.map, add
    197      1.1  mrg 	libstdc++-symbol.ver as a dependency.
    198      1.1  mrg 	(libstdc++-symbol.ver): Add rule.
    199      1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Change LINKER_MAP to
    200      1.1  mrg 	SYMVER_MAP. Don't link, AC_SUBST.
    201      1.1  mrg 
    202      1.1  mrg 	* include/Makefile.am (target_headers_noinst): New.
    203      1.1  mrg 	(stamp-target): Add CLOCALE_INTERNAL_H.
    204      1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Don't link
    205      1.1  mrg 	CLOCALE_INTERNAL_H, AC_SUBST.
    206      1.1  mrg 	* config/locale/gnu/c_locale.cc: Modify c++locale_internal.h
    207      1.1  mrg 	include.
    208      1.1  mrg 	* config/locale/gnu/time_members.cc: Same.
    209      1.1  mrg 	* config/locale/gnu/numeric_members.cc: Same.
    210      1.1  mrg 	* config/locale/gnu/monetary_members.cc: Same.
    211      1.1  mrg 	* config/locale/gnu/messages_members.cc: Same.
    212      1.1  mrg 	* config/locale/gnu/ctype_members.cc: Same.
    213      1.1  mrg 	* config/locale/gnu/collate_members.cc: Same.
    214      1.1  mrg 	* config/locale/gnu/codecvt_members.cc: Same.
    215      1.1  mrg 	* config/locale/generic/codecvt_members.cc: Remove.
    216      1.1  mrg 
    217      1.1  mrg 2002-12-11  Paolo Carlini  <pcarlini (a] unitus.it>
    218      1.1  mrg 
    219      1.1  mrg 	PR libstdc++/8887
    220      1.1  mrg 	* config/locale/generic/time_members.cc
    221      1.1  mrg 	(__timepunct<char>::_M_initialize_timepunct): Fix typos
    222      1.1  mrg 	in _M_date_format and _M_date_era_format string literals.
    223      1.1  mrg 
    224      1.1  mrg 2002-12-10  Mark Mitchell  <mark (a] codesourcery.com>
    225      1.1  mrg 
    226      1.1  mrg 	* libsupc++/cxxabi.h (__cxa_bad_cast): Declare it.
    227      1.1  mrg 	(__cxa_bad_typeid): Likewise.
    228      1.1  mrg 	(__cxa_atexit): Likewise.
    229      1.1  mrg 	(__cxa_finalize): Likewise.
    230      1.1  mrg 
    231      1.1  mrg 2002-12-09  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
    232      1.1  mrg 
    233      1.1  mrg 	* include/bits/slice_array.h (slice_array<>::operator=): Fix typo.
    234      1.1  mrg 
    235      1.1  mrg 2002-12-09  Mark Mitchell  <mark (a] codesourcery.com>
    236      1.1  mrg 
    237      1.1  mrg 	* libsupc++/cxxabi.h (__cxa_pure_virtual): Declare it.
    238      1.1  mrg 
    239      1.1  mrg 2002-12-05  Benjamin Kosnik  <bkoz (a] redhat.com>
    240      1.1  mrg 
    241      1.1  mrg 	* testsuite/abi_check.cc: Add GLIBCPP_3.2.2.
    242      1.1  mrg 
    243      1.1  mrg 2002-12-04  Paolo Carlini  <pcarlini (a] unitus.it>
    244      1.1  mrg 
    245      1.1  mrg 	* config/locale/generic/codecvt_members.cc (codecvt::do_out
    246      1.1  mrg 	(state_type&, const intern_type*, const intern_type*,
    247      1.1  mrg 	const intern_type*&, extern_type*, extern_type*, extern_type*&),
    248      1.1  mrg 	codecvt::do_in(state_type&, const extern_type*, const extern_type*,
    249      1.1  mrg 	const extern_type*&, intern_type*, intern_type*, intern_type*&)):
    250      1.1  mrg 	Fully qualify min() with std::.
    251      1.1  mrg 	* config/locale/gnu/codecvt_members.cc: Ditto.
    252      1.1  mrg 	* locale/ieee_1003.1-2001/codecvt_specializations.h
    253      1.1  mrg 	(codecvt::do_length(const state_type&, const extern_type*,
    254      1.1  mrg 	const extern_type*, size_t): Ditto.
    255      1.1  mrg 	* include/bits/deque.tcc
    256      1.1  mrg 	(_M_range_initialize(_ForwardIterator, _ForwardIterator,
    257      1.1  mrg 	forward_iterator_tag), deque::_M_range_insert_aux(iterator,
    258      1.1  mrg 	_ForwardIterator, _ForwardIterator, forward_iterator_tag),
    259      1.1  mrg 	deque::_M_reallocate_map(size_type, bool)): Fully qualify
    260      1.1  mrg 	distance() and max() with std::.
    261      1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf::seekoff(off_type,
    262      1.1  mrg 	ios_base::seekdir, ios_base::openmode)): Fully qualify max()
    263      1.1  mrg 	with std::.
    264      1.1  mrg 	* include/bits/istream.tcc (basic_istream::ignore(streamsize,
    265      1.1  mrg 	int_type), basic_istream::readsome(char_type*, streamsize)):
    266      1.1  mrg 	Fully qualify min() with std::.
    267      1.1  mrg 	* include/bits/locale_facets.tcc (time_get::_M_extract_name
    268      1.1  mrg 	(iter_type&, iter_type&, int&, const _CharT**, size_t,
    269      1.1  mrg 	ios_base::iostate&)): Ditto.
    270      1.1  mrg 	* include/bits/sstream.tcc (basic_stringbuf::overflow(int_type)):
    271      1.1  mrg 	Fully qualify max() with std::.
    272      1.1  mrg 	* include/bits/stl_algo.h (__inplace_stable_partition(_ForwardIter
    273      1.1  mrg 	__first, _ForwardIter, _Predicate, _Distance),
    274      1.1  mrg 	__stable_partition_adaptive(_ForwardIter, _ForwardIter, _Predicate,
    275      1.1  mrg 	_Distance, _Pointer, _Distance), __merge_sort_loop(_RandomAccessIter1,
    276      1.1  mrg 	_RandomAccessIter1, _RandomAccessIter2, _Distance),
    277      1.1  mrg 	__merge_sort_loop(_RandomAccessIter1, _RandomAccessIter1,
    278      1.1  mrg 	_RandomAccessIter2, _Distance, _Compare), lower_bound(_ForwardIter,
    279      1.1  mrg 	_ForwardIter, const _Tp&), lower_bound(_ForwardIter, _ForwardIter,
    280      1.1  mrg 	const _Tp&, _Compare), upper_bound(_ForwardIter, _ForwardIter,
    281      1.1  mrg 	const _Tp&), upper_bound(_ForwardIter, _ForwardIter, const _Tp&,
    282      1.1  mrg 	_Compare), equal_range(_ForwardIter, _ForwardIter, const _Tp&),
    283      1.1  mrg 	equal_range(_ForwardIter, _ForwardIter, const _Tp&, _Compare),
    284      1.1  mrg 	__merge_without_buffer(_BidirectionalIter, _BidirectionalIter,
    285      1.1  mrg 	_BidirectionalIter, _Distance, _Distance), __merge_without_buffer
    286      1.1  mrg 	(_BidirectionalIter, _BidirectionalIter, _BidirectionalIter,
    287      1.1  mrg 	_Distance, _Distance, _Compare), __rotate_adaptive(_BidirectionalIter1,
    288      1.1  mrg 	_BidirectionalIter1, _BidirectionalIter1, _Distance, _Distance,
    289      1.1  mrg 	_BidirectionalIter2, _Distance), __merge_adaptive(_BidirectionalIter,
    290      1.1  mrg 	_BidirectionalIter, _BidirectionalIter, _Distance, _Distance,
    291      1.1  mrg 	_Pointer, _Distance), __merge_adaptive(_BidirectionalIter,
    292      1.1  mrg 	_BidirectionalIter, _BidirectionalIter, _Distance, _Distance,
    293      1.1  mrg 	_Pointer, _Distance, _Compare), inplace_merge(_BidirectionalIter,
    294      1.1  mrg 	_BidirectionalIter, _BidirectionalIter), inplace_merge
    295      1.1  mrg 	(_BidirectionalIter, _BidirectionalIter, _BidirectionalIter,
    296      1.1  mrg 	_Compare), __find_end(_BidirectionalIter1, _BidirectionalIter1,
    297      1.1  mrg 	_BidirectionalIter2, _BidirectionalIter2, bidirectional_iterator_tag,
    298      1.1  mrg 	bidirectional_iterator_tag), __find_end(_BidirectionalIter1,
    299      1.1  mrg 	_BidirectionalIter1, _BidirectionalIter2, _BidirectionalIter2,
    300      1.1  mrg 	bidirectional_iterator_tag, bidirectional_iterator_tag,
    301      1.1  mrg 	_BinaryPredicate)): Fully qualify distance() and min() with std::.
    302      1.1  mrg 	* include/bits/stl_algobase.h (lexicographical_compare
    303      1.1  mrg 	(const unsigned char*, const unsigned char*, const unsigned char*,
    304      1.1  mrg 	const unsigned char*)): Fully qualify min() with std::.
    305      1.1  mrg 	* include/bits/stl_bvector.h (_M_insert_range(iterator,
    306      1.1  mrg 	_ForwardIterator, _ForwardIterator, forward_iterator_tag),
    307      1.1  mrg 	_M_assign_aux(_ForwardIterator, _ForwardIterator,
    308      1.1  mrg 	forward_iterator_tag),
    309      1.1  mrg 	_M_initialize_range(_ForwardIterator, _ForwardIterator,
    310      1.1  mrg 	forward_iterator_tag), _M_fill_insert(iterator, size_type, bool)):
    311      1.1  mrg 	Fully qualify distance() and max() with std::.
    312      1.1  mrg 	* include/bits/stl_deque.h
    313      1.1  mrg 	(_Deque_base::_M_initialize_map(size_t),
    314      1.1  mrg 	_M_assign_aux(_ForwardIterator, _ForwardIterator,
    315      1.1  mrg 	forward_iterator_tag)):
    316      1.1  mrg 	Ditto.  * include/bits/stl_list.h (size()): Fully qualify
    317      1.1  mrg 	distance() with std::.
    318      1.1  mrg 	* include/bits/stl_tempbuf.h (_Temporary_buffer::_Temporary_buffer
    319      1.1  mrg 	(_ForwardIterator, _ForwardIterator)): Ditto.
    320      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree::erase(const _Key&),
    321      1.1  mrg 	_Rb_tree::count(const _Key&)): Ditto.
    322      1.1  mrg 	* include/bits/stl_vector.h (_M_range_initialize(_ForwardIterator,
    323      1.1  mrg 	_ForwardIterator, forward_iterator_tag)): Ditto.
    324      1.1  mrg 	* include/bits/streambuf.tcc (basic_streambuf::xsgetn(char_type*,
    325      1.1  mrg 	streamsize), basic_streambuf::xsputn(const char_type*, streamsize)):
    326      1.1  mrg 	Fully qualify min() with std::.
    327      1.1  mrg 	* include/bits/vector.tcc (_M_assign_aux(_ForwardIter, _ForwardIter,
    328      1.1  mrg 	forward_iterator_tag), _M_fill_insert(iterator, size_type,
    329      1.1  mrg 	const value_type&), _M_range_insert(iterator, _ForwardIterator,
    330      1.1  mrg 	_ForwardIterator, forward_iterator_tag)): Fully qualify max() and
    331      1.1  mrg 	distance() with std::.
    332      1.1  mrg 	* include/std/std_bitset.h (bitset::_M_copy_from_string
    333      1.1  mrg 	(const basic_string&, size_t, size_t)): Fully qualify min() with std::.
    334      1.1  mrg 	* include/std/std_streambuf.h (_M_pback_create()): Ditto.
    335      1.1  mrg 	* include/std/std_complex.h (abs(const complex<_Tp>&)):
    336      1.1  mrg 	Fully qualify max() with std::.
    337      1.1  mrg 	* include/std/std_sstream.h (str()): Ditto.
    338      1.1  mrg 	* src/codecvt.cc (codecvt::do_out(state_type&, const intern_type*,
    339      1.1  mrg 	const intern_type*, const intern_type*&, extern_type*, extern_type*,
    340      1.1  mrg 	 extern_type*&), codecvt::do_in(state_type&, const extern_type*,
    341      1.1  mrg 	const extern_type*, const extern_type*&, intern_type*, intern_type*,
    342      1.1  mrg 	intern_type*&), codecvt::do_length(const state_type&,
    343      1.1  mrg 	const extern_type*, const extern_type*, size_t), do_length
    344      1.1  mrg 	(const state_type&, const extern_type*, const extern_type*,
    345      1.1  mrg 	size_t)): Fully qualify min() with std::.
    346      1.1  mrg 	* src/strstream.cc (strstreambuf::strstreambuf(streamsize),
    347      1.1  mrg 	strstreambuf::overflow(int_type)): Fully qualify max() with std::.
    348      1.1  mrg 
    349      1.1  mrg 2002-12-02  Paolo Carlini  <pcarlini (a] unitus.it>
    350      1.1  mrg 
    351      1.1  mrg 	* include/bits/basic_string.h (compare(const basic_string&)):
    352      1.1  mrg 	Fully qualify min() with std::.
    353      1.1  mrg 
    354      1.1  mrg 2002-12-02  Benjamin Kosnik  <bkoz (a] redhat.com>
    355      1.1  mrg 
    356      1.1  mrg 	* configure.in (libtool_VERSION): Update to 5:2:0.
    357      1.1  mrg 	* configure: Regenerate.
    358      1.1  mrg 
    359      1.1  mrg 2002-12-02  Paolo Carlini  <pcarlini (a] unitus.it>
    360      1.1  mrg 
    361      1.1  mrg 	* include/bits/basic_string.tcc
    362      1.1  mrg 	(basic_string::append(const basic_string&, size_type,
    363      1.1  mrg 	size_type), basic_string::compare(size_type, size_type,
    364      1.1  mrg 	const basic_string&), basic_string::compare(size_type,
    365      1.1  mrg 	size_type, const basic_string&, size_type, size_type),
    366      1.1  mrg 	basic_string::compare(const _CharT*), basic_string::
    367      1.1  mrg 	compare(size_type, size_type, const _CharT*),
    368      1.1  mrg 	basic_string::compare(size_type, size_type, const _CharT*,
    369      1.1  mrg 	size_type), _S_string_copy(const basic_string&, _CharT*,
    370      1.1  mrg 	typename _Alloc::size_type)): Fully qualify min() with std::.
    371      1.1  mrg 
    372      1.1  mrg 2002-12-02  Paolo Carlini  <pcarlini (a] unitus.it>
    373      1.1  mrg 
    374      1.1  mrg 	* include/bits/basic_string.tcc
    375      1.1  mrg 	(basic_string::_S_construct(_InIter, _InIter, const _Alloc&,
    376      1.1  mrg 	forward_iterator_tag)): Delay the declaration of __dnew,
    377      1.1  mrg 	fully qualify distance() with std::.
    378      1.1  mrg 	(basic_string::_M_replace_safe): Fully qualify distance()
    379      1.1  mrg 	with std::.
    380      1.1  mrg 
    381      1.1  mrg 2002-11-28  Phil Edwards  <pme (a] gcc.gnu.org>
    382      1.1  mrg 
    383      1.1  mrg 	PR libstdc++/8716
    384      1.1  mrg 	* testsuite/21_strings/ctor_copy_dtor.cc (test05):  Also test
    385      1.1  mrg 	the NULL-pointer, zero-size case.
    386      1.1  mrg 
    387      1.1  mrg 2002-11-28  Jonathan Wakely  <redi (a] gcc.gnu.org>
    388      1.1  mrg 
    389      1.1  mrg 	* docs/html/faq/index.html: Add tip about a namespace for extensions.
    390      1.1  mrg 
    391      1.1  mrg 2002-11-28  Paolo Carlini  <pcarlini (a] unitus.it>
    392      1.1  mrg 	    Nathan Myers  <ncm (a] cantrip.org>
    393      1.1  mrg 
    394      1.1  mrg 	* src/localename.cc
    395      1.1  mrg 	(locale::_Impl::_Impl(const char*, size_t)):
    396      1.1  mrg 	Improve previous fix for the strtok vs MT issue.
    397      1.1  mrg 
    398      1.1  mrg 2002-11-28  Paolo Carlini  <pcarlini (a] unitus.it>
    399      1.1  mrg 
    400      1.1  mrg 	* config/locale/gnu/c_locale.cc (locale::_S_categories):
    401      1.1  mrg 	Reorder the categories to match that of glibc's setlocale(LC_ALL, ""))
    402      1.1  mrg 	* config/locale/generic/c_locale.cc (locale::_S_categories): Ditto.
    403      1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc (test04): Tweak.
    404      1.1  mrg 
    405      1.1  mrg 2002-11-25  Benjamin Kosnik  <bkoz (a] redhat.com>
    406      1.1  mrg 
    407      1.1  mrg 	* testsuite/abi_check.cc: Add CXXABI_1.2.1 as compatible.
    408      1.1  mrg 	* config/linker-map.gnu: Version __cxa_guard_acquire,
    409      1.1  mrg 	__cxa_guard_release, __cxa_guard_abort in CXXABI_1.2.1.
    410      1.1  mrg 
    411      1.1  mrg 2002-11-25  Paolo Carlini  <pcarlini (a] unitus.it>
    412      1.1  mrg 	    Nathan Myers  <ncm (a] cantrip.org>
    413      1.1  mrg 
    414      1.1  mrg 	* src/localename.cc
    415      1.1  mrg 	(locale::_Impl::_Impl(const char*, size_t)):
    416      1.1  mrg 	Avoid strtok for thread safety.
    417      1.1  mrg 
    418      1.1  mrg 2002-11-25  Stephen M. Webb  <stephen (a] bregmasoft.com>
    419      1.1  mrg 
    420      1.1  mrg   	* testsuite/testsuite_allocator.h: New file.
    421      1.1  mrg 	* testsuite/testsuite_allocator.cc: New file.
    422      1.1  mrg 	* testsuite/Makefile.am: Added testsuite_allocator to test library.
    423      1.1  mrg 	* testsuite/testsuite_hooks.h: Added more detailed tracker objects
    424      1.1  mrg 	gnu_copy_constructor, gnu_assignment_operator, and gnu_destructor.
    425      1.1  mrg 	* testsuite/testsuite_hooks.cc: Added new static objects definitions.
    426      1.1  mrg 	* testsuite/23_containers/vector_capacity.cc: Added reserve() tests.
    427      1.1  mrg 	* testsuite/23_containers/vector_ctor.cc: Added a plethora of tests.
    428      1.1  mrg 	* testsuite/23_containers/deque_ctor.cc: Added a slew of new tests.
    429      1.1  mrg 
    430      1.1  mrg 2002-11-25  Mark Mitchell  <mark (a] codesourcery.com>
    431      1.1  mrg 
    432      1.1  mrg 	* libsupc++/Makefile.am (sources): Add guard.cc.
    433      1.1  mrg 	* libsupc++/Makefile.in: Regenerated.
    434      1.1  mrg 	* libsupc++/cxxabi.h (__cxa_guard_acquire): New function.
    435      1.1  mrg 	(__cxa_guard_release): Likewise.
    436      1.1  mrg 	(__cxa_guard_abort): Likewise.
    437      1.1  mrg 	* libsupc++/guard.cc: New file.
    438      1.1  mrg 
    439      1.1  mrg 2002-11-25  Wolfgang Bangerth  <bangerth (a] ticam.utexas.edu>
    440      1.1  mrg 
    441      1.1  mrg 	* include/std/std_complex.h
    442      1.1  mrg 	(operator<<(basic_ostream&, const complex&)): Prefer 'x'
    443      1.1  mrg 	to "x" for efficiency sake.
    444      1.1  mrg 	* src/locale.cc (locale::locale(const char*)): Ditto.
    445      1.1  mrg 
    446      1.1  mrg 2002-11-24  Paolo Carlini  <pcarlini (a] unitus.it>
    447      1.1  mrg 
    448      1.1  mrg 	* src/locale.cc (locale::locale(const char*)):
    449      1.1  mrg 	Trivial cosmetic tweaks.
    450      1.1  mrg 
    451      1.1  mrg 2002-11-22  Laszlo Ersek  <erseklaszlo (a] chello.hu>
    452      1.1  mrg 	    Paolo Carlini  <pcarlini (a] unitus.it>
    453      1.1  mrg 
    454      1.1  mrg 	PR libstdc++/8645
    455      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree_rebalance_for_erase):
    456      1.1  mrg 	Don't check that __w->_M_left != 0 and __w->_M_right != 0
    457      1.1  mrg 	when they can't be otherwise.
    458      1.1  mrg 
    459      1.1  mrg 2002-11-21  Phil Edwards  <pme (a] gcc.gnu.org>
    460      1.1  mrg 
    461      1.1  mrg 	* docs/html/documentation.html:  Fix broken/thinko'd URL.
    462      1.1  mrg 
    463      1.1  mrg 2002-11-21  Phil Edwards  <pme (a] gcc.gnu.org>
    464      1.1  mrg 
    465      1.1  mrg 	* docs/doxygen/run_doxygen:  Tighter search expression for sed.
    466      1.1  mrg 	* docs/doxygen/stdheader.cc:  Handle the case of good headers.
    467      1.1  mrg 
    468      1.1  mrg 2002-11-21  Phil Edwards  <pme (a] gcc.gnu.org>
    469      1.1  mrg 
    470      1.1  mrg 	* acinclude.m4:  Uniform formatting.
    471      1.1  mrg 	* configure.in:  Warn when generic atomicity.h is used.
    472      1.1  mrg 	* configure.target:  Fix comment.
    473      1.1  mrg 	* aclocal.m4, configure:  Regenerate.
    474      1.1  mrg 
    475      1.1  mrg 2002-11-21  Phil Edwards  <pme (a] gcc.gnu.org>
    476      1.1  mrg 
    477      1.1  mrg 	* include/bits/streambuf.tcc (basic_streambuf::sputbackc):  Prefix
    478      1.1  mrg 	"this->" to call to pbackfail.
    479      1.1  mrg 
    480      1.1  mrg 2002-11-21  Phil Edwards  <pme (a] gcc.gnu.org>
    481      1.1  mrg 
    482      1.1  mrg 	* docs/doxygen/style.css:  Update.
    483      1.1  mrg 	* docs/doxygen/user.cfg.in:  Update.
    484      1.1  mrg 	* docs/html/documentation.html:  Regenerate.
    485      1.1  mrg 	* docs/html/17_intro/howto.html:  Tweak I/O sentry entry.
    486      1.1  mrg 	* docs/html/27_io/howto.html:  New section on headers.
    487      1.1  mrg 	* docs/html/faq/index.html:  Add i386 threading entry.
    488      1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
    489      1.1  mrg 
    490      1.1  mrg 	* docs/html/ext/lwg-active.html, docs/html/ext/lwg-defects.html:
    491      1.1  mrg 	Import R23.
    492      1.1  mrg 
    493      1.1  mrg 2002-11-21  Phil Edwards  <pme (a] gcc.gnu.org>
    494      1.1  mrg 
    495      1.1  mrg 	* docs/doxygen/TODO:  Note change in clause 27 docs.
    496      1.1  mrg 	* include/bits/basic_ios.h, include/bits/fpos.h,
    497      1.1  mrg 	include/bits/ios_base.h, include/bits/stl_deque.h,
    498      1.1  mrg 	include/bits/stl_iterator_base_types.h, include/std/std_fstream.h,
    499      1.1  mrg 	include/std/std_iomanip.h, include/std/std_iosfwd.h,
    500      1.1  mrg 	include/std/std_iostream.h, include/std/std_istream.h,
    501      1.1  mrg 	include/std/std_ostream.h, include/std/std_sstream.h,
    502      1.1  mrg 	include/std/std_streambuf.h:  Doxygenate all I/O entities.
    503      1.1  mrg 
    504      1.1  mrg 2002-11-20  Benjamin Kosnik  <bkoz (a] redhat.com>
    505      1.1  mrg 	    Jonathan Lennox  <lennox (a] cs.columbia.edu>
    506      1.1  mrg 
    507      1.1  mrg 	* include/bits/streambuf.tcc (__copy_streambufs):
    508      1.1  mrg 	Revert previous fix for the interactive half of
    509      1.1  mrg 	libstdc++/6745, use _M_buf_size_opt to set dynamically
    510      1.1  mrg 	the correct buffer size.
    511      1.1  mrg 
    512      1.1  mrg 2002-11-20  Jonathan Wakely  <redi (a] gcc.gnu.org>
    513      1.1  mrg 
    514      1.1  mrg 	* docs/html/21_strings/howto.html: Fix example code, cite Gaby's
    515      1.1  mrg 	explanation of "<unknown type>" error with toupper/tolower.
    516      1.1  mrg 	* docs/html/22_locale/howto.html: Be more consistent with
    517      1.1  mrg 	example in 21_strings.
    518      1.1  mrg 
    519      1.1  mrg 2002-11-19  John Gustafsson  <forgoil (a] rsn.bth.se>
    520      1.1  mrg 
    521      1.1  mrg 	* docs/html/20_util/howto.html: Fix typo.
    522      1.1  mrg 
    523      1.1  mrg 2002-11-18  Jonathan Lennox  <lennox (a] cs.columbia.edu>
    524      1.1  mrg 
    525      1.1  mrg 	* include/bits/streambuf.tcc (__copy_streambufs): verify
    526      1.1  mrg 	__sbin->gptr() + __bufsize < __sbin->egptr() before using.
    527      1.1  mrg 	* testsuite/27_io/ostream_inserter_other.cc (test_buffer_4): Add.
    528      1.1  mrg 	(test05): Use test_buffer_4.  Delete unused ostringstream
    529      1.1  mrg 	variables.
    530      1.1  mrg 
    531      1.1  mrg 2002-11-18  Paolo Carlini  <pcarlini (a] unitus.it>
    532      1.1  mrg 
    533      1.1  mrg 	PR libstdc++/6745 (continued)
    534      1.1  mrg 	* include/bits/streambuf.tcc (__copy_streambufs):
    535      1.1  mrg 	Deal with interactive input by using isatty as in the
    536      1.1  mrg 	fix for libstdc++/8399.
    537      1.1  mrg 
    538      1.1  mrg 2002-11-17  Jakub Jelinek  <jakub (a] redhat.com>
    539      1.1  mrg 
    540      1.1  mrg 	* config/linker-map.gnu: Export _S_construct even if size_t is
    541      1.1  mrg 	unsigned long.  Collapse std::codecvt<char>::codecvt(size_t)
    542      1.1  mrg 	and std::codecvt<wchar_t>::codecvt(size_t) into one export pattern.
    543      1.1  mrg 
    544      1.1  mrg 2002-11-15  Benjamin Kosnik  <bkoz (a] redhat.com>
    545      1.1  mrg 	    Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
    546      1.1  mrg 
    547      1.1  mrg 	PR libstdc++/8230
    548      1.1  mrg 	* include/bits/stl_alloc.h: Use builtin_expect for the most
    549      1.1  mrg 	obvious limit checks.
    550      1.1  mrg 	(__default_alloc_template::allocate): Check for null, throw
    551      1.1  mrg 	bad_alloc.
    552      1.1  mrg 	* include/bits/vector.tcc: Formatting tweaks.
    553      1.1  mrg 	* include/bits/stl_vector.h: Same.
    554      1.1  mrg 	* testsuite/20_util/allocator_members.cc (test02): Add.
    555      1.1  mrg 	* testsuite/23_containers/vector_capacity.cc (test03): Add.
    556      1.1  mrg 
    557      1.1  mrg 2002-11-15  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
    558      1.1  mrg 
    559      1.1  mrg 	* src/ios.cc [_GLIBCPP_HAVE_UNISTD_H]: Include unistd.h.
    560      1.1  mrg 
    561      1.1  mrg 2002-11-15  Paolo Carlini  <pcarlini (a] unitus.it>
    562      1.1  mrg 	    Loren J. Rittle  <ljrittle (a] acm.org>
    563      1.1  mrg 
    564      1.1  mrg 	PR libstdc++/8399
    565      1.1  mrg 	* acinclude.m4
    566      1.1  mrg 	(GLIBCPP_CHECK_UNISTD_DECL_AND_LINKAGE_1): New macro to
    567      1.1  mrg 	check for unistd.h functions.
    568      1.1  mrg 	(GLIBCPP_CHECK_UNISTD_SUPPORT): New macro, check for isatty
    569      1.1  mrg 	in unistd.h.
    570      1.1  mrg 	* configure.in: Call here.
    571      1.1  mrg 	* src/ios.cc (ios_base::Init::_S_ios_create(bool)):
    572      1.1  mrg 	Use _GLIBCPP_HAVE_ISATTY: ifdef, in case of interactive
    573      1.1  mrg 	input __in_size = 1 even when sync_with_stdio is false;
    574      1.1  mrg 	otherwise fall back to __in_size = 1.
    575      1.1  mrg 	* aclocal.m4: Regenerate.
    576      1.1  mrg 	* config.h.in: Regenerate.
    577      1.1  mrg 	* configure: Regenerate.
    578      1.1  mrg 
    579      1.1  mrg 2002-11-13  Benjamin Kosnik  <bkoz (a] redhat.com>
    580      1.1  mrg 
    581      1.1  mrg 	* acconfig.h (HAVE_DRAND48): Add.
    582      1.1  mrg 	(HAVE_GETPAGESIZE): Add.
    583      1.1  mrg 	(HAVE_SETENV): Add.
    584      1.1  mrg 	(HAVE_SIGSETJMP): Add.
    585      1.1  mrg 	* config.h.in: Regenerate.
    586      1.1  mrg 	* configure: Regenerate.
    587      1.1  mrg 
    588      1.1  mrg 2002-11-13  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
    589      1.1  mrg 
    590      1.1  mrg 	* config/os/hpux/os_defines.h (_GLIBCPP_INST_ATOMICITY_LOCK): Define
    591      1.1  mrg 	on hppa when there is no weak support.
    592      1.1  mrg 
    593      1.1  mrg 2002-11-13  Benjamin Kosnik  <bkoz (a] redhat.com>
    594      1.1  mrg 
    595      1.1  mrg 	PR libstdc++/8230
    596      1.1  mrg 	* include/bits/vector.tcc (vector::reserve): Throw length_error if
    597      1.1  mrg 	requested size is bigger than max_size().
    598      1.1  mrg 	* include/bits/stl_bvector.h (vector<bool>::reserve): Same.
    599      1.1  mrg 	* testsuite/23_containers/vector_capacity.cc (test02): Add.
    600      1.1  mrg 
    601      1.1  mrg 2002-11-13  Benjamin Kosnik  <bkoz (a] redhat.com>
    602      1.1  mrg 
    603      1.1  mrg 	* config/linker-map.gnu: Export all _S_construct.
    604      1.1  mrg 
    605      1.1  mrg 2002-11-13  Loren J. Rittle  <ljrittle (a] acm.org>
    606      1.1  mrg 
    607      1.1  mrg 	PR libstdc++/7445
    608      1.1  mrg 	* src/locale.cc (std::locale::classic()): Weaken locking protocol.
    609      1.1  mrg 
    610      1.1  mrg 2002-11-13  Jonathan Wakely  <redi (a] gcc.gnu.org>
    611      1.1  mrg 
    612      1.1  mrg 	* docs/html/install.html, docs/html/22_locale/locale.html: HTML fix.
    613      1.1  mrg 
    614      1.1  mrg 2002-11-11  Benjamin Kosnik  <bkoz (a] redhat.com>
    615      1.1  mrg 
    616      1.1  mrg 	PR libstdc++/6746
    617      1.1  mrg 	* include/bits/fstream.tcc (filebuf::open): Set input pointers.
    618      1.1  mrg 	* config/io/basic_file_stdio.cc (__basic_file::_M_open_mode): Set
    619      1.1  mrg 	__p_mode as well.
    620      1.1  mrg 	(__basic_file::open): Set to non-block for input.
    621      1.1  mrg 	* testsuite/27_io/istream_unformatted.cc (test12): Add.
    622      1.1  mrg 	(test13): Same.
    623      1.1  mrg 
    624      1.1  mrg 2002-11-11  Jonathan Wakely <redi (a] gcc.gnu.org>
    625      1.1  mrg 
    626      1.1  mrg 	* docs/html/17_intro/howto.html: Make "chapter 22 notes" a link.
    627      1.1  mrg 	* docs/html/faq/index.html: Mention that GCC ships with a newer
    628      1.1  mrg 	version of the library than the last snapshot. Make "see below" a
    629      1.1  mrg 	link. Add missing <html> tag.
    630      1.1  mrg 	* docs/html/faq/index.txt: Regenerate.
    631      1.1  mrg 	* docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
    632      1.1  mrg 	docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
    633      1.1  mrg 	docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
    634      1.1  mrg 	docs/html/27_io/howto.html, docs/html/ext/howto.html,
    635      1.1  mrg 	docs/html/ext/sgiexts.html: Add missing <html> tag.
    636      1.1  mrg 
    637      1.1  mrg 2002-11-07  Phil Edwards  <pme (a] gcc.gnu.org>
    638      1.1  mrg 	    Richard Earnshaw  <rearnsha (a] arm.com>
    639      1.1  mrg 
    640      1.1  mrg 	* config/cpu/generic/atomicity.h:  Provide atomic __exchange_and_add
    641      1.1  mrg 	and __atomic_add.
    642      1.1  mrg 
    643      1.1  mrg 2002-11-08  Paolo Carlini  <pcarlini (a] unitus.it>
    644      1.1  mrg 
    645      1.1  mrg 	* config/locale/gnu/monetary_members.cc
    646      1.1  mrg 	(moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale,
    647      1.1  mrg 	const char*),
    648      1.1  mrg 	moneypunct<wchar_t, false>::_M_initialize_moneypunct(__c_locale,
    649      1.1  mrg 	const char*)): Tweak parameters for glibc2.3 systems, thus
    650      1.1  mrg 	avoiding unused parameter warnings.
    651      1.1  mrg 
    652      1.1  mrg 2002-11-05  Jonathan Wakely  <cow (a] compsoc.man.ac.uk>
    653      1.1  mrg 
    654      1.1  mrg 	* include/std/std_sstream.h
    655      1.1  mrg 	(basic_stringbuf::str(const __string_type&)):
    656      1.1  mrg 	Prefer data() to c_str(), thus avoiding assigning the
    657      1.1  mrg 	unnecessary NULL-terminator.
    658      1.1  mrg 
    659      1.1  mrg 2002-11-05  Benjamin Kosnik  <bkoz (a] redhat.com>
    660      1.1  mrg 
    661      1.1  mrg 	PR libstdc++/8258
    662      1.1  mrg 	* include/bits/istream.tcc (istream::readsome): Don't set eofbit
    663      1.1  mrg 	for null buffer.
    664      1.1  mrg 	(istream::operator>>(_CharT*)): Use traits_type.
    665      1.1  mrg 	(istream::ws): Same.
    666      1.1  mrg 	(istream::operator>>(string)): Same.
    667      1.1  mrg 	* testsuite/27_io/istream_unformatted.cc (test11): Add.
    668      1.1  mrg 
    669      1.1  mrg 2002-11-05  Paolo Carlini  <pcarlini (a] unitus.it>
    670      1.1  mrg 
    671      1.1  mrg 	PR libstdc++/8466
    672      1.1  mrg 	* include/std/std_sstream.h
    673      1.1  mrg 	(basic_stringbuf::str(const __string_type&)):
    674      1.1  mrg 	Cannot use simple assignment since the COW-nature of v3
    675      1.1  mrg 	basic_string is not taken into account in basic_stringbuf.
    676      1.1  mrg 	* testsuite/27_io/stringstream_members.cc: Add test04 from PR.
    677      1.1  mrg 
    678      1.1  mrg 2002-11-05  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
    679      1.1  mrg 
    680      1.1  mrg 	* configure.target (hppa*): Define cpu_include_dir.
    681      1.1  mrg 	* config/os/hpux/os_defines.h (_GLIBCPP_INST_ATOMICITY_LOCK): Define.
    682      1.1  mrg 	* src/misc-inst.cc: Instantiate atomicity lock when
    683      1.1  mrg 	_GLIBCPP_INST_ATOMICITY_LOCK is defined.
    684      1.1  mrg 	* config/cpu/hppa/atomicity.h: New file.
    685      1.1  mrg 
    686      1.1  mrg 2002-11-05  Benjamin Kosnik  <bkoz (a] redhat.com>
    687      1.1  mrg 
    688      1.1  mrg 	PR libstdc++/8463
    689      1.1  mrg 	* include/bits/ios_base.h (~ios_base): Make virtual.
    690      1.1  mrg 
    691      1.1  mrg 2002-11-04  Benjamin Kosnik  <bkoz (a] redhat.com>
    692      1.1  mrg 
    693      1.1  mrg 	* config/linker-map.gnu: Export string operator+.
    694      1.1  mrg 	Export __default_alloc_template::_S_force_new.
    695      1.1  mrg 	* testsuite/abi_check.cc: Output tweaks.
    696      1.1  mrg 
    697      1.1  mrg 2002-11-01  Benjamin Kosnik  <bkoz (a] redhat.com>
    698      1.1  mrg 
    699      1.1  mrg 	PR libstdc++/8172
    700      1.1  mrg 	* src/string-inst.cc: Add instantiation.
    701      1.1  mrg 
    702      1.1  mrg 2002-11-01  Benjamin Kosnik  <bkoz (a] redhat.com>
    703      1.1  mrg 
    704      1.1  mrg 	PR libstdc++/7926
    705      1.1  mrg 	* configure.target: Simplify.
    706      1.1  mrg 	* config/cpu/i386/atomicity.h: Remove.
    707      1.1  mrg 	* config/cpu/i386: Remove.
    708      1.1  mrg 	* config/cpu/arm/atomicity.h: Remove.
    709      1.1  mrg 	* config/cpu/arm: Remove.
    710      1.1  mrg 	* config/cpu/x86-64/atomicity.h: Remove.
    711      1.1  mrg 	* config/cpu/x86-64: Remove.
    712      1.1  mrg 
    713      1.1  mrg 2002-11-01  Christian Ehrhardt  <ehrhardt (a] mathematik.uni-ulm.de>
    714      1.1  mrg 
    715      1.1  mrg 	PR libstdc++/8197
    716      1.1  mrg 	* config/link-map.gnu: Export math stubbs.
    717      1.1  mrg 
    718      1.1  mrg 2002-11-01  Benjamin Kosnik  <bkoz (a] redhat.com>
    719      1.1  mrg 
    720      1.1  mrg 	PR libstdc++/8318
    721      1.1  mrg 	* include/std/std_iostream.h: Tweak.
    722      1.1  mrg 	* include/std/std_iosfwd.h: Add _GLIBCPP_USE_WCHAR_T.
    723      1.1  mrg 	* include/std/std_iomanip.h: Same.
    724      1.1  mrg 	* include/bits/stringfwd.h: Same.
    725      1.1  mrg 	* include/bits/basic_string.tcc: Same.
    726      1.1  mrg 	* include/bits/sstream.tcc: Same.
    727      1.1  mrg 	* include/bits/fstream.tcc: Same.
    728      1.1  mrg 	* include/bits/basic_ios.tcc: Same.
    729      1.1  mrg 	* include/bits/streambuf.tcc: Same.
    730      1.1  mrg 	* include/bits/locale_facets.tcc: Same.
    731      1.1  mrg 
    732      1.1  mrg 2002-11-01  John Carter  <john.carter (a] tait.co.nz>
    733      1.1  mrg 
    734      1.1  mrg 	PR libstdc++/7961
    735      1.1  mrg 	* include/bits/basic_string.tcc
    736      1.1  mrg 	(compare(const _CharT* __s)): Don't access __s past its length.
    737      1.1  mrg 
    738      1.1  mrg 2002-10-31  Zack Weinberg  <zack (a] codesourcery.com>
    739      1.1  mrg 
    740      1.1  mrg 	* libsupc++/eh_globals.cc: Don't call __gthread_key_dtor.
    741      1.1  mrg 
    742      1.1  mrg 2002-10-31  Benjamin Kosnik  <bkoz (a] redhat.com>
    743      1.1  mrg 
    744      1.1  mrg 	PR libstdc++/8348
    745      1.1  mrg 	* include/bits/istream.tcc (istream::tellg): Remove sentry bits.
    746      1.1  mrg 	(istream::seekg): Same.
    747      1.1  mrg 	* testsuite/27_io/istream_seeks.cc (test06): New.
    748      1.1  mrg 
    749      1.1  mrg 2002-10-28  Jason Thorpe  <thorpej (a] wasabisystems.com>
    750      1.1  mrg 
    751      1.1  mrg 	* testsuite/thread/pthread5.cc: Include <unistd.h>
    752      1.1  mrg 	if _GLIBCPP_HAVE_UNISTD_H is defined.
    753      1.1  mrg 	(main): Only use pthread_attr_setscope if
    754      1.1  mrg 	_POSIX_THREAD_PRIORITY_SCHEDULING is defined.
    755      1.1  mrg 
    756      1.1  mrg 2002-10-28  Jason Thorpe  <thorpej (a] wasabisystems.com>
    757      1.1  mrg 
    758      1.1  mrg 	* testsuite/thread/pthread1.cc: Enable on *-*-netbsd*.
    759      1.1  mrg 	* testsuite/thread/pthread2.cc: Likewise.
    760      1.1  mrg 	* testsuite/thread/pthread3.cc: Likewise.
    761      1.1  mrg 	* testsuite/thread/pthread4.cc: Likewise.
    762      1.1  mrg 	* testsuite/thread/pthread5.cc: Likewise.
    763      1.1  mrg 	* testsuite/thread/pthread6.cc: Likewise.
    764      1.1  mrg 
    765      1.1  mrg 2002-10-27  Paolo Carlini  <pcarlini (a] unitus.it>
    766      1.1  mrg 
    767      1.1  mrg 	PR libstdc++/8347
    768      1.1  mrg 	* include/bits/basic_string.tcc
    769      1.1  mrg 	(string::_S_construct(_InIter, _InIter, const _Alloc&,
    770      1.1  mrg 	forward_iterator_tag)): Do not throw logic error if
    771      1.1  mrg 	__beg == NULL && __end == __beg.
    772      1.1  mrg 	(string::string(const _CharT*, const _Alloc&)): Tweak.
    773      1.1  mrg 	* testsuite/21_strings/ctor_copy_dtor.cc: Add test05 from PR.
    774      1.1  mrg 
    775      1.1  mrg 2002-10-24  Hans-Peter Nilsson  <hp (a] bitrange.com>
    776      1.1  mrg 
    777      1.1  mrg 	PR other/3337
    778      1.1  mrg 	PR bootstrap/6763
    779      1.1  mrg 	PR bootstrap/8122
    780      1.1  mrg 	* testsuite/testsuite_hooks.cc (__set_testsuite_memlimit): Use
    781      1.1  mrg 	__typeof__ (r.rlim_cur), not rlim_t in declaration of limit.
    782      1.1  mrg 
    783      1.1  mrg 2002-10-23  Jakub Jelinek  <jakub (a] redhat.com>
    784      1.1  mrg 
    785      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc (test01): Swap size
    786      1.1  mrg 	and decimal_point arguments of find.
    787      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc (test01): Likewise.
    788      1.1  mrg 
    789      1.1  mrg 2002-10-22  Jakub Jelinek  <jakub (a] redhat.com>
    790      1.1  mrg 
    791      1.1  mrg 	* Makefile.am (check-abi, new-abi-baseline): Use @glibcpp_srcdir@
    792      1.1  mrg 	instead of ${top_srcdir}.
    793      1.1  mrg 	* Makefile.in: Rebuilt.
    794      1.1  mrg 
    795      1.1  mrg 2002-10-22  Loren J. Rittle  <ljrittle (a] acm.org>
    796      1.1  mrg 
    797      1.1  mrg 	* testsuite/18_support/numeric_limits.cc (test_extrema<long double>):
    798      1.1  mrg 	Remove specialization for FreeBSD systems.
    799      1.1  mrg 
    800      1.1  mrg 2002-10-18  Loren J. Rittle  <ljrittle (a] acm.org>
    801      1.1  mrg 
    802      1.1  mrg 	* configure.target (freebsd*): Use abi_baseline_triplet.
    803      1.1  mrg 	* config/abi/i386-unknown-freebsd4/baseline_symbols.txt: New file.
    804      1.1  mrg 	* config/abi/i386-unknown-freebsd4.7/baseline_symbols.txt: Remove.
    805      1.1  mrg 
    806      1.1  mrg 	* testsuite/thread/pthread1.cc: Remove needless workaround
    807      1.1  mrg 	for FreeBSD 5.
    808      1.1  mrg 
    809      1.1  mrg 2002-10-18  Loren J. Rittle  <ljrittle (a] acm.org>
    810      1.1  mrg 	    Brad Spencer  <spencer (a] infointeractive.com>
    811      1.1  mrg 	    (provided alternate patch and improvements)
    812      1.1  mrg 
    813      1.1  mrg 	* docs/html/23_containers/howto.html (GLIBCPP_FORCE_NEW): Document
    814      1.1  mrg 	new environment variable which replaces all uses of __USE_MALLOC
    815      1.1  mrg 	macro.
    816      1.1  mrg 	* docs/html/ext/howto.html (GLIBCPP_FORCE_NEW): Likewise.
    817      1.1  mrg 	(__mem_interface): Remove all references to old internal typedef.
    818      1.1  mrg 	* include/backward/alloc.h (__USE_MALLOC): Remove it and all
    819      1.1  mrg 	guarded code.
    820      1.1  mrg 	* include/bits/c++config (__USE_MALLOC): Update related error
    821      1.1  mrg 	message and comment.
    822      1.1  mrg 	* include/bits/stl_alloc.h (__USE_MALLOC): Remove it and all
    823      1.1  mrg 	guarded code.  Update all related comments.
    824      1.1  mrg 	(__mem_interface): Unconditionally replace it with __new_alloc.
    825      1.1  mrg 	However, leave the typedef around in case anyone used it.
    826      1.1  mrg 	(__default_alloc_template<>::_S_force_new): New class static.
    827      1.1  mrg 	(__default_alloc_template<>::allocate, deallocate): Add
    828      1.1  mrg 	run-time controlled feature similar to what __USE_MALLOC code
    829      1.1  mrg 	path had provided.
    830      1.1  mrg 	* src/stl-inst.cc (__USE_MALLOC): Remove it and all
    831      1.1  mrg 	guarded code.
    832      1.1  mrg 	* testsuite/21_strings/capacity.cc: Remove reference to __USE_MALLOC.
    833      1.1  mrg 	Add documentation on GLIBCPP_FORCE_NEW environment variable.
    834      1.1  mrg 	* testsuite/ext/allocators.cc: Likewise.
    835      1.1  mrg 
    836      1.1  mrg 2002-10-18  Phil Edwards  <pme (a] gcc.gnu.org>
    837      1.1  mrg 
    838      1.1  mrg 	* configure.in:  Use target, not target_alias, when matching triplet
    839      1.1  mrg 	patterns.
    840      1.1  mrg 	* configure:  Regenerate.
    841      1.1  mrg 
    842      1.1  mrg 2002-10-17  Momchil Velikov  <velco (a] fadata.bg>
    843      1.1  mrg 	    Loren J. Rittle  <ljrittle (a] acm.org>
    844      1.1  mrg 
    845      1.1  mrg 	* configure.in: Add *-freebsd* to cross list.
    846      1.1  mrg 	* configure: Rebuilt.
    847      1.1  mrg 
    848      1.1  mrg 2002-10-16  Benjamin Kosnik  <bkoz (a] redhat.com>
    849      1.1  mrg 
    850      1.1  mrg 	* include/bits/locale_facets.h (__timepunct::__timepunct): Allocate
    851      1.1  mrg 	_M_name_timepunct.
    852      1.1  mrg 	(__timepunct::~__timepunct): Deallocate, remove specialization
    853      1.1  mrg 	declarations.
    854      1.1  mrg 	(messages::messages): Allocate _M_name_messages.
    855      1.1  mrg 	(messages::~messages): Deallocate.
    856      1.1  mrg 	(messages_byname): Same.
    857      1.1  mrg 	* config/locale/gnu/time_members.cc (__timepunct::~__timepunct):
    858      1.1  mrg 	Remove.
    859      1.1  mrg 	* config/locale/generic/time_members.cc (__timepunct::~__timepunct):
    860      1.1  mrg 	Remove.
    861      1.1  mrg 
    862      1.1  mrg 	* docs/html/install.html: Add es_MX, en_PH to required locales list.
    863      1.1  mrg 
    864      1.1  mrg 2002-10-16  Benjamin Kosnik  <bkoz (a] redhat.com>
    865      1.1  mrg 
    866      1.1  mrg 	* config/linker-map.gnu: Add exports for codecvt constructors
    867      1.1  mrg 	where size_t == unsigned long.
    868      1.1  mrg 
    869      1.1  mrg 2002-10-14  Benjamin Kosnik  <bkoz (a] redhat.com>
    870      1.1  mrg 
    871      1.1  mrg 	* src/globals.cc (__gnu_cxx::c_locale_impl_compat): Add, alias to
    872      1.1  mrg 	c_locale_impl.
    873      1.1  mrg 	* testsuite/abi_check.cc (line_to_symbol_info): Collect size info.
    874      1.1  mrg 	* docs/html/abi.txt: Update.
    875      1.1  mrg 
    876      1.1  mrg 2002-10-14  Benjamin Kosnik  <bkoz (a] redhat.com>
    877      1.1  mrg 
    878      1.1  mrg 	* testsuite/22_locale/static_members.cc (test02): Less provincial.
    879      1.1  mrg 
    880      1.1  mrg 2002-10-14  Benjamin Kosnik  <bkoz (a] redhat.com>
    881      1.1  mrg 
    882      1.1  mrg 	* testsuite/22_locale/static_members.cc (test02): Disable for
    883      1.1  mrg 	systems without named locale support.
    884      1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc (test04): Don't assume
    885      1.1  mrg 	running the testsuites in "C" environment.
    886      1.1  mrg 	Add new tests.
    887      1.1  mrg 	* docs/html/22_locale/locale.html: Update.
    888      1.1  mrg 
    889      1.1  mrg 2002-10-13  Danny Smith  <dannysmith (a] users.sourceforge.net>
    890      1.1  mrg 
    891      1.1  mrg 	* include/bits/stl_threads.h (_GLIBCPP_mutex,
    892      1.1  mrg 	_GLIBCPP_mutex_init,_GLIBCPP_mutex_address,
    893      1.1  mrg 	_GLIBCPP_mutex_address_init, _GLIBCPP_once):
    894      1.1  mrg 	Declare in namespace __gnu_cxx.
    895      1.1  mrg 	(_STL_mutex_lock::_M_initialize): Qualify __gnu_cxx
    896      1.1  mrg 	names.
    897      1.1  mrg 	Adjust copyright.
    898      1.1  mrg 
    899      1.1  mrg 2002-10-12  Benjamin Kosnik  <bkoz (a] redhat.com>
    900      1.1  mrg 
    901      1.1  mrg 	* testsuite/abi_check.cc (hash<string>): Specialize.
    902      1.1  mrg 	Simplify. Check compatible symbol versions.
    903      1.1  mrg 	* config/linker-map.gnu: Clarify, explicitly export
    904      1.1  mrg 	std::codecvt::c* symbols.
    905      1.1  mrg 
    906      1.1  mrg 	* testsuite/22_locale/static_members.cc (test02): Avoid null strings.
    907      1.1  mrg 
    908      1.1  mrg 2002-10-12  Jonathan Wakely  <jw (a] kayari.org>
    909      1.1  mrg 	    Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
    910      1.1  mrg 
    911      1.1  mrg 	* docs/html/21_strings/howto.html#5:  Correct nasting of XHTML
    912      1.1  mrg 	elements.  Correct allocator-related text.
    913      1.1  mrg 
    914      1.1  mrg 2002-10-11  Benjamin Kosnik  <bkoz (a] redhat.com>
    915      1.1  mrg 
    916      1.1  mrg 	* testsuite/22_locale/static_members.cc (test02): Fix.
    917      1.1  mrg 
    918      1.1  mrg 2002-10-11  Benjamin Kosnik  <bkoz (a] redhat.com>
    919      1.1  mrg 
    920      1.1  mrg 	* acconfig.h (_GLIBCPP_SYMVER): Add.
    921      1.1  mrg 	(_GLIBCPP_ASM_SYMVER): Add.
    922      1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Define _GLIBCPP_SYMVER.
    923      1.1  mrg 	* aclocal.m4: Regenerate.
    924      1.1  mrg 	* config.h.in: Regenerate.
    925      1.1  mrg 	* configure: Regenerate.
    926      1.1  mrg 	* include/bits/c++config (_GLIBCPP_AT_AT): Define, as an expedient
    927      1.1  mrg 	hack around m4 issues with quoting '@'.
    928      1.1  mrg 	* src/locale.cc: Use _GLIBCPP_ASM_SYMVER.
    929      1.1  mrg 	* src/globals.cc: Same.
    930      1.1  mrg 
    931      1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc (test04): Fix for
    932      1.1  mrg 	non-glibc systems.
    933      1.1  mrg 
    934      1.1  mrg 2002-10-10  Benjamin Kosnik  <bkoz (a] redhat.com>
    935      1.1  mrg 
    936      1.1  mrg 	* config/linker-map.gnu (GLIBCPP_3.2.1): Add.
    937      1.1  mrg 	(GLIBCPP_3.2): Don't export locale::_S_*.
    938      1.1  mrg 	* src/ios.cc: Move globals into __gnu_cxx. Make old exported
    939      1.1  mrg 	symbols match.
    940      1.1  mrg 	* src/locale.cc: Same.
    941      1.1  mrg 	* src/localename.cc: Same.
    942      1.1  mrg 	* src/globals.cc: Same.
    943      1.1  mrg 
    944      1.1  mrg 2002-10-10  Phil Edwards  <pme (a] gcc.gnu.org>
    945      1.1  mrg 
    946      1.1  mrg 	* docs/html/21_strings/howto.html:  Write #5, char_traits.
    947      1.1  mrg 	* docs/html/17_intro/porting.texi:  Expand on os_include_dir.
    948      1.1  mrg 	* docs/html/17_intro/porting.html:  Regenerate.
    949      1.1  mrg 
    950      1.1  mrg 2002-10-09  Benjamin Kosnik  <bkoz (a] redhat.com>
    951      1.1  mrg 
    952      1.1  mrg 	* src/locale.cc: Fix comments, move ctors together.
    953      1.1  mrg 	* testsuite/22_locale/static_members.cc (test03): Add.
    954      1.1  mrg 
    955      1.1  mrg 2002-10-08  Jonathan Lennox  <lennox (a] cs.columbia.edu>
    956      1.1  mrg 
    957      1.1  mrg 	PR libstdc++/8071, libstdc++/8127, libstdc++/6745
    958      1.1  mrg 	* streambuf.tcc (__copy_streambufs): Handle cases where
    959      1.1  mrg 	__sbin->in_avail() returns 0, or where __sbin doesn't set gptr().
    960      1.1  mrg 	* testsuite/27_io/ostream_inserter_other.cc (test05): Add.
    961      1.1  mrg 
    962      1.1  mrg 2002-10-08  Paolo Carlini  <pcarlini (a] unitus.it>
    963      1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
    964      1.1  mrg 
    965      1.1  mrg 	* include/bits/localefwd.h (class locale): Add static member
    966      1.1  mrg 	_S_num_extra_categories, encoding the number of additional
    967      1.1  mrg 	categories.
    968      1.1  mrg 	Change _S_num_categories to _S_categories_size.
    969      1.1  mrg 	(class locale::_Impl): Add _M_c_cats.
    970      1.1  mrg 	(class locale::_Impl::_M_names): Change to array of chars.
    971      1.1  mrg 	(class locale::_Impl::_M_check_same_name): Use
    972      1.1  mrg 	_S_extra_categories_size, tweak.
    973      1.1  mrg 	(locale::locale(const locale&, _Facet*)): Ditto.
    974      1.1  mrg     	* src/locale.cc (locale::locale(const char* )): Rewrite to deal
    975      1.1  mrg 	with the environment in a POSIX-compliant way while being thread
    976      1.1  mrg 	safe.
    977      1.1  mrg 	(locale::name()): Update to output POSIX environment strings.
    978      1.1  mrg 	* src/localename.cc
    979      1.1  mrg 	(locale::_Impl::_Impl(const _Impl&, size_t): Use
    980      1.1  mrg 	_S_categories_size_*, tweak.
    981      1.1  mrg 	(locale::_Impl::_Impl(facet**, size_t, bool)): Ditto.
    982      1.1  mrg 	(locale::_Impl::_Impl(const char*, size_t)): Name each category
    983      1.1  mrg 	individually.
    984      1.1  mrg 	(locale::_Impl::_M_replace_categories): Use strcpy.
    985      1.1  mrg 
    986      1.1  mrg 	* include/bits/locale_facets.h (numpunct::_M_initialize_numpunct):
    987      1.1  mrg 	Change default argument to NULL from _S_c_locale.
    988      1.1  mrg 	(timepunct::_M_initialize_timepunct): Same.
    989      1.1  mrg 	_S_c_locale cleanups.
    990      1.1  mrg 	* src/codecvt.c: _S_c_locale simplification.
    991      1.1  mrg 	* src/ctype.c: Same.
    992      1.1  mrg 	* src/globals.cc: Add fake_name.
    993      1.1  mrg 	* src/locale-inst.cc: Remove extra includes.
    994      1.1  mrg 	* src/locale.cc: Remove extra includes.
    995      1.1  mrg 	Add _S_extra_categories_size definition.
    996      1.1  mrg 	Correct "C" initialization.
    997      1.1  mrg 	(locale::facet::facet): Don't initialize _S_c_locale.
    998      1.1  mrg 	(locale::facet::_M_remove_reference): Adjust.
    999      1.1  mrg 	* src/localename: Use facet_vec, facet_name.
   1000      1.1  mrg 	(locale::_Impl::_Impl(facet** __f, size_t __refs, bool)): Set
   1001      1.1  mrg 	facet ref counts to one. Initialize _S_c_locale.
   1002      1.1  mrg 	(locale::_Impl::_M_install_facet(id*, facet*)): Adjust facet ref
   1003      1.1  mrg 	counts when installing unilaterally.
   1004      1.1  mrg 
   1005      1.1  mrg 	* config/locale/generic/c_locale.cc: Add _S_categories definition.
   1006      1.1  mrg 	* config/locale/generic/c_locale.h: Add _GLIBCPP_NUM_CATEGORIES macro.
   1007      1.1  mrg 	* config/locale/generic/time_members.cc: _S_c_locale cleanup.
   1008      1.1  mrg 
   1009      1.1  mrg 	* config/locale/gnu/c_locale.cc: Add _S_categories definition.
   1010      1.1  mrg 	(_S_destroy_c_locale): Move checks against _S_c_locale here.
   1011      1.1  mrg 	* config/locale/gnu/c_locale.h: Add _GLIBCPP_NUM_CATEGORIES macro.
   1012      1.1  mrg 	* config/locale/gnu/ctype_members.cc: Simplify _S_destroy_c_locale
   1013      1.1  mrg 	calls, _S_c_locale usage.
   1014      1.1  mrg 	* config/locale/gnu/monetary_members.cc: Same, tweaks.
   1015      1.1  mrg 	* config/locale/gnu/monetary_members.cc: Same.
   1016      1.1  mrg 	* config/locale/gnu/time_members.cc: Same.
   1017      1.1  mrg 	* config/os/gnu-linux/ctype_noninline.h: Use locale::classic().
   1018      1.1  mrg 
   1019      1.1  mrg 	* docs/html/22_locale/locale.html: Add bits about global locales
   1020      1.1  mrg 	and "C" setlocale.
   1021      1.1  mrg 
   1022      1.1  mrg 	* testsuite/22_locale/facet.cc (test02): Add.
   1023      1.1  mrg 	* testsuite/22_locale/static_members.cc (test02): Add.
   1024      1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc (test04): Add.
   1025      1.1  mrg 
   1026      1.1  mrg 2002-10-07  Jonathan Wakely  <jw (a] kayari.org>
   1027      1.1  mrg 
   1028      1.1  mrg 	* docs/html/configopts.html, docs/html/documentation.html,
   1029      1.1  mrg 	docs/html/explanations.html, docs/html/install.html,
   1030      1.1  mrg 	docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
   1031      1.1  mrg 	docs/html/17_intro/license.html, docs/html/18_support/howto.html,
   1032      1.1  mrg 	docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
   1033      1.1  mrg 	docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
   1034      1.1  mrg 	docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
   1035      1.1  mrg 	docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
   1036      1.1  mrg 	docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
   1037      1.1  mrg 	docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
   1038      1.1  mrg 	docs/html/27_io/howto.html, docs/html/ext/howto.html,
   1039      1.1  mrg 	docs/html/ext/sgiexts.html, docs/html/faq/index.html:  Add DOCTYPEs.
   1040      1.1  mrg 
   1041      1.1  mrg 2002-10-03  Richard Earnshaw  <rearnsha (a] arm.com>
   1042      1.1  mrg 
   1043      1.1  mrg 	PR libstdc++/3584
   1044      1.1  mrg 	* config/cpu/arm/atomicity.h (__exchange_and_add): Don't try to use
   1045      1.1  mrg 	ASM sequences that don't give us atomic addition operations.  Instead
   1046      1.1  mrg 	just add a comment explaining why it doesn't work.
   1047      1.1  mrg 	(__atomic_add): Just use __exchange_and_add.
   1048      1.1  mrg 	(__test_and_set, __always_swap): Delete.
   1049      1.1  mrg 
   1050      1.1  mrg 2002-10-02  Andreas Jaeger  <aj (a] suse.de>
   1051      1.1  mrg 
   1052      1.1  mrg 	* config/abi/x86_64-unknown-linux-gnu/baseline_symbols.txt:
   1053      1.1  mrg 	New file.
   1054      1.1  mrg 
   1055      1.1  mrg 2002-10-01  Phil Edwards  <pme (a] gcc.gnu.org>
   1056      1.1  mrg 
   1057      1.1  mrg 	* Makefile.am (check-abi):  Add @ to rule.
   1058      1.1  mrg 	* Makefile.in:  Regenerated.
   1059      1.1  mrg 
   1060      1.1  mrg 2002-09-27  Paolo Carlini  <pcarlini (a] unitus.it>
   1061      1.1  mrg 
   1062      1.1  mrg 	* include/bits/locale_facets.tcc (num_put::_M_widen_int):
   1063      1.1  mrg 	Deal correctly with grouped, showbased (oct or hex) zero.
   1064      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc: Add test05.
   1065      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc: Ditto.
   1066      1.1  mrg 
   1067      1.1  mrg 2002-09-27  Richard Henderson  <rth (a] redhat.com>
   1068      1.1  mrg 
   1069      1.1  mrg 	* config/os/hpux/cpu_limits.h: Remove.
   1070      1.1  mrg 
   1071      1.1  mrg 	* include/std/std_limits.h (numeric_limits<T>::is_iec559): False
   1072      1.1  mrg 	if denormals are not supported.
   1073      1.1  mrg 
   1074      1.1  mrg 2002-09-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   1075      1.1  mrg 
   1076      1.1  mrg 	* include/Makefile.am (target_headers): Remove cpu_limits.h.
   1077      1.1  mrg 	* include/Makefile.in: Regenerate.
   1078      1.1  mrg 	* configure.in (CPU_LIMITS_INC_SRCDIR): Remove
   1079      1.1  mrg 	* configure: Regenerate.
   1080      1.1  mrg 	* configure.target (CPULIMITS): Remove.
   1081      1.1  mrg 
   1082      1.1  mrg 	* include/std/std_limits.h: Remove cpu_limits.h include.
   1083      1.1  mrg 
   1084      1.1  mrg 	* config/os/solaris/solaris2.7/os_defines.h (__glibcpp_long_bits):
   1085      1.1  mrg 	Remove.
   1086      1.1  mrg 	* config/os/irix/irix6.5/os_defines.h
   1087      1.1  mrg 	(__glibcpp_long_double_bits): Remove.
   1088      1.1  mrg 	(__glibcpp_wchar_t_bits): Remove.
   1089      1.1  mrg 	(__glibcpp_long_bits): Remove.
   1090      1.1  mrg 	* config/os/irix/irix5.2/os_defines.h
   1091      1.1  mrg 	(__glibcpp_long_double_bits): Remove.
   1092      1.1  mrg 	(__glibcpp_long_bits): Remove.
   1093      1.1  mrg 	* config/os/hpux/os_defines.h (__glibcpp_wchar_t_is_signed): Remove.
   1094      1.1  mrg 	* config/os/bsd/freebsd/os_defines.h:
   1095      1.1  mrg 	(__glibcpp_long_double_bits): Remove.
   1096      1.1  mrg 	* config/os/aix/os_defines.h (__glibcpp_wchar_t_bits): Remove.
   1097      1.1  mrg 	(__glibcpp_wchar_t_is_signed): Remove.
   1098      1.1  mrg 	(__glibcpp_long_bits): Remove.
   1099      1.1  mrg 	* config/os/gnu-linux/os_defines.h (__glibcpp_long_bits): Remove.
   1100      1.1  mrg 	(__glibcpp_long_double_bits): Remove.
   1101      1.1  mrg 
   1102      1.1  mrg 	* config/os/osf/osf5.0/cpu_limits.h: Remove.
   1103      1.1  mrg 	* config/cpu/alpha/cpu_limits.h: Remove.
   1104      1.1  mrg 	* config/cpu/arm/cpu_limits.h: Remove.
   1105      1.1  mrg 	* config/cpu/cris/cpu_limits.h: Remove.
   1106      1.1  mrg 	* config/cpu/generic/cpu_limits.h: Remove.
   1107      1.1  mrg 	* config/cpu/generic/limits.h: Remove.
   1108      1.1  mrg 	* config/cpu/ia64/cpu_limits.h: Remove.
   1109      1.1  mrg 	* config/cpu/m68k/cpu_limits.h: Remove.
   1110      1.1  mrg 	* config/cpu/mmix/cpu_limits.h: Remove.
   1111      1.1  mrg 	* config/cpu/powerpc/cpu_limits.h: Remove.
   1112      1.1  mrg 	* config/cpu/S390/cpu_limits.h: Remove.
   1113      1.1  mrg 
   1114      1.1  mrg 2002-09-25  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   1115      1.1  mrg 
   1116      1.1  mrg 	* testsuite/18_support/numeric_limits.cc: Check the maximum and
   1117      1.1  mrg 	minimum values of the wchar_t type.
   1118      1.1  mrg 
   1119      1.1  mrg 2002-09-25  Mark Mitchell  <mark (a] codesourcery.com>
   1120      1.1  mrg 
   1121      1.1  mrg 	* include/std/std_limits.h (numeric_limits<unsigned char>::digits):
   1122      1.1  mrg 	Fix typo.
   1123      1.1  mrg 
   1124      1.1  mrg 2002-09-23  Richard Henderson  <rth (a] redhat.com>
   1125      1.1  mrg 
   1126      1.1  mrg 	* include/std/std_limits.h (__glibcpp_plain_char_is_signed,
   1127      1.1  mrg 	__glibcpp_wchar_t_is_signed, __glibcpp_s8_max, __glibcpp_s8_min,
   1128      1.1  mrg 	__glibcpp_s8_digits, __glibcpp_s8_digits10, __glibcpp_u8_min,
   1129      1.1  mrg 	__glibcpp_u8_max, __glibcpp_u8_digits, __glibcpp_u8_digits10,
   1130      1.1  mrg 	__glibcpp_s16_max, __glibcpp_s16_min, __glibcpp_s16_digits,
   1131      1.1  mrg 	__glibcpp_s16_digits10, __glibcpp_u16_min, __glibcpp_u16_max,
   1132      1.1  mrg 	__glibcpp_u16_digits, __glibcpp_u16_digits10, __glibcpp_s32_max,
   1133      1.1  mrg 	__glibcpp_s32_min, __glibcpp_s32_digits, __glibcpp_s32_digits10,
   1134      1.1  mrg 	__glibcpp_u32_min, __glibcpp_u32_max, __glibcpp_u32_digits,
   1135      1.1  mrg 	__glibcpp_u32_digits10, __glibcpp_s64_max, __glibcpp_s64_min,
   1136      1.1  mrg 	__glibcpp_s64_digits, __glibcpp_s64_digits10, __glibcpp_u64_min,
   1137      1.1  mrg 	__glibcpp_u64_max, __glibcpp_u64_digits, __glibcpp_u64_digits10,
   1138      1.1  mrg 	__glibcpp_bool_digits, __glibcpp_signed_char_min,
   1139      1.1  mrg 	__glibcpp_signed_char_max, __glibcpp_signed_char_digits,
   1140      1.1  mrg 	__glibcpp_signed_char_digits10, __glibcpp_unsigned_char_min,
   1141      1.1  mrg 	__glibcpp_unsigned_char_max, __glibcpp_unsigned_char_digits,
   1142      1.1  mrg 	__glibcpp_unsigned_char_digits10, __glibcpp_char_min,
   1143      1.1  mrg 	__glibcpp_char_max, __glibcpp_char_digits, __glibcpp_char_digits10,
   1144      1.1  mrg 	__glibcpp_signed_short_min, __glibcpp_signed_short_max,
   1145      1.1  mrg 	__glibcpp_signed_short_digits, __glibcpp_signed_short_digits10,
   1146      1.1  mrg 	__glibcpp_unsigned_short_min, __glibcpp_unsigned_short_max,
   1147      1.1  mrg 	__glibcpp_unsigned_short_digits, __glibcpp_unsigned_short_digits10,
   1148      1.1  mrg 	__glibcpp_signed_int_min, __glibcpp_signed_int_max,
   1149      1.1  mrg 	__glibcpp_signed_int_digits, __glibcpp_signed_int_digits10,
   1150      1.1  mrg 	__glibcpp_unsigned_int_min, __glibcpp_unsigned_int_max,
   1151      1.1  mrg 	__glibcpp_unsigned_int_digits, __glibcpp_unsigned_int_digits10,
   1152      1.1  mrg 	__glibcpp_signed_long_min, __glibcpp_signed_long_max,
   1153      1.1  mrg 	__glibcpp_unsigned_long_digits, __glibcpp_unsigned_long_digits10,
   1154      1.1  mrg 	__glibcpp_signed_long_long_min, __glibcpp_signed_long_long_max,
   1155      1.1  mrg 	__glibcpp_signed_long_long_digits, __glibcpp_signed_long_long_digits10,
   1156      1.1  mrg 	__glibcpp_wchar_t_min, __glibcpp_wchar_t_max, __glibcpp_wchar_t_digits,
   1157      1.1  mrg 	__glibcpp_wchar_t_digits10): Remove.
   1158      1.1  mrg 	(__glibcpp_byte, __glibcpp_word_bits, __glibcpp_word): Remove.
   1159      1.1  mrg 	(__float_storage, __double_storage, __long_double_storage): Remove.
   1160      1.1  mrg 	(__glibcpp_signed, __glibcpp_min, __glibcpp_max): New.
   1161      1.1  mrg 	(__glibcpp_digits, __glibcpp_digits10): New.
   1162      1.1  mrg 	(numeric_limits<T>::min): Use __glibcpp_min or limits.h builtins.
   1163      1.1  mrg 	(numeric_limits<T>::max): Use __glibcpp_max or limits.h builtins.
   1164      1.1  mrg 	(numeric_limits<T>::is_signed, T=char,wchar_t): Use __glibcpp_signed.
   1165      1.1  mrg 	(numeric_limits<T>::digits): Use __glibcpp_digits.
   1166      1.1  mrg 	(numeric_limits<T>::digits10): Use __glibcpp_digits10.
   1167      1.1  mrg 	* testsuite/18_support/numeric_limits.cc (test03): Don't use
   1168      1.1  mrg 	__glibcpp_s8_digits10 et al; check vs the installed versions
   1169      1.1  mrg 	of digits10 for particular sizes.
   1170      1.1  mrg 
   1171      1.1  mrg 	* include/std/std_limits.h (__glibcpp_float_is_modulo,
   1172      1.1  mrg 	__glibcpp_double_is_modulo, __glibcpp_long_double_is_modulo): Kill.
   1173      1.1  mrg 	(numeric_limits<T>::is_modulo, T floating): Use false.
   1174      1.1  mrg 
   1175      1.1  mrg 2002-09-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   1176      1.1  mrg 
   1177      1.1  mrg 	* Makefile.am (all-multi): Fix multilib parallel build.
   1178      1.1  mrg 
   1179      1.1  mrg 2002-09-22  Richard Henderson  <rth (a] redhat.com>
   1180      1.1  mrg 
   1181      1.1  mrg 	* include/std/std_limits.h (__glibcpp_f32_round_error,
   1182      1.1  mrg 	__glibcpp_f64_round_error, __glibcpp_f80_round_error,
   1183      1.1  mrg 	__glibcpp_f96_round_error, __glibcpp_f128_round_error,
   1184      1.1  mrg 	__glibcpp_float_round_error, __glibcpp_double_round_error,
   1185      1.1  mrg 	__glibcpp_long_double_round_error, __glibcpp_float_round_style,
   1186      1.1  mrg 	__glibcpp_double_round_style, __glibcpp_long_double_round_style): Kill.
   1187      1.1  mrg 	(numeric_limits<char>::epsilon, round_error): Use constant 0.
   1188      1.1  mrg 	(numeric_limits<float>::round_error): Use constant 0.5.
   1189      1.1  mrg 	(numeric_limits<float>::round_style): Use round_to_nearest.
   1190      1.1  mrg 	(numeric_limits<double>, numeric_limits<long double>): Similarly.
   1191      1.1  mrg 
   1192      1.1  mrg 	* include/std/std_limits.h (__glibcpp_f32_is_iec559,
   1193      1.1  mrg 	__glibcpp_f64_is_iec559, __glibcpp_f80_is_iec559,
   1194      1.1  mrg 	__glibcpp_f96_is_iec559, __glibcpp_f128_is_iec559,
   1195      1.1  mrg 	__glibcpp_float_is_iec559, __glibcpp_double_is_iec559,
   1196      1.1  mrg 	__glibcpp_long_double_is_iec559): Remove.
   1197      1.1  mrg 	(numeric_limits<float>::is_iec559): Use has_infinity & has_quiet_NaN.
   1198      1.1  mrg 	(numeric_limits<double>, numeric_limits<long double>): Similarly.
   1199      1.1  mrg 
   1200      1.1  mrg 	* include/std/std_limits.h (__glibcpp_integral_traps): New.
   1201      1.1  mrg 	(__glibcpp_char_traps, __glibcpp_short_traps, __glibcpp_int_traps,
   1202      1.1  mrg 	__glibcpp_long_traps, __glibcpp_wchar_t_traps,
   1203      1.1  mrg 	__glibcpp_long_long_traps, __glibcpp_plain_char_traps,
   1204      1.1  mrg 	__glibcpp_signed_char_traps, __glibcpp_unsigned_char_traps,
   1205      1.1  mrg 	__glibcpp_signed_short_traps, __glibcpp_unsigned_short_traps,
   1206      1.1  mrg 	__glibcpp_signed_int_traps, __glibcpp_unsigned_int_traps,
   1207      1.1  mrg 	__glibcpp_signed_long_traps, __glibcpp_unsigned_long_traps,
   1208      1.1  mrg 	__glibcpp_signed_long_long_traps, __glibcpp_unsigned_long_long_traps,
   1209      1.1  mrg 	__glibcpp_char_is_modulo, __glibcpp_signed_char_is_modulo,
   1210      1.1  mrg 	__glibcpp_signed_short_is_modulo, __glibcpp_signed_int_is_modulo,
   1211      1.1  mrg 	__glibcpp_signed_long_is_modulo, __glibcpp_signed_long_long_is_modulo,
   1212      1.1  mrg 	__glibcpp_wchar_t_is_modulo, __glibcpp_float_is_bounded,
   1213      1.1  mrg 	__glibcpp_double_is_bounded, __glibcpp_long_double_is_bounded): Kill.
   1214      1.1  mrg 	(numeric_limits<T>::traps, T integral): Use __glibcpp_integral_traps.
   1215      1.1  mrg 	(numeric_limits<T>::is_modulo, T integral): Use true.
   1216      1.1  mrg 	(numeric_limits<T>::is_bounded, T floating): Use true.
   1217      1.1  mrg 
   1218      1.1  mrg 2002-09-18  Loren J. Rittle  <ljrittle (a] acm.org>
   1219      1.1  mrg 
   1220      1.1  mrg 	* testsuite/18_support/numeric_limits.cc (test_epsilon): New.
   1221      1.1  mrg 
   1222      1.1  mrg 2002-09-18  Richard Henderson  <rth (a] redhat.com>
   1223      1.1  mrg 
   1224      1.1  mrg 	* testsuite/18_support/numeric_limits.cc: Add -mieee for alpha.
   1225      1.1  mrg 
   1226      1.1  mrg 2002-09-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   1227      1.1  mrg 
   1228      1.1  mrg 	* include/c_shadow: Remove.
   1229      1.1  mrg 	* include/bits/generic_shadow.h: Remove.
   1230      1.1  mrg 	* include/Makefile.am: Remove generic_shadow.h.
   1231      1.1  mrg 	* acinclude.m4: Remove c_shadow references.
   1232      1.1  mrg 	* aclocal.m4: Regenerate.
   1233      1.1  mrg 	* configure: Regenerate.
   1234      1.1  mrg 	* mkcshadow: Remove.
   1235      1.1  mrg 	* mkinclosure: Remove.
   1236      1.1  mrg 
   1237      1.1  mrg 2002-09-16  Loren J. Rittle  <ljrittle (a] acm.org>
   1238      1.1  mrg 
   1239      1.1  mrg 	libstdc++/7922
   1240      1.1  mrg 	* include/ext/stl_rope.h (rope<>): Qualify dependent names
   1241      1.1  mrg 	with `typename'.
   1242      1.1  mrg 
   1243      1.1  mrg 2002-09-16  Richard Henderson  <rth (a] redhat.com>
   1244      1.1  mrg 
   1245      1.1  mrg 	* include/std/std_limits.h (__glibcpp_f32_QNaN_bytes,
   1246      1.1  mrg 	__glibcpp_f32_has_QNaN, __glibcpp_f32_SNaN_bytes,
   1247      1.1  mrg 	__glibcpp_f32_has_SNaN, __glibcpp_f64_QNaN_bytes,
   1248      1.1  mrg 	__glibcpp_f64_has_QNaN, __glibcpp_f64_SNaN_bytes,
   1249      1.1  mrg 	__glibcpp_f64_has_SNaN, __glibcpp_f80_QNaN_bytes,
   1250      1.1  mrg 	__glibcpp_f80_has_QNaN, __glibcpp_f80_SNaN_bytes,
   1251      1.1  mrg 	__glibcpp_f80_has_SNaN, __glibcpp_f96_QNaN_bytes,
   1252      1.1  mrg 	__glibcpp_f96_has_QNaN, __glibcpp_f96_SNaN_bytes,
   1253      1.1  mrg 	__glibcpp_f96_has_SNaN, __glibcpp_f128_QNaN_bytes,
   1254      1.1  mrg 	__glibcpp_f128_has_QNaN, __glibcpp_f128_SNaN_bytes,
   1255      1.1  mrg 	__glibcpp_f128_has_SNaN, __glibcpp_float_QNaN_bytes,
   1256      1.1  mrg 	__glibcpp_float_has_QNaN, __glibcpp_float_SNaN_bytes,
   1257      1.1  mrg 	__glibcpp_float_has_SNaN, __glibcpp_double_QNaN_bytes,
   1258      1.1  mrg 	__glibcpp_double_has_QNaN, __glibcpp_double_SNaN_bytes,
   1259      1.1  mrg 	__glibcpp_double_has_SNaN, __glibcpp_long_double_QNaN_bytes,
   1260      1.1  mrg 	__glibcpp_long_double_has_QNaN, __glibcpp_long_double_SNaN_bytes,
   1261      1.1  mrg 	__glibcpp_long_double_has_SNaN): Remove.
   1262      1.1  mrg 	(__glibcpp_f128_is_iec559): True if IEEE.
   1263      1.1  mrg 	(__glibcpp_float_QNaN, __glibcpp_float_SNaN): Remove.
   1264      1.1  mrg 	(__glibcpp_double_QNaN, __glibcpp_double_SNaN): Remove.
   1265      1.1  mrg 	(__glibcpp_long_double_QNaN, __glibcpp_long_double_SNaN): Remove.
   1266      1.1  mrg 	(std::numeric_limits<float>::has_quiet_NaN): Use __builtin_nanf.
   1267      1.1  mrg 	(std::numeric_limits<float>::has_signaling_NaN): Mirror has_quiet_NaN.
   1268      1.1  mrg 	(std::numeric_limits<float>::quiet_NaN): Use __builtin_nanf.
   1269      1.1  mrg 	(std::numeric_limits<float>::signaling_NaN): Use __builtin_nansf.
   1270      1.1  mrg 	(std::numeric_limits<double>): Similarly.
   1271      1.1  mrg 	(std::numeric_limits<long double>): Similarly.
   1272      1.1  mrg 	* src/limits.cc (__glibcpp_float_QNaN, __glibcpp_float_SNaN): Remove.
   1273      1.1  mrg 	(__glibcpp_double_QNaN, __glibcpp_double_SNaN): Remove.
   1274      1.1  mrg 	(__glibcpp_long_double_QNaN, __glibcpp_long_double_SNaN): Remove.
   1275      1.1  mrg 
   1276      1.1  mrg 	* testsuite/18_support/numeric_limits.cc (test_infinity): New.
   1277      1.1  mrg 	(test_denorm_min, test_qnan, test_is_iec559): New.
   1278      1.1  mrg 
   1279      1.1  mrg 2002-09-16  Phil Edwards  <pme (a] gcc.gnu.org>
   1280      1.1  mrg 
   1281      1.1  mrg 	* testsuite/abi_check.cc:  Pull shell fragments out into...
   1282      1.1  mrg 	* config/abi/extract_symvers:  ...here.  New file.
   1283      1.1  mrg 	* Makefile.am (check_abi):  Change to match.
   1284      1.1  mrg 	(new-abi-baseline):  New target.
   1285      1.1  mrg 	* Makefile.in:  Regenerated.
   1286      1.1  mrg 
   1287      1.1  mrg 2002-09-16  Richard Henderson  <rth (a] redhat.com>
   1288      1.1  mrg 
   1289      1.1  mrg 	* include/std/std_limits.h (__glibcpp_f32_denorm_min_bytes,
   1290      1.1  mrg 	__glibcpp_f32_has_denorm, __glibcpp_f64_denorm_min_bytes,
   1291      1.1  mrg 	__glibcpp_f64_has_denorm, __glibcpp_f80_denorm_min_bytes,
   1292      1.1  mrg 	__glibcpp_f80_has_denorm, __glibcpp_f96_denorm_min_bytes,
   1293      1.1  mrg 	__glibcpp_f96_has_denorm, __glibcpp_f128_denorm_min_bytes,
   1294      1.1  mrg 	__glibcpp_f128_has_denorm, __glibcpp_float_denorm_min_bytes,
   1295      1.1  mrg 	__glibcpp_float_has_denorm, __glibcpp_double_denorm_min_bytes,
   1296      1.1  mrg 	__glibcpp_double_has_denorm, __glibcpp_long_double_denorm_min_bytes,
   1297      1.1  mrg 	__glibcpp_long_double_has_denorm): Remove.
   1298      1.1  mrg 	(__glibcpp_float_denorm_min, __glibcpp_double_denorm_min,
   1299      1.1  mrg 	__glibcpp_long_double_denorm_min): Remove.
   1300      1.1  mrg 	(std::numeric_limits<float>::has_denorm): Use __FLT_DENORM_MIN__.
   1301      1.1  mrg 	(std::numeric_limits<float>::denorm_min): Likewise.
   1302      1.1  mrg 	(std::numeric_limits<double>): Similarly.
   1303      1.1  mrg 	(std::numeric_limits<long double>): Similarly.
   1304      1.1  mrg 	* src/limits.cc (__glibcpp_float_denorm_min,
   1305      1.1  mrg 	__glibcpp_double_denorm_min, __glibcpp_long_double_denorm_min): Remove.
   1306      1.1  mrg 
   1307      1.1  mrg 2002-09-13  Andy Felt  <afelt (a] uwsp.edu>
   1308      1.1  mrg 
   1309      1.1  mrg 	* docs/html/17_intro/howto.html:  Update link.
   1310      1.1  mrg 
   1311      1.1  mrg 2002-09-13  Phil Edwards  <pme (a] gcc.gnu.org>
   1312      1.1  mrg 
   1313      1.1  mrg 	* docs/doxygen/run_doxygen:  Massage man page for Iterator_types.3.
   1314      1.1  mrg 	* docs/html/faq/index.html:  Whitespace fixes.
   1315      1.1  mrg 
   1316      1.1  mrg 2002-09-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   1317      1.1  mrg 
   1318      1.1  mrg 	* libmath/Makefile.am (LIBTOOL): Use --tag CC always for this
   1319      1.1  mrg 	directory.
   1320      1.1  mrg 	* libmath/Makefile.in: Regenerate.
   1321      1.1  mrg 	* src/Makefile.am: Tweak comment.
   1322      1.1  mrg 	* src/Makefile.in: Regenerate.
   1323      1.1  mrg 
   1324      1.1  mrg 	* config/locale/gnu/c_locale.h: Remove warnings.
   1325      1.1  mrg 	Inject __uselocale into __gnu_cxx.
   1326      1.1  mrg 	* config/locale/generic/c_locale.h: Match.
   1327      1.1  mrg 
   1328      1.1  mrg 2002-09-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   1329      1.1  mrg 
   1330      1.1  mrg 	* include/bits/locale_facets.tcc (__convert_from_v): Remove.
   1331      1.1  mrg 	* config/locale/gnu/c_locale.h (__convert_from_v): Add.
   1332      1.1  mrg 	* config/locale/generic/c_locale.h (__convert_from_v): Add.
   1333      1.1  mrg 
   1334      1.1  mrg 2002-09-11  Paolo Carlini  <pcarlini (a] unitus.it>
   1335      1.1  mrg 
   1336      1.1  mrg 	* include/bits/locale_facets.tcc (__convert_from_v):
   1337      1.1  mrg 	Use __uselocale instead of setlocale for glibc 2.3+.
   1338      1.1  mrg 
   1339      1.1  mrg 2002-09-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   1340      1.1  mrg 
   1341      1.1  mrg 	* src/Makefile.am (sources): Edit.
   1342      1.1  mrg 	(target_sources): New.
   1343      1.1  mrg 	(target_sources_extra): New.
   1344      1.1  mrg 	* src/Makefile.in: Regenerate.
   1345      1.1  mrg 	* acinclude.m4: Set CCODECVT_CC.
   1346      1.1  mrg 	* aclocal.m4: Regenerate.
   1347      1.1  mrg 	* configure: Regenerate.
   1348      1.1  mrg 	* src/locale.cc: Move ctype definitions...
   1349      1.1  mrg 	* src/ctype.cc: ...here. New file.
   1350      1.1  mrg 	* src/locale.cc: Move codecvt definitions...
   1351      1.1  mrg 	* src/codecvt.cc: ...here.
   1352      1.1  mrg 	* config/generic/codecvt_members.cc: ...and here.
   1353      1.1  mrg 	* config/gnu/codecvt_members.cc: ...and here.
   1354      1.1  mrg 	* include/bits/codecvt.h: Tweak.
   1355      1.1  mrg 	* include/bits/locale_facets: Tweak.
   1356      1.1  mrg 
   1357      1.1  mrg 	* src/bitset.cc: Correct license text.
   1358      1.1  mrg 	* src/concept-inst.cc: Same.
   1359      1.1  mrg 	* src/strstream.cc: Same.
   1360      1.1  mrg 	* src/vterminate.cc: Same.
   1361      1.1  mrg 
   1362      1.1  mrg 2002-09-10  Gabriel Dos Reis  <gdr (a] soliton.integrable-solutions.net>
   1363      1.1  mrg 
   1364      1.1  mrg 	* include/bits/stl_vector.h (vector<>): Don't use a name with
   1365      1.1  mrg 	different meanings before and after re-evaluation in the completed
   1366      1.1  mrg 	scope.
   1367      1.1  mrg 	* include/bits/basic_string.h (basic_string<>): Likewise.
   1368      1.1  mrg 	* include/bits/stl_bvector.h (vector<bool>): Likewise.
   1369      1.1  mrg 	* include/bits/stl_deque.h (std): Likewise.
   1370      1.1  mrg 	* include/bits/stl_list.h (list<>): Likewise.
   1371      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>): Likewise.
   1372      1.1  mrg 
   1373      1.1  mrg 2002-09-10  Paolo Carlini  <pcarlini (a] unitus.it>
   1374      1.1  mrg 
   1375      1.1  mrg 	* include/bits/codecvt.h (class __codecvt_abstract_base):
   1376      1.1  mrg 	Add __c_locale type _M_c_locale_codecvt member.
   1377      1.1  mrg 	(class codecvt<char, char, mbstate_t>,
   1378      1.1  mrg 	class codecvt<wchar_t, char, mbstate_t>): Add new
   1379      1.1  mrg 	codecvt(__c_locale, size_t) constructor.
   1380      1.1  mrg 	(codecvt_byname::codecvt_byname): Update.
   1381      1.1  mrg 	* src/codecvt.cc (class codecvt<char, char, mbstate_t>,
   1382      1.1  mrg 	class codecvt<wchar_t, char, mbstate_t>): Update codecvt(size_t)
   1383      1.1  mrg 	constructor and ~codecvt() destructor; define
   1384      1.1  mrg 	codecvt(__c_locale, size_t) constructor.
   1385      1.1  mrg 	(codecvt::do_out): Switch to _M_c_locale_codecvt around wcsrtombs call.
   1386      1.1  mrg 	(codecvt::do_in): Ditto for mbsrtowcs call.
   1387      1.1  mrg 	* src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
   1388      1.1  mrg 	Tweak construction of codecvt facets.
   1389      1.1  mrg 
   1390      1.1  mrg 2002-09-10  Danny Smith  <dannysmith (a] users.sourceforge.net>
   1391      1.1  mrg 
   1392      1.1  mrg 	* include/bits/locale_facets.tcc (__convert_from_v):
   1393      1.1  mrg 	Replace strdup with ISO malloc and strcpy.
   1394      1.1  mrg 
   1395      1.1  mrg 2002-09-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   1396      1.1  mrg 
   1397      1.1  mrg 	* docs/html/configopts.html: Change grouping. Note ABI impacts.
   1398      1.1  mrg 	Update information for locale model defaults.
   1399      1.1  mrg 	* docs/html/install.html: Update include directory
   1400      1.1  mrg 	information.
   1401      1.1  mrg 	Update testing information.
   1402      1.1  mrg 	Update linux issues for named locales.
   1403      1.1  mrg 	* docs/html/abi.txt: Fix typos.
   1404      1.1  mrg 	Add more info.
   1405      1.1  mrg 
   1406      1.1  mrg 	* src/misc-inst.cc: Add missing instantiations.
   1407      1.1  mrg 
   1408      1.1  mrg 	* testsuite/abi_check.cc: Make output results more verbose.
   1409      1.1  mrg 
   1410      1.1  mrg 	* config/os/gnu-linux/ctype_base.h: Remove shadow headers injections.
   1411      1.1  mrg 
   1412      1.1  mrg 2002-09-07  Jakub Jelinek  <jakub (a] redhat.com>
   1413      1.1  mrg 
   1414      1.1  mrg 	* config/locale/generic/messages_members.cc: Add specialization for
   1415      1.1  mrg 	messages<wchar_t>.
   1416      1.1  mrg 	* config/locale/ieee_1003.1-20021/messages_members.cc: Likewise.
   1417      1.1  mrg 
   1418      1.1  mrg 2002-09-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   1419      1.1  mrg 
   1420      1.1  mrg 	* include/bits/localefwd.h: Tweak formatting.
   1421      1.1  mrg 	* docs/html/abi.txt: Add.
   1422      1.1  mrg 
   1423      1.1  mrg 2002-09-06  Jakub Jelinek  <jakub (a] redhat.com>
   1424      1.1  mrg 
   1425      1.1  mrg 	* configure.target: Use cpu_include_dir="config/cpu/sparc" for all
   1426      1.1  mrg 	sparc targets.
   1427      1.1  mrg 	* config/cpu/sparc/atomicity.h: New file.
   1428      1.1  mrg 	* config/cpu/sparc/sparc32/atomicity.h: Removed.
   1429      1.1  mrg 	* config/cpu/sparc/sparc64/atomicity.h: Removed.
   1430      1.1  mrg 
   1431      1.1  mrg 2002-09-06  Jakub Jelinek  <jakub (a] redhat.com>
   1432      1.1  mrg 
   1433      1.1  mrg 	* config/os/gnu-linux/ctype_noninline.h
   1434      1.1  mrg 	[_GLIBCPP_USE_SHADOW_HEADERS]: Remove using _C_legacy::__ctype_*.
   1435      1.1  mrg 	(ctype<char>::classic_table): If _GLIBCPP_C_LOCALE_GNU, return
   1436      1.1  mrg 	_S_c_locale->__ctype_b, otherwise temporarily switch to "C" locale
   1437      1.1  mrg 	and return __ctype_b.
   1438      1.1  mrg 	(ctype<char>::ctype(__c_locale, const mask*, bool, size_t)): If not
   1439      1.1  mrg 	_GLIBCPP_C_LOCALE_GNU, temporarily switch to "C" locale and
   1440      1.1  mrg 	initialize using __ctype_{b,tolower,toupper}.
   1441      1.1  mrg 	(ctype<char>::ctype(const mask*, bool, size_t)): If
   1442      1.1  mrg 	_GLIBCPP_C_LOCALE_GNU, initialize using
   1443      1.1  mrg 	_S_c_locale->__ctype_{b,tolower,toupper}, otherwise temporarily
   1444      1.1  mrg 	switch to "C" locale and initialize using __ctype_{b,tolower,toupper}.
   1445      1.1  mrg 
   1446      1.1  mrg 2002-09-05  Paolo Carlini  <pcarlini (a] unitus.it>
   1447      1.1  mrg 	    Roland McGrath  <roland (a] redhat.com>
   1448      1.1  mrg 
   1449      1.1  mrg 	PR libstdc++/7811
   1450      1.1  mrg 	* src/locale.cc (locale::locale(__s)): Use getenv instead
   1451      1.1  mrg 	of setenv for the environment locale.
   1452      1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc (test03): New.
   1453      1.1  mrg 
   1454      1.1  mrg 2002-09-05  Jakub Jelinek  <jakub (a] redhat.com>
   1455      1.1  mrg 
   1456      1.1  mrg 	* config/abi/ia64-unknown-linux-gnu: Add.
   1457      1.1  mrg 	* config/abi/ia64-unknown-linux-gnu/baseline_symbols.txt: New file.
   1458      1.1  mrg 	* config/abi/alphaev67-unknown-linux-gnu: Add.
   1459      1.1  mrg 	* config/abi/alphaev67-unknown-linux-gnu/baseline_symbols.txt: New file.
   1460      1.1  mrg 
   1461      1.1  mrg 2002-09-05  Jonathan Wakely  <jw (a] kayari.org>
   1462      1.1  mrg 
   1463      1.1  mrg 	* docs/html/Makefile:  Use more portable shell wildcard.
   1464      1.1  mrg 	* docs/html/makedoc.awk:  Nest elements correctly for XHTML conversion.
   1465      1.1  mrg 	* docs/html/configopts.html, docs/html/documentation.html,
   1466      1.1  mrg 	docs/html/explanations.html, docs/html/install.html,
   1467      1.1  mrg 	docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
   1468      1.1  mrg 	docs/html/17_intro/license.html, docs/html/18_support/howto.html,
   1469      1.1  mrg 	docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
   1470      1.1  mrg 	docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
   1471      1.1  mrg 	docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
   1472      1.1  mrg 	docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
   1473      1.1  mrg 	docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
   1474      1.1  mrg 	docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
   1475      1.1  mrg 	docs/html/27_io/howto.html, docs/html/ext/howto.html,
   1476      1.1  mrg 	docs/html/ext/sgiexts.html, docs/html/faq/index.html:  Convert
   1477      1.1  mrg 	to XHTML.
   1478      1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   1479      1.1  mrg 
   1480      1.1  mrg 2002-09-05  Jakub Jelinek  <jakub (a] redhat.com>
   1481      1.1  mrg 
   1482      1.1  mrg 	* config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_widen(char)):
   1483      1.1  mrg 	Switch to _M_c_locale_ctype around btowc call.
   1484      1.1  mrg 	(ctype<wchar_t>::do_widen(const char*, const char *, wchar_t*)):
   1485      1.1  mrg 	Switch to _M_c_locale_ctype around mbsrtowcs call.
   1486      1.1  mrg 	(ctype<wchar_t>::do_narrow(char)): Switch to _M_c_locale_ctype around
   1487      1.1  mrg 	wctob call.
   1488      1.1  mrg 	(ctype<wchar_t>::do_narrow(const char*, const char *, wchar_t*)):
   1489      1.1  mrg 	Switch to _M_c_locale_ctype around wcsrtombs call.
   1490      1.1  mrg 
   1491      1.1  mrg 2002-09-05  Jakub Jelinek  <jakub (a] redhat.com>
   1492      1.1  mrg 
   1493      1.1  mrg 	* config/locale/gnu/monetary_members.cc
   1494      1.1  mrg 	(moneypunct<wchar_t, true>::_M_initialize_moneypunct,
   1495      1.1  mrg 	moneypunct<wchar_t, false>::_M_initialize_moneypunct): Use
   1496      1.1  mrg 	__uselocale instead of setlocale for glibc 2.3.
   1497      1.1  mrg 
   1498      1.1  mrg 2002-09-05  Jakub Jelinek  <jakub (a] redhat.com>
   1499      1.1  mrg 
   1500      1.1  mrg 	* config/locale/generic/c++locale_internal.h: New header.
   1501      1.1  mrg 	* config/locale/gnu/c++locale_internal.h: New header.
   1502      1.1  mrg 	* config/locale/gnu/c_locale.cc: Include it.
   1503      1.1  mrg 	* config/locale/gnu/collate_members.cc: Include it.
   1504      1.1  mrg 	* config/locale/gnu/ctype_members.cc: Include it.
   1505      1.1  mrg 	* config/locale/gnu/messages_members.cc: Include it.
   1506      1.1  mrg 	* config/locale/gnu/monetary_members.cc: Include it.
   1507      1.1  mrg 	* config/locale/gnu/numeric_members.cc: Include it.
   1508      1.1  mrg 	* config/locale/gnu/time_members.cc: Include it.
   1509      1.1  mrg 	(_M_put): Reorder __strftime_l and __wcsftime_l arguments to match
   1510      1.1  mrg 	glibc.
   1511      1.1  mrg 	(_M_initialize_timepunct): Initialize _M_c_locale_timepunct for
   1512      1.1  mrg 	C locale.
   1513      1.1  mrg 	* acinclude.m4: Include string.h when testing strcoll_l.
   1514      1.1  mrg 	For glibc 2.3 provide __-prefixed prototypes.
   1515      1.1  mrg 	(CLOCALE_INTERNAL_H): Set, add AC_LINK_FILES line.
   1516      1.1  mrg 	* aclocal.m4, configure: Rebuilt.
   1517      1.1  mrg 
   1518      1.1  mrg 2002-09-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   1519      1.1  mrg 
   1520      1.1  mrg 	* include/bits/locale_facets.h: Add declaration of specialization
   1521      1.1  mrg 	here.
   1522      1.1  mrg 	* config/locale/gnu/messages_members.cc: Add specialization for
   1523      1.1  mrg 	messages<wchar_t>.
   1524      1.1  mrg 	* config/locale/gnu/messages_members.h: Remove generic definition
   1525      1.1  mrg 	of do_get.
   1526      1.1  mrg 
   1527      1.1  mrg 2002-09-04  Richard Henderson  <rth (a] redhat.com>
   1528      1.1  mrg 
   1529      1.1  mrg 	* include/std/std_limits.h (__glibcpp_f32_infinity_bytes,
   1530      1.1  mrg 	__glibcpp_f32_has_infinity, __glibcpp_f64_infinity_bytes,
   1531      1.1  mrg 	__glibcpp_f64_has_infinity, __glibcpp_f80_infinity_bytes,
   1532      1.1  mrg 	__glibcpp_f80_has_infinity, __glibcpp_f96_infinity_bytes,
   1533      1.1  mrg 	__glibcpp_f96_has_infinity, __glibcpp_f128_infinity_bytes,
   1534      1.1  mrg 	__glibcpp_f128_has_infinity, __glibcpp_float_infinity_bytes,
   1535      1.1  mrg 	__glibcpp_float_has_infinity, __glibcpp_double_infinity_bytes,
   1536      1.1  mrg 	__glibcpp_double_has_infinity, __glibcpp_long_double_infinity_bytes,
   1537      1.1  mrg 	__glibcpp_long_double_has_infinity): Remove.
   1538      1.1  mrg 	(std::numeric_limits<float>, std::numeric_limits<double>,
   1539      1.1  mrg 	std::numeric_limits<long double>): Use __builtin_huge_val
   1540      1.1  mrg 	to implement has_infinity and infinity().
   1541      1.1  mrg 	* src/limits.cc (__glibcpp_float_infinity, __glibcpp_double_infinity,
   1542      1.1  mrg 	__glibcpp_long_double_infinity): Remove.
   1543      1.1  mrg 
   1544      1.1  mrg 2002-09-03  Richard Henderson  <rth (a] redhat.com>
   1545      1.1  mrg 
   1546      1.1  mrg 	* include/std/std_limits.h (__glibcpp_f32_min, __glibcpp_f32_max,
   1547      1.1  mrg 	__glibcpp_f32_digits, __glibcpp_f32_digits10, __glibcpp_f32_radix,
   1548      1.1  mrg 	__glibcpp_f32_epsilon, __glibcpp_f32_min_exponent,
   1549      1.1  mrg 	__glibcpp_f32_min_exponent10, __glibcpp_f32_max_exponent,
   1550      1.1  mrg 	__glibcpp_f32_max_exponent10, __glibcpp_f64_min, __glibcpp_f64_max,
   1551      1.1  mrg 	__glibcpp_f64_digits, __glibcpp_f64_digits10, __glibcpp_f64_radix,
   1552      1.1  mrg 	__glibcpp_f64_min_exponent, __glibcpp_f64_min_exponent10,
   1553      1.1  mrg 	__glibcpp_f64_max_exponent, __glibcpp_f64_max_exponent10,
   1554      1.1  mrg 	__glibcpp_f80_min, __glibcpp_f80_max, __glibcpp_f80_digits,
   1555      1.1  mrg 	__glibcpp_f80_digits10, __glibcpp_f80_radix, __glibcpp_f80_epsilon,
   1556      1.1  mrg 	__glibcpp_f80_min_exponent, __glibcpp_f80_min_exponent10,
   1557      1.1  mrg 	__glibcpp_f80_max_exponent, __glibcpp_f80_max_exponent10,
   1558      1.1  mrg 	__glibcpp_f96_min, __glibcpp_f96_max, __glibcpp_f96_digits,
   1559      1.1  mrg 	__glibcpp_f96_digits10, __glibcpp_f96_radix, __glibcpp_f96_epsilon,
   1560      1.1  mrg 	__glibcpp_f96_min_exponent, __glibcpp_f96_min_exponent10,
   1561      1.1  mrg 	__glibcpp_f96_max_exponent, __glibcpp_f96_max_exponent10,
   1562      1.1  mrg 	__glibcpp_f128_min, __glibcpp_f128_max, __glibcpp_f128_digits,
   1563      1.1  mrg 	__glibcpp_f128_digits10, __glibcpp_f128_radix, __glibcpp_f128_epsilon,
   1564      1.1  mrg 	__glibcpp_f128_min_exponent, __glibcpp_f128_min_exponent10,
   1565      1.1  mrg 	__glibcpp_f128_max_exponent, __glibcpp_f128_max_exponent10,
   1566      1.1  mrg 	__glibcpp_float_min, __glibcpp_float_max, __glibcpp_float_digits,
   1567      1.1  mrg 	__glibcpp_float_digits10, __glibcpp_float_radix,
   1568      1.1  mrg 	__glibcpp_float_epsilon, __glibcpp_float_min_exponent,
   1569      1.1  mrg 	__glibcpp_float_min_exponent10, __glibcpp_float_max_exponent,
   1570      1.1  mrg 	__glibcpp_float_max_exponent10, __glibcpp_double_min,
   1571      1.1  mrg 	__glibcpp_double_max, __glibcpp_double_digits,
   1572      1.1  mrg 	__glibcpp_double_digits10, __glibcpp_double_radix,
   1573      1.1  mrg 	__glibcpp_double_epsilon, __glibcpp_double_min_exponent,
   1574      1.1  mrg 	__glibcpp_double_min_exponent10, __glibcpp_double_max_exponent,
   1575      1.1  mrg 	__glibcpp_double_max_exponent10, __glibcpp_long_double_min,
   1576      1.1  mrg 	__glibcpp_long_double_max, __glibcpp_long_double_digits,
   1577      1.1  mrg 	__glibcpp_long_double_digits10, __glibcpp_long_double_radix,
   1578      1.1  mrg 	__glibcpp_long_double_epsilon, __glibcpp_long_double_min_exponent,
   1579      1.1  mrg 	__glibcpp_long_double_min_exponent10,
   1580      1.1  mrg 	__glibcpp_long_double_max_exponent,
   1581      1.1  mrg 	__glibcpp_long_double_max_exponent10): Remove macros.
   1582      1.1  mrg 	(std::numeric_limits<float>, std::numeric_limits<double>,
   1583      1.1  mrg 	std::numeric_limits<long double>): Use protected float.h macros.
   1584      1.1  mrg 
   1585      1.1  mrg 2002-09-01  Phil Edwards  <pme (a] gcc.gnu.org>
   1586      1.1  mrg 
   1587      1.1  mrg 	* testsuite/Makefile.am:  Use LD_RUN_PATH when linking abi_check.
   1588      1.1  mrg 	Fix spelling in comment.
   1589      1.1  mrg 	* testsuite/Makefile.in:  Regenerate.
   1590      1.1  mrg 	* testsuite/abi_check.cc:  Use string literals to build 'cmd' rather
   1591      1.1  mrg 	than 'quote' and 'bslash'.
   1592      1.1  mrg 
   1593      1.1  mrg 2002-08-31  Phil Edwards  <pme (a] gcc.gnu.org>
   1594      1.1  mrg 
   1595      1.1  mrg 	* acinclude.m4:  Minor comment tweaks.
   1596      1.1  mrg 
   1597      1.1  mrg 	* docs/html/makedoc.awk:  New file...
   1598      1.1  mrg 	* docs/html/Makefile:  ...called from here...
   1599      1.1  mrg 	* docs/html/documentation.html:  ...to help generate this.
   1600      1.1  mrg 
   1601      1.1  mrg 	* docs/html/21_strings/howto.html:  Prepare for new entry.
   1602      1.1  mrg 	* include/bits/basic_string.h:  Initial basic_stirng hook for
   1603      1.1  mrg 	doxygen.  Remove trailing whitespace.
   1604      1.1  mrg 	* include/bits/char_traits.h:  Point to onlinedocs for new entry.
   1605      1.1  mrg 	* include/bits/stringfwd.h:  Add doxygen hooks for string and
   1606      1.1  mrg 	wstring typedefs.
   1607      1.1  mrg 
   1608      1.1  mrg 2002-08-29  Richard Earnshaw  <rearnshaw (a] arm.com>
   1609      1.1  mrg 
   1610      1.1  mrg 	* config/cpu/arm/cpu_limits.h: New file.
   1611      1.1  mrg 	* configure.target: Use config/cpu/arm for XScale and StrongARM
   1612      1.1  mrg 	configurations.
   1613      1.1  mrg 
   1614      1.1  mrg 2002-08-28  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   1615      1.1  mrg 
   1616      1.1  mrg 	* include/std/std_limits.h (__glibcpp_char_bits,
   1617      1.1  mrg 	__glibcpp_short_bits, __glibcpp_int_bits, __glibcpp_long_bits,
   1618      1.1  mrg 	__glibcpp_long_long_bits, __glibcpp_float_bits,
   1619      1.1  mrg 	__glibcpp_double_bits, __glibcpp_long_double_bits): Remove.  Use
   1620      1.1  mrg 	compiler predifined macros.
   1621      1.1  mrg 	(__glibcpp_wchar_t_is_signed): Define based on compiler predefined
   1622      1.1  mrg 	__WCHAR_UNSIGNED__.
   1623      1.1  mrg 
   1624      1.1  mrg 2002-08-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   1625      1.1  mrg 
   1626      1.1  mrg 	* include/std/std_limits.h (__glibcpp_f32_infinity_bytes,
   1627      1.1  mrg 	__glibcpp_f32_has_infinity, __glibcpp_f32_QNaN_bytes,
   1628      1.1  mrg 	__glibcpp_f32_has_QNaN, __glibcpp_f32_SNaN_bytes,
   1629      1.1  mrg 	__glibcpp_f32_has_SNaN, __glibcpp_f32_denorm_min_bytes,
   1630      1.1  mrg 	__glibcpp_f32_has_denorm, __glibcpp_f32_is_iec559,
   1631      1.1  mrg 	__glibcpp_f64_infinity_bytes,
   1632      1.1  mrg 	__glibcpp_f64_has_infinity, __glibcpp_f64_QNaN_bytes,
   1633      1.1  mrg 	__glibcpp_f64_has_QNaN, __glibcpp_f64_SNaN_bytes,
   1634      1.1  mrg 	__glibcpp_f64_has_SNaN, __glibcpp_f64_denorm_min_bytes,
   1635      1.1  mrg 	__glibcpp_f64_has_denorm, __glibcpp_f64_is_iec559,
   1636      1.1  mrg 	__glibcpp_f80_infinity_bytes,
   1637      1.1  mrg 	__glibcpp_f80_has_infinity, __glibcpp_f80_QNaN_bytes,
   1638      1.1  mrg 	__glibcpp_f80_has_QNaN, __glibcpp_f80_SNaN_bytes,
   1639      1.1  mrg 	__glibcpp_f80_has_SNaN, __glibcpp_f80_denorm_min_bytes,
   1640      1.1  mrg 	__glibcpp_f80_has_denorm, __glibcpp_f80_is_iec559,
   1641      1.1  mrg 	__glibcpp_f96_infinity_bytes,
   1642      1.1  mrg 	__glibcpp_f96_has_infinity, __glibcpp_f96_QNaN_bytes,
   1643      1.1  mrg 	__glibcpp_f96_has_QNaN, __glibcpp_f96_SNaN_bytes,
   1644      1.1  mrg 	__glibcpp_f96_has_SNaN, __glibcpp_f96_denorm_min_bytes,
   1645      1.1  mrg 	__glibcpp_f96_has_denorm, __glibcpp_f96_is_iec559,
   1646      1.1  mrg 	__glibcpp_f128_infinity_bytes,
   1647      1.1  mrg 	__glibcpp_f128_has_infinity, __glibcpp_f128_QNaN_bytes,
   1648      1.1  mrg 	__glibcpp_f128_has_QNaN, __glibcpp_f128_SNaN_bytes,
   1649      1.1  mrg 	__glibcpp_f128_has_SNaN, __glibcpp_f128_denorm_min_bytes,
   1650      1.1  mrg 	__glibcpp_f128_has_denorm, __glibcpp_f128_is_iec559,
   1651      1.1  mrg 	__glibcpp_float_infinity_bytes,
   1652      1.1  mrg 	__glibcpp_float_has_infinity, __glibcpp_float_QNaN_bytes,
   1653      1.1  mrg 	__glibcpp_float_has_QNaN, __glibcpp_float_SNaN_bytes,
   1654      1.1  mrg 	__glibcpp_float_has_SNaN, __glibcpp_float_denorm_min_bytes,
   1655      1.1  mrg 	__glibcpp_float_has_denorm, __glibcpp_float_is_iec559,
   1656      1.1  mrg 	__glibcpp_double_infinity_bytes,
   1657      1.1  mrg 	__glibcpp_double_has_infinity, __glibcpp_double_QNaN_bytes,
   1658      1.1  mrg 	__glibcpp_double_has_QNaN, __glibcpp_double_SNaN_bytes,
   1659      1.1  mrg 	__glibcpp_double_has_SNaN, __glibcpp_double_denorm_min_bytes,
   1660      1.1  mrg 	__glibcpp_double_has_denorm, __glibcpp_double_is_iec559,
   1661      1.1  mrg 	__glibcpp_long_double_infinity_bytes,
   1662      1.1  mrg 	__glibcpp_long_double_has_infinity, __glibcpp_long_double_QNaN_bytes,
   1663      1.1  mrg 	__glibcpp_long_double_has_QNaN, __glibcpp_long_double_SNaN_bytes,
   1664      1.1  mrg 	__glibcpp_long_double_has_SNaN, __glibcpp_long_double_denorm_min_bytes,
   1665      1.1  mrg 	__glibcpp_long_double_has_denorm, __glibcpp_long_double_is_iec559:
   1666      1.1  mrg 	New macros.
   1667      1.1  mrg 	(__glibcpp_word_bits, __glibcpp_word): Likewise.
   1668      1.1  mrg 	(__glibcpp_byte): New typedef.
   1669      1.1  mrg 	(__float_storage, __double_storage, __long_double_storage): New types.
   1670      1.1  mrg 	(__glibcpp_float_infinity, __glibcpp_float_QNaN,
   1671      1.1  mrg 	__glibcpp_float_SNaN, __glibcpp_float_denorm_min): Now
   1672      1.1  mrg 	objects. Declare.
   1673      1.1  mrg 	(__glibcpp_double_infinity, __glibcpp_double_QNaN,
   1674      1.1  mrg 	__glibcpp_double_SNaN, __glibcpp_double_denorm_min): Likewise.
   1675      1.1  mrg 	(__glibcpp_long_double_infinity, __glibcpp_long_double_QNaN,
   1676      1.1  mrg 	__glibcpp_long_double_SNaN, __glibcpp_long_double_denorm_min):
   1677      1.1  mrg 	Likewise.
   1678      1.1  mrg 
   1679      1.1  mrg 	* src/limits.cc (__glibcpp_float_infinity, __glibcpp_float_QNaN,
   1680      1.1  mrg 	__glibcpp_float_SNaN, __glibcpp_float_denorm_min): Define.
   1681      1.1  mrg 	(__glibcpp_double_infinity, __glibcpp_double_QNaN,
   1682      1.1  mrg 	__glibcpp_double_SNaN, __glibcpp_double_denorm_min): Likewise.
   1683      1.1  mrg 	(__glibcpp_long_double_infinity, __glibcpp_long_double_QNaN,
   1684      1.1  mrg 	__glibcpp_long_double_SNaN, __glibcpp_long_double_denorm_min):
   1685      1.1  mrg 	Likewise.
   1686      1.1  mrg 
   1687      1.1  mrg 2002-08-25  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   1688      1.1  mrg 
   1689      1.1  mrg 	* include/std/std_limits.h: Indent conditional macro definitions.
   1690      1.1  mrg 
   1691      1.1  mrg 2002-08-23  Phil Edwards  <pme (a] gcc.gnu.org>
   1692      1.1  mrg 
   1693      1.1  mrg 	* Makefile.am (check-abi):  Specify current directory.
   1694      1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE):  Fix shell syntax, use
   1695      1.1  mrg 	abi_baseline_triplet in baseline_file.
   1696      1.1  mrg 	* Makefile.in, aclocal.m4, configure:  Regenerate.
   1697      1.1  mrg 	* configure.target:  Add abi_baseline_triplet with default.
   1698      1.1  mrg 	* testsuite/abi_check.cc:  More error checking.
   1699      1.1  mrg 
   1700      1.1  mrg 2002-08-23  Phil Edwards  <pme (a] gcc.gnu.org>
   1701      1.1  mrg 
   1702      1.1  mrg 	* config/linker-map.gnu:  Verbose comments, clean up spacing.
   1703      1.1  mrg 	* include/bits/stl_alloc.h:  Fix indentation of 'if' bodies, return
   1704      1.1  mrg 	statements.
   1705      1.1  mrg 	__allocator:  Change class declaration to struct.
   1706      1.1  mrg 	* docs/html/17_intro/C++STYLE:  Fix typo.
   1707      1.1  mrg 	* include/bits/stl_deque.h, include/bits/stl_list.h,
   1708      1.1  mrg 	include/bits/stl_map.h, include/bits/stl_multimap.h,
   1709      1.1  mrg 	include/bits/stl_vector.h:  Fix fallout from typo.
   1710      1.1  mrg 
   1711      1.1  mrg 2002-08-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   1712      1.1  mrg 
   1713      1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Set
   1714      1.1  mrg 	GLIBCPP_BUILD_ABI_CHECK based on cross compiling, build, host
   1715      1.1  mrg 	variables.
   1716      1.1  mrg 	* aclocal.m4: Regenerate.
   1717      1.1  mrg 	* testsuite/Makefile.am (noinst_PROGRAMS): Make conditional on
   1718      1.1  mrg 	native compiling.
   1719      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   1720      1.1  mrg 
   1721      1.1  mrg 2002-08-22  Loren J. Rittle <ljrittle (a] acm.org>
   1722      1.1  mrg 
   1723      1.1  mrg 	* testsuite/abi_check.cc: Enhance shell portability.
   1724      1.1  mrg 	Support older binutils/readelf.
   1725      1.1  mrg 	* config/abi/i386-unknown-freebsd4.6: Add.
   1726      1.1  mrg 	* config/abi/i386-unknown-freebsd4.6/baseline_symbols.txt: New file.
   1727      1.1  mrg 
   1728      1.1  mrg 2002-08-22  Paolo Carlini  <pcarlini (a] unitus.it>
   1729      1.1  mrg 
   1730      1.1  mrg 	* docs/html/faq/index.html: Add Loren James Rittle and
   1731      1.1  mrg 	Paolo Carlini to the list of v3 maintainers.
   1732      1.1  mrg 	* docs/html/faq/index.txt: Ditto.
   1733      1.1  mrg 	* docs/html/17_intro/RELEASE-NOTES: Ditto.
   1734      1.1  mrg 
   1735      1.1  mrg 2002-08-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   1736      1.1  mrg 	    Phil Edwards  <pme (a] gcc.gnu.org>
   1737      1.1  mrg 	    Ulrich Drepper  <drepper (a] redhat.com>
   1738      1.1  mrg 
   1739      1.1  mrg 	* Makefile.am (check-abi): New rule.
   1740      1.1  mrg 	* Makefile.in: Regenerate.
   1741      1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Export baseline_file.
   1742      1.1  mrg 	* aclocal.m4: Regenerate.
   1743      1.1  mrg 	* configure: Regenerate.
   1744      1.1  mrg 	* testsuite/Makefile.am (noinst_PROGRAMS): Add abi_check.
   1745      1.1  mrg 	(abi_check_SOURCES): Add.
   1746      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   1747      1.1  mrg 	* testsuite/abi_check.cc: New file.
   1748      1.1  mrg 	* config/abi: Add.
   1749      1.1  mrg 	* config/abi/i686-pc-linux-gnu: Add.
   1750      1.1  mrg 	* config/abi/i686-pc-linux-gnu/baseline_symbols.txt: New file.
   1751      1.1  mrg 
   1752      1.1  mrg 2002-08-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   1753      1.1  mrg 
   1754      1.1  mrg 	* configure.in (libtool_VERSION): Update to 5:1:0.
   1755      1.1  mrg 	* configure: Regenerate.
   1756      1.1  mrg 
   1757      1.1  mrg 2002-08-19  Jonathan Wakely  <jw (a] kayari.org>
   1758      1.1  mrg 
   1759      1.1  mrg 	* docs/html/configopts.html, docs/html/documentation.html,
   1760      1.1  mrg 	docs/html/install.html, docs/html/22_locale/codecvt.html,
   1761      1.1  mrg 	docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
   1762      1.1  mrg 	docs/html/22_locale/locale.html,
   1763      1.1  mrg 	docs/html/22_locale/messages.html: Conform to HTML 4.01 standard.
   1764      1.1  mrg 
   1765      1.1  mrg 2002-08-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   1766      1.1  mrg 
   1767      1.1  mrg 	* include/ext/stdio_filebuf.h (stdio_filebuf): Explicitly set
   1768      1.1  mrg 	_M_buf_size_opt to zero when unbuffering.
   1769      1.1  mrg 	* include/bits/fstream.tcc (filebuf::showmanyc): Simplify.
   1770      1.1  mrg 	Consistency checks for _M_buf_size_opt.
   1771      1.1  mrg 
   1772      1.1  mrg 	Revert PR libstdc++/7445
   1773      1.1  mrg 	* src/locale.cc (locale::classic): Revert.
   1774      1.1  mrg 
   1775      1.1  mrg 	* docs/html/17_intro/TODO: Add.
   1776      1.1  mrg 
   1777      1.1  mrg 2002-08-15  Phil Edwards  <pme (a] gcc.gnu.org>
   1778      1.1  mrg 
   1779      1.1  mrg 	* docs/html/documentation.html:  Update doxygen links for 3.2.
   1780      1.1  mrg 
   1781      1.1  mrg 2002-08-15  Steve Ellcey  <sje (a] cup.hp.com>
   1782      1.1  mrg 
   1783      1.1  mrg 	* libsupc++/unwind-cxx.h (__cxa_exception): Change catchTemp
   1784      1.1  mrg 	type from void* to _Unwind_Ptr.
   1785      1.1  mrg 	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION):
   1786      1.1  mrg 	Do not cast landing_pad or base_of_encoded_value to (void *).
   1787      1.1  mrg 	* libsupc++/eh_throw.cc (__gxx_exception_cleanup):
   1788      1.1  mrg 	Accept _URC_NO_REASON as a valid reason code.
   1789      1.1  mrg 
   1790      1.1  mrg 2002-08-14  Jonathan Wakely  <jw (a] kayari.org>
   1791      1.1  mrg 
   1792      1.1  mrg 	* docs/html/22_locale/messages.html:  Use HTML entities for
   1793      1.1  mrg 	punctuation.
   1794      1.1  mrg 
   1795      1.1  mrg 2002-08-13  Jonathan Wakely  <jw (a] kayari.org>
   1796      1.1  mrg 	    Phil Edwards  <pme (a] gcc.gnu.org>
   1797      1.1  mrg 
   1798      1.1  mrg 	* docs/html/documentation.html:  Use HTML entities for punctuation.
   1799      1.1  mrg 
   1800      1.1  mrg 2002-08-09  Phil Edwards  <pme (a] gcc.gnu.org>
   1801      1.1  mrg 
   1802      1.1  mrg 	* include/bits/deque.tcc, include/bits/list.tcc,
   1803      1.1  mrg 	include/bits/stl_deque.h, include/bits/stl_iterator_base_funcs.h,
   1804      1.1  mrg 	include/bits/stl_list.h, include/bits/stl_map.h,
   1805      1.1  mrg 	include/bits/stl_multimap.h, include/bits/stl_queue.h,
   1806      1.1  mrg 	include/bits/stl_stack.h, include/bits/stl_vector.h,
   1807      1.1  mrg 	include/bits/vector.tcc:  Re-indent contents of namespace std,
   1808      1.1  mrg 	re-wrap comment lines as necessary.
   1809      1.1  mrg 
   1810      1.1  mrg 2002-08-08  Danny Smith  <dannysmith (a] users.sourceforge.net>
   1811      1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   1812      1.1  mrg 
   1813      1.1  mrg 	* include/bits/istream.tcc (basic_istream::ignore): Use sbumpc,
   1814      1.1  mrg 	not snextc.
   1815      1.1  mrg 	* testsuite/27_io/narrow_stream_objects.cc (test10): Add.
   1816      1.1  mrg 
   1817      1.1  mrg 2002-08-07  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   1818      1.1  mrg 
   1819      1.1  mrg 	* libsupc++/Makefile.am (LTCOMPILE): Add LIBSUPCXX_PICFLAGS.
   1820      1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   1821      1.1  mrg 
   1822      1.1  mrg 2002-08-05  Gabriel Dos Reis  <gdr (a] nerim.net>
   1823      1.1  mrg 
   1824      1.1  mrg 	PR/7491
   1825      1.1  mrg 	* include/bits/slice_array.h(_DEFINE_VALARRAY_OPERATOR):
   1826      1.1  mrg 	Instantiate with new function objects.
   1827      1.1  mrg 	* include/bits/mask_array.h (_DEFINE_VALARRAY_OPERATOR): Likewise.
   1828      1.1  mrg 	Reformat.  Uglify.
   1829      1.1  mrg 	* include/bits/gslice_array.h: Likewise.
   1830      1.1  mrg 	* include/bits/indirect_array.h: Likewise.
   1831      1.1  mrg 
   1832      1.1  mrg 2002-08-03  Gabriel Dos Reis  <gdr (a] nerim.net>
   1833      1.1  mrg 
   1834      1.1  mrg 	* testsuite/26_numerics/valarray_name_lookup.cc: Rename from
   1835      1.1  mrg 	testsuite/26_numerics/valarray_name_lookup.C
   1836      1.1  mrg 
   1837      1.1  mrg 	* include/bits/valarray_array.h (_DEFINE_ARRAY_FUNCTION): Use our
   1838      1.1  mrg 	object function surrogates.
   1839      1.1  mrg 	* include/bits/valarray_meta.h (__shift_left): Fix typo.
   1840      1.1  mrg 	(_BinFunClos<>): Remove.
   1841      1.1  mrg 	(_BinFunBase<>): Likewise.
   1842      1.1  mrg 	(_BinFunBase1<>):Likewise.
   1843      1.1  mrg 	(_BinFunBase2<>): Likewise.
   1844      1.1  mrg 	(_DEFINE_EXPR_RELATIONAL_OPERATOR): Likewise.
   1845      1.1  mrg 	(_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
   1846      1.1  mrg 	(_DEFINE_EXPR_BINARY_OPERATOR): Likewise.
   1847      1.1  mrg 	(_DEFINE_EXPR_BINARY_FUNCTION): Likewise.
   1848      1.1  mrg 	* include/std/std_valarray.h: Dont #include <functional> anymore.
   1849      1.1  mrg 	(_Bitwise_or<>, _Bitwise_and<>, _Bitwise_xor<>, _Shift_left<>,
   1850      1.1  mrg 	_Shift_right<>): Remove.
   1851      1.1  mrg 	(_DEFINE_VALARRAY_AUGMENTED_ASSIGNMENT): Adjust instantiation.
   1852      1.1  mrg 	(_DEFINE_BINARY_OPERATOR): Tweak definition.
   1853      1.1  mrg 	(_DEFINE_LOGICAL_OPERATOR): Remove.
   1854      1.1  mrg 	* testsuite/26_numerics/valarray_name_lookup.C (main): Add more tests.
   1855      1.1  mrg 
   1856      1.1  mrg 2002-08-02  Gabriel Dos Reis  <gdr (a] nerim.net>
   1857      1.1  mrg 
   1858      1.1  mrg 	* include/bits/valarray_meta.h (_UnFunBase<>): Remove.
   1859      1.1  mrg 	(_UnFunClos<>): Same.
   1860      1.1  mrg 	(_UnBase<>): Reformat.  Make first template-parameter non
   1861      1.1  mrg 	template.
   1862      1.1  mrg 	(_UnClos<>): Likewise.
   1863      1.1  mrg 	(_Expr<>): Reformate.  Adjust unary member operator return types.
   1864      1.1  mrg 	(_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
   1865      1.1  mrg 	(_DEFINE_EXPR_UNARY_FUNCTION): Likewise.
   1866      1.1  mrg 	* include/std/std_valarray.h (_UnClos<>): Adjust declaration.
   1867      1.1  mrg 	(valarray<>::_UnaryOp<>):  New nested traits. Adjust unary member
   1868      1.1  mrg 	operator return types.  Reformat.
   1869      1.1  mrg 	(_Bitwise_not): Remove.
   1870      1.1  mrg 	(_DEFINE_VALARRAY_UNARY_OPERATOR): Adjust definition.
   1871      1.1  mrg 	* testsuite/26_numerics/valarray_name_lookup.C: New test.
   1872      1.1  mrg 
   1873      1.1  mrg 2002-08-02  Danny Smith  <dannysmith (a] users.sourceforge.net>
   1874      1.1  mrg 
   1875      1.1  mrg 	* config/os/newlib/ctype_inline.h (is): Don't offset _M_table.
   1876      1.1  mrg 	(scan_is): Use this->is.
   1877      1.1  mrg 	(scan_not): Likewise.
   1878      1.1  mrg 
   1879      1.1  mrg 2002-08-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   1880      1.1  mrg 
   1881      1.1  mrg 	Revert PR libstdc++/6594
   1882      1.1  mrg 	* src/strstream.cc (strstreambuf): Revert.
   1883      1.1  mrg 	(strstreambuf::overflow): Same.
   1884      1.1  mrg 	(strstreambuf::~strstreambuf): Same.
   1885      1.1  mrg 	* testsuite/backward/strstream_members.cc (test02): Add.
   1886      1.1  mrg 
   1887      1.1  mrg 	* docs/html/abi.txt: Update. Spell check.
   1888      1.1  mrg 
   1889      1.1  mrg 	* testsuite/19_diagnostics/stdexceptions.cc (test04): Add bool test.
   1890      1.1  mrg 
   1891      1.1  mrg 	* testsuite/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES.
   1892      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   1893      1.1  mrg 	* testsuite/testsuite_hooks.h: Use __throw_exception_again,
   1894      1.1  mrg 	include functexcept.h so that -fno-exceptions will build.
   1895      1.1  mrg 
   1896      1.1  mrg 2002-08-02  Gabriel Dos Reis  <gdr (a] nerim.net>
   1897      1.1  mrg 
   1898      1.1  mrg 	* include/bits/valarray_meta.h (__unary_plus, __negate,
   1899      1.1  mrg 	__bitwise_not, __plus, __minus, __multiplies, __divides,
   1900      1.1  mrg 	__modulus, __bitwise_xor, __bitwise_or, __bitwise_and,
   1901      1.1  mrg 	__shift_left, __shift_right, __logical_and, __logical_or,
   1902      1.1  mrg 	__logical_not, __equal_to, __not_equal_to, __less, __less_equal,
   1903      1.1  mrg 	__greater_equal, __greater, __atan2, __pow): New function object
   1904      1.1  mrg 	classes.
   1905      1.1  mrg 	(__fun<>):  New function traits class.
   1906      1.1  mrg 
   1907      1.1  mrg 2002-08-01  Rick Danos  <rdanos (a] hotmail.com>
   1908      1.1  mrg 
   1909      1.1  mrg 	PR libstdc++/7461
   1910      1.1  mrg 	* config/os/newlib/ctype_noninline.h (classic_table): Add offset.
   1911      1.1  mrg 	* config/os/newlib/ctype_inline.h (is): Use static_cast.
   1912      1.1  mrg 
   1913      1.1  mrg 2002-08-01  Neil Booth  <neil (a] daikokuya.co.uk>
   1914      1.1  mrg 
   1915      1.1  mrg 	* libsupc++/Makefile.am (LT_COMPILE): Remove C++ flags.
   1916      1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   1917      1.1  mrg 
   1918      1.1  mrg 2002-08-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   1919      1.1  mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   1920      1.1  mrg 
   1921      1.1  mrg 	* config/linker-map.gnu: Change CXXABI_1 to CXXABI_1.2,
   1922      1.1  mrg 	GLIBCPP_3.1 to GLIBCPP_3.2.
   1923      1.1  mrg 
   1924      1.1  mrg 2002-07-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   1925      1.1  mrg 	    Mark Mitchell  <mark (a] codesourcery.com>
   1926      1.1  mrg 
   1927      1.1  mrg 	PR libstdc++/7442
   1928      1.1  mrg 	* libsupc++/cxxabi.h (class __base_class_type_info::hwm_bit):
   1929      1.1  mrg 	Change to __hwm_bit.
   1930      1.1  mrg 	(__class_type_info): And here.
   1931      1.1  mrg 
   1932      1.1  mrg 2002-07-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   1933      1.1  mrg 
   1934      1.1  mrg 	PR libstdc++/7442
   1935      1.1  mrg 	* libsupc++/cxxabi.h
   1936      1.1  mrg 	(__base_class_info): Change to __base_class_type_info. 2.9.5p6c
   1937      1.1  mrg 	(__base_class_info::__base): Change to __base_type. 2.9.5p6c
   1938      1.1  mrg 	(__base_class_info::offset_shift): Change to __offset_shift. 2.9.5p6c
   1939      1.1  mrg 	(__vmi_class_type_info::__base_info): Don't make const, of type
   1940      1.1  mrg 	__base_class_type_info, as per 2.9.5p6c
   1941      1.1  mrg 	(__pbase_type_info::__qualifier_flags): Change to __flags, as per
   1942      1.1  mrg 	2.9.5p7.
   1943      1.1  mrg 	(__pbase_type_info::__qualifier_masks): Change to __masks, as per
   1944      1.1  mrg 	2.9.5p7.
   1945      1.1  mrg 	(__pointer_to_member_type_info::__context_class): Change member to
   1946      1.1  mrg 	__context, as per 2.9.5p9.
   1947      1.1  mrg 	* libsupc++/tinfo2.cc (__pointer_catch): Change __context_class to
   1948      1.1  mrg 	__context.
   1949      1.1  mrg 	* libsupc++/tinfo2.cc (__do_catch): Change __qualifier_flags to
   1950      1.1  mrg 	__flags.
   1951      1.1  mrg 	* libsupc++/tinfo.cc (__do_find_public_src): Change __base to
   1952      1.1  mrg 	__base_type.
   1953      1.1  mrg 	* libsupc++/tinfo.cc (__do_dyncast): Same.
   1954      1.1  mrg 	* libsupc++/tinfo.cc (__do_upcast): Same.
   1955      1.1  mrg 
   1956      1.1  mrg 2002-07-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   1957      1.1  mrg 
   1958      1.1  mrg 	* src/fstream.cc: Add _GLIBCPP_USE_WCHAR_T guards.
   1959      1.1  mrg 
   1960      1.1  mrg 2002-07-31  Simon Whomsley  <whomsley (a] avacadcam.com>
   1961      1.1  mrg 
   1962      1.1  mrg 	* docs/html/22_locale/howto.html: Fix.
   1963      1.1  mrg 
   1964      1.1  mrg 2002-07-31  Alex Kompel  <shurik (a] sequoiap.com>
   1965      1.1  mrg 
   1966      1.1  mrg 	PR libstdc++/7445
   1967      1.1  mrg 	* src/locale.cc (locale::classic): Move locks inside !_S_classic
   1968      1.1  mrg 	block.
   1969      1.1  mrg 
   1970      1.1  mrg 2002-07-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   1971      1.1  mrg 
   1972      1.1  mrg 	* docs/html/abi.txt: Update.
   1973      1.1  mrg 
   1974      1.1  mrg 2002-07-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   1975      1.1  mrg 	    Gabriel Dos Reis  <gdr (a] nerim.net>
   1976      1.1  mrg 
   1977      1.1  mrg 	* include/bits/char_traits.h: Remove generic definitions.
   1978      1.1  mrg 	* include/bits/streambuf_iterator.h (istreambuf_iterator): Use
   1979      1.1  mrg 	eof, not -2.
   1980      1.1  mrg 	* include/bits/istream.tcc (istream::readsome): Don't check
   1981      1.1  mrg 	against eof, instead use constants.
   1982      1.1  mrg 	(istream::sync): Same.
   1983      1.1  mrg 	(istream::sentry::sentry): Use eq_int_type.
   1984      1.1  mrg 	(istream::get): Same.
   1985      1.1  mrg 	* include/bits/ostream.tcc: Change __pad to
   1986      1.1  mrg 	__pad<_CharT, _Traits>::_S_pad.
   1987      1.1  mrg 	* include/bits/locale_facets.h: Add __pad_traits generic and
   1988      1.1  mrg 	ostreambuf_iterator specialization.
   1989      1.1  mrg 	* include/bits/locale_facets.tcc: Change __pad into struct __pad
   1990      1.1  mrg 	with a _CharT and _Traits template parameter and _S_pad static
   1991      1.1  mrg 	member function.
   1992      1.1  mrg 	* src/locale-inst.cc: Update __pad instantiations.
   1993      1.1  mrg 
   1994      1.1  mrg 	* include/std/std_fstream.h: Declare _M_underflow_common
   1995      1.1  mrg 	specializations.
   1996      1.1  mrg 	* src/fstream.cc: New. Add _M_underflow_common specializations.
   1997      1.1  mrg 	* include/bits/fstream.tcc (filebuf::close): Use traits_type.
   1998      1.1  mrg 	(filebuf::_M_underflow_common(bool)): Remove generic version, as
   1999      1.1  mrg 	sys_ungetc and custom int_types don't get along.
   2000      1.1  mrg 	* include/std/std_streambuf.h: Add _M_pos.
   2001      1.1  mrg 	* src/Makefile.am (sources): Add fstream.cc.
   2002      1.1  mrg 	* src/Makefile.in: Regenerate.
   2003      1.1  mrg 
   2004      1.1  mrg 	* testsuite/21_strings/capacity.cc: Add char_traits specializations.
   2005      1.1  mrg 	* testsuite/22_locale/codecvt_members_unicode_char.cc: Same.
   2006      1.1  mrg 	* testsuite/22_locale/codecvt_members_unicode_wchar_t.cc: Same.
   2007      1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc: Same.
   2008      1.1  mrg 	* testsuite/27_io/filebuf_virtuals.cc (test07): Move to...
   2009      1.1  mrg 	* testsuite/27_io/filebuf.cc: ...here.
   2010      1.1  mrg 	* testsuite/testsuite_hooks.h: Add gnu_char, gnu_int, char_traits
   2011      1.1  mrg 	specialization for both.
   2012      1.1  mrg 	* testsuite/27_io/streambuf.cc: Add instantiation test,
   2013      1.1  mrg 	testsuite_hooks include.
   2014      1.1  mrg 	* testsuite/27_io/istream.cc: Same.
   2015      1.1  mrg 	* testsuite/27_io/ostream.cc: Same.
   2016      1.1  mrg 	* testsuite/27_io/fstream.cc: Same.
   2017      1.1  mrg 	* testsuite/27_io/stringstream.cc: Same.
   2018      1.1  mrg 	* testsuite/27_io/filebuf.cc: Same.
   2019      1.1  mrg 	* testsuite/27_io/stringbuf.cc: Same.
   2020      1.1  mrg 
   2021      1.1  mrg 2002-07-29  Alan Modra  <amodra (a] bigpond.net.au>
   2022      1.1  mrg 
   2023      1.1  mrg 	* config/cpu/powerpc/cpu_limits.h (__glibcpp_long_bits): Define.
   2024      1.1  mrg 	* configure.target (cpu_include_dir): Use cpu/powerpc for powerpc64.
   2025      1.1  mrg 	* config/cpu/powerpc/atomicity.h (__always_swap): Remove.
   2026      1.1  mrg 	(__test_and_set): Remove.
   2027      1.1  mrg 	(_STWCX): Define and use.
   2028      1.1  mrg 
   2029      1.1  mrg 2002-07-26  Phil Edwards  <pme (a] gcc.gnu.org>
   2030      1.1  mrg 
   2031      1.1  mrg 	* libsupc++/new (placement delete):  Remove unused parameter names.
   2032      1.1  mrg 
   2033      1.1  mrg 2002-07-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   2034      1.1  mrg 
   2035      1.1  mrg 	PR libstdc++/7216
   2036      1.1  mrg 	* include/std/std_istream.h (basic_iostream): Add typedefs for
   2037      1.1  mrg 	char_type, int_type, pos_type, off_type, and traits_type.
   2038      1.1  mrg 	* testsuite/27_io/iostream.cc (test01): Add typedef tests.
   2039      1.1  mrg 	* testsuite/27_io/istream.cc: Same.
   2040      1.1  mrg 	* testsuite/27_io/ostream.cc: Same.
   2041      1.1  mrg 	* testsuite/27_io/filebuf.cc: Same.
   2042      1.1  mrg 	* testsuite/27_io/stringbuf.cc: Replace content, move to...
   2043      1.1  mrg 	* testsuite/27_io/stringbuf_members.cc: ...here.
   2044      1.1  mrg 	* testsuite/27_io/streambuf.cc: Replace content, move to...
   2045      1.1  mrg 	* testsuite/27_io/streambuf_members.cc: ...here.
   2046      1.1  mrg 	* testsuite/27_io/stringstream.cc: Replace content, move to...
   2047      1.1  mrg 	* testsuite/27_io/stringstream_members.cc: ...here.
   2048      1.1  mrg 	* testsuite/27_io/ios.cc: New file.
   2049      1.1  mrg 	* testsuite/27_io/fstream.cc: New file.
   2050      1.1  mrg 	* testsuite/27_io/ifstream.cc: New file.
   2051      1.1  mrg 	* testsuite/27_io/ofstream.cc: New file.
   2052      1.1  mrg 	* testsuite/27_io/istringstream.cc: New file.
   2053      1.1  mrg 	* testsuite/27_io/ostringstream.cc: New file.
   2054      1.1  mrg 
   2055      1.1  mrg 2002-07-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   2056      1.1  mrg 
   2057      1.1  mrg 	PR libstdc++/7220
   2058      1.1  mrg 	* include/bits/istream.tcc (istream::ignore): Don't extract on
   2059      1.1  mrg 	zero.
   2060      1.1  mrg 	* testsuite/27_io/istream_unformatted.cc (test10): Add.
   2061      1.1  mrg 
   2062      1.1  mrg 2002-07-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   2063      1.1  mrg 
   2064      1.1  mrg 	* testsuite/27_io/ios_base_type.cc: Move to...
   2065      1.1  mrg 	* testsuite/27_io/ios_base_types.cc: ...here.
   2066      1.1  mrg 
   2067      1.1  mrg 2002-07-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   2068      1.1  mrg 
   2069      1.1  mrg 	PR libstdc++/7222
   2070      1.1  mrg 	* src/locale.cc (locale::locale(const char*)): Use setlocale NULL.
   2071      1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc (test02): New.
   2072      1.1  mrg 
   2073      1.1  mrg 2002-07-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   2074      1.1  mrg 
   2075      1.1  mrg 	PR libstdc++/7230
   2076      1.1  mrg 	* config/linker-map.gnu: Revert strstream patch from 2002-07-01.
   2077      1.1  mrg 	* include/Makefile.am (backward_headers): Use strstream, not
   2078      1.1  mrg 	strstream.h.
   2079      1.1  mrg 	* include/Makefile.in: Regenerate.
   2080      1.1  mrg 	* include/backward/strstream: Revert.
   2081      1.1  mrg 	* include/backward/strstream.h: Remove.
   2082      1.1  mrg 	* src/strstream.cc: Revert.
   2083      1.1  mrg 	* testsuite/backward/strstream_members.cc: Change include.
   2084      1.1  mrg 
   2085      1.1  mrg 2002-07-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   2086      1.1  mrg 
   2087      1.1  mrg 	PR libstdc++/7219
   2088      1.1  mrg 	* include/bits/ios_base.h (ios_base::streampos): Add.
   2089      1.1  mrg 	(ios_base::streamoff): Add.
   2090      1.1  mrg 	* testsuite/27_io/ios_base_type.cc: New.
   2091      1.1  mrg 
   2092      1.1  mrg 2002-07-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   2093      1.1  mrg 
   2094      1.1  mrg 	PR libstdc++/7286
   2095      1.1  mrg 	* libsupc++/new: Add placement delete.
   2096      1.1  mrg 	* testsuite/18_support/new_delete_placement.cc: New.
   2097      1.1  mrg 
   2098      1.1  mrg 	* docs/html/abi.txt: Fix typos.
   2099      1.1  mrg 
   2100      1.1  mrg 2002-07-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   2101      1.1  mrg 
   2102      1.1  mrg 	* docs/html/documentation.html: Remove libstdc++-v3.0.86 links,
   2103      1.1  mrg 	confusing usage of "latest."
   2104      1.1  mrg 	De-tangle contributor information from introductory notes.
   2105      1.1  mrg 	Move abi.txt link placement, activate.
   2106      1.1  mrg 	Re-organize.
   2107      1.1  mrg 	Move chapter info into old FAQ format.
   2108      1.1  mrg 	* docs/html/organization.html: Removed, obsoleted by doxygen work.
   2109      1.1  mrg 	* docs/html/abi.txt: Add notes on testing ABI changes.
   2110      1.1  mrg 
   2111      1.1  mrg 2002-07-20  Phil Edwards  <pme (a] gcc.gnu.org>
   2112      1.1  mrg 
   2113      1.1  mrg 	* docs/html/abi.txt:  New file.
   2114      1.1  mrg 	* docs/html/23_containers/howto.html:  Tweak vector-overhead text.
   2115      1.1  mrg 	* docs/html/ext/lwg-active.html, docs/html/ext/lwg-defects.html:
   2116      1.1  mrg 	Import from upstream, R22.
   2117      1.1  mrg 
   2118      1.1  mrg 	* include/bits/char_traits.h, include/bits/stl_iterator.h,
   2119      1.1  mrg 	include/bits/stl_iterator_base_types.h, libsupc++/exception,
   2120      1.1  mrg 	libsupc++/new, libsupc++/typeinfo:  Use @brief markup.
   2121      1.1  mrg 
   2122      1.1  mrg 	* include/bits/deque.tcc, include/bits/stl_alloc.h,
   2123      1.1  mrg 	include/bits/stl_deque.h, include/bits/stl_list.h:  Postpone removal
   2124      1.1  mrg 	of deprecated functions until 3.4.  (Same timeframe, different text.)
   2125      1.1  mrg 	* include/bits/stl_vector.h:  Ditto.  Also do the same cleanups that
   2126      1.1  mrg 	the other sequence classes received.
   2127      1.1  mrg 
   2128      1.1  mrg 2002-07-18  Brendan Kehoe  <brendan (a] zen.org>
   2129      1.1  mrg 
   2130      1.1  mrg 	* bits/slice_array.h (_DEFINE_VALARRAY_OPERATOR): Fix typo of
   2131      1.1  mrg 	_Nname to _Name.
   2132      1.1  mrg 
   2133      1.1  mrg 2002-07-19  Gabriel Dos Reis  <gdr (a] nerim.net>
   2134      1.1  mrg 
   2135      1.1  mrg 	DR/123
   2136      1.1  mrg 	* include/bits/slice_array.h
   2137      1.1  mrg 	(slice_array<T>::operator=(const T&)): Constify.
   2138      1.1  mrg 	* include/bits/gslice_array.h
   2139      1.1  mrg 	(gslice_array<T>::operator=(const T&)):  Likewise.
   2140      1.1  mrg 	* include/bits/mask_array.h
   2141      1.1  mrg 	(mask_array<T>::operator=(const T&)): Likewise.
   2142      1.1  mrg 	* include/bits/indirect_array.h
   2143      1.1  mrg 	(indirect_array<T>::operator=(const T&): Likewise.
   2144      1.1  mrg 
   2145      1.1  mrg 2002-07-17  Phil Edwards  <pme (a] gcc.gnu.org>
   2146      1.1  mrg 
   2147      1.1  mrg 	* docs/doxygen/run_doxygen:  Remove template parameter names from
   2148      1.1  mrg 	"Compound List" summary page.  Reformat.
   2149      1.1  mrg 	* docs/html/documentation.html:  XHTML fixes.
   2150      1.1  mrg 
   2151      1.1  mrg 2002-07-16  Andreas Schwab  <schwab (a] suse.de>
   2152      1.1  mrg 
   2153      1.1  mrg 	* libsupc++/new (set_new_handler): Declare to not throw any
   2154      1.1  mrg 	exceptions.
   2155      1.1  mrg 	* libsupc++/new_handler.cc (set_new_handler): Likewise.
   2156      1.1  mrg 
   2157      1.1  mrg 2002-07-16  Gabriel Dos Reis  <gdr (a] nerim.net>
   2158      1.1  mrg 
   2159      1.1  mrg 	* include/Makefile.am (bits_headers): Remove slice.h
   2160      1.1  mrg 	* include/Makefile.in: Regenerate.
   2161      1.1  mrg 	* include/bits/slice.h (slice): move to include/bits/slice_array.h
   2162      1.1  mrg 	* include/bits/slice.h Remove.
   2163      1.1  mrg 	* include/std/std_valarray.h: Don't #include bits/slice.h anymore.
   2164      1.1  mrg 	* include/bits/slice_array.h: Comply to official coding styles.
   2165      1.1  mrg 	* testsuite/26_numerics/slice.cc: New test.
   2166      1.1  mrg 
   2167      1.1  mrg 2002-07-15  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   2168      1.1  mrg 
   2169      1.1  mrg 	* config/os/solaris/solaris2.5/ctype_base.h (ctype_base): Fix
   2170      1.1  mrg 	print to match vendor <ctype.h>.
   2171      1.1  mrg 
   2172      1.1  mrg 2002-07-15  Phil Edwards  <pme (a] gcc.gnu.org>
   2173      1.1  mrg 
   2174      1.1  mrg 	* docs/html/faq/index.html:  Fix download links.
   2175      1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   2176      1.1  mrg 	* docs/html/17_intro/porting.html:  Regenerate from earlier changes.
   2177      1.1  mrg 
   2178      1.1  mrg 2002-07-11  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   2179      1.1  mrg 
   2180      1.1  mrg 	* configure.target (target_os switch): Allow for irix6*o32
   2181      1.1  mrg 	configurations.
   2182      1.1  mrg 
   2183      1.1  mrg 2002-07-10  Gabriel Dos Reis  <gdr (a] nerim.net>
   2184      1.1  mrg 
   2185      1.1  mrg 	* include/bits/valarray_meta.h (_UnFunBase): Take a second
   2186      1.1  mrg 	template parameter. Remove _M_func data member.
   2187      1.1  mrg 	(_UnFunClos): Take a third template parameter.
   2188      1.1  mrg 	(__abs, __cos, __acos, __cosh, __sin, __asin, __sinh, __tan,
   2189      1.1  mrg 	__atan, __tanh, __exp, __log, __log10, __sqrt): New classes.
   2190      1.1  mrg 	(_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
   2191      1.1  mrg 
   2192      1.1  mrg 2002-07-08  Eric Christopher  <echristo (a] redhat.com>
   2193      1.1  mrg 
   2194      1.1  mrg 	* configure.target: Fix comment for mips atomicity. Add
   2195      1.1  mrg 	mips*-*-linux* target, enable atomic operations there.
   2196      1.1  mrg 	* config/cpu/mips/atomicity.h: Fix comments, remove
   2197      1.1  mrg 	#ifndef/#endif. Add push/pop mips2.
   2198      1.1  mrg 
   2199      1.1  mrg 2002-07-08  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   2200      1.1  mrg 
   2201      1.1  mrg 	* include/bits/stl_deque.h (_Deque_alloc_base):  Change order of
   2202      1.1  mrg 	member declarations to avoid compiler warnings and restore 3.1 ABI.
   2203      1.1  mrg 
   2204      1.1  mrg 2002-07-08  Phil Edwards  <pme (a] gcc.gnu.org>
   2205      1.1  mrg 
   2206      1.1  mrg 	* docs/html/23_containers/howto.html:  Link to dk_std::vector paper
   2207      1.1  mrg 	and homepage.
   2208      1.1  mrg 
   2209      1.1  mrg 2002-07-07  Paolo Carlini  <pcarlini (a] unitus.it>
   2210      1.1  mrg 
   2211      1.1  mrg 	PR libstdc++/7186
   2212      1.1  mrg 	* include/bits/stl_deque.h (_Deque_iterator::operator-):
   2213      1.1  mrg 	Make non-member, as already happens for the comparison
   2214      1.1  mrg 	operators in accord with DR179 (Ready).
   2215      1.1  mrg 	* testsuite/23_containers/deque_operators.cc: Add test02.
   2216      1.1  mrg 
   2217      1.1  mrg 2002-07-04  Benjamin Kosnik  <bkoz (a] redhat.com>
   2218      1.1  mrg 	    Jack Reeves  <jackw_reeves (a] hotmail.com>
   2219      1.1  mrg 
   2220      1.1  mrg 	* include/std/std_streambuf.h (basic_streambuf::_M_buf): Change to
   2221      1.1  mrg 	size_t, from int_type.
   2222      1.1  mrg  	(basic_streambuf::_M_buf_size_opt): Same.
   2223      1.1  mrg  	(basic_streambuf::_S_pback_sizex): Same.
   2224      1.1  mrg 	* include/bits/streambuf.tcc: Same.
   2225      1.1  mrg 	* include/std/std_streambuf.h (basic_streambuf::snextc): Use
   2226      1.1  mrg 	eq_int_type.
   2227      1.1  mrg 	(basic_streambuf::uflow): Same.
   2228      1.1  mrg 	* include/bits/sstream.tcc (basic_stringbuf::overflow): Use
   2229      1.1  mrg 	to_char_type.
   2230      1.1  mrg 	* include/bits/basic_ios.tcc (basic_ios::init): Use _CharT().
   2231      1.1  mrg 	* include/bits/streambuf.tcc (basic_streambuf::xsgetn): Use
   2232      1.1  mrg 	eq_int_type.
   2233      1.1  mrg 	(basic_streambuf::xsputn): Same.
   2234      1.1  mrg 	(__copy_streambufs): Same.
   2235      1.1  mrg 
   2236      1.1  mrg 2002-07-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   2237      1.1  mrg 
   2238      1.1  mrg 	* include/std/std_memory.h: Fix formatting.
   2239      1.1  mrg 	* testsuite/20_util/auto_ptr_neg.cc: New.
   2240      1.1  mrg 	* testsuite/20_util/auto_ptr.cc: Tweaks.
   2241      1.1  mrg 	* testsuite/23_containers/map_operators.cc (test01): Split into..
   2242      1.1  mrg 	* testsuite/23_containers/map_operators_neg.cc (test01): ...this. New.
   2243      1.1  mrg 	* testsuite/23_containers/set_operators.cc: Move to...
   2244      1.1  mrg 	* testsuite/23_containers/set_operators_neg.cc: ...here.
   2245      1.1  mrg 	* testsuite/README: Add some more naming rules.
   2246      1.1  mrg 
   2247      1.1  mrg 2002-07-03  Steev Wilcox  <steev (a] paradigmds.com>
   2248      1.1  mrg 
   2249      1.1  mrg 	PR libstdc++/7057
   2250      1.1  mrg 	* include/ext/stl_hashtable.h: Fix.
   2251      1.1  mrg 	* testsuite/ext/hash_map.cc: New.
   2252      1.1  mrg 
   2253      1.1  mrg 2002-07-03  Jack Reeves  <jackw_reeves (a] hotmail.com>
   2254      1.1  mrg 	    Kenny Simpson  <theonetruekenny (a] yahoo.com>
   2255      1.1  mrg 	    Phil Edwards  <pme (a] gcc.gnu.org>
   2256      1.1  mrg 
   2257      1.1  mrg 	PR libstdc++/3946
   2258      1.1  mrg 	* testsuite/20_util/auto_ptr.cc (test08):  New test.
   2259      1.1  mrg 	* include/std/std_memory.h (auto_ref_ptr):  Make constructor explicit.
   2260      1.1  mrg 	(auto_ptr::operator auto_ptr_ref):  Fix typo.
   2261      1.1  mrg 	General reformatting and doxygenating of the whole file.
   2262      1.1  mrg 
   2263      1.1  mrg 2002-07-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   2264      1.1  mrg 
   2265      1.1  mrg 	PR libstdc++/7097
   2266      1.1  mrg 	* include/c/std_cwchar.h: Fix.
   2267      1.1  mrg 
   2268      1.1  mrg 2002-07-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   2269      1.1  mrg 
   2270      1.1  mrg 	PR libstdc++/6410
   2271      1.1  mrg 	* include/bits/locale_facets.h (moneypunct::moneypunct): Add const
   2272      1.1  mrg 	char* name parameter.
   2273      1.1  mrg 	* config/locale/gnu/monetary_members.cc: Use it.
   2274      1.1  mrg 	* config/locale/generic/monetary_members.cc: Same.
   2275      1.1  mrg 	* src/localename.cc (_Impl::_Impl(const char*, size_t)): Use it.
   2276      1.1  mrg 
   2277      1.1  mrg 	* include/backward/strstream.h: Update date.
   2278      1.1  mrg 
   2279      1.1  mrg 2002-07-02  Paolo Carlini  <pcarlini (a] unitus.it>
   2280      1.1  mrg 
   2281      1.1  mrg 	PR libstdc++/6642
   2282      1.1  mrg 	* include/bits/stl_iterator.h
   2283      1.1  mrg 	(__normal_iterator::operator-(const __normal_iterator&)):
   2284      1.1  mrg 	Make non-member, as already happens for the comparison
   2285      1.1  mrg 	operators in accord with DR179 (Ready).
   2286      1.1  mrg 	* testsuite/24_iterators/iterator.cc: Add test from the PR.
   2287      1.1  mrg 
   2288      1.1  mrg 2002-07-02  Phil Edwards  <pme (a] gcc.gnu.org>
   2289      1.1  mrg 
   2290      1.1  mrg 	PR libstdc++/7173
   2291      1.1  mrg 	* acinclude.m4:  Simplify determination of gcc_version, and move
   2292      1.1  mrg 	up to GLIBCPP_CONFIGURE.
   2293      1.1  mrg 	* configure.in (release_VERSION):  Really remove.
   2294      1.1  mrg 	(AM_INIT_AUTOMAKE, AM_CONFIG_HEADER):  Move after GLIBCPP_CONFIGURE.
   2295      1.1  mrg 	* aclocal.m4, configure:  Regenerate.
   2296      1.1  mrg 
   2297      1.1  mrg 2002-07-02  Phil Edwards  <pme (a] gcc.gnu.org>
   2298      1.1  mrg 
   2299      1.1  mrg 	* docs/html/configopts.html, docs/html/install.html:  Tweaks.
   2300      1.1  mrg 	* include/ext/algorithm, include/ext/hash_map, include/ext/hash_set,
   2301      1.1  mrg 	include/ext/iterator, include/ext/numeric, include/ext/rb_tree,
   2302      1.1  mrg 	include/ext/slist, include/ext/stl_rope.h:  Add doxygen hooks.
   2303      1.1  mrg 
   2304      1.1  mrg 2002-07-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   2305      1.1  mrg 
   2306      1.1  mrg 	* include/backward/strstream: Remove namespace std. Transfer to...
   2307      1.1  mrg 	* include/backward/strstream.h: ...here. Qualify std names.
   2308      1.1  mrg 	* src/strstream.cc: Remove namespace std.
   2309      1.1  mrg 	* include/Makefile.am (backward_headers): Remove strstream.h.
   2310      1.1  mrg 	* include/Makefile.in: Regenerate.
   2311      1.1  mrg 	* config/linker-map.gnu: Export strstream bits.
   2312      1.1  mrg 
   2313      1.1  mrg 	* src/fstream-inst.cc: Tweak.
   2314      1.1  mrg 	* src/io-inst.cc: Same.
   2315      1.1  mrg 	* src/istream-inst.cc: Same.
   2316      1.1  mrg 	* src/misc-inst.cc: Same.
   2317      1.1  mrg 	* src/ostream-inst.cc: Same.
   2318      1.1  mrg 	* src/sstream-inst.cc: Same.
   2319      1.1  mrg 	* src/valarray-inst.cc: Same.
   2320      1.1  mrg 	* src/misc-inst.cc: Remove unused instantiations.
   2321      1.1  mrg 
   2322      1.1  mrg 2002-07-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   2323      1.1  mrg 
   2324      1.1  mrg 	* configure.in (libtool_VERSION): Bump to 5:0:0.
   2325      1.1  mrg 	* configure: Regenerate.
   2326      1.1  mrg 
   2327      1.1  mrg 2002-06-28  Phil Edwards  <pme (a] gcc.gnu.org>
   2328      1.1  mrg 
   2329      1.1  mrg 	PR libstdc++/7157, PR libstdc++/7158, PR libstdc++/7161
   2330      1.1  mrg 	* include/std/std_queue.h:  Include deque.tcc, vector.tcc.
   2331      1.1  mrg 	* include/std/std_stack.h:  Include deque.tcc.
   2332      1.1  mrg 	* testsuite/23_containers/adaptors.cc:  New file.
   2333      1.1  mrg 
   2334      1.1  mrg 2002-06-27  Phil Edwards  <pme (a] gcc.gnu.org>
   2335      1.1  mrg 
   2336      1.1  mrg 	* include/bits/stl_alloc.h:  Deprecate all 'reallocate' memfns.
   2337      1.1  mrg 	* docs/html/ext/howto.html:  Update allocator notes.
   2338      1.1  mrg 
   2339      1.1  mrg 2002-06-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   2340      1.1  mrg 
   2341      1.1  mrg 	* configure.in (INTERFACE): Remove.
   2342      1.1  mrg 	(release_VERSION): Remove.
   2343      1.1  mrg 	* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Change include placement.
   2344      1.1  mrg 	(libstdcxx_interface): Change. Use gcc methods to determine version.
   2345      1.1  mrg 	* configure: Regenerate.
   2346      1.1  mrg 	* aclocal.m4: Regenerate.
   2347      1.1  mrg 
   2348      1.1  mrg 2002-06-25  DJ Delorie  <dj (a] redhat.com>
   2349      1.1  mrg 
   2350      1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE): Split out
   2351      1.1  mrg 	GLIBCPP_TOPREL_CONFIGURE.
   2352      1.1  mrg 	* aclocal.m4: Likewise.
   2353      1.1  mrg 	* configure.in: Call it before AC_CANONICAL_SYSTEM.
   2354      1.1  mrg 	* configure: Regenerate.
   2355      1.1  mrg 
   2356      1.1  mrg 2002-06-25  Jessica Han  <jessica (a] cup.hp.com>
   2357      1.1  mrg 
   2358      1.1  mrg 	* config/os/hpux/os_defines.h Define _GLIBCPP_VTABLE_PADDING
   2359      1.1  mrg 	* libsupc++/tinfo.cc Handle the 8 byte aligned vtable entries when
   2360      1.1  mrg 	_GLIBCPP_VTABLE_PADDING is defined.
   2361      1.1  mrg 
   2362      1.1  mrg 2002-06-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   2363      1.1  mrg 
   2364      1.1  mrg 	* include/bits/stl_alloc.h: Additional formatting.
   2365      1.1  mrg 
   2366      1.1  mrg 2002-06-24  Phil Edwards  <pme (a] gcc.gnu.org>
   2367      1.1  mrg 
   2368      1.1  mrg 	* include/bits/stl_alloc.h:  Reformat as per C++STYLE.
   2369      1.1  mrg 
   2370      1.1  mrg 2002-06-24  Phil Edwards  <pme (a] gcc.gnu.org>
   2371      1.1  mrg 
   2372      1.1  mrg 	* config/cpu/*/bits/*:  Move header files up a level.  Remove bits.
   2373      1.1  mrg 	* config/os/*/bits/*:  Likewise.
   2374      1.1  mrg 	* configure.in:  Update.
   2375      1.1  mrg 	* configure:  Regenerate.
   2376      1.1  mrg 	* configure.target:  Update.
   2377      1.1  mrg 	* docs/html/17_intro/porting.texi:  Update.
   2378      1.1  mrg 
   2379      1.1  mrg 2002-06-21  Phil Edwards  <pme (a] gcc.gnu.org>
   2380      1.1  mrg 
   2381      1.1  mrg 	* include/bits/stl_map.h, include/bits/stl_multimap.h,
   2382      1.1  mrg 	include/bits/stl_queue.h, include/bits/stl_stack.h:  Reformat and
   2383      1.1  mrg 	complete doxygenation.
   2384      1.1  mrg 	* include/bits/boost_concept_check.h:  Minor comment.
   2385      1.1  mrg 
   2386      1.1  mrg 2002-06-21  Benjamin Kosnik  <bkoz (a] redhat.com>
   2387      1.1  mrg 
   2388      1.1  mrg 	* include/c_compatibility: New.
   2389      1.1  mrg 	* include/c_compatibility/assert.h: New.
   2390      1.1  mrg 	* include/c_compatibility/ctype.h: New.
   2391      1.1  mrg 	* include/c_compatibility/errno.h: New.
   2392      1.1  mrg 	* include/c_compatibility/float.h: New.
   2393      1.1  mrg 	* include/c_compatibility/iso646.h: New.
   2394      1.1  mrg 	* include/c_compatibility/limits.h: New.
   2395      1.1  mrg 	* include/c_compatibility/locale.h: New.
   2396      1.1  mrg 	* include/c_compatibility/math.h: New.
   2397      1.1  mrg 	* include/c_compatibility/setjmp.h: New.
   2398      1.1  mrg 	* include/c_compatibility/signal.h: New.
   2399      1.1  mrg 	* include/c_compatibility/stdarg.h: New.
   2400      1.1  mrg 	* include/c_compatibility/stddef.h: New.
   2401      1.1  mrg 	* include/c_compatibility/stdio.h: New.
   2402      1.1  mrg 	* include/c_compatibility/stdlib.h: New.
   2403      1.1  mrg 	* include/c_compatibility/string.h: New.
   2404      1.1  mrg 	* include/c_compatibility/time.h: New.
   2405      1.1  mrg 	* include/c_compatibility/wchar.h: New.
   2406      1.1  mrg 	* include/c_compatibility/wctype.h: New.
   2407      1.1  mrg 
   2408      1.1  mrg 	* include/c/std_cerrno.h: Get out of the way... define errno.
   2409      1.1  mrg 	* include/c/std_cmath.h: Add abs, modf overloads.
   2410      1.1  mrg 	Undefine C99 isms. Still not sure how to deal with this sanely.
   2411      1.1  mrg 	* include/c/std_csetjmp.h: Tweak.
   2412      1.1  mrg 	* include/c/std_cwchar.h: Include cstddef for size_t.
   2413      1.1  mrg 
   2414      1.1  mrg 	* include/c_std/std_cmath.h: Remove extra function.
   2415      1.1  mrg 
   2416      1.1  mrg 	Pendantic std usage in testsuites.
   2417      1.1  mrg 	* testsuite/17_intro/header_cstdlib.cc (test01): Qualify ldiv_t
   2418      1.1  mrg 	with std.
   2419      1.1  mrg 	* testsuite/17_intro/header_cwchar.cc: Tweak.
   2420      1.1  mrg 	* testsuite/22_locale/codecvt_members_char_char.cc (test03): Use
   2421      1.1  mrg 	std::setlocale.
   2422      1.1  mrg 	* testsuite/22_locale/ctype_to_wchar_t.cc (test05): Same.
   2423      1.1  mrg 	* testsuite/22_locale/ctype_to_char.cc (test05): Same.
   2424      1.1  mrg 	* testsuite/22_locale/ctype_is_wchar_t.cc (test05): Same.
   2425      1.1  mrg 	* testsuite/22_locale/ctype_is_char.cc (test05): Same.
   2426      1.1  mrg 	* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Same.
   2427      1.1  mrg 	* testsuite/22_locale/time_get_members_wchar_t.cc (test08): Same.
   2428      1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc (test08): Same.
   2429      1.1  mrg 	* testsuite/22_locale/time_put_members_wchar_t.cc (test04): Same.
   2430      1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc (test04): Same.
   2431      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc (test04): Same.
   2432      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc (test04): Same.
   2433      1.1  mrg 	* testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Same.
   2434      1.1  mrg 	* testsuite/22_locale/numpunct_members_char.cc (test03): Same.
   2435      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc: Same.
   2436      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc: Same.
   2437      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc (test07): Same.
   2438      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc (test07): Same.
   2439      1.1  mrg 	* testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Same.
   2440      1.1  mrg 	* testsuite/22_locale/moneypunct_members_char.cc (test03): Same.
   2441      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc (test08): Same.
   2442      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc (test08): Same.
   2443      1.1  mrg 	* testsuite/22_locale/messages_members_char.cc (test03): Same.
   2444      1.1  mrg 	* testsuite/22_locale/collate_members_wchar_t.cc (test04): Same.
   2445      1.1  mrg 	* testsuite/22_locale/collate_members_char.cc (test04): Same.
   2446      1.1  mrg 	* testsuite/26_numerics/fabs_inline.cc: Use std::printf.
   2447      1.1  mrg 	* testsuite/27_io/istream_seeks.cc (test02): Qualify abort.
   2448      1.1  mrg 	* testsuite/27_io/istream_extractor_arith.cc (test11): Qualify strtol.
   2449      1.1  mrg 
   2450      1.1  mrg 2002-06-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   2451      1.1  mrg 
   2452      1.1  mrg 	* libsupc++/Makefile.am (libsupc__convenience_la_SOURCES): Add
   2453      1.1  mrg 	c_sources.
   2454      1.1  mrg 
   2455      1.1  mrg 2002-06-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   2456      1.1  mrg 
   2457      1.1  mrg 	* src/ext-inst.cc (__gnu_cxx): Use instead of std:: for extensions.
   2458      1.1  mrg 	Use size_type instead of unsigned long.
   2459      1.1  mrg 
   2460      1.1  mrg 2002-06-20  Steve Ellcey  <sje (a] cup.hp.com>
   2461      1.1  mrg 
   2462      1.1  mrg 	* src/ext-inst.cc (_S_fetch): Add explicit templates for char and
   2463      1.1  mrg 	wchar types.
   2464      1.1  mrg 	(_S_min_len): Ditto.
   2465      1.1  mrg 
   2466      1.1  mrg 2002-06-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   2467      1.1  mrg 
   2468      1.1  mrg 	* include/Makefile.am: Add rules.
   2469      1.1  mrg 	* include/Makefile.in: Regenerate.
   2470      1.1  mrg 
   2471      1.1  mrg 	* acinclude.m4: Define GLIBCPP_C_HEADERS_COMPATIBILITY.
   2472      1.1  mrg 	* aclocal.m4: Regenerate.
   2473      1.1  mrg 	* configure: Regenerate.
   2474      1.1  mrg 	* configure.target (c_model, c_compatibility): Add.
   2475      1.1  mrg 
   2476      1.1  mrg 	* libsupc++/Makefile.am (c_sources): New.
   2477      1.1  mrg 	(libsupc___la_SOURCES): Add c_sources.
   2478      1.1  mrg 	(LTCOMPILE): Remove INCLUDES.
   2479      1.1  mrg 	(GCC_INCLUDES): New.
   2480      1.1  mrg 	(C_COMPILE): New, like COMPILE but without INCLUDES.
   2481      1.1  mrg 	(cxa_demangle.o): Use C_COMPILE.
   2482      1.1  mrg 	(dyn-string.o): Use C_COMPILE.
   2483      1.1  mrg 
   2484      1.1  mrg 	* include/c/std_cstdarg.h: Define __need___va_list.
   2485      1.1  mrg 	* include/c/std_cstddef.h: Define need_size_t, need_ptrdiff_t,
   2486      1.1  mrg 	need_NULL, need_offsetof.
   2487      1.1  mrg 
   2488      1.1  mrg 2002-06-19  Steve Ellcey  <sje (a] cup.hp.com>
   2489      1.1  mrg 
   2490      1.1  mrg 	* configure.in (HAVE_FINITE*, HAVE_ISINF*, HAVE_ISNAN*):  Remove
   2491      1.1  mrg 	definitions in hpux11 cross-build because these functions do
   2492      1.1  mrg 	not exist on hpux11 (but some exist on hpux10); move defaults out
   2493      1.1  mrg 	into existing sections.
   2494      1.1  mrg 	* configure:  Regenerate.
   2495      1.1  mrg 
   2496      1.1  mrg 2002-06-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   2497      1.1  mrg 
   2498      1.1  mrg 	* include/c/std_cwchar.h: Guard. Add mbstate_t bits.
   2499      1.1  mrg 	* include/c/std_cwctype.h: Guard.
   2500      1.1  mrg 
   2501      1.1  mrg 	* libsupc++/eh_alloc.cc: Tweak include order.
   2502      1.1  mrg 	* libsupc++/pure.cc: Use cstdio.
   2503      1.1  mrg 	* libsupc++/new_op.cc: Remove malloc forward declaration, as
   2504      1.1  mrg 	cstdlib brings it in. Use std::malloc.
   2505      1.1  mrg 
   2506      1.1  mrg 	* src/Makefile.am (sources): Remove cmath.cc.
   2507      1.1  mrg 	* src/Makefile.in: Regenerate.
   2508      1.1  mrg 	* src/cmath.cc: Remove.
   2509      1.1  mrg 
   2510      1.1  mrg 2002-06-18  Phil Edwards  <pme (a] gcc.gnu.org>
   2511      1.1  mrg 
   2512      1.1  mrg 	* configure.target:  Force mips to use the generic cpu routines.
   2513      1.1  mrg 
   2514      1.1  mrg 2002-06-18  Phil Edwards  <pme (a] gcc.gnu.org>
   2515      1.1  mrg 
   2516      1.1  mrg 	* configure.host:  Delete file.
   2517      1.1  mrg 	* configure.target:  More documentation.  Factor out common parts of
   2518      1.1  mrg 	script into "intelligent" settings about defaults.  Remove redundancy.
   2519      1.1  mrg 
   2520      1.1  mrg 	* acinclude.m4:  Update comments.  Do not call configure.host.
   2521      1.1  mrg 	(GLIBCPP_ENABLE_SYMVERS):  If disabled, do not bother checking for
   2522      1.1  mrg 	libgcc_s.
   2523      1.1  mrg 	* configure.in:  Slight reformatting, more comments.  Factor out
   2524      1.1  mrg 	"config/" from all the directories.
   2525      1.1  mrg 	* docs/html/17_intro/porting.texi:  Update and expand.
   2526      1.1  mrg 	* testsuite/Makefile.am (AM_RUNTESTFLAGS):  Move empty setting
   2527      1.1  mrg 	from configure.host.
   2528      1.1  mrg 
   2529      1.1  mrg 	* aclocal.m4, configure, docs/html/17_intro/porting.html,
   2530      1.1  mrg 	testsuite/Makefile.in:  Regenerate.
   2531      1.1  mrg 
   2532      1.1  mrg 2002-06-16  Phil Edwards  <pme (a] gcc.gnu.org>
   2533      1.1  mrg 
   2534      1.1  mrg 	* docs/doxygen/TODO:  Update.
   2535      1.1  mrg 	* docs/doxygen/tables.html:  Uncomment magical middle column.
   2536      1.1  mrg 	* docs/doxygen/user.cfg.in:  Kludge to ignore function-like macros.
   2537      1.1  mrg 	* include/bits/stl_queue.h:  Doxygenate and reformat.
   2538      1.1  mrg 	* include/bits/ios_base.h, include/std/std_streambuf.h:  Add comment
   2539      1.1  mrg 	for deprecated names required by the standard.
   2540      1.1  mrg 
   2541      1.1  mrg 2002-06-14  J.T. Conklin  <jtc (a] acorntoolworks.com>
   2542      1.1  mrg 
   2543      1.1  mrg 	* configure.in (target_alias): Fix.
   2544      1.1  mrg 	* configure: Regenerate.
   2545      1.1  mrg 	* aclocal.m4: Regenerate.
   2546      1.1  mrg 
   2547      1.1  mrg 2002-06-12  Phil Edwards  <pme (a] gcc.gnu.org>
   2548      1.1  mrg 
   2549      1.1  mrg 	* include/Makefile.am:  Add new files.
   2550      1.1  mrg 	* include/Makefile.in:  Regenerate.
   2551      1.1  mrg 
   2552      1.1  mrg 	* include/bits/stl_deque.h, include/bits/stl_list.h,
   2553      1.1  mrg 	include/bits/stl_vector.h:  Clean up, reformat.  Move definitions...
   2554      1.1  mrg 	* include/bits/deque.tcc, include/bits/list.tcc,
   2555      1.1  mrg 	include/bits/vector.tcc:  ...to here.  New files.
   2556      1.1  mrg 
   2557      1.1  mrg 	* include/ext/stl_hashtable.h:  Inclide correct full headers.
   2558      1.1  mrg 	* include/std/std_deque.h:  Include .tcc files for now.
   2559      1.1  mrg 	* include/std/std_list.h:  Likewise.
   2560      1.1  mrg 	* include/std/std_vector.h:  Likewise.
   2561      1.1  mrg 
   2562      1.1  mrg 2002-06-12  Daniel Jacobowitz  <drow (a] mvista.com>
   2563      1.1  mrg 
   2564      1.1  mrg 	* Makefile.am: Add FLAGS_TO_PASS.
   2565      1.1  mrg 	* Makefile.in: Regenerated.
   2566      1.1  mrg 
   2567      1.1  mrg 2002-06-11  J.T. Conklin  <jtc (a] acorntoolworks.com>
   2568      1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   2569      1.1  mrg 
   2570      1.1  mrg 	* configure.target: Set os_include_dir to config/os/qnx/qnx6.1
   2571      1.1  mrg 	under *-qnx6.[12]*.
   2572      1.1  mrg 	* configure.in: Add support for *-qnx6.[12]*.
   2573      1.1  mrg 	* configure: Regenerate.
   2574      1.1  mrg 
   2575      1.1  mrg 	* config/os/qnx, config/os/qnx/qnx6.1, config/os/qnx/qnx6.1/bits:
   2576      1.1  mrg 	New directories.
   2577      1.1  mrg 	* config/os/qnx/qnx6.1/bits/ctype_base.h, ctype_inline.h,
   2578      1.1  mrg 	ctype_noninline.h, os_defines.h: New files.
   2579      1.1  mrg 
   2580      1.1  mrg 2002-06-10  Loren J. Rittle <ljrittle (a] acm.org>
   2581      1.1  mrg 
   2582      1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT_ancilliary): Reorder and
   2583      1.1  mrg 	include all required headers for test against older POSIX standard.
   2584      1.1  mrg 	(GLIBCPP_CHECK_SETRLIMIT): Likewise.
   2585      1.1  mrg 	(ac_setrlimit): Likewise.
   2586      1.1  mrg 	* aclocal.m4: Regenerate.
   2587      1.1  mrg 	* configure: Regenerate.
   2588      1.1  mrg 	* testsuite/testsuite_hooks.cc: Reorder and include all
   2589      1.1  mrg 	required headers for use against older POSIX standard.
   2590      1.1  mrg 
   2591      1.1  mrg 2002-06-08  Paolo Carlini  <pcarlini (a] unitus.it>
   2592      1.1  mrg 
   2593      1.1  mrg 	* testsuite/backwards/strstream_members.cc: New.
   2594      1.1  mrg 
   2595      1.1  mrg 2002-06-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   2596      1.1  mrg 
   2597      1.1  mrg 	* include/backwards/strstream: Format.
   2598      1.1  mrg 	* src/strstream.cc: Format.
   2599      1.1  mrg 
   2600      1.1  mrg 2002-06-08  Andreas Schwab  <schwab (a] suse.de>
   2601      1.1  mrg 
   2602      1.1  mrg 	* src/strstream.cc (strstreambuf::overflow): Set _M_buf,
   2603      1.1  mrg 	_M_buf_size and _M_buf_size_opt to the new buffer and size.
   2604      1.1  mrg 
   2605      1.1  mrg 2002-06-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   2606      1.1  mrg 
   2607      1.1  mrg 	* config/os/generic/bits/ctype_noninline.h: Tweak format.
   2608      1.1  mrg 
   2609      1.1  mrg 2002-06-07  Steve Ellcey  <sje (a] cup.hp.com>
   2610      1.1  mrg 
   2611      1.1  mrg 	* src/locale-inst.cc (__codecvt_abstract_base):
   2612      1.1  mrg 	Put inside _GLIBCPP_USE_WCHAR_T ifdef.
   2613      1.1  mrg 	* include/bits/istream.tcc (basic_istream): Ditto.
   2614      1.1  mrg 	(ws) Ditto.
   2615      1.1  mrg 	(operator>>) Ditto.
   2616      1.1  mrg 	* include/bits/ostream.tcc (basic_ostream): Ditto.
   2617      1.1  mrg 	(endl): Ditto.
   2618      1.1  mrg 	(ends): Ditto.
   2619      1.1  mrg 	(flush): Ditto.
   2620      1.1  mrg 	(operator<<): Ditto.
   2621      1.1  mrg 
   2622      1.1  mrg 2002-06-07  Phil Edwards  <pme (a] gcc.gnu.org>
   2623      1.1  mrg 
   2624      1.1  mrg 	* mkcheck.in:  Link against local testsuite library.
   2625      1.1  mrg 	* testsuite/testsuite_hooks.h (__set_testsuite_memlimit):  Move null
   2626      1.1  mrg 	implementation out...
   2627      1.1  mrg 	* testsuite/testsuite_hooks.cc:  ...to here.
   2628      1.1  mrg 
   2629      1.1  mrg 2002-06-06  Loren J. Rittle <ljrittle (a] acm.org>
   2630      1.1  mrg 
   2631      1.1  mrg 	* src/Makefile.am (AUTOMAKE_OPTIONS): Use cygnus-style generation.
   2632      1.1  mrg 	* include/Makefile.am (AUTOMAKE_OPTIONS): Likewise.
   2633      1.1  mrg 	* testsuite/Makefile.am (AUTOMAKE_OPTIONS): Likewise.
   2634      1.1  mrg 	* src/Makefile.in: Regenerate (explicitly with --cygnus option).
   2635      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   2636      1.1  mrg 
   2637      1.1  mrg 2002-06-05  David Edelsohn  <edelsohn (a] gnu.org>
   2638      1.1  mrg 
   2639      1.1  mrg 	* config/os/aix/bits/ctype_noninline.h (do_toupper,do_tolower):
   2640      1.1  mrg 	Call external symbol.
   2641      1.1  mrg 
   2642      1.1  mrg 2002-06-04  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   2643      1.1  mrg 
   2644      1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3_target_compile):
   2645      1.1  mrg 	Search correct multilib testsuite dir for libv3test.
   2646      1.1  mrg 
   2647      1.1  mrg 2002-06-04  Paolo Carlini  <pcarlini (a] unitus.it>
   2648      1.1  mrg 	    Gaby Dos Reis  <gdr (a] codesourcery.com>
   2649      1.1  mrg 
   2650      1.1  mrg 	* include/bits/basic_string.tcc
   2651      1.1  mrg 	(basic_string::_S_construct(forward_iterator_tag):
   2652      1.1  mrg 	Fix typo in null pointer check.
   2653      1.1  mrg 	* testsuite/21_strings/ctor_copy_dtor.cc: Add test04.
   2654      1.1  mrg 
   2655      1.1  mrg 2002-06-04  Paolo Carlini  <pcarlini (a] unitus.it>
   2656      1.1  mrg 
   2657      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc
   2658      1.1  mrg 	(test02): Add decimal point to long double constants.
   2659      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc
   2660      1.1  mrg 	(test02): Likewise.
   2661      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc
   2662      1.1  mrg 	(test02, test03, test06): Likewise.
   2663      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc:
   2664      1.1  mrg 	(test02, test03, test06): Likewise.
   2665      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc:
   2666      1.1  mrg 	(test02, test01): Likewise; suffix long long constants with LL.
   2667      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc:
   2668      1.1  mrg 	(test02, test01): Likewise.
   2669      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc:
   2670      1.1  mrg 	(test02, test01): Likewise.
   2671      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc:
   2672      1.1  mrg 	(test02, test01): Likewise.
   2673      1.1  mrg 
   2674      1.1  mrg 2002-06-03  Marc Espie  <espie (a] openbsd.org>
   2675      1.1  mrg 
   2676      1.1  mrg 	* config/cpu/m68k/bits/atomicity.h(__exchange_and_add): Fix inline
   2677      1.1  mrg 	assembly for old assemblers.
   2678      1.1  mrg 
   2679      1.1  mrg 2002-06-03  Phil Edwards  <pme (a] gcc.gnu.org>
   2680      1.1  mrg 
   2681      1.1  mrg 	* include/bits/stl_bvector.h (swap(_Bit_reference,_Bit_reference)):
   2682      1.1  mrg 	Move/rename...
   2683      1.1  mrg 	(vector<bool>::swap(reference,reference)): ...to this.
   2684      1.1  mrg 
   2685      1.1  mrg 2002-06-03  Phil Edwards  <pme (a] gcc.gnu.org>
   2686      1.1  mrg 
   2687      1.1  mrg 	* docs/doxygen/TODO:  Update.
   2688      1.1  mrg 	* docs/doxygen/user.cfg.in (SORT_MEMBER_DOCS):  Set to off, now that
   2689      1.1  mrg 	some class members are in 14882 order.
   2690      1.1  mrg 	* docs/html/ext/howto.html:  3.1 is in the past now, not the future.
   2691      1.1  mrg 
   2692      1.1  mrg 	* include/std/std_bitset.h:  Update comment.
   2693      1.1  mrg 	* src/bitset.cc:  Update comments, clean up spacing.
   2694      1.1  mrg 
   2695      1.1  mrg 	* src/Makefile.am (sources):  Alphabetize for convenience.
   2696      1.1  mrg 	* src/Makefile.in:  Regenerate.
   2697      1.1  mrg 
   2698      1.1  mrg 2002-06-03  Phil Edwards  <pme (a] gcc.gnu.org>
   2699      1.1  mrg 
   2700      1.1  mrg 	* include/bits/stl_deque.h, include/bits/stl_list.h,
   2701      1.1  mrg 	include/bits/stl_vector.h:  Reformat to (mostly) match C++STYLE.
   2702      1.1  mrg 	Reorder to match 14882.  Doxygen blocks for all public members.
   2703      1.1  mrg 
   2704      1.1  mrg 2002-05-31  Marcus Meissner  <meissner (a] suse.de>
   2705      1.1  mrg 
   2706      1.1  mrg 	PR libstdc++/6886
   2707      1.1  mrg 	* include/bits/stl_bvector.h:  Use UL suffix for unsigned longs.
   2708      1.1  mrg 	* testsuite/23_containers/vector_bool.cc (test02):  New test.
   2709      1.1  mrg 
   2710      1.1  mrg 2002-05-30  Marc Espie  <espie (a] openbsd.org>
   2711      1.1  mrg 
   2712      1.1  mrg 	* configure.in: Always check for sys/types.h
   2713      1.1  mrg 	* configure: Regenerate.
   2714      1.1  mrg 
   2715      1.1  mrg 2002-05-28  Nick Clifton  <nickc (a] cambridge.redhat.com>
   2716      1.1  mrg 
   2717      1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init):
   2718      1.1  mrg 	Rebuild the wrapper file every time this proc is called.
   2719      1.1  mrg 
   2720      1.1  mrg 2002-05-28  Phil Edwards  <pme (a] gcc.gnu.org>
   2721      1.1  mrg 
   2722      1.1  mrg 	* testsuite/Makefile.am (noinst_LIBRARIES):  New target.  Pull in
   2723      1.1  mrg 	CXX/INCLUDES.
   2724      1.1  mrg 	* testsuite/Makefile.in:  Regenerate.
   2725      1.1  mrg 	* testsuite/testsuite_hooks.h (gnu_copy_tracker):  Move from
   2726      1.1  mrg 	list_modifiers.cc and rename from 'T'.  Move code bodies...
   2727      1.1  mrg 	* testsuite/testsuite_hooks.cc:  ...to here.  New file.
   2728      1.1  mrg 	* testsuite/23_containers/list_modifiers.cc:  Move 'T' class out.
   2729      1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3_target_compile):
   2730      1.1  mrg 	Add libv3test.a to link options.
   2731      1.1  mrg 
   2732      1.1  mrg 2002-05-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   2733      1.1  mrg 
   2734      1.1  mrg 	* src/misc-inst.cc: Define unnecessary algorithm
   2735      1.1  mrg 	instantiations. Break apart instantiations into groupings below.
   2736      1.1  mrg 	* src/fstream-inst.cc: New.
   2737      1.1  mrg 	* src/io-inst.cc: New.
   2738      1.1  mrg 	* src/istream-inst.cc: New.
   2739      1.1  mrg 	* src/ostream-inst.cc: New.
   2740      1.1  mrg 	* src/streambuf-inst.cc: New.
   2741      1.1  mrg 	* src/sstream-inst.cc: New.
   2742      1.1  mrg 	* src/Makefile.am (sources): Add files.
   2743      1.1  mrg 	* src/Makefile.in: Regenerate.
   2744      1.1  mrg 
   2745      1.1  mrg 	* acinclude.m4: Work around automake 1.4-p5 bug, change
   2746      1.1  mrg 	AM_GNU_GETTEXT in comments to AM-GNU-GETTEXT.
   2747      1.1  mrg 
   2748      1.1  mrg 2002-05-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   2749      1.1  mrg 
   2750      1.1  mrg 	PR libstdc++/6795.
   2751      1.1  mrg 	* config/os/solaris/solaris2.6/bits/ctype_noninline.h
   2752      1.1  mrg 	(classic_table): Fix.
   2753      1.1  mrg 	* config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
   2754      1.1  mrg 
   2755      1.1  mrg 2002-05-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   2756      1.1  mrg 
   2757      1.1  mrg 	* testsuite/22_locale/ctype_is_wchar_t.cc: Guard with
   2758      1.1  mrg 	_GLIBCPP_USE_WCHAR_T.
   2759      1.1  mrg 	* testsuite/22_locale/ctype_narrow_wchar_t.cc: Same.
   2760      1.1  mrg 	* testsuite/22_locale/ctype_to_wchar_t.cc: Same.
   2761      1.1  mrg 	* testsuite/22_locale/ctype_widen_wchar_t.cc: Same.
   2762      1.1  mrg 
   2763      1.1  mrg 2002-05-26  Carlo Wood  <carlo (a] alinoe.com>
   2764      1.1  mrg 	    Paolo Carlini  <pcarlini (a] unitus.it>
   2765      1.1  mrg 
   2766      1.1  mrg 	PR libstdc++/6811
   2767      1.1  mrg 	* config/locale/ieee_1003.1-2001/codecvt_specializations.h
   2768      1.1  mrg 	(__enc_traits::operator=): add missing return statement.
   2769      1.1  mrg 
   2770      1.1  mrg 2002-05-24  Phil Edwards  <pme (a] gcc.gnu.org>
   2771      1.1  mrg 
   2772      1.1  mrg 	PR libstdc++/6282
   2773      1.1  mrg 	* include/std/std_bitset.h (_Base_biteset<0>):  New specialization.
   2774      1.1  mrg 	(operator>>):  If nothing was extracted, don't fail in the
   2775      1.1  mrg 	zero-length case.
   2776      1.1  mrg 	* testsuite/23_containers/bitset_ctor.cc (test02):  New test.
   2777      1.1  mrg 
   2778      1.1  mrg 2002-05-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   2779      1.1  mrg 
   2780      1.1  mrg 	PR libstdc++/6701
   2781      1.1  mrg 	* testsuite/22_locale/ctype_narrow_char.cc: New.
   2782      1.1  mrg 	* testsuite/22_locale/ctype_narrow_wchar_t.cc: New.
   2783      1.1  mrg 	* testsuite/22_locale/ctype_widen_char.cc: New.
   2784      1.1  mrg 	* testsuite/22_locale/ctype_widen_wchar_t.cc: New.
   2785      1.1  mrg 	* testsuite/22_locale/ctype_members_char.cc: Move some bits into...
   2786      1.1  mrg 	* testsuite/22_locale/ctype_is_char.cc: ...this.
   2787      1.1  mrg 	* testsuite/22_locale/ctype_to_char.cc: ...and this.
   2788      1.1  mrg 	* testsuite/22_locale/ctype_members_wchar_t.cc: Move some bits into...
   2789      1.1  mrg 	* testsuite/22_locale/ctype_is_wchar_t.cc: ...this.
   2790      1.1  mrg 	* testsuite/22_locale/ctype_to_wchar_t.cc: ...and this.
   2791      1.1  mrg 
   2792      1.1  mrg 	* testsuite/22_locale/ctype_scan_wchar_t.cc: Should pass.
   2793      1.1  mrg 
   2794      1.1  mrg 2002-05-24  Dale Peakall <dale (a] peakall.net>
   2795      1.1  mrg 
   2796      1.1  mrg 	PR libstdc++/6701
   2797      1.1  mrg 	* config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_narrow): Fix.
   2798      1.1  mrg 	* config/locale/generic/ctype_members.cc: Same.
   2799      1.1  mrg 
   2800      1.1  mrg 2002-05-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   2801      1.1  mrg 
   2802      1.1  mrg 	PR libstdc++/6750
   2803      1.1  mrg 	* include/bits/ostream.tcc (ostream::operator<<(const char*)): Fix
   2804      1.1  mrg 	for empty string literal.
   2805      1.1  mrg 	(ostream::operator<<(const _CharT*)): Same.
   2806      1.1  mrg 	(ostream<char>::operator<<(const char*)): Same.
   2807      1.1  mrg 	(ostream<char>::operator<<(streambuf*)): Same.
   2808      1.1  mrg 	* testsuite/27_io/ostream_inserter_char.cc (test08): Add tests.
   2809      1.1  mrg 	* testsuite/27_io/ostream_inserter_other.cc (test02): Modify.
   2810      1.1  mrg 
   2811      1.1  mrg 2002-05-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   2812      1.1  mrg 
   2813      1.1  mrg 	* configure.in (release_VERSION): Update to 3.1.1.
   2814      1.1  mrg 	(libtool_VERSION): Update to 4:1:0.
   2815      1.1  mrg 	* configure: Regenerate.
   2816      1.1  mrg 
   2817      1.1  mrg 2002-05-21  Phil Edwards  <pme (a] gcc.gnu.org>
   2818      1.1  mrg 
   2819      1.1  mrg 	* include/bits/stl_pair.h:  Tweak comment markup.
   2820      1.1  mrg 
   2821      1.1  mrg 2002-05-21  Phil Edwards  <pme (a] gcc.gnu.org>
   2822      1.1  mrg 
   2823      1.1  mrg 	* include/ext/stdio_filebuf.h:  Add header guards.  Doxygenate.
   2824      1.1  mrg 
   2825      1.1  mrg 2002-05-21  Phil Edwards  <pme (a] gcc.gnu.org>
   2826      1.1  mrg 
   2827      1.1  mrg 	* docs/doxygen/user.cfg.in (EXCLUDE):  Add 'CVS'.
   2828      1.1  mrg 
   2829      1.1  mrg 2002-05-21  Phil Edwards  <pme (a] gcc.gnu.org>
   2830      1.1  mrg 
   2831      1.1  mrg 	* include/bits/stl_vector.h:  Reformat to follow C++STYLE.
   2832      1.1  mrg 	Doxygenate all public members.  Reorder to follow 14882.
   2833      1.1  mrg 	(vector::push_back(void)):  Remove previously-deprecated fn.
   2834      1.1  mrg 	(vector::insert(iterator), vector::_M_insert_aux(iterator)):
   2835      1.1  mrg 	Deprecate for removal in 3.3.
   2836      1.1  mrg 
   2837      1.1  mrg 2002-05-20  Phil Edwards  <pme (a] gcc.gnu.org>
   2838      1.1  mrg 
   2839      1.1  mrg 	* docs/html/faq/index.html (5.4):  Recommend against -I options for
   2840      1.1  mrg 	finding the ext headers.
   2841      1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   2842      1.1  mrg 
   2843      1.1  mrg 2002-05-19  Paolo Carlini  <pcarlini (a] unitus.it>
   2844      1.1  mrg 
   2845      1.1  mrg 	* testsuite/23_containers/deque_operators.cc (test01):
   2846      1.1  mrg 	Fix minor typo in last commit.
   2847      1.1  mrg 
   2848      1.1  mrg 2002-05-18  Paolo Carlini  <pcarlini (a] unitus.it>
   2849      1.1  mrg 
   2850      1.1  mrg 	PR libstdc++/6503
   2851      1.1  mrg 	* include/bits/stl_deque.h (_Deque_iterator::operator==,
   2852      1.1  mrg 	operator!=, operator<, operator>, operator>=, operator<=):
   2853      1.1  mrg 	Make non-member functions, to allow comparing const and
   2854      1.1  mrg 	non-const iterators in any order.
   2855      1.1  mrg 	* testsuite/23_containers/deque_operators.cc: New testfile.
   2856      1.1  mrg 
   2857      1.1  mrg 2002-05-16  Phil Edwards  <pme (a] gcc.gnu.org>
   2858      1.1  mrg 
   2859      1.1  mrg 	* docs/html/faq/index.html:  Update not-a-bug list with basic_file.h.
   2860      1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   2861      1.1  mrg 
   2862      1.1  mrg 2002-05-16  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   2863      1.1  mrg 
   2864      1.1  mrg 	* Makefile.am: Allow for PWDCMD to override hardcoded pwd.
   2865      1.1  mrg 	* acinclude.m4: Likewise.
   2866      1.1  mrg 	* docs/html/Makefile: Likewise.
   2867      1.1  mrg 	* aclocal.m4: Regenerate.
   2868      1.1  mrg 	* configure: Regenerate.
   2869      1.1  mrg 	* Makefile.in: Regenerate.
   2870      1.1  mrg 
   2871      1.1  mrg 2002-05-15  Loren J. Rittle <ljrittle (a] acm.org>
   2872      1.1  mrg 
   2873      1.1  mrg 	libstdc++/6641
   2874      1.1  mrg 	* include/bits/c++config (__USE_MALLOC): Report case where
   2875      1.1  mrg 	the user improperly defined it on the command line.
   2876      1.1  mrg 
   2877      1.1  mrg 2002-05-15  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   2878      1.1  mrg 
   2879      1.1  mrg 	* testsuite/testsuite_hooks.h (__set_testsuite_memlimit):
   2880      1.1  mrg 	Retrieve current limits before setting.
   2881      1.1  mrg 
   2882      1.1  mrg 2002-05-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   2883      1.1  mrg 
   2884      1.1  mrg 	PR libstdc++/6518
   2885      1.1  mrg 	* include/bits/ostream.tcc (ostream::operator<<(const char*)): Fix
   2886      1.1  mrg 	for null case.
   2887      1.1  mrg 	(ostream::operator<<(const _CharT*)): Same.
   2888      1.1  mrg 	(ostream<char>::operator<<(const char*)): Same.
   2889      1.1  mrg 	* testsuite/27_io/ostream_inserter_char.cc (test07): Add test.
   2890      1.1  mrg 
   2891      1.1  mrg 2002-05-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   2892      1.1  mrg 
   2893      1.1  mrg 	PR libstdc++/6594
   2894      1.1  mrg 	* src/strstream.cc (strstreambuf): Fix leak.
   2895      1.1  mrg 
   2896      1.1  mrg 2002-05-15  Paolo Carlini  <pcarlini (a] unitus.it>
   2897      1.1  mrg 
   2898      1.1  mrg 	PR libstdc++/6648
   2899      1.1  mrg 	* include/bits/istream.tcc (istream::getline, ignore):
   2900      1.1  mrg 	Upon __idelim (__delim) call sbumpc() not snextc().
   2901      1.1  mrg 	* testsuite/27_io/narrow_stream_objects.cc:
   2902      1.1  mrg 	Add test08 and test09.
   2903      1.1  mrg 
   2904      1.1  mrg 2002-05-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   2905      1.1  mrg 
   2906      1.1  mrg 	* testsuite/22_locale/ctype_scan_char.cc: Tweak.
   2907      1.1  mrg 	* testsuite/22_locale/ctype_scan_wchar_t.cc: New.
   2908      1.1  mrg 
   2909      1.1  mrg 	* docs/html/install.html: Fix.
   2910      1.1  mrg 
   2911      1.1  mrg 2002-05-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   2912      1.1  mrg 
   2913      1.1  mrg 	* include/bits/fstream.tcc
   2914      1.1  mrg 	(basic_filebuf::_M_allocate_internal_buffer): Remove extraneous
   2915      1.1  mrg 	try/catch blocks.
   2916      1.1  mrg 	* src/localename.cc (locale::_Impl::_M_install_facet): Same.
   2917      1.1  mrg 
   2918      1.1  mrg 	* docs/html/install.html: Tweak, add bits about required locales
   2919      1.1  mrg 	for the 22_locale tests when using the gnu model.
   2920      1.1  mrg 
   2921      1.1  mrg 	* testsuite/27_io/istream_sentry.cc: Tweak.
   2922      1.1  mrg 
   2923      1.1  mrg 2002-05-13  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   2924      1.1  mrg 
   2925      1.1  mrg 	* config/os/irix/irix5.2/bits/ctype_inline.h (scan_is, scan_not):
   2926      1.1  mrg 	Fix typo, use this->is() rather than manually (and perhaps
   2927      1.1  mrg 	incorrectly) inlining it.
   2928      1.1  mrg 	* config/os/irix/irix6.5/bits/ctype_inline.h (scan_is, scan_not):
   2929      1.1  mrg 	Likewise.
   2930      1.1  mrg 	* testsuite/22_locale/ctype_scan_char.cc: New file.
   2931      1.1  mrg 
   2932      1.1  mrg 2002-05-13  Paolo Carlini  <pcarlini (a] unitus.it>
   2933      1.1  mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   2934      1.1  mrg 
   2935      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc
   2936      1.1  mrg 	(test01, test02, test04): Use the de_DE@euro named locale
   2937      1.1  mrg 	instead of de_DE to allow for an uniform behaviour with
   2938      1.1  mrg 	both old and Euro-era localedata; tweak some tests.
   2939      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc
   2940      1.1  mrg 	(test01, test02, test04): Likewise.
   2941      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc
   2942      1.1  mrg 	(test01, test02, test04): Likewise.
   2943      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc
   2944      1.1  mrg 	(test01, test02, test04): Likewise.
   2945      1.1  mrg 
   2946      1.1  mrg 2002-05-13  Paolo Carlini  <pcarlini (a] unitus.it>
   2947      1.1  mrg 
   2948      1.1  mrg 	* testsuite/22_locale/codecvt_members_char_char.cc
   2949      1.1  mrg 	(test03): Robustify wrt localedata.
   2950      1.1  mrg 	* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Likewise.
   2951      1.1  mrg 	* testsuite/22_locale/collate_members_char.cc (test04): Likewise.
   2952      1.1  mrg 	* testsuite/22_locale/collate_members_wchar_t.cc (test04): Likewise.
   2953      1.1  mrg 	* testsuite/22_locale/ctype_members_char.cc (test05): Likewise.
   2954      1.1  mrg 	* testsuite/22_locale/ctype_members_wchar_t.cc (test04): Likewise.
   2955      1.1  mrg 	* testsuite/22_locale/messages_members_char.cc (test03): Likewise.
   2956      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc (test08): Likewise.
   2957      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc (test08): Likewise.
   2958      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc (test07): Likewise.
   2959      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc (test07): Likewise.
   2960      1.1  mrg 	* testsuite/22_locale/moneypunct_members_char.cc (test03): Likewise.
   2961      1.1  mrg 	* testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Likewise.
   2962      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc (test06): Likewise.
   2963      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc (test06): Likewise.
   2964      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc (test04): Add comment.
   2965      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc (test04): Likewise.
   2966      1.1  mrg 	* testsuite/22_locale/numpunct_members_char.cc (test03): Likewise.
   2967      1.1  mrg 	* testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Likewise.
   2968      1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc (test08): Likewise.
   2969      1.1  mrg 	* testsuite/22_locale/time_get_members_wchar_t.cc (test08): Likewise.
   2970      1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc (test04): Likewise.
   2971      1.1  mrg 	* testsuite/22_locale/time_put_members_wchar_t.cc (test04): Likewise.
   2972      1.1  mrg 
   2973      1.1  mrg 2002-05-12  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   2974      1.1  mrg 
   2975      1.1  mrg 	* config/os/irix/irix5.2/bits/os_defines.h: Revert 2002-05-06
   2976      1.1  mrg 	change.
   2977      1.1  mrg 
   2978      1.1  mrg 2002-05-11  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   2979      1.1  mrg 
   2980      1.1  mrg 	* config/os/gnu-linux/bits/os_defines.h (__glibcpp_long_bits): Define
   2981      1.1  mrg 	to 64 for hppa 64-bit port.
   2982      1.1  mrg 	(__glibcpp_long_double_bits): Define to 64 for all hppa ports.
   2983      1.1  mrg 
   2984      1.1  mrg 2002-05-10  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   2985      1.1  mrg 
   2986      1.1  mrg 	* acinclude.m4 (enable_symvers): Quote $LD.
   2987      1.1  mrg 	* aclocal.m4: Regenerate.
   2988      1.1  mrg 	* configure: Likewise.
   2989      1.1  mrg 
   2990      1.1  mrg 2002-05-09  Jakub Jelinek  <jakub (a] redhat.com>
   2991      1.1  mrg 
   2992      1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Append all
   2993      1.1  mrg 	multilib dirs containing libgcc_s*.so.1 below gcc object dir to
   2994      1.1  mrg 	LD_LIBRARY_PATH.
   2995      1.1  mrg 
   2996      1.1  mrg 2002-05-08  Alexandre Oliva  <aoliva (a] redhat.com>
   2997      1.1  mrg 
   2998      1.1  mrg 	* configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
   2999      1.1  mrg 	script entry, and set LD to it when configuring multilibs.
   3000      1.1  mrg 	* configure: Rebuilt.
   3001      1.1  mrg 
   3002      1.1  mrg 2002-05-07  Mark Mitchell  <mark (a] codesourcery.com>
   3003      1.1  mrg 
   3004      1.1  mrg 	* configure.in: Add support for WindISS.
   3005      1.1  mrg 	* configure: Regenerated.
   3006      1.1  mrg 	* configure.target: Add support for WindISS.
   3007      1.1  mrg 	* config/os/windiss/bits/ctype_base.h: New file.
   3008      1.1  mrg 	* config/os/windiss/bits/ctype_inline.h: Likewise.
   3009      1.1  mrg 	* config/os/windiss/bits/ctype_noninline.h: Likewise.
   3010      1.1  mrg 	* config/os/windiss/bits/os_defines.h: Likewise.
   3011      1.1  mrg 
   3012      1.1  mrg 2002-05-06  Paolo Carlini  <pcarlini (a] unitus.it>
   3013      1.1  mrg 
   3014      1.1  mrg 	Test all the facets for the temporary "C" locale switch issue.
   3015      1.1  mrg 	* testsuite/22_locale/codecvt_members_char_char.cc: Add test03.
   3016      1.1  mrg 	* testsuite/22_locale/codecvt_members_wchar_t_char.cc: Likewise.
   3017      1.1  mrg 	* testsuite/22_locale/collate_members_char.cc: Add test04.
   3018      1.1  mrg 	* testsuite/22_locale/collate_members_wchar_t.cc: Likewise.
   3019      1.1  mrg 	* testsuite/22_locale/ctype_members_char.cc: Add test05.
   3020      1.1  mrg 	* testsuite/22_locale/ctype_members_wchar_t.cc: Add test04.
   3021      1.1  mrg 	* testsuite/22_locale/messages_members_char.cc: Add test03.
   3022      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc: Add test08.
   3023      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc: Likewise.
   3024      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc: Add test07.
   3025      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
   3026      1.1  mrg 	* testsuite/22_locale/moneypunct_members_char.cc: Add test03.
   3027      1.1  mrg 	* testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise.
   3028      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc: Add test06.
   3029      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc: Likewise.
   3030      1.1  mrg 	* testsuite/22_locale/numpunct_members_char.cc: Add test03.
   3031      1.1  mrg 	* testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise.
   3032      1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc: Add test08.
   3033      1.1  mrg 	* testsuite/22_locale/time_get_members_wchar_t.cc: Likewise.
   3034      1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc: Add test04.
   3035      1.1  mrg 	* testsuite/22_locale/time_put_members_wchar_t.cc: Likewise.
   3036      1.1  mrg 
   3037      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc (test04): Add comment.
   3038      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc (test04): Likewise.
   3039      1.1  mrg 
   3040      1.1  mrg 2002-05-06  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3041      1.1  mrg 
   3042      1.1  mrg 	* config/os/irix/irix5.2/bits/os_defines.h (_SGI_SOURCE,
   3043      1.1  mrg 	__EXTENSIONS__): Ensure they are always defined.
   3044      1.1  mrg 
   3045      1.1  mrg 2002-05-06  Phil Edwards  <pme (a] gcc.gnu.org>
   3046      1.1  mrg 
   3047      1.1  mrg 	* docs/html/documentation.html:  Fix broken link.
   3048      1.1  mrg 
   3049      1.1  mrg 2002-05-04  Benjamin Kosnik  <bkoz (a] redhat.com>
   3050      1.1  mrg 	    Paolo Carlini  <pcarlini (a] unitus.it>
   3051      1.1  mrg 
   3052      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc: Add test04(),
   3053      1.1  mrg 	testing for the locale_facets.tcc entry of the previous commit.
   3054      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc: Likewise.
   3055      1.1  mrg 
   3056      1.1  mrg 2002-05-04  Takeshi Kobayakawa  <tskoba (a] mte.biglobe.ne.jp>
   3057      1.1  mrg 
   3058      1.1  mrg 	* config/locale/generic/c_locale.cc
   3059      1.1  mrg 	(__convert_to_v(float, double, long double)):
   3060      1.1  mrg 	Fix the temporary switch to the "C" locale, saving and
   3061      1.1  mrg 	restoring in the proper way the current locale.
   3062      1.1  mrg 	* config/locale/generic/time_members.cc
   3063      1.1  mrg 	(__timepunct<char, wchar_t>::_M_put): Likewise.
   3064      1.1  mrg 	* config/locale/gnu/messages_members.cc
   3065      1.1  mrg 	(messages<char>::do_get): Likewise.
   3066      1.1  mrg 	* config/locale/gnu/messages_members.h
   3067      1.1  mrg 	(messages<_CharT>::do_get): Likewise.
   3068      1.1  mrg 	* config/locale/gnu/time_members.cc
   3069      1.1  mrg 	(__timepunct<char, wchar_t>::_M_put): Likewise.
   3070      1.1  mrg 	* include/bits/locale_facets.tcc (__convert_from_v): Likewise.
   3071      1.1  mrg 
   3072      1.1  mrg 2002-05-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3073      1.1  mrg 
   3074      1.1  mrg 	* configure.in (AC_CHECK_HEADERS): Check for string.h & stdlib.h.
   3075      1.1  mrg 	* libsupc++/Makefile.am (LTCOMPILE): Add $(DEFS).
   3076      1.1  mrg 
   3077      1.1  mrg 	* Makefile.in, config.h.in, configure: Regenerate.
   3078      1.1  mrg 
   3079      1.1  mrg 2002-05-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   3080      1.1  mrg 
   3081      1.1  mrg 	PR libstdc++/6549.
   3082      1.1  mrg 	* include/bits/fstream.tcc (filebuf::_M_underflow_common): Revert.
   3083      1.1  mrg 	* testsuite/27_io/narrow_stream_objects.cc (test07): Add.
   3084      1.1  mrg 
   3085      1.1  mrg 2002-05-03  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3086      1.1  mrg 
   3087      1.1  mrg 	* config/os/irix/irix5.2/bits/ctype_noninline.h (classic_table):
   3088      1.1  mrg 	Return __ctype + 1.
   3089      1.1  mrg 	(ctype:_M_table): Initialize to classic_table(), not __ctype.
   3090      1.1  mrg 
   3091      1.1  mrg 2002-05-03  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   3092      1.1  mrg 
   3093      1.1  mrg 	* configure.in: Update local install.html, configopts.html paths.
   3094      1.1  mrg 	* configure: Regenerate.
   3095      1.1  mrg 
   3096      1.1  mrg 2002-05-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3097      1.1  mrg 
   3098      1.1  mrg 	* config/os/irix/irix5.2/bits/os_defines.h
   3099      1.1  mrg 	(__glibcpp_long_double_bits, __glibcpp_long_bits): Define.
   3100      1.1  mrg 
   3101      1.1  mrg 	* config/os/irix/irix5.2/bits/ctype_inline.h: Cast to unsigned
   3102      1.1  mrg 	char.
   3103      1.1  mrg 
   3104      1.1  mrg 2002-05-02  Phil Edwards  <pme (a] gcc.gnu.org>
   3105      1.1  mrg 
   3106      1.1  mrg 	* docs/html/faq/index.html:  Update list in #4.1.
   3107      1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   3108      1.1  mrg 
   3109      1.1  mrg 2002-05-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   3110      1.1  mrg 
   3111      1.1  mrg 	* docs/html/17_intro/RELEASE-NOTES (New): Update.
   3112      1.1  mrg 
   3113      1.1  mrg 2002-05-01  Phil Edwards  <pme (a] gcc.gnu.org>
   3114      1.1  mrg 
   3115      1.1  mrg 	* include/std/std_bitset.h:  Fix doxygen comments.
   3116      1.1  mrg 	* docs/html/documentation.html:  Minor tweaks for 3.1.
   3117      1.1  mrg 	* docs/html/27_io/howto.html:  Likewise.
   3118      1.1  mrg 	* docs/html/ext/howto.html:  Likewise, mention stdio_filebuf.
   3119      1.1  mrg 	* docs/html/faq/index.html:  Likewise.
   3120      1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   3121      1.1  mrg 
   3122      1.1  mrg 2002-05-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   3123      1.1  mrg 
   3124      1.1  mrg 	PR libstdc++/6533
   3125      1.1  mrg 	* include/bits/streambuf_iterator.h (istreambuf_iterator::_M_get): New.
   3126      1.1  mrg 	(istreambuf_iterator::equal): Use it.
   3127      1.1  mrg 	(istreambuf_iterator::operator*): Use it.
   3128      1.1  mrg 
   3129      1.1  mrg 2002-05-01  Paolo Carlini  <pcarlini (a] unitus.it>
   3130      1.1  mrg 
   3131      1.1  mrg 	PR libstdc++/6513
   3132      1.1  mrg 	* include/bits/stl_uninitialized.h
   3133      1.1  mrg 	(uninitialized_copy(_InputIter, _InputIter, _ForwardIter)):
   3134      1.1  mrg 	Fix typo in 2001-07-17 commit: typedef _ValueType to
   3135      1.1  mrg 	iterator_traits<_ForwardIter> not <_InputIter>.
   3136      1.1  mrg 	* testsuite/23_containers/vector_ctor.cc: Add test04.
   3137      1.1  mrg 
   3138      1.1  mrg 2002-04-30  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   3139      1.1  mrg 
   3140      1.1  mrg 	PR libstdc++/6501
   3141      1.1  mrg 	* include/c_std/std_cctype.h: Include bits/c++config.h.
   3142      1.1  mrg 	* config/os/hpux/bits/os_defines.h (_SB_CTYPE_MACROS): Define.
   3143      1.1  mrg 
   3144      1.1  mrg 2002-04-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   3145      1.1  mrg 
   3146      1.1  mrg 	* include/ext/stdio_filebuf.h: New file.
   3147      1.1  mrg 	* include/ext/enc_filebuf.h: New file.
   3148      1.1  mrg 	* config/io/basic_file_stdio.h (__basic_file::sys_open): Add fd ctor.
   3149      1.1  mrg 	* config/io/basic_file_stdio.cc: Same.
   3150      1.1  mrg 	* include/bits/fstream.tcc (filebuf::_M_allocate_internal_buffer):
   3151      1.1  mrg 	Remove _M_unbuf hacks.
   3152      1.1  mrg 	(filebuf::_M_destroy_internal_buffer): Same.
   3153      1.1  mrg 	(filebuf::filebuf(cfile, openmode, int_type): Remove definition.
   3154      1.1  mrg 	(filebuf::fd): Remove.
   3155      1.1  mrg 	* include/std/std_fstream.h (filebuf::_M_unbuf): Remove.
   3156      1.1  mrg 	(filebuf::filebuf(__c_file*, openmode, int_type)): Remove.
   3157      1.1  mrg 	(filebuf::fd): Remove.
   3158      1.1  mrg 	* src/ios.cc (ios_base::_S_ios_create): Change to use specialized
   3159      1.1  mrg 	filebufs.
   3160      1.1  mrg 	(ios_base::_S_ios_destroy): Same.
   3161      1.1  mrg 	* src/misc-inst.cc (file_filebuf<char>): Add instantiation.
   3162      1.1  mrg 	* include/Makefile.am (ext_headers): Add ext_filebuf.h,
   3163      1.1  mrg 	stdio_filebuf.h.  * include/Makefile.in: Regenerate.
   3164      1.1  mrg 
   3165      1.1  mrg 2002-04-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   3166      1.1  mrg 
   3167      1.1  mrg 	PR libstdc++/6511
   3168      1.1  mrg 	* config/os/solaris/solaris2.7/bits/ctype_noninline.h: Fix typo.
   3169      1.1  mrg 
   3170      1.1  mrg 2002-04-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   3171      1.1  mrg 
   3172      1.1  mrg 	PR libstdc++/5820
   3173      1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf::_M_underflow_common):
   3174      1.1  mrg 	Check for eof.
   3175      1.1  mrg 	* include/bits/streambuf_iterator.h: Match stream_iterator.h.
   3176      1.1  mrg 	(istreambuf_iterator::operator++): Invalidate on eof.
   3177      1.1  mrg 	(istreambuf_iterator::operator++(int)): Same.
   3178      1.1  mrg 	(istreambuf_iterator::operator*): Same.
   3179      1.1  mrg 
   3180      1.1  mrg 2002-04-29  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   3181      1.1  mrg 
   3182      1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set all
   3183      1.1  mrg 	of LD_LIBRARY_PATH, SHLIB_PATH, LD_LIBRARYN32_PATH,
   3184      1.1  mrg 	LD_LIBRARY64_PATH.
   3185      1.1  mrg 
   3186      1.1  mrg 2002-04-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   3187      1.1  mrg 
   3188      1.1  mrg 	PR libstdc++/5820
   3189      1.1  mrg 	* config/io/basic_file_stdio.h (__basic_file::sys_getc): Return int.
   3190      1.1  mrg 	(__basic_file::sys_ungetc): Take int.
   3191      1.1  mrg 	* config/io/basic_file_stdio.cc (__basic_file::sys_ungetc): Same.
   3192      1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf::_M_underflow_common):
   3193      1.1  mrg 	Use sys_getc for unbuffered input.
   3194      1.1  mrg 	* testsuite/27_io/narrow_stream_objects.cc (test06): New.
   3195      1.1  mrg 
   3196      1.1  mrg 	* src/ios.cc (_M_grow_words): Adjust error checking.
   3197      1.1  mrg 	* testsuite/27_io/ios_base_storage.cc: Same.
   3198      1.1  mrg 
   3199      1.1  mrg 2002-04-28  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   3200      1.1  mrg 
   3201      1.1  mrg 	* include/ext/stl_hashtable.h: Import __iterator_category
   3202      1.1  mrg 
   3203      1.1  mrg 2002-04-28  Paolo Carlini  <pcarlini (a] unitus.it>
   3204      1.1  mrg 	    Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   3205      1.1  mrg 
   3206      1.1  mrg 	* testsuite/ext/hash_set.cc: New testfile.
   3207      1.1  mrg 
   3208      1.1  mrg 2002-04-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   3209      1.1  mrg 
   3210      1.1  mrg 	* config/os/solaris/solaris2.5/bits/os_defines.h: Remove
   3211      1.1  mrg 	_G_USING_THUNKS.
   3212      1.1  mrg 	* config/os/solaris/solaris2.6/bits/os_defines.h: Same.
   3213      1.1  mrg 	* config/os/solaris/solaris2.7/bits/os_defines.h: Same.
   3214      1.1  mrg 
   3215      1.1  mrg 2002-04-26  Paolo Carlini  <pcarlini (a] unitus.it>
   3216      1.1  mrg 
   3217      1.1  mrg 	* include/bits/basic_string.h (replace(__pos, __n1, __s, __n2):
   3218      1.1  mrg 	Fix and tighten __throw_length_error check.
   3219      1.1  mrg 	* testsuite/21_strings/replace.cc (test05): New.
   3220      1.1  mrg 	* testsuite/21_strings/replace.cc (test02, test03, test04): Tweak.
   3221      1.1  mrg 
   3222      1.1  mrg 2002-04-23  Loren J. Rittle <ljrittle (a] acm.org>
   3223      1.1  mrg 
   3224      1.1  mrg 	* include/std/std_fstream.h (basic_filebuf::sync): Hoist
   3225      1.1  mrg 	unconditional flush on lower-layer handle to here...
   3226      1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf::_M_really_overflow):
   3227      1.1  mrg 	...from here.  Optimize remaining _M_file.sync() call pattern.
   3228      1.1  mrg 	* testsuite/27_io/narrow_stream_objects.cc (test04): New test.
   3229      1.1  mrg 	(test05): Likewise.
   3230      1.1  mrg 
   3231      1.1  mrg 2002-04-23  Jason Merrill  <jason (a] redhat.com>
   3232      1.1  mrg 
   3233      1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf::seekoff): Fix for
   3234      1.1  mrg 	output-only filebufs.
   3235      1.1  mrg 	* include/std/std_fstream.h (basic_filebuf::_M_set_indeterminate):
   3236      1.1  mrg 	Likewise.
   3237      1.1  mrg 	(basic_filebuf::_M_set_determinate): Likewise.
   3238      1.1  mrg 
   3239      1.1  mrg 	PR libstdc++/6414
   3240      1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf::seekoff): Adjust return
   3241      1.1  mrg 	value properly in the trivial case.
   3242      1.1  mrg 	* testsuite/27_io/istream_seeks.cc (test04): Make sure that
   3243      1.1  mrg 	tellg() returns the right value after a read.
   3244      1.1  mrg 
   3245      1.1  mrg 2002-04-23  Hans-Peter Nilsson  <hp (a] bitrange.com>
   3246      1.1  mrg 
   3247      1.1  mrg 	* config/cpu/mmix/bits/cpu_limits.h: New file.
   3248      1.1  mrg 	* configure.target (CPULIMITSH): Use it.
   3249      1.1  mrg 
   3250      1.1  mrg 2002-04-22  Loren J. Rittle <ljrittle (a] acm.org>
   3251      1.1  mrg 
   3252      1.1  mrg 	* docs/html/17_intro/porting.texi (_GLIBCPP_AVOID_FSEEK): Remove.
   3253      1.1  mrg 	* docs/html/17_intro/porting.html: Rebuilt.
   3254      1.1  mrg 
   3255      1.1  mrg 2002-04-20  Jason Merrill  <jason (a] redhat.com>
   3256      1.1  mrg 
   3257      1.1  mrg 	PR libstdc++/4150
   3258      1.1  mrg 	* include/std/std_streambuf.h (basic_streambuf::_M_set_indeterminate):
   3259      1.1  mrg 	Move to filebuf.
   3260      1.1  mrg 	(basic_streambuf::_M_set_determinate): Likewise.
   3261      1.1  mrg 	(basic_streambuf::_M_is_indeterminate): Likewise.
   3262      1.1  mrg 	* include/bits/std_fstream.h (basic_filebuf::_M_filepos): New
   3263      1.1  mrg 	non-static data member.
   3264      1.1  mrg 	(basic_filebuf::_M_underflow_common): New non-static member function.
   3265      1.1  mrg 	(basic_filebuf::_M_underflow, _M_uflow): Call it.
   3266      1.1  mrg 	(basic_filebuf::sync): Avoid useless seeking.
   3267      1.1  mrg 	(basic_filebuf::_M_set_indeterminate): Move here from streambuf.
   3268      1.1  mrg 	Set _M_filepos.
   3269      1.1  mrg 	(basic_filebuf::_M_set_determinate): Likewise.
   3270      1.1  mrg 	(basic_filebuf::_M_is_indeterminate): Likewise.
   3271      1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf::_M_really_overflow): Seek
   3272      1.1  mrg 	back to _M_out_beg if necessary.
   3273      1.1  mrg 	(basic_filebuf::seekoff): Likewise.
   3274      1.1  mrg 	(basic_filebuf::_M_underflow_common): Generalization of old
   3275      1.1  mrg 	underflow().  Don't seek back to _M_in_beg.
   3276      1.1  mrg 	* src/ios.cc: Lose _GLIBCPP_AVOID_FSEEK stuff.
   3277      1.1  mrg 	* config/os/solaris/solaris2.?/bits/os_defines.h: Likewise.
   3278      1.1  mrg 	* config/os/bsd/freebsd/bits/os_defines.h: Likewise.
   3279      1.1  mrg 	* config/os/mingw32/bits/os_defines.h: Likewise.
   3280      1.1  mrg 	* testsuite/27_io/filebuf_virtuals.cc (test05): Don't overspecify
   3281      1.1  mrg 	ungetc test.
   3282      1.1  mrg 
   3283      1.1  mrg 2002-04-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   3284      1.1  mrg 
   3285      1.1  mrg 	* include/bits/istream.tcc (istream::read): Fix.
   3286      1.1  mrg 	* testsuite/27_io/istream_unformatted.cc (main): Add.
   3287      1.1  mrg 
   3288      1.1  mrg 2002-04-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   3289      1.1  mrg 
   3290      1.1  mrg 	PR libstdc++/6360
   3291      1.1  mrg 	* include/bits/istream.tcc (istream::ignore): Streamline, use
   3292      1.1  mrg 	delimiter as is.
   3293      1.1  mrg 	* include/bits/streambuf.tcc: Use this->gptr.
   3294      1.1  mrg 	* testsuite/27_io/istream_unformatted.cc (test08): Add test.
   3295      1.1  mrg 
   3296      1.1  mrg 2002-04-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   3297      1.1  mrg 
   3298      1.1  mrg 	* include/bits/localefwd.h (locale::id::_M_id): Do this correctly,
   3299      1.1  mrg 	as type safety is important, especially on solaris.
   3300      1.1  mrg 	* include/bits/istream.tcc (istream::read): Clean.
   3301      1.1  mrg 	(istream::readsome): Same.
   3302      1.1  mrg 	* locale.cc: Wrap lines.
   3303      1.1  mrg 
   3304      1.1  mrg 	* testsuite/21_strings/inserters_extractors.cc: Tweaks.
   3305      1.1  mrg 	* testsuite/27_io/instantiations.cc (test): Add bool variable...
   3306      1.1  mrg 	* testsuite/21_strings/capacity.cc: Clean.
   3307      1.1  mrg 
   3308      1.1  mrg 2002-04-17  Phil Edwards  <pme (a] gcc.gnu.org>
   3309      1.1  mrg 
   3310      1.1  mrg 	* docs/doxygen/doxygroups.cc:  New group on binary searching.
   3311      1.1  mrg 	* include/bits/stl_algo.h:  Document binary searches and merges.
   3312      1.1  mrg 	* include/bits/stl_deque.h:  The 'map' member is not the 'map' class.
   3313      1.1  mrg 
   3314      1.1  mrg 2002-04-17  Phil Edwards  <pme (a] gcc.gnu.org>
   3315      1.1  mrg 
   3316      1.1  mrg 	* docs/doxygen/mainpage.html:  Doxygen logo is now a PNG file.
   3317      1.1  mrg 	* docs/doxygen/run_doxygen:  Bump required version.
   3318      1.1  mrg 	* docs/doxygen/user.cfg.in:  Revert accidental change.
   3319      1.1  mrg 	* docs/html/faq/index.html:  Reindent a block of links.
   3320      1.1  mrg 	(4.4):  New note on using dlsym.
   3321      1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   3322      1.1  mrg 
   3323      1.1  mrg 2002-04-17  Phil Edwards  <pme (a] gcc.gnu.org>
   3324      1.1  mrg 
   3325      1.1  mrg 	* testsuite_flags.in (cxxflags):  Also pass @EXTRA_CXX_FLAGS@.
   3326      1.1  mrg 
   3327      1.1  mrg 2002-04-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   3328      1.1  mrg 
   3329      1.1  mrg 	* config/linker-map.gnu (__malloc_alloc_template): Add.
   3330      1.1  mrg 	(__default_alloc_template): Same.
   3331      1.1  mrg 	* include/bits/stl_alloc.h (__malloc_alloc_template): Add extern
   3332      1.1  mrg 	template.
   3333      1.1  mrg 	(__default_alloc_template): Same.
   3334      1.1  mrg 
   3335      1.1  mrg 2002-04-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   3336      1.1  mrg 
   3337      1.1  mrg 	* testsuite/27_io/filebuf_virtuals.cc: Add _S_pback_size instantiation.
   3338      1.1  mrg 
   3339      1.1  mrg 2002-04-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   3340      1.1  mrg 
   3341      1.1  mrg 	* src/concept-inst.cc (vector<locale::facet*>): Remove instantiations.
   3342      1.1  mrg 	* src/stl-inst.cc (vector::_M_insert_aux): Remove instantiation.
   3343      1.1  mrg 	(__malloc_alloc_template): Conditionalize.
   3344      1.1  mrg 
   3345      1.1  mrg 	* include/bits/istream.tcc: Remove sputbackc calls.
   3346      1.1  mrg 
   3347      1.1  mrg 	* testsuite/19_diagnostics/stdexceptions.cc: Fix comment.
   3348      1.1  mrg 
   3349      1.1  mrg 2002-04-16  Paolo Carlini <pcarlini (a] unitus.it>
   3350      1.1  mrg 
   3351      1.1  mrg  	* testsuite/24_iterators/rel_ops.cc: New test.
   3352      1.1  mrg 
   3353      1.1  mrg 2002-04-16  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   3354      1.1  mrg 
   3355      1.1  mrg 	* include/bits/type_traits.h (__normal_iterator): Declare in
   3356      1.1  mrg 	__gnu_cxx.  Adjust use at global namespace.
   3357      1.1  mrg 	* include/bits/stl_iterator.h (__normal_iterator): Move definition
   3358      1.1  mrg 	into __gnu_cxx::. Add more operator overloads.  Tidy existing ones.
   3359      1.1  mrg 	* include/bits/basic_string.h (basic_string): Adjust use of
   3360      1.1  mrg 	__normal_iterator.
   3361      1.1  mrg 	* include/bits/stl_vector.h (_Alloc>): Likewise.
   3362      1.1  mrg 	* src/concept-inst.cc (__gnu_cxx): __normal_iterator<> is now here.
   3363      1.1  mrg 	* src/string-inst.cc (operator==): Instantiate in __gnu_cxx.
   3364      1.1  mrg 
   3365      1.1  mrg 2002-04-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   3366      1.1  mrg 
   3367      1.1  mrg 	PR libstdc++/4164
   3368      1.1  mrg 	Valgrind fixes.
   3369      1.1  mrg 	* config/io/basic_file_stdio.cc (__basic_file::~__basic_file):
   3370      1.1  mrg 	Call close.
   3371      1.1  mrg 	(__basic_file::close): Call fflush. Correct return if fclose ok.
   3372      1.1  mrg 	(__basic_file::is_open): Make const.
   3373      1.1  mrg 	Change __c_file_type to __c_file.
   3374      1.1  mrg 	* config/io/basic_file_stdio.h: Change __c_file_type to __c_file.
   3375      1.1  mrg 	(__basic_file::is_open): Make const.
   3376      1.1  mrg 	* config/io/c_io_stdio.h: Change __c_file_type to __c_file.
   3377      1.1  mrg 	* include/std/std_fstream.h (filebuf::_M_allocate_file): Remove.
   3378      1.1  mrg 	(filebuf::_M_unbuf): Add.
   3379      1.1  mrg 	(filebuf::_M_file): Change to non-pointer.
   3380      1.1  mrg 	(filebuf::_M_allocate_pback_buffer): Remove.
   3381      1.1  mrg 	* include/bits/fstream.tcc (filebuf::_M_allocate_file): Remove.
   3382      1.1  mrg 	(filebuf::_M_allocate_internal_buffer): Use _M_unbuf.
   3383      1.1  mrg 	Change initialization list for _M_file change.
   3384      1.1  mrg 	(filebuf::_M_allocate_pback_buffer): Remove.
   3385      1.1  mrg 	Change _M_file usage to reflect non-pointer data member.
   3386      1.1  mrg 
   3387      1.1  mrg 	* config/locale/generic/c_locale.cc
   3388      1.1  mrg 	(locale::facet::_S_create_c_locale): Add parameter.
   3389      1.1  mrg 	* config/locale/generic/collate_members.cc: Change
   3390      1.1  mrg 	_M_compare_helper to _M_compare.
   3391      1.1  mrg 	Change _M_transform_helper to _M_transform.
   3392      1.1  mrg 	* config/locale/generic/monetary_members.cc: Changeup data types.
   3393      1.1  mrg 	Add dtors.
   3394      1.1  mrg 	* config/locale/generic/numeric_members.cc: Add dtors.
   3395      1.1  mrg 	* config/locale/generic/time_members.cc: Add dtors.
   3396      1.1  mrg 	* config/locale/gnu/c_locale.cc: Add parameter.
   3397      1.1  mrg 	* config/locale/gnu/collate_members.cc:Change
   3398      1.1  mrg 	_M_compare_helper to _M_compare.
   3399      1.1  mrg 	Change _M_transform_helper to _M_transform.
   3400      1.1  mrg 	* config/locale/gnu/ctype_members.cc: Better error checking.
   3401      1.1  mrg 	* config/os/gnu-linux/bits/ctype_noninline.h: Better error checking.
   3402      1.1  mrg 	* config/locale/gnu/messages_members.cc: Tweak comment.
   3403      1.1  mrg 	* config/locale/gnu/monetary_members.cc: Change data types.
   3404      1.1  mrg 	Add dtors.
   3405      1.1  mrg 	* config/locale/gnu/numeric_members.cc: Add dtors, better error
   3406      1.1  mrg 	checking.
   3407      1.1  mrg 	* config/locale/gnu/time_members.cc: Same.
   3408      1.1  mrg 	* config/locale/ieee_1003.1-2001/c_locale.cc
   3409      1.1  mrg 	(locale::facet::_S_create_c_locale): Add parameter.
   3410      1.1  mrg 	* config/locale/ieee_1003.1-2001/c_locale.h: Correct typedef.
   3411      1.1  mrg 	* config/locale/ieee_1003.1-2001/codecvt_specializations.h: Remove
   3412      1.1  mrg 	bogus ctor.
   3413      1.1  mrg 
   3414      1.1  mrg 	* include/bits/locale_facets.h (moneypunct): Use string literals.
   3415      1.1  mrg 	Don't define dtor.
   3416      1.1  mrg 	(numpunct): Same.
   3417      1.1  mrg 	(__timepunct): Same.
   3418      1.1  mrg 	(locale::_Impl::_M_facets): Change from vector to array.
   3419      1.1  mrg 	(locale::_Impl::_M_names): Change from array of strings to array
   3420      1.1  mrg 	of string literals.
   3421      1.1  mrg 	(locale::facet::_S_create_c_locale): Add parameter.
   3422      1.1  mrg 	(locale::locale::_S_num_facets): Move to...
   3423      1.1  mrg 	(locale::_Impl::_M_facets_size): Here.
   3424      1.1  mrg 	* include/bits/locale_facets.tcc: Fixups for _M_facets, _M_name
   3425      1.1  mrg 	changes.
   3426      1.1  mrg 	* include/bits/localefwd.h: (locale::id::_M_id): Add member function.
   3427      1.1  mrg 	(locale::_Impl::_Impl(facet**, size_t, bool)): Add.
   3428      1.1  mrg 	(locale::_Impl::_Impl(string, size_t)): Change to
   3429      1.1  mrg 	(locale::_Impl::_Impl(const char*, size_t)): This.
   3430      1.1  mrg 
   3431      1.1  mrg 	* include/bits/streambuf.tcc (streambuf::_S_pback_size): Define.
   3432      1.1  mrg 	* include/std/std_streambuf.h (streambuf::_M_pback_size): Change to
   3433      1.1  mrg 	(streambuf::_S_pback_size): This.
   3434      1.1  mrg 
   3435      1.1  mrg 	* src/globals.cc: Add pre-allocations for "C" facets.
   3436      1.1  mrg 	* src/locale-inst.cc: Remove vector instantiations.
   3437      1.1  mrg 	* src/locale.cc: Remove vector include. Fixups for _M_names,
   3438      1.1  mrg 	_M_facets changes.
   3439      1.1  mrg 	* src/localename.cc: Same.
   3440      1.1  mrg 
   3441      1.1  mrg 	* include/bits/stl_vector.h: Fix odd formatting.
   3442      1.1  mrg 
   3443      1.1  mrg 	* include/bits/basic_string.tcc: Tweak comment.
   3444      1.1  mrg 
   3445      1.1  mrg 	* libsupc++/new: Make sure parameters are uglified.
   3446      1.1  mrg 	* libsupc++/typeinfo: Same.
   3447      1.1  mrg 
   3448      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc: Fixup.
   3449      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc: Same.
   3450      1.1  mrg 	* testsuite/27_io/filebuf_members.cc: Same.
   3451      1.1  mrg 
   3452      1.1  mrg 2002-04-12  Steve Ellcey  <sje (a] cup.hp.com>
   3453      1.1  mrg 
   3454      1.1  mrg 	* gcc/libstdc++-v3/config/os/hpux/bits/os_defines.h
   3455      1.1  mrg 	(strtoll, strtoull): In 64 bit mode HP-UX (IA64 and HPPA)
   3456      1.1  mrg 	does not define strtoll or strtoull, but does define strtol
   3457      1.1  mrg 	and strtoul which are the same since in 64 bit mode
   3458      1.1  mrg 	sizeof(long) == sizeof(long long).
   3459      1.1  mrg 
   3460      1.1  mrg 2002-04-12  Phil Edwards  <pme (a] gcc.gnu.org>
   3461      1.1  mrg 
   3462      1.1  mrg 	* include/std/std_bitset.h:  Doxygenate std::bitset<>.  Clean up
   3463      1.1  mrg 	trailing spaces, indentation, and macro names.  Make exception
   3464      1.1  mrg 	messages more informative.
   3465      1.1  mrg 
   3466      1.1  mrg 2002-04-11  Richard Henderson  <rth (a] redhat.com>
   3467      1.1  mrg 
   3468      1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf<>::open): Fix & ordering.
   3469      1.1  mrg 	* include/bits/ostream.tcc (basic_ostream<>::operator<<(long)): Same.
   3470      1.1  mrg 	(basic_ostream<>::operator<<(long long)): Same.
   3471      1.1  mrg 
   3472      1.1  mrg 2002-04-11  Richard Henderson  <rth (a] redhat.com>
   3473      1.1  mrg 
   3474      1.1  mrg 	* config/linker-map.gnu: Add __gxx_personality_sj0.
   3475      1.1  mrg 
   3476      1.1  mrg 2002-04-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   3477      1.1  mrg 
   3478      1.1  mrg 	libstdc++/1072
   3479      1.1  mrg 	* include/bits/localefwd.h (locale::_Impl::_M_facets): Change from
   3480      1.1  mrg 	pointer to vector.
   3481      1.1  mrg 	Remove forward declaration of vector.
   3482      1.1  mrg 	Include vector.
   3483      1.1  mrg 	* include/bits/locale_facets.tcc: Remove vector include.
   3484      1.1  mrg 	(use_locale): Adjust.
   3485      1.1  mrg 	(has_locale): Adjust.
   3486      1.1  mrg 	* src/locale.cc: Adjust.
   3487      1.1  mrg 	* src/localename.cc: Same.
   3488      1.1  mrg 
   3489      1.1  mrg 2002-04-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   3490      1.1  mrg 	    Richard Henderson  <rth (a] redhat.com>
   3491      1.1  mrg 
   3492      1.1  mrg 	* include/bits/sstream.tcc: Clean up bit ops.
   3493      1.1  mrg 	* include/bits/fstream.tcc: Same.
   3494      1.1  mrg 
   3495      1.1  mrg 2002-04-09  Jakub Jelinek  <jakub (a] redhat.com>
   3496      1.1  mrg 
   3497      1.1  mrg 	* include/bits/locale_facets.h (__num_base::_S_scale_hex): Remove.
   3498      1.1  mrg 	(__num_base::_S_scale_oct): Remove.
   3499      1.1  mrg 	* src/locale.cc (__num_base::_S_scale_hex): Remove.
   3500      1.1  mrg 	(__num_base::_S_scale_oct): Remove.
   3501      1.1  mrg 
   3502      1.1  mrg 2002-04-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   3503      1.1  mrg 
   3504      1.1  mrg 	libstdc++/6124
   3505      1.1  mrg 	* testsuite/23_containers/bitset_members.cc: New test.
   3506      1.1  mrg 	* include/std/std_bitset.h (_Bit_count::_S_bit_count): Move..
   3507      1.1  mrg 	(_S_bit_count): Here.
   3508      1.1  mrg 	(_First_one::_S_first_one): Move...
   3509      1.1  mrg 	(_S_first_one): Here.
   3510      1.1  mrg 	Format.
   3511      1.1  mrg 	* src/bitset.cc: Adjust.
   3512      1.1  mrg 	* config/linker-map.gnu: Export.
   3513      1.1  mrg 
   3514      1.1  mrg 2002-04-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   3515      1.1  mrg 
   3516      1.1  mrg 	libstdc++/5180
   3517      1.1  mrg 	* include/bits/fstream.tcc (filebuf::seekpos): Fix.
   3518      1.1  mrg 	* include/std/std_fstream.h: Clean.
   3519      1.1  mrg 	* include/bits/ostream.tcc: Remove extraneous variables.
   3520      1.1  mrg 	* include/bits/sstream.tcc (stringbuf::seekoff): Be strict about
   3521      1.1  mrg 	open modes and which modes.
   3522      1.1  mrg 	(stringbuf::seekpos): Same.
   3523      1.1  mrg 	* testsuite/27_io/stringbuf_virtuals.cc: New tests.
   3524      1.1  mrg 
   3525      1.1  mrg 2002-04-05  Jonathan Wakely <jw (a] kayari.org>
   3526      1.1  mrg 
   3527      1.1  mrg 	* include/bits/stl_algo.h (unique_copy, __gcd, rotate, rotate_copy,
   3528      1.1  mrg 	random_shuffle, partition, stable_partition, sort, stable_sort,
   3529      1.1  mrg 	partial_sort, partial_sort_copy, nth_element):  Doxygenate.
   3530      1.1  mrg 
   3531      1.1  mrg 2002-04-05  David S. Miller  <davem (a] redhat.com>
   3532      1.1  mrg 
   3533      1.1  mrg 	* config/os/gnu-linux/bits/os_defines.h
   3534      1.1  mrg 	(__glibcpp_long_double_bits): Set to 64 on 32-bit Sparc.
   3535      1.1  mrg 
   3536      1.1  mrg 2002-04-04  Benjamin Kosnik  <bkoz (a] redhat.com>
   3537      1.1  mrg 
   3538      1.1  mrg 	libstdc++/3457
   3539      1.1  mrg 	via gawrilow (a] math.tu-berlin.de
   3540      1.1  mrg 	* acinclude.m4 (version_specific_libs): Fix combo usage with
   3541      1.1  mrg 	--with-gxx-include-dir.
   3542      1.1  mrg 	* aclocal.m4: Regenerate.
   3543      1.1  mrg 	* configure: Same.
   3544      1.1  mrg 
   3545      1.1  mrg 2002-04-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   3546      1.1  mrg 
   3547      1.1  mrg 	As per DR 184, libstdc++/3139
   3548      1.1  mrg 	* include/std/std_limits.h (__glibcpp_bool_digits): Change to 1.
   3549      1.1  mrg 	(numeric_limits<bool>::is_iec559): False.
   3550      1.1  mrg 	(numeric_limits<bool>::is_modulo): False.
   3551      1.1  mrg 
   3552      1.1  mrg 	* testsuite/27_io/ios_init.cc: Add instantiations.
   3553      1.1  mrg 
   3554      1.1  mrg 2002-04-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   3555      1.1  mrg 
   3556      1.1  mrg 	libstdc++/5268
   3557      1.1  mrg 	* src/ios.cc: (ios_base::Init::_S_ios_destroy): Remove flush calls.
   3558      1.1  mrg 	* testsuite/27_io/ios_init.cc (tests04): Add test.
   3559      1.1  mrg 
   3560      1.1  mrg 	libstdc++/3983
   3561      1.1  mrg 	* include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove.
   3562      1.1  mrg 	(basic_ios::_M_ios_fctype): Consistently name to _M_fctype.
   3563      1.1  mrg 	* include/bits/basic_ios.tcc: Same. Remove outdated comments.
   3564      1.1  mrg 	* include/bits/istream.tcc: Use _M_fctype, make consistent with
   3565      1.1  mrg 	ostream.
   3566      1.1  mrg 	* testsuite/27_io/ios_init.cc (tests03): Add test.
   3567      1.1  mrg 
   3568      1.1  mrg 2002-04-02  Phil Edwards  <pme (a] gcc.gnu.org>
   3569      1.1  mrg 
   3570      1.1  mrg 	* include/Makefile.am (install-data-local):  Use mkinstalldirs.
   3571      1.1  mrg 	* include/Makefile.in:  Regenerate.
   3572      1.1  mrg 
   3573      1.1  mrg 2002-04-02  Paolo Carlini  <pcarlini (a] unitus.it>
   3574      1.1  mrg 	    Nathan Myers  <ncm (a] cantrip.org>
   3575      1.1  mrg 	    Philip Martin  <philip (a] codematters.co.uk>
   3576      1.1  mrg 
   3577      1.1  mrg 	* include/bits/basic_string.h
   3578      1.1  mrg 	(replace(i1, i2, _CharT* k1, _CharT* k2),
   3579      1.1  mrg 	replace(i2, i2, const _CharT* k1, const _CharT* k2),
   3580      1.1  mrg 	replace(i1, i2, iterator k1, iterator k2,
   3581      1.1  mrg 	replace(i1, i2, const_iterator k1, const_iterator k2):
   3582      1.1  mrg 	New specializations to optimize for the common cases of
   3583      1.1  mrg 	pointers and iterators.
   3584      1.1  mrg 	(replace(pos, n1, s, n2)): Tweak.
   3585      1.1  mrg 	* include/bits/basic_string.tcc: Tweak comments.
   3586      1.1  mrg 	* testsuite/21_strings/replace.cc (test04): New tests.
   3587      1.1  mrg 
   3588      1.1  mrg 2002-04-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   3589      1.1  mrg 
   3590      1.1  mrg 	libstdc++/5542
   3591      1.1  mrg 	* acinclude: More extensive checks for msgfmt, --enable-nls.
   3592      1.1  mrg 	* aclocal.m4: Regenerate.
   3593      1.1  mrg 	* configure: Regenerate.
   3594      1.1  mrg 
   3595      1.1  mrg 2002-04-01  Phil Edwards  <pme (a] gcc.gnu.org>
   3596      1.1  mrg 
   3597      1.1  mrg 	* libsupc++/exception (__verbose_terminate_handler):  Point to docs.
   3598      1.1  mrg 	* docs/doxygen/doxygroups.cc:  Doxygen hooks for abi::__cxa_demangle.
   3599      1.1  mrg 	* docs/html/18_support/howto.html:  Document the demangler.
   3600      1.1  mrg 	* docs/html/17_intro/howto.html:  And link to it.
   3601      1.1  mrg 
   3602      1.1  mrg 	* docs/doxygen/mainpage.html:  Describe user-vs-maintainer docs.
   3603      1.1  mrg 	* docs/doxygen/run_doxygen:  Print user-vs-maintainer.
   3604      1.1  mrg 
   3605      1.1  mrg 2002-04-01  Phil Edwards  <pme (a] gcc.gnu.org>
   3606      1.1  mrg 
   3607      1.1  mrg 	* config/linker-map.gnu:  Export __verbose_terminate_handler.
   3608      1.1  mrg 	* libsupc++/Makefile.am (sources):  Add cxa_demangle.c, dyn-string.c.
   3609      1.1  mrg 	Make new LTCOMPILE variable, use it in new special build rules.
   3610      1.1  mrg 	* libsupc++/Makefile.in:  Rebuild.
   3611      1.1  mrg 	* src/vterminate.cc (__verbose_terminate_handler):  Enable use of
   3612      1.1  mrg 	runtime __cxa_demangle.
   3613      1.1  mrg 
   3614      1.1  mrg 	* docs/html/install.html:  Update prereqs and instructions.
   3615      1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Bring naming for
   3616      1.1  mrg 	verbose_terminate_handler into line with reality.
   3617      1.1  mrg 
   3618      1.1  mrg 2002-04-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   3619      1.1  mrg 
   3620      1.1  mrg 	libstdc++/3129
   3621      1.1  mrg 	* include/bits/basic_ios.h (basic_ios::_M_exception): Move.
   3622      1.1  mrg 	(basic_ios::_M_streambuf_state): Move.
   3623      1.1  mrg 	* include/bits/ios_base (ios_base): To here.
   3624      1.1  mrg 	* include/bits/ios_base.h (ios_base::_S_local_words): To
   3625      1.1  mrg 	_S_local_word_size.
   3626      1.1  mrg 	(ios_base::_M_word_array): To _M_local_word.
   3627      1.1  mrg 	(ios_base::_M_words_limit): To _M_word_size.
   3628      1.1  mrg 	(ios_base::_M_words): To _M_word.
   3629      1.1  mrg 	Comment.
   3630      1.1  mrg 	* include/bits/basic_ios.tcc: Adjust.
   3631      1.1  mrg 	* src/ios.cc (ios_base::_M_grow_words): Tweak.
   3632      1.1  mrg 	* testsuite/27_io/ios_base_storage.cc: Add tests.
   3633      1.1  mrg 
   3634      1.1  mrg 	libstdc++/5207
   3635      1.1  mrg 	Kenny Simpson <theonetruekenny (a] yahoo.com>
   3636      1.1  mrg 	* include/bits/ios_base.h: Fix.
   3637      1.1  mrg 
   3638      1.1  mrg 	Richard Henderson  <rth (a] redhat.com>
   3639      1.1  mrg 	* include/bits/ostream.tcc (ostream::operator<<(_CharT)): Correct
   3640      1.1  mrg 	last change.
   3641      1.1  mrg 
   3642      1.1  mrg 	* include/bits/basic_string.h: Tweak formatting.
   3643      1.1  mrg 
   3644      1.1  mrg 2002-04-01  Paolo Carlini  <pcarlini (a] unitus.it>
   3645      1.1  mrg 
   3646      1.1  mrg 	* config/locale/ieee_1003.1-2001/codecvt_specializations.h
   3647      1.1  mrg 	(codecvt::do_out, codecvt::do_unshift, codecvt::do_in):
   3648      1.1  mrg 	By definition, sizeof(char) == 1.
   3649      1.1  mrg 	* include/bits/locale_facets.tcc (money_get::do_get,
   3650      1.1  mrg 	money_put::do_put): Ditto.
   3651      1.1  mrg 	* testsuite/21_strings/inserters_extractors.cc
   3652      1.1  mrg 	(test04): Ditto.
   3653      1.1  mrg 
   3654      1.1  mrg 2002-03-30  Richard Henderson  <rth (a] redhat.com>
   3655      1.1  mrg 
   3656      1.1  mrg 	PR c++/3719
   3657      1.1  mrg 	* libsupc++/eh_personality.cc (__cxa_call_unexpected): Copy handler
   3658      1.1  mrg 	data out of the exception struct before calling unexpectedHandler.
   3659      1.1  mrg 
   3660      1.1  mrg 2002-03-28  Roger Sayle  <roger (a] eyesopen.com>
   3661      1.1  mrg 
   3662      1.1  mrg 	* include/c_std/std_cmath.h:  To prevent problems overloading
   3663      1.1  mrg 	g++ builtins, use the double variants from the global namespace
   3664      1.1  mrg 	before defining float and long double variants in std::.
   3665      1.1  mrg 
   3666      1.1  mrg 2002-03-28  Loren J. Rittle <ljrittle (a] acm.org>
   3667      1.1  mrg 
   3668      1.1  mrg 	* testsuite/18_support/numeric_limits.cc (test_extrema): Fix typo.
   3669      1.1  mrg 
   3670      1.1  mrg 2002-03-28  Paolo Carlini  <pcarlini (a] unitus.it>
   3671      1.1  mrg 
   3672      1.1  mrg 	* testsuite/24_iterators/istream_iterator.cc
   3673      1.1  mrg 	(test02): New tests.
   3674      1.1  mrg 
   3675      1.1  mrg 2002-03-28  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   3676      1.1  mrg 	    Paolo Carlini  <pcarlini (a] unitus.it>
   3677      1.1  mrg 
   3678      1.1  mrg 	* testsuite/22_locale/codecvt_members_unicode_wchar_t.cc
   3679      1.1  mrg 	(test01): Protect the test with _GLIBCPP_USE_WCHAR_T;
   3680      1.1  mrg 	fix i_lit_base e_lit_base arrays, making them independent
   3681      1.1  mrg 	from the endianness of the platform; tweak UCS4 to UCS-4BE.
   3682      1.1  mrg 
   3683      1.1  mrg 2002-03-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   3684      1.1  mrg 
   3685      1.1  mrg 	* include/bits/ostream.tcc (ostream::operator<<(_CharT)): Always
   3686      1.1  mrg 	allocate at least a byte.
   3687      1.1  mrg 
   3688      1.1  mrg 	* testsuite/18_support/numeric_limits.cc (test_extrema): Make
   3689      1.1  mrg 	debugger-friendly.
   3690      1.1  mrg 	* testsuite/27_io/streambuf.cc (test07): Fix.
   3691      1.1  mrg 	(test06): Enable.
   3692      1.1  mrg 
   3693      1.1  mrg 2002-03-27  Phil Edwards  <pme (a] gcc.gnu.org>
   3694      1.1  mrg 
   3695      1.1  mrg 	* docs/doxygen/Intro.3:  Date tweak.
   3696      1.1  mrg 	* docs/doxygen/TODO:  Update.
   3697      1.1  mrg 	* docs/doxygen/doxygroups.cc:  Point to tables.html.
   3698      1.1  mrg 	* docs/doxygen/mainpage.html:  Date tweak.
   3699      1.1  mrg 	* docs/doxygen/run_doxygen:  Version tweak.  Copy tables.html over.
   3700      1.1  mrg 	* docs/doxygen/tables.html:  Fill in the blanks.
   3701      1.1  mrg 
   3702      1.1  mrg 	* docs/doxygen/user.cfg.in (ALIASES):  Remove maint and endmaint.
   3703      1.1  mrg 	* include/bits/stl_algo.h:  Likewise; use expanded form.
   3704      1.1  mrg 	* include/bits/stl_alloc.h:  Likewise.
   3705      1.1  mrg 	* include/bits/stl_construct.h:  Likewise.
   3706      1.1  mrg 	* include/bits/stl_deque.h:  Likewise.
   3707      1.1  mrg 	* include/bits/stl_iterator_base_types.h:  Likewise.
   3708      1.1  mrg 	* include/bits/stl_list.h:  Likewise.
   3709      1.1  mrg 	* include/bits/stl_relops.h:  Likewise.
   3710      1.1  mrg 	* include/bits/stl_tempbuf.h:  Likewise.
   3711      1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
   3712      1.1  mrg 	* include/std/std_memory.h:  Likewise.
   3713      1.1  mrg 
   3714      1.1  mrg 	* include/bits/stl_deque.h:  Point into tables.html and add @ingroup.
   3715      1.1  mrg 	* include/bits/stl_list.h:  Likewise.
   3716      1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
   3717      1.1  mrg 
   3718      1.1  mrg 2002-03-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   3719      1.1  mrg 
   3720      1.1  mrg 	* include/c/: Guard with _CPP_.
   3721      1.1  mrg 	* include/c_std/: Same.
   3722      1.1  mrg 	* include/Makefile.am: Fixup install, link routines for null
   3723      1.1  mrg 	c_base_headers_extra scenarios.
   3724      1.1  mrg 	* include/Makefile.in: Regerate.
   3725      1.1  mrg 
   3726      1.1  mrg 2002-03-25  Paolo Carlini <pcarlini (a] unitus.it>
   3727      1.1  mrg 	    Richard Henderson  <rth (a] redhat.com>
   3728      1.1  mrg 
   3729      1.1  mrg 	* testsuite/22_locale/codecvt_members_unicode_char.cc
   3730      1.1  mrg 	(test01, test02): make sure that the i_lit_base array
   3731      1.1  mrg 	is sufficiently aligned.
   3732      1.1  mrg 
   3733      1.1  mrg 2002-03-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   3734      1.1  mrg 
   3735      1.1  mrg 	* config/os/newlib/bits/ctype_noninline.h (ctype::classic): Set to
   3736      1.1  mrg 	_ctype_.
   3737      1.1  mrg 
   3738      1.1  mrg 2002-03-25  Paolo Carlini  <pcarlini (a] unitus.it>
   3739      1.1  mrg 
   3740      1.1  mrg 	* testsuite/22_locale/collate_byname.cc
   3741      1.1  mrg 	(test01): compare the result of collate::compare with
   3742      1.1  mrg 	that of collate::transform + string::compare, not with
   3743      1.1  mrg 	that of collate::transform + collate::compare; values
   3744      1.1  mrg 	returned by collate::compare are normalized, therefore
   3745      1.1  mrg 	test against +-1.
   3746      1.1  mrg 
   3747      1.1  mrg 2002-03-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   3748      1.1  mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   3749      1.1  mrg 
   3750      1.1  mrg 	* config/locale/gnu/messages_members.h: Correct conditional.
   3751      1.1  mrg 	* config/locale/gnu/messages_members.cc: Same.
   3752      1.1  mrg 	* config/locale/gnu/time_members.cc: Same.
   3753      1.1  mrg 
   3754      1.1  mrg 2002-03-25  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   3755      1.1  mrg 	    Paolo Carlini  <pcarlini (a] unitus.it>
   3756      1.1  mrg 
   3757      1.1  mrg 	* testsuite/22_locale/codecvt_members_unicode_char.cc
   3758      1.1  mrg 	(test01, test02): Fix i_lit_base arrays, making them
   3759      1.1  mrg 	independent from the endianness of the platform.
   3760      1.1  mrg 
   3761      1.1  mrg 2002-03-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   3762      1.1  mrg 
   3763      1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPP): Just test for
   3764      1.1  mrg 	signbit and __signbit directly.
   3765      1.1  mrg 	* aclocal.m4: Regenerate.
   3766      1.1  mrg 	* configure: Regenerate.
   3767      1.1  mrg 	* config.h.in: Regenerate.
   3768      1.1  mrg 	* libmath/Makefile.am: Simplify.
   3769      1.1  mrg 	* libmath/Makefile.in: Regenerate.
   3770      1.1  mrg 	* include/c_std/std_cmath.h: Update paths for include of cmath.tcc.
   3771      1.1  mrg 
   3772      1.1  mrg 	* include/Makefile.am: Clean up handling of extra "C" header files.
   3773      1.1  mrg 	Add hooks for "C" compatibility headers.
   3774      1.1  mrg 	* include/Makefile.in: Regenerate.
   3775      1.1  mrg 
   3776      1.1  mrg 	* include/c/*: Formatting tweaks, cleanups.
   3777      1.1  mrg 	* include/c_std/*: Same.
   3778      1.1  mrg 
   3779      1.1  mrg 2002-03-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   3780      1.1  mrg 
   3781      1.1  mrg 	* config/locale/gnu/messages_members.h: Add __uselocale bits.
   3782      1.1  mrg 	* config/locale/gnu/messages_members.cc: Same.
   3783      1.1  mrg 	* config/locale/gnu/time_members.cc: Same.
   3784      1.1  mrg 
   3785      1.1  mrg 2002-03-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   3786      1.1  mrg 
   3787      1.1  mrg 	* src/vterminate.cc: Format, -fno-exceptions cleanup.
   3788      1.1  mrg 
   3789      1.1  mrg 2002-03-21  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   3790      1.1  mrg 
   3791      1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_3): New.
   3792      1.1  mrg 	(GLIBCPP_CONFIGURE_TESTSUITE): Use it to check for setenv.
   3793      1.1  mrg 	* aclocal.m4: Regenerate.
   3794      1.1  mrg 	* configure: Likewise.
   3795      1.1  mrg 
   3796      1.1  mrg 2002-03-19  Paolo Carlini  <pcarlini (a] unitus.it>
   3797      1.1  mrg 	    Ulrich Drepper  <drepper (a] redhat.com>
   3798      1.1  mrg 
   3799      1.1  mrg 	* src/locale-inst.cc (__convert_from_v): Add an additional
   3800      1.1  mrg 	__size parameter in the declarations.
   3801      1.1  mrg 	* include/bits/locale_facets.tcc
   3802      1.1  mrg 	(__convert_from_v): When available (that is,
   3803      1.1  mrg 	_GLIBCPP_USE_C99 defined) use snprintf instead of sprintf.
   3804      1.1  mrg 	(num_put::_M_convert_float): Depending on _GLIBCPP_USE_C99
   3805      1.1  mrg 	being defined or not, call and use __convert_from_v in the
   3806      1.1  mrg 	appropriate way.
   3807      1.1  mrg 	(num_put::_M_convert_int): Same here.
   3808      1.1  mrg 	(money_put::do_put(long double)): Same here.
   3809      1.1  mrg 
   3810      1.1  mrg 2002-03-19  Phil Edwards  <pme (a] gcc.gnu.org>
   3811      1.1  mrg 
   3812      1.1  mrg 	* docs/html/faq/index.html (#3.6):  Rewrap and close <a href> tags.
   3813      1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   3814      1.1  mrg 
   3815      1.1  mrg 2002-03-19  Steve Ellcey  <sje (a] cup.hp.com>
   3816      1.1  mrg 
   3817      1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_LIBUNWIND_EXCEPTIONS): Define
   3818      1.1  mrg 	GLIBCPP_ENABLE_LIBUNWIND_EXCEPTIONS to set LIBUNWIND_FLAG if
   3819      1.1  mrg 	--enable-libunwind-exceptions is set.
   3820      1.1  mrg 	* configure.in (GLIBCPP_ENABLE_LIBUNWIND_EXCEPTIONS): Call new
   3821      1.1  mrg 	macro to check for libunwind.
   3822      1.1  mrg 	* configure: Regenerate.
   3823      1.1  mrg 	* src/Makefile.am (libstdc___la_LDFLAGS): Add
   3824      1.1  mrg 	LIBUNWIND_FLAG to libstdc link line.
   3825      1.1  mrg 	* src/Makefile.in: Regenerate.
   3826      1.1  mrg 
   3827      1.1  mrg 2002-03-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   3828      1.1  mrg 
   3829      1.1  mrg 	* docs/html/faq/index.html: Add OS X workaround.
   3830      1.1  mrg 	* docs/html/17_intro/TODO: Update.
   3831      1.1  mrg 
   3832      1.1  mrg 2002-03-18  Paolo Carlini  <pcarlini (a] unitus.it>
   3833      1.1  mrg 
   3834      1.1  mrg 	* include/bits/locale_facets.tcc
   3835      1.1  mrg 	(money_put::do_put(long double)): Fix dimensioning of
   3836      1.1  mrg 	temporary buffers to avoid risk of overruns.
   3837      1.1  mrg 	(money_put::do_put(string)): Same for the buffer used to
   3838      1.1  mrg 	add the grouping chars.
   3839      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc: Add test06.
   3840      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc: Ditto.
   3841      1.1  mrg 
   3842      1.1  mrg 	* include/bits/locale_facets.tcc
   3843      1.1  mrg 	(collate::do_transform): Simplify.
   3844      1.1  mrg 
   3845      1.1  mrg 2002-03-18  Phil Edwards  <pme (a] gcc.gnu.org>
   3846      1.1  mrg 
   3847      1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE):  Make indentation/spacing uniform.
   3848      1.1  mrg 	* configure.in:  Add comments pointing the way for autoconf 2.5x.
   3849      1.1  mrg 	* aclocal.m4, config.h.in, configure:  Regenerate.
   3850      1.1  mrg 
   3851      1.1  mrg 2002-03-18  Philipp Thomas  <pthomas (a] suse.de>
   3852      1.1  mrg 
   3853      1.1  mrg 	* include/backward/hash_map.h: hash, hashtable, hash_map and
   3854      1.1  mrg 	hash_multimap are in namespace __gnu_cxx.
   3855      1.1  mrg 	include/backward/hash_set.h: hash, hashtable, hash_set and
   3856      1.1  mrg 	hash_multiset are in namespace __gnu_cxx.
   3857      1.1  mrg 	include/backward/hashtable.h: hash and hashtable are in
   3858      1.1  mrg 	namespace __gnu_cxx.
   3859      1.1  mrg 	include/backward/rope.h: char_producer, sequence_buffer,
   3860      1.1  mrg 	rope, crope and wrope are in namespace __gnu_cxx.
   3861      1.1  mrg 	include/backward/slist.h: slist is in namespace __gnu_cxx.
   3862      1.1  mrg 	* testsuite/backward/header_hash_map_h.cc
   3863      1.1  mrg 	testsuite/backward/header_hash_set_h.cc
   3864      1.1  mrg 	testsuite/backward/header_hashtable_h.cc
   3865      1.1  mrg 	testsuite/backward/header_rope_h.cc
   3866      1.1  mrg 	testsuite/backward/header_slist_h.cc
   3867      1.1  mrg 	testsuite/backward/header_tempbuf_h.cc: New tests for
   3868      1.1  mrg 	checking that we're using the correct namespace.
   3869      1.1  mrg 
   3870      1.1  mrg 2002-03-17  Jason Merrill  <jason (a] redhat.com>
   3871      1.1  mrg 
   3872      1.1  mrg 	PR c++/4381
   3873      1.1  mrg 	* libsupc++/eh_personality.cc (get_adjusted_ptr): New static fn.
   3874      1.1  mrg 	(check_exception_spec): Call it.  Take the thrown pointer.
   3875      1.1  mrg 	(__cxa_call_unexpected): Pass it.
   3876      1.1  mrg 	(PERSONALITY_FUNCTION): Likewise.  Use get_adjusted_ptr.
   3877      1.1  mrg 
   3878      1.1  mrg 2002-03-15  Anthony Green  <green (a] redhat.com>
   3879      1.1  mrg 
   3880      1.1  mrg 	* configure.in: Remove useless is_mingw32.
   3881      1.1  mrg 	* configure: Rebuilt.
   3882      1.1  mrg 
   3883      1.1  mrg 2002-03-15  Paolo Carlini  <pcarlini (a] unitus.it>
   3884      1.1  mrg 
   3885      1.1  mrg 	* testsuite/22_locale/collate_members_char.cc
   3886      1.1  mrg 	(test01): compare the result of collate::compare with
   3887      1.1  mrg 	that of collate::transform + string::compare, not with
   3888      1.1  mrg 	that of collate::transform + collate::compare.
   3889      1.1  mrg 	(test01): values returned by collate::compare are
   3890      1.1  mrg 	normalized, therefore test against +-1.
   3891      1.1  mrg 	* testsuite/22_locale/collate_members_wchar_t.cc: Ditto.
   3892      1.1  mrg 
   3893      1.1  mrg 2002-03-12  Loren Rittle  <ljrittle (a] acm.org>
   3894      1.1  mrg 
   3895      1.1  mrg 	reported by Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
   3896      1.1  mrg 	* testsuite/thread/pthread4.cc: Lower nominal iteration counter.
   3897      1.1  mrg 
   3898      1.1  mrg 2002-03-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   3899      1.1  mrg 	    Per Liboriussen  <liborius (a] stofanet.dk>
   3900      1.1  mrg 
   3901      1.1  mrg 	* config/os/gnu-linux/bits/ctype_noninline.h: Cast to
   3902      1.1  mrg 	unsigned char.
   3903      1.1  mrg 	* config/os/gnu-linux/bits/ctype_inline.h: Same.
   3904      1.1  mrg 
   3905      1.1  mrg 	* config/os/irix/irix6.5/bits/ctype_inline.h: Same.
   3906      1.1  mrg 
   3907      1.1  mrg 	* config/os/solaris/solaris2.5/bits/ctype_inline.h: Same.
   3908      1.1  mrg 	* config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
   3909      1.1  mrg 
   3910      1.1  mrg 	* config/os/solaris/solaris2.6/bits/ctype_inline.h: Same.
   3911      1.1  mrg 	* config/os/solaris/solaris2.6/bits/ctype_noninline.h: Same.
   3912      1.1  mrg 
   3913      1.1  mrg 	* config/os/solaris/solaris2.7/bits/ctype_inline.h: Same.
   3914      1.1  mrg 	* config/os/solaris/solaris2.7/bits/ctype_noninline.h: Same.
   3915      1.1  mrg 
   3916      1.1  mrg 	* testsuite/22_locale/ctype_members_char.cc (main): Add tests.
   3917      1.1  mrg 
   3918      1.1  mrg 2002-03-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   3919      1.1  mrg 
   3920      1.1  mrg 	* include/bits/basic_string.tcc (string::_S_construct(_InIter,
   3921      1.1  mrg 	_InIter, const _Alloc&, forward_iterator_tag): Check for null.
   3922      1.1  mrg 	(string::basic_string(const _CharT* __s, const _Alloc& __a)): Same.
   3923      1.1  mrg 	* testsuite/21_strings/ctor_copy_dtor.cc (test01): Re-enable, now
   3924      1.1  mrg 	that memory limits are in place.
   3925      1.1  mrg 	(test03): Add tests.
   3926      1.1  mrg 
   3927      1.1  mrg 2002-03-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   3928      1.1  mrg 
   3929      1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for wctype.h.
   3930      1.1  mrg 	* aclocal.m4: Regenerate.
   3931      1.1  mrg 	* config.h.in: Regenerate.
   3932      1.1  mrg 	* configure: Regenerate.
   3933      1.1  mrg 	* include/c_std/std_cwctype.h: Guard.
   3934      1.1  mrg 
   3935      1.1  mrg 2002-03-11  Chris Demetriou  <cgd (a] broadcom.com>
   3936      1.1  mrg 
   3937      1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Enhance check for
   3938      1.1  mrg 	whether GLIBCPP_CHECK_LINKER_FEATURES has been used.
   3939      1.1  mrg 	* aclocal.m4: Regenerate.
   3940      1.1  mrg 	* configure: Regenerate.
   3941      1.1  mrg 
   3942      1.1  mrg 2002-03-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   3943      1.1  mrg 
   3944      1.1  mrg 	* include/bits/stl_bvector.h: Fix warning.
   3945      1.1  mrg 
   3946      1.1  mrg 2002-03-11  Richard Henderson  <rth (a] redhat.com>
   3947      1.1  mrg 
   3948      1.1  mrg 	* include/bits/stl_bvector.h (_Bit_type): New.  Use throughout.
   3949      1.1  mrg 
   3950      1.1  mrg 2002-03-11  Phil Edwards  <pme (a] gcc.gnu.org>
   3951      1.1  mrg 
   3952      1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-list-sourcefiles):
   3953      1.1  mrg 	New function.  Build the list of tests to run in testsuite_files.
   3954      1.1  mrg 	* testsuite/libstdc++-v3.dg/dg.exp:  Use it.
   3955      1.1  mrg 
   3956      1.1  mrg 2002-03-11  Phil Edwards  <pme (a] gcc.gnu.org>
   3957      1.1  mrg 
   3958      1.1  mrg 	* testsuite/21_strings/capacity.cc:  Only explicitly instantiate on
   3959      1.1  mrg 	platforms with no weak support.
   3960      1.1  mrg 	* testsuite/27_io/ios_init.cc:  Likewise.
   3961      1.1  mrg 
   3962      1.1  mrg 2002-03-10  Paolo Carlini  <pcarlini (a] unitus.it>
   3963      1.1  mrg 
   3964      1.1  mrg 	* include/bits/locale_facets.tcc (time_put::do_put):
   3965      1.1  mrg 	Consider sizeof(char_type) in allocating the buffer.
   3966      1.1  mrg 
   3967      1.1  mrg 	* include/bits/locale_facets.tcc (collate::do_tranform):
   3968      1.1  mrg 	Remove redundant variable.
   3969      1.1  mrg 
   3970      1.1  mrg 2002-03-10  Ulrich Drepper  <drepper (a] redhat.com>
   3971      1.1  mrg 	    Paolo Carlini  <pcarlini (a] unitus.it>
   3972      1.1  mrg 
   3973      1.1  mrg 	* config/locale/generic/collate_members.cc
   3974      1.1  mrg 	(collate<char,wchar_t>::_M_compare_helper): normalize
   3975      1.1  mrg 	values returned by strcoll and wcscoll.
   3976      1.1  mrg 	* config/locale/gnu/collate_members.cc
   3977      1.1  mrg 	(collate<char,wchar_t>::_M_compare_helper): ditto
   3978      1.1  mrg 	for __strcoll_l and __wcscoll_l.
   3979      1.1  mrg 
   3980      1.1  mrg 2002-03-10  Anthony Green  <green (a] redhat.com>
   3981      1.1  mrg 
   3982      1.1  mrg 	* configure.in: Support cross builds to mingw32 target.
   3983      1.1  mrg 	* configure: Rebuilt.
   3984      1.1  mrg 
   3985      1.1  mrg 2002-03-09  Paolo Carlini  <pcarlini (a] unitus.it>
   3986      1.1  mrg 
   3987      1.1  mrg 	* include/bits/locale_facets.tcc (collate::do_transform):
   3988      1.1  mrg 	Rewrite to fix problems with long transformed strings.
   3989      1.1  mrg 
   3990      1.1  mrg 2002-03-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   3991      1.1  mrg 
   3992      1.1  mrg 	* c_locale_generic.cc: Move to...
   3993      1.1  mrg 	* generic/c_locale.cc
   3994      1.1  mrg 	* c_locale_generic.h: Move to...
   3995      1.1  mrg 	* generic/c_locale.h
   3996      1.1  mrg 	* codecvt_specializations_generic.h: Move to...
   3997      1.1  mrg 	* generic/codecvt_specializations.h
   3998      1.1  mrg 	* collate_members_generic.cc: Move to...
   3999      1.1  mrg 	* generic/collate_members.cc
   4000      1.1  mrg 	* ctype_members_generic.cc: Move to...
   4001      1.1  mrg 	* generic/ctype_members.cc
   4002      1.1  mrg 	* messages_members_generic.cc: Move to...
   4003      1.1  mrg 	* generic/messages_members.cc
   4004      1.1  mrg 	* messages_members_generic.h: Move to...
   4005      1.1  mrg 	* generic/messages_members.h
   4006      1.1  mrg 	* moneypunct_members_generic.cc: Move to...
   4007      1.1  mrg 	* generic/monetary_members.cc
   4008      1.1  mrg 	* numpunct_members_generic.cc: Move to...
   4009      1.1  mrg 	* generic/numeric_members.cc
   4010      1.1  mrg 	* time_members_generic.cc: Move to...
   4011      1.1  mrg 	* generic/time_members.cc
   4012      1.1  mrg 	* c_locale_gnu.cc: Move to...
   4013      1.1  mrg 	* gnu/c_locale.cc
   4014      1.1  mrg 	* c_locale_gnu.h: Move to...
   4015      1.1  mrg 	* gnu/c_locale.h
   4016      1.1  mrg 	* collate_members_gnu.cc: Move to...
   4017      1.1  mrg 	* gnu/collate_members.cc
   4018      1.1  mrg 	* ctype_members_gnu.cc: Move to...
   4019      1.1  mrg 	* gnu/ctype_members.cc
   4020      1.1  mrg 	* messages_members_gnu.cc: Move to...
   4021      1.1  mrg 	* gnu/messages_members.cc
   4022      1.1  mrg 	* messages_members_gnu.h: Move to...
   4023      1.1  mrg 	* gnu/messages_members.h
   4024      1.1  mrg 	* moneypunct_members_gnu.cc: Move to...
   4025      1.1  mrg 	* gnu/monetary_members.cc
   4026      1.1  mrg 	* numpunct_members_gnu.cc: Move to...
   4027      1.1  mrg 	* gnu/numeric_members.cc
   4028      1.1  mrg 	* time_members_gnu.cc: Move to...
   4029      1.1  mrg 	* gnu/time_members.cc
   4030      1.1  mrg 	* c_locale_ieee_1003.1-200x.cc: Move to...
   4031      1.1  mrg 	* ieee_1003.1-2001/c_locale.cc
   4032      1.1  mrg 	* c_locale_ieee_1003.1-200x.h: Move to...
   4033      1.1  mrg 	* ieee_1003.1-2001/c_locale.h
   4034      1.1  mrg 	* codecvt_specializations_ieee_1003.1-200x.h: Move to...
   4035      1.1  mrg 	* ieee_1003.1-2001/codecvt_specializations.h
   4036      1.1  mrg 	* messages_members_ieee_1003.1-200x.cc: Move to...
   4037      1.1  mrg 	* ieee_1003.1-2001/messages_members.cc
   4038      1.1  mrg 	* messages_members_ieee_1003.1-200x.h: Move to...
   4039      1.1  mrg 	* ieee_1003.1-2001/messages_members.h
   4040      1.1  mrg 
   4041      1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Make consistent.
   4042      1.1  mrg 	* aclocal.m4: Regenerate.
   4043      1.1  mrg 	* configure: Regenerate.
   4044      1.1  mrg 	* src/Makefile.am (sources): Change to monetary and numeric.
   4045      1.1  mrg 	* src/Makefile.in: Regenerate.
   4046      1.1  mrg 	* docs/html/configopts.html: Update to ieee_1003.1-2001.
   4047      1.1  mrg 
   4048      1.1  mrg 2002-03-08  scott snyder  <snyder (a] fnal.gov>
   4049      1.1  mrg 
   4050      1.1  mrg 	libstdc++/5875
   4051      1.1  mrg 	* include/bits/locale_facets.tcc (num_put::_M_convert_float):
   4052      1.1  mrg 	Allow one more digit of precision.
   4053      1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc: Test that we can
   4054      1.1  mrg 	write a double and read back in the same value.
   4055      1.1  mrg 
   4056      1.1  mrg 2002-03-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   4057      1.1  mrg 
   4058      1.1  mrg 	* include/std/std_limits.h: Move static const data members out of
   4059      1.1  mrg 	generic template, into base class __numeric_limits_base.
   4060      1.1  mrg 	* src/limits.cc: Add definitions.
   4061      1.1  mrg 	* config/linker-map.gnu: Add __numeric_limits_base.
   4062      1.1  mrg 	* testsuite/18_support/numeric_limits.cc: Declare test in scope.
   4063      1.1  mrg 
   4064      1.1  mrg 2002-03-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   4065      1.1  mrg 
   4066      1.1  mrg 	* include/bits/stl_alloc.h: Add extern implicit allocator
   4067      1.1  mrg 	instantiations.
   4068      1.1  mrg 	* include/bits/basic_string.tcc: Tweak.
   4069      1.1  mrg 	* include/bits/locale_facets.tcc: Remove default args. Add
   4070      1.1  mrg 	has_facet, use_facet extern instantiations.
   4071      1.1  mrg 	* src/stl-inst.cc: Add explicit instantiation.
   4072      1.1  mrg 	* src/locale-inst.cc: Clean. Remove locale member template
   4073      1.1  mrg 	instantiations.
   4074      1.1  mrg 
   4075      1.1  mrg 	* testsuite/22_locale/operators.cc (test02): Enable.
   4076      1.1  mrg 
   4077      1.1  mrg 2002-03-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   4078      1.1  mrg 	    Stephen M. Webb  <stephen.webb (a] bregmasoft.com>
   4079      1.1  mrg 
   4080      1.1  mrg 	* include/bits/stl_tree.h (_S_rb_tree_red): Make enum.
   4081      1.1  mrg 	(_S_rb_tree_black): Make enum.
   4082      1.1  mrg 	Clean. Format.
   4083      1.1  mrg 	* include/bits/stl_bvector.h (__WORD_BIT): To _M_word_bit, enum.
   4084      1.1  mrg 	* include/bits/stl_algo.h (__stl_chunk_size): _M_chunk_size, enum.
   4085      1.1  mrg 	(__stl_threshold): _M_threshold, enum.
   4086      1.1  mrg 	* src/stl-inst.cc: Same.
   4087      1.1  mrg 	* config/linker-map.gnu: Remove.
   4088      1.1  mrg 
   4089      1.1  mrg 	* testsuite/23_containers/vector_bool.cc: New.
   4090      1.1  mrg 
   4091      1.1  mrg 2002-03-06  Phil Edwards  <pme (a] gcc.gnu.org>
   4092      1.1  mrg 
   4093      1.1  mrg 	* docs/doxygen/user.cfg.in:  Also document deprecated entries.
   4094      1.1  mrg 	* docs/html/Makefile:  Example rule to rebuild porting-howto.html.
   4095      1.1  mrg 	* docs/html/17_intro/howto.html:  "gcc"->"GCC" changes, when
   4096      1.1  mrg 	referring to the collection as a whole.  New section on which macros
   4097      1.1  mrg 	can be redefined by the user.
   4098      1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Update note for concepts.
   4099      1.1  mrg 	* docs/html/20_util/howto.html:  Update link to SGI.
   4100      1.1  mrg 	* docs/html/faq/index.html:  Update snapshot versions.  New entry
   4101      1.1  mrg 	on why g++ (but not gcc) must currently predefine certain macros.
   4102      1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   4103      1.1  mrg 
   4104      1.1  mrg 	* include/bits/basic_string.h (basic_string::_S_construct):  Fix
   4105      1.1  mrg 	names in declaration.
   4106      1.1  mrg 	(basic_string::compare):  These are no longer optional.
   4107      1.1  mrg 	* include/bits/ostream.tcc:  Tweak closing brace placement.
   4108      1.1  mrg 	* include/bits/stl_algo.h:  Lots of initial doxygen comment hooks.
   4109      1.1  mrg 	* include/std/std_sstream.h:  Fix typo in comment.
   4110      1.1  mrg 	* include/bits/locale_facets.tcc:  Remove unneeded header inclusion.
   4111      1.1  mrg 	* src/locale.cc:  Likewise.
   4112      1.1  mrg 
   4113      1.1  mrg 2002-03-06  Phil Edwards  <pme (a] gcc.gnu.org>
   4114      1.1  mrg 
   4115      1.1  mrg 	PR libstdc++/5734
   4116      1.1  mrg 	* include/bits/stl_vector.h (vector::push_back()):  Guard with
   4117      1.1  mrg 	_GLIBCPP_DEPRECATED.
   4118      1.1  mrg 
   4119      1.1  mrg 2002-03-06  Phil Edwards  <pme (a] gcc.gnu.org>
   4120      1.1  mrg 
   4121      1.1  mrg 	* include/bits/c++config:  Fix misplaced leading blanks on first line.
   4122      1.1  mrg 
   4123      1.1  mrg 2002-03-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   4124      1.1  mrg 
   4125      1.1  mrg 	* docs/html/17_intro/RELEASE-NOTES: Fix usage.
   4126      1.1  mrg 	* README (libmath): Make clear.
   4127      1.1  mrg 
   4128      1.1  mrg 2002-03-05  Jakub Jelinek  <jakub (a] redhat.com>
   4129      1.1  mrg 
   4130      1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Check for version
   4131      1.1  mrg 	script globbing in ld.
   4132      1.1  mrg 	* aclocal.m4: Rebuilt.
   4133      1.1  mrg 	* configure: Rebuilt.
   4134      1.1  mrg 
   4135      1.1  mrg 2002-03-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   4136      1.1  mrg 
   4137      1.1  mrg 	* docs/html/17_intro/RELEASE-NOTES: Update.
   4138      1.1  mrg 	* README: Format subdirectories.
   4139      1.1  mrg 
   4140      1.1  mrg 2002-03-05  Paolo Carlini  <pcarlini (a] unitus.it>
   4141      1.1  mrg 
   4142      1.1  mrg 	libstdc++/5816
   4143      1.1  mrg 	* include/bits/locale_facets.tcc
   4144      1.1  mrg 	(num_get::_M_extract_float): Fix the parsing of __dec, since
   4145      1.1  mrg 	the standard prescribes that if no grouping characters are
   4146      1.1  mrg 	seen, no grouping check is applied.
   4147      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc: Add test05
   4148      1.1  mrg 	distilled from the PR.
   4149      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc: Ditto.
   4150      1.1  mrg 
   4151      1.1  mrg 2002-03-04  Craig Rodrigues  <rodrigc (a] gcc.gnu.org>
   4152      1.1  mrg 
   4153      1.1  mrg 	* docs/html/17_intro/porting-howto.xml: Refer to
   4154      1.1  mrg 	http://www.oasis-open.org for docbookx.dtd.
   4155      1.1  mrg 	* docs/html/17_intro/porting-howto.html: Regenerated.
   4156      1.1  mrg 
   4157      1.1  mrg 2002-03-03  Phil Edwards  <pme (a] gcc.gnu.org>
   4158      1.1  mrg 
   4159      1.1  mrg 	PR libstdc++/3955
   4160      1.1  mrg 	* include/std/std_sstream.h:  Remove trailing spaces.
   4161      1.1  mrg 	(basic_stringbuf::_M_stringbuf_init):  Also check for ios_base::app.
   4162      1.1  mrg 	* testsuite/27_io/stringbuf.cc (test05, test06):  New tests.
   4163      1.1  mrg 
   4164      1.1  mrg 2002-03-02  Paolo Carlini  <pcarlini (a] unitus.it>
   4165      1.1  mrg 
   4166      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc (test04):
   4167      1.1  mrg 	Use a named locale expecting grouping (de_DE).
   4168      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc (test04):
   4169      1.1  mrg 	Ditto.
   4170      1.1  mrg 	* testsuite/27_io/ios_manip_basefield.cc (test01):
   4171      1.1  mrg 	Extend coverage, uniform treatment of hexs and octs.
   4172      1.1  mrg 
   4173      1.1  mrg 2002-02-28  Richard Henderson  <rth (a] redhat.com>
   4174      1.1  mrg 
   4175      1.1  mrg 	* config/linker-map.gnu: Export operator new with unsigned long,
   4176      1.1  mrg 	and with std::nothrow_t.  Likewise operator delete.
   4177      1.1  mrg 
   4178      1.1  mrg 2002-02-28  Paolo Carlini  <pcarlini (a] unitus.it>
   4179      1.1  mrg 
   4180      1.1  mrg 	* include/bits/locale_facets.tcc (num_get::_M_extract_int):
   4181      1.1  mrg 	Admit grouping for octals and hexadecimals too.
   4182      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc: Add test04.
   4183      1.1  mrg 	(test01): Tweak "." -> "," in void* test.
   4184      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc: Ditto.
   4185      1.1  mrg 
   4186      1.1  mrg 	* testsuite/27_io/ios_manip_basefield.cc: Remove static keyword.
   4187      1.1  mrg 	* testsuite/27_io/ios_manip_fmtflags.cc: Remove two of them.
   4188      1.1  mrg 
   4189      1.1  mrg 2002-02-27  Paolo Carlini  <pcarlini (a] unitus.it>
   4190      1.1  mrg 
   4191      1.1  mrg 	* testsuite/27_io/ios_manip_basefield.cc (test01):
   4192      1.1  mrg 	Fix for 64 bit machines.
   4193      1.1  mrg 
   4194      1.1  mrg 2002-02-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   4195      1.1  mrg 
   4196      1.1  mrg 	libstdc++/3983
   4197      1.1  mrg 	* include/bits/basic_ios.tcc (basic_ios::init): Set _M_fill to zero.
   4198      1.1  mrg 	Adjust comment.
   4199      1.1  mrg 	* include/bits/basic_ios.h (basic_ios::_M_fill): Make mutable.
   4200      1.1  mrg 	(basic_ios::_M_fill_init): New.
   4201      1.1  mrg 	(basic_ios::fill()): Delay dealing with _M_fill.
   4202      1.1  mrg 	Adjust comment.
   4203      1.1  mrg 	* ios.cc (ios_base::ios_base()): Initialize _M_callbacks, _M_words.
   4204      1.1  mrg 	(ios_base::_M_call_callbacks): Adjust.
   4205      1.1  mrg 	* testsuite/27_io/ios_init.cc (test02): Adjust testcase.
   4206      1.1  mrg 
   4207      1.1  mrg 2002-02-26  Loren Rittle  <ljrittle (a] acm.org>
   4208      1.1  mrg 
   4209      1.1  mrg 	* include/Makefile.am (thread_target_headers): Unconditionally
   4210      1.1  mrg 	stage and install gthr-posix.h.
   4211      1.1  mrg 	(${target_builddir}/gthr-posix.h): New rule cloned off
   4212      1.1  mrg 	${target_builddir}/gthr-default.h.
   4213      1.1  mrg 	(${target_builddir}/gthr-default.h): Support chained inclusion
   4214      1.1  mrg 	of gthr support headers.
   4215      1.1  mrg 	* include/Makefile.in: Rebuilt.
   4216      1.1  mrg 
   4217      1.1  mrg 2002-02-26  Paolo Carlini  <pcarlini (a] unitus.it>
   4218      1.1  mrg 
   4219      1.1  mrg 	* include/bits/locale_facets.tcc (num_put::_M_widen_int):
   4220      1.1  mrg 	Group all the integral types, not only decs.
   4221      1.1  mrg 	* testsuite/27_io/ios_manip_basefield.cc (test01): Tweak existing
   4222      1.1  mrg 	tests, add a few more.
   4223      1.1  mrg 
   4224      1.1  mrg 2002-02-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   4225      1.1  mrg 
   4226      1.1  mrg 	* src/ios.cc (ios_base::~ios_base): Tweak.
   4227      1.1  mrg 	(ios_base::_M_call_callbacks): Deal with null __p.
   4228      1.1  mrg 	(ios_base::ios_base): Set _M_callbacks.
   4229      1.1  mrg 	* include/bits/basic_ios.tcc (basic_ios::init): Adjust comment.
   4230      1.1  mrg 	* testsuite/27_io/ios_init.cc (test02): Fix.
   4231      1.1  mrg 
   4232      1.1  mrg 	* mkcheck.in (static_fail): Failed links go to output file.
   4233      1.1  mrg 
   4234      1.1  mrg 2002-02-25  Phil Edwards  <pme (a] gcc.gnu.org>
   4235      1.1  mrg 
   4236      1.1  mrg 	* docs/html/faq/index.html:  Update.
   4237      1.1  mrg 	* docs/html/faq/index.txt:  Regenerate.
   4238      1.1  mrg 
   4239      1.1  mrg 2002-02-22  Phil Edwards  <pme (a] gcc.gnu.org>
   4240      1.1  mrg 
   4241      1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_SYMVERS):  Fix comment.
   4242      1.1  mrg 	* aclocal.m4:  Regenerate.
   4243      1.1  mrg 	* docs/html/configopts.html:  Document --enable-symvers.
   4244      1.1  mrg 	* config/linker-map.gnu:  Break libsupc++ symbols out to their own tag.
   4245      1.1  mrg 
   4246      1.1  mrg 2002-02-22  Philipp Thomas  <pthomas (a] suse.de>
   4247      1.1  mrg 
   4248      1.1  mrg 	* include/backward/tempbuf.h: get_temporary_buffer and
   4249      1.1  mrg 	return_temporary_buffer are in namespace std, not in __gnu_cxx.
   4250      1.1  mrg 
   4251      1.1  mrg 2002-02-21  Benjamin Kosnik  <bkoz (a] redhat.com>
   4252      1.1  mrg 
   4253      1.1  mrg 	* configure.in (target_alias): Default to yes.
   4254      1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Add check for shared
   4255      1.1  mrg 	libgcc to default case.
   4256      1.1  mrg 
   4257      1.1  mrg 2002-02-20  Phil Edwards  <pme (a] gcc.gnu.org>
   4258      1.1  mrg 
   4259      1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES):  Also check version.
   4260      1.1  mrg 	(GLIBCPP_ENABLE_SYMVERS):  Redo logic, use linker version.
   4261      1.1  mrg 	* configure.in (GLIBCPP_ENABLE_SYMVERS):  Move later in the script.
   4262      1.1  mrg 	* aclocal.m4:  Regenerate.
   4263      1.1  mrg 	* configure:  Regenerate.
   4264      1.1  mrg 	* config/linker-map.dummy:  New file.  Contains nothing useful.
   4265      1.1  mrg 
   4266      1.1  mrg 2002-02-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   4267      1.1  mrg 
   4268      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc: Fix.
   4269      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc: Fix.
   4270      1.1  mrg 
   4271      1.1  mrg 	* testsuite/27_io/standard_manipulators.cc: New file.
   4272      1.1  mrg 
   4273      1.1  mrg 	* testsuite/27_io/ios_manip_basefield.cc: Check results, now failing.
   4274      1.1  mrg 	* testsuite/27_io/ios_manip_fmtflags.cc: Use locale::classic().
   4275      1.1  mrg 
   4276      1.1  mrg 2002-02-20  Danny Smith  <dannysmith (a] users.sourceforge.net>
   4277      1.1  mrg 
   4278      1.1  mrg 	* config/os/mingw32/bits/ctype_noninline.h
   4279      1.1  mrg 	(ctype<char>::ctype): Remove default args from parm list.
   4280      1.1  mrg 	* config/os/djgpp/bits/ctype_noninline.h: Same.
   4281      1.1  mrg 
   4282      1.1  mrg 2002-02-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   4283      1.1  mrg 
   4284      1.1  mrg 	* include/std/std_iomanip.h: Inline, tweaks.
   4285      1.1  mrg 	* config/linker-map.gnu: Remove hacks.
   4286      1.1  mrg 
   4287      1.1  mrg 	* testsuite/21_strings/capacity.cc: Add explicit instantiations.
   4288      1.1  mrg 	* testsuite/27_io/ios_init.cc: Same.
   4289      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc (test07): Fix.
   4290      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc (test07): Same.
   4291      1.1  mrg 
   4292      1.1  mrg 2002-02-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   4293      1.1  mrg 
   4294      1.1  mrg 	* config/linker-map.gnu: Export global vtable, typeinfo, guard
   4295      1.1  mrg 	variable, and thunk info as per CXXABI docs.
   4296      1.1  mrg 
   4297      1.1  mrg 2002-02-19  Loren Rittle <ljrittle (a] acm.org>
   4298      1.1  mrg 
   4299      1.1  mrg 	* include/Makefile.am: Use CONFIG_HEADER instead of ad hoc names.
   4300      1.1  mrg 	* include/Makefile.in: Rebuilt.
   4301      1.1  mrg 
   4302      1.1  mrg 2002-02-18  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   4303      1.1  mrg 
   4304      1.1  mrg 	* testsuite/22_locale/collate_byname.cc (test01): Replace size4
   4305      1.1  mrg 	  with size3 for the string collations of str5.
   4306      1.1  mrg 
   4307      1.1  mrg 2002-02-18  Paolo Carlini  <pcarlini (a] unitus.it>
   4308      1.1  mrg 
   4309      1.1  mrg 	libstdc++/5708
   4310      1.1  mrg 	* include/bits/locale_facets.tcc (money_put::do_put):
   4311      1.1  mrg 	For the space field use __fill instead of ' ', uniformly.
   4312      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc:
   4313      1.1  mrg 	Add test05 distilled from PR.
   4314      1.1  mrg 	(test01-02-03): Trim some '*' to ' '.
   4315      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc: Ditto.
   4316      1.1  mrg 
   4317      1.1  mrg 2002-02-18  Loren Rittle <ljrittle (a] acm.org>
   4318      1.1  mrg 
   4319      1.1  mrg 	libstdc++/5697
   4320      1.1  mrg 	* include/Makefile.am (thread_builddir): Remove (map all
   4321      1.1  mrg 	existing uses to target_builddir).
   4322      1.1  mrg 	(thread_headers): Rename to...
   4323      1.1  mrg 	(thread_target_headers): ...this.
   4324      1.1  mrg 	(stamp-thread): Remove.
   4325      1.1  mrg 	(stamp-target): Correctly state the position as built.
   4326      1.1  mrg 	Update all dependencies to match the new reality.  Remove all
   4327      1.1  mrg 	dependency calculations on directories.
   4328      1.1  mrg 	* include/Makefile.in: Rebuilt.
   4329      1.1  mrg 
   4330      1.1  mrg 2002-02-16   Benjamin Kosnik  <bkoz (a] redhat.com>
   4331      1.1  mrg 
   4332      1.1  mrg 	* include/bits/locale_facets.tcc: Add pragma GCC system_header.
   4333      1.1  mrg 	* include/bits/fstream.tcc: Same.
   4334      1.1  mrg 	* include/bits/sstream.tcc: Same.
   4335      1.1  mrg 	* include/bits/ostream.tcc: Same.
   4336      1.1  mrg 	* include/bits/istream.tcc: Same.
   4337      1.1  mrg 	* include/bits/streambuf.tcc: Same.
   4338      1.1  mrg 	* include/bits/basic_ios.tcc: Same.
   4339      1.1  mrg 	* include/bits/basic_string.tcc: Same.
   4340      1.1  mrg 
   4341      1.1  mrg 2002-02-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   4342      1.1  mrg 
   4343      1.1  mrg 	* include/std/std_iosfwd.h: Don't guard typedefs with
   4344      1.1  mrg 	_GLIBCPP_USE_WCHAR_T
   4345      1.1  mrg 	* include/bits/stringfwd.h: Same.
   4346      1.1  mrg 
   4347      1.1  mrg 2002-02-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   4348      1.1  mrg 
   4349      1.1  mrg 	* src/locale.cc (moneypunct_byname): Remove definitions.
   4350      1.1  mrg 	* include/std/std_streambuf.h (streambuf::operator=): Return.
   4351      1.1  mrg 
   4352      1.1  mrg 2002-02-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   4353      1.1  mrg 
   4354      1.1  mrg 	Tune for size.
   4355      1.1  mrg 	* src/string-inst.cc (string::_Rep::_S_terminal): Remove redundant
   4356      1.1  mrg 	explicit instantiation.
   4357      1.1  mrg 	(string::_Rep::_S_max_size): Same.
   4358      1.1  mrg 	* include/bits/basic_string.tcc: Add extern explicit
   4359      1.1  mrg 	instantiations for string, wstring.
   4360      1.1  mrg 	* include/bits/basic_ios.tcc: Add extern explicit instantiations
   4361      1.1  mrg 	for ios, wios.
   4362      1.1  mrg 	* include/bits/streambuf.tcc: Same, for streambuf, wstreambuf.
   4363      1.1  mrg 	* include/bits/istream.tcc: Same, for istream, wistream.
   4364      1.1  mrg 	* include/bits/ostream.tcc: Same for ostream, wostream, iostream,
   4365      1.1  mrg 	wiostream.
   4366      1.1  mrg 	* include/bits/sstream.tcc: Same, for stringbuf, wstringbuf,
   4367      1.1  mrg 	istringstream, wistringstream, ostringstream, wostringstream,
   4368      1.1  mrg 	stringstream, wstringstream.
   4369      1.1  mrg 	* include/bits/fstream.tcc: Same, for filebuf, wfilebuf, ifstream,
   4370      1.1  mrg 	wifstream, ofstream, wofstream, fstream, wfstream.
   4371      1.1  mrg 	* src/misc-inst.cc: Correct comments.
   4372      1.1  mrg 	Add iomanip instantiations for wide streams.
   4373      1.1  mrg 	* include/std/std_iomanip.h: Same.
   4374      1.1  mrg 	* include/bits/locale_facets.tcc: Same.
   4375      1.1  mrg 
   4376      1.1  mrg 	* include/std/std_streambuf.h: Correct
   4377      1.1  mrg 	_GLIBCPP_FULLY_COMPLIANT_HEADERS guard.
   4378      1.1  mrg 	* include/std/std_sstream.h: Same.
   4379      1.1  mrg 	* include/std/std_ostream.h: Same.
   4380      1.1  mrg 	* include/std/std_istream.h: Same.
   4381      1.1  mrg 	* include/std/std_fstream.h: Same.
   4382      1.1  mrg 
   4383      1.1  mrg 	* include/std/std_streambuf.h: Add definitions for private copy
   4384      1.1  mrg 	ctor and assignment operator.
   4385      1.1  mrg 	* include/std/std_istream.h: Remove declared but undefined copy
   4386      1.1  mrg 	ctor and assignment operator. This is taken care of in ios_base,
   4387      1.1  mrg 	so adding it in the derived class as well is superfluous.
   4388      1.1  mrg 	* include/std/std_ostream.h: Same.
   4389      1.1  mrg 
   4390      1.1  mrg 	* include/bits/basic_ios.h (basic_ios::clear): Don't inline.
   4391      1.1  mrg 	* include/bits/basic_ios.tcc (basic_ios::clear): Move definition here.
   4392      1.1  mrg 
   4393      1.1  mrg 2002-02-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   4394      1.1  mrg 
   4395      1.1  mrg 	* config/linker-map.gnu: Change tag from GCC_3.1 to GLIBCPP_3.1.
   4396      1.1  mrg 	Add typeinfo bits. Smooth.
   4397      1.1  mrg 	* aclocal.m4: Regenerate.
   4398      1.1  mrg 	* configure: Same.
   4399      1.1  mrg 	* src/Makefile.in: Same.
   4400      1.1  mrg 
   4401      1.1  mrg 2001-02-14  Joel Sherrill  <joel (a] OARcorp.com>
   4402      1.1  mrg 
   4403      1.1  mrg 	* config/cpu/m68k/bits/atomicity.h: Corrected for RTEMS targets
   4404      1.1  mrg 	which do not have a CAS instruction.
   4405      1.1  mrg 
   4406      1.1  mrg 2002-02-14  Phil Edwards  <pme (a] gcc.gnu.org>
   4407      1.1  mrg 
   4408      1.1  mrg 	* acinclude.m4 (GLIBCPP_ENABLE_SYMVERS):  New macro, initial revision.
   4409      1.1  mrg 	* configure.in:  Call it.
   4410      1.1  mrg 	* config/linker-map.gnu:  New file, initial incomplete revision.
   4411      1.1  mrg 	* src/Makefile.am:  Optionally pass version script to the linker.
   4412      1.1  mrg 	* aclocal.m4:  Regenerate.
   4413      1.1  mrg 	* configure:  Regenerate.
   4414      1.1  mrg 	* src/Makefile.in:  Regenerate.
   4415      1.1  mrg 
   4416      1.1  mrg 2002-02-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   4417      1.1  mrg 
   4418      1.1  mrg 	* src/localename.cc: Remove stdexcept include.
   4419      1.1  mrg 	* src/locale-inst.cc: Same.
   4420      1.1  mrg 	* src/locale.cc: Same.
   4421      1.1  mrg 	* src/functexcept.cc: Remove string includes.
   4422      1.1  mrg 	* include/std/std_bitset.h: Remove stdexcept include.
   4423      1.1  mrg 	* testsuite/23_containers/bitset_members.cc: Add stdexcept.
   4424      1.1  mrg 	* testsuite/23_containers/bitset_ctor.cc: Same.
   4425      1.1  mrg 
   4426      1.1  mrg 2002-02-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   4427      1.1  mrg 
   4428      1.1  mrg 	* include/bits/stl_algo (__stl_threshold): Declare external.
   4429      1.1  mrg 	(__stl_chunk_size): Same.
   4430      1.1  mrg 	* include/bits/stl_bvector.h (__WORD_BIT): Same.
   4431      1.1  mrg 	* include/bits/stl_tree.h (_S_rb_tree_red): Same.
   4432      1.1  mrg 	(_S_rb_tree_black): Same.
   4433      1.1  mrg 	* src/stl-inst.cc (__stl_threshold): Define.
   4434      1.1  mrg 	(__stl_chunk_size): Same.
   4435      1.1  mrg 	(__WORD_BIT): Same.
   4436      1.1  mrg 	(_S_rb_tree_red): Same.
   4437      1.1  mrg 	(_S_rb_tree_black): Same.
   4438      1.1  mrg 
   4439      1.1  mrg 	* config/io/basic_file_libio.h (__basic_file): Add declarations.
   4440      1.1  mrg 	* include/bits/basic_file.h: Remove.
   4441      1.1  mrg 	* config/io/c_io_stdio.h: Remove _GLIBCPP_BASIC_FILE_ENCAPSULATION
   4442      1.1  mrg 	Declare generic types, specialization.
   4443      1.1  mrg 	* config/io/basic_file_stdio.cc: Definitions.
   4444      1.1  mrg 	* config/io/c_io_libio.h: Remove _GLIBCPP_BASIC_FILE_INHERITANCE.
   4445      1.1  mrg 	Declare generic types.
   4446      1.1  mrg 	* include/Makefile.am (bits_headers): Remove basic_file.h.
   4447      1.1  mrg 	(extra_target_headers): Change basic_file_model.h to basic_file.h.
   4448      1.1  mrg 	(stamp-target): Same.
   4449      1.1  mrg 
   4450      1.1  mrg 	* include/bits/stl_alloc.h: Tweaks.
   4451      1.1  mrg 	* include/bits/localefwd.h: Same.
   4452      1.1  mrg 
   4453      1.1  mrg 2002-02-11  Aaron W LaFramboise  <AWLaFramboise (a] aol.com>
   4454      1.1  mrg 
   4455      1.1  mrg 	* include/bits/locale_facets.tcc (collate::do_hash): Fix.
   4456      1.1  mrg 	* testsuite/22_locale/collate_members_char.cc (test03): New test.
   4457      1.1  mrg 	* testsuite/22_locale/collate_members_wchar_t.cc (test03): Same.
   4458      1.1  mrg 
   4459      1.1  mrg 2002-02-10  Phil Edwards  <pme (a] gcc.gnu.org>
   4460      1.1  mrg 
   4461      1.1  mrg 	* include/bits/stl_algo.h (transform (both signatures), generate_n):
   4462      1.1  mrg 	Use __typeof__ in concept checks.
   4463      1.1  mrg 
   4464      1.1  mrg 2002-02-10  Jonathan Wakely  <cow (a] compsoc.man.ac.uk>
   4465      1.1  mrg 
   4466      1.1  mrg 	* include/bits/stl_algo.h (__median, for_each, find, find_if,
   4467      1.1  mrg 	adjacent_find, count, count_if, search, search_n, swap_ranges,
   4468      1.1  mrg 	transform, replace, replace_if, replace_copy, replace_copy_if,
   4469      1.1  mrg 	generate, generate_n, remove_copy, remove_copy_if, remove, remove_if,
   4470      1.1  mrg 	unique, unique_copy, reverse, reverse_copy):  Doxygenate.
   4471      1.1  mrg 
   4472      1.1  mrg 2002-02-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   4473      1.1  mrg 
   4474      1.1  mrg 	* include/bits/locale_facets.h
   4475      1.1  mrg 	(numpunct<_CharT>::_M_initialize_numpunct): Remove definition.
   4476      1.1  mrg 	(__timepunct<_CharT>::_M_initialize_timepunct): Same.
   4477      1.1  mrg 	(__timepunct<_CharT>::_M_put_helper): Same.
   4478      1.1  mrg 	(moneypunct<_CharT, _Intl>::_M_initialize_moneypunct): Same.
   4479      1.1  mrg 
   4480      1.1  mrg 	* include/bits/fstream.tcc (filebuf::underflow): Remove
   4481      1.1  mrg 	__codecvt_type typedef.
   4482      1.1  mrg 	(filebuf::_M_convert_to_external): Same.
   4483      1.1  mrg 
   4484      1.1  mrg 2002-02-08  Phil Edwards  <pme (a] gcc.gnu.org>
   4485      1.1  mrg 
   4486      1.1  mrg 	* docs/doxygen/TODO:  Update.
   4487      1.1  mrg 	* docs/doxygen/doxygroups.cc:  Tweak __gnu_cxx description.
   4488      1.1  mrg 	* docs/doxygen/mainpage.html:  Add TODO list link.
   4489      1.1  mrg 	* docs/doxygen/user.cfg.in:  Add @doctodo hook.
   4490      1.1  mrg 	* docs/doxygen/tables.html:  New file, emoty structure only.
   4491      1.1  mrg 
   4492      1.1  mrg 	* include/bits/stl_iterator.h:  Doxygenate just about everything.
   4493      1.1  mrg 	* include/bits/stl_iterator_base_funcs.h:  Ditto, clean up spaces.
   4494      1.1  mrg 	* include/bits/stl_iterator_base_types.h:  Add notes.
   4495      1.1  mrg 
   4496      1.1  mrg 2002-02-07  Stephan Buys  <sbproxy (a] icon.co.za>
   4497      1.1  mrg 
   4498      1.1  mrg 	* include/bits/stl_map.h:  Tweak doxygen markup.
   4499      1.1  mrg 	* include/bits/stl_multimap.h:  Doxygenate and remove extra spaces.
   4500      1.1  mrg 	* include/bits/stl_vector.h:  Likewise.
   4501      1.1  mrg 
   4502      1.1  mrg 2002-02-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   4503      1.1  mrg 
   4504      1.1  mrg 	libstdc++/5286
   4505      1.1  mrg 	libstdc++/3860
   4506      1.1  mrg 	* include/std/std_fstream.h (filebuf::__file_type): Change to
   4507      1.1  mrg 	__basic_file<char>.
   4508      1.1  mrg 	(filebuf::_M_convert_to_external): Declare.
   4509      1.1  mrg 	* include/bits/fstream.tcc (filebuf::_M_convert_to_external): Define
   4510      1.1  mrg 	codecvt bits for wide streams.
   4511      1.1  mrg 	(filebuf::_M_really_overflow): Use it.
   4512      1.1  mrg 	(filebuf::underflow): Use codecvt.
   4513      1.1  mrg 	* config/locale/codecvt_specializations_ieee_1003.1-200x.h:
   4514      1.1  mrg 	(codecvt<__enc_traits>::do_out): Deal with partial.
   4515      1.1  mrg 	(codecvt<__enc_traits>::do_encoding): Return something useful.
   4516      1.1  mrg 	* src/codecvt.cc (codecvt<wchar_t>::do_encoding): Return sizeof
   4517      1.1  mrg 	wchar_t.
   4518      1.1  mrg 	* testsuite/22_locale/codecvt_members_unicode_char.cc (test01):
   4519      1.1  mrg 	Change expected encoding output.
   4520      1.1  mrg 	(test02): Same.
   4521      1.1  mrg 	* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test01): Same.
   4522      1.1  mrg 	(test02): Same.
   4523      1.1  mrg 
   4524      1.1  mrg 2002-02-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   4525      1.1  mrg 	    Wolfgang Bangerth  <wolfgang.bangerth (a] iwr.uni-heidelberg.de>
   4526      1.1  mrg 
   4527      1.1  mrg 	* include/bits/basic_ios.tcc (basic_ios::narrow): Add default value.
   4528      1.1  mrg 	(basic_ios::widen): Same.
   4529      1.1  mrg 
   4530      1.1  mrg 2002-02-07  Paolo Carlini  <pcarlini (a] unitus.it>
   4531      1.1  mrg 
   4532      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc:
   4533      1.1  mrg 	Add comment, tidy up.
   4534      1.1  mrg 	(test01): more "en_HK" tests (without showbase).
   4535      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc: Ditto.
   4536      1.1  mrg 
   4537      1.1  mrg 2002-02-06  Loren Rittle <ljrittle (a] acm.org>
   4538      1.1  mrg 
   4539      1.1  mrg 	* config/locale/c_locale_generic.cc: Do not trust
   4540      1.1  mrg 	_GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD as
   4541      1.1  mrg 	set by configure.
   4542      1.1  mrg 
   4543      1.1  mrg 2002-02-06  Loren Rittle <ljrittle (a] acm.org>
   4544      1.1  mrg 
   4545      1.1  mrg 	* acinclude.m4: Add C++ linkage check for strtof.
   4546      1.1  mrg 	* aclocal.m4: Rebuilt.
   4547      1.1  mrg 	* config.h.in: Rebuilt.
   4548      1.1  mrg 	* configure: Rebuilt.
   4549      1.1  mrg 	* config/locale/c_locale_generic.cc: Conditionally include
   4550      1.1  mrg 	<ieeefp.h>.  Improve handling and error checking of float
   4551      1.1  mrg 	and long double input for non-C99 configurations.
   4552      1.1  mrg 
   4553      1.1  mrg 2002-02-06  Paolo Carlini  <pcarlini (a] unitus.it>
   4554      1.1  mrg 
   4555      1.1  mrg 	* include/bits/locale_facets.tcc (money_get::do_get(string)):
   4556      1.1  mrg 	In case money_base::symbol deal properly with multi-char sign
   4557      1.1  mrg 	for patterns {X,Y,Z,symbol} and {X,Y,symbol,none}.
   4558      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc: Add test07.
   4559      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc: Add test07.
   4560      1.1  mrg 
   4561      1.1  mrg 2002-02-05  Paolo Carlini  <pcarlini (a] unitus.it>
   4562      1.1  mrg 
   4563      1.1  mrg 	* include/bits/locale_facets.tcc (money_get::do_get(string)):
   4564      1.1  mrg 	First construct a tentative returned string, then, only if the
   4565      1.1  mrg 	parsing succeeds, copy it into the string passed by reference.
   4566      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc: Add test06.
   4567      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc: Add test06.
   4568      1.1  mrg 
   4569      1.1  mrg 2002-02-04  Phil Edwards  <pme (a] gcc.gnu.org>
   4570      1.1  mrg 
   4571      1.1  mrg 	* docs/doxygen/TODO:  Impl-defined behavior now documented...
   4572      1.1  mrg 	* docs/html/17_intro/howto.html:  ...here.
   4573      1.1  mrg 	* docs/doxygen/mainpage.doxy:  Remove, rename...
   4574      1.1  mrg 	* docs/doxygen/mainpage.html:  ...to this.  Tweak HTML, add license.
   4575      1.1  mrg 	* docs/doxygen/style.css:  Add small text.
   4576      1.1  mrg 	* docs/doxygen/run_doxygen:  Adjust for new mainpage.
   4577      1.1  mrg 	* docs/doxygen/user.cfg.in:  Likewise.
   4578      1.1  mrg 
   4579      1.1  mrg 2002-02-04  Stephan Buys  <sbproxy (a] icon.co.za>
   4580      1.1  mrg 
   4581      1.1  mrg 	* include/bits/stl_map.h:  Initial doxygen markup.
   4582      1.1  mrg 	* include/std/std_fstream.h:  Initial doxygen markup.
   4583      1.1  mrg 
   4584      1.1  mrg 2002-02-04  Paolo Carlini  <pcarlini (a] unitus.it>
   4585      1.1  mrg 
   4586      1.1  mrg 	libstdc++/5579
   4587      1.1  mrg 	* include/bits/locale_facets.tcc (money_get::do_get(string)):
   4588      1.1  mrg 	Deal correctly with !(__io.flags() & ios_base::showbase)
   4589      1.1  mrg 	for case money_base::symbol.
   4590      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc: Add test05.
   4591      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc: Add test05.
   4592      1.1  mrg 
   4593      1.1  mrg 2002-02-02  Paolo Carlini  <pcarlini (a] unitus.it>
   4594      1.1  mrg 
   4595      1.1  mrg 	* testsuite/22_locale/operators.cc
   4596      1.1  mrg 	(gnu_collate::do_compare()): Add return statement to
   4597      1.1  mrg 	suppress "no return statement" warning.
   4598      1.1  mrg 
   4599      1.1  mrg 2002-02-01  Paolo Carlini  <pcarlini (a] unitus.it>
   4600      1.1  mrg 
   4601      1.1  mrg 	* testsuite/27_io/ostream_manip.cc: Enable test02.
   4602      1.1  mrg 
   4603      1.1  mrg 2002-02-01  Phil Edwards  <pme (a] gcc.gnu.org>
   4604      1.1  mrg 
   4605      1.1  mrg 	* docs/html/documentation.html:  Update for 3.0.96.
   4606      1.1  mrg 	* docs/html/faq/index.html:  Update for 3.0.96.
   4607      1.1  mrg 	* docs/html/faq/index.txt:  Regenerated.
   4608      1.1  mrg 	* docs/doxygen/TODO:  Update notes.
   4609      1.1  mrg 	* docs/html/17_intro/howto.html:  Initial impl-specific listing.
   4610      1.1  mrg 
   4611      1.1  mrg 2002-01-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   4612      1.1  mrg 
   4613      1.1  mrg 	* config/locale/codecvt_specializations_ieee_1003.1-200x.h:
   4614      1.1  mrg 	Initialize all data members in copy ctor. Make ctors explicit.
   4615      1.1  mrg 	(__enc_traits::__enc_traits()): Default ctor does nothing.
   4616      1.1  mrg 	(__enc_traits::_M_init): Guard against multiple iconv_opens.
   4617      1.1  mrg 	* include/std/std_sstream.h (basic_stringbuf): Make data members
   4618      1.1  mrg 	protected.
   4619      1.1  mrg 	* include/std/std_fstream.h (basic_filebuf): Same.
   4620      1.1  mrg 	* include/std/std_streambuf.h: Tweak.
   4621      1.1  mrg 	* include/bits/streambuf.tcc: Same.
   4622      1.1  mrg 	* include/bits/sstream.tcc: Same.
   4623      1.1  mrg 	* include/bits/fstream.tcc: Same.
   4624      1.1  mrg 
   4625      1.1  mrg 2002-01-31  Loren Rittle <ljrittle (a] acm.org>
   4626      1.1  mrg 
   4627      1.1  mrg 	* testsuite/22_locale/codecvt_members_char_char.cc: Do not
   4628      1.1  mrg 	allow NULL argument to be passed to setenv().
   4629      1.1  mrg 	* testsuite/22_locale/codecvt_members_wchar_t_char.cc: Likewise.
   4630      1.1  mrg 	* testsuite/22_locale/collate_members_char.cc: Likewise.
   4631      1.1  mrg 	* testsuite/22_locale/collate_members_wchar_t.cc: Likewise.
   4632      1.1  mrg 	* testsuite/22_locale/ctype_members_char.cc: Likewise.
   4633      1.1  mrg 	* testsuite/22_locale/ctype_members_wchar_t.cc: Likewise.
   4634      1.1  mrg 	* testsuite/22_locale/messages_members_char.cc: Likewise.
   4635      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc: Likewise.
   4636      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc: Likewise.
   4637      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc: Likewise.
   4638      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
   4639      1.1  mrg 	* testsuite/22_locale/moneypunct_members_char.cc: Likewise.
   4640      1.1  mrg 	* testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise.
   4641      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc: Likewise.
   4642      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc: Likewise.
   4643      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc: Likewise.
   4644      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc: Likewise.
   4645      1.1  mrg 	* testsuite/22_locale/numpunct_members_char.cc: Likewise.
   4646      1.1  mrg 	* testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise.
   4647      1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc: Likewise.
   4648      1.1  mrg 	* testsuite/22_locale/time_get_members_wchar_t.cc: Likewise.
   4649      1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc: Likewise.
   4650      1.1  mrg 	* testsuite/22_locale/time_put_members_wchar_t.cc: Likewise.
   4651      1.1  mrg 
   4652      1.1  mrg 2002-01-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   4653      1.1  mrg 
   4654      1.1  mrg 	* config/locale/c_locale_gnu.cc: Same errno fixes as generic.
   4655      1.1  mrg 
   4656      1.1  mrg 	* ChangeLog-2001: Fix spelling errors...
   4657      1.1  mrg 	* docs/html/17_intro/RELEASE-NOTES: Update.
   4658      1.1  mrg 	* docs/html/17_intro/TODO: Update.
   4659      1.1  mrg 	* README (file): Update.
   4660      1.1  mrg 
   4661      1.1  mrg 2002-01-30  Loren Rittle <ljrittle (a] acm.org>
   4662      1.1  mrg 
   4663      1.1  mrg 	* config/locale/c_locale_generic.cc: Check errno for ERANGE
   4664      1.1  mrg 	instead of non-zero to aid portability.
   4665      1.1  mrg 
   4666      1.1  mrg 2002-01-30  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   4667      1.1  mrg 
   4668      1.1  mrg 	* docs/html/22_locale/messages.html: Fix example code.
   4669      1.1  mrg 
   4670      1.1  mrg 2002-01-30  Richard Henderson  <rth (a] redhat.com>
   4671      1.1  mrg 
   4672      1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc (test03_check): Break
   4673      1.1  mrg 	out from test03 and templatize.
   4674      1.1  mrg 	(test03): Use it.
   4675      1.1  mrg 
   4676      1.1  mrg 2002-01-30  Paolo Carlini  <pcarlini (a] unitus.it>
   4677      1.1  mrg 
   4678      1.1  mrg 	* config/locale/numpunct_members_gnu.cc
   4679      1.1  mrg 	(numpunct<char, wchar_t>::_M_initialize_numpunct()):
   4680      1.1  mrg 	Fix initialization of _M_grouping for locales which have
   4681      1.1  mrg 	_M_thousands_sep == '\0'(L'\0', respectively).
   4682      1.1  mrg 	* testsuite/22_locale/numpunct_byname.cc (test02): Add test.
   4683      1.1  mrg 
   4684      1.1  mrg 2002-01-30  Paolo Carlini  <pcarlini (a] unitus.it>
   4685      1.1  mrg 
   4686      1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc (test03):
   4687      1.1  mrg 	Better fix for 32/64 bit architectures, avoiding the
   4688      1.1  mrg 	implicit assumption that CHAR_BIT == 8.
   4689      1.1  mrg 
   4690      1.1  mrg 2002-01-28  Phil Edwards  <pme (a] gcc.gnu.org>
   4691      1.1  mrg 
   4692      1.1  mrg 	* Makefile.am (doxygen, doxygen-maint, doxygen-man):  Tweak targets.
   4693      1.1  mrg 	* Makefile.in:  Regenerate.
   4694      1.1  mrg 
   4695      1.1  mrg 	* docs/doxygen/run_doxygen:  Update, mostly for man pages.
   4696      1.1  mrg 	* docs/doxygen/Intro.3:  Update.
   4697      1.1  mrg 	* docs/doxygen/TODO:  Update.
   4698      1.1  mrg 	* docs/doxygen/doxygroups.cc:  Add namespace hook for __gnu_cxx.
   4699      1.1  mrg 	* docs/doxygen/mainpage.doxy:  Update.
   4700      1.1  mrg 	* docs/doxygen/user.cfg.in:  Update for header rename.  Also
   4701      1.1  mrg 	regenerate comments and variables with 1.2.12.
   4702      1.1  mrg 	* docs/doxygen/maint.cfg.in:  Remove file.
   4703      1.1  mrg 
   4704      1.1  mrg 	* include/bits/stl_relops.h:  Doxygenate.
   4705      1.1  mrg 	* include/bits/stl_tempbuf.h (std::_Temporary_buffer):  Likewise.
   4706      1.1  mrg 
   4707      1.1  mrg 	* include/c_std/std_cassert.h, include/c_std/std_cctype.h,
   4708      1.1  mrg 	include/c_std/std_cerrno.h, include/c_std/std_cfloat.h,
   4709      1.1  mrg 	include/c_std/std_ciso646.h, include/c_std/std_climits.h,
   4710      1.1  mrg 	include/c_std/std_clocale.h, include/c_std/std_cmath.h,
   4711      1.1  mrg 	include/c_std/std_csetjmp.h, include/c_std/std_csignal.h,
   4712      1.1  mrg 	include/c_std/std_cstdarg.h, include/c_std/std_cstddef.h,
   4713      1.1  mrg 	include/c_std/std_cstdio.h, include/c_std/std_cstdlib.h,
   4714      1.1  mrg 	include/c_std/std_cstring.h, include/c_std/std_ctime.h,
   4715      1.1  mrg 	include/c_std/std_cwchar.h, include/c_std/std_cwctype.h,
   4716      1.1  mrg 	include/ext/algorithm, include/ext/functional, include/ext/hash_map,
   4717      1.1  mrg 	include/ext/hash_set, include/ext/iterator, include/ext/memory,
   4718      1.1  mrg 	include/ext/numeric, include/ext/rb_tree, include/ext/rope,
   4719      1.1  mrg 	include/ext/ropeimpl.h, include/ext/slist, include/ext/stl_hash_fun.h,
   4720      1.1  mrg 	include/ext/stl_hashtable.h, include/ext/stl_rope.h,
   4721      1.1  mrg 	include/std/std_algorithm.h, include/std/std_bitset.h,
   4722      1.1  mrg 	include/std/std_complex.h, include/std/std_deque.h,
   4723      1.1  mrg 	include/std/std_fstream.h, include/std/std_functional.h,
   4724      1.1  mrg 	include/std/std_iomanip.h, include/std/std_ios.h,
   4725      1.1  mrg 	include/std/std_iosfwd.h, include/std/std_iostream.h,
   4726      1.1  mrg 	include/std/std_istream.h, include/std/std_iterator.h,
   4727      1.1  mrg 	include/std/std_limits.h, include/std/std_list.h,
   4728      1.1  mrg 	include/std/std_locale.h, include/std/std_map.h,
   4729      1.1  mrg 	include/std/std_memory.h, include/std/std_numeric.h,
   4730      1.1  mrg 	include/std/std_ostream.h, include/std/std_queue.h,
   4731      1.1  mrg 	include/std/std_set.h, include/std/std_sstream.h,
   4732      1.1  mrg 	include/std/std_stack.h, include/std/std_stdexcept.h,
   4733      1.1  mrg 	include/std/std_streambuf.h, include/std/std_string.h,
   4734      1.1  mrg 	include/std/std_utility.h, include/std/std_valarray.h,
   4735      1.1  mrg 	include/std/std_vector.h:  Add/correct @file doxygen hook.
   4736      1.1  mrg 
   4737      1.1  mrg 	* include/ext/memory:  Doxygenate most of rest of file.
   4738      1.1  mrg 	* libsupc++/exception:  Doxygen output formatting.
   4739      1.1  mrg 	* libsupc++/new:  Say which header it is.
   4740      1.1  mrg 
   4741      1.1  mrg 	* testsuite/lib/libstdc++-v3-dg.exp:  Fix spacing.
   4742      1.1  mrg 	* docs/html/19_diagnostics/howto.html:  Describe concept-checks switch.
   4743      1.1  mrg 	* docs/html/23_containers/howto.html:  Describe O(n) list::size().
   4744      1.1  mrg 	* docs/html/27_io/howto.html:  Also link to Langer and Kreft text.
   4745      1.1  mrg 
   4746      1.1  mrg 2002-01-28  Paolo Carlini  <pcarlini (a] unitus.it>
   4747      1.1  mrg 	    Charles Leggett <CGLeggett (a] lbl.gov>
   4748      1.1  mrg 
   4749      1.1  mrg 	* testsuite/27_io/filebuf_members.cc (test_05): Add test.
   4750      1.1  mrg 
   4751      1.1  mrg 2002-01-28  Paolo Carlini  <pcarlini (a] unitus.it>
   4752      1.1  mrg 
   4753      1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc (test03):
   4754      1.1  mrg 	Fix to deal correctly with both 32 bit and 64 bit architectures
   4755      1.1  mrg 
   4756      1.1  mrg 2002-01-25  Loren Rittle <ljrittle (a] acm.org>
   4757      1.1  mrg 
   4758      1.1  mrg 	* testsuite/thread/pthread1.cc: Use one condition variable
   4759      1.1  mrg 	per predicate instead of tricky use of one condition variable.
   4760      1.1  mrg 
   4761      1.1  mrg 2002-01-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   4762      1.1  mrg 
   4763      1.1  mrg 	* include/bits/fstream.tcc (filebuf::close()): Fix close for input
   4764      1.1  mrg 	streams.
   4765      1.1  mrg 	(filebuf::_M_really_overflow): Match indeterminate and sync calls.
   4766      1.1  mrg 	* testsuite/27_io/filebuf.cc: Compile only.
   4767      1.1  mrg 	* testsuite/27_io/filebuf_members.cc: Move tests to here.
   4768      1.1  mrg 	* testsuite/27_io/filebuf_virtuals.cc: And here.
   4769      1.1  mrg 	Revert sungetc, sync changes for expected values.
   4770      1.1  mrg 	* testsuite/27_io/filebuf-*: Move to...
   4771      1.1  mrg 	* testsuite/27_io/filebuf_virtuals-*: ...here.
   4772      1.1  mrg 	* testsuite/27_io/istream.cc: Compile only, activate.
   4773      1.1  mrg 	* testsuite/27_io/ostream.cc: Same.
   4774      1.1  mrg 	* testsuite/27_io/iostream.cc: New.
   4775      1.1  mrg 	* testsuite/27_io/iostream_members.cc: New.
   4776      1.1  mrg 
   4777      1.1  mrg 2002-01-25  David Billinghurst <David.Billinghurst (a] riotinto.com>
   4778      1.1  mrg 
   4779      1.1  mrg 	* testsuite/thread/pthread1.cc: Enable on cygwin.
   4780      1.1  mrg 	* testsuite/thread/pthread2.cc: Likewise.
   4781      1.1  mrg 	* testsuite/thread/pthread3.cc: Likewise.
   4782      1.1  mrg 	* testsuite/thread/pthread4.cc: Likewise.
   4783      1.1  mrg 	* testsuite/thread/pthread5.cc: Likewise.
   4784      1.1  mrg 	* testsuite/thread/pthread6.cc: Likewise.
   4785      1.1  mrg 
   4786      1.1  mrg 2002-01-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   4787      1.1  mrg 
   4788      1.1  mrg 	* testsuite/27_io/ostream_inserter_char.cc (test07): New.
   4789      1.1  mrg 
   4790      1.1  mrg 2002-01-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   4791      1.1  mrg 
   4792      1.1  mrg 	* include/bits/basic_ios.h (basic_ios::_M_check_facet): Make
   4793      1.1  mrg 	const, tweak.
   4794      1.1  mrg 	(basic_ios::fill(char_type)): Use fill().
   4795      1.1  mrg 	* include/bits/basic_ios.tcc (basic_ios::widen): Use _M_check_facet.
   4796      1.1  mrg 	(basic_ios::narrow): Same.
   4797      1.1  mrg 	(basic_ios::_M_cache_facets): Explicitly set cached facets to zero
   4798      1.1  mrg 	if they are invalid.
   4799      1.1  mrg 	(basic_ios::init): Comment.
   4800      1.1  mrg 	* testsuite/27_io/ios_init.cc (test02): New.
   4801      1.1  mrg 
   4802      1.1  mrg 2002-01-24  Phil Edwards  <pme (a] gcc.gnu.org>
   4803      1.1  mrg 
   4804      1.1  mrg 	* include/bits/stl_tempbuf.h (_Temporary_buffer):  Add doxygen hook.
   4805      1.1  mrg 	* include/bits/stl_algo.h:  Include stl_tempbuf.h.
   4806      1.1  mrg 	* include/ext/memory:  Do not include stl_tempbuf.h.
   4807      1.1  mrg 	(temporary_buffer):  Add doxygen hook.
   4808      1.1  mrg 	(__get_temporary_buffer, get_temporary_buffer,
   4809      1.1  mrg 	return_temporary_buffer):  Move back to std:: header...
   4810      1.1  mrg 	* include/std/std_memory.h:  ...here.  Do not include stl_tempbuf.h.
   4811      1.1  mrg 	* include/ext/rope:  Do not include stl_tempbuf.h.
   4812      1.1  mrg 	* include/ext/stl_hashtable.h:  Likewise.
   4813      1.1  mrg 	* include/std/std_algorithm.h:  Likewise.
   4814      1.1  mrg 	* testsuite/20_util/temporary_buffer.cc:  New file.
   4815      1.1  mrg 
   4816      1.1  mrg 2002-01-24  andrew (a] andypo.net
   4817      1.1  mrg 	    (tweaks, test and commit by Loren J. Rittle  <ljrittle (a] acm.org>)
   4818      1.1  mrg 
   4819      1.1  mrg 	libstdc++/5432
   4820      1.1  mrg 	* include/bits/ios_base.h: Use _Atomic_word for reference counts.
   4821      1.1  mrg 	* include/bits/localefwd.h: Likewise.
   4822      1.1  mrg 	Also use for std::locale::id::_S_highwater.
   4823      1.1  mrg 	* src/ios.cc (ios_base::xalloc): Use _Atomic_word.
   4824      1.1  mrg 	* src/locale.cc: Support new usage of _Atomic_word.
   4825      1.1  mrg 	(std::locale::classic): Guard entire function against reentry.
   4826      1.1  mrg 	* src/localename.cc: Support new usage of _Atomic_word.
   4827      1.1  mrg 
   4828      1.1  mrg 2002-01-24   Benjamin Kosnik  <bkoz (a] redhat.com>
   4829      1.1  mrg 
   4830      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc (test03): Use
   4831      1.1  mrg 	_GLIBCPP_HAVE_SETENV.
   4832      1.1  mrg 	* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test02): Same.
   4833      1.1  mrg 	* testsuite/22_locale/collate_members_char.cc (test02): Same.
   4834      1.1  mrg 	* testsuite/22_locale/ctype_members_char.cc (test03): Same.
   4835      1.1  mrg 	* testsuite/22_locale/ctype_members_wchar_t.cc (test03): Same.
   4836      1.1  mrg 	* testsuite/22_locale/messages_members_char.cc (test02): Same.
   4837      1.1  mrg 	* testsuite/22_locale/moneypunct_members_char.cc (test02): Same.
   4838      1.1  mrg 	* testsuite/22_locale/moneypunct_members_wchar_t.cc (test02): Same.
   4839      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc (test04): Same.
   4840      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc (test04): Same.
   4841      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc (test03): Same.
   4842      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc (test03): Same.
   4843      1.1  mrg 	* testsuite/22_locale/numpunct_members_char.cc (test02): Same.
   4844      1.1  mrg 	* testsuite/22_locale/numpunct_members_wchar_t.cc (test02): Same.
   4845      1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc (test07): Same.
   4846      1.1  mrg 	* testsuite/22_locale/time_get_members_wchar_t.cc (test07): Same.
   4847      1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc (test03): Same.
   4848      1.1  mrg 	* testsuite/22_locale/time_put_members_wchar_t.cc (test03): Same.
   4849      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc (test03): Same.
   4850      1.1  mrg 	* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Check for setenv.
   4851      1.1  mrg 	* aclocal.m4: Regenerate.
   4852      1.1  mrg 	* configure: Regenerate.
   4853      1.1  mrg 	* config.h.in: Regenerate.
   4854      1.1  mrg 
   4855      1.1  mrg 2002-01-23  Loren Rittle <ljrittle (a] acm.org>
   4856      1.1  mrg 
   4857      1.1  mrg 	* testsuite/thread/pthread1.cc: New test.
   4858      1.1  mrg 	* testsuite/thread/pthread2.cc: New test adapted from libstdc++/5347.
   4859      1.1  mrg 	* testsuite/thread/pthread3.cc: Likewise.
   4860      1.1  mrg 	* testsuite/thread/pthread4.cc: New test adapted from
   4861      1.1  mrg 	http://gcc.gnu.org/ml/gcc-bugs/2002-01/msg00679.html
   4862      1.1  mrg 	* testsuite/thread/pthread5.cc: New test adapted from libstdc++/5464.
   4863      1.1  mrg 	* testsuite/thread/pthread6.cc: New test adapted from libstdc++/5444.
   4864      1.1  mrg 
   4865      1.1  mrg 2002-01-23  Richard Henderson  <rth (a] redhat.com>
   4866      1.1  mrg 
   4867      1.1  mrg 	PR libstdc++/5198
   4868      1.1  mrg 	* config/cpu/m68k/bits/atomicity.h (__exchange_and_add): Only use
   4869      1.1  mrg 	CAS on the cpu variants that support it.  Add versions that use
   4870      1.1  mrg 	TAS and that disable interrupts.
   4871      1.1  mrg 	(__atomic_add): Use __exchange_and_add to guarantee atomicity.
   4872      1.1  mrg 
   4873      1.1  mrg 2002-01-23  Matt Kraai  <kraai (a] alumni.cmu.edu>
   4874      1.1  mrg 
   4875      1.1  mrg 	* include/bits/locale_facets.tcc: Remove old comments.
   4876      1.1  mrg 
   4877      1.1  mrg 2002-01-23  Andreas Tobler  <toa (a] pop.agri.ch>
   4878      1.1  mrg 
   4879      1.1  mrg 	* include/bits/locale_facets.tcc (__convert_to_v): Change template
   4880      1.1  mrg 	parameter to _Tv.
   4881      1.1  mrg 	(__convert_from_v): Same.
   4882      1.1  mrg 
   4883      1.1  mrg 2002-01-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   4884      1.1  mrg 
   4885      1.1  mrg 	* include/bits/locale_facets.h (num_get::_M_extract_int): Change
   4886      1.1  mrg 	prototype.
   4887      1.1  mrg 	* include/bits/locale_facets.tcc (num_get::_M_extract_int): Remove
   4888      1.1  mrg 	__max_digits checks, adjust arguments.
   4889      1.1  mrg 	(num_get::do_get(*)): Changeup.
   4890      1.1  mrg 
   4891      1.1  mrg 2002-01-23  Loren Rittle <ljrittle (a] acm.org>
   4892      1.1  mrg 
   4893      1.1  mrg 	* config/locale/c_locale_generic.cc: Fix typename usage.
   4894      1.1  mrg 
   4895      1.1  mrg 2002-01-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   4896      1.1  mrg 
   4897      1.1  mrg 	* config/locale/c_locale_generic.cc: Fix.
   4898      1.1  mrg 
   4899      1.1  mrg 2002-01-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   4900      1.1  mrg 
   4901      1.1  mrg 	* docs/html/22_locale/messages.html: Remove angle brackets.
   4902      1.1  mrg 	* docs/html/17_intro/TODO: Add.
   4903      1.1  mrg 
   4904      1.1  mrg 2002-01-22  Paolo Carlini  <pcarlini (a] unitus.it>
   4905      1.1  mrg 
   4906      1.1  mrg 	* testsuite/27_io/ios_manip_basefield.cc: Enable test02.
   4907      1.1  mrg 	* testsuite/27_io/ostream_inserter_arith.cc: Enable test03.
   4908      1.1  mrg 	* testsuite/27_io/ostream_inserter_char.cc: Enable test01.
   4909      1.1  mrg 	* testsuite/27_io/ostream_inserter_other.cc: Enable test04.
   4910      1.1  mrg 
   4911      1.1  mrg 2002-01-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   4912      1.1  mrg 
   4913      1.1  mrg 	Audit for LANG independence.
   4914      1.1  mrg 	* include/bits/localefwd.h: Tweaks.
   4915      1.1  mrg 	* include/bits/locale_facets.tcc (money_get::do_get(long double)):
   4916      1.1  mrg 	Use __convert_to_v.
   4917      1.1  mrg 	(time_get::do_get_year): Same.
   4918      1.1  mrg 	(__convert_from_v): Add.
   4919      1.1  mrg 	(num_put::_M_convert_float): Use.
   4920      1.1  mrg 	(num_put::_M_convert_int): Same.
   4921      1.1  mrg 	(money_put::do_put): Same.
   4922      1.1  mrg 
   4923      1.1  mrg 	* src/locale-inst.cc: Add instantiations for __convert_from_v.
   4924      1.1  mrg 	* config/locale/time_members_gnu.cc: Cleanup setlocale usage.
   4925      1.1  mrg 	* config/locale/time_members_generic.cc:
   4926      1.1  mrg 	* config/locale/messages_members_gnu.cc: Same.
   4927      1.1  mrg 	* config/locale/messages_members_gnu.h: Same.
   4928      1.1  mrg 
   4929      1.1  mrg 	* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test02): New.
   4930      1.1  mrg 	* testsuite/22_locale/codecvt_members_char_char.cc (test02): New.
   4931      1.1  mrg 	* testsuite/22_locale/collate_members_wchar_t.cc (test02): New.
   4932      1.1  mrg 	* testsuite/22_locale/collate_members_char.cc (test02): New.
   4933      1.1  mrg 	* testsuite/22_locale/ctype_members_wchar_t.cc (test03): New.
   4934      1.1  mrg 	* testsuite/22_locale/ctype_members_char.cc (test03): New.
   4935      1.1  mrg 	* testsuite/22_locale/messages_members_char.cc (test02): New.
   4936      1.1  mrg 	* testsuite/22_locale/moneypunct_members_wchar_t.cc (test02): New.
   4937      1.1  mrg 	* testsuite/22_locale/moneypunct_members_char.cc (test02): New.
   4938      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc (test04): New.
   4939      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc (test04): New.
   4940      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc (test04): New.
   4941      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc (test04): New.
   4942      1.1  mrg 	* testsuite/22_locale/numpunct_members_wchar_t.cc (test02): New.
   4943      1.1  mrg 	* testsuite/22_locale/numpunct_members_char.cc (test02): New.
   4944      1.1  mrg 	* testsuite/22_locale/time_put_members_wchar_t.cc (test03): New.
   4945      1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc (test03): New.
   4946      1.1  mrg 	* testsuite/22_locale/time_get_members_wchar_t.cc (test07): New.
   4947      1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc (test07): New.
   4948      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc (test03): New.
   4949      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc (test03): New.
   4950      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc (test03): New.
   4951      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc (test03): New.
   4952      1.1  mrg 
   4953      1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc: Fixups for global
   4954      1.1  mrg 	locale issues.
   4955      1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc: Same.
   4956      1.1  mrg 
   4957      1.1  mrg 2002-01-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   4958      1.1  mrg 
   4959      1.1  mrg 	libstdc++/5280
   4960      1.1  mrg 	* include/bits/localefwd.h: Tweak comments.
   4961      1.1  mrg 	* include/bits/locale_facets.h (__convert_to_v): Add.
   4962      1.1  mrg 	* include/bits/locale_facets.tcc (num_get::do_get(double)): Use it.
   4963      1.1  mrg 	(num_get::do_get(float)): Same.
   4964      1.1  mrg 	(num_get::do_get(long double)): Same.
   4965      1.1  mrg 	(num_get::do_get(bool)): Same.
   4966      1.1  mrg 	(num_get::do_get(long)): Same.
   4967      1.1  mrg 	(num_get::do_get(long long)): Same.
   4968      1.1  mrg 	(num_get::do_get(unsigned int)): Same.
   4969      1.1  mrg 	(num_get::do_get(unsigned short)): Same.
   4970      1.1  mrg 	(num_get::do_get(unsigned long)): Same.
   4971      1.1  mrg 	(num_get::do_get(unsigned long long)): Same.
   4972      1.1  mrg 	* config/locale/c_locale_gnu.cc (__convert_to_v): Specialize.
   4973      1.1  mrg 	* config/locale/c_locale_generic.cc: Same.
   4974      1.1  mrg 
   4975      1.1  mrg 2002-01-22  Loren Rittle <ljrittle (a] acm.org>
   4976      1.1  mrg 
   4977      1.1  mrg 	* include/Makefile.am (c_base_builddir): Remove redundant slash.
   4978      1.1  mrg 	(std_builddir): Likewise.
   4979      1.1  mrg 	(std_headers_rename): Fix cut-n-paste typo.
   4980      1.1  mrg 	(install-data-local): Concat path per element instead of once to
   4981      1.1  mrg 	first element of list.
   4982      1.1  mrg 	* include/Makefile.in: Rebuilt.
   4983      1.1  mrg 
   4984      1.1  mrg 2002-01-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   4985      1.1  mrg 
   4986      1.1  mrg 	* config/os/aix/bits/ctype_noninline.h: Fix formatting.
   4987      1.1  mrg 	* config/os/bsd/netbsd/bits/ctype_noninline.h: Fix typo.
   4988      1.1  mrg 	* config/os/bsd/freebsd/bits/ctype_noninline.h: Fix formatting.
   4989      1.1  mrg 
   4990      1.1  mrg 2002-01-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   4991      1.1  mrg 
   4992      1.1  mrg 	* include/bits/locale_facets.h (ctype<char>::classic_table):
   4993      1.1  mrg 	Remove definition.
   4994      1.1  mrg 	(ctype<char>::_S_ctable): Remove.
   4995      1.1  mrg 	* config/os/gnu-linux/bits/ctype_noninline.h
   4996      1.1  mrg 	(ctype<char>::_S_table): Remove definition.
   4997      1.1  mrg 	(ctype<char>::classic_table): Define.
   4998      1.1  mrg 	(ctype<char>::ctype): Replace _S_ctable with classic_table().
   4999      1.1  mrg 	* config/os/aix/bits/ctype_noninline.h: Same.
   5000      1.1  mrg 	* config/os/bsd/freebsd/bits/ctype_noninline.h: Same.
   5001      1.1  mrg 	* config/os/bsd/netbsd/bits/ctype_noninline.h: Same.
   5002      1.1  mrg 	* config/os/djgpp/bits/ctype_noninline.h: Same.
   5003      1.1  mrg 	* config/os/generic/bits/ctype_noninline.h: Same.
   5004      1.1  mrg 	* config/os/gnu-linux/bits/ctype_noninline.h: Same.
   5005      1.1  mrg 	* config/os/hpux/bits/ctype_noninline.h: Same.
   5006      1.1  mrg 	* config/os/irix/irix5.2/bits/ctype_noninline.h: Same.
   5007      1.1  mrg 	* config/os/irix/irix6.5/bits/ctype_noninline.h: Same.
   5008      1.1  mrg 	* config/os/mingw32/bits/ctype_noninline.h: Same.
   5009      1.1  mrg 	* config/os/newlib/bits/ctype_noninline.h: Same.
   5010      1.1  mrg 	* config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
   5011      1.1  mrg 	* config/os/solaris/solaris2.6/bits/ctype_noninline.h: Same.
   5012      1.1  mrg 	* config/os/solaris/solaris2.7/bits/ctype_noninline.h: Same.
   5013      1.1  mrg 
   5014      1.1  mrg 2002-01-20  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5015      1.1  mrg 
   5016      1.1  mrg 	* config/os/mingw32/bits/ctype_noninline.h: Declare _ctype instead
   5017      1.1  mrg 	of _pctype. Use to define _S_ctable.  Add definition for alternate
   5018      1.1  mrg 	ctor.  Initialise _M_ctable to _S_ctable in ctors.
   5019      1.1  mrg 	(do_toupper, do_tolower): Use inline code appropriate for C-locale
   5020      1.1  mrg 	rather than ::toupper, ::tolower.
   5021      1.1  mrg 
   5022      1.1  mrg 2002-01-18  Loren Rittle <ljrittle (a] acm.org>
   5023      1.1  mrg 
   5024      1.1  mrg 	* testsuite/18_support/numeric_limits.cc (test_extrema<long double>):
   5025      1.1  mrg 	Add specialization for FreeBSD systems only to avoid losing test
   5026      1.1  mrg 	only due to extra precision unmentioned in system headers.
   5027      1.1  mrg 
   5028      1.1  mrg 2002-01-18  David Billinghurst <David.Billinghurst (a] riotinto.com>
   5029      1.1  mrg 
   5030      1.1  mrg 	* config/os/irix/irix6.5/bits/ctype_noninline.h: Fix typo
   5031      1.1  mrg 
   5032      1.1  mrg 2002-01-17  Nick Clifton  <nickc (a] cambridge.redhat.com>
   5033      1.1  mrg 
   5034      1.1  mrg 	* testsuite/testsuite_hooks.h: Fix comment typo.  Memory
   5035      1.1  mrg 	limiting is only attempted if _GLIBCPP_MEM_LIMIT is defined.
   5036      1.1  mrg 
   5037      1.1  mrg 2002-01-17  Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   5038      1.1  mrg 
   5039      1.1  mrg 	* testsuite/22_locale/ctor_copy_dtor.cc: Remove check.
   5040      1.1  mrg 
   5041      1.1  mrg 2002-01-17  David Edelsohn  <edelsohn (a] gnu.org>
   5042      1.1  mrg 
   5043      1.1  mrg 	* configure.target: Define OPT_LDFLAGS for AIX case.
   5044      1.1  mrg 
   5045      1.1  mrg 2002-01-17  Gabriel Dos Reis  <gdr (a] merlin.codesourcery.com>
   5046      1.1  mrg 
   5047      1.1  mrg 	* include/std/std_limits.h (__glibcpp_float_has_quiet_NaN,
   5048      1.1  mrg 	__glibcpp_double_has_quiet_NaN): Correct mispelling.
   5049      1.1  mrg 
   5050      1.1  mrg 2002-01-17  Andreas Tobler  <toa (a] pop.agri.ch>
   5051      1.1  mrg 
   5052      1.1  mrg 	* config/os/solaris/solaris2.6/bits/ctype_noninline.h: Fix.
   5053      1.1  mrg 
   5054      1.1  mrg 2002-01-16  David Edelsohn  <dje (a] watson.ibm.com>
   5055      1.1  mrg 
   5056      1.1  mrg 	* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Do not clear
   5057      1.1  mrg 	SECTION_LDFLAGS and OPT_LDFLAGS.  Fix ac_sectionLDflags type.
   5058      1.1  mrg 	* aclocal.m4: Regenerate.
   5059      1.1  mrg 	* configure: Regenerate.
   5060      1.1  mrg 
   5061      1.1  mrg 2002-01-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   5062      1.1  mrg 
   5063      1.1  mrg 	* include/Makefile.am (c_base_headers_rename): New.
   5064      1.1  mrg 	(c_base_headers_extra): New.
   5065      1.1  mrg 	(stamp-c_base): Modify.
   5066      1.1  mrg 	(install-data-local): Use both.
   5067      1.1  mrg 	* include/Makefile.in: Regenerate.
   5068      1.1  mrg 	* include/c/[cctype ciso646 cmath cstdarg cstdlib cerrno climits
   5069      1.1  mrg 	csetjmp cstddef cstring cwchar cassert cfloat clocale csignal
   5070      1.1  mrg 	cstdio ctime cwctype]: Move to..
   5071      1.1  mrg 	* include/c/std_*: Here.
   5072      1.1  mrg 	* include/c_std/[cctype ciso646 cmath cstdarg cstdlib cerrno climits
   5073      1.1  mrg 	csetjmp cstddef cstring cwchar cassert cfloat clocale csignal
   5074      1.1  mrg 	cstdio ctime cwctype]: Move to..
   5075      1.1  mrg 	* include/c_std/std_*: Here.
   5076      1.1  mrg 
   5077      1.1  mrg 	Alexandre Oliva  <aoliva (a] redhat.com>
   5078      1.1  mrg 	* include/Makefile.am (.PRECIOUS): Add rule.
   5079      1.1  mrg 	* include/Makefile.in: Regenerate.
   5080      1.1  mrg 
   5081      1.1  mrg 2002-01-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   5082      1.1  mrg 	    Peter Schmid  <schmid (a] snake.iap.physik.tu-darmstadt.de>
   5083      1.1  mrg 
   5084      1.1  mrg 	* include/bits/stl_iterator.h (reverse_iterator::_M_current):
   5085      1.1  mrg 	Deuglify, should be current.
   5086      1.1  mrg 	(back_insert_iterator::_M_container): Deuglify, should be container.
   5087      1.1  mrg 	(front_insert_iterator::_M_container): Same.
   5088      1.1  mrg 	(insert_iterator::_M_container): Same.
   5089      1.1  mrg 	* testsuite/24_iterators/reverse_iterator.cc: Add check.
   5090      1.1  mrg 	* testsuite/24_iterators/back_insert_iterator.cc: Add check.
   5091      1.1  mrg 	* testsuite/24_iterators/front_insert_iterator.cc: Same.
   5092      1.1  mrg 	* testsuite/24_iterators/insert_iterator.cc: Same.
   5093      1.1  mrg 
   5094      1.1  mrg 2002-01-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   5095      1.1  mrg 
   5096      1.1  mrg 	* include/bits/locale_facets.h (ctype<char>::classic_table): Make
   5097      1.1  mrg 	static.
   5098      1.1  mrg 	(ctype<char>::_M_ctable): Make static, change name to _S_ctable.
   5099      1.1  mrg 	* config/os/gnu-linux/bits/ctype_noninline.h: Define _S_ctable.
   5100      1.1  mrg 	* config/os/solaris/solaris2.7/bits/ctype_noninline.h: Same.
   5101      1.1  mrg 	* config/os/solaris/solaris2.6/bits/ctype_noninline.h: Same.
   5102      1.1  mrg 	* config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
   5103      1.1  mrg 	* config/os/newlib/bits/ctype_noninline.h: Same.
   5104      1.1  mrg 	* config/os/irix/irix6.5/bits/ctype_noninline.h: Same.
   5105      1.1  mrg 	* config/os/irix/irix5.2/bits/ctype_noninline.h: Same.
   5106      1.1  mrg 	* config/os/hpux/bits/ctype_noninline.h: Same.
   5107      1.1  mrg 	* config/os/djgpp/bits/ctype_noninline.h: Same.
   5108      1.1  mrg 	* config/os/bsd/netbsd/bits/ctype_noninline.h: Same.
   5109      1.1  mrg 	* config/os/bsd/freebsd/bits/ctype_noninline.h: Same.
   5110      1.1  mrg 	* config/os/aix/bits/ctype_noninline.h: Same.
   5111      1.1  mrg 
   5112      1.1  mrg 	Testcase by Dietmar Khl via Peter Schmid
   5113      1.1  mrg 	* testsuite/22_locale/ctype_members_char.cc (char>): Add test for
   5114      1.1  mrg 	classic_table().
   5115      1.1  mrg 
   5116      1.1  mrg 2002-01-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   5117      1.1  mrg 
   5118      1.1  mrg 	* libmath/signbitl.c: Copyright years as list, not range.
   5119      1.1  mrg 	* libmath/Makefile.am: Same.
   5120      1.1  mrg 	* libmath/Makefie.in: Regenerate.
   5121      1.1  mrg 	* libmath/signbit.c: Same.
   5122      1.1  mrg 	* libmath/nan.c: Same.
   5123      1.1  mrg 	* libmath/copysignf.c: Same.
   5124      1.1  mrg 	* libmath/signbitf.c: Same.
   5125      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc: Same.
   5126      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc: Same.
   5127      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc: Same.
   5128      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc: Same.
   5129      1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc: Same.
   5130      1.1  mrg 	* testsuite/22_locale/time_get_members_wchar_t.cc: Same.
   5131      1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc: Same.
   5132      1.1  mrg 	* testsuite/22_locale/time_put_members_wchar_t.cc: Same.
   5133      1.1  mrg 	* testsuite/21_strings/nonmember.cc: Same.
   5134      1.1  mrg 	* testsuite/21_strings/compare.cc: Same.
   5135      1.1  mrg 	* testsuite/27_io/stringstream.cc: Same.
   5136      1.1  mrg 	* testsuite/27_io/stringbuf.cc: Same.
   5137      1.1  mrg 	* testsuite/27_io/filebuf.cc: Same.
   5138      1.1  mrg 	* testsuite/27_io/ios_manip_basefield.cc: Same.
   5139      1.1  mrg 	* testsuite/27_io/ios_manip_fmtflags.cc: Same.
   5140      1.1  mrg 	* include/bits/cpp_type_traits.h: Same.
   5141      1.1  mrg 	* include/bits/generic_shadow.h: Same.
   5142      1.1  mrg 	* include/bits/gslice_array.h: Same.
   5143      1.1  mrg 	* include/bits/gslice.h: Same.
   5144      1.1  mrg 	* include/bits/indirect_array.h: Same.
   5145      1.1  mrg 	* include/bits/slice_array.h: Same.
   5146      1.1  mrg 	* include/bits/sstream.tcc: Same.
   5147      1.1  mrg 	* include/bits/streambuf_iterator.h: Same.
   5148      1.1  mrg 	* include/bits/valarray_array.tcc: Same.
   5149      1.1  mrg 	* include/bits/valarray_meta.h: Same.
   5150      1.1  mrg 	* include/bits/valarray_array.h: Same.
   5151      1.1  mrg 	* config/os/mingw32/bits/ctype_noninline.h: Same.
   5152      1.1  mrg 	* config/os/mingw32/bits/ctype_base.h: Same.
   5153      1.1  mrg 	* config/os/hpux/bits/ctype_noninline.h: Same.
   5154      1.1  mrg 	* config/os/hpux/bits/ctype_base.h: Same.
   5155      1.1  mrg 	* config/os/gnu-linux/bits/ctype_noninline.h: Same.
   5156      1.1  mrg 	* config/os/gnu-linux/bits/ctype_base.h: Same.
   5157      1.1  mrg 	* config/os/generic/bits/ctype_noninline.h: Same.
   5158      1.1  mrg 	* config/os/generic/bits/ctype_base.h: Same.
   5159      1.1  mrg 
   5160      1.1  mrg 	* libsupc++/tinfo.h: Tweaks.
   5161      1.1  mrg 
   5162      1.1  mrg 2002-01-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   5163      1.1  mrg 
   5164      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc (test02): Same.
   5165      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc (test01): Tweak.
   5166      1.1  mrg 	* testsuite/22_locale/ctype_members_char.cc: Tweak.
   5167      1.1  mrg 
   5168      1.1  mrg 2002-01-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   5169      1.1  mrg 
   5170      1.1  mrg 	* include/bits/locale_facets.tcc (num_put::do_put(bool): Fix.
   5171      1.1  mrg 	(num_put::do_put(void*)): Fix.
   5172      1.1  mrg 	* testsuite/22_locale/num_put_members_char.cc (test02): Add.
   5173      1.1  mrg 	* testsuite/22_locale/num_put_members_wchar_t.cc (test02): Add.
   5174      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc (test02): Add
   5175      1.1  mrg 	long double, void, bool types.
   5176      1.1  mrg 	* testsuite/22_locale/num_get_members_wchar_t.cc (test02): Add.
   5177      1.1  mrg 
   5178      1.1  mrg 2002-01-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   5179      1.1  mrg 	    Alexandre Oliva  <aoliva (a] redhat.com>
   5180      1.1  mrg 
   5181      1.1  mrg 	* libmath/Makefile.am (LINK): Add --tag CC.
   5182      1.1  mrg 	* libmath/Makefile.in: Regenerate.
   5183      1.1  mrg 
   5184      1.1  mrg 2002-01-15  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   5185      1.1  mrg 
   5186      1.1  mrg 	* config/os/hpux/bits/ctype_noninline.h: Use __SB_masks for address
   5187      1.1  mrg 	of character to attribute mapping table.
   5188      1.1  mrg 
   5189      1.1  mrg 2002-01-15  David Billinghurst <David.Billinghurst (a] riotinto.com>
   5190      1.1  mrg 
   5191      1.1  mrg 	* testsuite/26_numerics/c99_classification_macros_c.cc
   5192      1.1  mrg 	Remove dg-error and dg-excess-errors comments.
   5193      1.1  mrg 
   5194      1.1  mrg 2002-01-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   5195      1.1  mrg 
   5196      1.1  mrg 	* include/bits/locale_facets.tcc (time_put::put): Correct output
   5197      1.1  mrg 	iterator positions.
   5198      1.1  mrg 	* testsuite/22_locale/time_put_members_char.cc (test02): Add.
   5199      1.1  mrg 	* testsuite/22_locale/time_put_members_wchar_t.cc (test02): Add.
   5200      1.1  mrg 	* testsuite/22_locale/time_get_members_wchar_t.cc (test06): Add.
   5201      1.1  mrg 	* testsuite/22_locale/time_get_members_char.cc (test06): Add.
   5202      1.1  mrg 
   5203      1.1  mrg 2002-01-14  Craig Rodrigues  <rodrigc (a] gcc.gnu.org>
   5204      1.1  mrg 
   5205      1.1  mrg 	* docs/html/17_intro/porting-howto.xml: Update filebuf section.
   5206      1.1  mrg 
   5207      1.1  mrg 2002-01-14  Paolo Carlini  <pcarlini (a] unitus.it>
   5208      1.1  mrg 	    Nathan Myers  <ncm (a] cantrip.org>
   5209      1.1  mrg 
   5210      1.1  mrg 	* include/bits/basic_string.h
   5211      1.1  mrg 	(replace(__pos, __n1, __s, __n2)): Optimize by avoiding
   5212      1.1  mrg 	temporaries (i.e., call _M_replace_safe) when possible.
   5213      1.1  mrg 	(replace(__pos, __n, __str)): Call replace(__pos, __n1, __s, __n2).
   5214      1.1  mrg 	(replace(__pos, __n1, __s)): Call replace(__pos, __n1, __s , __n2).
   5215      1.1  mrg 	(replace(__i1, __i2, __str)): Call replace(__i1, __i2, __s, __n).
   5216      1.1  mrg 	(replace(__i1, __i2, __s)): Call replace(__i1, __i2, __s, __n).
   5217      1.1  mrg 	(replace(__i1, __i2, __s, __n)): Call replace(__pos1, __n1, __s, __n2).
   5218      1.1  mrg 	* include/bits/basic_string.tcc
   5219      1.1  mrg 	(replace(__pos1, __n1, __str, __pos2, __n2)): Call
   5220      1.1  mrg 	replace(__pos, __n1, __s, __n2).
   5221      1.1  mrg 	* testsuite/21_strings/replace.cc (test03): New testcases.
   5222      1.1  mrg 
   5223      1.1  mrg 	* include/bits/basic_string.h (insert(__pos, __s, __n)):
   5224      1.1  mrg 	Adjust comparison wrt overflow.
   5225      1.1  mrg 
   5226      1.1  mrg 2002-01-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   5227      1.1  mrg 
   5228      1.1  mrg 	* include/Makefile.am (std_headers_rename): New variable.
   5229      1.1  mrg 	(install-data-local): Use it.
   5230      1.1  mrg 	* include/Makefile.in: Regenerate.
   5231      1.1  mrg 
   5232      1.1  mrg 2002-01-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   5233      1.1  mrg 
   5234      1.1  mrg 	* include/bits/locale_facets.tcc (money_put::do_put(string):
   5235      1.1  mrg 	Correct output iterator value.
   5236      1.1  mrg 	* testsuite/22_locale/money_put_members_char.cc (test03): Add.
   5237      1.1  mrg 	* testsuite/22_locale/money_put_members_wchar_t.cc: Same.
   5238      1.1  mrg 
   5239      1.1  mrg 2002-01-11  Phil Edwards  <pme (a] gcc.gnu.org>
   5240      1.1  mrg 
   5241      1.1  mrg 	* include/Makefile.am, include/Makefile.in (stamp-std):  Fix typo from
   5242      1.1  mrg 	previous commit.
   5243      1.1  mrg 
   5244      1.1  mrg 2002-01-11  Phil Edwards  <pme (a] gcc.gnu.org>
   5245      1.1  mrg 
   5246      1.1  mrg 	* include/Makefile.am (std_headers):  Update list with new names.
   5247      1.1  mrg 	(stamp-std):  Link to standardized name.
   5248      1.1  mrg 	* include/Makefile.in:  Regenerate.
   5249      1.1  mrg 
   5250      1.1  mrg 	* include/std/algorithm, include/std/bitset, include/std/complex,
   5251      1.1  mrg 	include/std/deque, include/std/fstream, include/std/functional,
   5252      1.1  mrg 	include/std/iomanip, include/std/ios, include/std/iosfwd,
   5253      1.1  mrg 	include/std/iostream, include/std/istream, include/std/iterator,
   5254      1.1  mrg 	include/std/limits, include/std/list, include/std/locale,
   5255      1.1  mrg 	include/std/map, include/std/memory, include/std/numeric,
   5256      1.1  mrg 	include/std/ostream, include/std/queue, include/std/set,
   5257      1.1  mrg 	include/std/sstream, include/std/stack, include/std/stdexcept,
   5258      1.1  mrg 	include/std/streambuf, include/std/string, include/std/utility,
   5259      1.1  mrg 	include/std/valarray, include/std/vector:  Rename to...
   5260      1.1  mrg 
   5261      1.1  mrg 	* include/std/std_algorithm.h, include/std/std_bitset.h,
   5262      1.1  mrg 	include/std/std_complex.h, include/std/std_deque.h,
   5263      1.1  mrg 	include/std/std_fstream.h, include/std/std_functional.h,
   5264      1.1  mrg 	include/std/std_iomanip.h, include/std/std_ios.h,
   5265      1.1  mrg 	include/std/std_iosfwd.h, include/std/std_iostream.h,
   5266      1.1  mrg 	include/std/std_istream.h, include/std/std_iterator.h,
   5267      1.1  mrg 	include/std/std_limits.h, include/std/std_list.h,
   5268      1.1  mrg 	include/std/std_locale.h, include/std/std_map.h,
   5269      1.1  mrg 	include/std/std_memory.h, include/std/std_numeric.h,
   5270      1.1  mrg 	include/std/std_ostream.h, include/std/std_queue.h,
   5271      1.1  mrg 	include/std/std_set.h, include/std/std_sstream.h,
   5272      1.1  mrg 	include/std/std_stack.h, include/std/std_stdexcept.h,
   5273      1.1  mrg 	include/std/std_streambuf.h, include/std/std_string.h,
   5274      1.1  mrg 	include/std/std_utility.h, include/std/std_valarray.h,
   5275      1.1  mrg 	include/std/std_vector.h:  ...this.
   5276      1.1  mrg 
   5277      1.1  mrg 2002-01-11  Loren Rittle <ljrittle (a] acm.org>
   5278      1.1  mrg 
   5279      1.1  mrg 	* include/Makefile.am (extra_target_headers): New list of all
   5280      1.1  mrg 	target files built with ad hoc naming rules.
   5281      1.1  mrg 	(stamp-*): Handle LN_S failure in manner portable across make
   5282      1.1  mrg 	implementations.
   5283      1.1  mrg 	(install-data-local): Install header files from human-maintained
   5284      1.1  mrg 	file lists and directory components instead of non-robust find.
   5285      1.1  mrg 	* include/Makefile.in: Rebuilt.
   5286      1.1  mrg 
   5287      1.1  mrg 2002-01-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   5288      1.1  mrg 
   5289      1.1  mrg 	* include/bits/locale_facets.tcc (money_get::do_get(string)):
   5290      1.1  mrg 	Check for zero-length negative sign before adding it to output
   5291      1.1  mrg 	string.
   5292      1.1  mrg 	(money_get::do_get(long double)): Return beg.
   5293      1.1  mrg 	* testsuite/22_locale/money_get_members_char.cc (test02): Add
   5294      1.1  mrg 	iterator checks.
   5295      1.1  mrg 	* testsuite/22_locale/money_get_members_wchar_t.cc: Same.
   5296      1.1  mrg 
   5297      1.1  mrg 2002-01-10  David Seymour  <seymour_dj (a] yahoo.com>
   5298      1.1  mrg 
   5299      1.1  mrg 	libstdc++/5331
   5300      1.1  mrg 	* include/bits/locale_facets.h (num_get<>): Return advanced iterator
   5301      1.1  mrg 	for _M_extract_float and _M_extract_int
   5302      1.1  mrg 	* include/bits/locale_facets.tcc (num_get<>::_M_extract_float)
   5303      1.1  mrg 	(num_get<>::_M_extract_int): Likewise, all callers changed
   5304      1.1  mrg 	* testsuite/22_locale/num_get_members_char.cc: Testcase
   5305      1.1  mrg 
   5306      1.1  mrg 2002-01-09  Paolo Carlini <pcarlini (a] unitus.it>
   5307      1.1  mrg 
   5308      1.1  mrg 	* libsupc++/exception (bad_exception): Add comment.
   5309      1.1  mrg 	* libsupc++/new (bad_alloc): Same.
   5310      1.1  mrg 	* libsupc++/typeinfo (bad_cast, bad_typeid): Same.
   5311      1.1  mrg 
   5312      1.1  mrg 2002-01-09  Paolo Carlini <pcarlini (a] unitus.it>
   5313      1.1  mrg 
   5314      1.1  mrg 	libstdc++/3150: revert 2001-11-30 commit. DR266 only means
   5315      1.1  mrg 	that the destructors should be removed from the descriptions
   5316      1.1  mrg 	in the standard: writing them explicitly allows the vtable
   5317      1.1  mrg 	heuristic to work. For additional information see:
   5318      1.1  mrg 	http://gcc.gnu.org/ml/libstdc++/2002-01/msg00090.html
   5319      1.1  mrg 	http://gcc.gnu.org/ml/libstdc++/2002-01/msg00110.html
   5320      1.1  mrg 	http://gcc.gnu.org/ml/libstdc++/2002-01/msg00155.html
   5321      1.1  mrg 	* libsupc++/exception (bad_exception::~bad_exception()):
   5322      1.1  mrg 	Reintroduce declaration.
   5323      1.1  mrg 	* libsupc++/new (bad_alloc::~bad_alloc()): Same.
   5324      1.1  mrg 	* libsupc++/typeinfo (bad_cast::~bad_cast()): Same.
   5325      1.1  mrg 	(bad_typeid::~bad_typeid()): Same.
   5326      1.1  mrg 	* libsupc++/eh_exception.cc (bad_exception::~bad_exception()):
   5327      1.1  mrg 	Reintroduce definition.
   5328      1.1  mrg 	* libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same.
   5329      1.1  mrg 	* libsupc++/tinfo.cc (bad_cast::~bad_cast()): Same.
   5330      1.1  mrg 	(bad_typeid::~bad_typeid()): Same.
   5331      1.1  mrg 
   5332      1.1  mrg 2002-01-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   5333      1.1  mrg 
   5334      1.1  mrg 	* include/Makefile.am (c_base_srcdir): Remove duplicate '/'.
   5335      1.1  mrg 	* include/Makefile.in: Regenerate.
   5336      1.1  mrg 
   5337      1.1  mrg 2002-01-09  Bo Thorsen  <bo (a] suse.co.uk>
   5338      1.1  mrg 
   5339      1.1  mrg 	* config/cpu/x86-64/bits/cpu_limits.h (__glibcpp_long_bits): Add
   5340      1.1  mrg 	definition.
   5341      1.1  mrg 
   5342      1.1  mrg 2002-01-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   5343      1.1  mrg 
   5344      1.1  mrg 	libstdc++/2913
   5345      1.1  mrg 	libstdc++/4879
   5346      1.1  mrg 	* include/bits/fstream.tcc (filebuf::_M_really_overflow): Test
   5347      1.1  mrg 	return value of _M_file->sync().
   5348      1.1  mrg 	(filebuf::showmanyc): Check for is_open.
   5349      1.1  mrg 	* include/std/fstream (filebuf::sync): Tweak.
   5350      1.1  mrg 	* testsuite/27_io/filebuf.cc: Tweak.
   5351      1.1  mrg 
   5352      1.1  mrg 2002-01-08  John Fardo  <jfardo (a] laurelnetworks.com>
   5353      1.1  mrg 	    Brad Garcia  <garsh (a] attbi.com>
   5354      1.1  mrg 
   5355      1.1  mrg 	* testsuite/27_io/filebuf_members.cc: Add test.
   5356      1.1  mrg 
   5357      1.1  mrg 2002-01-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   5358      1.1  mrg  	    Craig Rodrigues  <rodrigc (a] mediaone.net>
   5359      1.1  mrg 
   5360      1.1  mrg 	libstdc++/5174
   5361      1.1  mrg 	* po/Makefile.am (mkinstalldirs): Add.
   5362      1.1  mrg 	* po/Makefile.in: Regenerate.
   5363      1.1  mrg 
   5364      1.1  mrg 2002-01-07  David Billinghurst  <David.Billinghurst (a] riotinto.com>
   5365      1.1  mrg 
   5366      1.1  mrg 	* testsuite_flags.in: Add -fmessage-length=0 to CXXFLAGS *
   5367      1.1  mrg 	testsuite/lib/prune.exp: Delete lines ":In function ..."  from
   5368      1.1  mrg 	compiler output.
   5369      1.1  mrg 	* testsuite/23_containers/map_operators.cc: Remove
   5370      1.1  mrg 	dg-excess-errors comment.
   5371      1.1  mrg 	* testsuite/23_containers/set_operators.cc: Likewise.
   5372      1.1  mrg 
   5373      1.1  mrg 2002-01-06  Paolo Carlini  <pcarlini (a] unitus.it>
   5374      1.1  mrg 
   5375      1.1  mrg 	* include/bits/stl_function.h:  Remove two lines of comments;
   5376      1.1  mrg 	adjust copyright years.
   5377      1.1  mrg 
   5378      1.1  mrg 2002-01-04  Benjamin  Kosnik  <bkoz (a] redhat.com>
   5379      1.1  mrg 
   5380      1.1  mrg 	* include/Makefile.am (std_headers): Remove cXXX from list.
   5381      1.1  mrg 	(c_base_srcdir): No bits subdirectory.
   5382      1.1  mrg 	(c_base_builddir): Same.
   5383      1.1  mrg 	(c_base_headers): Adjust names, add ciso646.
   5384      1.1  mrg 	(bits_headers): Remove std_xxx.h headers.
   5385      1.1  mrg 	* include/Makefile.in: Regenerate.
   5386      1.1  mrg 
   5387      1.1  mrg 	* include/ext/iterator: Adjust includes.
   5388      1.1  mrg 	* include/ext/ropeimpl.h: Same.
   5389      1.1  mrg 	* include/ext/stl_hash_fun.h: Same.
   5390      1.1  mrg 	* include/ext/algorithm: Same.
   5391      1.1  mrg 
   5392      1.1  mrg 	* include/backward/bvector.h: Adjust includes.
   5393      1.1  mrg 	* include/backward/vector.h: Same.
   5394      1.1  mrg 	* include/backward/strstream: Same.
   5395      1.1  mrg 	* include/backward/streambuf.h: Same.
   5396      1.1  mrg 	* include/backward/stack.h: Same.
   5397      1.1  mrg 	* include/backward/set.h: Same.
   5398      1.1  mrg 	* include/backward/queue.h: Same.
   5399      1.1  mrg 	* include/backward/multiset.h: Same.
   5400      1.1  mrg 	* include/backward/multimap.h: Same.
   5401      1.1  mrg 	* include/backward/map.h: Same.
   5402      1.1  mrg 	* include/backward/list.h: Same.
   5403      1.1  mrg 	* include/backward/iterator.h: Same.
   5404      1.1  mrg 	* include/backward/iostream.h: Same.
   5405      1.1  mrg 	* include/backward/iomanip.h: Same.
   5406      1.1  mrg 	* include/backward/fstream.h: Same.
   5407      1.1  mrg 	* include/backward/deque.h: Same.
   5408      1.1  mrg 	* include/backward/complex.h: Same.
   5409      1.1  mrg 
   5410      1.1  mrg 	* include/bits/std_algorithm.h: Move to...
   5411      1.1  mrg 	* include/std/algorithm: ...here.
   5412      1.1  mrg 	* include/bits/std_iosfwd.h, std_locale.h, std_stack.h,
   5413      1.1  mrg 	std_bitset.h, std_ios.h, std_map.h, std_stdexcept.h,
   5414      1.1  mrg 	std_complex.h, std_iostream.h, std_memory.h, std_streambuf.h,
   5415      1.1  mrg 	std_deque.h, std_istream.h, std_numeric.h, std_string.h,
   5416      1.1  mrg 	std_fstream.h, std_ostream.h, std_utility.h, std_iterator.h,
   5417      1.1  mrg 	std_queue.h, std_valarray.h, std_functional.h, std_limits.h,
   5418      1.1  mrg 	std_set.h, std_vector.h, std_iomanip.h, std_list.h, std_sstream.h:
   5419      1.1  mrg 	Same.
   5420      1.1  mrg 
   5421      1.1  mrg 	* include/c_std/bits/std_cassert.h: Move to...
   5422      1.1  mrg 	* include/c_std/cassert: Here.
   5423      1.1  mrg 	* include/c_std/std_cctype.h, std_cerrno.h, std_cfloat.h,
   5424      1.1  mrg 	std_climits.h, std_clocale.h, std_cmath.h, std_csetjmp.h,
   5425      1.1  mrg 	std_csignal.h, std_cstdarg.h, std_cstddef.h, std_cstdio.h,
   5426      1.1  mrg 	std_cstdlib.h, std_cstring.h, std_ctime.h, std_cwchar.h,
   5427      1.1  mrg 	std_cwctype.h: Same.
   5428      1.1  mrg 	* include/c_std/cmath: Adjust cmath.tcc include.
   5429      1.1  mrg 	* include/c_std/cstdlib: Adjust includes.
   5430      1.1  mrg 	* include/c_std/cwchar: Same.
   5431      1.1  mrg 	* include/c_std/ctime: Same.
   5432      1.1  mrg 	* include/c_std/cstring: Same.
   5433      1.1  mrg 	* include/c_std/cstdio: Same.
   5434      1.1  mrg 	* include/c_std/bits: Remove directory.
   5435      1.1  mrg 
   5436      1.1  mrg 	* include/c/bits/std_cassert.h: Move to...
   5437      1.1  mrg 	* include/c/cassert: Here.
   5438      1.1  mrg 	* include/c/std_cctype.h, std_cerrno.h, std_cfloat.h,
   5439      1.1  mrg 	std_climits.h, std_clocale.h, std_cmath.h, std_csetjmp.h,
   5440      1.1  mrg 	std_csignal.h, std_cstdarg.h, std_cstddef.h, std_cstdio.h,
   5441      1.1  mrg 	std_cstdlib.h, std_cstring.h, std_ctime.h, std_cwchar.h,
   5442      1.1  mrg 	std_cwctype.h: Same.
   5443      1.1  mrg 	* include/c/bits: Remove directory.
   5444      1.1  mrg 
   5445      1.1  mrg 	* include/std/cwctype: Remove.
   5446      1.1  mrg 	* include/std/cwchar: Remove.
   5447      1.1  mrg 	* include/std/ctime: Remove.
   5448      1.1  mrg 	* include/std/cstring: Remove.
   5449      1.1  mrg 	* include/std/cstdlib: Remove.
   5450      1.1  mrg 	* include/std/cstdio: Remove.
   5451      1.1  mrg 	* include/std/cstddef: Remove.
   5452      1.1  mrg 	* include/std/cstdarg: Remove.
   5453      1.1  mrg 	* include/std/csignal: Remove.
   5454      1.1  mrg 	* include/std/csetjmp: Remove.
   5455      1.1  mrg 	* include/std/cmath: Remove.
   5456      1.1  mrg 	* include/std/clocale: Remove.
   5457      1.1  mrg 	* include/std/climits: Remove.
   5458      1.1  mrg 	* include/std/ciso646: Remove.
   5459      1.1  mrg 	* include/std/cfloat: Remove.
   5460      1.1  mrg 	* include/std/cerrno: Remove.
   5461      1.1  mrg 	* include/std/cctype: Remove.
   5462      1.1  mrg 	* include/std/cassert: Remove.
   5463      1.1  mrg 
   5464      1.1  mrg 	* include/bits/fpos.h: Adjust includes, removing <bits/std_xxx.h>
   5465      1.1  mrg 	files and subsituting <xxx>.
   5466      1.1  mrg 	* include/bits/valarray_array.h: Same.
   5467      1.1  mrg 	* include/bits/stl_uninitialized.h: Same.
   5468      1.1  mrg 	* include/bits/stl_alloc.h: Same.
   5469      1.1  mrg 	* include/bits/stl_algobase.h: Same.
   5470      1.1  mrg 	* include/bits/sstream.tcc: Same.
   5471      1.1  mrg 	* include/bits/pthread_allocimpl.h: Same.
   5472      1.1  mrg 	* include/bits/ostream.tcc: Same.
   5473      1.1  mrg 	* include/bits/localefwd.h: Same.
   5474      1.1  mrg 	* include/bits/locale_facets.tcc: Same.
   5475      1.1  mrg 	* include/bits/locale_facets.h: Same.
   5476      1.1  mrg 	* include/bits/istream.tcc: Same.
   5477      1.1  mrg 	* include/bits/char_traits.h: Same.
   5478      1.1  mrg 	* include/bits/boost_concept_check.h: Same.
   5479      1.1  mrg 	* include/bits/basic_file.h: Same.
   5480      1.1  mrg 	* include/std/bitset: Same.
   5481      1.1  mrg 	* include/std/complex: Same.
   5482      1.1  mrg 	* include/std/fstream: Same.
   5483      1.1  mrg 	* include/std/functional: Same.
   5484      1.1  mrg 	* include/std/ios: Same.
   5485      1.1  mrg 	* include/std/iostream: Same.
   5486      1.1  mrg 	* include/std/ostream: Same.
   5487      1.1  mrg 	* include/std/sstream: Same.
   5488      1.1  mrg 	* include/std/streambuf: Same.
   5489      1.1  mrg 	* include/std/string: Same.
   5490      1.1  mrg 	* include/std/iterator: Same.
   5491      1.1  mrg 	* include/std/valarray: Same.
   5492      1.1  mrg 
   5493      1.1  mrg 	* src/ios.cc: Adjust includes.
   5494      1.1  mrg 	* src/valarray-inst.cc: Same.
   5495      1.1  mrg 	* src/string-inst.cc: Same.
   5496      1.1  mrg 	* src/stl-inst.cc: Same.
   5497      1.1  mrg 	* src/stdexcept.cc: Same.
   5498      1.1  mrg 	* src/misc-inst.cc: Same.
   5499      1.1  mrg 	* src/localename.cc: Same.
   5500      1.1  mrg 	* src/locale-inst.cc: Same.
   5501      1.1  mrg 	* src/locale.cc: Same.
   5502      1.1  mrg 	* src/limits.cc: Same.
   5503      1.1  mrg 	* src/concept-inst.cc: Same.
   5504      1.1  mrg 	* src/complex_io.cc: Same.
   5505      1.1  mrg 	* src/codecvt.cc: Same.
   5506      1.1  mrg 	* src/bitset.cc: Same.
   5507      1.1  mrg 	* src/cmath.cc: Same.
   5508      1.1  mrg 
   5509      1.1  mrg 2002-01-04  Paolo Carlini  <pcarlini (a] unitus.it>
   5510      1.1  mrg 
   5511      1.1  mrg 	* include/bits/stl_tree.h (rb_tree):  Move to...
   5512      1.1  mrg 	* include/ext/rb_tree:  ...here, new file.
   5513      1.1  mrg 	* include/Makefile.am (ext_headers):  Add new file.
   5514      1.1  mrg 	* include/Makefile.in:  Regenerate.
   5515      1.1  mrg 	* include/bits/stl_tempbuf.h (get_temporary_buffer + helper,
   5516      1.1  mrg 	return_temporary_buffer, struct temporary_buffer):  Move to...
   5517      1.1  mrg 	* include/ext/memory:  ...here.
   5518      1.1  mrg 	* testsuite/ext/headers.cc:  Include <ext/rb_tree>.
   5519      1.1  mrg 	* include/backward/tempbuf.h:  Include <ext/memory>, tweak.
   5520      1.1  mrg 	* include/backward/tree.h:  Include <ext/rb_tree), tweak.
   5521      1.1  mrg 
   5522      1.1  mrg 2002-01-03  Paolo Carlini  <pcarlini (a] unitus.it>
   5523      1.1  mrg 
   5524      1.1  mrg 	* include/bits/stl_numeric.h (power + helpers, iota):  Move to...
   5525      1.1  mrg 	* include/ext/numeric:  ...here, new file.
   5526      1.1  mrg 	* include/bits/stl_function.h (identity_element, unary_compose,
   5527      1.1  mrg 	binary_compose, compose1, compose2, identity, select1st,
   5528      1.1  mrg 	select2nd, project1st + helper, project2nd + helper,
   5529      1.1  mrg 	constant_void_fun + helper, constant_unary_fun + helper,
   5530      1.1  mrg 	costant_binary_fun + helper, constant0, constant1, constant2,
   5531      1.1  mrg 	subtractive_rng, mem_fun1, mem_fun1_ref):  Move to...
   5532      1.1  mrg 	* include/ext/functional:  ...here, new file.
   5533      1.1  mrg 	* include/Makefile.am (ext_headers):  Add new files.
   5534      1.1  mrg 	* include/Makefile.in:  Regenerate.
   5535      1.1  mrg 	* testsuite/ext/headers.cc:  Include <ext/numeric> and
   5536      1.1  mrg 	<ext/functional>.
   5537      1.1  mrg 	* include/backward/algo.h:  Include <ext/numeric>, tweak.
   5538      1.1  mrg 	* include/backward/function.h:  Include <ext/functional>, tweak.
   5539      1.1  mrg 	* include/ext/ropeimpl.h:  Include <ext/numeric>.
   5540      1.1  mrg 
   5541      1.1  mrg 2002-01-03  Jeffrey A Law  <law (a] redhat.com>
   5542      1.1  mrg 
   5543      1.1  mrg 	* config/os/hpux/bits/os_defines.h: Prefix __strtoll and
   5544      1.1  mrg 	__strtoull declarations with __extension__.
   5545      1.1  mrg 
   5546      1.1  mrg 2002-01-03  David Billinghurst <David.Billinghurst (a] riotinto.com>
   5547      1.1  mrg 
   5548      1.1  mrg 	* testsuite/lib/prune.exp: Correct regular expression for
   5549      1.1  mrg 	-ffunction-sections
   5550      1.1  mrg 
   5551      1.1  mrg 2002-01-02  Phil Edwards  <pme (a] gcc.gnu.org>
   5552      1.1  mrg 
   5553      1.1  mrg 	* include/bits/stl_algo.h (upper_bound, equal_range, binary_search):
   5554      1.1  mrg 	Change concept checks, as with lower_bound and PR 2054.
   5555      1.1  mrg 	* testsuite/ext/concept_checks.cc:  Expand test to include those.
   5556      1.1  mrg 
   5557      1.1  mrg 2002-01-02  Phil Edwards  <pme (a] gcc.gnu.org>
   5558      1.1  mrg 
   5559      1.1  mrg 	* include/bits/boost_concept_check.h:  Import some changes from
   5560      1.1  mrg 	upsteam (Boost) version.
   5561      1.1  mrg 
   5562      1.1  mrg 2002-01-02  Paolo Carlini  <pcarlini (a] unitus.it>
   5563      1.1  mrg 
   5564      1.1  mrg 	* include/bits/stl_algobase.h (copy_n + helpers,
   5565      1.1  mrg 	lexicographical_compare_3way + helpers):  Move to...
   5566      1.1  mrg 	* include/ext/algorithm:  ...here.
   5567      1.1  mrg 	* include/bits/stl_uninitialized.h (uninitialized_copy_n +
   5568      1.1  mrg 	helpers):  Move to...
   5569      1.1  mrg 	* include/ext/memory:  ...here, new file.
   5570      1.1  mrg 	* include/Makefile.am (ext_headers):  Add new file.
   5571      1.1  mrg 	* include/Makefile.in:  Regenerate.
   5572      1.1  mrg 	* testsuite/ext/headers.cc:  Include <ext/memory>.
   5573      1.1  mrg 	* include/backward/algobase.h:  Include <ext/memory> and
   5574      1.1  mrg 	<ext/algorithm>, tweak.
   5575      1.1  mrg 	* include/ext/ropeimpl.h:  Include <ext/memory>, tweak.
   5576      1.1  mrg 	* include/ext/stl_rope.h:  Include <ext/memory>, tweak.
   5577      1.1  mrg 
   5578      1.1  mrg 2002-01-01  Roger Sayle <roger (a] eyesopen.com>
   5579      1.1  mrg 
   5580      1.1  mrg 	* libmath/stubs.c (sinf,cosf): Implement stubs to enable the
   5581      1.1  mrg 	equivalent ___builtin__ versions.
   5582      1.1  mrg 
   5583      1.1  mrg 	* include/c_shadow/bits/std_cmath.h: All __builtin math functions
   5584      1.1  mrg 	are available in libstdc++ as the necessary stub implementations
   5585      1.1  mrg 	are provided by libmath/stubs.c.
   5586      1.1  mrg 
   5587      1.1  mrg 2002-01-01  Jason Thorpe  <thorpej (a] wasabisystems.com>
   5588      1.1  mrg 
   5589      1.1  mrg 	* configure.in: Add support for NetBSD cross compiles.
   5590      1.1  mrg 	* configure: Regenerate.
   5591  1.1.1.2  mrg 
   5593  1.1.1.2  mrg Copyright (C) 2002 Free Software Foundation, Inc.
   5594  1.1.1.2  mrg 
   5595  1.1.1.2  mrg Copying and distribution of this file, with or without modification,
   5596  1.1.1.2  mrg are permitted in any medium without royalty provided the copyright
   5597               notice and this notice are preserved.
   5598