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

Re: configure threads checking gives false positive for HPUX 11 (ITS#285)



At 08:49 PM 9/11/99 GMT, boschetm@ipfw.edu wrote:
>Full_Name: Michael Boschet, Jr.
>Version: 1.2.7
>OS: HP-UX 11.00
>URL: ftp://ftp.openldap.org/incoming/
>Submission from: (NULL) (149.164.7.51)
>
>
>When running configure to install OpenLDAP 1.2.7, also the previous versions, a
>couple of the tests for threads give false positive results.

With the false positive, how do subsequent tests fail?  In particular
how does the pthread compatibility [pthread_create() works] test fail?
(config.log details please)

>Starting with
>checking for pthread_create with -kthread, and the next two tests if I remove
>the previous test, these tests succeed and following thread tests fail aborting
>the configure process.

Exactly which tests do you have to disable to get good results
(using envirnonment flags to disable specific tests).
	env ol_cv_kthread_flag=no ./configure

(please add a platform hint with the appropriate environment flags)

>If the HPUX thread tests are moved to before the
>checking for pthread_create with -kthread test OpenLDAP build successfully.  I
>haven't checked to see if moving this test will break any of the other operating
>systems.

The tests cannot be easily reordered.  It's likely that you'll
have to suffer with environment flags until 2.0 (which sports
new pthread detection support).

>I am running 64-Bit HP-UX 11.00 with ANSI C and aC++ compilers.  

OpenLDAP is designed to be built using a ANSI C compiler.
Building with C++ compilers are not supported.  Your mileage
will vary.