Support for POSIX reader-writer locks (preliminary).


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@325 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/vg_libpthread_unimp.c b/vg_libpthread_unimp.c
index 16b251e..de92468 100644
--- a/vg_libpthread_unimp.c
+++ b/vg_libpthread_unimp.c
@@ -130,13 +130,13 @@
 //void pthread_mutexattr_destroy ( void )  { unimp("pthread_mutexattr_destroy"); }
 //void pthread_mutexattr_init ( void )  { unimp("pthread_mutexattr_init"); }
 //void pthread_once ( void )  { unimp("pthread_once"); }
-void pthread_rwlock_destroy ( void )  { unimp("pthread_rwlock_destroy"); }
-void pthread_rwlock_init ( void )  { unimp("pthread_rwlock_init"); }
+//void pthread_rwlock_destroy ( void )  { unimp("pthread_rwlock_destroy"); }
+//void pthread_rwlock_init ( void )  { unimp("pthread_rwlock_init"); }
 //void pthread_rwlock_rdlock ( void )  { unimp("pthread_rwlock_rdlock"); }
 void pthread_rwlock_timedrdlock ( void )  { unimp("pthread_rwlock_timedrdlock"); }
 void pthread_rwlock_timedwrlock ( void )  { unimp("pthread_rwlock_timedwrlock"); }
-void pthread_rwlock_tryrdlock ( void )  { unimp("pthread_rwlock_tryrdlock"); }
-void pthread_rwlock_trywrlock ( void )  { unimp("pthread_rwlock_trywrlock"); }
+//void pthread_rwlock_tryrdlock ( void )  { unimp("pthread_rwlock_tryrdlock"); }
+//void pthread_rwlock_trywrlock ( void )  { unimp("pthread_rwlock_trywrlock"); }
 //void pthread_rwlock_unlock ( void )  { unimp("pthread_rwlock_unlock"); }
 //void pthread_rwlock_wrlock ( void )  { unimp("pthread_rwlock_wrlock"); }
 void pthread_rwlockattr_destroy ( void )  { unimp("pthread_rwlockattr_destroy"); }
@@ -193,10 +193,10 @@
 # define weak_alias(name, aliasname) \
   extern __typeof (name) aliasname __attribute__ ((weak, alias (#name)));
 
-weak_alias(pthread_rwlock_destroy, __pthread_rwlock_destroy)
-weak_alias(pthread_rwlock_init, __pthread_rwlock_init)
-weak_alias(pthread_rwlock_tryrdlock, __pthread_rwlock_tryrdlock)
-weak_alias(pthread_rwlock_trywrlock, __pthread_rwlock_trywrlock)
+//weak_alias(pthread_rwlock_destroy, __pthread_rwlock_destroy)
+//weak_alias(pthread_rwlock_init, __pthread_rwlock_init)
+//weak_alias(pthread_rwlock_tryrdlock, __pthread_rwlock_tryrdlock)
+//weak_alias(pthread_rwlock_trywrlock, __pthread_rwlock_trywrlock)
 //weak_alias(pthread_rwlock_wrlock, __pthread_rwlock_wrlock)
 weak_alias(_IO_ftrylockfile, ftrylockfile)