[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#4985) pthread.h: present but cannot be compiled
Full_Name: Matt Augustine
Version: 2.3.32
OS: AIX 5.3
URL:
Submission from: (NULL) (208.8.86.2)
Dear help,
I have currently installed openssl-0.9.8e and am looking to install
openldap-2.3.32 on AIX 5.3. However, when I go to run the configure script it
ends with the following warning:
pthread.h: present but cannot be compiled / check for missing prerequisite
headers? / see the Autoconf documentation secion "Present But cannot Be
Compiled" proceeing with the preprocessor's result / in the future, the compiler
will take precedence / Report this to <http://www.openldap.org/its/>
I then went to check the config.log and tied it to the following errors:
/usr/include/pthread.h:666: error: parse error before '*' token
/usr/include/pthread.h:669: error: parse error before '*' token
/usr/include/pthread.h:672: error: parse error before '*' token
/usr/include/pthread.h:675: error: parse error before '*' token
/usr/include/pthread.h:678: error: parse error before '*' token
/usr/include/pthread.h:686: error: parse error before '*' token
/usr/include/pthread.h:689: error: parse error before '*' token
/usr/include/pthread.h:692: error: parse error before '*' token
/usr/include/pthread.h:695: error: parse error before '*' token
/usr/include/pthread.h:703: error: parse error before '*' token
/usr/include/pthread.h:707: error: parse error before '*' token
/usr/include/pthread.h:710: error: parse error before '*' token
Those lines in pthread.h correspond to the following:
666: pthread_spin_init __((pthread_spinlock_t *, int));
669: pthread_spin_destroy __((pthread_spinlock_t *));
672: pthread_spin_lock __((pthread_spinlock_t *));
675: pthread_spin_unlock __((pthread_spinlock_t *));
678: pthread_spin_trylock __((pthread_spinlock_t *));
686: pthread_barrierattr_init __((pthread_barrierattr_t *));
689: pthread_barrierattr_destroy __((pthread_barrierattr_t *));
692: pthread_barrierattr_getpshared __((const pthread_barrierattr_t
*__restrict__,
int *__restrict__));
695: pthread_barrierattr_setpshared __((pthread_barrierattr_t *, int));
703: pthread_barrier_init __((pthread_barrier_t *__restrict__,
const pthread_barrierattr_t *__restrict__,
unsigned));
707: pthread_barrier_destroy __((pthread_barrier_t *));
710: pthread_barrier_wait __((pthread_barrier_t *));
Unfortunately, I'm fairly new to AIX, and building things from source, so these
lines really don't mean much to me. Any help that you can provide would be
greatly appreciated. Thanks!