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

Re: configure fails with threads again

At 04:44 AM 2/20/99 +0100, Hallvard B Furuseth wrote:
>Configure fails with threads again.

>checking for pthread.h... yes
 found Pthread header
>checking POSIX thread version... final
 looks like a "final" compatible API
>checking for pthread_create... yes
 found pthread_create in $LIBS
>checking if pthread_create() works... no
 pthread_create() doesn't work as expected.

>configure: error: pthread.h and pthread_create are not compatible
 give up, environment is inconsistent.

I consider this is vendor bug.  Sun should provide a consistent

>It works if it does one of these instead:
>     cc -mt ...
>or   cc -D_REENTRANT ... -lthread

The configure script always tries to use the environment flags
provided by the installer (ie: the user) to allow the installer
to specify alternative thread packages.  If a pthread_create()
exists in the installer provided flags, we expect it to work.


into an empty config.cache before running ./configure would disable
this test.

I've updated our Solaris hints to include the above as the
recommended workaround.

Suggestions on how to beter handle this vendor bug that do not
restrict the use of alternative thread packages would be welcomed.