Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1--- a/source/Plugins/Process/Linux/Procfs.h 2+++ b/source/Plugins/Process/Linux/Procfs.h 3@@ -11,21 +11,12 @@ 4 // sys/procfs.h on Android/Linux for all supported architectures. 5 6 #include <sys/ptrace.h> 7+#include <asm/ptrace.h> 8 9-#ifdef __ANDROID__ 10-#if defined(__arm64__) || defined(__aarch64__) 11-typedef unsigned long elf_greg_t; 12-typedef elf_greg_t 13- elf_gregset_t[(sizeof(struct user_pt_regs) / sizeof(elf_greg_t))]; 14-typedef struct user_fpsimd_state elf_fpregset_t; 15-#ifndef NT_FPREGSET 16-#define NT_FPREGSET NT_PRFPREG 17-#endif // NT_FPREGSET 18-#elif defined(__mips__) 19-#ifndef NT_FPREGSET 20-#define NT_FPREGSET NT_PRFPREG 21-#endif // NT_FPREGSET 22-#endif 23-#else // __ANDROID__ 24+#if !defined(__GLIBC__) && defined(__powerpc__) 25+#define pt_regs musl_pt_regs 26+#include <sys/procfs.h> 27+#undef pt_regs 28+#else 29 #include <sys/procfs.h> 30-#endif // __ANDROID__ 31+#endif