BUG #2436: cannot --enable-thread-safety on -lpthread host

Started by Paul Forgeyalmost 20 years ago4 messagesbugs
Jump to latest
#1Paul Forgey
paulf@aphrodite.com

The following bug has been logged online:

Bug reference: 2436
Logged by: Paul Forgey
Email address: paulf@aphrodite.com
PostgreSQL version: 8.1.3
Operating system: Debian stable (sarge)
Description: cannot --enable-thread-safety on -lpthread host
Details:

Linux supplies -lpthread. The configure script seems to only look for
-lpthreads and then give up. I'm surprised to not find anything about this
on the mailing list archives.

configure:16421: checking for the pthreads library -lpthreads
configure:16459: gcc -o conftest -O2 -Wall -Wmissing-prototypes
-Wpointer-arith
-Winline -Wendif-labels -fno-strict-aliasing -D_GNU_SOURCE conftest.c
-lpth
reads -lz -lreadline -lcrypt -lresolv -lnsl -ldl -lm >&5
conftest.c: In function `main':
conftest.c:124: warning: `th' might be used uninitialized in this function
/usr/bin/ld: cannot find -lpthreads
collect2: ld returned 1 exit status
configure:16465: $? = 1

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Paul Forgey (#1)
Re: BUG #2436: cannot --enable-thread-safety on -lpthread host

"Paul Forgey" <paulf@aphrodite.com> writes:

Linux supplies -lpthread. The configure script seems to only look for
-lpthreads and then give up.

Say again? I get this configure trace on Fedora 4:

checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking whether pthreads work with -pthreads... no
checking whether pthreads work with -mthreads... no
checking for the pthreads library -lpthread... yes
checking whether pthreads work with --thread-safe... no
checking whether pthreads work with -mt... no
checking for the pthreads library -lpthreadGC2... no
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes

regards, tom lane

#3Paul Forgey
paulf@aphrodite.com
In reply to: Tom Lane (#2)
Re: BUG #2436: cannot --enable-thread-safety on -lpthread host

As given in my OS info, this isn't FC4. The configure script fails
to enable threading in Debian Sarge.

On May 15, 2006, at 6:48 AM, Tom Lane wrote:

Show quoted text

"Paul Forgey" <paulf@aphrodite.com> writes:

Linux supplies -lpthread. The configure script seems to only look
for
-lpthreads and then give up.

Say again? I get this configure trace on Fedora 4:

checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking whether pthreads work with -pthreads... no
checking whether pthreads work with -mthreads... no
checking for the pthreads library -lpthread... yes
checking whether pthreads work with --thread-safe... no
checking whether pthreads work with -mt... no
checking for the pthreads library -lpthreadGC2... no
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes

regards, tom lane

Attachments:

smime.p7sapplication/pkcs7-signature; name=smime.p7sDownload
#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Paul Forgey (#3)
Re: BUG #2436: cannot --enable-thread-safety on -lpthread host

Paul Forgey <paulf@aphrodite.com> writes:

As given in my OS info, this isn't FC4. The configure script fails
to enable threading in Debian Sarge.

The point is that the configure script clearly does test for -lpthread,
so whatever problem you're having, you've not described it correctly.

regards, tom lane