Fails for me, but perhaps I'm doing it wrong: $ uname -a Linux gcc45 3.16.0-7-686-pae #1 SMP Debian 3.16.59-1 (2018-10-03) i686 GNU/Linux $ ../configure --target-list=i386-linux-user Install prefix /usr/local BIOS directory /usr/local/share/qemu firmware path /usr/local/share/qemu-firmware binary directory /usr/local/bin library directory /usr/local/lib module directory /usr/local/lib/qemu libexec directory /usr/local/libexec include directory /usr/local/include config directory /usr/local/etc local state directory /usr/local/var Manual directory /usr/local/share/man ELF interp prefix /usr/gnemul/qemu-%M Source path /home/armbru/qemu GIT binary git GIT submodules ui/keycodemapdb tests/fp/berkeley-testfloat-3 tests/fp/berkeley-softfloat-3 dtc capstone slirp C compiler cc Host C compiler cc C++ compiler c++ Objective-C compiler clang ARFLAGS rv CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g QEMU_CFLAGS -I/usr/include/pixman-1 -I$(SRC_PATH)/dtc/libfdt -Werror -pthread -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -fPIE -DPIE -m32 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -std=gnu99 -Wendif-labels -Wno-missing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong -Wno-missing-braces -I/usr/include/p11-kit-1 -I/usr/include/libpng12 -I$(SRC_PATH)/capstone/include LDFLAGS -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m32 -g QEMU_LDFLAGS -L$(BUILD_DIR)/dtc/libfdt make make install install python python3 -B (3.4.2) slirp support git smbd /usr/sbin/smbd module support no host CPU i386 host big endian no target list i386-linux-user gprof enabled no sparse enabled no strip binaries yes profiler no static build no SDL support no SDL image support no GTK support no GTK GL support no VTE support no TLS priority NORMAL GNUTLS support yes libgcrypt no nettle yes (2.7.1) libtasn1 yes PAM no iconv support yes curses support no virgl support no curl support yes mingw32 support no Audio drivers pa oss Block whitelist (rw) Block whitelist (ro) VirtFS support Multipath support VNC support yes VNC SASL support no VNC JPEG support yes VNC PNG support yes xen support no brlapi support no bluez support no Documentation no PIE yes vde support no netmap support no Linux AIO support yes ATTR/XATTR support yes Install blobs yes KVM support yes HAX support no HVF support no WHPX support no TCG support yes TCG debug enabled no TCG interpreter no malloc trim support yes RDMA support no PVRDMA support no fdt support git membarrier no preadv support yes fdatasync yes madvise yes posix_madvise yes posix_memalign yes libcap-ng support no vhost-net support yes vhost-crypto support yes vhost-scsi support yes vhost-vsock support yes vhost-user support yes Trace backends log spice support no rbd support no xfsctl support no smartcard support no libusb yes usb net redir no OpenGL support no OpenGL dmabufs no libiscsi support no libnfs support no build guest agent yes QGA VSS support no QGA w32 disk info no QGA MSI support no seccomp support no coroutine backend ucontext coroutine pool yes debug stack usage no mutex debugging no crypto afalg no GlusterFS support no gcov gcov gcov enabled no TPM support yes libssh support no QOM debugging yes Live block migration yes lzo support no snappy support no bzip2 support yes lzfse support no NUMA host support yes libxml2 yes tcmalloc support no jemalloc support no avx2 optimization yes replication support yes VxHS block device no bochs support yes cloop support yes dmg support yes qcow v1 support yes vdi support yes vvfat support yes qed support yes parallels support yes sheepdog support yes capstone git docker no libpmem support no libudev yes default devices yes
NOTE: cross-compilers enabled: 'cc' $ make CC i386-linux-user/linux-user/syscall.o /home/armbru/qemu/linux-user/ioctls.h:306:9: error: ‘SNDCTL_DSP_MAPINBUF’ undeclared here (not in a function) IOCTL(SNDCTL_DSP_MAPINBUF, IOC_R, MK_PTR(MK_STRUCT(STRUCT_buffmem_desc))) ^ /home/armbru/qemu/linux-user/syscall.c:5023:23: note: in definition of macro ‘IOCTL’ { TARGET_ ## cmd, cmd, #cmd, access, 0, { __VA_ARGS__ } }, ^ /home/armbru/qemu/linux-user/ioctls.h:307:9: error: ‘SNDCTL_DSP_MAPOUTBUF’ undeclared here (not in a function) IOCTL(SNDCTL_DSP_MAPOUTBUF, IOC_R, MK_PTR(MK_STRUCT(STRUCT_buffmem_desc))) ^ /home/armbru/qemu/linux-user/syscall.c:5023:23: note: in definition of macro ‘IOCTL’ { TARGET_ ## cmd, cmd, #cmd, access, 0, { __VA_ARGS__ } }, ^ /home/armbru/qemu/linux-user/ioctls.h:362:9: error: ‘SOUND_MIXER_ACCESS’ undeclared here (not in a function) IOCTL(SOUND_MIXER_ACCESS, 0, TYPE_PTRVOID) ^ /home/armbru/qemu/linux-user/syscall.c:5023:23: note: in definition of macro ‘IOCTL’ { TARGET_ ## cmd, cmd, #cmd, access, 0, { __VA_ARGS__ } }, ^ /home/armbru/qemu/rules.mak:69: recipe for target 'linux-user/syscall.o' failed make[1]: *** [linux-user/syscall.o] Error 1 Makefile:472: recipe for target 'i386-linux-user/all' failed make: *** [i386-linux-user/all] Error 2