[Kos-dev] Compilation sous Cygwin

Paul Morelle madprog at free.fr
Wed Dec 29 19:08:44 CET 2004


Selon Thomas Petazzoni <thomas.petazzoni at enix.org>:

> Bonjour,
>
> La compilation de KOS sous Cygwin pose un problème : le type addr_t
> défini dans le loader est également défini par /usr/include/cygwin/types.h.
>
> Le problème c'est que Cygwin le définit comme un "unsigned char *" alors
> que le loader le définit comme un "unsigned long", donc on ne peut pas
> simplement retirer la définition du loader quand on est sous Cygwin
> (j'ai testé).
>
> La seule solution, c'est de ne pas utiliser addr_t. J'ai donc défini un
> type vaddr_t à la place, et j'ai modifié le loader en conséquence pour
> qu'il utilise paddr_t et vaddr_t aux bons endroits. Je pense que c'est
> plus clair, qu'en dites-vous ?
>
> Ci-joint, le patch pour le loader qui vire addr_t. Je l'applique ou pas ?
>
> Thomas
> --
> PETAZZONI Thomas - thomas.petazzoni at enix.org
> http://thomas.enix.org - Jabber: thomas.petazzoni at jabber.dk
> KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
> Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7
>
>

Salut,

Tu peux pas compiler avec --no-std-inc ?

A moins que tu aie besoin des include standard...


More information about the Kos-dev mailing list