aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/sparc/kernel-features.h
diff options
context:
space:
mode:
authorAlbert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr>2018-06-18 21:14:43 +0200
committerAlbert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr>2018-10-24 12:22:08 +0200
commitc2f8573148d9264cc1b93426273781838da52788 (patch)
treeb34a8bf48beb4ee2a5711c8c4f269ef67d7034c7 /sysdeps/unix/sysv/linux/sparc/kernel-features.h
parent7e900af37b47cc6526ca6b8c09e9b34825d16ff6 (diff)
downloadglibc-c2f8573148d9264cc1b93426273781838da52788.tar
glibc-c2f8573148d9264cc1b93426273781838da52788.tar.gz
glibc-c2f8573148d9264cc1b93426273781838da52788.tar.bz2
glibc-c2f8573148d9264cc1b93426273781838da52788.zip
Y2038: make __tz_convert compatible with 64-bit-time
Now that __time64_t exists, we can switch internal function __tz_convert from 32-bit to 64-bit time. This involves switching some other internal functions and turning some implementations which use these into wrappers between public 32-bit and internal 64-bit time. This patch was tested by running 'make check' on branch master then applying this patch and its two predecessors and running 'make check' again, and checking that both 'make check' yield identical results. This was done on x86_64-linux-gnu and i686-linux-gnu. * include/time.h (__tz_compute): Replace time_t with __time64_t. (__ctime64): Add. (__ctime64_r): Likewise. (__localtime64): Likewise. (__localtime64_r): Likewise. (__gmtime64): Likewise. (__gmtime64_r): Likewise. (__offtime): Replace const time_t* argument with __time64_t. (__tz_convert): Likewise. * time/ctime.c (__ctime64): Add. (__ctime): Turn into a wrapper. * time/ctime_r.c (__ctime64_r): Add. (__ctime_r): Turn into a wrapper. * time/gmtime.c (__gmtime64): Add. (__gmtime): Turn into a wrapper. (__gmtime64_r): Add. (__gmtime_r): Turn into a wrapper. * time/localtime.c (__localtime64): Add. (__localtime): Turn into a wrapper. (__localtime64_r): Add. (__localtime_r): Turn into a wrapper. * time/offtime.c: Replace all time_t occurrences with __time64_t. (__offtime): Replace const time_t* argument with __time64_t. * time/tzfile.c (__tzfile_compute): Adjust __offtime() call arguments. * time/tzset.c: Replace all time_t occurrences with __time64_t. (__tz_convert): Adjust __tzfile_compute and __tz_compute call arguments.
Diffstat (limited to 'sysdeps/unix/sysv/linux/sparc/kernel-features.h')
0 files changed, 0 insertions, 0 deletions