authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-09-28 16:14:02+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-09-28 18:24:04+02:00
logfe468e4fa3538ad4de7c890b4d971f74092d9f7b
tree78a8231fb05e38cfa91cfe41b1f7875617032128
parent42e441137765f1d2edba06e9d66e8ff905e225fb
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.os.linux: delete restore and restore_rt for hexagon, loongarch, mips, riscv


6 files changed, 0 insertions(+), 73 deletions(-)

lib/std/os/linux/hexagon.zig-10
......@@ -128,16 +128,6 @@ pub fn clone() callconv(.naked) usize {
128128 );
129129}
130130
131pub const restore = restore_rt;
132
133pub fn restore_rt() callconv(.naked) noreturn {
134 asm volatile (
135 \\ trap0(#0)
136 :
137 : [number] "{r6}" (@intFromEnum(SYS.rt_sigreturn)),
138 );
139}
140
141131pub const F = struct {
142132 pub const DUPFD = 0;
143133 pub const GETFD = 1;
lib/std/os/linux/loongarch64.zig-11
......@@ -135,17 +135,6 @@ pub fn clone() callconv(.naked) usize {
135135 );
136136}
137137
138pub const restore = restore_rt;
139
140pub fn restore_rt() callconv(.naked) noreturn {
141 asm volatile (
142 \\ or $a7, $zero, %[number]
143 \\ syscall 0
144 :
145 : [number] "r" (@intFromEnum(SYS.rt_sigreturn)),
146 );
147}
148
149138pub const msghdr = extern struct {
150139 name: ?*sockaddr,
151140 namelen: socklen_t,
lib/std/os/linux/mips.zig-16
......@@ -241,22 +241,6 @@ pub fn clone() callconv(.naked) usize {
241241 );
242242}
243243
244pub fn restore() callconv(.naked) noreturn {
245 asm volatile (
246 \\ syscall
247 :
248 : [number] "{$2}" (@intFromEnum(SYS.sigreturn)),
249 : .{ .r1 = true, .r3 = true, .r4 = true, .r5 = true, .r6 = true, .r7 = true, .r8 = true, .r9 = true, .r10 = true, .r11 = true, .r12 = true, .r13 = true, .r14 = true, .r15 = true, .r24 = true, .r25 = true, .hi = true, .lo = true, .memory = true });
250}
251
252pub fn restore_rt() callconv(.naked) noreturn {
253 asm volatile (
254 \\ syscall
255 :
256 : [number] "{$2}" (@intFromEnum(SYS.rt_sigreturn)),
257 );
258}
259
260244pub const F = struct {
261245 pub const DUPFD = 0;
262246 pub const GETFD = 1;
lib/std/os/linux/mips64.zig-16
......@@ -220,22 +220,6 @@ pub fn clone() callconv(.naked) usize {
220220 );
221221}
222222
223pub fn restore() callconv(.naked) noreturn {
224 asm volatile (
225 \\ syscall
226 :
227 : [number] "{$2}" (@intFromEnum(SYS.rt_sigreturn)),
228 : .{ .r1 = true, .r3 = true, .r4 = true, .r5 = true, .r6 = true, .r7 = true, .r8 = true, .r9 = true, .r10 = true, .r11 = true, .r12 = true, .r13 = true, .r14 = true, .r15 = true, .r24 = true, .r25 = true, .hi = true, .lo = true, .memory = true });
229}
230
231pub fn restore_rt() callconv(.naked) noreturn {
232 asm volatile (
233 \\ syscall
234 :
235 : [number] "{$2}" (@intFromEnum(SYS.rt_sigreturn)),
236 );
237}
238
239223pub const F = struct {
240224 pub const DUPFD = 0;
241225 pub const GETFD = 1;
lib/std/os/linux/riscv32.zig-10
......@@ -135,16 +135,6 @@ pub fn clone() callconv(.naked) usize {
135135 );
136136}
137137
138pub const restore = restore_rt;
139
140pub fn restore_rt() callconv(.naked) noreturn {
141 asm volatile (
142 \\ ecall
143 :
144 : [number] "{x17}" (@intFromEnum(SYS.rt_sigreturn)),
145 );
146}
147
148138pub const F = struct {
149139 pub const DUPFD = 0;
150140 pub const GETFD = 1;
lib/std/os/linux/riscv64.zig-10
......@@ -135,16 +135,6 @@ pub fn clone() callconv(.naked) usize {
135135 );
136136}
137137
138pub const restore = restore_rt;
139
140pub fn restore_rt() callconv(.naked) noreturn {
141 asm volatile (
142 \\ ecall
143 :
144 : [number] "{x17}" (@intFromEnum(SYS.rt_sigreturn)),
145 );
146}
147
148138pub const F = struct {
149139 pub const DUPFD = 0;
150140 pub const GETFD = 1;