diff options
author | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-10-24 23:26:25 +0000 |
---|---|---|
committer | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-10-24 23:26:25 +0000 |
commit | e472b6e55a6a9ee668ddde8df21c2bb723db47e2 (patch) | |
tree | e3d52074dedc82f0f2c8c9061b21d1667c769f01 /libstdc++-v3/ChangeLog | |
parent | 0db4cb4173f8989e98990586932234c71b71288f (diff) | |
download | ppe42-gcc-e472b6e55a6a9ee668ddde8df21c2bb723db47e2.tar.gz ppe42-gcc-e472b6e55a6a9ee668ddde8df21c2bb723db47e2.zip |
PR libstdc++/49894
* include/std/mutex (__mutex_base,__recursive_mutex_base): Define new
base classes to manage construction/destruction of native mutexes,
using NSDMI when INIT macros are defined.
(mutex,recursive_mutex,timed_mutex,recursive_timed_mutex): Derive from
new base classes.
* include/std/condition_variable (condition_variable): Use NSDMI when
INIT macro is defined. Use noexcept.
* src/condition_variable.cc (condition_variable): Explicitly-default
constructor/destructor when using NSDMI. Use noexcept.
(condition_variable_any): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180411 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2670e589f9d..a7d5335b51a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,17 @@ +2011-10-25 Jonathan Wakely <jwakely.gcc@gmail.com> + + PR libstdc++/49894 + * include/std/mutex (__mutex_base,__recursive_mutex_base): Define new + base classes to manage construction/destruction of native mutexes, + using NSDMI when INIT macros are defined. + (mutex,recursive_mutex,timed_mutex,recursive_timed_mutex): Derive from + new base classes. + * include/std/condition_variable (condition_variable): Use NSDMI when + INIT macro is defined. Use noexcept. + * src/condition_variable.cc (condition_variable): Explicitly-default + constructor/destructor when using NSDMI. Use noexcept. + (condition_variable_any): Likewise. + 2011-10-24 Jonathan Wakely <jwakely.gcc@gmail.com> * testsuite/30_threads/async/49668.cc: Add missing dg-require. |