OSDN Git Service

PR libstdc++/53978
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 3db01c8..e732667 100644 (file)
@@ -1,3 +1,45 @@
+2012-07-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/53978
+       * include/bits/alloc_traits.h (allocator_traits): Define static
+       constants.
+       * include/bits/ptr_traits.h (pointer_traits): Likewise.
+       * include/ext/alloc_traits.h (__allocator_always_compares_equal):
+       Likewise.
+
+2012-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/53657
+       * include/bits/stl_pair.h (pair<>::pair(pair&&)): Declare defaulted,
+       per C++11.
+       * include/bits/stl_map.h (map<>::insert(_Pair&&), map<>::insert
+       (const_iterator, _Pair&&)): Constrain with std::is_constructible,
+       per LWG2005.
+       * include/bits/stl_multimap.h (multimap<>::insert(_Pair&&),
+       multimap<>::insert(const_iterator, _Pair&&)): Likewise.
+       * include/bits/hashtable_policy.h (_Insert<>::insert(_Pair&&),
+       _Insert<>::insert(const_iterator, _Pair&&)): Likewise.
+       * include/debug/unordered_map: Adjust.
+       * include/debug/map.h: Likewise.
+       * include/debug/multimap.h: Likewise.
+       * include/profile/unordered_map: Likewise.
+       * include/profile/map.h: Likewise.
+       * include/profile/multimap.h: Likewise.
+
+2012-07-07  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/53578
+       * include/ext/concurrence.h (__recursive_mutex::_S_destroy): Fix
+       narrowing conversion.
+       * include/std/mutex (__recursive_mutex_base::_S_destroy): Likewise.
+
+2012-07-06  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/53872
+       * include/std/thread (thread::_M_make_routine): Qualify make_shared
+       to prevent ADL.
+       * testsuite/30_threads/thread/adl.cc: New.
+
 2012-07-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        * include/std/condition_variable: Update copyright years.