From b9627ed74ab1f58be0de075be68d5cd2e96b8750 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 3 May 2020 23:08:54 +0200 Subject: [PATCH] Use sigset_t instead of __sigset_t on AArch64 This fixes the build with the musl C library. sigset_t is the documented type exposed by . This fix comes from Alpine Linux: https://git.alpinelinux.org/aports/plain/main/libunwind/fix-aarch64-sigset_t.patch It was authored by Leo . The issue has been reported upstream at https://github.com/libunwind/libunwind/issues/176. Signed-off-by: Thomas Petazzoni --- include/libunwind-aarch64.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/libunwind-aarch64.h b/include/libunwind-aarch64.h index 778b4362..926fbbc0 100644 --- a/include/libunwind-aarch64.h +++ b/include/libunwind-aarch64.h @@ -34,6 +34,7 @@ extern "C" { #include #include #include +#include #define UNW_TARGET aarch64 #define UNW_TARGET_AARCH64 1 @@ -192,7 +193,7 @@ typedef struct unsigned long uc_flags; struct ucontext *uc_link; stack_t uc_stack; - __sigset_t uc_sigmask; + sigset_t uc_sigmask; struct unw_sigcontext uc_mcontext; } unw_tdep_context_t; -- 2.26.2