OSDN Git Service

2010-05-21 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index ae20b11..82d13da 100644 (file)
@@ -1,3 +1,125 @@
+2010-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/25306
+       * include/bits/stl_algobase.h (fill_n): Use a properly typed __niter
+       initialized to __n.
+       * include/bits/stl_algo.h (generate_n): Likewise.
+       * testsuite/25_algorithms/fill_n/25306.cc: New.
+       * testsuite/25_algorithms/generate_n/25306.cc: Likewise.
+
+2010-05-21  Joseph Myers  <joseph@codesourcery.com>
+
+       * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Use GNU locale model for
+       glibc 2.3 and later, but not uClibc, without an execution test.
+       * configure: Regenerate.
+       * doc/xml/manual/configure.xml, doc/xml/manual/prerequisites.xml,
+       doc/xml/faq.xml: Update.
+
+2010-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/tr1/functional: Use std::__addressof.
+       * include/tr1/hashtable_policy.h: Likewise.
+
+2010-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/41792
+       * include/tr1_impl/array: Use std::__addressof.
+       * include/std/functional (reference_wrapper): Likewise.
+       * include/ext/throw_allocator.h: Likewise.
+       * include/ext/pool_allocator.h: Likewise.
+       * include/ext/bitmap_allocator.h: Likewise.
+       * include/ext/new_allocator.h: Likewise.
+       * include/ext/malloc_allocator.h: Likewise.
+       * include/ext/array_allocator.h: Likewise.
+       * include/ext/mt_allocator.h: Likewise.
+       * include/ext/extptr_allocator.h: Likewise.
+       * include/bits/stl_list.h: Likewise.
+       * include/bits/hashtable_policy.h: Likewise.
+       * include/bits/forward_list.h: Likewise.
+       * include/bits/stl_uninitialized.h: Likewise.
+       * include/bits/list.tcc: Likewise.
+       * include/bits/stl_construct.h: Likewise.
+       * include/bits/stl_tree.h: Likewise.
+       * testsuite/20_util/reference_wrapper/41792.cc: New.
+       * testsuite/23_containers/unordered_map/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/multimap/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/set/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/unordered_multimap/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/forward_list/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/unordered_set/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/vector/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/deque/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/multiset/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/list/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/unordered_multiset/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/map/requirements/
+       explicit_instantiation/4.cc: Likewise.
+       * testsuite/23_containers/array/requirements/
+       explicit_instantiation/3.cc: Likewise.
+       * testsuite/23_containers/forward_list/requirements/
+       dr438/assign_neg.cc: Adjust dg-error line numbers.
+       * testsuite/23_containers/forward_list/requirements/dr438/
+       insert_neg.cc: Likewise.
+       * testsuite/23_containers/forward_list/requirements/dr438/
+       constructor_1_neg.cc: Likewise.
+       * testsuite/23_containers/forward_list/requirements/dr438/
+       constructor_2_neg.cc: Likewise.
+       * testsuite/23_containers/list/requirements/dr438/
+       assign_neg.cc: Likewise.
+       * testsuite/23_containers/list/requirements/dr438/
+       insert_neg.cc: Likewise.
+       * testsuite/23_containers/list/requirements/dr438/
+       constructor_1_neg.cc: Likewise.
+       * testsuite/23_containers/list/requirements/dr438/
+       constructor_2_neg.cc: Likewise.
+
+2010-05-20  Peter Dimov  <pdimov@pdimov.com>
+           Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/move.h (__addressof, addressof): Add.
+       * testsuite/util/testsuite_api.h (struct OverloadedAddress): Add.
+       * testsuite/20_util/addressof/requirements/
+       explicit_instantiation.cc: New.
+       * testsuite/20_util/addressof/1.cc: Likewise.
+
+2010-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/stl_pair.h (pair<>::pair(const pair&)): Defaulted
+       in C++0x mode.
+       (pair<>::operator=(const pair<>&)): Add in C++0x mode.
+       * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
+       line number.
+
+2010-05-19  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * testsuite/30_threads/future/members/wait.cc (wait): Rename.
+       * testsuite/30_threads/shared_future/members/wait.cc (wait): Likewise.
+
+2010-05-18  Eelis van der Weegen  <gcc-bugzilla@contacts.eelis.net>
+
+       PR libstdc++/44190
+       * include/debug/vector (vector<>::resize): Call
+       _M_update_guaranteed_capacity.
+       * testsuite/23_containers/vector/capacity/44190.cc: New.
+
+2010-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/std/functional (result_of): Move...
+       * include/std/type_traits: ... here.
+       * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
+       line number.
+
 2010-05-12  Jason Merrill  <jason@redhat.com>
 
        * testsuite/20_util/auto_ptr/assign_neg.cc: Expect template