X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libstdc%2B%2B-v3%2FChangeLog;h=ef0c0e12e8ad6b08ed5aff64a5c842f89ae0d17c;hb=d41f51e2317dd2be952f53a3bb45f305ce6fa8c1;hp=faaa645e15ba993556294c0fb27a1cb5652c6e43;hpb=7e457486aff2fa96e4d5fb3813333df7ae1631c3;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index faaa645e15b..ef0c0e12e8a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,703 @@ +2007-09-10 Jonathan Wakely + + * include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add + missing template argument. + * testsuite/tr1/2_general_utilities/shared_ptr/requirements/ + explicit_instantiation/2.cc: New. + * testsuite/tr1/2_general_utilities/weak_ptr/requirements/ + explicit_instantiation/2.cc: New. + +2007-09-14 Benjamin Kosnik + + * testsuite/17_intro/headers/all_pedantic_errors.cc: New. + * include/tr1_impl/cinttypes: Add pragma GCC system_header. + * include/tr1_impl/cfenv: Same. + * include/tr1_impl/cstdint: Same. + * include/tr1/cstdbool: Same. + * include/ext/pb_ds/detail/resize_policy/ + hash_prime_size_policy_imp.hpp: Same. + * include/parallel/partial_sum.h: Avoid VLA error with + __builtin_alloca. + +2007-09-14 Thiemo Seufer + + * crossconfig.m4 (mips*-sde-elf*): New stanza. + * configure: Regenerate. + +2007-09-12 Benjamin Kosnik + + * include/ext/pb_ds/*: Change namespace pb_ds to __gnu_pbds. + * docs/html/ext/pb_ds/*: Same. + * testsuite/ext/pb_ds/*: Same. + * testsuite/performance/ext/pb_ds/*: Same. + * testsuite/util/*: Same. + +2007-09-12 Benjamin Kosnik + + * include/parallel/find.h: Doxygen fixups. + * include/bits/hashtable.h: Same. + +2007-09-11 Johannes Singler + Leonor Frias Moya + Felix Putze + Marius Elvert + Felix Bondarenko + Robert Geisberger + Robin Dapp + Benjamin Kosnik + + Add parallel mode. + * include/parallel: New. + * include/parallel/iterator.h: New. + * include/parallel/multiway_merge.h: New. + * include/parallel/parallel.h: New. + * include/parallel/algorithm + * include/parallel/find_selectors.h: New. + * include/parallel/losertree.h: New. + * include/parallel/list_partition.h: New. + * include/parallel/types.h: New. + * include/parallel/for_each.h: New. + * include/parallel/multiseq_selection.h: New. + * include/parallel/workstealing.h: New. + * include/parallel/base.h: New. + * include/parallel/par_loop.h: New. + * include/parallel/numeric + * include/parallel/features.h: New. + * include/parallel/quicksort.h: New. + * include/parallel/algorithmfwd.h: New. + * include/parallel/equally_split.h: New. + * include/parallel/compiletime_settings.h: New. + * include/parallel/for_each_selectors.h: New. + * include/parallel/basic_iterator.h: New. + * include/parallel/omp_loop_static.h: New. + * include/parallel/random_shuffle.h: New. + * include/parallel/balanced_quicksort.h: New. + * include/parallel/set_operations.h: New. + * include/parallel/tags.h: New. + * include/parallel/merge.h: New. + * include/parallel/tree.h: New. + * include/parallel/settings.h: New. + * include/parallel/unique_copy.h: New. + * include/parallel/multiway_mergesort.h: New. + * include/parallel/numericfwd.h: New. + * include/parallel/search.h: New. + * include/parallel/partition.h: New. + * include/parallel/compatibility.h: New. + * include/parallel/algobase.h: New. + * include/parallel/find.h: New. + * include/parallel/partial_sum.h: New. + * include/parallel/algo.h: New. + * include/parallel/omp_loop.h: New. + * include/parallel/queue.h: New. + * include/parallel/timing.h: New. + * include/parallel/sort.h: New. + * include/parallel/checkers.h: New. + * include/parallel/random_number.h: New. + * include/bits/algorithmfwd.h: New. + + * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): New. + * configure.host: Add atomic_flags. + * configure.ac: Export ATOMIC_FLAGS, call GLIBCXX_ENABLE_PARALLEL. + * src/Makefile.am: Add parallel_list rules. + * include/Makefile.am: Add parallel files. + * testsuite/Makefile.am (check-parallel): Add. + (check-performance-parallel): Add. + * config.h.in: Regenerate. + * configure: Same. + * libsupc++/Makefile.in: Same. + * testsuite/Makefile.in: Same. + * Makefile.in: Same. + * libmath/Makefile.in: Same. + * include/Makefile.in: Same. + * src/Makefile.in: Same. + * po/Makefile.in: Same. + + * config/abi/pre/gnu.ver: Export parallel list bits. + + * docs/html/parallel_mode.html: New. + * docs/html/documentation.html: Add link. + * docs/doxygen/user.cfg.in: Adjust for new files and directory. + * docs/doxygen/doxygroups.cc: Adjust namespace markup. + + * include/debug/set.h: Adjust for _GLIBCXX_STD_D or _P change. + * include/debug/bitset: Same. + * include/debug/multiset.h: Same. + * include/debug/vector: Same. + * include/debug/map.h: Same. + * include/debug/deque: Same. + * include/debug/list: Same. + * include/debug/debug.h: Same. + * include/debug/multimap.h: Same. + * include/std/algorithm: Same. + * include/std/numeric: Same. + * include/std/bitset: Same. + * include/std/string: Same. + * include/ext/hash_map: Same. + * include/ext/hash_set: Same. + * include/bits/stl_list.h: Same. + * include/bits/stl_map.h: Same. + * include/bits/stl_algobase.h: Same. + * include/bits/stl_set.h: Same. + * include/bits/stl_multimap.h: Same. + * include/bits/stl_vector.h: Same. + * include/bits/stl_numeric.h: Same. + * include/bits/stl_deque.h: Same. + * include/bits/stl_multiset.h: Same. + * include/bits/char_traits.h: Same. + * include/bits/stl_algo.h: Same. + * include/bits/c++config: Same. + * include/bits/vector.tcc: Same. + * include/bits/deque.tcc: Same. + * include/bits/stl_bvector.h: Same. + * include/bits/list.tcc: Same. + * src/list.cc: Same. + * src/parallel_list.cc: New. + + * testsuite/lib/libstdc++.exp (check_v3_target_parallel_mode): New. + * testsuite/lib/dg-options.exp (dg-require-parallel-mode): New. + * scripts/testsuite_flags.in (--cxxparallelflags): New. + * scripts/check_performance: Adjust. + * testsuite/25_algorithms/headers/parallel_algorithm.cc: New. + * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: New. + * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: New. + * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: New. + * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: New. + * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc: New. + * testsuite/26_numerics/headers/numeric/ + parallel_numeric_mixed1.cc: New. + * testsuite/26_numerics/headers/numeric/ + parallel_numeric_mixed2.cc: New. + +2007-09-11 Daniel Jacobowitz + + * testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of + 2007-09-06 change. + +2007-09-09 Roger Sayle + + * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ECANCELED for cygwin. + * configure: Regenerate. + * config/os/generic/error_constants.h: Guard. + * testsuite/19_diagnostics/headers/system_error/ + types_std_c++0x.cc: Same. + +2007-09-09 Benjamin Kosnik + + * testsuite/25_algorithms/binary_search.cc: Move... + * testsuite/25_algorithms/binary_search/2.cc: ...here. + + * testsuite/25_algorithms/sort.cc: Move... + * testsuite/25_algorithms/sort/1.cc: ...here. + * testsuite/25_algorithms/partial_sort_copy/2.cc: ...here. + * testsuite/25_algorithms/nth_element/3.cc: ...here. + * testsuite/25_algorithms/partial_sort/2.cc: ...here. + * testsuite/25_algorithms/stable_sort/2.cc: ...here. + + * testsuite/25_algorithms/min_max.cc: Move... + * testsuite/25_algorithms/min/1.cc: ...here. + * testsuite/25_algorithms/min/2.cc: ...here. + * testsuite/25_algorithms/max/1.cc: ...here. + * testsuite/25_algorithms/max/2.cc: ...here. + +2007-09-09 Joseph Myers + + * testsuite/lib/libstdc++.exp (v3-build-support): Specify output + file for preprocessing. Use remote_exec to call ar and ranlib. + +2007-09-08 Benjamin Kosnik + + * include/bits/functional_hash.h: Add ext/numeric_traits.h. + * include/tr1/functional_hash.h Same. + * include/tr1/functional: Remove string, ext/type_traits.h includes. + * include/tr1_impl/functional_hash.h: Move string, wstring + definitions for std::::operator into separate file. + * include/std/functional + * src/hash.cc: New, move definitions here. + * src/hash_c++0x.cc: Same. + * src/Makefile.am: Add new source files. + * configure: Regenerate. + * Makefile.in: Same. + * src/Makefile.in: Same. + * po/Makefile.in: Same. + * libmath/Makefile.in: Same. + * libsupc++/Makefile.in: Same. + * testsuite/Makefile.in: Same. + * config/abi/pre/gnu.ver: Add symbols. + * config/abi/pre/gnu-versioned-namespace.ver: Same, fix. + +2007-09-07 Benjamin Kosnik + + * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: + Correct line number. + +2007-09-07 Danny Smith + + PR libstdc++/33203 + * configure.host (error_constants_dir): New variable, + defaulting to os/generic. + ( mingw32*): Overide default. + * configure.ac (ERROR_CONSTANTS_SRCDIR): New. + * configure: Regenerate. + * include/Makefile.am (host_headers): Add + $(ERROR_CONSTANTS_SRCDIR)/error_constants.h . + * include/Makefile.in: Regenerate. + * include/std/system_error (enum posix_errno): Remove. + Include instead. + * config/os/mingw32/error_constants.h: New. + * config/os/generic/error_constants.h: New. + +2007-09-06 Benjamin Kosnik + + * testsuite/lib/libstdc++.exp: Check CXXFLAGS. + * scripts/testsuite_flags.in: CXXFLAGS_default, matching dejagnu. + + * include/std/ostream: Spacing tweak. + * include/ext/hashtable.h: Use . + * include/ext/slist: Same. + * include/ext/rope: Same. + * include/bits/stl_function.h: Format. + * include/tr1_impl/array: Remove section number in doxygen markup. + * src/list.cc: Comment tweak. + + * docs/doxygen/user.cfg.in: Update for include/tr1_impl. + + * testsuite/25_algorithms/search_n/iterator.cc: Add using declaration. + * testsuite/25_algorithms/nth_element/1.cc: Same. + * testsuite/21_strings/char_traits/requirements/short/1.cc: Use + char_type typedef to the underlying character type. + * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: + Remove -ansi -pedantic-errors. + * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. + * testsuite/tr1/6_containers/headers/functional/synopsis.cc: + Remove specializations. + +2007-09-06 Paolo Carlini + + * include/bits/stl_vector.h (_Vector_base<>::_M_allocate): + Do not call _M_impl.allocate when __n == 0. + * testsuite/23_containers/vector/zero_sized_allocations.cc: New. + +2007-09-06 Benjamin Kosnik + + PR libstdc++/29367 + * include/ext/pb_ds/detail/map_debug_base.hpp: From this.. + * include/ext/pb_ds/detail/debug_map_base.hpp: ...to this. + Rename map_debug_base to debug_map_base, add std::pair output + extractors, change duplicate map_debug_base typedef in containers + to debug_base. Use m_store_extra_indicator for m_store_hash_indicator. + * include/ext/pb_ds/*: Likewise. + * include/Makefile.am: Same. + * include/Makefile.in: Regenerate. + +2007-09-06 Matthias Klose + + * testsuite/27_io/headers/cstdlib: Remove empty directory. + +2007-09-05 Roger Sayle + + * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EBADMSG for darwin. + * configure: Regenerate. + * include/std/system_error: Guard. + * testsuite/19_diagnostics/headers/system_error/ + types_std_c++0x.cc: Same. + * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust + line numbers. + +2007-09-03 Paolo Carlini + + PR libstdc++/33293 + * include/bits/stl_numeric.h (accumulate, inner_product): + Add inline function-specifier. + +2007-08-31 Douglas Gregor + + * testsuite/abi/demangle/cxx0x/rref.cc: New. + +2007-08-29 Benjamin Kosnik + + * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR, + ENOSTR, ETIME for freebsd. + * configure: Regenerate. + * include/std/system_error: Guard. + * testsuite/19_diagnostics/headers/system_error/ + types_std_c++0x.cc: Same. + * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust + line numbers. + +2007-08-28 Paolo Carlini + + PR libstdc++/33128 + * include/tr1_impl/random (uniform_int<>::_M_call): Deal with + __urng() returning negative values. + * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc: + New. + +2007-08-24 Benjamin Kosnik + + * acinclude.m4: Fix duplicate variable names. + * configure: Regenerate. + +2007-08-24 Benjamin Kosnik + + * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO + for netbsd. + * configure: Regenerate. + * include/std/system_error: Guard. + * testsuite/19_diagnostics/headers/system_error/ + types_std_c++0x.cc: Same. + * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust + line numbers. + +2007-08-23 Benjamin Kosnik + + * include/std/system_error: New file. + * src/system_error.cc: New file. + * src/Makefile.am (sources): Add. + * src/Makefile.in: Regenerate. + * include/Makefile.am (std_headers): Add system_error. + * include/Makefile.in: Regenerate. + * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): New. + * configure.ac: Call it. + * config.h.in: Regenerate. + * include/bits/functional_hash.h: Add hash. + * include/std/ostream: Add inserters for error_code. + + * docs/doxygen/user.cfg.in: Add system_error. + + * config/abi/pre/gnu.ver(GLIBCXX_3.4.10): Add new symbols. + + * testsuite/19_diagnostics/error_code: New. + * testsuite/19_diagnostics/error_code/cons: Same. + * testsuite/19_diagnostics/error_code/cons/1.cc: Same. + * testsuite/19_diagnostics/error_code/operators: Same. + * testsuite/19_diagnostics/error_code/operators/bool.cc: Same. + * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same. + * testsuite/19_diagnostics/error_code/operators/equal.cc: Same. + * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same. + * testsuite/19_diagnostics/error_category: Same. + * testsuite/19_diagnostics/error_category/cons: Same. + * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same. + * testsuite/19_diagnostics/error_category/cons/default.cc: Same. + * testsuite/19_diagnostics/error_category/operators: Same. + * testsuite/19_diagnostics/error_category/operators/equal.cc: Same. + * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same. + * testsuite/19_diagnostics/headers/system_error: Same. + * testsuite/19_diagnostics/headers/system_error/ + types_std_c++0x.cc: Same. + * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Same. + * testsuite/19_diagnostics/system_error: Same. + * testsuite/19_diagnostics/system_error/ + cons_virtual_derivation.cc: Same. + * testsuite/19_diagnostics/system_error/cons-1.cc: Same. + * testsuite/19_diagnostics/system_error/what-1.cc: Same. + * testsuite/19_diagnostics/system_error/what-2.cc: Same. + * testsuite/19_diagnostics/system_error/what-big.cc: Same. + * testsuite/19_diagnostics/system_error/what-3.cc: Same. + * testsuite/19_diagnostics/system_error/what-4.cc: Same. + * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ + error_code.cc: Same. + * testsuite/27_io/basic_ostream/inserters_other/char/ + error_code.cc: Same. + * testsuite/tr1/6_containers/hash/operators: New. + * testsuite/tr1/6_containers/hash/operators/size_t.cc: Same. + + * testsuite/23_containers/hash: Move... + * testsuite/20_util/hash: ... here. + * testsuite/20_util/hash/operators: New. + * testsuite/20_util/hash/operators/size_t.cc: New. + + * testsuite/20_util/function_objects/bad_function_call: Move... + * testsuite/20_util/bad_function_call: ...here. + +2007-08-21 Benjamin Kosnik + + * include/Makefile.am (install-data-local): Remove pch-install rules. + (host_headers): Add stdc++.h, stdtr1c++.h, extc++.h. + * include/Makefile.in: Regenerate. + * config.h.in: Same. + + * scripts/check_compile: Remove space between outputs. + * include/ext/throw_allocator.h: Correct doxygen markup. + * include/bits/char_traits.h: Correct spacing. + * include/bits/stl_function.h: Same, for 80 column. + * include/std/valarray: Same. + * testsuite/util/testsuite_iterators.h: Same. + * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Format. + +2007-08-17 Daniel Jacobowitz + + PR testsuite/31884 + * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc (main): Do + not access deleted nodes. + + * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc, + testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc, + testsuite/27_io/basic_filebuf/open/char/4.cc, + testsuite/27_io/objects/char/9.cc: Use dg-require-fileio. + * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc, + testsuite/ext/pb_ds/regression/hash_data_map_rand.cc, + testsuite/ext/pb_ds/regression/trie_data_map_rand.cc, + testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc, + testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc, + testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc, + testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc, + testsuite/ext/pb_ds/regression/priority_queue_rand.cc, + testsuite/ext/pb_ds/regression/tree_data_map_rand.cc, + testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc, + testsuite/ext/throw_allocator/deallocate_global.cc, + testsuite/ext/throw_allocator/check_delete.cc, + testsuite/ext/throw_allocator/check_allocate_max_size.cc, + testsuite/ext/throw_allocator/check_deallocate_null.cc, + testsuite/ext/throw_allocator/check_new.cc, + testsuite/ext/throw_allocator/deallocate_local.cc, + testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/ + cons/gen1.cc, + testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/ + gen1.cc, + testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/ + gen1.cc, + testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/ + gen1.cc, + testsuite/23_containers/list/modifiers/insert/25288.cc: Use + dg-require-time. + +2007-08-17 Paolo Carlini + + * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust + dg-error lines. + * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Ditto. + +2007-08-17 Chris Fairles + + PR libstdc++/33098 + * include/std/type_traits (__is_convertible_helper): + Use add_lvalue_reference. + +2007-08-17 Johannes Willkomm + + PR libstdc++/33084 + * include/std/valarray (operator _Op(const _Tp&, + const valarray<>&)): Fix typo. + * testsuite/26_numerics/numeric_arrays/valarray/33084.cc: New. + +2007-08-07 Jim Blandy + + * src/Makefile.am (libstdc++-symbol.ver): Make + sure the build tree copy of libstdc++-symbol.ver is writeable. + * src/Makefile.in: Regenerated. + +2007-08-02 Paolo Carlini + + DR 660, [Ready] in Toronto. + * include/bits/stl_function.h (bit_and, bit_or, bit_xor): Add. + * testsuite/20_util/function_objects/dr660.cc: New. + * docs/html/ext/howto.html: Add an entry for DR 660, update. + + * docs/html/ext/lwg-closed.html, docs/html/ext/lwg-active.html, + docs/html/ext/lwg-defects.html: Import Revision 49. + +2007-07-30 Paolo Carlini + + PR libstdc++/32908 + * include/bits/stl_algobase.h (struct __lc_rai): New. + (lexicographical_compare(_II1, _II1, _II2, _II2), + lexicographical_compare(_II1, _II1, _II2, _II2, _Compare)): Use it. + * testsuite/performance/25_algorithms/lexicographical_compare.cc: New. + +2007-07-27 Paolo Carlini + + PR libstdc++/32907 + * include/bits/basic_string.h (operator==(const basic_string<_CharT>&, + const basic_string<_CharT>&)): Add. + (operator!=): Forward to operator==. + * include/ext/vstring.h(operator==(const __versa_string<_CharT, + std::char_traits<_CharT>, std::allocator<_CharT>, _Base>&, + const __versa_string<_CharT, std::char_traits<_CharT>, + std::allocator<_CharT>, _Base>&)): Add. + (operator!=): Forward to operator==. + + * include/ext/sso_string_base.h (_M_compare): Remove. + +2007-07-25 Stephen M. Webb + + Fixed abi_check for missing symbol size changes. + * testsuite/util/testsuite_abi.cc: Changed local variable name to + prevent member variable hiding. + +2007-07-25 John David Anglin + + PR libstdc++/31836 + * config/locale/generic/c_locale.cc (__convert_to_v): Don't use + strtold if _GLIBCXX_HAVE_BROKEN_STRTOLD is defined. + * config/os/hpux/os_defines.h (_GLIBCXX_HAVE_BROKEN_STRTOLD): Define + if __hppa__ is defined. + +2007-07-16 Rainer Orth + + PR bootstrap/3456 + * testsuite/22_locale/locale/cons/12658_thread-1.cc: Enable on + mips-sgi-irix6*. + * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. + * testsuite/thread/18185.cc: Likewise. + * testsuite/thread/pthread1.cc: Likewise. + * testsuite/thread/pthread2.cc: Likewise. + * testsuite/thread/pthread3.cc: Likewise. + * testsuite/thread/pthread4.cc: Likewise. + * testsuite/thread/pthread5.cc: Likewise. + * testsuite/thread/pthread6.cc: Likewise. + * testsuite/thread/pthread7-rope.cc: Likewise. + * testsuite/tr1/2_general_utilities/shared_ptr/thread/ + default_weaktoshared.cc: Likewise. + * testsuite/tr1/2_general_utilities/shared_ptr/thread/ + mutex_weaktoshared.cc: Likewise. + +2007-07-16 Danny Smith + + * config/os/mingw32/ctype_base.h: Use the generic libstdc++ masks + rather than MSVCRT defines. + * config/os/mingw32/ctype_noninline.h (classic_table): Construct + and return a static classic table based on generic libstdc++ masks. + +2007-07-12 Douglas Gregor + + * testsuite/tr1/3_function_objects/bind/all_bound.cc: Disambiguate + uses of TR1/C++0x facilities. + * testsuite/tr1/3_function_objects/bind/nested.cc: Ditto. + * testsuite/tr1/3_function_objects/bind/placeholders.cc: Ditto. + * testsuite/tr1/6_containers/unordered_multimap/requirements/ + explicit_instantiation.cc: Ditto. + * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Ditto. + * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Ditto. + * testsuite/tr1/6_containers/unordered_set/requirements/ + explicit_instantiation.cc: Ditto. + * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Ditto. + * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Ditto. + * testsuite/tr1/6_containers/utility/pair.cc: Ditto. + * testsuite/tr1/6_containers/unordered_map/requirements/ + explicit_instantiation.cc: Ditto. + * testsuite/tr1/6_containers/unordered_map/24064.cc: Ditto. + * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Ditto. + * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Ditto. + * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Ditto. + * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Ditto. + * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Ditto. + * testsuite/tr1/6_containers/tuple/tuple_element.cc: Ditto. + * testsuite/tr1/6_containers/tuple/tuple_size.cc: Ditto. + * testsuite/tr1/6_containers/tuple/comparison_operators/ + comparisons.cc: Ditto. + * testsuite/tr1/6_containers/tuple/element_access/get.cc: Ditto. + * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: Ditto. + * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Ditto. + * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: + Ditto. + * testsuite/tr1/6_containers/unordered_multiset/requirements/ + explicit_instantiation.cc: Ditto. + * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Ditto. + * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Ditto. + +2007-07-10 Bob Wilson + + * configure.ac: Check if $atomicity_dir is cpu/generic/atomicity_mutex + instead of the non-existent cpu/generic/atomic_mutex. + * configure: Regenerate. + +2007-07-10 Paolo Carlini + + * include/std/utility (identity, move, forward): Add. + * testsuite/20_util/move/requirements/explicit_instantiation.cc: New. + * testsuite/20_util/move/1.cc: New. + * testsuite/20_util/identity/value.cc: New. + * testsuite/20_util/identity/requirements/typedefs.cc: New. + * testsuite/20_util/identity/requirements/explicit_instantiation.cc: + New. + * testsuite/20_util/forward/requirements/explicit_instantiation.cc: + New. + * testsuite/20_util/forward/1.cc: New. + * testsuite/20_util/forward/1_neg.cc: New. + +2007-07-09 Paolo Carlini + + * testsuite/27_io/ios_base/failure/what-1.cc: Include . + +2007-07-09 Jim Xochellis + Paolo Carlini + + * include/bits/stl_algo.h (search(_ForwardIterator1, + _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Tidy. + (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, + _ForwardIterator2, _BinaryPredicate)): Likewise. + +2007-07-06 Hans-Peter Nilsson + + * testsuite/lib/libstdc++.exp (v3-build_support): Use env(AR) + and env(RANLIB), not env(AR_FOR_TARGET) and env(RANLIB_FOR_TARGET). + +2007-07-05 Joerg Richter + + PR libstdc++/31957 + * include/Makefile.am: Work around an AIX sed oddity. + * include/Makefile.in: Regenerate. + +2007-07-04 Jim Xochellis + + * include/bits/stl_algo.h (search(_ForwardIterator1, + _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify + general case loop to a for(;;). + (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, + _ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant + inner loop. + +2007-07-03 Paolo Carlini + + PR libstdc++/31518 + * include/debug/formatter.h (_Error_formatter::_M_get_max_length): New. + (_Error_formatter::_Error_formatter): Use it. + * src/debug.cc: Define. + (_Error_formatter::_M_error): Tweak. + * configure.ac: Adjust version to 6:10:0. + * config/abi/pre/gnu.ver: Export _Error_formatter::_M_get_max_length + at GLIBCXX_3.4.10. + * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.10. + * docs/html/debug.html: Document. + * configure: Regenerate. + +2007-07-02 Douglas Gregor + + * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: + Tweak line numbers. + * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: + Ditto. + * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: + Don't try to create an unsigned wchar_t. + * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: + Don't try to create an unsigned wchar_t. + * testsuite/util/testsuite_hooks.h: Remove a stray semicolon. + +2007-07-01 Douglas Gregor + + * include/std/type_traits (__make_unsigned): Remove invalid + wchar_t specialization. + (__make_signed): Remove invalid wchar_t specialization. + +2007-06-29 Douglas Gregor + + * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force + C++98 mode. + * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto. + * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto. + * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto. + * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto. + * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: + Ditto. + * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: + Ditto. + * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto. + * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto. + * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto. + * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Ditto. + * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Ditto. + * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Ditto. + 2007-06-28 Paolo Carlini PR libstdc++/32509