https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103886
--- Comment #5 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Sat, 1 Jan 2022, jb at gcc dot gnu.org via Gcc-bugs wrote: > I'm not super-familiar with glibc, but it seems that this changes the default > (in ./bits/timesize.h) to 64 for targets not overriding it, however it > adds/modifies a number of target-specific overrides to retain the previous > behavior? Exactly. "Default" here means "default for architectures that don't provide their own bits/timesize.h header"; there is no change to the default for any existing architecture. It was already required that new glibc ports must use 64-bit time_t; the effect of this change is that new glibc ports to 32-bit architectures no longer need to have a bits/timesize.h header of their own (in general, we want the defaults to be such that new ports need as few sysdeps files as possible).