glibc/sysdeps
Lukasz Majewski a26918cfda
y2038: Introduce the __ASSUME_TIME64_SYSCALLS define
Add a macro to linux/kernel-features.h, __ASSUME_TIME64_SYSCALLS, to
indicate whether the kernel can be assumed to provide a set of system
calls that process 64-bit time_t.

__ASSUME_TIME64_SYSCALLS does not indicate whether time_t is actually
64 bits (that's __TIMEBITS) and also does not indicate whether the
64-bit time_t system calls have "time64" suffixes on their names.

Code that uses __ASSUME_TIME64_SYSCALLS will be added in subsequent
patches.

	* sysdeps/unix/sysv/linux/kernel-features.h
	(__ASSUME_TIME64_SYSCALLS): New macro.

Reviewed-by: Alistair Francis <alistair23@gmail.com>
Reviewed-by: Joseph Myers <joseph@codesourcery.com>
Reviewed-by: Zack Weinberg <zackw@panix.com>
2019-09-04 16:11:27 -04:00
..
aarch64 aarch64: Disable using DC ZVA in emag memset 2019-08-14 10:58:21 +08:00
alpha Update Alpha libm-test-ulps 2019-09-03 21:36:00 +02:00
arm arm: Split BE/LE abilist 2019-08-29 09:58:21 -03:00
csky Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
generic MIPS support for GNU hash 2019-08-29 20:11:42 +00:00
gnu login: Add nonstring attributes to struct utmp, struct utmpx [BZ #24899] 2019-08-15 16:09:43 +02:00
hppa Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
htl hurd: advertise *_setpshared as not supported 2019-01-02 22:21:34 +01:00
hurd Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
i386 Update i386 libm-test-ulps 2019-08-20 17:06:02 +02:00
ia64 Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
ieee754 Make totalorder and totalordermag functions take pointer arguments. 2019-08-15 15:18:34 +00:00
init_array Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
m68k Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
mach Finish move of clock_* functions to libc. [BZ #24959] 2019-09-04 14:39:38 +02:00
microblaze microblaze: Split BE/LE abilist 2019-08-29 09:58:27 -03:00
mips MIPS support for GNU hash 2019-08-29 20:11:42 +00:00
nios2 Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
nptl nptl: Move pthread_attr_getinheritsched implementation into libc 2019-08-30 07:33:02 +02:00
posix Finish move of clock_* functions to libc. [BZ #24959] 2019-09-04 14:39:38 +02:00
powerpc [powerpc] fegetenv_status: simplify instruction generation 2019-08-28 13:53:09 -05:00
pthread nptl: Add POSIX-proposed sem_clockwait 2019-07-12 13:36:23 +00:00
riscv Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
s390 Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
sh sh: Split BE/LE abilist 2019-08-29 09:58:31 -03:00
sparc Fix spellings of contributor names in comments and doc 2019-08-23 13:11:05 -07:00
unix y2038: Introduce the __ASSUME_TIME64_SYSCALLS define 2019-09-04 16:11:27 -04:00
wordsize-32 Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
wordsize-64 Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
x86 Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
x86_64 Use generic memset/memcpy/memmove in benchtests 2019-08-30 17:21:35 +01:00