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.
# 2038
Posté par gle . En réponse à la dépêche La fin d'une Epoch. Évalué à 8.
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.