Hello,
My daily full gnulib bootstrap on CentOS 6 has stopped working with this
build error:
gcc -std=gnu99 -fvisibility=hidden -g -O2 -Wall -o git-merge-changelog
git-merge-changelog.o libgnu.a -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm
libgnu.a(lock.o): In function `glthread_rwlock_init_for_glibc':
/home/tgc/projects/gnulib/build/gllib/glthread/lock.c:46: undefined
reference to `pthread_rwlockattr_init'
/home/tgc/projects/gnulib/build/gllib/glthread/lock.c:53: undefined
reference to `pthread_rwlockattr_setkind_np'
/home/tgc/projects/gnulib/build/gllib/glthread/lock.c:59: undefined
reference to `pthread_rwlockattr_destroy'
collect2: ld returned 1 exit status
make[4]: *** [git-merge-changelog] Error 1
Adding -pthread or -lpthread allows the link to succeed.
The build then fails again at:
gcc -std=gnu99 -g -O2 -Wall -o test-fstrcmp test-fstrcmp.o
../gllib/libgnu.a -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm
../gllib/libgnu.a(lock.o): In function `glthread_rwlock_init_for_glibc':
/home/tgc/projects/gnulib/build/gllib/glthread/lock.c:46: undefined
reference to `pthread_rwlockattr_init'
/home/tgc/projects/gnulib/build/gllib/glthread/lock.c:53: undefined
reference to `pthread_rwlockattr_setkind_np'
/home/tgc/projects/gnulib/build/gllib/glthread/lock.c:59: undefined
reference to `pthread_rwlockattr_destroy'
collect2: ld returned 1 exit status
make[4]: *** [test-fstrcmp] Error 1
Manually linking test-fstrcmp with -pthread then allows the build to
complete.
-tgc