Gcc souffre de gros problèmes en ce qui concerne la production de code correct pour ultrasparc. Les développeurs de gcc le reconnaissent et y travaillent afin que la version 3.1 ait enfin une qualité convenable (i.e. pas de problèmes majeurs en compilant son code en -O2).
En ce qui concerne sizeof(int) == 4 (soit 32 bits), c'est la situation la plus fréquemment rencontrée sur les processeur 64 bits afin de faciliter la vie des programmeurs quand ils adaptent leurs logiciels. Si tu veux utiliser toute la largeur des registres, utilise non pas int, mais long. Ou, si ton système les propose, un type à taille explicite comme u_int64_t.
[^] # Re: a propos de 64 bits
Posté par Miod in the middle . En réponse à la dépêche Mandrake 8.1 sur IA64. Évalué à 1.
En ce qui concerne sizeof(int) == 4 (soit 32 bits), c'est la situation la plus fréquemment rencontrée sur les processeur 64 bits afin de faciliter la vie des programmeurs quand ils adaptent leurs logiciels. Si tu veux utiliser toute la largeur des registres, utilise non pas int, mais long. Ou, si ton système les propose, un type à taille explicite comme u_int64_t.