mirror of
https://github.com/mirror/tinycc.git
synced 2026-09-01 12:07:53 +08:00
Add register definitions for OpenBSD/riscv64
This commit is contained in:
3
tccrun.c
3
tccrun.c
@@ -733,6 +733,9 @@ static void rt_getcontext(ucontext_t *uc, rt_context *rc)
|
||||
#elif defined(__aarch64__)
|
||||
rc->ip = uc->uc_mcontext.pc;
|
||||
rc->fp = uc->uc_mcontext.regs[29];
|
||||
#elif defined(__riscv) && defined(__OpenBSD__)
|
||||
rc->ip = uc->sc_sepc;
|
||||
rc->fp = uc->sc_s[0];
|
||||
#elif defined(__riscv)
|
||||
rc->ip = uc->uc_mcontext.__gregs[REG_PC];
|
||||
rc->fp = uc->uc_mcontext.__gregs[REG_S0];
|
||||
|
||||
Reference in New Issue
Block a user