]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/config/mips/gthr-mipssde.h
re PR other/53889 (Gthreads doesn't support destroying recursive mutexes)
authorJonathan Wakely <jwakely.gcc@gmail.com>
Tue, 2 Oct 2012 20:22:32 +0000 (20:22 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 2 Oct 2012 20:22:32 +0000 (21:22 +0100)
commit1504e3e1c4f7cb5aa477cdfd0ebefe1e10fe539a
treead20b1547007e243bfd4112b31a8b839c93d8d75
parente9f950ba0d521f1a3c0599eebab1f62466b9d218
re PR other/53889 (Gthreads doesn't support destroying recursive mutexes)

libgcc:

PR other/53889
* gthr.h (__gthread_recursive_mutex_destroy): Document new required
function.
* gthr-posix.h (__gthread_recursive_mutex_destroy): Define.
* gthr-single.h (__gthread_recursive_mutex_destroy): Likewise.
* config/gthr-rtems.h (__gthread_recursive_mutex_destroy): Likewise.
* config/gthr-vxworks.h (__gthread_recursive_mutex_destroy): Likewise.
* config/i386/gthr-win32.h (__gthread_recursive_mutex_destroy):
Likewise.
* config/mips/gthr-mipssde.h (__gthread_recursive_mutex_destroy):
Likewise.
* config/pa/gthr-dce.h (__gthread_recursive_mutex_destroy): Likewise.
* config/s390/gthr-tpf.h (__gthread_recursive_mutex_destroy): Likewise.

libstdc++-v3:

PR other/53889
* include/std/mutex (__recursive_mutex_base::~__recursive_mutex_base):
Use __gthread_recursive_mutex_destroy.
(__recursive_mutex_base::_S_destroy): Remove.
(__recursive_mutex_base::_S_destroy_win32): Likewise.
* include/ext/concurrence.h (__recursive_mutex::~__recursive_mutex):
Use __gthread_recursive_mutex_destroy.
(__recursive_mutex::_S_destroy): Remove.
(__recursive_mutex::_S_destroy_win32): Likewise.

From-SVN: r192002
14 files changed:
libgcc/ChangeLog
libgcc/config/gthr-rtems.h
libgcc/config/gthr-vxworks.h
libgcc/config/i386/gthr-win32.c
libgcc/config/i386/gthr-win32.h
libgcc/config/mips/gthr-mipssde.h
libgcc/config/pa/gthr-dce.h
libgcc/config/s390/gthr-tpf.h
libgcc/gthr-posix.h
libgcc/gthr-single.h
libgcc/gthr.h
libstdc++-v3/ChangeLog
libstdc++-v3/include/ext/concurrence.h
libstdc++-v3/include/std/mutex