From 0aa803fec69c2045d7d6f8f9d812d012e06dc2ce Mon Sep 17 00:00:00 2001 From: Kai-Chung Yan Date: Thu, 24 Feb 2022 16:58:51 +0000 Subject: [PATCH] Manual definition of struct user_pt_regs Last-Update: 2016-08-24 Forwarded: not-needed On ARM64, libunwind uses struct user_pt_regs which is not defined in anywhere, which causes FTBFS. Gbp-Pq: Topic external/libunwind Gbp-Pq: Name user_pt_regs.patch --- external/libunwind/src/ptrace/_UPT_access_reg.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/external/libunwind/src/ptrace/_UPT_access_reg.c b/external/libunwind/src/ptrace/_UPT_access_reg.c index 1d35275a..98f15462 100644 --- a/external/libunwind/src/ptrace/_UPT_access_reg.c +++ b/external/libunwind/src/ptrace/_UPT_access_reg.c @@ -26,6 +26,15 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include "_UPT_internal.h" +#if defined(__aarch64__) + struct user_pt_regs { + __u64 regs[31]; + __u64 sp; + __u64 pc; + __u64 pstate; + }; +#endif + #if UNW_TARGET_IA64 # include # ifdef HAVE_ASM_PTRACE_OFFSETS_H -- 2.30.2