On Thu, May 23, 2019 at 8:29 PM Philippe Mathieu-Daudé <phi...@redhat.com> wrote: > On 5/23/19 7:54 PM, Laurent Vivier wrote: > > In current code, __NR_msgrcv and__NR_semtimedop are supposed to be > > defined if __NR_msgsnd is defined. > > > > But linux headers 5.2-rc1 for MIPS define __NR_msgsnd without defining > > __NR_semtimedop and it breaks the QEMU build. > > > > __NR_semtimedop is defined in asm-mips/unistd_n64.h and > > asm-mips/unistd_n32.h > > but not in asm-mips/unistd_o32.h. > > > > Commit d9cb4336159a ("linux headers: update against Linux 5.2-rc1") has > > updated asm-mips/unistd_o32.h and added __NR_msgsnd but not __NR_semtimedop. > > It introduces __NR_semtimedop_time64 instead. > > > > This patch fixes the problem by checking for each __NR_XXX symbol > > before defining the corresponding syscall. > > Thanks for the quick fix Laurent. > > > > > Fixes: d9cb4336159a ("linux headers: update against Linux 5.2-rc1") > > Reported-by: Philippe Mathieu-Daudé <phi...@redhat.com> > > Signed-off-by: Laurent Vivier <laur...@vivier.eu> > > Tested-by: Philippe Mathieu-Daudé <phi...@redhat.com>
Aleksandar, you have a pull request in preparation, if you agree with this patch you might want to include it ;) Regards, Phil.