OSDN Git Service

runtime: System-specific hack fix for x86_64 Solaris 10.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 187ee49..917c797 100644 (file)
@@ -1,3 +1,79 @@
+2012-02-07  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * testsuite/30_threads/call_once/39909.cc: Remove duplicate target
+       selector.
+       * testsuite/30_threads/call_once/49668.cc: Likewise.
+       * testsuite/30_threads/call_once/call_once1.cc: Likewise.
+       * testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
+       * testsuite/30_threads/mutex/cons/1.cc: Likewise.
+       * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
+       * testsuite/30_threads/mutex/lock/1.cc: Likewise.
+       * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
+       * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
+       * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
+       * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
+       * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
+       * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
+       * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
+       * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
+       * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
+       * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
+       * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
+       * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
+       * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
+       * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
+       * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
+       * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
+       * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
+
+2012-02-07  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/51296
+       * include/std/mutex (__mutex_base::~__mutex_base): Declare noexcept.
+       * src/c++11/condition_variable.cc (condition_variable): Use macro for
+       initializer function.
+
+       PR libstdc++/51906
+       * config/os/bsd/darwin/os_defines.h: Disable static initializer for
+       recursive mutexes.
+
+2012-02-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/52128
+       * src/c++11/future.cc: Add explicit instantiation.
+
+2012-02-06  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/debug/safe_iterator.h
+       (_Safe_iterator::_M_before_dereferenceable): Avoid the expensive
+       creation of a _Safe_iterator instance to do the check.
+
+2012-02-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/52104
+       * include/std/future (__future_base::_Async_state_common): Define
+       destructor inline for targets without TLS.
+       * src/c++11/future.cc (__future_base::_Async_state_common): Only
+       define destructor for TLS targets.
+
+2012-02-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/51956
+       * python/libstdcxx/v6/printers.py (StdPointerPrinter): Rename to...
+       (SharedPointerPrinter): This. Also show weak count.
+       * testsuite/libstdc++-prettyprinters/shared_ptr.cc: New.
+
+2012-02-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Modify to
+       PASS instead of XFAIL.
+
+2012-02-05  Jeffrey Yasskin  <jyasskin@gcc.gnu.org>
+           Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/52119
+       * include/std/limits (__glibcxx_min): Fix to avoid undefined behavior.
+
 2012-02-03  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/49445
        PR libstdc++/51795
        * include/bits/random.h (linear_congruential_generator): Add
        static_assert preventing instantiation for values of 'a' and 'm'
-       currently handled incorrectly but _Mod::__calc.
+       currently handled incorrectly by _Mod::__calc.
        * include/bits/random.tcc (seed_seq::generate): Avoid unsafe
        uses of _Mod::__calc.