OSDN Git Service

2009-05-27 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 03a1397..1f7be0f 100644 (file)
@@ -1,3 +1,103 @@
+2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/40273
+       * include/tr1_impl/functional: Add explicit cast.
+       * testsuite/20_util/function/requirements/
+       explicit_instantiation.cc: New.
+       * testsuite/20_util/function/null_pointer_comparisons.cc: New.
+
+2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
+
+       * libsupc++/initializer_list (initializer_list): Add missing typedefs.
+
+2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/40221
+       * include/tr1_impl/functional: Add explicit cast.
+
+2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/40094
+       Revert:
+       2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
+       * include/ext/throw_allocator.h (throw_allocator_base): Avoid
+       out of line member functions definitions.
+       (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
+       Remove, use static locals instead.
+       (throw_allocator_base::do_check_allocated, print_to_string): Declare.
+       * src/throw_allocator.cc: New.
+       * src/Makefile.am: Add.
+       * config/abi/pre/gnu.ver: Add exports.
+       * src/Makefile.in: Regenerate.
+
+2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/tr1_impl/functional (function): Use explicit operator bool.
+       * include/bits/shared_ptr.h (__shared_ptr): Same.
+       * include/bits/unique_ptr.h (unique_ptr): Same.
+       * include/std/mutex (unique_lock): Same.
+       * include/std/system_error (error_code): Same.
+       (error_condition): Same.
+       * include/std/ostream (sentry): Same.
+       * include/std/istream (sentry): Same.
+       * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
+       * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
+       * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
+       * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
+       * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
+       * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
+       * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
+
+2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/23_containers/list/14340.cc: Abstract list type.
+       * testsuite/23_containers/list/init-list.cc: Same.
+       * testsuite/23_containers/list/pthread5.cc: Same.
+       * testsuite/23_containers/list/invalidation/1.cc: Same.
+       * testsuite/23_containers/list/invalidation/2.cc: Same.
+       * testsuite/23_containers/list/invalidation/3.cc: Same.
+       * testsuite/23_containers/list/invalidation/4.cc: Same.
+       * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
+       * testsuite/23_containers/list/modifiers/1.cc: Same.
+       * testsuite/23_containers/list/modifiers/2.cc: Same.
+       * testsuite/23_containers/list/modifiers/3.cc: Same.
+       * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
+       * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
+       * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
+       * testsuite/23_containers/list/cons/1.cc: Same.
+       * testsuite/23_containers/list/cons/2.cc: Same.
+       * testsuite/23_containers/list/cons/3.cc: Same.
+       * testsuite/23_containers/list/cons/4.cc: Same.
+       * testsuite/23_containers/list/cons/5.cc: Same.
+       * testsuite/23_containers/list/cons/6.cc: Same.
+       * testsuite/23_containers/list/cons/7.cc: Same.
+       * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
+       * testsuite/23_containers/list/cons/8.cc: Same.
+       * testsuite/23_containers/list/cons/9.cc: Same.
+       * testsuite/23_containers/list/operations/1.cc: Same.
+       * testsuite/23_containers/list/operations/2.cc: Same.
+       * testsuite/23_containers/list/operations/3.cc: Same.
+       * testsuite/23_containers/list/operations/4.cc: Same.
+       * testsuite/23_containers/list/operations/5.cc: Same.
+       * testsuite/23_containers/list/requirements/citerators.cc: Same.
+       * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
+       * testsuite/23_containers/list/requirements/dr438/insert_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/constructor.cc: Same.
+       * testsuite/23_containers/list/requirements/
+       partial_specialization/1.cc: Same.
+       * testsuite/23_containers/list/23781.cc: Same.
+       * testsuite/23_containers/list/pthread1.cc: Same.
+       * testsuite/23_containers/list/capacity/1.cc: Same.
+       * testsuite/23_containers/list/capacity/29134.cc: Same.
+       * testsuite/23_containers/list/check_construct_destroy.cc: Same.
+       * testsuite/23_containers/list/moveable.cc: Same.
+
+       * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
+
 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR libstdc++/40184
        * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
        initlist_fun.cc: Likewise
        * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
-       num_xbound_fun.cc: Likewise 
+       num_xbound_fun.cc: Likewise
 
 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
 
 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/bits/random.tcc (cauchy_distribution<>::
-       operator()(_UniformRandomNumberGenerator&, const param_type&)): 
+       operator()(_UniformRandomNumberGenerator&, const param_type&)):
        Avoid M_PI, a glibc extension.
 
 2009-05-13  Ben Elliston  <bje@au.ibm.com>
 
 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
 
-        * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
+       * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
        random number engines, complex, bitset, array, time utilities, and
        char_traits.