authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-10-16 23:15:23+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-10-16 23:15:23+02:00
logd84faceebdce75648cc56c06c94ab404bc52e491
tree19bdb7be081ebc050d3533842d377f13bf27cdcb
parentf785e4745d85f7056ab670989c5739b62b0df265
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.os.linux: remove some pointless asm clobbers in naked fns


4 files changed, 6 insertions(+), 6 deletions(-)

lib/std/os/linux/arm.zig+2-2
......@@ -134,12 +134,12 @@ pub fn restore() callconv(.naked) noreturn {
134134 \\ svc #0
135135 :
136136 : [number] "I" (@intFromEnum(SYS.sigreturn)),
137 : .{ .memory = true }),
137 ),
138138 else => asm volatile (
139139 \\ svc #0
140140 :
141141 : [number] "{r7}" (@intFromEnum(SYS.sigreturn)),
142 : .{ .memory = true }),
142 ),
143143 }
144144}
145145
lib/std/os/linux/powerpc.zig+1-1
......@@ -254,7 +254,7 @@ pub fn restore_rt() callconv(.naked) noreturn {
254254 :
255255 : [number] "i" (@intFromEnum(SYS.rt_sigreturn)),
256256 ),
257 else => _ = asm volatile (
257 else => asm volatile (
258258 \\ sc
259259 :
260260 : [number] "{r0}" (@intFromEnum(SYS.rt_sigreturn)),
lib/std/os/linux/powerpc64.zig+1-1
......@@ -239,7 +239,7 @@ pub fn restore_rt() callconv(.naked) noreturn {
239239 :
240240 : [number] "i" (@intFromEnum(SYS.rt_sigreturn)),
241241 ),
242 else => _ = asm volatile (
242 else => asm volatile (
243243 \\ sc
244244 :
245245 : [number] "{r0}" (@intFromEnum(SYS.rt_sigreturn)),
lib/std/os/linux/x86.zig+2-2
......@@ -175,12 +175,12 @@ pub fn restore() callconv(.naked) noreturn {
175175 \\ int $0x80
176176 :
177177 : [number] "i" (@intFromEnum(SYS.sigreturn)),
178 : .{ .memory = true }),
178 ),
179179 else => asm volatile (
180180 \\ int $0x80
181181 :
182182 : [number] "{eax}" (@intFromEnum(SYS.sigreturn)),
183 : .{ .memory = true }),
183 ),
184184 }
185185}
186186