authorgravatar for dev@sgregoratto.meStephen Gregoratto <dev@sgregoratto.me> 2025-10-20 09:29:12+11:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-12-14 01:41:47+01:00
logaec7bfb09219e32389ad666906166f690a158fbe
tree127627d7a0c5d5336df3296fe45755609b86e04e
parent6216922a9d63982f11ff8ee551a6688bc873e51c

Linux: Dedupe generic decls

Commit #fc7a5f2 moved many of the `_t` types up a level, but didn't remove them from arch_bits. Since `Stat` is gone, all but `time_t` can be removed.

18 files changed, 0 insertions(+), 120 deletions(-)

lib/std/os/linux/aarch64.zig-7
...@@ -143,11 +143,4 @@ pub const VDSO = struct {...@@ -143,11 +143,4 @@ pub const VDSO = struct {
143 pub const CGT_VER = "LINUX_2.6.39";143 pub const CGT_VER = "LINUX_2.6.39";
144};144};
145145
146pub const blksize_t = i32;
147pub const nlink_t = u32;
148pub const time_t = i64;146pub const time_t = i64;
149pub const mode_t = u32;
150pub const off_t = i64;
151pub const ino_t = u64;
152pub const dev_t = u64;
153pub const blkcnt_t = i64;
lib/std/os/linux/arm.zig-7
...@@ -179,11 +179,4 @@ pub const HWCAP = struct {...@@ -179,11 +179,4 @@ pub const HWCAP = struct {
179 pub const EVTSTRM = 1 << 21;179 pub const EVTSTRM = 1 << 21;
180};180};
181181
182pub const blksize_t = i32;
183pub const nlink_t = u32;
184pub const time_t = i32;182pub const time_t = i32;
185pub const mode_t = u32;
186pub const off_t = i64;
187pub const ino_t = u64;
188pub const dev_t = u64;
189pub const blkcnt_t = i64;
lib/std/os/linux/hexagon.zig-7
...@@ -119,13 +119,6 @@ pub fn clone() callconv(.naked) u32 {...@@ -119,13 +119,6 @@ pub fn clone() callconv(.naked) u32 {
119 );119 );
120}120}
121121
122pub const blksize_t = i32;
123pub const nlink_t = u32;
124pub const time_t = i64;122pub const time_t = i64;
125pub const mode_t = u32;
126pub const off_t = i64;
127pub const ino_t = u64;
128pub const dev_t = u64;
129pub const blkcnt_t = i64;
130123
131pub const VDSO = void;124pub const VDSO = void;
lib/std/os/linux/loongarch64.zig-5
...@@ -125,12 +125,7 @@ pub fn clone() callconv(.naked) u64 {...@@ -125,12 +125,7 @@ pub fn clone() callconv(.naked) u64 {
125 );125 );
126}126}
127127
128pub const nlink_t = u32;
129pub const time_t = i64;128pub const time_t = i64;
130pub const off_t = i64;
131pub const ino_t = u64;
132pub const dev_t = u32;
133pub const blkcnt_t = i64;
134129
135pub const VDSO = struct {130pub const VDSO = struct {
136 pub const CGT_SYM = "__vdso_clock_gettime";131 pub const CGT_SYM = "__vdso_clock_gettime";
lib/std/os/linux/m68k.zig-7
...@@ -142,14 +142,7 @@ pub fn restore_rt() callconv(.naked) noreturn {...@@ -142,14 +142,7 @@ pub fn restore_rt() callconv(.naked) noreturn {
142 );142 );
143}143}
144144
145pub const blksize_t = i32;
146pub const nlink_t = u32;
147pub const time_t = i32;145pub const time_t = i32;
148pub const mode_t = u32;
149pub const off_t = i64;
150pub const ino_t = u64;
151pub const dev_t = u64;
152pub const blkcnt_t = i64;
153146
154// No VDSO used as of glibc 112a0ae18b831bf31f44d81b82666980312511d6.147// No VDSO used as of glibc 112a0ae18b831bf31f44d81b82666980312511d6.
155pub const VDSO = void;148pub const VDSO = void;
lib/std/os/linux/mips.zig-7
...@@ -230,11 +230,4 @@ pub const VDSO = struct {...@@ -230,11 +230,4 @@ pub const VDSO = struct {
230 pub const CGT_VER = "LINUX_2.6";230 pub const CGT_VER = "LINUX_2.6";
231};231};
232232
233pub const blksize_t = u32;
234pub const nlink_t = u32;
235pub const time_t = i32;233pub const time_t = i32;
236pub const mode_t = u32;
237pub const off_t = i64;
238pub const ino_t = u64;
239pub const dev_t = u64;
240pub const blkcnt_t = i64;
lib/std/os/linux/mips64.zig-7
...@@ -184,11 +184,4 @@ pub const VDSO = struct {...@@ -184,11 +184,4 @@ pub const VDSO = struct {
184 pub const CGT_VER = "LINUX_2.6";184 pub const CGT_VER = "LINUX_2.6";
185};185};
186186
187pub const blksize_t = u32;
188pub const nlink_t = u32;
189pub const time_t = i32;187pub const time_t = i32;
190pub const mode_t = u32;
191pub const off_t = i64;
192pub const ino_t = u64;
193pub const dev_t = u64;
194pub const blkcnt_t = i64;
lib/std/os/linux/mipsn32.zig-7
...@@ -184,11 +184,4 @@ pub const VDSO = struct {...@@ -184,11 +184,4 @@ pub const VDSO = struct {
184 pub const CGT_VER = "LINUX_2.6";184 pub const CGT_VER = "LINUX_2.6";
185};185};
186186
187pub const blksize_t = u32;
188pub const nlink_t = u32;
189pub const time_t = i32;187pub const time_t = i32;
190pub const mode_t = u32;
191pub const off_t = i64;
192pub const ino_t = u64;
193pub const dev_t = u64;
194pub const blkcnt_t = i64;
lib/std/os/linux/or1k.zig-7
...@@ -131,11 +131,4 @@ pub fn clone() callconv(.naked) u32 {...@@ -131,11 +131,4 @@ pub fn clone() callconv(.naked) u32 {
131131
132pub const VDSO = void;132pub const VDSO = void;
133133
134pub const blksize_t = u32;
135pub const nlink_t = u32;
136pub const time_t = i32;134pub const time_t = i32;
137pub const mode_t = u32;
138pub const off_t = i64;
139pub const ino_t = u64;
140pub const dev_t = u64;
141pub const blkcnt_t = i64;
lib/std/os/linux/powerpc.zig-6
...@@ -269,10 +269,4 @@ pub const VDSO = struct {...@@ -269,10 +269,4 @@ pub const VDSO = struct {
269 pub const CGT_VER = "LINUX_2.6.15";269 pub const CGT_VER = "LINUX_2.6.15";
270};270};
271271
272pub const blksize_t = i32;
273pub const nlink_t = u32;
274pub const time_t = i32;272pub const time_t = i32;
275pub const mode_t = u32;
276pub const off_t = i64;
277pub const ino_t = u64;
278pub const dev_t = u64;
lib/std/os/linux/powerpc64.zig-7
...@@ -254,11 +254,4 @@ pub const VDSO = struct {...@@ -254,11 +254,4 @@ pub const VDSO = struct {
254 pub const CGT_VER = "LINUX_2.6.15";254 pub const CGT_VER = "LINUX_2.6.15";
255};255};
256256
257pub const blksize_t = i64;
258pub const nlink_t = u64;
259pub const time_t = i64;257pub const time_t = i64;
260pub const mode_t = u32;
261pub const off_t = i64;
262pub const ino_t = u64;
263pub const dev_t = u64;
264pub const blkcnt_t = i64;
lib/std/os/linux/riscv32.zig-6
...@@ -124,13 +124,7 @@ pub fn clone() callconv(.naked) u32 {...@@ -124,13 +124,7 @@ pub fn clone() callconv(.naked) u32 {
124 );124 );
125}125}
126126
127pub const blksize_t = i32;
128pub const nlink_t = u32;
129pub const time_t = i64;127pub const time_t = i64;
130pub const mode_t = u32;
131pub const off_t = i64;
132pub const ino_t = u64;
133pub const dev_t = u64;
134128
135pub const VDSO = struct {129pub const VDSO = struct {
136 pub const CGT_SYM = "__vdso_clock_gettime";130 pub const CGT_SYM = "__vdso_clock_gettime";
lib/std/os/linux/riscv64.zig-6
...@@ -124,13 +124,7 @@ pub fn clone() callconv(.naked) u64 {...@@ -124,13 +124,7 @@ pub fn clone() callconv(.naked) u64 {
124 );124 );
125}125}
126126
127pub const blksize_t = i32;
128pub const nlink_t = u32;
129pub const time_t = i64;127pub const time_t = i64;
130pub const mode_t = u32;
131pub const off_t = i64;
132pub const ino_t = u64;
133pub const dev_t = u64;
134128
135pub const VDSO = struct {129pub const VDSO = struct {
136 pub const CGT_SYM = "__vdso_clock_gettime";130 pub const CGT_SYM = "__vdso_clock_gettime";
lib/std/os/linux/s390x.zig-6
...@@ -152,13 +152,7 @@ pub fn restore_rt() callconv(.naked) noreturn {...@@ -152,13 +152,7 @@ pub fn restore_rt() callconv(.naked) noreturn {
152 );152 );
153}153}
154154
155pub const blksize_t = i64;
156pub const nlink_t = u64;
157pub const time_t = i64;155pub const time_t = i64;
158pub const mode_t = u32;
159pub const off_t = i64;
160pub const ino_t = u64;
161pub const dev_t = u64;
162156
163pub const VDSO = struct {157pub const VDSO = struct {
164 pub const CGT_SYM = "__kernel_clock_gettime";158 pub const CGT_SYM = "__kernel_clock_gettime";
lib/std/os/linux/sparc64.zig-7
...@@ -228,11 +228,4 @@ pub const VDSO = struct {...@@ -228,11 +228,4 @@ pub const VDSO = struct {
228 pub const CGT_VER = "LINUX_2.6";228 pub const CGT_VER = "LINUX_2.6";
229};229};
230230
231pub const off_t = i64;
232pub const ino_t = u64;
233pub const time_t = i64;231pub const time_t = i64;
234pub const mode_t = u32;
235pub const dev_t = u64;
236pub const nlink_t = u32;
237pub const blksize_t = i64;
238pub const blkcnt_t = i64;
lib/std/os/linux/x32.zig-7
...@@ -132,14 +132,7 @@ pub fn restore_rt() callconv(.naked) noreturn {...@@ -132,14 +132,7 @@ pub fn restore_rt() callconv(.naked) noreturn {
132 }132 }
133}133}
134134
135pub const mode_t = u32;
136pub const time_t = i32;135pub const time_t = i32;
137pub const nlink_t = u32;
138pub const blksize_t = i32;
139pub const blkcnt_t = i32;
140pub const off_t = i64;
141pub const ino_t = u64;
142pub const dev_t = u64;
143136
144pub const VDSO = struct {137pub const VDSO = struct {
145 pub const CGT_SYM = "__vdso_clock_gettime";138 pub const CGT_SYM = "__vdso_clock_gettime";
lib/std/os/linux/x86.zig-7
...@@ -195,14 +195,7 @@ pub const VDSO = struct {...@@ -195,14 +195,7 @@ pub const VDSO = struct {
195 pub const CGT_VER = "LINUX_2.6";195 pub const CGT_VER = "LINUX_2.6";
196};196};
197197
198pub const blksize_t = i32;
199pub const nlink_t = u32;
200pub const time_t = i32;198pub const time_t = i32;
201pub const mode_t = u32;
202pub const off_t = i64;
203pub const ino_t = u64;
204pub const dev_t = u64;
205pub const blkcnt_t = i64;
206199
207pub const user_desc = extern struct {200pub const user_desc = extern struct {
208 entry_number: u32,201 entry_number: u32,
lib/std/os/linux/x86_64.zig-7
...@@ -132,14 +132,7 @@ pub fn restore_rt() callconv(.naked) noreturn {...@@ -132,14 +132,7 @@ pub fn restore_rt() callconv(.naked) noreturn {
132 }132 }
133}133}
134134
135pub const mode_t = u64;
136pub const time_t = i64;135pub const time_t = i64;
137pub const nlink_t = u64;
138pub const blksize_t = i64;
139pub const blkcnt_t = i64;
140pub const off_t = i64;
141pub const ino_t = u64;
142pub const dev_t = u64;
143136
144pub const VDSO = struct {137pub const VDSO = struct {
145 pub const CGT_SYM = "__vdso_clock_gettime";138 pub const CGT_SYM = "__vdso_clock_gettime";