From: Greg McGary Date: Tue, 4 Jul 2000 18:44:25 +0000 (+0000) Subject: * sysdeps/pthread/bits/libc-lock.h: Remove BP_SYM from X-Git-Tag: cvs/glibc_2-1-92~285 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=66c5b9aace3c8a3cd7a6d43005118c345dd0dc78;p=platform%2Fupstream%2Fglibc.git * sysdeps/pthread/bits/libc-lock.h: Remove BP_SYM from pragmas. Include bp-sym.h only if _LIBC. 2000-07-04 Greg McGary * sysdeps/pthread/bits/libc-lock.h: Remove BP_SYM from pragmas. Include bp-sym.h only if _LIBC. --- diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog index 323de8e..fa823bc 100644 --- a/linuxthreads/ChangeLog +++ b/linuxthreads/ChangeLog @@ -1,3 +1,8 @@ +2000-07-04 Greg McGary + + * sysdeps/pthread/bits/libc-lock.h: Remove BP_SYM from + pragmas. Include bp-sym.h only if _LIBC. + 2000-07-04 Ulrich Drepper * spinlock.c (__pthread_unlock): Properly place write barrier. diff --git a/linuxthreads/sysdeps/pthread/bits/libc-lock.h b/linuxthreads/sysdeps/pthread/bits/libc-lock.h index 5761411..d0e9a8d 100644 --- a/linuxthreads/sysdeps/pthread/bits/libc-lock.h +++ b/linuxthreads/sysdeps/pthread/bits/libc-lock.h @@ -246,8 +246,12 @@ extern int __pthread_atfork (void (*__prepare) (void), /* Make the pthread functions weak so that we can elide them from single-threaded processes. */ #ifndef __NO_WEAK_PTHREAD_ALIASES -# include # ifdef weak_extern +# if _LIBC +# include +# else +# define BP_SYM (sym) sym +# endif weak_extern (BP_SYM (__pthread_mutex_init)) weak_extern (BP_SYM (__pthread_mutex_destroy)) weak_extern (BP_SYM (__pthread_mutex_lock)) @@ -272,28 +276,28 @@ weak_extern (__pthread_atfork) weak_extern (BP_SYM (_pthread_cleanup_push_defer)) weak_extern (BP_SYM (_pthread_cleanup_pop_restore)) # else -# pragma weak BP_SYM (__pthread_mutex_init) -# pragma weak BP_SYM (__pthread_mutex_destroy) -# pragma weak BP_SYM (__pthread_mutex_lock) -# pragma weak BP_SYM (__pthread_mutex_trylock) -# pragma weak BP_SYM (__pthread_mutex_unlock) -# pragma weak BP_SYM (__pthread_mutexattr_init) -# pragma weak BP_SYM (__pthread_mutexattr_destroy) -# pragma weak BP_SYM (__pthread_mutexattr_settype) -# pragma weak BP_SYM (__pthread_rwlock_destroy) -# pragma weak BP_SYM (__pthread_rwlock_rdlock) -# pragma weak BP_SYM (__pthread_rwlock_tryrdlock) -# pragma weak BP_SYM (__pthread_rwlock_wrlock) -# pragma weak BP_SYM (__pthread_rwlock_trywrlock) -# pragma weak BP_SYM (__pthread_rwlock_unlock) -# pragma weak BP_SYM (__pthread_key_create) -# pragma weak BP_SYM (__pthread_setspecific) -# pragma weak BP_SYM (__pthread_getspecific) -# pragma weak BP_SYM (__pthread_once) +# pragma weak __pthread_mutex_init +# pragma weak __pthread_mutex_destroy +# pragma weak __pthread_mutex_lock +# pragma weak __pthread_mutex_trylock +# pragma weak __pthread_mutex_unlock +# pragma weak __pthread_mutexattr_init +# pragma weak __pthread_mutexattr_destroy +# pragma weak __pthread_mutexattr_settype +# pragma weak __pthread_rwlock_destroy +# pragma weak __pthread_rwlock_rdlock +# pragma weak __pthread_rwlock_tryrdlock +# pragma weak __pthread_rwlock_wrlock +# pragma weak __pthread_rwlock_trywrlock +# pragma weak __pthread_rwlock_unlock +# pragma weak __pthread_key_create +# pragma weak __pthread_setspecific +# pragma weak __pthread_getspecific +# pragma weak __pthread_once # pragma weak __pthread_initialize # pragma weak __pthread_atfork -# pragma weak BP_SYM (_pthread_cleanup_push_defer) -# pragma weak BP_SYM (_pthread_cleanup_pop_restore) +# pragma weak _pthread_cleanup_push_defer +# pragma weak _pthread_cleanup_pop_restore # endif #endif