diff -ur uClibc-0.9.28.2/libc/sysdeps/linux/common/bits/uClibc_pthread.h uClibc-0.9.28.1/libc/sysdeps/linux/common/bits/uClibc_pthread.h --- uClibc-0.9.28.2/libc/sysdeps/linux/common/bits/uClibc_pthread.h 2007-02-22 00:28:41.000000000 +0100 +++ uClibc-0.9.28.1/libc/sysdeps/linux/common/bits/uClibc_pthread.h 2007-01-26 00:54:19.000000000 +0100 @@ -24,27 +23,27 @@ #define _UCLIBC_PTHREAD_H #ifndef _PTHREAD_H -# error "Always include rather than " +#error Always include rather than #endif -#if defined _LIBC -/* Threading functions internal to uClibc. Make these thread functions - * weak so that we can elide them from single-threaded processes. */ -extern int weak_function __pthread_mutex_init (pthread_mutex_t *__mutex, - __const pthread_mutexattr_t *__mutex_attr); -extern int weak_function __pthread_mutex_destroy (pthread_mutex_t *__mutex); -extern int weak_function __pthread_mutex_lock (pthread_mutex_t *__mutex); -extern int weak_function __pthread_mutex_unlock (pthread_mutex_t *__mutex); -extern void __uclibc_mutex_unlock (void *) attribute_hidden; -extern int weak_function __pthread_mutex_trylock (pthread_mutex_t *__mutex); - -struct _pthread_cleanup_buffer; -extern void weak_function _pthread_cleanup_push_defer ( - struct _pthread_cleanup_buffer *__buffer, - void (*__routine) (void *), void *__arg); -extern void weak_function _pthread_cleanup_pop_restore ( - struct _pthread_cleanup_buffer *__buffer, - int __execute); -#endif +#if defined _LIBC +/* Threading functions internal to uClibc. Make these thread functions + * weak so that we can elide them from single-threaded processes. */ +extern int __pthread_mutex_init (pthread_mutex_t *__mutex, + __const pthread_mutexattr_t *__mutex_attr); +extern int __pthread_mutex_destroy (pthread_mutex_t *__mutex); +extern int __pthread_mutex_lock (pthread_mutex_t *__mutex); +extern int __pthread_mutex_unlock (pthread_mutex_t *__mutex); +extern void __uclibc_mutex_unlock (void *) attribute_hidden; +extern int __pthread_mutex_trylock (pthread_mutex_t *__mutex); + +struct _pthread_cleanup_buffer; +extern void _pthread_cleanup_push_defer ( + struct _pthread_cleanup_buffer *__buffer, + void (*__routine) (void *), void *__arg); +extern void _pthread_cleanup_pop_restore ( + struct _pthread_cleanup_buffer *__buffer, + int __execute); +#endif #endif