[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: testing for pthreads in default libraries

Try without -03.

At 11:13 AM 9/30/00 +1100, Luke Howard wrote:

>With configure generated from the current configure.in (modulo
>some patches for a custom backend), it doesn't find 
>pthread_create in the default libraries. (This is under
>Mac OS X Public Beta.)
>configure:7219: checking for pthread_create in default libraries
>configure:7355: cc -o conftest -arch ppc -g -O3 -pipe -I/AppleInternal/Developer/Headers   -arch ppc  -L/AppleInternal/Developer/Libraries -lcommon          -all_load conftest.c  1>&5
>configure: failed program was:
>#line 7294 "configure"
>#include "confdefs.h"
>/* pthread test headers */
>#include <pthread.h>
>#ifndef NULL
>#define NULL (void*)0
>That program compiles and runs fine if I try it myself. I
>take your point about cross-compiling, I guess I didn't
>look at the output of autoconf closely enough.
>lukeh@off/lennie[63]% ./p # conftest program
>lukeh@off/lennie[64]% echo $?
>I can futz up configure so that pthread_create() is found,
>but then it fails to verify that pthread_create() works:
>checking for pthread_create in default libraries... yes
>checking for sched_yield... yes
>checking for pthread_yield... no
>checking for pthread_kill... no
>checking for pthread_rwlock_destroy... no
>checking for pthread_detach with <pthread.h>... yes
>checking for pthread_setconcurrency... no
>checking for pthread_getconcurrency... no
>checking for thr_setconcurrency... no
>checking for thr_getconcurrency... no
>checking for pthread_kill_other_threads_np... no
>checking for LinuxThreads implementation... no
>checking for LinuxThreads consistency... no
>checking if pthread_create() works... no
>configure:9518: checking if pthread_create() works
>configure:9588: cc -o conftest -arch ppc -g -O3 -pipe -I/AppleInternal/Developer/Headers   -arch ppc  -L/AppleInternal/Developer/Libraries
>-lcommon          -all_load conftest.c    1>&5
>configure: failed program was:
>#line 9527 "configure"
>Again, same deal: if I compile the program out of 
>config.log, it works and returns 0.
>I am using the autoconf that I downloaded from the
>OpenLDAP FTP site.
>-- Luke
>Luke Howard | Darwin Developer | PADL Software Pty Ltd
>www.padl.com | lukeh@darwin.apple.com | lukeh@padl.com