12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- From b9627ed74ab1f58be0de075be68d5cd2e96b8750 Mon Sep 17 00:00:00 2001
- From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
- 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 <signal.h>.
- This fix comes from Alpine Linux:
- https://git.alpinelinux.org/aports/plain/main/libunwind/fix-aarch64-sigset_t.patch
- It was authored by Leo <thinkabit.ukim@gmail.com>.
- The issue has been reported upstream at
- https://github.com/libunwind/libunwind/issues/176.
- Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
- ---
- 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 <inttypes.h>
- #include <stddef.h>
- #include <ucontext.h>
- +#include <signal.h>
-
- #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
|