diff options
Diffstat (limited to 'devel/libunwind/files/patch-include_libunwind-aarch64.h')
| -rw-r--r-- | devel/libunwind/files/patch-include_libunwind-aarch64.h | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/devel/libunwind/files/patch-include_libunwind-aarch64.h b/devel/libunwind/files/patch-include_libunwind-aarch64.h new file mode 100644 index 000000000000..d155e228f92f --- /dev/null +++ b/devel/libunwind/files/patch-include_libunwind-aarch64.h @@ -0,0 +1,11 @@ +--- include/libunwind-aarch64.h.orig	2018-06-15 23:58:09 UTC ++++ include/libunwind-aarch64.h +@@ -177,7 +177,7 @@ typedef ucontext_t unw_tdep_context_t; +  + #define unw_tdep_getcontext(uc) (({					\ +   unw_tdep_context_t *unw_ctx = (uc);					\ +-  register uint64_t *unw_base asm ("x0") = (uint64_t*) unw_ctx->uc_mcontext.regs;		\ ++  register uint64_t *unw_base asm ("x0") = (uint64_t*) unw_ctx->uc_mcontext.mc_gpregs.gp_x;		\ +   __asm__ __volatile__ (						\ +      "stp x0, x1, [%[base], #0]\n" \ +      "stp x2, x3, [%[base], #16]\n" \ | 
