mirror of
https://github.com/mirror/tinycc.git
synced 2025-03-24 10:00:07 +08:00
Add register definitions for OpenBSD/riscv64
This commit is contained in:
parent
ab13f1a25a
commit
46bf3f940c
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];
|
||||
|
Loading…
Reference in New Issue
Block a user