authorgravatar for public+git@mearie.orgKang Seonghoon <public+git@mearie.org> 2023-08-24 19:56:16+09:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-01-04 17:12:07-07:00
logf1bd218a884e7ddca2b6c43658eebf2747adb35b
tree2852c6612d6f7f862a6d3e00cada9a29936d74b5
parent7dcf7412c474c28deee5deeb21f109096fd9ec9e

glibc: remove unused stat-related files for 2.33+

Effectively reverts 3dcd3612dca6f649a1e05f558c5d6ed462d2e4a4.

11 files changed, 0 insertions(+), 499 deletions(-)

lib/libc/glibc/sysdeps/unix/sysv/linux/alpha/kernel_stat.h deleted-91
......@@ -1,91 +0,0 @@
1/* Definition of `struct stat' used in the kernel. */
2struct kernel_stat
3 {
4 unsigned int st_dev;
5 unsigned int st_ino;
6 unsigned int st_mode;
7 unsigned int st_nlink;
8 unsigned int st_uid;
9 unsigned int st_gid;
10 unsigned int st_rdev;
11 long int st_size;
12 unsigned long int st_atime_sec;
13 unsigned long int st_mtime_sec;
14 unsigned long int st_ctime_sec;
15 unsigned int st_blksize;
16 int st_blocks;
17 unsigned int st_flags;
18 unsigned int st_gen;
19 };
20
21/* Definition of `struct stat64' used in the kernel. */
22struct kernel_stat64
23 {
24 unsigned long st_dev;
25 unsigned long st_ino;
26 unsigned long st_rdev;
27 long st_size;
28 unsigned long st_blocks;
29
30 unsigned int st_mode;
31 unsigned int st_uid;
32 unsigned int st_gid;
33 unsigned int st_blksize;
34 unsigned int st_nlink;
35 unsigned int __pad0;
36
37 unsigned long st_atime_sec;
38 unsigned long st_atimensec;
39 unsigned long st_mtime_sec;
40 unsigned long st_mtimensec;
41 unsigned long st_ctime_sec;
42 unsigned long st_ctimensec;
43 long __glibc_reserved[3];
44 };
45
46/* Definition of `struct stat' used by glibc 2.0. */
47struct glibc2_stat
48 {
49 __dev_t st_dev;
50 __ino_t st_ino;
51 __mode_t st_mode;
52 __nlink_t st_nlink;
53 __uid_t st_uid;
54 __gid_t st_gid;
55 __dev_t st_rdev;
56 __off_t st_size;
57 __time_t st_atime_sec;
58 __time_t st_mtime_sec;
59 __time_t st_ctime_sec;
60 unsigned int st_blksize;
61 int st_blocks;
62 unsigned int st_flags;
63 unsigned int st_gen;
64 };
65
66/* Definition of `struct stat' used by glibc 2.1. */
67struct glibc21_stat
68 {
69 __dev_t st_dev;
70 __ino64_t st_ino;
71 __mode_t st_mode;
72 __nlink_t st_nlink;
73 __uid_t st_uid;
74 __gid_t st_gid;
75 __dev_t st_rdev;
76 __off_t st_size;
77 __time_t st_atime_sec;
78 __time_t st_mtime_sec;
79 __time_t st_ctime_sec;
80 __blkcnt64_t st_blocks;
81 __blksize_t st_blksize;
82 unsigned int st_flags;
83 unsigned int st_gen;
84 int __pad3;
85 long __glibc_reserved[4];
86 };
87
88#define STAT_IS_KERNEL_STAT 0
89#define STAT64_IS_KERNEL_STAT64 1
90#define XSTAT_IS_XSTAT64 1
91#define STATFS_IS_STATFS64 0
lib/libc/glibc/sysdeps/unix/sysv/linux/arm/kernel_stat.h deleted-40
......@@ -1,40 +0,0 @@
1/* Definition of `struct stat' used in the kernel.. */
2struct kernel_stat
3 {
4 unsigned short int st_dev;
5 unsigned short int __pad1;
6#define _HAVE___PAD1
7 unsigned long int st_ino;
8 unsigned short int st_mode;
9 unsigned short int st_nlink;
10 unsigned short int st_uid;
11 unsigned short int st_gid;
12 unsigned short int st_rdev;
13 unsigned short int __pad2;
14#define _HAVE___PAD2
15 unsigned long int st_size;
16 unsigned long int st_blksize;
17 unsigned long int st_blocks;
18 struct timespec st_atim;
19 struct timespec st_mtim;
20 struct timespec st_ctim;
21 unsigned long int __glibc_reserved4;
22#define _HAVE___UNUSED4
23 unsigned long int __glibc_reserved5;
24#define _HAVE___UNUSED5
25 };
26
27#define _HAVE_STAT___UNUSED4
28#define _HAVE_STAT___UNUSED5
29#define _HAVE_STAT___PAD1
30#define _HAVE_STAT___PAD2
31#define _HAVE_STAT_NSEC
32#define _HAVE_STAT64___PAD1
33#define _HAVE_STAT64___PAD2
34#define _HAVE_STAT64___ST_INO
35#define _HAVE_STAT64_NSEC
36
37#define STAT_IS_KERNEL_STAT 0
38#define STAT64_IS_KERNEL_STAT64 1
39#define XSTAT_IS_XSTAT64 0
40#define STATFS_IS_STATFS64 0
lib/libc/glibc/sysdeps/unix/sysv/linux/hppa/kernel_stat.h deleted-36
......@@ -1,36 +0,0 @@
1/* definition of "struct stat" from the kernel */
2struct kernel_stat {
3 unsigned long st_dev; /* dev_t is 32 bits on parisc */
4 unsigned long st_ino; /* 32 bits */
5 unsigned short st_mode; /* 16 bits */
6 unsigned short st_nlink; /* 16 bits */
7 unsigned short st_reserved1; /* old st_uid */
8 unsigned short st_reserved2; /* old st_gid */
9 unsigned long st_rdev;
10 unsigned long st_size;
11 struct timespec st_atim;
12 struct timespec st_mtim;
13 struct timespec st_ctim;
14 long st_blksize;
15 long st_blocks;
16 unsigned long __glibc_reserved1; /* ACL stuff */
17 unsigned long __glibc_reserved2; /* network */
18 unsigned long __glibc_reserved3; /* network */
19 unsigned long __glibc_reserved4; /* cnodes */
20 unsigned short __glibc_reserved5; /* netsite */
21 short st_fstype;
22 unsigned long st_realdev;
23 unsigned short st_basemode;
24 unsigned short st_spareshort;
25 unsigned long st_uid;
26 unsigned long st_gid;
27 unsigned long st_spare4[3];
28};
29
30#define _HAVE_STAT_NSEC
31#define _HAVE_STAT64_NSEC
32
33#define STAT_IS_KERNEL_STAT 0
34#define STAT64_IS_KERNEL_STAT64 1
35#define XSTAT_IS_XSTAT64 0
36#define STATFS_IS_STATFS64 0
lib/libc/glibc/sysdeps/unix/sysv/linux/i386/kernel_stat.h deleted-40
......@@ -1,40 +0,0 @@
1/* Definition of `struct stat' used in the kernel.. */
2struct kernel_stat
3 {
4 unsigned short int st_dev;
5 unsigned short int __pad1;
6#define _HAVE___PAD1
7 unsigned long int st_ino;
8 unsigned short int st_mode;
9 unsigned short int st_nlink;
10 unsigned short int st_uid;
11 unsigned short int st_gid;
12 unsigned short int st_rdev;
13 unsigned short int __pad2;
14#define _HAVE___PAD2
15 unsigned long int st_size;
16 unsigned long int st_blksize;
17 unsigned long int st_blocks;
18 struct timespec st_atim;
19 struct timespec st_mtim;
20 struct timespec st_ctim;
21 unsigned long int __glibc_reserved4;
22#define _HAVE___UNUSED4
23 unsigned long int __glibc_reserved5;
24#define _HAVE___UNUSED5
25 };
26
27#define _HAVE_STAT___UNUSED4
28#define _HAVE_STAT___UNUSED5
29#define _HAVE_STAT___PAD1
30#define _HAVE_STAT___PAD2
31#define _HAVE_STAT_NSEC
32#define _HAVE_STAT64___PAD1
33#define _HAVE_STAT64___PAD2
34#define _HAVE_STAT64___ST_INO
35#define _HAVE_STAT64_NSEC
36
37#define STAT_IS_KERNEL_STAT 0
38#define STAT64_IS_KERNEL_STAT64 1
39#define XSTAT_IS_XSTAT64 0
40#define STATFS_IS_STATFS64 0
lib/libc/glibc/sysdeps/unix/sysv/linux/kstat_cp.h deleted-2
......@@ -1,2 +0,0 @@
1/* Empty, it is overridden by an architecture which might require copy to or
2 from a kernel_stat stat struct to glibc export stat{64}. */
lib/libc/glibc/sysdeps/unix/sysv/linux/m68k/kernel_stat.h deleted-40
......@@ -1,40 +0,0 @@
1/* Definition of `struct stat' used in the kernel.. */
2struct kernel_stat
3 {
4 unsigned short int st_dev;
5 unsigned short int __pad1;
6#define _HAVE___PAD1
7 unsigned long int st_ino;
8 unsigned short int st_mode;
9 unsigned short int st_nlink;
10 unsigned short int st_uid;
11 unsigned short int st_gid;
12 unsigned short int st_rdev;
13 unsigned short int __pad2;
14#define _HAVE___PAD2
15 unsigned long int st_size;
16 unsigned long int st_blksize;
17 unsigned long int st_blocks;
18 struct timespec st_atim;
19 struct timespec st_mtim;
20 struct timespec st_ctim;
21 unsigned long int __glibc_reserved4;
22#define _HAVE___UNUSED4
23 unsigned long int __glibc_reserved5;
24#define _HAVE___UNUSED5
25 };
26
27#define _HAVE_STAT___UNUSED4
28#define _HAVE_STAT___UNUSED5
29#define _HAVE_STAT___PAD1
30#define _HAVE_STAT___PAD2
31#define _HAVE_STAT_NSEC
32#define _HAVE_STAT64___PAD1
33#define _HAVE_STAT64___PAD2
34#define _HAVE_STAT64___ST_INO
35#define _HAVE_STAT64_NSEC
36
37#define STAT_IS_KERNEL_STAT 0
38#define STAT64_IS_KERNEL_STAT64 1
39#define XSTAT_IS_XSTAT64 0
40#define STATFS_IS_STATFS64 0
lib/libc/glibc/sysdeps/unix/sysv/linux/mips/kernel_stat.h deleted-75
......@@ -1,75 +0,0 @@
1#ifndef _KERNEL_STAT_H
2#define _KERNEL_STAT_H
3
4#include <sgidefs.h>
5/* As tempting as it is to define XSTAT_IS_XSTAT64 for n64, the
6 userland data structures are not identical, because of different
7 padding. */
8/* Definition of `struct stat' used in the kernel. */
9#if _MIPS_SIM != _ABIO32
10struct kernel_stat
11 {
12 unsigned int st_dev;
13 unsigned int __pad1[3];
14 unsigned long long st_ino;
15 unsigned int st_mode;
16 unsigned int st_nlink;
17 int st_uid;
18 int st_gid;
19 unsigned int st_rdev;
20 unsigned int __pad2[3];
21 long long st_size;
22 unsigned int st_atime_sec;
23 unsigned int st_atime_nsec;
24 unsigned int st_mtime_sec;
25 unsigned int st_mtime_nsec;
26 unsigned int st_ctime_sec;
27 unsigned int st_ctime_nsec;
28 unsigned int st_blksize;
29 unsigned int __pad3;
30 unsigned long long st_blocks;
31 };
32#else
33struct kernel_stat
34 {
35 unsigned long int st_dev;
36 long int __pad1[3]; /* Reserved for network id */
37 unsigned long int st_ino;
38 unsigned long int st_mode;
39 unsigned long int st_nlink;
40 long int st_uid;
41 long int st_gid;
42 unsigned long int st_rdev;
43 long int __pad2[2];
44 long int st_size;
45 long int __pad3;
46 unsigned int st_atime_sec;
47 unsigned int st_atime_nsec;
48 unsigned int st_mtime_sec;
49 unsigned int st_mtime_nsec;
50 unsigned int st_ctime_sec;
51 unsigned int st_ctime_nsec;
52 long int st_blksize;
53 long int st_blocks;
54 char st_fstype[16]; /* Filesystem type name, unsupported */
55 long st_pad4[8];
56 /* Linux specific fields */
57 unsigned int st_flags;
58 unsigned int st_gen;
59 };
60#endif
61
62#define STAT_IS_KERNEL_STAT 0
63#define STAT64_IS_KERNEL_STAT64 0
64#define XSTAT_IS_XSTAT64 0
65#if _MIPS_SIM == _ABI64
66# define STATFS_IS_STATFS64 1
67#else
68# define STATFS_IS_STATFS64 0
69#endif
70/* MIPS64 has unsigned 32 bit timestamps fields, so use statx as well. */
71#if _MIPS_SIM == _ABI64
72# define STAT_HAS_TIME32
73#endif
74
75#endif
lib/libc/glibc/sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h deleted-40
......@@ -1,40 +0,0 @@
1/* Definition of `struct stat' used in the kernel.. */
2struct kernel_stat
3 {
4 unsigned short int st_dev;
5 unsigned short int __pad1;
6#define _HAVE___PAD1
7 unsigned long int st_ino;
8 unsigned short int st_mode;
9 unsigned short int st_nlink;
10 unsigned short int st_uid;
11 unsigned short int st_gid;
12 unsigned short int st_rdev;
13 unsigned short int __pad2;
14#define _HAVE___PAD2
15 unsigned long int st_size;
16 unsigned long int st_blksize;
17 unsigned long int st_blocks;
18 struct timespec st_atim;
19 struct timespec st_mtim;
20 struct timespec st_ctim;
21 unsigned long int __glibc_reserved4;
22#define _HAVE___UNUSED4
23 unsigned long int __glibc_reserved5;
24#define _HAVE___UNUSED5
25 };
26
27#define _HAVE_STAT___UNUSED4
28#define _HAVE_STAT___UNUSED5
29#define _HAVE_STAT___PAD1
30#define _HAVE_STAT___PAD2
31#define _HAVE_STAT_NSEC
32#define _HAVE_STAT64___PAD1
33#define _HAVE_STAT64___PAD2
34#define _HAVE_STAT64___ST_INO
35#define _HAVE_STAT64_NSEC
36
37#define STAT_IS_KERNEL_STAT 0
38#define STAT64_IS_KERNEL_STAT64 1
39#define XSTAT_IS_XSTAT64 0
40#define STATFS_IS_STATFS64 0
lib/libc/glibc/sysdeps/unix/sysv/linux/sh/kernel_stat.h deleted-40
......@@ -1,40 +0,0 @@
1/* Definition of `struct stat' used in the kernel.. */
2struct kernel_stat
3 {
4 unsigned short int st_dev;
5 unsigned short int __pad1;
6#define _HAVE___PAD1
7 unsigned long int st_ino;
8 unsigned short int st_mode;
9 unsigned short int st_nlink;
10 unsigned short int st_uid;
11 unsigned short int st_gid;
12 unsigned short int st_rdev;
13 unsigned short int __pad2;
14#define _HAVE___PAD2
15 unsigned long int st_size;
16 unsigned long int st_blksize;
17 unsigned long int st_blocks;
18 struct timespec st_atim;
19 struct timespec st_mtim;
20 struct timespec st_ctim;
21 unsigned long int __glibc_reserved4;
22#define _HAVE___UNUSED4
23 unsigned long int __glibc_reserved5;
24#define _HAVE___UNUSED5
25 };
26
27#define _HAVE_STAT___UNUSED4
28#define _HAVE_STAT___UNUSED5
29#define _HAVE_STAT___PAD1
30#define _HAVE_STAT___PAD2
31#define _HAVE_STAT_NSEC
32#define _HAVE_STAT64___PAD1
33#define _HAVE_STAT64___PAD2
34#define _HAVE_STAT64___ST_INO
35#define _HAVE_STAT64_NSEC
36
37#define STAT_IS_KERNEL_STAT 0
38#define STAT64_IS_KERNEL_STAT64 1
39#define XSTAT_IS_XSTAT64 0
40#define STATFS_IS_STATFS64 0
lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h deleted-37
......@@ -1,37 +0,0 @@
1/* Definition of `struct stat' used in the kernel */
2struct kernel_stat
3 {
4 unsigned short int st_dev;
5 unsigned long int st_ino;
6 unsigned short int st_mode;
7 short int st_nlink;
8 unsigned short int st_uid;
9 unsigned short int st_gid;
10 unsigned short int st_rdev;
11 long int st_size;
12 struct timespec st_atim;
13 struct timespec st_mtim;
14 struct timespec st_ctim;
15 long int st_blksize;
16 long int st_blocks;
17 unsigned long int __glibc_reserved4;
18 unsigned long int __glibc_reserved5;
19 };
20
21#define _HAVE___UNUSED4
22#define _HAVE___UNUSED5
23
24#define _HAVE_STAT___UNUSED4
25#define _HAVE_STAT___UNUSED5
26#define _HAVE_STAT___PAD1
27#define _HAVE_STAT___PAD2
28#define _HAVE_STAT64___UNUSED4
29#define _HAVE_STAT64___UNUSED5
30#define _HAVE_STAT64___PAD2
31#define _HAVE_STAT_NSEC
32#define _HAVE_STAT64_NSEC
33
34#define STAT_IS_KERNEL_STAT 0
35#define STAT64_IS_KERNEL_STAT64 1
36#define XSTAT_IS_XSTAT64 0
37#define STATFS_IS_STATFS64 0
lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h deleted-58
......@@ -1,58 +0,0 @@
1#ifndef _KERNEL_STAT_H
2#define _KERNEL_STAT_H
3
4/* Definition of `struct stat' used in the kernel */
5struct kernel_stat
6 {
7 unsigned int st_dev;
8 unsigned long int st_ino;
9 unsigned int st_mode;
10 short int st_nlink;
11 unsigned int st_uid;
12 unsigned int st_gid;
13 unsigned int st_rdev;
14 long int st_size;
15 long int st_atime_sec;
16 long int st_mtime_sec;
17 long int st_ctime_sec;
18 long int st_blksize;
19 long int st_blocks;
20 unsigned long int __glibc_reserved1;
21 unsigned long int __glibc_reserved2;
22 };
23
24/* Definition of `struct stat64' used in the kernel. */
25struct kernel_stat64
26 {
27 unsigned long int st_dev;
28 unsigned long int st_ino;
29 unsigned long int st_nlink;
30
31 unsigned int st_mode;
32 unsigned int st_uid;
33 unsigned int st_gid;
34 unsigned int __pad0;
35
36 unsigned long int st_rdev;
37 long int st_size;
38 long int st_blksize;
39 long int st_blocks;
40
41 unsigned long int st_atime_sec;
42 unsigned long int st_atime_nsec;
43 unsigned long int st_mtime_sec;
44 unsigned long int st_mtime_nsec;
45 unsigned long int st_ctime_sec;
46 unsigned long int st_ctime_nsec;
47 long int __glibc_reserved[3];
48 };
49
50#define STAT_IS_KERNEL_STAT 0
51#define STAT64_IS_KERNEL_STAT64 0
52#define XSTAT_IS_XSTAT64 1
53#ifdef __arch64__
54# define STATFS_IS_STATFS64 1
55#else
56# define STATFS_IS_STATFS64 0
57#endif
58#endif /* _KERNEL_STAT_H */