diff options
| author | minux <minux.ma@gmail.com> | 2014-04-12 00:52:20 -0400 |
|---|---|---|
| committer | minux <minux.ma@gmail.com> | 2014-04-12 00:52:20 -0400 |
| commit | 8d3e0b3080dfed90e5675d103b4acaffaaa0f703 (patch) | |
| tree | cb34a1020e03af5059fa5ed4aa2757cee336e0a6 /tccrun.c | |
| parent | 5f7cdd29b6b0f70ca9a4c4a17b3e48009ed4b603 (diff) | |
| download | tinycc-8d3e0b3080dfed90e5675d103b4acaffaaa0f703.tar.gz tinycc-8d3e0b3080dfed90e5675d103b4acaffaaa0f703.tar.bz2 | |
tccrun: fix build on DragonFly BSD.
Diffstat (limited to 'tccrun.c')
| -rw-r--r-- | tccrun.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -528,7 +528,7 @@ static int rt_get_caller_pc(addr_t *paddr, ucontext_t *uc, int level) /* XXX: only support linux */ #if defined(__APPLE__) *paddr = uc->uc_mcontext->__ss.__rip; -#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) +#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__) *paddr = uc->uc_mcontext.mc_rip; #else *paddr = uc->uc_mcontext.gregs[REG_RIP]; @@ -537,7 +537,7 @@ static int rt_get_caller_pc(addr_t *paddr, ucontext_t *uc, int level) } else { #if defined(__APPLE__) fp = uc->uc_mcontext->__ss.__rbp; -#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) +#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__) fp = uc->uc_mcontext.mc_rbp; #else fp = uc->uc_mcontext.gregs[REG_RBP]; |
