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

Attachment: 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$

Reply via email to