compat_symbol (libpthread, __libc_pthread_attr_init_2_, pthread_attr_init,
compat_symbol (libpthread, __libc_pthread_attr_init_2_0, pthread_attr_init,
weak_alias (__pthread_return_0, __libc_pthread_attr_init_2_1)versioned_symbol (libpthread, __libc_pthread_attr_init_2_1, pthread_attr_init,		  GLIBC_2_1);#if SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)weak_alias (__pthread_return_0, __libc_pthread_attr_init_2_0)compat_symbol (libpthread, __libc_pthread_attr_init_2_, pthread_attr_init,	       GLIBC_2_0);#endifweak_alias (__pthread_return_0, pthread_attr_destroy)weak_alias (__pthread_return_0, pthread_attr_setdetachstate)weak_alias (__pthread_return_0, pthread_attr_getdetachstate)weak_alias (__pthread_return_0, pthread_attr_setschedparam)weak_alias (__pthread_return_0, pthread_attr_getschedparam)weak_alias (__pthread_return_0, pthread_attr_setschedpolicy)weak_alias (__pthread_return_0, pthread_attr_getschedpolicy)weak_alias (__pthread_return_0, pthread_attr_setinheritsched)weak_alias (__pthread_return_0, pthread_attr_getinheritsched)weak_alias (__pthread_return_0, pthread_attr_setscope)weak_alias (__pthread_return_0, pthread_attr_getscope)weak_alias (__pthread_return_0, pthread_attr_setstackaddr)weak_alias (__pthread_return_0, pthread_attr_getstackaddr)weak_alias (__pthread_return_0, pthread_attr_setstacksize)weak_alias (__pthread_return_0, pthread_attr_getstacksize)weak_alias (__pthread_return_0, pthread_mutex_init)weak_alias (__pthread_return_0, pthread_mutex_destroy)weak_alias (__pthread_return_0, pthread_mutex_lock)weak_alias (__pthread_return_0, pthread_mutex_trylock)weak_alias (__pthread_return_0, pthread_mutex_unlock)weak_alias (__pthread_return_0, pthread_mutexattr_init)weak_alias (__pthread_return_0, pthread_mutexattr_destroy)weak_alias (__pthread_return_0, pthread_mutexattr_settype)weak_alias (__pthread_return_0, pthread_mutexattr_gettype)weak_alias (__pthread_return_0, pthread_condattr_init)weak_alias (__pthread_return_0, pthread_condattr_destroy)weak_alias (__pthread_return_0, pthread_setschedparam)weak_alias (__pthread_return_0, pthread_getschedparam)weak_alias (__pthread_return_0, pthread_getcancelstate)weak_alias (__pthread_return_0, pthread_setcancelstate)weak_alias (__pthread_return_0, pthread_setcanceltype)weak_alias (__pthread_return_0, pthread_setconcurrency)weak_alias (__pthread_return_0, pthread_getconcurrency)weak_alias (__pthread_return_0, pthread_self)weak_alias (__pthread_return_0, pthread_cond_init)weak_alias (__pthread_return_0, pthread_cond_destroy)weak_alias (__pthread_return_0, pthread_cond_wait)weak_alias (__pthread_return_0, pthread_cond_timedwait)weak_alias (__pthread_return_0, pthread_cond_signal)weak_alias (__pthread_return_0, pthread_cond_broadcast)weak_alias (__pthread_return_0, pthread_rwlock_init)weak_alias (__pthread_return_0, pthread_rwlock_destroy)weak_alias (__pthread_return_0, pthread_rwlock_rdlock)weak_alias (__pthread_return_0, pthread_rwlock_wrlock)weak_alias (__pthread_return_0, pthread_rwlock_tryrdlock)weak_alias (__pthread_return_0, pthread_rwlock_trywrlock)weak_alias (__pthread_return_0, pthread_rwlock_unlock)weak_alias (__pthread_return_0, pthread_rwlockattr_init)weak_alias (__pthread_return_0, pthread_rwlockattr_destroy)weak_alias (__pthread_return_0, pthread_rwlockattr_setpshared)weak_alias (__pthread_return_0, pthread_rwlockattr_getpshared)/* Those are pthread functions which return 1 if successful. */weak_alias (__pthread_return_1, pthread_equal)/* pthread_exit () is a special case. */voidweak_functionpthread_exit (void *retval){  exit (EXIT_SUCCESS);}