This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH v5] y2038: Introduce __ASSUME_TIME64_SYSCALLS define
On Wed, 29 May 2019, Lukasz Majewski wrote:
> Shall the __ASSUME_TIME64_SYSCALLS be defined as:
> (@ sysdeps/unix/sysv/linux/kernel-features.h):
>
> #if (__WORDSIZE == 32 && \
> ((__LINUX_KERNEL_VERSION >= 0x050100 || \
> (defined __SYSCALL_WORDSIZE && __SYSCALL_WORDSIZE == 64))) || \
> (__WORDSIZE == 64)
> # define __ASSUME_TIME64_SYSCALLS 1
> # endif
> #endif
That's not correctly formatted (break lines before not after operators),
but it seems like the right sort of idea.
> I assume that the "#ifdef __NR_clock_settime64" would prevent from
> unneeded call to clock_settime64 (as we would end up in the fallback
It would prevent a *compilation failure* from trying to call a syscall
whose syscall number is not defined.
--
Joseph S. Myers
joseph@codesourcery.com