glibc/sysdeps
Alistair Francis 600f00b747 linux: Use long time_t for wait4/getrusage
The Linux kernel expects rusage to use a 32-bit time_t, even on archs
with a 64-bit time_t (like RV32). To address this let's convert
rusage to/from 32-bit and 64-bit to ensure the kernel always gets
a 32-bit time_t.

While we are converting these functions let's also convert them to be
the y2038 safe versions. This means there is a *64 function that is
called by a backwards compatible wrapper.

Reviewed-by: Lukasz Majewski <lukma@denx.de>
Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2020-04-02 09:21:06 -07:00
..
aarch64 math: Remove inline math tests 2020-03-19 11:45:44 -03:00
alpha math: Remove inline math tests 2020-03-19 11:45:44 -03:00
arm math: Remove inline math tests 2020-03-19 11:45:44 -03:00
csky math: Remove inline math tests 2020-03-19 11:45:44 -03:00
generic ldbl-128ibm-compat: Provide ieee128 symbols to narrow functions 2020-02-20 17:12:14 -06:00
gnu Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
hppa Add new file missed in previous hppa commit. 2020-03-30 21:58:06 +00:00
htl pthread: Move robust mutex tests from nptl to sysdeps/pthread 2020-02-16 14:43:54 +00:00
hurd C11 threads: Move implementation to sysdeps/pthread 2020-02-09 13:56:48 +01:00
i386 math: Add inputs that yield larger errors for float type (x86_64) 2020-03-31 21:48:54 -04:00
ia64 math: Remove inline math tests 2020-03-19 11:45:44 -03:00
ieee754 Makeconfig: sandwich gnulib-tests between libc/ld linking of tests 2020-03-25 14:34:23 -05:00
m68k math: Remove inline math tests 2020-03-19 11:45:44 -03:00
mach posix: Remove posix waitid 2020-02-27 16:16:17 -03:00
microblaze math: Remove inline math tests 2020-03-19 11:45:44 -03:00
mips math: Remove inline math tests 2020-03-19 11:45:44 -03:00
nios2 math: Remove inline math tests 2020-03-19 11:45:44 -03:00
nptl Linux: set_robust_list syscall number is always available 2020-03-03 12:49:44 +01:00
posix posix: Fix system error return value [BZ #25715] 2020-03-23 18:00:38 -03:00
powerpc powerpc: Add support for fmaf128() in hardware 2020-03-30 18:04:27 -03:00
pthread pthread: Fix building tst-robust8 with nptl 2020-02-16 23:53:45 +01:00
riscv math: Remove inline math tests 2020-03-19 11:45:44 -03:00
s390 math: Remove inline math tests 2020-03-19 11:45:44 -03:00
sh math: Remove inline math tests 2020-03-19 11:45:44 -03:00
sparc sparc: Move __fenv_{ld,st}fsr to fenv-private.h 2020-03-30 10:52:32 -03:00
unix linux: Use long time_t for wait4/getrusage 2020-04-02 09:21:06 -07:00
wordsize-32 Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
wordsize-64 Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
x86 x86: Remove feraiseexcept optimization 2020-03-30 10:52:32 -03:00
x86_64 math: Add inputs that yield larger errors for float type (x86_64) 2020-03-31 21:48:54 -04:00