r15928: When we search for clock_gettime, we might find it in librt, but librt
commit5f8eb1165154abc5bbb56edd27157176e5092cff
authorJames Peach <jpeach@samba.org>
Mon, 29 May 2006 02:25:36 +0000 (29 02:25 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:17:13 +0000 (10 11:17 -0500)
treeb524fea74192015cfce6d854177b1dea44f945d3
parent4c411c9bb96adb664d81b32ada68bc92e2f2df59
r15928: When we search for clock_gettime, we might find it in librt, but librt
might pull in libpthread. This is quite bad, firstly because it can
cause oplock signals on Linux to go wonky, and secondly because merely
linking with pthreads can cause performance degradations due to implicit
locking requirements.

The solution is to only search for clock_gettime if --with-profiling-data
was specified. If we do end up searching for it, then we test whether
linking with librt pulled in libpthread, and we only allow the definition
for clock_gettime to succeed if libpthread was NOT linked in.

Problem reported by Thomas Bork and diagnosed by Volker Lendecke.
(This used to be commit 5712644fcc00939b9101b2e3143674d2cbdf1e12)
source3/aclocal.m4
source3/configure.in