commit ba19c1104bab8cea50eff7fbdf3b04ca33891d0b (tree)
parent 993a1a3df1af1988753bea945af8ca866c49f829
Author: Alex Rønne Petersen <alex@alexrp.com>
Date: Sun, 28 Sep 2025 16:15:42 +0200
musl: delete dead __restore and __restore_rt functions for hexagon, loongarch64, riscv32, riscv64
https://www.openwall.com/lists/musl/2025/09/28/2
Diffstat:
5 files changed, 0 insertions(+), 45 deletions(-)
diff --git a/lib/libc/musl/src/signal/hexagon/restore.s b/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
diff --git a/lib/libc/musl/src/signal/loongarch64/restore.s b/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
diff --git a/lib/libc/musl/src/signal/riscv32/restore.s b/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
diff --git a/lib/libc/musl/src/signal/riscv64/restore.s b/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
diff --git a/src/libs/musl.zig b/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",