Hi, I'm trying to compile qemu 6.2.0 using musl-cross.
I am getting the following errors on make: /output/aarch64-linux-musl/include/asm/sigcontext.h:83:8: error: redefinition of 'struct esr_context' /output/aarch64-linux-musl/include/asm/sigcontext.h:116:8: error: redefinition of 'struct extra_context' /output/aarch64-linux-musl/include/asm/sigcontext.h:125:8: error: redefinition of 'struct sve_context' I have made a few hacks to make it build statically, I do not believe this is causing this particular issue. Attached are the logs and Dockerfile I'm using. Is this a musl issue or a qemu issue? Thanks, Adam
Dockerfile
Description: Binary data
QEMU_CFLAGS : -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2
-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
-Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes
-fno-strict-aliasing -fno-common -fwrapv -Wold-style-declaration -W
old-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self
-Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels
-Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs
-Wno-shift-negative-value -Wno-psabi -fstack-protector-strong
QEMU_LDFLAGS : -Wl,--warn-common -Wl,-z,relro -Wl,-z,now
-fstack-protector-strong
profiler : NO
link-time optimization (LTO) : NO
PIE : NO
static build : NO
malloc trim support : NO
membarrier : NO
debug stack usage : NO
mutex debugging : NO
memory allocator : system
avx2 optimization : NO
avx512f optimization : NO
gprof enabled : NO
gcov : NO
thread sanitizer : NO
CFI support : NO
strip binaries : YES
sparse : NO
mingw32 support : NO
aarch64 tests : aarch64-linux-musl-gcc
Targets and accelerators
KVM support : YES
HAX support : NO
HVF support : NO
WHPX support : NO
NVMM support : NO
Xen support : NO
TCG support : YES
TCG backend : native (aarch64)
TCG plugins : YES
TCG debug enabled : NO
target list : aarch64-softmmu
default devices : YES
out of process emulation : YES
Block layer support
coroutine backend : sigaltstack
coroutine pool : YES
Block whitelist (rw) :
Block whitelist (ro) :
Use block whitelist in tools : NO
VirtFS support : NO
build virtiofs daemon : NO
Live block migration : YES
replication support : YES
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
FUSE exports : NO
Crypto
TLS priority : "NORMAL"
GNUTLS support : NO
libgcrypt : NO
nettle : NO
crypto afalg : NO
rng-none : NO
Linux keyring : YES
Dependencies
SDL support : NO
SDL image support : NO
GTK support : NO
pixman : YES 0.40.0
VTE support : NO
slirp support : internal
libtasn1 : NO
PAM : NO
iconv support : YES
curses support : NO
virgl support : NO
curl support : NO
Multipath support : NO
VNC support : YES
VNC SASL support : NO
VNC JPEG support : NO
VNC PNG support : NO
OSS support : YES
ALSA support : NO
PulseAudio support : NO
JACK support : NO
brlapi support : NO
vde support : NO
netmap support : NO
l2tpv3 support : YES
Linux AIO support : NO
Linux io_uring support : NO
ATTR/XATTR support : YES
RDMA support : NO
PVRDMA support : NO
fdt support : internal
libcap-ng support : NO
bpf support : NO
spice protocol support : NO
rbd support : NO
xfsctl support : NO
smartcard support : NO
U2F support : NO
libusb : NO
usb net redir : NO
OpenGL support : NO
GBM : NO
libiscsi support : NO
libnfs support : NO
seccomp support : NO
GlusterFS support : NO
TPM support : YES
libssh support : NO
lzo support : NO
snappy support : NO
bzip2 support : NO
lzfse support : NO
zstd support : NO
NUMA host support : NO
libxml2 : NO
capstone : internal
libpmem support : NO
libdaxctl support : NO
libudev : NO
FUSE lseek : NO
selinux : NO
Subprojects
libvhost-user : YES
Found ninja-1.10.1 at /usr/bin/ninja
ninja: no work to do.
/usr/bin/python3.9 -B /src/qemu/meson/meson.py introspect --targets --tests
--benchmarks | /usr/bin/python3.9 -B scripts/mtest2make.py > Makefile.mtest
GIT ui/keycodemapdb meson tests/fp/berkeley-testfloat-3
tests/fp/berkeley-softfloat-3 dtc capstone slirp
...snip...
[1476/1798] Compiling C object libcommon.fa.p/hw_display_virtio-gpu-pci.c.o
[1477/1798] Compiling C object
libqemu-aarch64-softmmu.fa.p/meson-generated_.._qapi_qapi-emit-events.c.o
[1478/1798] Compiling C object libqemu-aarch64-softmmu.fa.p/hw_arm_boot.c.o
FAILED: libqemu-aarch64-softmmu.fa.p/hw_arm_boot.c.o
aarch64-linux-musl-gcc -Ilibqemu-aarch64-softmmu.fa.p -I. -I.. -Itarget/arm
-I../target/arm -I../dtc/libfdt -I../capstone/include/capstone -Iqapi -Itrace
-Iui -Iui/shader -I/output/include -I/output/include/pixman-1
-I/output/include/glib-2.0 -I/output/lib/glib-2.0/include -fdiag
nostics-color=auto -Wall -Winvalid-pch -Werror -std=gnu11 -O2 -g -isystem
/src/qemu/linux-headers -isystem linux-headers -iquote . -iquote /src/qemu
-iquote /src/qemu/include -iquote /src/qemu/disas/libvixl -iquote
/src/qemu/tcg/aarch64 -pthread -DPCRE_STATIC -U_FORTIFY_SOURCE -D
_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings
-Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv
-Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security
-W
format-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs
-Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2
-Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi
-fstack-protector-strong -fPIC -static -isystem../linux-headers -isystemlinux-he
aders -DNEED_CPU_H '-DCONFIG_TARGET="aarch64-softmmu-config-target.h"'
'-DCONFIG_DEVICES="aarch64-softmmu-config-devices.h"' -MD -MQ
libqemu-aarch64-softmmu.fa.p/hw_arm_boot.c.o -MF
libqemu-aarch64-softmmu.fa.p/hw_arm_boot.c.o.d -o
libqemu-aarch64-softmmu.fa.p/hw_arm_boot.c.o -c
../hw/arm/boot.c
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from ../hw/arm/boot.c:18:
/output/aarch64-linux-musl/include/asm/sigcontext.h:28:8: error: redefinition
of 'struct sigcontext'
28 | struct sigcontext {
| ^~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/boot.c:10:
/output/aarch64-linux-musl/include/bits/signal.h:18:16: note: originally
defined here
18 | typedef struct sigcontext {
| ^~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from ../hw/arm/boot.c:18:
/output/aarch64-linux-musl/include/asm/sigcontext.h:66:8: error: redefinition
of 'struct _aarch64_ctx'
66 | struct _aarch64_ctx {
| ^~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/boot.c:10:
/output/aarch64-linux-musl/include/bits/signal.h:29:8: note: originally defined
here
29 | struct _aarch64_ctx {
| ^~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from ../hw/arm/boot.c:18:
/output/aarch64-linux-musl/include/asm/sigcontext.h:73:8: error: redefinition
of 'struct fpsimd_context'
73 | struct fpsimd_context {
| ^~~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/boot.c:10:
/output/aarch64-linux-musl/include/bits/signal.h:33:8: note: originally defined
here
33 | struct fpsimd_context {
| ^~~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from ../hw/arm/boot.c:18:
/output/aarch64-linux-musl/include/asm/sigcontext.h:83:8: error: redefinition
of 'struct esr_context'
83 | struct esr_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/boot.c:10:
/output/aarch64-linux-musl/include/bits/signal.h:39:8: note: originally defined
here
39 | struct esr_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from ../hw/arm/boot.c:18:
/output/aarch64-linux-musl/include/asm/sigcontext.h:116:8: error: redefinition
of 'struct extra_context'
116 | struct extra_context {
| ^~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/boot.c:10:
/output/aarch64-linux-musl/include/bits/signal.h:43:8: note: originally defined
here
43 | struct extra_context {
| ^~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from ../hw/arm/boot.c:18:
/output/aarch64-linux-musl/include/asm/sigcontext.h:125:8: error: redefinition
of 'struct sve_context'
125 | struct sve_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/boot.c:10:
/output/aarch64-linux-musl/include/bits/signal.h:49:8: note: originally defined
here
49 | struct sve_context {
| ^~~~~~~~~~~
[1479/1798] Compiling C object libcommon.fa.p/hw_display_vhost-user-gpu-pci.c.o
[1480/1798] Compiling C object
libqemu-aarch64-softmmu.fa.p/meson-generated_.._qapi_qapi-events.c.o
[1481/1798] Compiling C object libcommon.fa.p/hw_display_vhost-user-gpu.c.o
[1482/1798] Compiling C object
libqemu-aarch64-softmmu.fa.p/target_arm_arm-powerctl.c.o
FAILED: libqemu-aarch64-softmmu.fa.p/target_arm_arm-powerctl.c.o
aarch64-linux-musl-gcc -Ilibqemu-aarch64-softmmu.fa.p -I. -I.. -Itarget/arm
-I../target/arm -I../dtc/libfdt -I../capstone/include/capstone -Iqapi -Itrace
-Iui -Iui/shader -I/output/include -I/output/include/pixman-1
-I/output/include/glib-2.0 -I/output/lib/glib-2.0/include -fdiag
nostics-color=auto -Wall -Winvalid-pch -Werror -std=gnu11 -O2 -g -isystem
/src/qemu/linux-headers -isystem linux-headers -iquote . -iquote /src/qemu
-iquote /src/qemu/include -iquote /src/qemu/disas/libvixl -iquote
/src/qemu/tcg/aarch64 -pthread -DPCRE_STATIC -U_FORTIFY_SOURCE -D
_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings
-Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv
-Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security
-W
format-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs
-Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2
-Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi
-fstack-protector-strong -fPIC -static -isystem../linux-headers -isystemlinux-he
aders -DNEED_CPU_H '-DCONFIG_TARGET="aarch64-softmmu-config-target.h"'
'-DCONFIG_DEVICES="aarch64-softmmu-config-devices.h"' -MD -MQ
libqemu-aarch64-softmmu.fa.p/target_arm_arm-powerctl.c.o -MF
libqemu-aarch64-softmmu.fa.p/target_arm_arm-powerctl.c.o.d -o
libqemu-aarch64-softmmu.
fa.p/target_arm_arm-powerctl.c.o -c ../target/arm/arm-powerctl.c
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arm-powerctl.c:12:
/output/aarch64-linux-musl/include/asm/sigcontext.h:28:8: error: redefinition
of 'struct sigcontext'
28 | struct sigcontext {
| ^~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arm-powerctl.c:11:
/output/aarch64-linux-musl/include/bits/signal.h:18:16: note: originally
defined here
18 | typedef struct sigcontext {
| ^~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arm-powerctl.c:12:
/output/aarch64-linux-musl/include/asm/sigcontext.h:66:8: error: redefinition
of 'struct _aarch64_ctx'
66 | struct _aarch64_ctx {
| ^~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arm-powerctl.c:11:
/output/aarch64-linux-musl/include/bits/signal.h:29:8: note: originally defined
here
29 | struct _aarch64_ctx {
| ^~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arm-powerctl.c:12:
/output/aarch64-linux-musl/include/asm/sigcontext.h:73:8: error: redefinition
of 'struct fpsimd_context'
73 | struct fpsimd_context {
| ^~~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arm-powerctl.c:11:
/output/aarch64-linux-musl/include/bits/signal.h:33:8: note: originally defined
here
33 | struct fpsimd_context {
| ^~~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arm-powerctl.c:12:
/output/aarch64-linux-musl/include/asm/sigcontext.h:83:8: error: redefinition
of 'struct esr_context'
83 | struct esr_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arm-powerctl.c:11:
/output/aarch64-linux-musl/include/bits/signal.h:39:8: note: originally defined
here
39 | struct esr_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arm-powerctl.c:12:
/output/aarch64-linux-musl/include/asm/sigcontext.h:116:8: error: redefinition
of 'struct extra_context'
116 | struct extra_context {
| ^~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arm-powerctl.c:11:
/output/aarch64-linux-musl/include/bits/signal.h:43:8: note: originally defined
here
43 | struct extra_context {
| ^~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arm-powerctl.c:12:
/output/aarch64-linux-musl/include/asm/sigcontext.h:125:8: error: redefinition
of 'struct sve_context'
125 | struct sve_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arm-powerctl.c:11:
/output/aarch64-linux-musl/include/bits/signal.h:49:8: note: originally defined
here
49 | struct sve_context {
| ^~~~~~~~~~~
[1483/1798] Compiling C object
libqemu-aarch64-softmmu.fa.p/meson-generated_.._qapi_qapi-commands.c.o
[1484/1798] Compiling C object
libqemu-aarch64-softmmu.fa.p/hw_arm_sysbus-fdt.c.o
[1485/1798] Compiling C object libqemu-aarch64-softmmu.fa.p/hw_arm_virt.c.o
FAILED: libqemu-aarch64-softmmu.fa.p/hw_arm_virt.c.o
aarch64-linux-musl-gcc -Ilibqemu-aarch64-softmmu.fa.p -I. -I.. -Itarget/arm
-I../target/arm -I../dtc/libfdt -I../capstone/include/capstone -Iqapi -Itrace
-Iui -Iui/shader -I/output/include -I/output/include/pixman-1
-I/output/include/glib-2.0 -I/output/lib/glib-2.0/include -fdiag
nostics-color=auto -Wall -Winvalid-pch -Werror -std=gnu11 -O2 -g -isystem
/src/qemu/linux-headers -isystem linux-headers -iquote . -iquote /src/qemu
-iquote /src/qemu/include -iquote /src/qemu/disas/libvixl -iquote
/src/qemu/tcg/aarch64 -pthread -DPCRE_STATIC -U_FORTIFY_SOURCE -D
_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings
-Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv
-Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security
-W
format-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs
-Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2
-Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi
-fstack-protector-strong -fPIC -static -isystem../linux-headers -isystemlinux-he
aders -DNEED_CPU_H '-DCONFIG_TARGET="aarch64-softmmu-config-target.h"'
'-DCONFIG_DEVICES="aarch64-softmmu-config-devices.h"' -MD -MQ
libqemu-aarch64-softmmu.fa.p/hw_arm_virt.c.o -MF
libqemu-aarch64-softmmu.fa.p/hw_arm_virt.c.o.d -o
libqemu-aarch64-softmmu.fa.p/hw_arm_virt.c.o -c
../hw/arm/virt.c
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from /src/qemu/include/hw/arm/virt.h:38,
from ../hw/arm/virt.c:41:
/output/aarch64-linux-musl/include/asm/sigcontext.h:28:8: error: redefinition
of 'struct sigcontext'
28 | struct sigcontext {
| ^~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/virt.c:31:
/output/aarch64-linux-musl/include/bits/signal.h:18:16: note: originally
defined here
18 | typedef struct sigcontext {
| ^~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from /src/qemu/include/hw/arm/virt.h:38,
from ../hw/arm/virt.c:41:
/output/aarch64-linux-musl/include/asm/sigcontext.h:66:8: error: redefinition
of 'struct _aarch64_ctx'
66 | struct _aarch64_ctx {
| ^~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/virt.c:31:
/output/aarch64-linux-musl/include/bits/signal.h:29:8: note: originally defined
here
29 | struct _aarch64_ctx {
| ^~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from /src/qemu/include/hw/arm/virt.h:38,
from ../hw/arm/virt.c:41:
/output/aarch64-linux-musl/include/asm/sigcontext.h:73:8: error: redefinition
of 'struct fpsimd_context'
73 | struct fpsimd_context {
| ^~~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/virt.c:31:
/output/aarch64-linux-musl/include/bits/signal.h:33:8: note: originally defined
here
33 | struct fpsimd_context {
| ^~~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from /src/qemu/include/hw/arm/virt.h:38,
from ../hw/arm/virt.c:41:
/output/aarch64-linux-musl/include/asm/sigcontext.h:83:8: error: redefinition
of 'struct esr_context'
83 | struct esr_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/virt.c:31:
/output/aarch64-linux-musl/include/bits/signal.h:39:8: note: originally defined
here
39 | struct esr_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from /src/qemu/include/hw/arm/virt.h:38,
from ../hw/arm/virt.c:41:
/output/aarch64-linux-musl/include/asm/sigcontext.h:116:8: error: redefinition
of 'struct extra_context'
116 | struct extra_context {
| ^~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/virt.c:31:
/output/aarch64-linux-musl/include/bits/signal.h:43:8: note: originally defined
here
43 | struct extra_context {
| ^~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from /src/qemu/include/sysemu/kvm.h:25,
from /src/qemu/include/hw/arm/virt.h:38,
from ../hw/arm/virt.c:41:
/output/aarch64-linux-musl/include/asm/sigcontext.h:125:8: error: redefinition
of 'struct sve_context'
125 | struct sve_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../hw/arm/virt.c:31:
/output/aarch64-linux-musl/include/bits/signal.h:49:8: note: originally defined
here
49 | struct sve_context {
| ^~~~~~~~~~~
[1486/1798] Compiling C object
libqemu-aarch64-softmmu.fa.p/meson-generated_.._qapi_qapi-commands-machine-target.c.o
[1487/1798] Compiling C object
libqemu-aarch64-softmmu.fa.p/target_arm_arch_dump.c.o
FAILED: libqemu-aarch64-softmmu.fa.p/target_arm_arch_dump.c.o
aarch64-linux-musl-gcc -Ilibqemu-aarch64-softmmu.fa.p -I. -I.. -Itarget/arm
-I../target/arm -I../dtc/libfdt -I../capstone/include/capstone -Iqapi -Itrace
-Iui -Iui/shader -I/output/include -I/output/include/pixman-1
-I/output/include/glib-2.0 -I/output/lib/glib-2.0/include -fdiag
nostics-color=auto -Wall -Winvalid-pch -Werror -std=gnu11 -O2 -g -isystem
/src/qemu/linux-headers -isystem linux-headers -iquote . -iquote /src/qemu
-iquote /src/qemu/include -iquote /src/qemu/disas/libvixl -iquote
/src/qemu/tcg/aarch64 -pthread -DPCRE_STATIC -U_FORTIFY_SOURCE -D
_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings
-Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv
-Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security
-W
format-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs
-Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2
-Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi
-fstack-protector-strong -fPIC -static -isystem../linux-headers -isystemlinux-he
aders -DNEED_CPU_H '-DCONFIG_TARGET="aarch64-softmmu-config-target.h"'
'-DCONFIG_DEVICES="aarch64-softmmu-config-devices.h"' -MD -MQ
libqemu-aarch64-softmmu.fa.p/target_arm_arch_dump.c.o -MF
libqemu-aarch64-softmmu.fa.p/target_arm_arch_dump.c.o.d -o
libqemu-aarch64-softmmu.fa.p/t
arget_arm_arch_dump.c.o -c ../target/arm/arch_dump.c
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arch_dump.c:22:
/output/aarch64-linux-musl/include/asm/sigcontext.h:28:8: error: redefinition
of 'struct sigcontext'
28 | struct sigcontext {
| ^~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arch_dump.c:21:
/output/aarch64-linux-musl/include/bits/signal.h:18:16: note: originally
defined here
18 | typedef struct sigcontext {
| ^~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arch_dump.c:22:
/output/aarch64-linux-musl/include/asm/sigcontext.h:66:8: error: redefinition
of 'struct _aarch64_ctx'
66 | struct _aarch64_ctx {
| ^~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arch_dump.c:21:
/output/aarch64-linux-musl/include/bits/signal.h:29:8: note: originally defined
here
29 | struct _aarch64_ctx {
| ^~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arch_dump.c:22:
/output/aarch64-linux-musl/include/asm/sigcontext.h:73:8: error: redefinition
of 'struct fpsimd_context'
73 | struct fpsimd_context {
| ^~~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arch_dump.c:21:
/output/aarch64-linux-musl/include/bits/signal.h:33:8: note: originally defined
here
33 | struct fpsimd_context {
| ^~~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arch_dump.c:22:
/output/aarch64-linux-musl/include/asm/sigcontext.h:83:8: error: redefinition
of 'struct esr_context'
83 | struct esr_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arch_dump.c:21:
/output/aarch64-linux-musl/include/bits/signal.h:39:8: note: originally defined
here
39 | struct esr_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arch_dump.c:22:
/output/aarch64-linux-musl/include/asm/sigcontext.h:116:8: error: redefinition
of 'struct extra_context'
116 | struct extra_context {
| ^~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arch_dump.c:21:
/output/aarch64-linux-musl/include/bits/signal.h:43:8: note: originally defined
here
43 | struct extra_context {
| ^~~~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/asm/ptrace.h:26,
from linux-headers/asm/kvm.h:37,
from /src/qemu/linux-headers/linux/kvm.h:15,
from ../target/arm/kvm-consts.h:18,
from ../target/arm/cpu.h:23,
from ../target/arm/arch_dump.c:22:
/output/aarch64-linux-musl/include/asm/sigcontext.h:125:8: error: redefinition
of 'struct sve_context'
125 | struct sve_context {
| ^~~~~~~~~~~
In file included from /output/aarch64-linux-musl/include/signal.h:48,
from /src/qemu/include/qemu/osdep.h:105,
from ../target/arm/arch_dump.c:21:
/output/aarch64-linux-musl/include/bits/signal.h:49:8: note: originally defined
here
49 | struct sve_context {
| ^~~~~~~~~~~
[1488/1798] Compiling C object libcommon.fa.p/hw_virtio_virtio-pci.c.o
[1489/1798] Compiling C object libcommon.fa.p/hw_usb_hcd-ehci.c.o
[1490/1798] Compiling C object libcommon.fa.p/hw_usb_dev-mtp.c.o
[1491/1798] Compiling C object libcommon.fa.p/hw_usb_hcd-xhci.c.o
[1492/1798] Compiling C object
libqemu-aarch64-softmmu.fa.p/meson-generated_.._qapi_qapi-introspect.c.o
[1493/1798] Compiling C object libcommon.fa.p/hw_display_virtio-gpu.c.o
ninja: build stopped: subcommand failed.
make[1]: *** [Makefile:162: run-ninja] Error 1
make[1]: Leaving directory '/src/qemu/build'
make: *** [GNUmakefile:11: all] Error 2
Removing intermediate container cd3a57256fb1
---> e6e8ab931b96
Successfully built e6e8ab931b96
voltagex@debian:~/src/docker/musl-qemu-aarch64$
