Hyper-V a un alignement spécial
Avant qu'on me reprenne là-dessus : quand on demande à gcc de packer un enum assez petit, il le fait en 1 octet, alors qu'hyper-v demande à avoir l'enum sur 4 octets. Bien sûr, quand on pack pas, la structure est encore plus grosse et complètement différente.
Bref, je ne dis pas que c'est la faute de l'un ou de l'autre (enfin, il y a peut-être une ABI définie pour ça ? j'avoue que je ne sais même pas de quelle partie de la virtualisation ils parlent) mais que c'est que la fonction de packing de gcc respecte d'autres norme que le compilo de MS (puisque je suppose que c'est avec ça qu'il est compilé).
[^] # Re: Comme le module pour Hyper-V
Posté par benoar . En réponse au journal la victoire de canard^Wde la GPL. Évalué à 2.
Avant qu'on me reprenne là-dessus : quand on demande à gcc de packer un enum assez petit, il le fait en 1 octet, alors qu'hyper-v demande à avoir l'enum sur 4 octets. Bien sûr, quand on pack pas, la structure est encore plus grosse et complètement différente.
Bref, je ne dis pas que c'est la faute de l'un ou de l'autre (enfin, il y a peut-être une ABI définie pour ça ? j'avoue que je ne sais même pas de quelle partie de la virtualisation ils parlent) mais que c'est que la fonction de packing de gcc respecte d'autres norme que le compilo de MS (puisque je suppose que c'est avec ça qu'il est compilé).