re PR libfortran/35063 (Clean up use of destroy_unit_mutex())
authorJanne Blomqvist <jb@gcc.gnu.org>
Sat, 1 Mar 2008 10:46:31 +0000 (12:46 +0200)
committerJanne Blomqvist <jb@gcc.gnu.org>
Sat, 1 Mar 2008 10:46:31 +0000 (12:46 +0200)
commit4dabf73695a37ef07074248a631edd06732bf8f9
tree0a496ad8673e22a94b319a53eee147bd5fcac42a
parent63642d5a8dae511ccd320c89580c359a09b713dc
re PR libfortran/35063 (Clean up use of destroy_unit_mutex())

gcc:

2008-03-01  Janne Blomqvist  <jb@gcc.gnu.org>

PR gcc/35063
* gthr.h: Add __gthread_mutex_destroy as a function that must be
implemented.
* gthr-vxworks.h (__gthread_mutex_destroy): Null implementation.
* gthr-single.h (__gthread_mutex_destroy): Likewise.
* gthr-rtems.h (__gthread_mutex_destroy): Likewise.
* gthr-mipssde.h (__gthread_mutex_destroy): Likewise.
* gthr-nks.h (__gthread_mutex_destroy): Likewise.
* gthr-solaris.h (__gthread_mutex_destroy): Call mutex_destroy.
* gthr-win32.h (__GTHREAD_MUTEX_DESTROY_FUNCTION): Remove.
(__gthread_mutex_destroy_function): Rename to
__gthread_mutex_destroy.
* gthr-dce.h (__gthread_mutex_destroy): Call
pthread_mutex_destroy.
* gthr-tpf.h (__gthread_mutex_destroy): Likewise.
* gthr-posix.h (__gthread_mutex_destroy): Likewise.
* gthr-posix95.h (__gthread_mutex_destroy): Likewise.

libgfortran:

2008-03-01  Janne Blomqvist  <jb@gcc.gnu.org>

PR libfortran/35063
* io/unit.c (destroy_unit_mutex): Call __gthread_mutex_destroy
instead of macro kludge.

From-SVN: r132800
15 files changed:
gcc/ChangeLog
gcc/gthr-dce.h
gcc/gthr-mipssde.h
gcc/gthr-nks.h
gcc/gthr-posix.h
gcc/gthr-posix95.h
gcc/gthr-rtems.h
gcc/gthr-single.h
gcc/gthr-solaris.h
gcc/gthr-tpf.h
gcc/gthr-vxworks.h
gcc/gthr-win32.h
gcc/gthr.h
libgfortran/ChangeLog
libgfortran/io/unit.c