https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114065
--- Comment #67 from Nicolas Boulenguez <nicolas at debian dot org> --- POSIX only requires that struct timeval contains the tv_sec and tv_usec fields. Each field may have 32 or 64 bits depending on the architecture. When a field has 32 bits, padding is sometimes added, before or after the field depending on the endianness. In Glibc, even on a given architecture, the representation may vary depending on __USE_TIME64_REDIRECTS.
