Some initial work towards #31414.
Conclusion from this: Only x86-freebsd, x86-haiku, and x86-illumos remain time32
and are currently unfixable. I don't think the upstreams for any of these
targets actually care about them anymore (probably why they weren't migrated to
time64), so this is not a particularly big concern.
I split UTIME constants out from timespec because they were causing unreasonable
code duplication by being there.
Some initial work towards https://codeberg.org/ziglang/zig/issues/31414.
Conclusion from this: Only `x86-freebsd`, `x86-haiku`, and `x86-illumos` remain time32
and are currently unfixable. I don't think the upstreams for any of these
targets actually care about them anymore (probably why they weren't migrated to
time64), so this is not a particularly big concern.
I split `UTIME` constants out from `timespec` because they were causing unreasonable
code duplication by being there.