--- lldb/source/Plugins/Process/Linux/Procfs.h.orig +++ lldb/source/Plugins/Process/Linux/Procfs.h @@ -11,12 +11,11 @@ // sys/procfs.h on Android/Linux for all supported architectures. #include +#include #ifndef __GLIBC__ #if defined (__arm64__) || defined (__aarch64__) -typedef unsigned long elf_greg_t; -typedef elf_greg_t elf_gregset_t[(sizeof (struct user_pt_regs) / sizeof(elf_greg_t))]; -typedef struct user_fpsimd_state elf_fpregset_t; +#include #ifndef NT_FPREGSET #define NT_FPREGSET NT_PRFPREG #endif // NT_FPREGSET @@ -29,3 +28,4 @@ #include #endif // __ANDROID__ + --- lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp.orig +++ lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp @@ -32,6 +32,7 @@ #include // NT_PRSTATUS and NT_FPREGSET definition #include +#include #define REG_CONTEXT_SIZE (GetGPRSize() + GetFPRSize())