]> git.ipfire.org Git - thirdparty/glibc.git/commit
Y2038: add _TIME_BITS support aaribaud/y2038
authorAlbert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr>
Wed, 6 Sep 2017 08:00:42 +0000 (10:00 +0200)
committerAlbert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr>
Wed, 24 Oct 2018 10:53:27 +0000 (12:53 +0200)
commit3500dd283b8e5d8a4916423855514cdbfee36eac
tree1a4a7a09096f94d446db94617b86b5b10ebe4ea7
parentf1869e11225d9aa054fb11474887d8f109af0949
Y2038: add _TIME_BITS support

This makes all previously defined Y2038-proof API types, functions and
implementations the default when _TIME_BITS==64 and __WORDSIZE==32 (so
that 64-bit architectures are unaffected).

Note: it is assumed that the API is consistent, i.e. for each API type
which is enabled here, all API functions which depend on this type are
enabled and mapped to Y2038-proof implementations.
22 files changed:
include/features.h
io/sys/stat.h
io/utime.h
manual/creature.texi
misc/sys/select.h
posix/sched.h
resource/sys/resource.h
rt/mqueue.h
signal/signal.h
sysdeps/nptl/pthread.h
sysdeps/pthread/semaphore.h
sysdeps/unix/sysv/linux/bits/msq.h
sysdeps/unix/sysv/linux/bits/stat.h
sysdeps/unix/sysv/linux/sys/timerfd.h
sysdeps/unix/sysv/linux/sys/timex.h
sysvipc/sys/msg.h
time/bits/types/struct_itimerspec.h
time/bits/types/struct_timespec.h
time/bits/types/struct_timeval.h
time/bits/types/time_t.h
time/sys/time.h
time/time.h