Commit 993323a1 by Ian Lance Taylor

runtime: handle Alpha GNU/Linux in getSiginfo

    
    Patch by Uros Bizjak.
    
    Reviewed-on: https://go-review.googlesource.com/51370

From-SVN: r250588
parent a7473dc5
61ce3b80ab20cb1f16960c1784bc0937abaa440a feb26fbb5065eadfe1f8610e9b74b3749a87c52d
The first line of this file holds the git revision number of the last The first line of this file holds the git revision number of the last
merge done from the gofrontend repository. merge done from the gofrontend repository.
...@@ -215,6 +215,11 @@ getSiginfo(siginfo_t *info, void *context __attribute__((unused))) ...@@ -215,6 +215,11 @@ getSiginfo(siginfo_t *info, void *context __attribute__((unused)))
ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.gregs[REG_EIP]; ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.gregs[REG_EIP];
#endif #endif
#endif #endif
#ifdef __alpha__
#ifdef __linux__
ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.sc_pc;
#endif
#endif
#ifdef __PPC__ #ifdef __PPC__
#ifdef __linux__ #ifdef __linux__
ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.regs->nip; ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.regs->nip;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment