OSDN Git Service

2009-11-20 Jonathan Wakely <jwakely.gcc@gmail.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index b137a7c..18fbe84 100644 (file)
@@ -1,3 +1,71 @@
+2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/42019
+       * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
+       * include/bits/shared_ptr_base.h: Likewise.
+       * include/bits/shared_ptr.h: Likewise.
+       * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
+       * testsuite/20_util/shared_ptr/misc/42019.cc: New.
+
+2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
+
+2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/pool_allocator.cc: Adjust catch blocks.
+       * src/bitmap_allocator.cc: Same.
+       * src/localename.cc: Same.
+       * src/ios.cc: Same.
+
+       * libsupc++/cxxabi-forced.h: Adjust comments, markup.
+
+       * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
+       Remove.
+       (copy_constructor::dtorCount): Remove.
+       * testsuite/23_containers/list/modifiers/1.h: Adjust.
+       * testsuite/23_containers/list/modifiers/2.h: Same.
+       * testsuite/23_containers/list/modifiers/3.h: Same.
+
+2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/41622
+       * include/bits/functional_hash.h: Implement inline the various
+       std::hash specializations, using, when appropriate, pass by
+       const ref too, per DR 1245.
+       * include/tr1_impl/functional_hash.h: Remove, move its contents...
+       * include/tr1/functional_hash.h: ... here.
+       * include/std/functional: Tweak includes.
+       * src/hash_c++0x: Rename to...
+       * src/compatibility-c++0x.cc: ... this, implementing compatibility
+       std::hash<>::operator() specializations.
+       * src/hash.cc: Do not mark specializations as throw().
+       * src/Makefile.am: Adjust.
+       * include/Makefile.am: Likewise.
+       * src/Makefile.in: Regenerate.
+       * include/Makefile.in: Likewise.
+       * testsuite/util/testsuite_api.h: Define a dummy hash for
+       NonDefaultConstructible.
+       * testsuite/23_containers/unordered_map/requirements/
+       explicit_instantiation/2.cc: Use it.
+       * testsuite/23_containers/unordered_multimap/requirements/
+       explicit_instantiation/2.cc: Likewise.
+       * testsuite/23_containers/unordered_set/requirements/
+       explicit_instantiation/2.cc: Likewise.
+       * testsuite/23_containers/unordered_multiset/requirements/
+       explicit_instantiation/2.cc: Likewise.
+
+2009-11-19  Johannes Singler  <singler@kit.edu>
+
+        * include/parallel/partition.h (__parallel_partition): Correctly
+        initialize chunk size.
+        (__parallel_nth_element): Respect nth_element_minimal_n.  Use
+        sequential nth_element as base case, instead of sequential sort.
+
+2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/profile/impl/profiler.h: Remove namespace markup.
+
 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/profile/bitset: Tweak doxygen markup.