From b1d270d38ed1fc36a5625f9b0f0f110b6dc12ec7 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 28 Oct 2025 19:21:53 -0700 Subject: [PATCH] std.os.linux.s390x: fix restore function --- lib/std/os/linux/s390x.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/std/os/linux/s390x.zig b/lib/std/os/linux/s390x.zig index 13b6bfd512..0a09982f2a 100644 --- a/lib/std/os/linux/s390x.zig +++ b/lib/std/os/linux/s390x.zig @@ -136,7 +136,13 @@ pub fn clone() callconv(.naked) u64 { ); } -pub const restore = restore_rt; +pub fn restore() callconv(.naked) noreturn { + asm volatile ( + \\svc 0 + : + : [number] "{r1}" (@intFromEnum(SYS.sigreturn)), + ); +} pub fn restore_rt() callconv(.naked) noreturn { asm volatile (