OSDN Git Service

* doc/xml/manual/status_cxx2011.xml: Fix docbook markup.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 58eb498..a48aaef 100644 (file)
@@ -1,3 +1,94 @@
+2011-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * doc/xml/manual/status_cxx2011.xml: Fix docbook markup.
+
+2011-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * doc/xml/manual/appendix_contributing.xml: Do not use "here" as link
+       text.
+       * doc/xml/faq.xml: Likewise. Do not request standard library issues
+       to be reported to the libstdc++ mailing list.
+       * doc/xml/manual/status_cxx2011.xml: Document implementation-defined
+       behaviour.
+       * doc/xml/manual/status_cxxtr1.xml: Likewise.
+       * doc/xml/manual/utilities.xml: Fix grammar, probably caused by a
+       global search and replace of "part" by "chapter".
+       * doc/xml/manual/shared_ptr.xml: Remove outdated information.
+       * doc/xml/manual/messages.xml: Be more specific about systems where
+       using 'int' for catalog handle is not a problem, mentioned LWG issue.
+
+2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/debug/bitset (operator[](size_t) const): Declare constexpr.
+       * include/profile/bitset: Likewise.
+       * testsuite/23_containers/bitset/operations/constexpr.cc: Split out
+       non portable bits to...
+       * testsuite/23_containers/bitset/operations/constexpr-2.cc: ... here.
+
+2011-11-18  Harti Brandt  <hartmut.brandt@dlr.de>
+
+       PR libstdc++/51209
+       * include/bits/hashtable.h (_Hashtable<>::_M_find_node): Return
+       nullptr when no node is found.
+       * include/tr1/hashtable.h (_Hashtable<>::_M_find_node): Return
+       zero when no node is found.
+
+2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * src/hash-long-double-aux.cc: Rename to...
+       * src/hash-long-double-tr1-aux.cc: ... this.
+       * src/compatibility-ldbl.cc: Adjust.
+       * src/hash_tr1.cc: Likewise.
+       * src/hash_c++0x.cc: Don't use src/hash-long-double-aux.cc.
+       * include/bits/functional_hash.h (hash<_Tp*>::operator(), specs
+       for integer types, hash<float>::operator(), hash<double>::operator(),
+       hash<long double>::operator()): Declare noexcept.
+       * include/debug/bitset (hash<__debug::bitset>::operator()): Likewise.
+       * include/debug/vector (hash<__debug::vector>::operator()): Likewise.
+       * include/std/system_error (hash<error_code>::operator()): Likewise.
+       * include/std/thread (hash<thread::id>::operator()): Likewise.
+       * include/std/bitset (hash<bitset>::operator()): Likewise.
+       * include/std/typeindex (hash<type_index>::operator()): Likewise.
+       * include/profile/bitset (hash<__profile::vector>::operator()):
+       Likewise.
+       * include/profile/vector (hash<__profile::vector>::operator()):
+       Likewise.
+       * include/ext/vstring.h (hash<__vstring>::operator(),
+       hash<__wvstring>::operator(), hash<__u16vstring>::operator(),
+       hash<__u32vstring>::operator()): Likewise.
+       * include/bits/shared_ptr.h (hash<shared_ptr>::operator()): Likewise.
+       * include/bits/shared_ptr_base.h (hash<__shared_ptr>::operator()):
+       Likewise.
+       * include/bits/unique_ptr.h (hash<unique_ptr>::operator()): Likewise.
+       * include/bits/basic_string.h (hash<string>::operator(),
+       hash<wstring>::operator(), hash<u16string>::operator(),
+       hash<u32string>::operator()): Likewise.
+       * include/bits/vector.tcc (hash<vector>::operator()): Likewise.
+       * include/bits/stl_bvector.h (hash<vector>::operator()): Likewise.
+       * libsupc++/typeinfo (type_info::hash_code): Use noexcept instead of
+       throw().
+
+2011-11-17  Richard Henderson  <rth@redhat.com>
+
+       PR libstdc++/51181
+       * libsupc++/eh_tm.cc (free_any_cxa_exception): Protect the use
+       of __sync_sub_and_fetch with _GLIBCXX_ATOMIC_BUILTINS_4.
+
+2011-11-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * testsuite/30_threads/thread/native_handle/typesizes.cc: Do not run
+       on darwin.
+
+2011-11-17  Jason Merrill  <jason@redhat.com>
+
+       * testsuite/21_strings/basic_string/cons/char/moveable2.cc
+       (tstring): Add defaulted move assignment.
+       * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc
+       (tstring): Add defaulted move assignment.
+       * testsuite/util/testsuite_tr1.h (NoexceptMoveConsClass): Add
+       defaulted move assignment operator.
+       (NoexceptMoveAssignClass): Add defaulted move constructor.
+
 2011-11-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        * doc/xml/manual/status_cxx2011.xml: Status of piecewise construction
 
 2011-11-08  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
-       * doc/xml/manual/status_cxx2011.xml: Clarify status of container
-       requirements with respect to allocators.
-       (status.iso.200x): Add anchor for old ID to preserve existing links.
-
-2011-11-08  Jonathan Wakely  <jwakely.gcc@gmail.com>
-
        * include/bits/shared_ptr_base.h (_Sp_counted_ptr): Make 'final'.
        (_Sp_counted_deleter): Make 'final'. Use allocator_traits.
        (_Sp_counted_ptr_inplace): Make 'final'. Use allocator_traits.