authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-09-28 16:15:42+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-09-28 17:04:56+02:00
logba19c1104bab8cea50eff7fbdf3b04ca33891d0b
treedd7c6add0017066b72ac58e639302ef2eeee8419
parent993a1a3df1af1988753bea945af8ca866c49f829
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

musl: delete dead __restore and __restore_rt functions for hexagon, loongarch64, riscv32, riscv64

https://www.openwall.com/lists/musl/2025/09/28/2

5 files changed, 0 insertions(+), 45 deletions(-)

lib/libc/musl/src/signal/hexagon/restore.s deleted-11
......@@ -1,11 +0,0 @@
1// TODO - Test this if sa_restorer is ever supported in our kernel
2.global __restore
3.type __restore,%function
4.global __restore_rt
5.type __restore_rt,%function
6__restore:
7__restore_rt:
8 r6 = #139 // SYS_rt_sigreturn
9 trap0(#0)
10.size __restore, .-__restore
11.size __restore_rt, .-__restore_rt
lib/libc/musl/src/signal/loongarch64/restore.s deleted-10
......@@ -1,10 +0,0 @@
1.global __restore_rt
2.global __restore
3.hidden __restore_rt
4.hidden __restore
5.type __restore_rt,@function
6.type __restore,@function
7__restore_rt:
8__restore:
9 li.w $a7, 139
10 syscall 0
lib/libc/musl/src/signal/riscv32/restore.s deleted-10
......@@ -1,10 +0,0 @@
1.global __restore
2.hidden __restore
3.type __restore, %function
4__restore:
5.global __restore_rt
6.hidden __restore_rt
7.type __restore_rt, %function
8__restore_rt:
9 li a7, 139 # SYS_rt_sigreturn
10 ecall
lib/libc/musl/src/signal/riscv64/restore.s deleted-10
......@@ -1,10 +0,0 @@
1.global __restore
2.hidden __restore
3.type __restore, %function
4__restore:
5.global __restore_rt
6.hidden __restore_rt
7.type __restore_rt, %function
8__restore_rt:
9 li a7, 139 # SYS_rt_sigreturn
10 ecall
src/libs/musl.zig-4
......@@ -1538,13 +1538,11 @@ const src_files = [_][]const u8{
15381538 "musl/src/signal/arm/sigsetjmp.s",
15391539 "musl/src/signal/block.c",
15401540 "musl/src/signal/getitimer.c",
1541 "musl/src/signal/hexagon/restore.s",
15421541 "musl/src/signal/hexagon/sigsetjmp.s",
15431542 "musl/src/signal/i386/restore.s",
15441543 "musl/src/signal/i386/sigsetjmp.s",
15451544 "musl/src/signal/kill.c",
15461545 "musl/src/signal/killpg.c",
1547 "musl/src/signal/loongarch64/restore.s",
15481546 "musl/src/signal/loongarch64/sigsetjmp.s",
15491547 "musl/src/signal/m68k/sigsetjmp.s",
15501548 "musl/src/signal/mips64/sigsetjmp.s",
......@@ -1558,9 +1556,7 @@ const src_files = [_][]const u8{
15581556 "musl/src/signal/psignal.c",
15591557 "musl/src/signal/raise.c",
15601558 "musl/src/signal/restore.c",
1561 "musl/src/signal/riscv32/restore.s",
15621559 "musl/src/signal/riscv32/sigsetjmp.s",
1563 "musl/src/signal/riscv64/restore.s",
15641560 "musl/src/signal/riscv64/sigsetjmp.s",
15651561 "musl/src/signal/s390x/restore.s",
15661562 "musl/src/signal/s390x/sigsetjmp.s",