Commit ba19c1104b

Alex Rønne Petersen <alex@alexrp.com>
2025-09-28 16:15:42
musl: delete dead __restore and __restore_rt functions for hexagon, loongarch64, riscv32, riscv64
https://www.openwall.com/lists/musl/2025/09/28/2
1 parent 993a1a3
Changed files (5)
lib
libc
musl
src
signal
hexagon
loongarch64
riscv32
riscv64
src
lib/libc/musl/src/signal/hexagon/restore.s
@@ -1,11 +0,0 @@
-// TODO - Test this if sa_restorer is ever supported in our kernel
-.global __restore
-.type __restore,%function
-.global __restore_rt
-.type __restore_rt,%function
-__restore:
-__restore_rt:
-	r6 = #139				// SYS_rt_sigreturn
-	trap0(#0)
-.size __restore, .-__restore
-.size __restore_rt, .-__restore_rt
lib/libc/musl/src/signal/loongarch64/restore.s
@@ -1,10 +0,0 @@
-.global __restore_rt
-.global __restore
-.hidden __restore_rt
-.hidden __restore
-.type   __restore_rt,@function
-.type   __restore,@function
-__restore_rt:
-__restore:
-	li.w    $a7, 139
-	syscall 0
lib/libc/musl/src/signal/riscv32/restore.s
@@ -1,10 +0,0 @@
-.global __restore
-.hidden __restore
-.type __restore, %function
-__restore:
-.global __restore_rt
-.hidden __restore_rt
-.type __restore_rt, %function
-__restore_rt:
-	li a7, 139 # SYS_rt_sigreturn
-	ecall
lib/libc/musl/src/signal/riscv64/restore.s
@@ -1,10 +0,0 @@
-.global __restore
-.hidden __restore
-.type __restore, %function
-__restore:
-.global __restore_rt
-.hidden __restore_rt
-.type __restore_rt, %function
-__restore_rt:
-	li a7, 139 # SYS_rt_sigreturn
-	ecall
src/libs/musl.zig
@@ -1538,13 +1538,11 @@ const src_files = [_][]const u8{
     "musl/src/signal/arm/sigsetjmp.s",
     "musl/src/signal/block.c",
     "musl/src/signal/getitimer.c",
-    "musl/src/signal/hexagon/restore.s",
     "musl/src/signal/hexagon/sigsetjmp.s",
     "musl/src/signal/i386/restore.s",
     "musl/src/signal/i386/sigsetjmp.s",
     "musl/src/signal/kill.c",
     "musl/src/signal/killpg.c",
-    "musl/src/signal/loongarch64/restore.s",
     "musl/src/signal/loongarch64/sigsetjmp.s",
     "musl/src/signal/m68k/sigsetjmp.s",
     "musl/src/signal/mips64/sigsetjmp.s",
@@ -1558,9 +1556,7 @@ const src_files = [_][]const u8{
     "musl/src/signal/psignal.c",
     "musl/src/signal/raise.c",
     "musl/src/signal/restore.c",
-    "musl/src/signal/riscv32/restore.s",
     "musl/src/signal/riscv32/sigsetjmp.s",
-    "musl/src/signal/riscv64/restore.s",
     "musl/src/signal/riscv64/sigsetjmp.s",
     "musl/src/signal/s390x/restore.s",
     "musl/src/signal/s390x/sigsetjmp.s",