mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-06 01:21:08 +00:00
aa03f722f3
A new struct __stat{64}_t64 type is added with the required __timespec64 time definition. Only LFS is added, 64-bit time with 32-bit offsets is not supposed to be supported (no existing glibc configuration supports such a combination). It is done with an extra __NR_statx call plus a conversion to the new __stat{64}_t64 type. The statx call is done only for 32-bit time_t ABIs. Internally some extra routines to copy from/to struct stat{64} to struct __stat{64} used on multiple implementations (stat, fstat, lstat, and fstatat) are added on a extra implementation (stat_t64_cp.c). Alse some extra routines to copy from statx to __stat{64} is added on statx_cp.c. Checked with a build for all affected ABIs. I also checked on x86_64, i686, powerpc, powerpc64le, sparcv9, sparc64, s390, and s390x. Reviewed-by: Lukasz Majewski <lukma@denx.de> |
||
---|---|---|
.. | ||
n32 | ||
n64 | ||
configure | ||
configure.ac | ||
fxstat64.c | ||
fxstatat64.c | ||
fxstatat.c | ||
getdents64.c | ||
ipc_priv.h | ||
kstat_cp.h | ||
ldconfig.h | ||
ldd-rewrite.sed | ||
libanl.abilist | ||
libBrokenLocale.abilist | ||
libcrypt.abilist | ||
libdl.abilist | ||
libm.abilist | ||
libnsl.abilist | ||
libpthread.abilist | ||
librt.abilist | ||
libthread_db.abilist | ||
libutil.abilist | ||
lxstat64.c | ||
Makefile | ||
msgctl.c | ||
semctl.c | ||
shmctl.c | ||
syscall.S | ||
sysdep.h | ||
xstat64.c |