2008-02-10 Danny Smith <dannysmith@users.sourceforge.net>
authorjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Feb 2008 18:06:34 +0000 (18:06 +0000)
committerjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Feb 2008 18:06:34 +0000 (18:06 +0000)
commit533d0ceb28088c9b755731b0a9179dbc857b7e72
treecb9b409978e20058c0a784dab93cc4c41074e52c
parent24e3538db13430e484ce33946b6f600c82fcbf62
2008-02-10  Danny Smith  <dannysmith@users.sourceforge.net>

PR gcc/35063
* gthr-win32.h (__gthread_mutex_destroy_function): New function
to CloseHandle after unlocking to prevent accumulation of handle
count.

2008-02-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/35063
* io/unit.c (destroy_unit_mutex): New function that uses
__gthread_mutex_destroy_function or pthread_mutex_destroy after
unlocking and before free_mem for final closure of I/O unit.
(delete_root): Use new function.
(free_internal_unit): Likewise.
(close_unit_1): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132217 138bc75d-0d04-0410-961f-82ee72b054a4
ChangeLog
gcc/gthr-win32.h
libgfortran/ChangeLog
libgfortran/io/unit.c