From 8ac8cb22a9935108d2a5a05ee92e033b3b3cae09 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 5 Mar 2008 03:07:36 +0000 Subject: 2008-03-04 Joel Sherrill * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed by gcc newer than the 4.3 release series. --- cpukit/libcsupport/src/gxx_wrappers.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'cpukit/libcsupport/src/gxx_wrappers.c') diff --git a/cpukit/libcsupport/src/gxx_wrappers.c b/cpukit/libcsupport/src/gxx_wrappers.c index 8fa17fade0..ed772eb9d9 100644 --- a/cpukit/libcsupport/src/gxx_wrappers.c +++ b/cpukit/libcsupport/src/gxx_wrappers.c @@ -213,6 +213,15 @@ int rtems_gxx_mutex_lock (__gthread_mutex_t *mutex) RTEMS_WAIT, RTEMS_NO_TIMEOUT ) == RTEMS_SUCCESSFUL) ? 0 : -1; } +int rtems_gxx_mutex_destroy (__gthread_mutex_t *mutex) +{ +#ifdef DEBUG_GXX_WRAPPERS + printk( "gxx_wrappers: destroy mutex=%X\n", *mutex ); +#endif + return ( rtems_semaphore_delete((rtems_id)*mutex) + == RTEMS_SUCCESSFUL) ? 0 : -1; +} + int rtems_gxx_mutex_trylock (__gthread_mutex_t *mutex) { #ifdef DEBUG_GXX_WRAPPERS -- cgit v1.2.3