graphic: 0.829 files: 0.791 user-level: 0.746 PID: 0.673 x86: 0.597 device: 0.562 architecture: 0.560 kernel: 0.519 socket: 0.501 network: 0.494 debug: 0.487 permissions: 0.473 i386: 0.443 peripherals: 0.436 vnc: 0.433 ppc: 0.423 mistranslation: 0.408 TCG: 0.371 semantic: 0.364 risc-v: 0.349 register: 0.342 arm: 0.340 boot: 0.334 performance: 0.297 VMM: 0.293 hypervisor: 0.281 KVM: 0.233 virtual: 0.172 assembly: 0.158 compile failure for linux-user when host libc defines "struct sched_attr" in its sched.h Description of problem: When I tried to build commit 871af84d the build process stopped in [3306/9698] Compiling C object libqemu...-linux-user.a.p/linux-user_syscall.c.o Here is the error log: ``` ../linux-user/syscall.c:364:8: error: redefinition of 'struct sched_attr' 364 | struct sched_attr { | ^~~~~~~~~~ In file included from /usr/include/bits/sched.h:63, from /usr/include/sched.h:43, from /usr/include/pthread.h:22, from /usr/include/glib-2.0/glib/deprecated/gthread.h:126, from /usr/include/glib-2.0/glib.h:115, from /home/fred/qemu-git/src/qemu/include/glib-compat.h:32, from /home/fred/qemu-git/src/qemu/include/qemu/osdep.h:161, from ../linux-user/syscall.c:20: /usr/include/linux/sched/types.h:98:8: note: originally defined here 98 | struct sched_attr { | ^~~~~~~~~~ ``` Steps to reproduce: 1. Grab commit 871af84d 2. Use this configure command line: ``` --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=/usr/lib/qemu \ --smbd=/usr/bin/smbd \ --enable-modules \ --enable-sdl \ --disable-werror \ "${@:2}" ``` 3. Launch ninja and wait. Additional information: