summaryrefslogtreecommitdiffstats
path: root/libstdc++-v3/ChangeLog
diff options
context:
space:
mode:
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>2011-10-24 23:26:25 +0000
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>2011-10-24 23:26:25 +0000
commite472b6e55a6a9ee668ddde8df21c2bb723db47e2 (patch)
treee3d52074dedc82f0f2c8c9061b21d1667c769f01 /libstdc++-v3/ChangeLog
parent0db4cb4173f8989e98990586932234c71b71288f (diff)
downloadppe42-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/ChangeLog14
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.
OpenPOWER on IntegriCloud