unofficial mirror of libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* [PATCH] linux: Define STAT64_IS_KERNEL_STAT64 by default
@ 2021-11-20 21:09 Stafford Horne via Libc-alpha
  2021-11-22 13:00 ` Adhemerval Zanella via Libc-alpha
  0 siblings, 1 reply; 6+ messages in thread
From: Stafford Horne via Libc-alpha @ 2021-11-20 21:09 UTC (permalink / raw)
  To: GLIBC patches

In commit 36260d5035 ("linux: Set default kernel_stat.h to LFS") the
default for STAT64_IS_KERNEL_STAT64 was removed.  This patch adds it
back.

For architectures that want to used the default kernel_stat.h and do not
have __NR_newfstatat, STAT64_IS_KERNEL_STAT64 needs to be defined.  Set
the default as 1 as modern port's stat64 struct should match the kernel
stat64 layout.

I tested this on the OpenRISC port and it seems to work fine.  Currently,
all archs that use the default kernel_stat.h define __NR_newfstatat so
they will not use the STAT64_IS_KERNEL_STAT64 macro.  However, arc seems
to be an outlier it uses the default kernel_stat.h, but does not define
__NR_newfstatat or __NR_fstatat64 I am not clear how arc works here.
---
 sysdeps/unix/sysv/linux/kernel_stat.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sysdeps/unix/sysv/linux/kernel_stat.h b/sysdeps/unix/sysv/linux/kernel_stat.h
index 6c1b175cb4..b8c376f41e 100644
--- a/sysdeps/unix/sysv/linux/kernel_stat.h
+++ b/sysdeps/unix/sysv/linux/kernel_stat.h
@@ -20,3 +20,4 @@
 #define XSTAT_IS_XSTAT64     1
 #define STATFS_IS_STATFS64   __STATFS_MATCHES_STATFS64
 #define STAT_IS_KERNEL_STAT  1
+#define STAT64_IS_KERNEL_STAT64 1
-- 
2.31.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-11-25 12:54 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-20 21:09 [PATCH] linux: Define STAT64_IS_KERNEL_STAT64 by default Stafford Horne via Libc-alpha
2021-11-22 13:00 ` Adhemerval Zanella via Libc-alpha
2021-11-23 21:39   ` Stafford Horne via Libc-alpha
2021-11-24 15:50     ` Adhemerval Zanella via Libc-alpha
2021-11-24 21:29       ` Stafford Horne via Libc-alpha
2021-11-25 12:53         ` Adhemerval Zanella via Libc-alpha

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).