[unixODBC-support] make error - synch.h

Brossoit Bruno (Nter - SLVQ) Bruno.Brossoit at slvq.com
Tue Jun 6 14:20:23 BST 2006

I got this from the config.log after running compile --enable-gui=no

checking synch.h usability... no
checking synch.h presence... yes
configure: WARNING: synch.h: present but cannot be compiled
configure: WARNING: synch.h:     check for missing prerequisite headers?
configure: WARNING: synch.h: see the Autoconf documentation
configure: WARNING: synch.h:     section "Present But Cannot Be Compiled"
configure: WARNING: synch.h: proceeding with the preprocessor's result
configure: WARNING: synch.h: in the future, the compiler will take
configure: WARNING:     ## ------------------------------------------ ##
configure: WARNING:     ## Report this to the AC_PACKAGE_NAME lists.  ##
configure: WARNING:     ## ------------------------------------------ ##
checking for synch.h... yes

-----Message d'origine-----
De : unixodbc-support-bounces at easysoft.com
[mailto:unixodbc-support-bounces at easysoft.com] 
Envoyé : 6 juin, 2006 08:58
À : Support for the unixODBC project
Objet : Re: RE : [unixODBC-support] make error - synch.h

Brossoit Bruno (Nter - SLVQ) wrote:

>I tried --enable-threads=no and it's the same.
>Here is line 582...
>pthread_rwlock_destroy __((pthread_rwlock_t *));
>I'm really not familiar with this so i have no idea if there is something
>wrong with the line.
>Seems the problem is around the compiler so I tought I'd tell you it was
>installed from a already compiled source on the IBM CD so maybe I could
>uninstall it and take it form another source, maybe a more recent one.
I think the problem is related to your headers, I would guess 
pthread_rwlock_t is not defined at this point in your system headers.

Other than adding a

typedef void* pthread_rwlock_t

To one or more of the header files, I would try and find where the 
typedef should be in your system and find why its not finding it. I 
would guess its a conflict between the AIX headers and the GCC headers 

Nick Gorham
Easysoft Limited
http://www.easysoft.com, http://www.unixODBC.org

unixODBC-support mailing list
unixODBC-support at easysoft.com
courriel est réservée exclusivement à l'usage personnel et confidentiel du
destinataire indiqué ci-dessus. Ce message constitue une communication
privilégiée et confidentielle et il peut être visé par le secret
professionnel ou tout autre privilège de non-divulgation. Tout emploi non
autorisé de ce message est interdit. Si vous avez reçu cette communication
par erreur, veuillez nous en aviser immédiatement par téléphone ou courriel
et supprimer le message original. Merci.

More information about the unixODBC-support mailing list