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 {...@@ -134,12 +134,12 @@ pub fn restore() callconv(.naked) noreturn {
134 \\ svc #0134 \\ svc #0
135 :135 :
136 : [number] "I" (@intFromEnum(SYS.sigreturn)),136 : [number] "I" (@intFromEnum(SYS.sigreturn)),
137 : .{ .memory = true }),137 ),
138 else => asm volatile (138 else => asm volatile (
139 \\ svc #0139 \\ svc #0
140 :140 :
141 : [number] "{r7}" (@intFromEnum(SYS.sigreturn)),141 : [number] "{r7}" (@intFromEnum(SYS.sigreturn)),
142 : .{ .memory = true }),142 ),
143 }143 }
144}144}
145145
lib/std/os/linux/powerpc.zig+1-1
...@@ -254,7 +254,7 @@ pub fn restore_rt() callconv(.naked) noreturn {...@@ -254,7 +254,7 @@ pub fn restore_rt() callconv(.naked) noreturn {
254 :254 :
255 : [number] "i" (@intFromEnum(SYS.rt_sigreturn)),255 : [number] "i" (@intFromEnum(SYS.rt_sigreturn)),
256 ),256 ),
257 else => _ = asm volatile (257 else => asm volatile (
258 \\ sc258 \\ sc
259 :259 :
260 : [number] "{r0}" (@intFromEnum(SYS.rt_sigreturn)),260 : [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 {...@@ -239,7 +239,7 @@ pub fn restore_rt() callconv(.naked) noreturn {
239 :239 :
240 : [number] "i" (@intFromEnum(SYS.rt_sigreturn)),240 : [number] "i" (@intFromEnum(SYS.rt_sigreturn)),
241 ),241 ),
242 else => _ = asm volatile (242 else => asm volatile (
243 \\ sc243 \\ sc
244 :244 :
245 : [number] "{r0}" (@intFromEnum(SYS.rt_sigreturn)),245 : [number] "{r0}" (@intFromEnum(SYS.rt_sigreturn)),
lib/std/os/linux/x86.zig+2-2
...@@ -175,12 +175,12 @@ pub fn restore() callconv(.naked) noreturn {...@@ -175,12 +175,12 @@ pub fn restore() callconv(.naked) noreturn {
175 \\ int $0x80175 \\ int $0x80
176 :176 :
177 : [number] "i" (@intFromEnum(SYS.sigreturn)),177 : [number] "i" (@intFromEnum(SYS.sigreturn)),
178 : .{ .memory = true }),178 ),
179 else => asm volatile (179 else => asm volatile (
180 \\ int $0x80180 \\ int $0x80
181 :181 :
182 : [number] "{eax}" (@intFromEnum(SYS.sigreturn)),182 : [number] "{eax}" (@intFromEnum(SYS.sigreturn)),
183 : .{ .memory = true }),183 ),
184 }184 }
185}185}
186186