b04fa73811
2011-05-09 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/48933 * include/c_global/cmath (acosh, asinh, atanh, cbrt, copysign, erf, erfc, exp2, expm1, fdim, fma, fmax, hypot, ilogb, lgamma, llrint, llround, log1p, log2, logb, lrint, lround, nearbyint, nextafter, nexttoward, remainder, remquo, rint, round, scalbln, scalbn, tgamma, trunc): Use __enable_if on the return type. * include/tr1/cmath: Likewise. * testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: New. * testsuite/tr1/8_c_compatibility/cmath/overloads_neg.cc: Likewise. From-SVN: r173574
1744 lines
67 KiB
Plaintext
1744 lines
67 KiB
Plaintext
2011-05-09 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/48933
|
||
* include/c_global/cmath (acosh, asinh, atanh, cbrt, copysign,
|
||
erf, erfc, exp2, expm1, fdim, fma, fmax, hypot, ilogb, lgamma,
|
||
llrint, llround, log1p, log2, logb, lrint, lround, nearbyint,
|
||
nextafter, nexttoward, remainder, remquo, rint, round, scalbln,
|
||
scalbn, tgamma, trunc): Use __enable_if on the return type.
|
||
* include/tr1/cmath: Likewise.
|
||
* testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: New.
|
||
* testsuite/tr1/8_c_compatibility/cmath/overloads_neg.cc: Likewise.
|
||
|
||
2011-05-07 François Dumont <francois.cppdevs@free.fr>
|
||
|
||
* include/debug/macro.h (_GLIBCXX_DEBUG_VERIFY_AT): New.
|
||
(_GLICXX_DEBUG_VERIFY): Use latter.
|
||
* include/ext/pb_ds/detail/resize_policy/
|
||
hash_load_check_resize_trigger_imp.hpp: Emit assertion on the line
|
||
containing the original assert call.
|
||
* include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp,
|
||
find_fn_imps.hpp, insert_fn_imps.hpp, binomial_heap_base_.hpp,
|
||
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
|
||
split_join_fn_imps.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/cc_hash_table_map_/
|
||
erase_store_hash_fn_imps.hpp, insert_no_store_hash_fn_imps.hpp,
|
||
find_fn_imps.hpp, insert_store_hash_fn_imps.hpp, debug_fn_imps.hpp,
|
||
debug_no_store_hash_fn_imps.hpp, cc_ht_map_.hpp, resize_fn_imps.hpp,
|
||
constructor_destructor_fn_imps.hpp, debug_store_hash_fn_imps.hpp,
|
||
erase_no_store_hash_fn_imps.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp,
|
||
insert_join_fn_imps.hpp, pat_trie_/head.hpp, debug_fn_imps.hpp,
|
||
constructors_destructor_fn_imps.hpp, pat_trie_.hpp, split_fn_imps.hpp,
|
||
leaf.hpp, erase_fn_imps.hpp, node_base.hpp, internal_node.hpp:
|
||
Likewise.
|
||
* include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp,
|
||
r_erase_fn_imps.hpp, constructors_destructor_fn_imps.hpp,
|
||
debug_fn_imps.hpp, rotate_fn_imps.hpp, erase_fn_imps.hpp,
|
||
bin_search_tree_.hpp, insert_fn_imps.hpp, split_join_fn_imps.hpp:
|
||
Likewise.
|
||
* include/ext/pb_ds/detail/gp_hash_table_map_/
|
||
erase_store_hash_fn_imps.hpp, insert_no_store_hash_fn_imps.hpp,
|
||
find_fn_imps.hpp, gp_ht_map_.hpp, insert_store_hash_fn_imps.hpp,
|
||
debug_fn_imps.hpp, erase_fn_imps.hpp, debug_no_store_hash_fn_imps.hpp,
|
||
resize_fn_imps.hpp, constructor_destructor_fn_imps.hpp,
|
||
debug_store_hash_fn_imps.hpp, erase_no_store_hash_fn_imps.hpp:
|
||
Likewise.
|
||
* include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp,
|
||
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
|
||
erase_fn_imps.hpp, insert_fn_imps.hpp, binary_heap_.hpp,
|
||
resize_policy.hpp, split_join_fn_imps.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp,
|
||
find_fn_imps.hpp, insert_fn_imps.hpp,
|
||
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
|
||
pairing_heap_.hpp, split_join_fn_imps.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/binomial_heap_/
|
||
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
|
||
binomial_heap_.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
|
||
erase_fn_imps.hpp, left_child_next_sibling_heap_.hpp,
|
||
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp,
|
||
find_fn_imps.hpp, thin_heap_.hpp, insert_fn_imps.hpp,
|
||
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
|
||
split_join_fn_imps.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp,
|
||
ov_tree_map_.hpp, constructors_destructor_fn_imps.hpp,
|
||
debug_fn_imps.hpp, split_join_fn_imps.hpp, info_fn_imps.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp,
|
||
find_fn_imps.hpp, insert_fn_imps.hpp,
|
||
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
|
||
splay_fn_imps.hpp, split_join_fn_imps.hpp, splay_tree_.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp,
|
||
find_fn_imps.hpp, lu_map_.hpp, constructor_destructor_fn_imps.hpp,
|
||
insert_fn_imps.hpp, debug_fn_imps.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp,
|
||
rc_binomial_heap_.hpp, insert_fn_imps.hpp,
|
||
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp, rc.hpp,
|
||
split_join_fn_imps.hpp: Likewise.
|
||
* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp,
|
||
insert_fn_imps.hpp, constructors_destructor_fn_imps.hpp,
|
||
debug_fn_imps.hpp, rb_tree_.hpp, split_join_fn_imps.hpp: Likewise.
|
||
* include/ext/pb_ds/hash_policy.hpp: Likewise.
|
||
|
||
2011-05-06 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/22_locale/messages_byname/named_equivalence.cc: Fix.
|
||
|
||
2011-05-04 Marc Glisse <marc.glisse@normalesup.org>
|
||
|
||
PR libstdc++/47913 (again)
|
||
* include/std/ratio (ratio_add, ratio_less): Rewrite.
|
||
* testsuite/20_util/ratio/operations/47913.cc: Extend.
|
||
* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust dg-error
|
||
line numbers.
|
||
* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
|
||
|
||
2011-05-03 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/48848
|
||
* include/std/valarray (valarray<>::valarray(valarray&&),
|
||
valarray<>::operator=(valarray&&), valarray<>::swap): Add.
|
||
* doc/xml/manual/status_cxx200x.xml: Update.
|
||
* testsuite/26_numerics/valarray/moveable.cc: New.
|
||
* testsuite/26_numerics/valarray/swap.cc: Likewise.
|
||
|
||
2011-05-03 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/48750
|
||
* include/parallel/multiway_merge.h: Run _ValueType destructors.
|
||
* include/parallel/multiway_mergesort.h: Likewise.
|
||
* include/parallel/quicksort.h: Likewise.
|
||
* include/parallel/random_shuffle.h: Likewise.
|
||
* include/parallel/partial_sum.h: Likewise.
|
||
* include/parallel/losertree.h: Run destructors; minor tweaks.
|
||
* include/parallel/par_loop.h: Run destructors, fix memory
|
||
allocations and deallocations.
|
||
* testsuite/26_numerics/accumulate/48750.cc: New.
|
||
|
||
* testsuite/ext/profile/mutex_extensions_neg.cc: Do not run in
|
||
parallel-mode to avoid spurious multiple errors.
|
||
|
||
2011-05-03 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* include/std/functional (bind): Remove from overload set when first
|
||
argument type might be a socket file descriptor.
|
||
* testsuite/20_util/bind/socket.cc: New.
|
||
|
||
2011-05-03 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
PR libstdc++/48848
|
||
* doc/xml/manual/status_cxx200x.xml: Update valarray status.
|
||
* doc/html/*: Regenerate.
|
||
|
||
2011-05-02 Ollie Wild <aaw@google.com>
|
||
|
||
* include/ext/sso_string_base.h (__sso_string_base<>::_M_construct):
|
||
Fix unqualified lookup.
|
||
(__sso_string_base<>::_M_assign): Likewise.
|
||
(__sso_string_base<>::_M_reserve): Likewise.
|
||
(__sso_string_base<>::_M_mutate): Likewise.
|
||
(__sso_string_base<>::_M_erase): Likewise.
|
||
* include/ext/vstring.h (__versa_string<>::replace): Likewise.
|
||
(__versa_string<>::compare): Likewise.
|
||
* include/ext/vstring.tcc (__versa_string<>::compare): Likewise.
|
||
|
||
2011-05-02 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* doc/xml/manual/status_cxx200x.xml: Update to reflect current status
|
||
and FDIS content.
|
||
* doc/xml/manual/documentation_hacking.xml: Fix typo.
|
||
* doc/html/*: Regenerate.
|
||
|
||
2011-04-30 Daniel Krugler <daniel.kruegler@googlemail.com>
|
||
|
||
* include/std/type_traits (__is_default_constructible_atom,
|
||
__is_default_constructible_safe<, true>,
|
||
__is_direct_constructible_new_safe,
|
||
__is_base_to_derived_ref<,, true>, __is_lvalue_to_rvalue_ref<,, true>,
|
||
__is_direct_constructible_ref_cast, __is_direct_constructible,
|
||
__is_nary_constructible): Simplify; add comments throughout.
|
||
|
||
2011-04-30 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
|
||
Adjust dg-error line numbers.
|
||
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
|
||
Likewise.
|
||
* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
|
||
|
||
2011-04-30 Doug Kwan <dougkwan@google.com>
|
||
|
||
* include/Makefile.am (install-freestanding-headers): Also install
|
||
cxxabi_tweaks.h.
|
||
* include/Makefile.in: Regenerate.
|
||
|
||
2011-04-28 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/48760
|
||
* include/std/complex (complex<float>::complex(float, float),
|
||
complex<double>::complex(double, double),
|
||
complex<long double>::complex(long double, long double)): Use
|
||
list-initialization in C++0x mode, initialize in the body in
|
||
C++03 mode.
|
||
* testsuite/26_numerics/complex/cons/48760.cc: New.
|
||
* testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise.
|
||
|
||
2011-04-28 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/std/bitset (_Base_bitset(unsigned long long)): Minor
|
||
tweak, remove redundant round braces.
|
||
|
||
2011-04-27 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/bits/move.h (move_if_noexcept): Add.
|
||
* testsuite/20_util/move_if_noexcept/requirements/
|
||
explicit_instantiation.cc: New.
|
||
* testsuite/20_util/move_if_noexcept/1.cc: Likewise.
|
||
|
||
2011-04-25 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/std/type_traits (struct underlying_type): Add.
|
||
* testsuite/20_util/underlying_type/requirements/typedefs-1.cc: New.
|
||
* testsuite/20_util/underlying_type/requirements/typedefs-2.cc:
|
||
Likewise.
|
||
* testsuite/20_util/underlying_type/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
|
||
line number.
|
||
|
||
2011-04-24 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/parallel/multiway_merge.h: Uglify equally_split
|
||
and equally_split_point throughout.
|
||
* include/parallel/par_loop.h: Likewise.
|
||
* include/parallel/equally_split.h: Likewise.
|
||
* include/parallel/set_operations.h: Likewise.
|
||
* include/parallel/unique_copy.h: Likewise.
|
||
* include/parallel/multiway_mergesort.h: Likewise.
|
||
* include/parallel/search.h: Likewise.
|
||
* include/parallel/partial_sum.h: Likewise.
|
||
* include/parallel/find.h: Likewise.
|
||
|
||
2011-04-24 Gerald Pfeifer <gerald@pfeifer.com>
|
||
|
||
* doc/xml/manual/parallel_mode.xml: Fix link to libgomp online
|
||
documentation. Expand link text.
|
||
|
||
2011-04-24 Gerald Pfeifer <gerald@pfeifer.com>
|
||
|
||
* libsupc++/cxxabi.h: Adjust link to FAQ entry.
|
||
|
||
2011-04-22 François Dumont <francois.cppdevs@free.fr>
|
||
|
||
* testsuite/lib/libstdc++.exp (check_v3_target_time): Discard
|
||
unused compilation result thanks to /dev/null.
|
||
* testsuite/lib/libstdc++.exp (check_v3_target_debug_mode,
|
||
check_v3_target_profile_mode, check_v3_target_normal_mode,
|
||
check_v3_target_cstdint, check_v3_target_cmath,
|
||
check_v3_target_atomic_builtins, check_v3_target_gthreads,
|
||
check_v3_target_nanosleep, check_v3_target_sched_yield,
|
||
check_v3_target_string_conversions, check_v3_target_swprintf,
|
||
check_v3_target_binary_io): Use simple preprocessing rather than
|
||
compilation. Discard unused preprocessing result thanks to /dev/null.
|
||
|
||
2011-04-20 Jim Meyering <meyering@redhat.com>
|
||
|
||
* libsupc++/del_opnt.cc (operator delete): Remove useless
|
||
if-before-free.
|
||
|
||
2011-04-19 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
PR libstdc++/48521
|
||
* include/std/type_traits (result_of): Handle pointer to member.
|
||
* include/std/functional (__invoke): Likewise.
|
||
(_Function_to_function_pointer): Remove.
|
||
(_Reference_wrapper_base): Provide nested types independent of
|
||
unary_function and binary_function.
|
||
(reference_wrapper::operator()): DR 2017.
|
||
(ref(const A&&), cref(const A&&): Define as deleted.
|
||
* include/std/future (async): Simplify SFINAE and use result_of to
|
||
support pointer to member.
|
||
* testsuite/20_util/reference_wrapper/invoke.cc: Test pointer to
|
||
member.
|
||
* testsuite/20_util/reference_wrapper/24803.cc: Likewise.
|
||
* testsuite/20_util/reference_wrapper/typedefs.cc: Test for types
|
||
instead of derivation from unary_function and binary_function.
|
||
* testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
|
||
* testsuite/20_util/reference_wrapper/invoke-2.cc: New.
|
||
* testsuite/20_util/reference_wrapper/ref_neg.c: New.
|
||
* testsuite/20_util/reference_wrapper/typedefs-3.c: New.
|
||
|
||
2011-04-19 Hans-Peter Nilsson <hp@axis.com>
|
||
|
||
PR testsuite/48675
|
||
* testsuite/20_util/hash/chi2_quality.cc (test_document_words): Stub
|
||
this part if SAMPLES < 100000.
|
||
|
||
2011-04-18 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/std/type_traits (is_nothrow_default_constructible,
|
||
is_nothrow_copy_constructible, is_nothrow_move_constructible,
|
||
is_copy_constructible, is_move_constructible): Add.
|
||
(has_nothrow_default_constructor, has_nothrow_copy_constructor):
|
||
Remove.
|
||
(is_nothrow_constructible): Adjust.
|
||
|
||
* testsuite/util/testsuite_tr1.h (ThrowDefaultClass,
|
||
ThrowCopyConsClass, ThrowMoveConsClass, NoexceptDefaultClass,
|
||
ExceptDefaultClass, NoexceptCopyConsClass, ExceptCopyConsClass,
|
||
NoexceptMoveConsClass, ExceptMoveConsClass): Add in C++0x mode.
|
||
|
||
* testsuite/20_util/has_nothrow_default_constructor: Remove.
|
||
* testsuite/20_util/has_nothrow_copy_constructor: Likewise.
|
||
|
||
* testsuite/20_util/is_nothrow_move_constructible/value.cc: Likewise.
|
||
* testsuite/20_util/is_nothrow_move_constructible/requirements/
|
||
typedefs.cc: Likewise.
|
||
* testsuite/20_util/is_nothrow_move_constructible/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/is_nothrow_copy_constructible/value.cc: Likewise.
|
||
* testsuite/20_util/is_nothrow_copy_constructible/requirements/
|
||
typedefs.cc: Likewise.
|
||
* testsuite/20_util/is_nothrow_copy_constructible/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/is_nothrow_default_constructible/value.cc:
|
||
Likewise.
|
||
* testsuite/20_util/is_nothrow_default_constructible/requirements/
|
||
typedefs.cc: Likewise.
|
||
* testsuite/20_util/is_nothrow_default_constructible/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/is_move_constructible/value.cc: Likewise.
|
||
* testsuite/20_util/is_move_constructible/requirements/typedefs.cc:
|
||
Likewise.
|
||
* testsuite/20_util/is_move_constructible/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/is_copy_constructible/value.cc: Likewise.
|
||
* testsuite/20_util/is_copy_constructible/requirements/typedefs.cc:
|
||
Likewise.
|
||
* testsuite/20_util/is_copy_constructible/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
|
||
* testsuite/20_util/is_default_constructible/value.cc: Add tests.
|
||
* testsuite/20_util/is_nothrow_constructible/value.cc: Likewise.
|
||
|
||
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
|
||
Adjust dg-error line numbers.
|
||
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
|
||
Likewise.
|
||
* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
|
||
|
||
2011-04-17 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/25_algorithms/partition/moveable.cc: Actually run
|
||
it in parallel-mode for check-parallel.
|
||
|
||
2011-04-17 Daniel Krugler <daniel.kruegler@googlemail.com>
|
||
Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/48635 (again)
|
||
* include/bits/unique_ptr.h (unique_ptr<>::unique_ptr(unique_ptr<>&&),
|
||
unique_ptr<_Tp[]>::unique_ptr(unique_ptr<>&&),
|
||
unique_ptr<>::operator=(unique_ptr<>&&),
|
||
unique_ptr<_Tp[]>::operator=(unique_ptr<>&&)): Use forward<_Ep>, not
|
||
forward<_Dp>, to forward the deleter.
|
||
* testsuite/20_util/unique_ptr/assign/48635_neg.cc: New.
|
||
|
||
2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
|
||
Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/48631
|
||
* include/bits/unique_ptr.h (default_delete<_Tp[]>): Add deleted
|
||
function call operator.
|
||
* testsuite/20_util/default_delete/48631_neg.cc: New.
|
||
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
|
||
line numbers.
|
||
|
||
2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
|
||
Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/48635
|
||
* include/bits/unique_ptr.h (unique_ptr<>::operator=(unique_ptr&&),
|
||
unique_ptr<>::operator=(unique_ptr<>&&),
|
||
unique_ptr<_Tp[],>::operator=(unique_ptr&&),
|
||
unique_ptr<_Tp[],>::operator=(unique_ptr<>&&)): Forward the deleter
|
||
instead of moving it.
|
||
* testsuite/20_util/unique_ptr/assign/48635.cc: New.
|
||
|
||
2011-04-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||
|
||
* scripts/extract_symvers.pl: Handle NOTY.
|
||
|
||
2011-04-15 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/std/istream: Fix comments in the light of DR60 + N3168.
|
||
|
||
2011-04-13 Daniel Krugler <daniel.kruegler@googlemail.com>
|
||
Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/48526
|
||
* include/std/type_traits (struct is_constructible): Re-implement,
|
||
according to n3290.
|
||
(struct is_default_constructible): Add.
|
||
(struct is_destructible): Likewise.
|
||
(struct __and_, __or_, __not_): Add and use throughout; reorder some
|
||
facilities, other minor tweaks.
|
||
* testsuite/util/testsuite_tr1.h: Add test types.
|
||
* testsuite/20_util/is_constructible/value-2.cc: New.
|
||
* testsuite/20_util/is_default_constructible/value.cc: Likewise.
|
||
* testsuite/20_util/is_default_constructible/requirements/typedefs.cc:
|
||
Likewise.
|
||
* testsuite/20_util/is_default_constructible/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/is_destructible/value.cc: Likewise.
|
||
* testsuite/20_util/is_destructible/requirements/typedefs.cc:
|
||
Likewise.
|
||
* testsuite/20_util/is_destructible/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
|
||
dg-error line numbers.
|
||
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
|
||
Likewise.
|
||
* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
|
||
* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
|
||
|
||
2011-04-13 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/20_util/is_function/value.cc: Add, adapted from the tr
|
||
testsuite.
|
||
* testsuite/20_util/is_function/requirements/typedefs.cc: Likewise.
|
||
* testsuite/20_util/is_function/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/is_function/24808.cc: Likewise.
|
||
* testsuite/20_util/is_function/35637.cc: Likewise.
|
||
* testsuite/20_util/is_object/value.cc: Likewise.
|
||
* testsuite/20_util/is_object/requirements/typedefs.cc: Likewise.
|
||
* testsuite/20_util/is_object/requirements/explicit_instantiation.cc:
|
||
: Likewise.
|
||
* testsuite/20_util/is_object/24808.cc: Likewise.
|
||
* testsuite/20_util/is_compound/value.cc: Likewise.
|
||
* testsuite/20_util/is_compound/requirements/typedefs.cc: Likewise.
|
||
* testsuite/20_util/is_compound/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/is_member_object_pointer/value.cc: Likewise.
|
||
* testsuite/20_util/is_member_object_pointer/requirements/
|
||
typedefs.cc: Likewise.
|
||
* testsuite/20_util/is_member_object_pointer/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/is_fundamental/value.cc: Likewise.
|
||
* testsuite/20_util/is_fundamental/requirements/typedefs.cc: Likewise.
|
||
* testsuite/20_util/is_fundamental/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/is_member_pointer/value.cc: Likewise.
|
||
* testsuite/20_util/is_member_pointer/requirements/typedefs.cc:
|
||
Likewise.
|
||
* testsuite/20_util/is_member_pointer/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
* testsuite/20_util/is_member_function_pointer/value.cc: Likewise.
|
||
* testsuite/20_util/is_member_function_pointer/
|
||
requirements/typedefs.cc: Likewise.
|
||
* testsuite/20_util/is_member_function_pointer/requirements/
|
||
explicit_instantiation.cc: Likewise.
|
||
|
||
* testsuite/20_util/is_convertible/value.cc: Minor tweak, adjust
|
||
Copyright years.
|
||
|
||
2011-04-12 Takaya Saito <gintensubaru@gmail.com>
|
||
|
||
PR libstdc++/48476
|
||
* include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&),
|
||
_Tuple_impl<>::operator=(_Tuple_impl&&), _Tuple_impl<>::operator=
|
||
(_Tuple_impl<>&&), tuple_cat): Use std::forward where appropriate.
|
||
* testsuite/20_util/tuple/cons/48476.cc: New.
|
||
* testsuite/20_util/tuple/48476.cc: Likewise.
|
||
* testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
|
||
|
||
2011-04-12 Allan McRae <allan@archlinux.org>
|
||
|
||
PR libstdc++/48566
|
||
* testsuite/tr1/6_containers/unordered_map/requirements/
|
||
iterator_null_neg.cc: Include <cstddef>.
|
||
* testsuite/tr1/6_containers/unordered_set/requirements/
|
||
iterator_null_neg.cc: Likewise.
|
||
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Include
|
||
<cstring>.
|
||
* testsuite/util/testsuite_common_types.h: Include <limits>.
|
||
* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc:
|
||
Adjust dg-error line numbers.
|
||
* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
|
||
* testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
|
||
Likewise.
|
||
* testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
|
||
Likewise.
|
||
* testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
|
||
Likewise.
|
||
* testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
|
||
* testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
|
||
|
||
2011-04-11 Jason Merrill <jason@redhat.com>
|
||
|
||
* testsuite/20_util/is_convertible/value.cc: Adjust.
|
||
|
||
2011-04-11 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/25_algorithms/inplace_merge/moveable.cc: Actually run
|
||
it in parallel-mode for check-parallel.
|
||
* testsuite/25_algorithms/rotate/moveable.cc: Likewise.
|
||
* testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
|
||
* testsuite/25_algorithms/remove/moveable.cc: Likewise.
|
||
* testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
|
||
Likewise.
|
||
* testsuite/25_algorithms/unique/moveable.cc: Likewise.
|
||
* testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
|
||
* testsuite/25_algorithms/heap/moveable.cc: Likewise.
|
||
|
||
* testsuite/25_algorithms/next_permutation/moveable.cc: Only skip
|
||
the tests based on std::lexicographical_compare for check-parallel.
|
||
* testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
|
||
|
||
2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
PR libstdc++/48541
|
||
* include/std/functional (_Base_manager::_M_get_pointer): Use
|
||
addressof.
|
||
* testsuite/20_util/function/48541.cc: New.
|
||
|
||
2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
PR libstdc++/48465
|
||
* configure.ac (libtool_VERSION): Bump library version to 6:16:0.
|
||
* configure: Regenerate.
|
||
* config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
|
||
* testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
|
||
|
||
2011-04-06 Jeffrey Yasskin <jyasskin@google.com>
|
||
|
||
* include/ext/algorithm (is_sorted): In C++0x mode import from
|
||
namespace std.
|
||
* include/ext/numeric (iota): In C++0x mode import from
|
||
namespace std.
|
||
* testsuite/ext/is_sorted/cxx0x.cc: New.
|
||
* testsuite/ext/iota/cxx0x.cc: New.
|
||
|
||
2011-04-02 Jonathan Wakely <redi@gcc.gnu.org>
|
||
|
||
PR libstdc++/48398
|
||
* include/bits/unique_ptr.h (__tuple_type): Store pointer type.
|
||
* testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
|
||
* testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
|
||
unused parameter name.
|
||
|
||
2011-03-31 Jeffrey Yasskin <jyasskin@google.com>
|
||
|
||
* libsupc++/exception_ptr.h: Forward-declare std::type_info.
|
||
* libsupc++/nested_exception.h (__throw_with_nested): Remove a
|
||
redundant default argument from std::__throw_with_nested.
|
||
|
||
2011-03-31 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/48382
|
||
* src/ctype.cc: Do not include <bits/ctype_noninline.h>.
|
||
* src/Makefile.am: Add ctype_configure_char.cc to host_sources.
|
||
* src/Makefile.in: Regenerate.
|
||
* include/Makefile.am: Remove ctype_noninline.h from host_headers.
|
||
* include/Makefile.in: Regenerate.
|
||
* doc/xml/manual/internals.xml: Update.
|
||
* config/os/newlib/ctype_noninline.h: Fixup and rename to...
|
||
* config/os/newlib/ctype_configure_char.cc: ... this.
|
||
* config/os/aix/ctype_noninline.h: Likewise.
|
||
* config/os/aix/ctype_configure_char.cc: Likewise.
|
||
* config/os/vxworks/ctype_noninline.h: Likewise.
|
||
* config/os/vxworks/ctype_configure_char.cc
|
||
* config/os/hpux/ctype_noninline.h: Likewise.
|
||
* config/os/hpux/ctype_configure_char.cc: Likewise.
|
||
* config/os/gnu-linux/ctype_noninline.h: Likewise.
|
||
* config/os/gnu-linux/ctype_configure_char.cc: Likewise.
|
||
* config/os/mingw32/ctype_noninline.h: Likewise.
|
||
* config/os/mingw32/ctype_configure_char.cc: Likewise.
|
||
* config/os/tpf/ctype_noninline.h: Likewise.
|
||
* config/os/tpf/ctype_configure_char.cc: Likewise.
|
||
* config/os/uclibc/ctype_noninline.h: Likewise.
|
||
* config/os/uclibc/ctype_configure_char.cc: Likewise.
|
||
* config/os/bionic/ctype_noninline.h: Likewise.
|
||
* config/os/bionic/ctype_configure_char.cc: Likewise.
|
||
* config/os/djgpp/ctype_noninline.h: Likewise.
|
||
* config/os/djgpp/ctype_configure_char.cc: Likewise.
|
||
* config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
|
||
* config/os/qnx/qnx6.1/ctype_configure_char.cc: Likewise.
|
||
* config/os/bsd/netbsd/ctype_noninline.h: Likewise.
|
||
* config/os/bsd/netbsd/ctype_configure_char.cc: Likewise.
|
||
* config/os/bsd/darwin/ctype_noninline.h: Likewise.
|
||
* config/os/bsd/darwin/ctype_configure_char.cc: Likewise.
|
||
* config/os/bsd/freebsd/ctype_noninline.h: Likewise.
|
||
* config/os/bsd/freebsd/ctype_configure_char.cc: Likewise.
|
||
* config/os/irix/irix6.5/ctype_noninline.h: Likewise.
|
||
* config/os/irix/irix6.5/ctype_configure_char.cc: Likewise.
|
||
* config/os/generic/ctype_noninline.h: Likewise.
|
||
* config/os/generic/ctype_configure_char.cc: Likewise.
|
||
* config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
|
||
* config/os/solaris/solaris2.7/ctype_configure_char.cc: Likewise.
|
||
|
||
2011-03-25 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* include/std/future (future::share): Add.
|
||
(packaged_task::result_type): Remove as per LWG 2030.
|
||
(packaged_task::packaged_task): Remove redundant constructors, as per
|
||
LWG 1514.
|
||
* testsuite/30_threads/future/members/share.cc: New.
|
||
* testsuite/30_threads/packaged_task/requirements/typedefs.cc: Remove.
|
||
|
||
2011-03-25 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* testsuite/28_regex/match_results/ctors/char/default.cc: Do not call
|
||
members which require a fully established result state.
|
||
* testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
|
||
|
||
2011-03-25 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/bits/random.h (negative_binomial_distribution<>::
|
||
negative_binomial_distribution(_IntType, double),
|
||
negative_binomial_distribution<>::
|
||
negative_binomial_distribution(const param_type&)): Tweak
|
||
construction of _M_gd.
|
||
* include/bits/random.tcc (negative_binomial_distribution<>::
|
||
operator()): Adjust.
|
||
|
||
2011-03-24 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/bits/random.h (negative_binomial_distribution<>::
|
||
negative_binomial_distribution(_IntType, double),
|
||
negative_binomial_distribution<>::
|
||
negative_binomial_distribution(const param_type&)): Fix
|
||
construction of _M_gd.
|
||
* include/bits/random.tcc (negative_binomial_distribution<>::
|
||
operator()): Fix computation, per Leger's algorithm.
|
||
* testsuite/util/testsuite_random.h (discrete_pdf,
|
||
negative_binomial_pdf, poisson_pdf, uniform_int_pdf): New.
|
||
(binomial_pdf): Swap last two parameters.
|
||
* testsuite/26_numerics/random/discrete_distribution/
|
||
operators/values.cc: New.
|
||
* testsuite/26_numerics/random/negative_binomial_distribution/
|
||
operators/values.cc: Likewise.
|
||
* testsuite/26_numerics/random/poisson_distribution/
|
||
operators/values.cc: Likewise.
|
||
* testsuite/26_numerics/random/uniform_int_distribution/
|
||
operators/values.cc: Likewise.
|
||
* testsuite/26_numerics/random/binomial_distribution/
|
||
operators/values.cc: Adjust.
|
||
|
||
2011-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||
|
||
* config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
|
||
* config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
|
||
|
||
2011-03-23 Matthias Klose <doko@ubuntu.com>
|
||
|
||
* config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
|
||
|
||
2011-03-23 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
|
||
|
||
2011-03-22 Joseph Myers <joseph@codesourcery.com>
|
||
|
||
* configure.ac: Don't handle powerpc*-*-gnu*.
|
||
* configure: Regenerate.
|
||
|
||
2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/21_strings/basic_string/cons/char/moveable2.cc: Tweak
|
||
Copyright years.
|
||
* testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc:
|
||
Likewise.
|
||
|
||
2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/bits/shared_ptr.h (operator>, operator<=, operator>=): Add,
|
||
per DR 1401.
|
||
(operator==, operator!=, operator<): Fix per the letter of DR 1401.
|
||
* include/bits/shared_ptr_base.h: Likewise for __shared_ptr.
|
||
* include/bits/unique_ptr.h (operator==, operator!=, operator<,
|
||
operator<=, operator>, operator>=): Fix per the letter of DR 1401.
|
||
* testsuite/20_util/shared_ptr/comparison/dr1401.cc: New.
|
||
* testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
|
||
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust.
|
||
|
||
2011-03-22 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
|
||
and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
|
||
* config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
|
||
* config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
|
||
Likewise.
|
||
* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
|
||
* testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
|
||
test.
|
||
|
||
2011-03-21 Jack Howarth <howarth@bromo.med.uc.edu>
|
||
|
||
* testsuite/lib/prune.exp (libstdc++-dg-prune): Prune "could not
|
||
create compact unwind for" warnings.
|
||
|
||
2011-03-21 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
|
||
* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
|
||
Likewise.
|
||
* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
|
||
* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
|
||
|
||
* testsuite/util/testsuite_abi.cc (check_version): Set incompatible
|
||
even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
|
||
CXXABI_LDBL_1.3 versions.
|
||
|
||
2011-03-21 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
|
||
|
||
2011-03-21 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
|
||
(CXXABI_1.3.5): Export _ZTI[PK]*[no].
|
||
|
||
2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||
|
||
* testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
|
||
sparc*-sun-solaris2.10 && lp64.
|
||
|
||
2011-03-19 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Rename
|
||
to check_v3_target_cmath.
|
||
* testsuite/lib/dg-options.exp (dg-require-c99_math): Rename
|
||
to dg-require-cmath.
|
||
* testsuite/26_numerics/random/binomial_distribution/
|
||
operators/values.cc: Adjust.
|
||
|
||
2011-03-18 Diego Novillo <dnovillo@google.com>
|
||
|
||
* testsuite/decimal/mixed-mode-arith_neg.cc: Rename from
|
||
mixed-mode_neg.cc
|
||
* testsuite/decimal/mixed-mode-cmp_neg.cc: Factor out of
|
||
mixed-mode-arith_neg.cc
|
||
|
||
2011-03-18 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/util/testsuite_random.h: New.
|
||
* testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Add.
|
||
* testsuite/lib/dg-options.exp (dg-require-c99_math): Likewise.
|
||
* testsuite/26_numerics/random/bernoulli_distribution/
|
||
operators/values.cc: New.
|
||
* testsuite/26_numerics/random/binomial_distribution/
|
||
operators/values.cc: Likewise.
|
||
* testsuite/26_numerics/random/geometric_distribution/
|
||
operators/values.cc: Likewise.
|
||
|
||
2011-03-16 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* config/abi/pre/gnu.ver: Add base destructors for stdexcept classes.
|
||
* testsuite/19_diagnostics/stdexcept.cc: New.
|
||
|
||
2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* include/std/thread: Revert.
|
||
* src/thread.cc: Same.
|
||
* config/abi/pre/gnu.ver: Same.
|
||
|
||
2011-03-15 Doug Kwan <dougkwan@google.com>
|
||
|
||
PR libstdc++/48123
|
||
* include/Makefile.am (install-freestanding-headers): Install
|
||
cpu_defines.h
|
||
* include/Makefile.in: Regenerate.
|
||
|
||
2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* config/abi/pre/gnu.ver: Make nested_exception exports super clear.
|
||
Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
|
||
|
||
2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
PR libstdc++/48130
|
||
* src/future.cc: Guard definitions.
|
||
* libsupc++/nested_exception.cc: Same.
|
||
|
||
2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* src/Makefile.am: Add functional.cc, shared_ptr.cc.
|
||
* src/Makefile.in: Regenerate.
|
||
* libsupc++/Makefile.am: Add nested_exception.cc.
|
||
* libsupc++/Makefile.in: Regenerate.
|
||
* src/system_error.cc: Add ctor and dtor definitions for error_category.
|
||
* src/functional.cc: New. Add dtor definition for bad_function_call.
|
||
* src/stdexcept.cc: Add dtor definitions for domain_error,
|
||
invalid_argument, length_error, out_of_range, range_error,
|
||
overflow_error, underflow_error.
|
||
* src/future.cc: Add dtor definition for __future_base::_Result_base.
|
||
* src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
|
||
* src/thread.cc: Add dtor for thread::_Impl_base.
|
||
* include/std/system_error: Adjust.
|
||
* include/std/stdexcept: Same.
|
||
* include/std/future: Same.
|
||
* include/std/functional: Same.
|
||
* include/std/thread: Same.
|
||
* include/bits/shared_ptr_base.h: Same.
|
||
* libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
|
||
* libsupc++/nested_exception.h: Adjust.
|
||
* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
|
||
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
|
||
* config/abi/pre/gnu.ver: Add new exports.
|
||
|
||
2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* include/bits/regex_compiler.h: Nest namespace versioning.
|
||
* include/bits/regex_grep_matcher.tcc: Same.
|
||
* include/bits/regex_grep_matcher.h: Same.
|
||
* include/bits/regex_cursor.h: Same.
|
||
* include/bits/regex_nfa.h: Same.
|
||
* include/bits/regex_nfa.tcc: Same.
|
||
|
||
* include/bits/regex_grep_matcher.h: Version forward declarations.
|
||
* include/bits/c++config: Add namespace association for __regex.
|
||
* include/bits/regex.h: Make sub_match consistent.
|
||
|
||
2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||
|
||
* doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
|
||
equivalents.
|
||
* doc/html/manual/abi.html: Regenerate.
|
||
|
||
2011-03-14 Tom Tromey <tromey@redhat.com>
|
||
|
||
* python/libstdcxx/v6/printers.py (_use_gdb_pp): New global.
|
||
Try to import `gdb.printing' module.
|
||
(UniquePointerPrinter.__init__): Add 'typename' argument.
|
||
(StdSlistPrinter.__init__): Likewise.
|
||
(StdSlistIteratorPrinter.__init__): Likewise.
|
||
(StdVectorIteratorPrinter.__init__): Likewise.
|
||
(StdRbtreeIteratorPrinter.__init__): Likewise.
|
||
(StdDebugIteratorPrinter.__init__): Likewise.
|
||
(StdDequeIteratorPrinter.__init__): Likewise.
|
||
(StdStringPrinter.__init__): Likewise.
|
||
(RxPrinter, Printer): New class.
|
||
(libstdcxx_printer): New global.
|
||
(register_libstdcxx_printers): Rewrite.
|
||
(build_libstdcxx_dictionary): Rewrite.
|
||
(pretty_printers_dict): Remove.
|
||
|
||
2011-03-14 Andrey Zholos <aaz@althenia.net>
|
||
|
||
PR libstdc++/48114
|
||
* include/bits/random.h (geometric_distribution): Correct formula
|
||
in comment, per C++0x.
|
||
(geometric_distribution<>::param_type::param_type(double)): Fix check.
|
||
(geometric_distribution<>::param_type::_M_initialize):
|
||
Store log(1 - p).
|
||
* include/bits/random.tcc (geometric_distribution<>::operator()):
|
||
Fix computation.
|
||
(binomial_distribution<>::operator()): Likewise.
|
||
|
||
2011-03-09 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/util/testsuite_rvalref.h: Minor tweaks.
|
||
|
||
2011-03-09 Jonathan Wakely <redi@gcc.gnu.org>
|
||
Chris Jefferson <chris@bubblescope.net>
|
||
Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
|
||
New.
|
||
* testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
|
||
Likewise.
|
||
* testsuite/25_algorithms/partial_sort/check_compare_by_value:
|
||
Likewise.
|
||
* testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
|
||
Likewise.
|
||
* testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
|
||
|
||
2011-03-09 Chris Jefferson <chris@bubblescope.net>
|
||
|
||
PR libstdc++/48038
|
||
* include/bits/stl_algo.h (__merge_backward): Rename to
|
||
__move_merge_backward and change to always move rather than copy.
|
||
(__move_merge): New function similar to std::merge except values
|
||
are moved instead of copied.
|
||
(__merge_adaptive, __merge_sort_loop): Change from using std::merge
|
||
and __merge_backward to __move_merge and __move_merge_backward.
|
||
|
||
2011-03-07 Jason Merrill <jason@redhat.com>
|
||
|
||
* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
|
||
expected errors.
|
||
|
||
2011-03-07 Benjamin Kosnik <bkoz@redhat.com>
|
||
Matthias Klose <doko@ubuntu.com>
|
||
Jonathan Wakely <redi@gcc.gnu.org>
|
||
|
||
PR libstdc++/47145
|
||
* acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
|
||
* configure.ac: Use it.
|
||
* doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
|
||
* configure: Regenerate.
|
||
* doc/Makefile.in: Regenerate.
|
||
|
||
2011-03-04 Benjamin Kosnik <bkoz@chula>
|
||
|
||
* src/Makefile.am (inst_sources): Make source instantion files
|
||
conditional.
|
||
(XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
|
||
* src/Makefile.in: Regenerate.
|
||
* src/valarray-inst.cc: Move to..
|
||
* src/valarray.cc: ...this.
|
||
* acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
|
||
* configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
|
||
* configure: Regenerate.
|
||
* include/Makefile.am (stamp-extern-template): Add.
|
||
* include/Makefile.in: Regenerate.
|
||
|
||
* doc/xml/manual/configure.xml: Document --enable-extern-template.
|
||
|
||
* include/bits/locale_classes.tcc: Adjust comment.
|
||
* include/bits/locale_facets.tcc: Same.
|
||
* include/bits/basic_ios.tcc: Same.
|
||
* include/bits/istream.tcc: Same.
|
||
* include/bits/codecvt.h: Same.
|
||
* include/bits/ostream.tcc: Same.
|
||
* include/bits/sstream.tcc: Same.
|
||
* include/bits/c++config: Same.
|
||
* include/bits/basic_string.tcc: Same.
|
||
* include/bits/ostream_insert.h: Same.
|
||
* include/bits/locale_facets_nonio.tcc: Same.
|
||
* include/bits/streambuf.tcc: Same.
|
||
* include/bits/allocator.h: Same.
|
||
* include/bits/fstream.tcc: Same.
|
||
|
||
* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
|
||
|
||
2011-03-02 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* testsuite/Makefile.am: Make clean fixups.
|
||
* testsuite/Makefile.in: Regenerate.
|
||
|
||
2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
|
||
|
||
* include/std/ratio (ratio_less): Add comments.
|
||
|
||
2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
|
||
|
||
PR libstdc++/47913
|
||
* include/std/ratio (ratio_add): Avoid denominator overflow.
|
||
* testsuite/20_util/ratio/operations/47913.cc: New.
|
||
|
||
2011-02-28 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
|
||
* testsuite/20_util/hash/quality.cc: Same.
|
||
|
||
2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/47921
|
||
* include/std/streambuf (basic_streambuf<>::__safe_gbump,
|
||
__safe_pbump): Add.
|
||
* include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
|
||
xputn): Use the latter.
|
||
* include/bits/streambuf_iterator.h: Likewise.
|
||
* src/strstream.cc: Likewise.
|
||
* src/streambuf.cc: Likewise.
|
||
* src/compatibility.cc: Likewise.
|
||
* src/istream.cc: Likewise.
|
||
* include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
|
||
instead of gbump.
|
||
* include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
|
||
* include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
|
||
seekpos, _M_sync): Use setg, setp, and _M_pbump.
|
||
* config/abi/pre/gnu.ver: Tweak.
|
||
|
||
2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/20_util/ratio/comparisons/comp3.cc: New.
|
||
|
||
2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
|
||
|
||
PR libstdc++/42622
|
||
* include/std/ratio (ratio_less): Reimplement to never overflow.
|
||
* testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
|
||
|
||
2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* testsuite/18_support/type_info/fundamental.cc: New.
|
||
|
||
* testsuite/Makefile.am: Make clean fixups.
|
||
* testsuite/Makefile.in: Regenerate.
|
||
|
||
2011-02-19 François Dumont <francois.cppdevs@free.fr>
|
||
|
||
* include/debug/string (basic_string::insert): Add iterator check and
|
||
pass normal iterator to normal insert.
|
||
* include/debug/macros.h (__glibcxx_check_heap,
|
||
__glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
|
||
already done.
|
||
|
||
2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/47776
|
||
* testsuite/ext/vstring/hash/char/1.cc: Fix.
|
||
* testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
|
||
|
||
2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* include/bits/regex.h (basic_regex::traits_type): Add typedef.
|
||
(basic_regex::basic_regex(basic_regex&&)): Add noexcept.
|
||
(basic_regex::operator=(basic_regex&&)): Likewise.
|
||
(basic_regex::assign(basic_regex&&)): Likewise.
|
||
(operator==(sub_match,...)): Implement DR 1181.
|
||
(match_results::match_results(match_results&&)): Define.
|
||
(match_results::operator=(const match_results&)): Fix parameter type.
|
||
(match_results::operator=(match_results&&)): Define.
|
||
|
||
2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
PR libstdc++/47724
|
||
* include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
|
||
line anchors as metacharacters.
|
||
* testsuite/28_regex/basic_regex/ctors/47724.cc: New.
|
||
|
||
2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/47773
|
||
* include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
|
||
hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
|
||
hash<__gnu_cxx::__u32vstring>): Add.
|
||
* testsuite/ext/vstring/hash/char/1.cc: New.
|
||
* testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
|
||
|
||
2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* include/bits/regex.h (match_results::format): Use char_traits.
|
||
|
||
2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* include/std/atomic: Remove atomic_address, uplift to N3225.
|
||
* include/bits/atomic_0.h: Same.
|
||
* include/bits/atomic_2.h: Same.
|
||
* include/bits/atomic_base.h: Same.
|
||
* testsuite/29_atomics/atomic_address/*: Delete.
|
||
|
||
2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* include/bits/regex.h (sub_match::sub_match): Add.
|
||
(match_results::ready): Add.
|
||
(match_results::empty): Adjust.
|
||
(match_results::length): Add missing dereference.
|
||
(match_results::operator[],prefix,suffix): Add debug mode checks.
|
||
(match_results::cend): Re-use end().
|
||
(match_results::format): Adjust signatures.
|
||
(operator==(match_results,match_results)): Implement.
|
||
* include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
|
||
* include/bits/regex_constants.h (syntax_option_type): Likewise.
|
||
* include/bits/regex_grep_matcher.h: Fix comment typo.
|
||
(_SpecializedResults::_SpecializedResults): Simplify.
|
||
* include/bits/regex_cursor.h: Fix comment typo.
|
||
* include/bits/regex_nfa.h: Likewise.
|
||
* testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
|
||
Fix error code, remove xfail.
|
||
* testsuite/28_regex/basic_regex/ctors/extended/
|
||
string_range_01_02_03.cc: Likewise.
|
||
|
||
2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* include/bits/regex_compiler.h: Remove unnecessary bind() calls.
|
||
* include/bits/regex_nfa.h: Remove unnecessary base classes.
|
||
|
||
2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||
|
||
* configure: Regenerate.
|
||
|
||
2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/47709
|
||
* include/ext/algorithm (is_heap): In C++0x mode import from
|
||
namespace std.
|
||
* testsuite/ext/is_heap/47709.cc: New.
|
||
|
||
2011-02-12 Jakub Jelinek <jakub@redhat.com>
|
||
Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
PR libstdc++/47662
|
||
* testsuite/17_intro/headers/c++200x/operator_names.cc: New.
|
||
* testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
|
||
|
||
2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/tr1/cmath (fabs): Define.
|
||
* include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
|
||
in C++0x mode.
|
||
|
||
2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* testsuite/tr1/headers/c++200x/complex.cc: New.
|
||
|
||
2011-02-11 Johannes Singler <singler@kit.edu>
|
||
|
||
PR libstdc++/47433
|
||
* include/parallel/losertree.h
|
||
(_LoserTreeUnguarded<>::__delete_min_insert):
|
||
Add missing "using std::swap;", as for other variants.
|
||
|
||
2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* src/Makefile.am (sources): Add regex.cc.
|
||
* src/Makefile.in: Regenerate.
|
||
* src/regex.cc: New.
|
||
* include/bits/regex_error.h (error_type): Use constexpr.
|
||
(regex_error): Move ctor and dtor out of line.
|
||
|
||
* testsuite/28_regex/03_requirements: To...
|
||
* testsuite/28_regex/requirements: ... this.
|
||
* testsuite/28_regex/04_header: To...
|
||
* testsuite/28_regex/headers: ... this.
|
||
* testsuite/28_regex/05_constants: To...
|
||
* testsuite/28_regex/constants: ... this.
|
||
* testsuite/28_regex/06_exception_type: To...
|
||
* testsuite/28_regex/regex_error: ... this.
|
||
* testsuite/28_regex/07_traits: To...
|
||
* testsuite/28_regex/traits: ... this.
|
||
* testsuite/28_regex/08_basic_regex: To...
|
||
* testsuite/28_regex/basic_regex: ... this.
|
||
* testsuite/28_regex/09_sub_match: To...
|
||
* testsuite/28_regex/sub_match: ... this.
|
||
* testsuite/28_regex/10_match_results: To...
|
||
* testsuite/28_regex/match_results: ... this.
|
||
* testsuite/28_regex/11_algorithms: To...
|
||
* testsuite/28_regex/algorithms: ... this.
|
||
* testsuite/28_regex/12_iterators: To...
|
||
* testsuite/28_regex/iterators: ... this.
|
||
|
||
2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
PR libstdc++/47662
|
||
* include/bits/c++config: Do not use alternative token.
|
||
* testsuite/17_intro/headers/c++1998/operator_names.cc: New.
|
||
|
||
2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* src/future.cc (future_error_category::message): Handle no_state.
|
||
|
||
2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
|
||
not test in C++0x mode.
|
||
* testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
|
||
* testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
|
||
in C++0x mode too.
|
||
|
||
2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* doc/xml/manual/status_cxx200x.xml: Update.
|
||
* doc/html/*: Regenerate.
|
||
|
||
2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* doc/xml/manual/debug.xml: Improve data race docs.
|
||
|
||
2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/47668
|
||
* include/debug/map.h (map): Remove unnecessary using-declaration.
|
||
* include/debug/multimap.h (multimap): Likewise.
|
||
* include/profile/map.h (map): Likewise.
|
||
* include/profile/multimap.h (multimap): Likewise.
|
||
|
||
2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
PR libstdc++/43863
|
||
* libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
|
||
Move to ...
|
||
* libsupc++/guard_error.cc: ... new file.
|
||
* libsupc++/Makefile.am: Update.
|
||
* libsupc++/Makefile.in: Regenerate.
|
||
|
||
2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* include/std/future (packaged_task::operator bool): Rename to...
|
||
(packaged_task::valid): ...this.
|
||
* testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
|
||
* testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
|
||
* testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
|
||
* testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
|
||
* testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
|
||
* testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
|
||
* testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
|
||
* testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
|
||
* testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
|
||
* testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
|
||
* testsuite/30_threads/packaged_task/members/valid.cc: Add.
|
||
|
||
2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* doc/xml/manual/io.xml: Fix typo.
|
||
* doc/html/manual/streambufs.html: Likewise.
|
||
|
||
2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* config/abi/pre/gnu.ver: Fix.
|
||
|
||
2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* doc/xml/manual/appendix_porting.xml: Add doc section.
|
||
* doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
|
||
* doc/xml/manual/documentation_hacking.xml: ...here.
|
||
|
||
* doc/xml/manual/debug_mode.xml: Adjust.
|
||
* doc/xml/manual/prerequisites.xml: Adjust.
|
||
* doc/Makefile.am (xml_sources): Add dot files,
|
||
documentation_hacking.xml.
|
||
* doc/Makefile.in: Regenerate.
|
||
|
||
* doc/xml/manual/build_hacking.xml: Use absolute paths for images.
|
||
* doc/xml/images/confdeps.pdf: Add.
|
||
|
||
* doc/html/*: Regenerate.
|
||
|
||
2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* doc/xml/gnu/fdl-1.2.xml: Remove.
|
||
* doc/xml/gnu/gpl-2.0.xml: Remove.
|
||
* doc/Makefile.am: Update.
|
||
* doc/Makefile.in: Regenerate.
|
||
|
||
2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/47628
|
||
* include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
|
||
iterator)): Add back in C++03 mode.
|
||
* testsuite/23_containers/map/modifiers/erase/47628.cc: New.
|
||
* testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
|
||
|
||
2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
PR libstdc++/47560 try two
|
||
* config/os/hpux/os_defines.h: Guard for C++.
|
||
|
||
2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
|
||
|
||
* doc/xml/faq.xml: Adjust link to bug database.
|
||
Remove old item on broken header files.
|
||
|
||
2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* include/bits/regex_error.h (__throw_regex_error): Not inline.
|
||
* src/functexcept.cc: Add definition.
|
||
* config/abi/pre/gnu.ver: Export.
|
||
|
||
2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||
|
||
* crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
|
||
* configure: Regenerate.
|
||
|
||
2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/46914
|
||
* include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
|
||
_ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
|
||
avoid name conflicts.
|
||
|
||
2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
PR libstdc++/47560
|
||
* config/os/hpux/os_defines.h: Remove use of macros on namespace.
|
||
|
||
2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* scripts/run_doxygen: Allow doxygen 1.7.0 again.
|
||
* doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
|
||
(COMPACT_LATEX): Enable.
|
||
|
||
* include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
|
||
* include/profile/impl/profiler_hash_func.h: Same.
|
||
* include/bits/hashtable.h: Same.
|
||
* include/backward/auto_ptr.h: Same.
|
||
* include/backward/strstream: Same.
|
||
* include/backward/backward_warning.h: Same.
|
||
* include/backward/binders.h: Same.
|
||
|
||
2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
|
||
|
||
* doc/xml/manual/debug.xml: Use GDB instead of gdb.
|
||
Adjust link to GDB manual.
|
||
|
||
2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* include/bits/c++config (_GLIBCXX_DEPRECATED): To
|
||
_GLIBCXX_USE_DEPRECATED.
|
||
(_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
|
||
* doc/xml/manual/using.xml: Same.
|
||
* include/std/memory: Same.
|
||
* include/std/streambuf: Same.
|
||
* include/bits/shared_ptr.h: Same.
|
||
* include/bits/unique_ptr.h: Same.
|
||
* include/bits/shared_ptr_base.h: Same.
|
||
* include/bits/stl_function.h: Same.
|
||
* include/tr1/shared_ptr.h: Same.
|
||
* include/backward/auto_ptr.h: Same.
|
||
* include/backward/binders.h: Same.
|
||
|
||
2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* doc/html/ext/lwg-active.html: Update to Revision D73.
|
||
* doc/html/ext/lwg-closed.html: Likewise.
|
||
* doc/html/ext/lwg-defects.html: Likewise.
|
||
* doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
|
||
|
||
2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
PR libstdc++/36104 part four
|
||
* include/bits/c++config (_GLIBCXX_STD): Remove.
|
||
(_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
|
||
(_GLIBCXX_P): Now _GLIBCXX_STD_A.
|
||
(_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
|
||
_GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
|
||
(_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
|
||
_GLIBCXX_INLINE_PROFILE): Remove.
|
||
(_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
|
||
(_GLIBCXX_END_NAMESPACE): Remove.
|
||
(_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
|
||
(_GLIBCXX_END_NESTED_NAMESPACE): Remove.
|
||
(_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
|
||
(_GLIBCXX_END_NAMESPACE_ALGO): Add.
|
||
(_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
|
||
(_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
|
||
(_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
|
||
(_GLIBCXX_END_NAMESPACE_VERSION): Add.
|
||
(_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
|
||
(_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
|
||
(_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
|
||
* include/*: Use new macros for namespace scope.
|
||
* config/*: Same.
|
||
* src/*: Same.
|
||
|
||
* src/Makefile.am (sources): Remove debug_list.cc, add
|
||
compatibility-debug_list-2.cc.
|
||
(parallel_sources): Remove parallel_list.cc, add
|
||
compatibility-parallel_list-2.cc.
|
||
(compatibility-parallel_list-2.[o,lo]): New rule.
|
||
* src/Makefile.in: Regenerate.
|
||
* src/debug_list.cc: Remove.
|
||
* src/parallel_list.cc: Remove.
|
||
* src/compatibility-list-2.cc: New.
|
||
* src/compatibility-debug_list-2.cc: New.
|
||
* src/compatibility-parallel_list-2.cc: New.
|
||
|
||
* doc/doxygen/user.cfg.in: Adjust macros.
|
||
|
||
* testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
|
||
* testsuite/20_util/declval/requirements/1_neg.cc: Same.
|
||
* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
|
||
* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
|
||
* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
|
||
* testsuite/20_util/forward/c_neg.cc: Same.
|
||
* testsuite/20_util/forward/f_neg.cc: Same.
|
||
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
|
||
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
|
||
* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
|
||
* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
|
||
* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
|
||
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
|
||
* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
|
||
* testsuite/23_containers/deque/requirements/dr438/
|
||
constructor_1_neg.cc: Same.
|
||
* testsuite/23_containers/deque/requirements/dr438/
|
||
constructor_2_neg.cc: Same.
|
||
* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
|
||
* testsuite/23_containers/forward_list/capacity/1.cc: Same.
|
||
* testsuite/23_containers/forward_list/requirements/dr438/
|
||
assign_neg.cc: Same.
|
||
* testsuite/23_containers/forward_list/requirements/dr438/
|
||
constructor_1_neg.cc: Same.
|
||
* testsuite/23_containers/forward_list/requirements/dr438/
|
||
constructor_2_neg.cc: Same.
|
||
* testsuite/23_containers/forward_list/requirements/dr438/
|
||
insert_neg.cc: Same.
|
||
* testsuite/23_containers/list/capacity/29134.cc: Same.
|
||
* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
|
||
* testsuite/23_containers/list/requirements/dr438/
|
||
constructor_1_neg.cc: Same.
|
||
* testsuite/23_containers/list/requirements/dr438/
|
||
constructor_2_neg.cc: Same.
|
||
* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
|
||
* testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
|
||
* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
|
||
* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
|
||
* testsuite/23_containers/vector/requirements/dr438/
|
||
constructor_1_neg.cc: Same.
|
||
* testsuite/23_containers/vector/requirements/dr438/
|
||
constructor_2_neg.cc: Same.
|
||
* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
|
||
* testsuite/25_algorithms/sort/35588.cc: Same.
|
||
* testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
|
||
* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
|
||
* testsuite/ext/profile/mutex_extensions_neg.cc: Same.
|
||
* testsuite/ext/profile/profiler_algos.cc: Same.
|
||
* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
|
||
* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
|
||
* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
|
||
* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
|
||
* testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
|
||
|
||
2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
|
||
|
||
* doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
|
||
Improve description of one such reference.
|
||
|
||
2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
|
||
|
||
* doc/xml/manual/codecvt.xml: Fix link to The Austin Common
|
||
Standards Revision Group.
|
||
* doc/xml/manual/locale.xml: Ditto.
|
||
* doc/xml/manual/messages.xml: Ditto.
|
||
* doc/xml/manual/using_exceptions.xml: Ditto.
|
||
|
||
2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/bits/atomic_base.h: Do not include <stddef.h>.
|
||
(kill_dependency): Uglify ret.
|
||
|
||
2011-01-26 Johannes Singler <singler@kit.edu>
|
||
|
||
* include/parallel/numeric (inner_product, partial_sum):
|
||
Qualify subsequent call with __gnu_parallel instead of
|
||
_GLIBCXX_STD_P to reenable parallel execution without ambiguity.
|
||
* include/parallel/algobase.h (equal): Likewise.
|
||
* include/parallel/algo.h (find_first_of, search_n, merge,
|
||
nth_element, partial_sort, max_element, min_element): Likewise.
|
||
* testsuite/25_algorithms/headers/algorithm/
|
||
parallel_algorithm_mixed1.cc (main): Add respective test cases.
|
||
* testsuite/25_algorithms/headers/algorithm/
|
||
parallel_algorithm_mixed2.cc (main): Likewise.
|
||
* testsuite/26_numerics/headers/numeric/
|
||
parallel_numeric_mixed1.cc (main): Likewise.
|
||
* testsuite/26_numerics/headers/numeric/
|
||
parallel_numeric_mixed2.cc (main): Likewise.
|
||
|
||
2011-01-24 Graham Reed <greed@pobox.com>
|
||
|
||
PR libstdc++/47387
|
||
* config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
|
||
provided.
|
||
|
||
2011-01-24 Johannes Singler <singler@kit.edu>
|
||
|
||
PR libstdc++/47433
|
||
* include/parallel/losertree.h
|
||
(_LoserTree<>::__delete_min_insert):
|
||
Do not qualify swap with std:: for value type,
|
||
but include a using directive instead.
|
||
(_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
|
||
* include/parallel/balanced_quicksort.h (__qsb_divide):
|
||
Use std::iter_swap instead of std::swap.
|
||
(__qsb_local_sort_with_helping): Likewise.
|
||
* include/parallel/partition.h (__parallel_partition):
|
||
Likewise. (__parallel_nth_element): Likewise.
|
||
|
||
2011-01-24 Johannes Singler <singler@kit.edu>
|
||
|
||
PR libstdc++/47437
|
||
* include/parallel/multiway_merge.h (_UnguardedIterator):
|
||
Remove useless "mutable" from reference declaration.
|
||
|
||
2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
|
||
* include/debug/safe_sequence.h: Same.
|
||
* include/debug/safe_iterator.h: Same.
|
||
* include/std/forward_list: Same.
|
||
* include/std/deque: Same.
|
||
* include/std/list: Same.
|
||
* include/std/random: Same.
|
||
* include/std/streambuf: Same.
|
||
* include/std/fstream: Same.
|
||
* include/std/istream: Same.
|
||
* include/std/string: Same.
|
||
* include/std/ostream: Same.
|
||
* include/std/sstream: Same.
|
||
* include/ext/vstring.h: Same.
|
||
* include/bits/basic_ios.h: Same.
|
||
* include/bits/locale_classes.h: Same.
|
||
* include/bits/locale_facets.h: Same.
|
||
* include/bits/valarray_array.h: Same.
|
||
* include/bits/locale_facets_nonio.h: Same.
|
||
* include/tr1/random: Same.
|
||
|
||
2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
* doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
|
||
|
||
2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
PR libstdc++/36104 part three
|
||
* src/hashtable_c++0x.cc: Adjust namespace macros.
|
||
* testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
|
||
* config/abi/pre/gnu-versioned-namespace.ver: Update.
|
||
|
||
2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* include/ext/pb_ds/detail/resize_policy/
|
||
hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
|
||
* include/ext/pb_ds/detail/pat_trie_/
|
||
constructors_destructor_fn_imps.hpp: Same.
|
||
* include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
|
||
* include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
|
||
* include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
|
||
|
||
* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
|
||
iterations downward when testing in debug mode.
|
||
* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
|
||
* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
|
||
* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
|
||
* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
|
||
* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
|
||
* testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
|
||
reduce in debug mode.
|
||
|
||
2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
PR libstdc++/36104 part two
|
||
* include/bits/hashtable.h: Revert to non-nested macro usage.
|
||
* include/bits/hashtable_policy.h: Same.
|
||
|
||
2011-01-19 Graham Reed <greed@pobox.com>
|
||
|
||
PR libstdc++/47354
|
||
* src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
|
||
|
||
2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
* doc/xml/images/confdeps.png: Regenerate.
|
||
|
||
* include/std/chrono (duration): Mark copy constructor constexpr.
|
||
* testsuite/20_util/duration/cons/constexpr.cc: Add test.
|
||
|
||
2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/bits/unique_ptr.h (default_delete<>::default_delete()):
|
||
Declare defaulted per DR 1517.
|
||
* testsuite/util/testsuite_common_types.h
|
||
(constexpr_defaulted_default_constructible): Add.
|
||
* testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
|
||
|
||
2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
|
||
Implement DR 1198.
|
||
* include/bits/stl_stack.h (stack<>::swap): Likewise.
|
||
|
||
2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/47323
|
||
* testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
|
||
Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
|
||
|
||
2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/47320
|
||
* testsuite/18_support/numeric_limits/lowest.cc:
|
||
Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
|
||
|
||
2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/47321
|
||
* testsuite/21_strings/basic_string/requirements/typedefs.cc:
|
||
Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
|
||
|
||
2011-01-16 François Dumont <francois.cppdevs@free.fr>
|
||
|
||
* testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
|
||
to this. Use _neg suffix.
|
||
* testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
|
||
this.
|
||
* testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
|
||
* testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
|
||
Same.
|
||
* testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
|
||
|
||
2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
|
||
|
||
PR libstdc++/36104
|
||
* include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
|
||
* include/Makefile.in: Regenerate.
|
||
* libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
|
||
(install-stdHEADERS, install-bitsHEADERS): New.
|
||
* libsupc++/Makefile.in: Regenerate.
|
||
|
||
* include/bits/c++config: Update for inline namespaces.
|
||
* libsupc++/cxxabi-forced.h: To...
|
||
* libsupc++/cxxabi_forced.h: ...this.
|
||
* libsupc++/hash_bytes.h: Separate file.
|
||
* libsupc++/typeinfo: Use it.
|
||
* libsupc++/exception: Adjust for bits subdirectory.
|
||
* libsupc++/eh_aux_runtime.cc: Same.
|
||
* libsupc++/eh_ptr.cc: Same.
|
||
* libsupc++/new_op.cc: Same.
|
||
* libsupc++/exception_defines.h: Same.
|
||
* libsupc++/nested_exception.h: Same.
|
||
* libsupc++/eh_terminate.cc: Same.
|
||
* libsupc++/vec.cc: Same.
|
||
* libsupc++/vterminate.cc: Same.
|
||
* libsupc++/exception_ptr.h: Same.
|
||
* libsupc++/eh_personality.cc: Same.
|
||
* libsupc++/eh_call.cc: Same.
|
||
* libsupc++/new_opnt.cc: Same.
|
||
* libsupc++/hash_bytes.cc: Same.
|
||
* config/cpu/arm/cxxabi_tweaks.h: Same.
|
||
* config/cpu/generic/cxxabi_tweaks.h: Same.
|
||
* libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
|
||
* include/std/bitset: Same.
|
||
* include/ext/vstring.tcc: Same.
|
||
* include/bits/hashtable.h: Same.
|
||
* include/bits/functional_hash.h: Same.
|
||
* include/bits/hashtable_policy.h: Same.
|
||
* include/bits/basic_string.h: Same.
|
||
* include/bits/istream.tcc: Same.
|
||
* include/bits/ostream.tcc: Same.
|
||
* include/bits/algorithmfwd.h: Same.
|
||
* include/bits/basic_string.tcc: Same.
|
||
* include/bits/ostream_insert.h: Same.
|
||
* include/bits/fstream.tcc: Same.
|
||
* include/bits/functexcept.h: Same.
|
||
|
||
* doc/doxygen/user.cfg.in: Adjust names.
|
||
|
||
* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
|
||
|
||
2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/25_algorithms/is_permutation/check_type.cc: Minor
|
||
tweaks.
|
||
* testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
|
||
|
||
2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* testsuite/25_algorithms/is_permutation/check_type.cc: New.
|
||
* testsuite/25_algorithms/is_permutation/requirements/
|
||
explicit_instantiation/2.cc: Likewise.
|
||
* testsuite/25_algorithms/is_permutation/requirements/
|
||
explicit_instantiation/pod.cc: Likewise.
|
||
* testsuite/25_algorithms/is_permutation/1.cc: Likewise.
|
||
|
||
2011-01-13 John Lakos <jlakos@bloomberg.net>
|
||
Pablo Halpern <phalpern@halpernwightsoftware.com>
|
||
Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* include/bits/stl_algo.h (is_permutation): Add, per N3068.
|
||
* include/bits/algorithmfwd.h: Add.
|
||
|
||
2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
PR libstdc++/47045
|
||
* config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
|
||
|
||
2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
* aclocal.m4: Regenerate.
|
||
|
||
2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/47185
|
||
* src/placeholders.cc: New.
|
||
* src/Makefile.am: Adjust.
|
||
* src/Makefile.in: Regenerate.
|
||
* include/std/functional (placeholders::_1, _2, ..., _29): Declare
|
||
extern.
|
||
* config/abi/pre/gnu.ver: Export.
|
||
|
||
2011-01-05 François Dumont <francois.cppdevs@free.fr>
|
||
|
||
* include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
|
||
* include/src/debug.cc: Use latter
|
||
* include/debug/forward_list (forward_list<>::_M_swap): Fix to
|
||
correctly handle before_begin iterators.
|
||
* testsuite/23_containers/forward_list/debug/swap.cc: Remove now
|
||
useless _GLIBCXX_DEBUG checks.
|
||
|
||
2011-01-04 Kai Tietz <kai.tietz@onevision.com>
|
||
|
||
PR libstdc++/47145
|
||
* configure.ac (AC_CHECK_FILE): Replaced by test -f.
|
||
* configure: Regenerated.
|
||
|
||
2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR libstdc++/46922
|
||
* config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
|
||
|
||
|
||
Copyright (C) 2011 Free Software Foundation, Inc.
|
||
|
||
Copying and distribution of this file, with or without modification,
|
||
are permitted in any medium without royalty provided the copyright
|
||
notice and this notice are preserved.
|