Actuellement le fichier machine_types.h nécessite d'utiliser les macros INTEGER_* et REAL_* pour définir la taille voulue pour les types int_type et float_type. Cela oblige par transitivité tous les codes à définir ces macros et cela peut conduire à des incohérences si ces macros ont des valeurs différenctes entre les unités de compilation.
Afin d'éviter ce problème, ces types int_type et float_type devraient avoir leur valeur générée à la compilation.
Actuellement le fichier
machine_types.hnécessite d'utiliser les macrosINTEGER_*etREAL_*pour définir la taille voulue pour les typesint_typeetfloat_type. Cela oblige par transitivité tous les codes à définir ces macros et cela peut conduire à des incohérences si ces macros ont des valeurs différenctes entre les unités de compilation.Afin d'éviter ce problème, ces types
int_typeetfloat_typedevraient avoir leur valeur générée à la compilation.