OSDN Git Service

2012-07-26 François Dumont <fdumont@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 7ca286e..53d1489 100644 (file)
@@ -1,3 +1,44 @@
+2012-07-26  François Dumont  <fdumont@gcc.gnu.org>
+
+       PR libstdc++/54075
+       * include/bits/hashtable.h
+       (_Hashtable<>::_Hashtable(_InputIterator, _InputIterator,
+       size_type, ...): Remove std::max usage to guarantee that hashtable
+       state is consistent with hash policy state.
+       (_Hashtable<>::rehash): Likewise. Set _M_prev_resize to 0 to avoid
+       the hashtable shrinking on next insertion.
+       * testsuite/23_containers/unordered_set/modifiers/reserve.cc: New.
+       * testsuite/23_containers/unordered_multiset/modifiers/reserve.cc: New.
+       * testsuite/23_containers/unordered_map/modifiers/reserve.cc: New.
+       * testsuite/23_containers/unordered_multimap/modifiers/reserve.cc: New.
+
+2012-07-20  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * testsuite/30_threads/thread/adl.cc: Add missing dg-requires.
+
+2012-07-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/53270
+       * include/ext/concurrence.h: Use NSDMI for gthreads types.
+       * include/ext/rope: Likewise. Destroy mutexes in destructors. Add
+       system_header pragma.
+
+       Revert:
+       2012-06-19  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/53270
+       * config/os/gnu-linux/os_defines.h: Disable static initializer macros
+       for gthreads types in C++11 mode.
+
+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