]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR libstdc++/54352 (relaxed data race rules for ~condition_variable_any)
authorJonathan Wakely <jwakely.gcc@gmail.com>
Sun, 21 Jul 2013 19:21:03 +0000 (19:21 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Sun, 21 Jul 2013 19:21:03 +0000 (20:21 +0100)
commit3429db0fb07ae6f0fb09f72667f5dc0e818df349
treefaa1ebb885d503c2570ad7b5b434d21adfd16316
parentd4aef883b7470379c369588dbea57315e1c67a4c
re PR libstdc++/54352 (relaxed data race rules for ~condition_variable_any)

PR libstdc++/54352
* include/std/condition_variable (condition_variable_any): Move into
inline namespace _V2 and replace mutex member with shared_ptr<mutex>.
* src/c++11/condition_variable.cc (condition_variable_any): Move
definitions to ...
* src/c++11/compatibility-condvar.cc (condition_variable_any): Here.
* src/Makefile.am: Add new source file.
* src/Makefile.in: Regenerate.

From-SVN: r201112
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/condition_variable
libstdc++-v3/src/Makefile.am
libstdc++-v3/src/Makefile.in
libstdc++-v3/src/c++11/compatibility-condvar.cc [new file with mode: 0644]
libstdc++-v3/src/c++11/condition_variable.cc