5 ms·
Most 64-bit systems have a 64-bit time_t, so this won't affect them. Some 32-bit systems have also shifted to a 64-bit time_t. But it will be an issue that'll r
by api 14y ago
Most 64-bit systems have a 64-bit time_t, so this won't affect them. Some 32-bit systems have also shifted to a 64-bit time_t. But it will be an issue that'll require a lot of recompiling and patching of ancient legacy stuff.
- vidarh 14y agoEven on 64 bit platforms with 64 bit time_t you are assuming that time is always stored in time_t, and never stored in or exchanged with systems that still use 32 bit time values. That's by no means a safe assumption.
- r00fus 14y agoSo there's the rub. It's all the integration/glue code that's the problem. The dark matter of the programming world.
- 0x0 14y agoThink about all the file formats and network protocols that are designed for a 32bit time_t. There will be a LOT of patching.
- danielweber 14y agoOpenBSD is in the process of doing an upgrade to 64-bit time_t. Well, of figuring out the best way to do it. They seem to have most of it worked out, it's just a question of when to pull the trigger.
- angersock 14y agoWhen to pull the trigger... sometime around new year's day on 1970?