authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-07-08 14:32:06+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-07-08 14:33:10+02:00
log93905c89057e9d7020aa2e6130bde7cd91ac4484
treeef1ffe83a053f98ba2e1bb29925bcc9cefff1fc6
parentf2c9e7a5c9d6fb171ec78e094e5c41df6b9cdfe5
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

musl: clear fp/ra in riscv _start()

https://www.openwall.com/lists/musl/2026/07/08/1

2 files changed, 4 insertions(+), 0 deletions(-)

lib/libc/musl/arch/riscv32/crt_arch.h+2
......@@ -10,6 +10,8 @@ START ":\n"
1010".option norelax\n\t"
1111"lla gp, __global_pointer$\n"
1212".option pop\n\t"
13"li fp, 0\n"
14"li ra, 0\n"
1315"mv a0, sp\n"
1416".weak _DYNAMIC\n"
1517".hidden _DYNAMIC\n\t"
lib/libc/musl/arch/riscv64/crt_arch.h+2
......@@ -10,6 +10,8 @@ START ":\n"
1010".option norelax\n\t"
1111"lla gp, __global_pointer$\n"
1212".option pop\n\t"
13"li fp, 0\n"
14"li ra, 0\n"
1315"mv a0, sp\n"
1416".weak _DYNAMIC\n"
1517".hidden _DYNAMIC\n\t"