diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-03-05 03:07:36 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-03-05 03:07:36 +0000 |
commit | 8ac8cb22a9935108d2a5a05ee92e033b3b3cae09 (patch) | |
tree | 3e77ca48ccf4571c4dc938c38672bf01ff1f94fc /cpukit/libcsupport/src/gxx_wrappers.c | |
parent | Abandon freebsd6.1. (diff) | |
download | rtems-8ac8cb22a9935108d2a5a05ee92e033b3b3cae09.tar.bz2 |
2008-03-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
by gcc newer than the 4.3 release series.
Diffstat (limited to 'cpukit/libcsupport/src/gxx_wrappers.c')
-rw-r--r-- | cpukit/libcsupport/src/gxx_wrappers.c | 9 |
1 files changed, 9 insertions, 0 deletions
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 |