--- a/libpthread/linuxthreads/libc-cancellation.c +++ b/libpthread/linuxthreads/libc-cancellation.c @@ -31,9 +31,6 @@ weak_extern (__pthread_do_exit) # endif -int __libc_multiple_threads attribute_hidden __attribute__((nocommon)); -strong_alias (__libc_multiple_threads, __librt_multiple_threads) - /* The next two functions are similar to pthread_setcanceltype() but more specialized for the use in the cancelable functions like write(). They do not need to check parameters etc. */ --- a/libpthread/linuxthreads/libc_pthread_init.c +++ b/libpthread/linuxthreads/libc_pthread_init.c @@ -33,6 +33,9 @@ libc_hidden_proto(memcpy) libc_hidden_proto(uselocale) #endif +int __libc_multiple_threads attribute_hidden __attribute__((nocommon)); +strong_alias (__libc_multiple_threads, __librt_multiple_threads) + int * __libc_pthread_init (functions) const struct pthread_functions *functions; --- a/libpthread/linuxthreads/Makefile.in +++ b/libpthread/linuxthreads/Makefile.in @@ -77,7 +77,7 @@ libpthread-a-y += $(libpthread_OBJ:.o=. else libpthread-a-y += $(libpthread_OBJ) $(libpthread-static-y) endif -libpthread-so-y += $(libpthread_OBJ:.o=.os) +libpthread-so-y += $(libpthread_OBJ:.o=.oS) lib-a-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread.a lib-so-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread.so