Peter Maydell <peter.mayd...@linaro.org> writes:
> 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> Reviewed-by: Alex Bennée <alex.ben...@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" -- Alex Bennée