• # 2038

    Posté par . En réponse à la dépêche La fin d'une Epoch. Évalué à 8.

    En 2038, nous ne serons pas encore à 2^32 secondes mais à 2^31. Donc, si on gère les dates en unsigned, on devraient pas trop mal s'en sortir. 2^32 c'est en 2116.

    Enfin, ce n'est pas tellement l'architecture 32 bits du microprocesseur qui est en cause, mais plutôt la taille des champs dans les structures du noyau. Si gcc dévide de passer le type long à 64 bits (ce qui est permis par la norme C il me semble), une recompilation suffira à corrier le problème, même sur les processeurs 32 bits.