diff options
Diffstat (limited to 'lib/std/os/linux')
| -rw-r--r-- | lib/std/os/linux/arm-eabi.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/arm64.zig | 2 | ||||
| -rw-r--r-- | lib/std/os/linux/i386.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/mipsel.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/riscv64.zig | 2 | ||||
| -rw-r--r-- | lib/std/os/linux/x86_64.zig | 2 |
6 files changed, 9 insertions, 9 deletions
diff --git a/lib/std/os/linux/arm-eabi.zig b/lib/std/os/linux/arm-eabi.zig index c457e10beb..879805696c 100644 --- a/lib/std/os/linux/arm-eabi.zig +++ b/lib/std/os/linux/arm-eabi.zig @@ -97,7 +97,7 @@ pub extern fn getThreadPointer() usize { ); } -pub nakedcc fn restore() void { +pub fn restore() callconv(.Naked) void { return asm volatile ("svc #0" : : [number] "{r7}" (@as(usize, SYS_sigreturn)) @@ -105,7 +105,7 @@ pub nakedcc fn restore() void { ); } -pub nakedcc fn restore_rt() void { +pub fn restore_rt() callconv(.Naked) void { return asm volatile ("svc #0" : : [number] "{r7}" (@as(usize, SYS_rt_sigreturn)) diff --git a/lib/std/os/linux/arm64.zig b/lib/std/os/linux/arm64.zig index ac2bb3bfdf..f565bea489 100644 --- a/lib/std/os/linux/arm64.zig +++ b/lib/std/os/linux/arm64.zig @@ -90,7 +90,7 @@ pub extern fn clone(func: extern fn (arg: usize) u8, stack: usize, flags: u32, a pub const restore = restore_rt; -pub nakedcc fn restore_rt() void { +pub fn restore_rt() callconv(.Naked) void { return asm volatile ("svc #0" : : [number] "{x8}" (@as(usize, SYS_rt_sigreturn)) diff --git a/lib/std/os/linux/i386.zig b/lib/std/os/linux/i386.zig index 3345f9904d..7652ece43e 100644 --- a/lib/std/os/linux/i386.zig +++ b/lib/std/os/linux/i386.zig @@ -102,7 +102,7 @@ pub fn socketcall(call: usize, args: [*]usize) usize { /// This matches the libc clone function. pub extern fn clone(func: extern fn (arg: usize) u8, stack: usize, flags: u32, arg: usize, ptid: *i32, tls: usize, ctid: *i32) usize; -pub nakedcc fn restore() void { +pub fn restore() callconv(.Naked) void { return asm volatile ("int $0x80" : : [number] "{eax}" (@as(usize, SYS_sigreturn)) @@ -110,7 +110,7 @@ pub nakedcc fn restore() void { ); } -pub nakedcc fn restore_rt() void { +pub fn restore_rt() callconv(.Naked) void { return asm volatile ("int $0x80" : : [number] "{eax}" (@as(usize, SYS_rt_sigreturn)) diff --git a/lib/std/os/linux/mipsel.zig b/lib/std/os/linux/mipsel.zig index 60408c1e84..5193133f6c 100644 --- a/lib/std/os/linux/mipsel.zig +++ b/lib/std/os/linux/mipsel.zig @@ -144,7 +144,7 @@ pub fn syscall6( /// This matches the libc clone function. pub extern fn clone(func: extern fn (arg: usize) u8, stack: usize, flags: u32, arg: usize, ptid: *i32, tls: usize, ctid: *i32) usize; -pub nakedcc fn restore() void { +pub fn restore() callconv(.Naked) void { return asm volatile ("syscall" : : [number] "{$2}" (@as(usize, SYS_sigreturn)) @@ -152,7 +152,7 @@ pub nakedcc fn restore() void { ); } -pub nakedcc fn restore_rt() void { +pub fn restore_rt() callconv(.Naked) void { return asm volatile ("syscall" : : [number] "{$2}" (@as(usize, SYS_rt_sigreturn)) diff --git a/lib/std/os/linux/riscv64.zig b/lib/std/os/linux/riscv64.zig index b7c59a9039..2259dad78e 100644 --- a/lib/std/os/linux/riscv64.zig +++ b/lib/std/os/linux/riscv64.zig @@ -89,7 +89,7 @@ pub extern fn clone(func: extern fn (arg: usize) u8, stack: usize, flags: u32, a pub const restore = restore_rt; -pub nakedcc fn restore_rt() void { +pub fn restore_rt() callconv(.Naked) void { return asm volatile ("ecall" : : [number] "{x17}" (@as(usize, SYS_rt_sigreturn)) diff --git a/lib/std/os/linux/x86_64.zig b/lib/std/os/linux/x86_64.zig index d037b3c6ae..d6067f9b18 100644 --- a/lib/std/os/linux/x86_64.zig +++ b/lib/std/os/linux/x86_64.zig @@ -90,7 +90,7 @@ pub extern fn clone(func: extern fn (arg: usize) u8, stack: usize, flags: usize, pub const restore = restore_rt; -pub nakedcc fn restore_rt() void { +pub fn restore_rt() callconv(.Naked) void { return asm volatile ("syscall" : : [number] "{rax}" (@as(usize, SYS_rt_sigreturn)) |
