re PR libstdc++/51296 (Several 30_threads tests FAIL on Tru64 UNIX)
authorJonathan Wakely <jwakely.gcc@gmail.com>
Tue, 7 Feb 2012 09:19:27 +0000 (09:19 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 7 Feb 2012 09:19:27 +0000 (09:19 +0000)
commitb59cbd503473a38ddc09ed69f36ff534eaa88d11
treeb3f505dfbd64bd876c4195d271a4aaff77b5422a
parent38cbc63a76d7502c58c82402d6227ba78f5e2dc0
re PR libstdc++/51296 (Several 30_threads tests FAIL on Tru64 UNIX)

libgcc/

PR libstdc++/51296
PR libstdc++/51906
* gthr-posix.h: Allow static initializer macros to be disabled.
(__gthrw_pthread_cond_init): Define weak reference unconditionally.

libstdc++-v3/

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.

From-SVN: r183955
libgcc/ChangeLog
libgcc/gthr-posix.h
libstdc++-v3/ChangeLog
libstdc++-v3/config/os/bsd/darwin/os_defines.h
libstdc++-v3/include/std/mutex
libstdc++-v3/src/c++11/condition_variable.cc