To build the C parts of risu for ppc64le with recent glibc/kernel headers, we need to include sys/user.h to avoid a compile error, because sys/ucontext.h defines a struct which includes a pointer to 'struct pt_regs' but does not provide a definition of that struct.
Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> --- I need this to be able to do the ppc64le cross-build on my Ubuntu Bionic x86-64 system. risu_ppc64.c | 2 ++ risu_reginfo_ppc64.c | 1 + 2 files changed, 3 insertions(+) diff --git a/risu_ppc64.c b/risu_ppc64.c index 83f8d1f..a3028f7 100644 --- a/risu_ppc64.c +++ b/risu_ppc64.c @@ -11,6 +11,8 @@ * based on Peter Maydell's risu_arm.c *****************************************************************************/ +#include <sys/user.h> + #include "risu.h" void advance_pc(void *vuc) diff --git a/risu_reginfo_ppc64.c b/risu_reginfo_ppc64.c index f9d2f0d..071c951 100644 --- a/risu_reginfo_ppc64.c +++ b/risu_reginfo_ppc64.c @@ -16,6 +16,7 @@ #include <string.h> #include <math.h> #include <stdlib.h> +#include <sys/user.h> #include "risu.h" #include "risu_reginfo_ppc64.h" -- 2.20.1