--- guile-1.8.0.orig/libguile/threads.c 2006-02-12 14:41:42.000000000 -0800 +++ guile-1.8.0/libguile/threads.c 2006-03-08 12:49:53.000000000 -0800 @@ -1397,7 +1397,7 @@ } static void -unlock (void *data) +static_unlock (void *data) { scm_i_pthread_mutex_unlock ((scm_i_pthread_mutex_t *)data); } @@ -1406,7 +1406,7 @@ scm_dynwind_pthread_mutex_lock (scm_i_pthread_mutex_t *mutex) { scm_i_scm_pthread_mutex_lock (mutex); - scm_dynwind_unwind_handler (unlock, mutex, SCM_F_WIND_EXPLICITLY); + scm_dynwind_unwind_handler (static_unlock, mutex, SCM_F_WIND_EXPLICITLY); } int