authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-08-09 17:48:24+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-08-09 17:53:03+02:00
logc65e90d741b7f6016f907c4d1fd8717ab19240d1
tree3a852b8e020e0e3ca5be60ae8c3bda4eee0fdc71
parent96dbec5d816e9bac472302363efb42a5746cb9cf
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.os.linux.mips[64,n32]: remove workaround for buggy 2.x kernels

I'm not sure Zig has ever supported kernels this old but we certainly don't now.

3 files changed, 0 insertions(+), 29 deletions(-)

lib/std/os/linux/mips.zig-10
......@@ -10,7 +10,6 @@ pub fn syscall0(
1010 return asm volatile (
1111 \\ syscall
1212 \\ beq $a3, $zero, 1f
13 \\ blez $v0, 1f
1413 \\ subu $v0, $zero, $v0
1514 \\1:
1615 : [ret] "={$2}" (-> u32),
......@@ -25,7 +24,6 @@ pub fn syscall1(
2524 return asm volatile (
2625 \\ syscall
2726 \\ beq $a3, $zero, 1f
28 \\ blez $v0, 1f
2927 \\ subu $v0, $zero, $v0
3028 \\1:
3129 : [ret] "={$2}" (-> u32),
......@@ -42,7 +40,6 @@ pub fn syscall2(
4240 return asm volatile (
4341 \\ syscall
4442 \\ beq $a3, $zero, 1f
45 \\ blez $v0, 1f
4643 \\ subu $v0, $zero, $v0
4744 \\1:
4845 : [ret] "={$2}" (-> u32),
......@@ -61,7 +58,6 @@ pub fn syscall3(
6158 return asm volatile (
6259 \\ syscall
6360 \\ beq $a3, $zero, 1f
64 \\ blez $v0, 1f
6561 \\ subu $v0, $zero, $v0
6662 \\1:
6763 : [ret] "={$2}" (-> u32),
......@@ -82,7 +78,6 @@ pub fn syscall4(
8278 return asm volatile (
8379 \\ syscall
8480 \\ beq $a3, $zero, 1f
85 \\ blez $v0, 1f
8681 \\ subu $v0, $zero, $v0
8782 \\1:
8883 : [ret] "={$2}" (-> u32),
......@@ -111,7 +106,6 @@ pub fn syscall5(
111106 \\ syscall
112107 \\ addu $sp, $sp, 24
113108 \\ beq $a3, $zero, 1f
114 \\ blez $v0, 1f
115109 \\ subu $v0, $zero, $v0
116110 \\1:
117111 : [ret] "={$2}" (-> u32),
......@@ -140,7 +134,6 @@ pub fn syscall6(
140134 \\ syscall
141135 \\ addu $sp, $sp, 24
142136 \\ beq $a3, $zero, 1f
143 \\ blez $v0, 1f
144137 \\ subu $v0, $zero, $v0
145138 \\1:
146139 : [ret] "={$2}" (-> u32),
......@@ -172,7 +165,6 @@ pub fn syscall7(
172165 \\ syscall
173166 \\ addu $sp, $sp, 32
174167 \\ beq $a3, $zero, 1f
175 \\ blez $v0, 1f
176168 \\ subu $v0, $zero, $v0
177169 \\1:
178170 : [ret] "={$2}" (-> u32),
......@@ -193,7 +185,6 @@ pub fn syscall_pipe(
193185 return asm volatile (
194186 \\ syscall
195187 \\ beq $a3, $zero, 1f
196 \\ blez $v0, 2f
197188 \\ subu $v0, $zero, $v0
198189 \\ b 2f
199190 \\1:
......@@ -229,7 +220,6 @@ pub fn clone() callconv(.naked) u32 {
229220 \\ li $v0, 4120 # SYS_clone
230221 \\ syscall
231222 \\ beq $a3, $zero, 1f
232 \\ blez $v0, 2f
233223 \\ subu $v0, $zero, $v0
234224 \\ b 2f
235225 \\1:
lib/std/os/linux/mips64.zig-9
......@@ -10,7 +10,6 @@ pub fn syscall0(
1010 return asm volatile (
1111 \\ syscall
1212 \\ beq $a3, $zero, 1f
13 \\ blez $v0, 1f
1413 \\ dsubu $v0, $zero, $v0
1514 \\1:
1615 : [ret] "={$2}" (-> u64),
......@@ -25,7 +24,6 @@ pub fn syscall1(
2524 return asm volatile (
2625 \\ syscall
2726 \\ beq $a3, $zero, 1f
28 \\ blez $v0, 1f
2927 \\ dsubu $v0, $zero, $v0
3028 \\1:
3129 : [ret] "={$2}" (-> u64),
......@@ -42,7 +40,6 @@ pub fn syscall2(
4240 return asm volatile (
4341 \\ syscall
4442 \\ beq $a3, $zero, 1f
45 \\ blez $v0, 1f
4643 \\ dsubu $v0, $zero, $v0
4744 \\1:
4845 : [ret] "={$2}" (-> u64),
......@@ -61,7 +58,6 @@ pub fn syscall3(
6158 return asm volatile (
6259 \\ syscall
6360 \\ beq $a3, $zero, 1f
64 \\ blez $v0, 1f
6561 \\ dsubu $v0, $zero, $v0
6662 \\1:
6763 : [ret] "={$2}" (-> u64),
......@@ -82,7 +78,6 @@ pub fn syscall4(
8278 return asm volatile (
8379 \\ syscall
8480 \\ beq $a3, $zero, 1f
85 \\ blez $v0, 1f
8681 \\ dsubu $v0, $zero, $v0
8782 \\1:
8883 : [ret] "={$2}" (-> u64),
......@@ -105,7 +100,6 @@ pub fn syscall5(
105100 return asm volatile (
106101 \\ syscall
107102 \\ beq $a3, $zero, 1f
108 \\ blez $v0, 1f
109103 \\ dsubu $v0, $zero, $v0
110104 \\1:
111105 : [ret] "={$2}" (-> u64),
......@@ -130,7 +124,6 @@ pub fn syscall6(
130124 return asm volatile (
131125 \\ syscall
132126 \\ beq $a3, $zero, 1f
133 \\ blez $v0, 1f
134127 \\ dsubu $v0, $zero, $v0
135128 \\1:
136129 : [ret] "={$2}" (-> u64),
......@@ -150,7 +143,6 @@ pub fn syscall_pipe(
150143 return asm volatile (
151144 \\ syscall
152145 \\ beq $a3, $zero, 1f
153 \\ blez $v0, 2f
154146 \\ dsubu $v0, $zero, $v0
155147 \\ b 2f
156148 \\1:
......@@ -184,7 +176,6 @@ pub fn clone() callconv(.naked) u64 {
184176 \\ li $v0, 5055 # SYS_clone
185177 \\ syscall
186178 \\ beq $a3, $zero, 1f
187 \\ blez $v0, 2f
188179 \\ dsubu $v0, $zero, $v0
189180 \\ b 2f
190181 \\1:
lib/std/os/linux/mipsn32.zig-10
......@@ -10,7 +10,6 @@ pub fn syscall0(
1010 return asm volatile (
1111 \\ syscall
1212 \\ beq $a3, $zero, 1f
13 \\ blez $v0, 1f
1413 \\ subu $v0, $zero, $v0
1514 \\1:
1615 : [ret] "={$2}" (-> u32),
......@@ -25,7 +24,6 @@ pub fn syscall1(
2524 return asm volatile (
2625 \\ syscall
2726 \\ beq $a3, $zero, 1f
28 \\ blez $v0, 1f
2927 \\ subu $v0, $zero, $v0
3028 \\1:
3129 : [ret] "={$2}" (-> u32),
......@@ -42,7 +40,6 @@ pub fn syscall2(
4240 return asm volatile (
4341 \\ syscall
4442 \\ beq $a3, $zero, 1f
45 \\ blez $v0, 1f
4643 \\ subu $v0, $zero, $v0
4744 \\1:
4845 : [ret] "={$2}" (-> u32),
......@@ -61,7 +58,6 @@ pub fn syscall3(
6158 return asm volatile (
6259 \\ syscall
6360 \\ beq $a3, $zero, 1f
64 \\ blez $v0, 1f
6561 \\ subu $v0, $zero, $v0
6662 \\1:
6763 : [ret] "={$2}" (-> u32),
......@@ -82,7 +78,6 @@ pub fn syscall4(
8278 return asm volatile (
8379 \\ syscall
8480 \\ beq $a3, $zero, 1f
85 \\ blez $v0, 1f
8681 \\ subu $v0, $zero, $v0
8782 \\1:
8883 : [ret] "={$2}" (-> u32),
......@@ -105,7 +100,6 @@ pub fn syscall5(
105100 return asm volatile (
106101 \\ syscall
107102 \\ beq $a3, $zero, 1f
108 \\ blez $v0, 1f
109103 \\ subu $v0, $zero, $v0
110104 \\1:
111105 : [ret] "={$2}" (-> u32),
......@@ -130,7 +124,6 @@ pub fn syscall6(
130124 return asm volatile (
131125 \\ syscall
132126 \\ beq $a3, $zero, 1f
133 \\ blez $v0, 1f
134127 \\ subu $v0, $zero, $v0
135128 \\1:
136129 : [ret] "={$2}" (-> u32),
......@@ -150,7 +143,6 @@ pub fn syscall_pipe(
150143 return asm volatile (
151144 \\ syscall
152145 \\ beq $a3, $zero, 1f
153 \\ blez $v0, 2f
154146 \\ subu $v0, $zero, $v0
155147 \\ b 2f
156148 \\1:
......@@ -171,7 +163,6 @@ pub fn syscall_lseek(
171163 return asm volatile (
172164 \\ syscall
173165 \\ beq $a3, $zero, 1f
174 \\ blez $v0, 1f
175166 \\ dsubu $v0, $zero, $v0
176167 \\1:
177168 : [ret] "={$2}" (-> u64),
......@@ -203,7 +194,6 @@ pub fn clone() callconv(.naked) u32 {
203194 \\ li $v0, 6055 # SYS_clone
204195 \\ syscall
205196 \\ beq $a3, $zero, 1f
206 \\ blez $v0, 2f
207197 \\ subu $v0, $zero, $v0
208198 \\ b 2f
209199 \\1: