Comment 1 for bug 1450355

Revision history for this message
junyer (junyer) wrote :

junyer@whalre:~$ g++ -Wall -Werror foo.cc -o foo -lpthread
junyer@whalre:~$ ./foo
foo: pthread_rwlock_init(&lock, NULL): 0
foo: pthread_rwlock_wrlock(&lock): 0
foo: pthread_rwlock_unlock(&lock): 0
foo: pthread_rwlock_wrlock(&lock): 0
foo: pthread_rwlock_unlock(&lock): 0
foo: pthread_rwlock_destroy(&lock): 0
junyer@whalre:~$ g++ -Wall -Werror foo.cc -o foo -static -lpthread
junyer@whalre:~$ ./foo
foo: pthread_rwlock_init(&lock, NULL): 0
foo: pthread_rwlock_wrlock(&lock): 0
foo: pthread_rwlock_unlock(&lock): 0
^C
junyer@whalre:~$ g++ -Wall -Werror foo.cc -o foo -static -Wl,--whole-archive -lpthread -Wl,--no-whole-archive
junyer@whalre:~$ ./foo
foo: pthread_rwlock_init(&lock, NULL): 0
foo: pthread_rwlock_wrlock(&lock): 0
foo: pthread_rwlock_unlock(&lock): 0
foo: pthread_rwlock_wrlock(&lock): 0
foo: pthread_rwlock_unlock(&lock): 0
foo: pthread_rwlock_destroy(&lock): 0
junyer@whalre:~$