From: villemoes Date: Tue, 30 Oct 2018 08:33:04 +0000 (+0000) Subject: libgcc: properly destroy mutexes on VxWorks X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5c316bcae5d42d7ce10ec4de47e19ddb4e83e227;p=thirdparty%2Fgcc.git libgcc: properly destroy mutexes on VxWorks Just as one needs run-time initialization of mutexes, one needs to destroy them properly to allow the OS to release resources associated with the semaphore. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265616 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 44fe7327ca41..1be4f87fe65c 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2018-10-30 Rasmus Villemoes + + * config/gthr-vxworks.h (__gthread_mutex_destroy): Call semDelete. + 2018-10-25 Martin Liska PR other/87735 diff --git a/libgcc/config/gthr-vxworks.h b/libgcc/config/gthr-vxworks.h index e43253b01c78..e974aa793680 100644 --- a/libgcc/config/gthr-vxworks.h +++ b/libgcc/config/gthr-vxworks.h @@ -63,8 +63,9 @@ __gthread_mutex_init_function (__gthread_mutex_t *mutex) } static inline int -__gthread_mutex_destroy (__gthread_mutex_t * UNUSED(mutex)) +__gthread_mutex_destroy (__gthread_mutex_t *mutex) { + semDelete(*mutex); return 0; }