X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=libstdc%2B%2B-v3%2FChangeLog;h=637f4bdeea0d6fb2ce2e7f85fdc533bdb15fccfd;hp=b5658d510b419264b193bf34533970f069a5e7e5;hb=91ef386c684d8756d74959b2a30acdde29d87bb0;hpb=feb8f7d975baaa17104cf567a94d125fe8e390bf diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b5658d510b4..637f4bdeea0 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,578 @@ +2006-06-06 Paolo Carlini + + * include/tr1/random: Trivial uglification fixes. + * include/tr1/random.tcc: Likewise. + + * include/tr1/random (subtract_with_carry<>:: + subtract_with_carry(_IntType)): Fix parameter type to unsigned long. + (subtract_with_carry<>::seed(_IntType)): Likewise. + * include/tr1/random.tcc (subtract_with_carry<>::seed(_IntType)): + Adjust. + +2006-06-05 Paolo Carlini + + * include/tr1/random (mersenne_twister<>::seed()): Fix per + tr1/5.1.4.2, p8. + * include/tr1/random.tcc (mod_w): Add. + (mersenne_twister<>::seed(unsigned long)): Fix per tr1/5.1.4.2, p9. + (mersenne_twister<>::seed(Gen&, false_type)): Adjust to use mod_w. + * testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Fix + expected result per tr1/5.1.5, p2. + * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ + cons/default.cc: Adjust. + + * include/tr1/random (exponential_distribution<>::operator()()): Fix. + +2006-06-05 Paolo Carlini + + * include/tr1/random.tcc (Max::value()): Cast 1 to Tp(1) and + adjust shift count to w; rename as Max_w. + (struct Mod_w): New. + (mersenne_twister<>::seed(Gen&, false_type): Use the latter. + (mersenne_twister<>::operator()()): Fix ~0ul to ~_UInt(). + * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ + cons/default.cc: Fix ~0ul to 2^32-1. + * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ + cons/gen1.cc: Likewise. + +2006-06-05 Stephen M. Webb + + * include/tr1/random: New. + * include/tr1/random.tcc: Likewise. + * include/Makefile.am: Add. + * testsuite/tr1/5_numerical_facilies/random/ranlux3.cc: New. + * testsuite/tr1/5_numerical_facilies/random/ranlux4.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/variate_generator/ + requirements/typedefs.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ + cons/seed1.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ + cons/seed2.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ + cons/default.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ + cons/gen1.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ + requirements/typedefs.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ + operators/equal.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ + operators/not_equal.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ + operators/serialize.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/uniform_real/ + requirements/typedefs.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/discard_block/ + requirements/requirements.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ + cons/seed1.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ + cons/seed2.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ + cons/default.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ + cons/gen1.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ + requirements/non_uint_neg.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ + requirements/typedefs.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ + operators/equal.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ + operators/not_equal.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ + operators/serialize.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/xor_combine/ + requirements/typedefs.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/minstd_rand.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/minstd_rand0.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/uniform_int/ + cons/range.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/uniform_int/ + cons/default.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/uniform_int/ + cons/range_neg.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/uniform_int/ + requirements/typedefs.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ + cons/seed1.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ + cons/seed2.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ + cons/default.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ + cons/gen1.cc: Likewise. + * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ + requirements/typedefs.cc: Likewise. + * include/Makefile.in: Regenerate. + * testsuite/tr1/headers.cc: Update. + +2006-06-04 Paolo Carlini + + PR libstdc++/27867 + * include/bits/valarray_before.h (struct _BinClos<_Oper, _ValArray, + _ValArray, _Tp, _Tp>): Fix value_type typedef. + * testsuite/26_numerics/valarray/27867.cc: New. + +2006-05-29 Paolo Carlini + + PR libstdc++/24692 + * include/bits/atomicity.h (__exchange_and_add_multi, + __atomic_add_multi): New, depending on _GLIBCXX_ATOMIC_BUILTINS, + inline the atomic builtins. + (__exchange_and_add_dispatch, __atomic_add_dispatch): Adjust. + * configure.ac: Define _GLIBCXX_ATOMIC_BUILTINS when the atomic + builtins are available. + * configure: Regenerate. + * config.h.in: Likewise. + +2006-05-27 Paolo Carlini + + * configure.host: If the CPU provides atomic builtins select + generic/atomic_builtins/atomicity.h. + * config/cpu/generic/atomic_builtins/atomicity.h: Add. + * config/cpu/powerpc/atomicity.h: Remove. + * config/cpu/ia64/atomicity.h: Likewise. + * config/cpu/alpha/atomicity.h: Likewise. + * config/cpu/s390/atomicity.h: Likewise. + +2006-05-26 Carlos O'Donell + + * Makefile.am: Add install-html target. Add install-html to .PHONY + * Makefile.in: Regenerate. + +2006-05-24 Paolo Carlini + + PR libstdc++/24704 + * include/bits/atomicity.h (__exchange_and_add_single, + __atomic_add_single): New, single thread versions of the atomic + functions. + (__exchange_and_add_dispatch, __atomic_add_dispatch): New, + depending on __GTHREADS and __gthread_active_p() dispatch either + to the above or to the existing atomic functions. + * include/ext/pool_allocator.h: Update callers. + * include/ext/rc_string_base.h: Likewise. + * include/bits/locale_classes.h: Likewise. + * include/bits/basic_string.h: Likewise. + * include/bits/ios_base.h: Likewise. + * include/tr1/boost_shared_ptr.h: Likewise. + * src/ios.cc: Likewise. + * src/locale.cc: Likewise. + * src/ios_init.cc: Likewise. + +2006-05-23 Paolo Carlini + + * testsuite/testsuite_shared.cc: Fix --enable-threads=single build. + +2006-05-19 Paolo Carlini + + * testsuite/27_io/objects/wchar_t/9661-1.cc: Avoid leaking the + semaphores if a VERIFY fails. + * testsuite/27_io/objects/wchar_t/7.cc: Likewise. + * testsuite/27_io/objects/char/9661-1.cc: Likewise. + * testsuite/27_io/objects/char/7.cc: Likewise. + * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise. + * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. + * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. + * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise. + * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. + * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. + +2006-05-17 Paolo Carlini + + * include/tr1/hashtable (hashtable<>::m_find): Remove; update callers. + + * include/tr1/hashtable (map_base<>::operator[]): Move out of line. + + * include/tr1/hashtable (hashtable<>::m_insert(const value_type&, + std::tr1::false_type)): Avoid memory leak risk for new_node. + +2006-05-15 Paolo Carlini + + * include/tr1/hashtable (hashtable<>::m_find, m_insert_bucket): Add. + (hashtable<>::find, m_insert(const value_type&, std::tr1::true_type), + map_base<>::operator[]): Use the above. + * testsuite/performance/23_containers/insert/unordered_map_array.cc: + New. + + * include/tr1/hashtable (hashtable<>::find_node, + insert(const value_type&, ...), erase_node): Rename to m_*, adjust + callers. + * include/tr1/hashtable: Minor cosmetic changes. + +2006-05-13 Peter Doerfler + + * include/tr1/hashtable (identity<>::operator(), + extract1st<>::operator()): Return by const ref. + +2006-05-10 Steve Ellcey + + * testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): + Move to gcc subdir. + * testsuite/lib/dg-options.exp (dg-require-iconv): Remove. + (dg-require-cxa-atexit): Move to gcc subdir. + +2006-05-10 Paolo Carlini + Peter Doerfler + + * include/tr1/hashtable (hashtable_iterator<>::hashtable_iterator(), + hashtable_const_iterator<>::hashtable_const_iterator(), + node_iterator<>::node_iterator(), + node_const_iterator<>::node_const_iterator()): Add. + (node_iterator<>::node_iterator(hash_node<>*), + node_const_iterator<>::node_const_iterator(hash_node<>*)): Tweak, + remove default. + * testsuite/tr1/6_containers/unordered/hashtable/ + iterators_default_constructor.c: New. + +2006-05-10 Marc Glisse + + * include/ext/pool_allocator.h: Add missing std:: qualifications. + * include/ext/mt_allocator.h: Likewise. + * include/ext/pb_assoc/detail/resize_policy/ + hash_load_check_resize_trigger_imp.hpp: Likewise. + * include/ext/pb_assoc/detail/resize_policy/ + hash_standard_resize_policy_imp.hpp: Likewise. + * include/ext/pb_assoc/detail/lu_policy/ + counter_lu_metadata_imp.hpp: Likewise. + * include/ext/pb_assoc/detail/map_debug_base.hpp: Likewise. + * libsupc++/eh_alloc.cc: Typo: memcpy -> memset. + +2006-05-07 Paolo Carlini + + * include/tr1/type_traits (integral_constant<>::value): Define. + * testsuite/tr1/4_metaprogramming/helper_classes/static_definition.cc: + New. + +2006-05-04 Douglas Gregor + + PR libstdc++/27404 + * include/ext/rope (_Rope_const_iterator<>::operator*() const, + _Rope_iterator<>::operator*() const): Add. + +2006-05-01 Paolo Carlini + + * acinclude.m4 (GLIBCXX_ENABLE_WCHAR_T): Always check the + presence of wctype.h, for use in GLIBCXX_ENABLE_C99. + * configure: Regenerate. + +2006-04-29 Paolo Carlini + + * include/bits/locale_facets.tcc (num_get<>::_M_extract_float): + Special case main parsing loop for !_M_allocated (i.e., "C" locale). + (num_get<>::_M_extract_int): Likewise. + * include/bits/locale_facets.h (num_get<>::_M_find): New. + +2006-04-27 Benjamin Kosnik + + * docs/html/17_intro/TODO: Update. + +2006-04-26 Benjamin Kosnik + + PR libstdc++/26875 + * include/ext/array_allocator.h (array_allocator): _M_used, new + data member. + * testsuite/ext/array_allocator/26875.cc: New. + +2006-04-26 Shantonu Sen + + PR libstdc++/26513 + * scripts/make_exports.pl: Use $ENV{NM_FOR_TARGET}, if present. + +2006-04-23 Marc Glisse + + PR libstdc++/27199 + * ext/pool_allocator.h: Add using declarations for size_t, ptrdiff_t. + * ext/bitmap_allocator.h: Likewise; qualify with std::. + * ext/new_allocator.h: Likewise. + * ext/malloc_allocator.h: Likewise. + * ext/array_allocator.h: Likewise. + * ext/mt_allocator.h: Likewise. + * ext/functional: Likewise for size_t. + * ext/debug_allocator.h: Likewise. + * bits/char_traits.h: Qualify with std:: size_t. + * debug/hash_multimap.h: Likewise. + +2006-04-23 Paolo Carlini + + * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 42. + +2006-04-19 Paolo Carlini + + PR libstdc++/26424 + * include/tr1/hashtable (X<>::primes): Extend for 64-bit machines. + (X<>::n_primes): Adjust. + (prime_rehash_policy::next_bkt, bkt_for_elements, need_rehash): Adjust. + +2006-04-18 Paolo Carlini + + * docs/html/faq/index.html ([5.5]): Adjust to mention function + objects and reference_wrapper; minor tweaks. + * docs/html/faq/index.txt: Regenerate. + +2006-04-16 Paolo Carlini + + PR libstdc++/6702 (again) + * acinclude.m4 (GLIBCXX_ENABLE_C99): Don't check non-C99 + wchar_t functions... + (GLIBCXX_ENABLE_WCHAR_T): ... do that here. + * configure.ac: Adjust order of checks. + * configure: Regenerate. + +2006-04-14 Douglas Gregor + + PR libstdc++/27162 + * include/bits/stl_algo.h (__search_n(,,,, _BinaryPredicate, + std::forward_iterator_tag)): Use __binary_pred, not ==. + +2006-04-10 Matthias Klose + + * testsuite/lib/libstdc++.exp (libstdc++_init): Recognize multilib + directory names containing underscores. + +2006-04-10 Paolo Carlini + + DR 538, [Ready] + * include/bits/stl_algo.h (__unique_copy(,,, input_iterator_tag, + output_iterator_tag), and predicated counterpart): Revert to the + algorithm pre-DR 241, i.e., value_type of InputIterator is now + required to be Assignable too. + * testsuite/25_algorithms/unique_copy/3.cc: Remove. + * docs/html/ext/howto.html: Add an entry for DR 538. + +2006-03-29 Benjamin Kosnik + + * testsuite/data/sgetn.txt: Correct copyright holder. + * testsuite/data/wistream_extractor_other-1.tst: Same. + * testsuite/data/wistream_extractor_other-2.tst: Same. + * testsuite/data/istream_extractor_other-1.txt: Same. + * testsuite/data/filebuf_virtuals-1.txt: Same. + * testsuite/data/wostream_inserter_other-1.tst: Same. + * testsuite/data/wostream_inserter_other-2.tst: Same. + * testsuite/data/ostream_inserter_other-1.tst: Same. + * testsuite/data/ostream_inserter_other-2.tst: Same. + * testsuite/data/wistream_extractor_other-1.txt: Same. + * testsuite/data/istream_extractor_other-1.tst: Same. + * testsuite/data/istream_extractor_other-2.tst: Same. + * testsuite/data/filebuf_virtuals-1.tst: Same. + * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Adjust test + conditions. + * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Same. + * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Same. + * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Same. + +2006-03-28 Paolo Carlini + + * include/ext/vstring.h (operator[]): Allow s[s.size()] in + debug mode, but not pedantic mode. + +2006-03-24 Mark Mitchell + Joseph S. Myers + + PR libstdc++/20448 + PR libstdc++/20451 + * scripts/testsuite_flags.in (--cxxflags): Don't define LOCALEDIR. + * testsuite/lib/libstdc++.exp (libstdc++_init): Always define + LOCALEDIR to ".". + (v3-build_support): Build MO files. + +2006-03-22 Paolo Carlini + + PR libstdc++/26777 + * include/bits/fstream.tcc (basic_filebuf<>::_M_seek): Check + the return value of _M_file.seekoff. + * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: New. + +2006-03-21 Paolo Carlini + + PR libstdc++/25482 + * include/bits/stl_algobase.h (__copy_aux(_CharT*, _CharT*, + ostreambuf_iterator<_CharT>), __copy_aux(const _CharT*, const _CharT*, + ostreambuf_iterator<_CharT>), __copy_aux(istreambuf_iterator<_CharT>, + istreambuf_iterator<_CharT>, _CharT*), copy(istreambuf_iterator<_CharT>, + istreambuf_iterator<_CharT>, ostreambuf_iterator<_CharT>)): Declare. + * include/bits/stl_algo.h (find(istreambuf_iterator<_CharT>, + istreambuf_iterator<_CharT>, _CharT)): Likewise. + * include/bits/streambuf_iterator.h (copy(istreambuf_iterator<_CharT>, + istreambuf_iterator<_CharT>, ostreambuf_iterator<_CharT>), + __copy_aux(_CharT*, _CharT*, ostreambuf_iterator<_CharT>), + __copy_aux(const _CharT*, const _CharT*, ostreambuf_iterator<_CharT>), + __copy_aux(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>, + _CharT*), find(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>, + _CharT)): Define. + (class istreambuf_iterator<>, class ostreambuf_iterator<>): Declare + friends. + * include/std/std_streambuf.h (class basic_streambuf<>): Likewise. + * include/bits/cpp_type_traits.h (struct __is_char<>): Add. + * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: New. + * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: New. + * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: New. + * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: New. + * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc: New. + * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc: New. + * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc: New. + * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc: New. + * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: New. + * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: New. + * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc: New. + * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc: New. + * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc: New. + * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc: New. + +006-03-13 Paolo Carlini + + * include/bits/postypes.h (fpos<>::operator==, operator!=): Remove, + exploit conversion to streamoff. + * testsuite/27_io/fpos/mbstate_t/5.cc: New. + +2006-03-12 Howard Hinnant + + * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: + Fix race condition. + * testsuite/27_io/objects/char/9661-1.cc: Likewise. + * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise. + +2006-03-10 Paolo Carlini + + * include/tr1/cmath: Add atan2 and pow bits; add using declarations. + * include/tr1/math.h: Add using declarations. + * include/tr1/complex: Add using declarations. + * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Fully + qualify calls. + * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise; + add atan2 and pow bits. + * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise. + * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise; + adjust polar bits. + + * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add checks for double_t + and float_t typedefs. + * include/tr1/cmath: Add double_t and float_t. + * testsuite/tr1/8_c_compatibility/cmath/types.cc: New. + + * include/tr1/ctgmath: New. + * include/tr1/tgmath.h: Likewise. + * include/Makefile.am: Add. + * testsuite/tr1/headers.cc: Update. + + * include/Makefile.in: Regenerate. + * configure: Likewise. + + * docs/html/ext/tr1.html: Update. + +2006-03-08 Paolo Carlini + + Implement the resolution of DR 455, [DR]. + * src/ios_init.cc (ios_base::Init::Init()): Do it. + * testsuite/27_io/objects/char/dr455.cc: New. + * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise. + * docs/html/ext/howto.html: Add an entry for DR 455. + +2006-03-07 Paolo Carlini + + * include/tr1/cmath: Add C99 overloads. + * include/tr1/common.h (struct __promote_3): Add. + * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: New. + + * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Tweak. + * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise. + +2006-03-06 Paolo Carlini + + PR target/26532 + * config/io/c_io_stdio.h (struct __ios_flags): Remove. + * include/bits/ios_base.h: Adjust consistently. + (ios_base::_S_local_word_size): Change to an anonymous enum. + * src/ios.cc: Do not define static const data of __ios_flags, + likewise for ios_base::_S_local_word_size. + * include/bits/locale_classes.h (locale::_S_categories_size): + Change to an anonymous enum. + * src/locale.cc: Don't define. + +2006-03-03 Paolo Carlini + + PR libstdc++/26526 + * config/abi/pre/gnu.ver (__copy_streambufs, 64-bit version): Add + @GLIBCXX_3.4.8; move existing symbols @GLIBCXX_3.4.8 to 3.4.9. + * configure.ac (libtool_VERSION): To 6:9:0. + * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.9. + * configure: Regenerate. + +2006-03-02 Paolo Carlini + + * config/abi/pre/gnu.ver: Adjust __copy_streambufs_eof export + vs 64-bit arches. + +2006-03-01 Paolo Carlini + + * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 41. + +2006-02-27 Jakub Jelinek + + PR other/26208 + * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Use + _Unwind_GetIPInfo instead of _Unwind_GetIP. + +2006-02-27 Paolo Carlini + + PR libstdc++/14866 + * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Redirect + stderr instead. + +2006-02-26 Paolo Carlini + + * include/tr1/cmath: Add templates (8.16.3). + * include/tr1/cstdbool: New. + * include/tr1/stdbool.h: Likewise. + * include/Makefile.am: Add. + * testsuite/tr1/8_c_compatibility/cmath/templates.cc: New. + * testsuite/tr1/headers.cc: Update. + * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add check. + * docs/html/ext/tr1.html: Update. + * include/Makefile.in: Regenerate. + * config.h.in: Likewise. + * configure: Likewise. + +2006-02-24 Paolo Carlini + + * include/tr1/array (array<>::swap, assign): Implement. + * include/tr1/array (operator==, operator!=, operator<, + operator>, operator>=, operator<=, swap, get): Inline. + * testsuite/tr1/6_containers/array/requirements/member_swap.cc: New. + * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise. + * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc: + Likewise. + +2006-02-23 Benjamin Kosnik + + * testsuite/22_locale/codecvt/in/wchar_t/1.cc (test01): Change int + to size_t. Use explicit static_cast for casts. + * testsuite/22_locale/codecvt/in/wchar_t/6.cc (test06): Same. + * testsuite/22_locale/codecvt/in/wchar_t/5.cc (test05): Same. + * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc (test01): Same. + +2006-02-22 Paolo Carlini + + * docs/html/ext/pb_assoc/ + basic_tree_assoc_cntnr_const_node_iterator.html:Fix links + * docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_node_iterator.html: + Likewise. + * docs/html/ext/pb_assoc/hash_based_containers.html: Likewise. + * docs/html/ext/pb_assoc/hash_standard_resize_policy.html: Likewise. + * docs/html/ext/pb_assoc/interface.html: Likewise.. + * docs/html/ext/pb_assoc/list_updates.html: Likewise. + * docs/html/ext/pb_assoc/lu_based_containers.html: Likewise. + * docs/html/ext/pb_assoc/resize_policies.html: Likewise. + * docs/html/ext/pb_assoc/sample_probe_fn.html: Likewise. + * docs/html/ext/pb_assoc/sample_range_hashing.html: Likewise. + * docs/html/ext/pb_assoc/sample_ranged_hash_fn.html: Likewise. + * docs/html/ext/pb_assoc/sample_ranged_probe_fn.html: Likewise. + * docs/html/ext/pb_assoc/sample_resize_policy.html: Likewise. + * docs/html/ext/pb_assoc/tree_assoc_cntnr_const_node_iterator.html: + Likewise. + * docs/html/ext/pb_assoc/tree_assoc_cntnr_node_iterator.html: Likewise. + 2006-02-22 Paolo Carlini PR libstdc++/26132