[PATCH v2 000/150] Meson integration for 5.2

Paolo Bonzini posted 150 patches 3 years, 8 months ago
Test docker-quick@centos7 failed
Test docker-mingw@fedora failed
Test checkpatch failed
Test FreeBSD passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20200814091326.16173-1-pbonzini@redhat.com
Maintainers: Jiaxun Yang <jiaxun.yang@flygoat.com>, Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>, Stefano Stabellini <sstabellini@kernel.org>, David Gibson <david@gibson.dropbear.id.au>, Bastian Koppelmann <kbastian@mail.uni-paderborn.de>, Alex Williamson <alex.williamson@redhat.com>, Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>, Artyom Tarasenko <atar4qemu@gmail.com>, Hannes Reinecke <hare@suse.com>, Paolo Bonzini <pbonzini@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Andrzej Zaborowski <balrogg@gmail.com>, Laszlo Ersek <lersek@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>, Stefan Berger <stefanb@linux.ibm.com>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Juan Quintela <quintela@redhat.com>, Raphael Norwitz <raphael.norwitz@nutanix.com>, Yoshinori Sato <ysato@users.sourceforge.jp>, Palmer Dabbelt <palmer@dabbelt.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Thomas Huth <thuth@redhat.com>, Michael Roth <mdroth@linux.vnet.ibm.com>, Kevin Wolf <kwolf@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Eric Blake <eblake@redhat.com>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, Michael Rolnik <mrolnik@gmail.com>, Joel Stanley <joel@jms.id.au>, Laurent Vivier <lvivier@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>, Jason Wang <jasowang@redhat.com>, Halil Pasic <pasic@linux.ibm.com>, Richard Henderson <rth@twiddle.net>, Anthony Perard <anthony.perard@citrix.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Alexander Bulekov <alxndr@bu.edu>, Huacai Chen <chenhc@lemote.com>, Greg Kurz <groug@kaod.org>, Sagar Karandikar <sagark@eecs.berkeley.edu>, John Snow <jsnow@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Paul Durrant <paul@xen.org>, Markus Armbruster <armbru@redhat.com>, Dmitry Fleytman <dmitry.fleytman@gmail.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, Riku Voipio <riku.voipio@iki.fi>, Keith Busch <kbusch@kernel.org>, "Alex Bennée" <alex.bennee@linaro.org>, Stefan Hajnoczi <stefanha@redhat.com>, Christian Schoenebeck <qemu_oss@crudebyte.com>, Peter Maydell <peter.maydell@linaro.org>, Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>, Sarah Harris <S.E.Harris@kent.ac.uk>, "Cédric Le Goater" <clg@kaod.org>, Stefan Weil <sw@weilnetz.de>, Helge Deller <deller@gmx.de>, David Hildenbrand <david@redhat.com>, Max Reitz <mreitz@redhat.com>, Alistair Francis <Alistair.Francis@wdc.com>, Christian Borntraeger <borntraeger@de.ibm.com>, Cleber Rosa <crosa@redhat.com>, Yuval Shaia <yuval.shaia.ml@gmail.com>, Stafford Horne <shorne@gmail.com>, Fam Zheng <fam@euphon.net>, Amit Shah <amit@kernel.org>, Bandan Das <bsd@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>, Max Filippov <jcmvbkbc@gmail.com>, "Michael S. Tsirkin" <mst@redhat.com>, Ben Warren <ben@skyportsystems.com>, Su Hang <suhang16@mails.ucas.ac.cn>
There is a newer version of this series
.editorconfig                                 |    3 +-
.gitignore                                    |    6 +-
.gitlab-ci.yml                                |    6 +-
.gitmodules                                   |    3 +
Makefile                                      | 1001 +-----------
Makefile.objs                                 |  219 +--
Makefile.target                               |  287 ----
accel/Makefile.objs                           |    6 -
accel/kvm/Makefile.objs                       |    2 -
accel/kvm/meson.build                         |    5 +
accel/kvm/trace.h                             |    1 +
accel/meson.build                             |    7 +
accel/stubs/Makefile.objs                     |    6 -
accel/stubs/meson.build                       |    6 +
accel/tcg/Makefile.objs                       |    9 -
...tomic_common.inc.c => atomic_common.c.inc} |    0
accel/tcg/cputlb.c                            |    4 +-
accel/tcg/meson.build                         |   15 +
accel/tcg/trace.h                             |    1 +
accel/tcg/user-exec.c                         |    4 +-
accel/xen/Makefile.objs                       |    1 -
accel/xen/meson.build                         |    1 +
audio/Makefile.objs                           |   35 -
audio/meson.build                             |   32 +
audio/trace.h                                 |    1 +
authz/Makefile.objs                           |    7 -
authz/meson.build                             |   19 +
authz/trace.h                                 |    1 +
backends/Makefile.objs                        |   23 -
backends/meson.build                          |   19 +
backends/tpm/Makefile.objs                    |    4 -
backends/tpm/meson.build                      |    8 +
backends/tpm/trace.h                          |    1 +
backends/trace.h                              |    1 +
block.c                                       |    4 +-
block/Makefile.objs                           |   75 -
block/meson.build                             |  111 ++
block/monitor/Makefile.objs                   |    2 -
block/monitor/meson.build                     |    2 +
block/trace.h                                 |    1 +
bsd-user/Makefile.objs                        |    2 -
bsd-user/meson.build                          |   10 +
chardev/Makefile.objs                         |   29 -
chardev/meson.build                           |   43 +
chardev/trace.h                               |    1 +
configure                                     | 1115 +++++--------
contrib/elf2dmp/Makefile.objs                 |    4 -
contrib/elf2dmp/meson.build                   |    5 +
contrib/gitdm/filetypes.txt                   |    2 +-
contrib/ivshmem-client/Makefile.objs          |    1 -
contrib/ivshmem-client/meson.build            |    4 +
contrib/ivshmem-server/Makefile.objs          |    1 -
contrib/ivshmem-server/meson.build            |    4 +
contrib/libvhost-user/Makefile.objs           |    1 -
contrib/libvhost-user/meson.build             |    3 +
contrib/rdmacm-mux/Makefile.objs              |    3 -
contrib/rdmacm-mux/meson.build                |    8 +
contrib/vhost-user-blk/Makefile.objs          |    1 -
contrib/vhost-user-blk/meson.build            |    5 +
contrib/vhost-user-gpu/Makefile.objs          |   10 -
contrib/vhost-user-gpu/meson.build            |   13 +
contrib/vhost-user-input/Makefile.objs        |    1 -
contrib/vhost-user-input/meson.build          |    5 +
contrib/vhost-user-scsi/Makefile.objs         |    1 -
contrib/vhost-user-scsi/meson.build           |    7 +
contrib/vhost-user-scsi/vhost-user-scsi.c     |    2 +
crypto/Makefile.objs                          |   43 -
crypto/meson.build                            |   63 +
crypto/trace.h                                |    1 +
disas/Makefile.objs                           |   30 -
disas/libvixl/Makefile.objs                   |    5 -
disas/libvixl/meson.build                     |    7 +
disas/meson.build                             |   27 +
dma-helpers.c                                 |    2 +-
docs/conf.py                                  |    2 +-
docs/devel/blkverify.txt                      |    4 +-
docs/devel/build-system.rst                   |  500 ++++++
docs/devel/build-system.txt                   |  519 ------
docs/devel/index.rst                          |    1 +
docs/devel/testing.rst                        |   11 +-
docs/devel/tracing.txt                        |    2 +-
docs/index.html.in                            |    4 +-
docs/interop/live-block-operations.rst        |    4 +-
docs/interop/qemu-ga-ref.texi                 |    2 +-
docs/interop/qemu-qmp-ref.texi                |    2 +-
docs/meson.build                              |   73 +
docs/sphinx/depfile.py                        |   51 +
dump/Makefile.objs                            |    3 -
dump/meson.build                              |    4 +
exec.c                                        |    6 +-
...alize.inc.c => softfloat-specialize.c.inc} |    0
fpu/softfloat.c                               |    2 +-
fsdev/Makefile.objs                           |   12 -
fsdev/meson.build                             |   18 +
gdbstub.c                                     |    2 +-
hw/9pfs/Kconfig                               |    4 +
hw/9pfs/Makefile.objs                         |    9 -
hw/9pfs/meson.build                           |   20 +
hw/9pfs/trace.h                               |    1 +
hw/Makefile.objs                              |   48 -
hw/acpi/Makefile.objs                         |   26 -
hw/acpi/meson.build                           |   25 +
hw/acpi/trace.h                               |    1 +
hw/adc/Makefile.objs                          |    1 -
hw/adc/meson.build                            |    1 +
hw/alpha/Makefile.objs                        |    1 -
hw/alpha/meson.build                          |    8 +
hw/alpha/trace.h                              |    1 +
hw/arm/Makefile.objs                          |   56 -
hw/arm/meson.build                            |   59 +
hw/arm/trace.h                                |    1 +
hw/audio/Makefile.objs                        |   18 -
hw/audio/meson.build                          |   14 +
hw/audio/trace.h                              |    1 +
hw/avr/Makefile.objs                          |    3 -
hw/avr/meson.build                            |    6 +
hw/block/Makefile.objs                        |   18 -
hw/block/dataplane/Makefile.objs              |    2 -
hw/block/dataplane/meson.build                |    2 +
hw/block/dataplane/trace.h                    |    1 +
hw/block/meson.build                          |   21 +
hw/block/trace.h                              |    1 +
hw/char/Makefile.objs                         |   39 -
hw/char/meson.build                           |   38 +
hw/char/trace.h                               |    1 +
hw/core/Makefile.objs                         |   34 -
hw/core/cpu.c                                 |    2 +-
hw/core/meson.build                           |   49 +
hw/core/trace.h                               |    1 +
hw/cpu/Makefile.objs                          |    5 -
hw/cpu/meson.build                            |    6 +
hw/cris/Makefile.objs                         |    2 -
hw/cris/meson.build                           |    5 +
hw/display/Makefile.objs                      |   65 -
hw/display/meson.build                        |   87 +
hw/display/trace.h                            |    1 +
hw/dma/Makefile.objs                          |   16 -
hw/dma/meson.build                            |   15 +
hw/dma/trace.h                                |    1 +
hw/gpio/Makefile.objs                         |   12 -
hw/gpio/meson.build                           |   12 +
hw/gpio/trace.h                               |    1 +
hw/hppa/Makefile.objs                         |    1 -
hw/hppa/meson.build                           |    4 +
hw/hppa/trace.h                               |    1 +
hw/hyperv/Makefile.objs                       |    3 -
hw/hyperv/meson.build                         |    3 +
hw/hyperv/trace.h                             |    1 +
hw/i2c/Makefile.objs                          |   14 -
hw/i2c/meson.build                            |   16 +
hw/i2c/trace.h                                |    1 +
hw/i386/Makefile.objs                         |   20 -
hw/i386/fw_cfg.c                              |    2 +-
hw/i386/kvm/Makefile.objs                     |    5 -
hw/i386/kvm/meson.build                       |    8 +
hw/i386/meson.build                           |   32 +
hw/i386/pc.c                                  |    2 +-
hw/i386/pc_piix.c                             |    2 +-
hw/i386/trace.h                               |    1 +
hw/i386/x86.c                                 |    2 +-
hw/i386/xen/Makefile.objs                     |    1 -
hw/i386/xen/meson.build                       |    7 +
hw/i386/xen/trace.h                           |    1 +
hw/ide/Makefile.objs                          |   14 -
hw/ide/meson.build                            |   14 +
hw/ide/trace.h                                |    1 +
hw/input/Makefile.objs                        |   18 -
hw/input/meson.build                          |   18 +
hw/input/trace.h                              |    1 +
hw/intc/Makefile.objs                         |   54 -
hw/intc/meson.build                           |   55 +
hw/intc/trace.h                               |    1 +
hw/ipack/Makefile.objs                        |    2 -
hw/ipack/meson.build                          |    1 +
hw/ipmi/Makefile.objs                         |    8 -
hw/ipmi/meson.build                           |   11 +
hw/isa/Makefile.objs                          |   11 -
hw/isa/meson.build                            |   11 +
hw/isa/trace.h                                |    1 +
hw/lm32/Makefile.objs                         |    3 -
hw/lm32/meson.build                           |    6 +
hw/m68k/Makefile.objs                         |    4 -
hw/m68k/meson.build                           |    7 +
hw/mem/Kconfig                                |    1 +
hw/mem/Makefile.objs                          |    3 -
hw/mem/meson.build                            |    6 +
hw/mem/trace.h                                |    1 +
hw/meson.build                                |   67 +
hw/microblaze/Makefile.objs                   |    4 -
hw/microblaze/meson.build                     |    7 +
hw/mips/Makefile.objs                         |    8 -
hw/mips/meson.build                           |   11 +
hw/mips/trace.h                               |    1 +
hw/misc/Makefile.objs                         |   95 --
hw/misc/macio/Makefile.objs                   |    5 -
hw/misc/macio/meson.build                     |    8 +
hw/misc/macio/trace.h                         |    1 +
hw/misc/meson.build                           |   99 ++
hw/misc/trace.h                               |    1 +
hw/moxie/Makefile.objs                        |    2 -
hw/moxie/meson.build                          |    4 +
hw/net/Makefile.objs                          |   59 -
hw/net/can/Makefile.objs                      |    4 -
hw/net/can/meson.build                        |    4 +
hw/net/meson.build                            |   67 +
hw/net/trace.h                                |    1 +
hw/nios2/Makefile.objs                        |    3 -
hw/nios2/meson.build                          |    6 +
hw/nubus/Makefile.objs                        |    4 -
hw/nubus/meson.build                          |    7 +
hw/nvram/Makefile.objs                        |    8 -
hw/nvram/meson.build                          |    9 +
hw/nvram/trace.h                              |    1 +
hw/openrisc/Makefile.objs                     |    2 -
hw/openrisc/meson.build                       |    5 +
hw/pci-bridge/Makefile.objs                   |   10 -
hw/pci-bridge/meson.build                     |   14 +
hw/pci-host/Makefile.objs                     |   24 -
hw/pci-host/meson.build                       |   31 +
hw/pci-host/trace.h                           |    1 +
hw/pci/Makefile.objs                          |   14 -
hw/pci/meson.build                            |   19 +
hw/pci/trace.h                                |    1 +
hw/pcmcia/Makefile.objs                       |    2 -
hw/pcmcia/meson.build                         |    2 +
hw/ppc/Makefile.objs                          |   35 -
hw/ppc/meson.build                            |   80 +
hw/ppc/trace.h                                |    1 +
hw/rdma/Makefile.objs                         |    3 -
hw/rdma/meson.build                           |   10 +
hw/rdma/trace.h                               |    1 +
hw/rdma/vmw/trace.h                           |    1 +
hw/riscv/Makefile.objs                        |   16 -
hw/riscv/meson.build                          |   19 +
hw/riscv/trace.h                              |    1 +
hw/rtc/Makefile.objs                          |   15 -
hw/rtc/meson.build                            |   16 +
hw/rtc/trace.h                                |    1 +
hw/rx/Makefile.objs                           |    2 -
hw/rx/meson.build                             |    5 +
hw/s390x/Makefile.objs                        |   37 -
hw/s390x/meson.build                          |   46 +
hw/s390x/trace.h                              |    1 +
hw/scsi/Makefile.objs                         |   15 -
hw/scsi/meson.build                           |   26 +
hw/scsi/trace.h                               |    1 +
hw/sd/Makefile.objs                           |   12 -
hw/sd/meson.build                             |   12 +
hw/sd/trace.h                                 |    1 +
hw/semihosting/Makefile.objs                  |    2 -
hw/semihosting/meson.build                    |    4 +
hw/sh4/Makefile.objs                          |    4 -
hw/sh4/meson.build                            |   10 +
hw/smbios/Makefile.objs                       |   10 -
hw/smbios/meson.build                         |   13 +
hw/sparc/Makefile.objs                        |    3 -
hw/sparc/meson.build                          |    6 +
hw/sparc/trace.h                              |    1 +
hw/sparc64/Makefile.objs                      |    4 -
hw/sparc64/meson.build                        |    6 +
hw/sparc64/trace.h                            |    1 +
hw/ssi/Makefile.objs                          |   10 -
hw/ssi/meson.build                            |    9 +
hw/ssi/trace.h                                |    1 +
hw/timer/Makefile.objs                        |   41 -
hw/timer/meson.build                          |   37 +
hw/timer/trace.h                              |    1 +
hw/tpm/Makefile.objs                          |    6 -
hw/tpm/meson.build                            |    8 +
hw/tpm/trace.h                                |    1 +
hw/tricore/Makefile.objs                      |    1 -
hw/tricore/meson.build                        |    4 +
hw/unicore32/Makefile.objs                    |    4 -
hw/unicore32/meson.build                      |    5 +
hw/usb/Makefile.objs                          |   71 -
hw/usb/meson.build                            |   69 +
hw/usb/trace.h                                |    1 +
hw/vfio/Makefile.objs                         |    8 -
hw/vfio/meson.build                           |   18 +
hw/vfio/pci-quirks.c                          |    2 +-
hw/vfio/trace.h                               |    1 +
hw/virtio/Makefile.objs                       |   48 -
hw/virtio/meson.build                         |   51 +
hw/virtio/trace.h                             |    1 +
hw/virtio/virtio-mem.c                        |    2 +-
hw/watchdog/Makefile.objs                     |    7 -
hw/watchdog/meson.build                       |    7 +
hw/watchdog/trace.h                           |    1 +
hw/xen/Makefile.objs                          |    7 -
hw/xen/meson.build                            |   20 +
hw/xen/trace.h                                |    1 +
hw/xenpv/Makefile.objs                        |    2 -
hw/xenpv/meson.build                          |    3 +
hw/xtensa/Makefile.objs                       |    6 -
hw/xtensa/meson.build                         |   11 +
include/exec/cpu-all.h                        |   10 +-
include/exec/memory.h                         |   12 +-
.../{memory_ldst.inc.h => memory_ldst.h.inc}  |    0
..._cached.inc.h => memory_ldst_cached.h.inc} |    0
...ldst_phys.inc.h => memory_ldst_phys.h.inc} |    0
include/qemu/osdep.h                          |    2 +-
include/tcg/tcg.h                             |    2 +-
include/user/syscall-trace.h                  |    2 +-
io/Makefile.objs                              |   12 -
io/meson.build                                |   25 +
io/trace.h                                    |    1 +
job-qmp.c                                     |    2 +-
job.c                                         |    2 +-
libdecnumber/Makefile.objs                    |    5 -
libdecnumber/meson.build                      |    7 +
linux-user/Makefile.objs                      |   25 -
linux-user/alpha/Makefile.objs                |    5 -
linux-user/alpha/meson.build                  |    5 +
linux-user/arm/Makefile.objs                  |    8 -
linux-user/arm/meson.build                    |   10 +
linux-user/arm/nwfpe/Makefile.objs            |    2 -
linux-user/arm/nwfpe/meson.build              |   10 +
linux-user/hppa/Makefile.objs                 |    5 -
linux-user/hppa/meson.build                   |    5 +
linux-user/i386/Makefile.objs                 |    5 -
linux-user/i386/meson.build                   |    5 +
linux-user/i386/syscall_nr.h                  |    1 +
linux-user/m68k/Makefile.objs                 |    5 -
linux-user/m68k/meson.build                   |    5 +
linux-user/meson.build                        |   37 +
linux-user/microblaze/Makefile.objs           |    5 -
linux-user/microblaze/meson.build             |    5 +
linux-user/mips/Makefile.objs                 |    5 -
linux-user/mips/meson.build                   |    5 +
linux-user/mips/syscall_nr.h                  |    1 +
linux-user/mips64/Makefile.objs               |   12 -
linux-user/mips64/meson.build                 |    6 +
linux-user/mips64/syscall_nr.h                |    7 +
linux-user/ppc/Makefile.objs                  |    6 -
linux-user/ppc/meson.build                    |    5 +
linux-user/s390x/Makefile.objs                |    5 -
linux-user/s390x/meson.build                  |    5 +
linux-user/sh4/Makefile.objs                  |    5 -
linux-user/sh4/meson.build                    |    5 +
linux-user/sparc/Makefile.objs                |    5 -
linux-user/sparc/meson.build                  |    5 +
linux-user/sparc64/Makefile.objs              |    5 -
linux-user/sparc64/meson.build                |    5 +
linux-user/trace.h                            |    1 +
linux-user/x86_64/Makefile.objs               |    5 -
linux-user/x86_64/meson.build                 |    5 +
linux-user/x86_64/syscall_nr.h                |    1 +
linux-user/xtensa/Makefile.objs               |    5 -
linux-user/xtensa/meson.build                 |    5 +
memory_ldst.inc.c => memory_ldst.c.inc        |    0
meson                                         |    1 +
meson.build                                   | 1437 +++++++++++++++++
meson_options.txt                             |    7 +
migration/Makefile.objs                       |   18 -
migration/meson.build                         |   40 +
migration/trace.h                             |    1 +
monitor/Makefile.objs                         |    6 -
monitor/meson.build                           |    9 +
monitor/trace.h                               |    1 +
nbd/Makefile.objs                             |    1 -
nbd/meson.build                               |    5 +
nbd/trace.h                                   |    1 +
net/Makefile.objs                             |   32 -
net/can/Makefile.objs                         |    2 -
net/can/meson.build                           |    5 +
net/meson.build                               |   40 +
net/trace.h                                   |    1 +
os-posix.c                                    |    2 +-
pc-bios/descriptors/meson.build               |   14 +
pc-bios/meson.build                           |   27 +
pc-bios/optionrom/Makefile                    |   67 +-
pc-bios/s390-ccw/Makefile                     |   18 +-
plugins/Makefile.objs                         |   21 -
plugins/meson.build                           |   13 +
po/LINGUAS                                    |    8 +
po/Makefile                                   |   52 -
po/POTFILES                                   |    1 +
po/meson.build                                |    7 +
po/messages.po                                |   74 -
qapi/Makefile.objs                            |   38 -
qapi/meson.build                              |  125 ++
qapi/trace.h                                  |    1 +
qga/Makefile.objs                             |   10 -
qga/installer/qemu-ga.wxs                     |    2 +-
qga/meson.build                               |   87 +
qga/vss-win32/Makefile.objs                   |   23 -
qga/vss-win32/meson.build                     |   36 +
qobject/Makefile.objs                         |    3 -
qobject/meson.build                           |    3 +
qom/Makefile.objs                             |    5 -
qom/meson.build                               |   18 +
qom/trace.h                                   |    1 +
replay/Makefile.objs                          |   10 -
replay/meson.build                            |   12 +
rules.mak                                     |  314 +---
scripts/archive-source.sh                     |    3 +-
scripts/check_sparse.py                       |   25 +
scripts/clean-includes                        |    2 +-
scripts/create_config                         |  129 --
scripts/decodetree.py                         |    2 +-
scripts/device-crash-test                     |    2 +-
scripts/feature_to_c.sh                       |   24 +-
scripts/grepy.sh                              |    3 +
scripts/hxtool                                |    2 +-
scripts/minikconf.py                          |    0
scripts/mtest2make.py                         |  102 ++
scripts/ninjatool.py                          | 1013 ++++++++++++
scripts/oss-fuzz/build.sh                     |   32 +-
scripts/qapi-gen.py                           |    0
scripts/qemu-version.sh                       |   25 +
scripts/tracetool.py                          |    0
scripts/tracetool/backend/dtrace.py           |    2 +-
scripts/tracetool/backend/ust.py              |    6 +-
scripts/tracetool/format/c.py                 |    5 +-
scripts/tracetool/format/tcg_h.py             |    2 +-
scripts/tracetool/format/tcg_helper_c.py      |    2 +-
scripts/undefsym.sh                           |   20 +
scsi/Makefile.objs                            |    4 -
scsi/meson.build                              |    4 +
scsi/trace.h                                  |    1 +
softmmu/Makefile.objs                         |   14 -
softmmu/balloon.c                             |    2 +-
softmmu/ioport.c                              |    2 +-
softmmu/memory.c                              |    2 +-
softmmu/meson.build                           |   10 +
softmmu/qtest.c                               |    2 +-
softmmu/vl.c                                  |    2 +-
storage-daemon/Makefile.objs                  |    1 -
storage-daemon/meson.build                    |   14 +
storage-daemon/qapi/Makefile.objs             |    1 -
storage-daemon/qapi/meson.build               |    7 +
.../qemu-storage-daemon.c                     |    0
stubs/Makefile.objs                           |   56 -
stubs/meson.build                             |   50 +
target/alpha/Makefile.objs                    |    4 -
target/alpha/meson.build                      |   18 +
target/arm/Makefile.objs                      |   89 -
target/arm/meson.build                        |   62 +
target/arm/trace.h                            |    1 +
...nslate-neon.inc.c => translate-neon.c.inc} |    6 +-
target/arm/translate-sve.c                    |    2 +-
...ranslate-vfp.inc.c => translate-vfp.c.inc} |    4 +-
target/arm/translate.c                        |   12 +-
target/avr/Makefile.objs                      |   34 -
target/avr/disas.c                            |    2 +-
target/avr/meson.build                        |   20 +
target/avr/translate.c                        |    2 +-
target/cris/Makefile.objs                     |    3 -
target/cris/meson.build                       |   14 +
target/cris/translate.c                       |    2 +-
...ranslate_v10.inc.c => translate_v10.c.inc} |    0
target/hppa/Makefile.objs                     |   11 -
target/hppa/meson.build                       |   19 +
target/hppa/trace.h                           |    1 +
target/hppa/translate.c                       |    2 +-
target/i386/Makefile.objs                     |   23 -
target/i386/hvf/Makefile.objs                 |    2 -
target/i386/hvf/meson.build                   |   12 +
target/i386/meson.build                       |   40 +
target/i386/trace.h                           |    1 +
target/lm32/Makefile.objs                     |    4 -
target/lm32/meson.build                       |   15 +
target/m68k/Makefile.objs                     |    5 -
target/m68k/meson.build                       |   17 +
target/meson.build                            |   23 +
target/microblaze/Makefile.objs               |    3 -
target/microblaze/meson.build                 |   14 +
target/mips/Makefile.objs                     |    6 -
target/mips/meson.build                       |   24 +
target/mips/trace.h                           |    1 +
target/mips/translate.c                       |    2 +-
...nslate_init.inc.c => translate_init.c.inc} |    0
target/moxie/Makefile.objs                    |    2 -
target/moxie/meson.build                      |   14 +
target/nios2/Makefile.objs                    |    4 -
target/nios2/meson.build                      |   15 +
target/openrisc/Makefile.objs                 |   15 -
target/openrisc/disas.c                       |    2 +-
target/openrisc/meson.build                   |   23 +
target/openrisc/translate.c                   |    2 +-
target/ppc/Makefile.objs                      |   20 -
target/ppc/int_helper.c                       |    2 +-
target/ppc/meson.build                        |   37 +
.../{mfrom_table.inc.c => mfrom_table.c.inc}  |    0
target/ppc/trace.h                            |    1 +
target/ppc/translate.c                        |   22 +-
.../{dfp-impl.inc.c => dfp-impl.c.inc}        |    0
.../{dfp-ops.inc.c => dfp-ops.c.inc}          |    0
.../{fp-impl.inc.c => fp-impl.c.inc}          |    0
.../translate/{fp-ops.inc.c => fp-ops.c.inc}  |    0
.../{spe-impl.inc.c => spe-impl.c.inc}        |    0
.../{spe-ops.inc.c => spe-ops.c.inc}          |    0
.../{vmx-impl.inc.c => vmx-impl.c.inc}        |    0
.../{vmx-ops.inc.c => vmx-ops.c.inc}          |    0
.../{vsx-impl.inc.c => vsx-impl.c.inc}        |    0
.../{vsx-ops.inc.c => vsx-ops.c.inc}          |    0
...nslate_init.inc.c => translate_init.c.inc} |    0
target/riscv/Makefile.objs                    |   28 -
...rivileged.inc.c => trans_privileged.c.inc} |    0
.../{trans_rva.inc.c => trans_rva.c.inc}      |    0
.../{trans_rvd.inc.c => trans_rvd.c.inc}      |    0
.../{trans_rvf.inc.c => trans_rvf.c.inc}      |    0
.../{trans_rvh.inc.c => trans_rvh.c.inc}      |    0
.../{trans_rvi.inc.c => trans_rvi.c.inc}      |    0
.../{trans_rvm.inc.c => trans_rvm.c.inc}      |    0
.../{trans_rvv.inc.c => trans_rvv.c.inc}      |    0
target/riscv/meson.build                      |   34 +
target/riscv/trace.h                          |    1 +
target/riscv/translate.c                      |   20 +-
target/rx/Makefile.objs                       |   11 -
target/rx/disas.c                             |    2 +-
target/rx/meson.build                         |   16 +
target/rx/translate.c                         |    2 +-
target/s390x/Makefile.objs                    |   30 -
target/s390x/cpu_features.c                   |    2 +-
target/s390x/cpu_features.h                   |    2 +-
target/s390x/cpu_features_def.h               |    2 +-
...tures_def.inc.h => cpu_features_def.h.inc} |    0
target/s390x/cpu_models.h                     |    2 +-
target/s390x/meson.build                      |   62 +
target/s390x/trace.h                          |    1 +
target/s390x/translate.c                      |    2 +-
...{translate_vx.inc.c => translate_vx.c.inc} |    0
target/sh4/Makefile.objs                      |    3 -
target/sh4/meson.build                        |   14 +
target/sparc/Makefile.objs                    |    7 -
target/sparc/meson.build                      |   23 +
target/sparc/trace.h                          |    1 +
target/tilegx/Makefile.objs                   |    1 -
target/tilegx/meson.build                     |   13 +
target/tricore/Makefile.objs                  |    1 -
target/tricore/meson.build                    |   15 +
target/unicore32/Makefile.objs                |    8 -
target/unicore32/meson.build                  |   14 +
target/xtensa/Makefile.objs                   |   16 -
target/xtensa/core-dc232b.c                   |    4 +-
.../{gdb-config.inc.c => gdb-config.c.inc}    |    0
...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/core-dc233c.c                   |    4 +-
.../{gdb-config.inc.c => gdb-config.c.inc}    |    0
...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/core-de212.c                    |    4 +-
.../{gdb-config.inc.c => gdb-config.c.inc}    |    0
...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/core-fsf.c                      |    2 +-
...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/core-sample_controller.c        |    4 +-
.../{gdb-config.inc.c => gdb-config.c.inc}    |    0
...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/core-test_kc705_be.c            |    4 +-
.../{gdb-config.inc.c => gdb-config.c.inc}    |    0
...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/core-test_mmuhifi_c3.c          |    4 +-
.../{gdb-config.inc.c => gdb-config.c.inc}    |    0
...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/import_core.sh                  |    8 +-
target/xtensa/meson.build                     |   30 +
tcg/README                                    |    2 +-
.../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
.../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
.../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
.../{tcg-target.inc.c => tcg-target.c.inc}    |    2 +-
.../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
.../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
.../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
.../{tcg-target.inc.c => tcg-target.c.inc}    |    2 +-
tcg/{tcg-ldst.inc.c => tcg-ldst.c.inc}        |    0
tcg/{tcg-pool.inc.c => tcg-pool.c.inc}        |    2 +-
tcg/tcg.c                                     |    6 +-
tcg/tci/README                                |    4 +-
.../{tcg-target.inc.c => tcg-target.c.inc}    |    0
tests/Makefile.include                        |  468 +-----
tests/acceptance/avocado_qemu/__init__.py     |    3 +-
tests/data/acpi/rebuild-expected-aml.sh       |    2 +-
tests/docker/test-static                      |   24 +
tests/fp/Makefile                             |  600 -------
tests/fp/fp-test.c                            |    2 +-
tests/fp/meson.build                          |  636 ++++++++
tests/fp/{wrap.inc.c => wrap.c.inc}           |    0
tests/meson.build                             |   18 +
tests/multiboot/run_test.sh                   |    2 +-
tests/plugin/Makefile                         |   46 -
tests/plugin/meson.build                      |    7 +
tests/qapi-schema/meson.build                 |  225 +++
tests/qemu-iotests/check                      |    6 +-
tests/qemu-iotests/meson.build                |   10 +
tests/qtest/Makefile.include                  |  332 ----
tests/qtest/ac97-test.c                       |    2 +-
tests/qtest/acpi-utils.h                      |    2 +-
tests/qtest/ahci-test.c                       |    2 +-
tests/qtest/arm-cpu-features.c                |    2 +-
tests/qtest/bios-tables-test.c                |    2 +-
tests/qtest/boot-order-test.c                 |    2 +-
tests/qtest/boot-sector.c                     |    2 +-
tests/qtest/boot-sector.h                     |    2 +-
tests/qtest/boot-serial-test.c                |    2 +-
tests/qtest/cdrom-test.c                      |    2 +-
tests/qtest/dbus-vmstate-test.c               |    2 +-
tests/qtest/device-introspect-test.c          |    2 +-
tests/qtest/device-plug-test.c                |    2 +-
tests/qtest/drive_del-test.c                  |    2 +-
tests/qtest/ds1338-test.c                     |    2 +-
tests/qtest/e1000-test.c                      |    2 +-
tests/qtest/eepro100-test.c                   |    2 +-
tests/qtest/endianness-test.c                 |    2 +-
tests/qtest/es1370-test.c                     |    2 +-
tests/qtest/fuzz/Makefile.include             |   39 -
tests/qtest/fuzz/fuzz.c                       |    2 +-
tests/qtest/fuzz/fuzz.h                       |    2 +-
tests/qtest/fuzz/i440fx_fuzz.c                |    6 +-
tests/qtest/fuzz/meson.build                  |   35 +
tests/qtest/fuzz/qos_fuzz.c                   |    2 +-
tests/qtest/fuzz/qtest_wrappers.c             |    2 +-
tests/qtest/fuzz/virtio_net_fuzz.c            |    5 +-
tests/qtest/fuzz/virtio_scsi_fuzz.c           |    8 +-
tests/qtest/fw_cfg-test.c                     |    2 +-
tests/qtest/hd-geo-test.c                     |    2 +-
tests/qtest/hexloader-test.c                  |    2 +-
tests/qtest/ide-test.c                        |    2 +-
tests/qtest/ipoctal232-test.c                 |    2 +-
tests/qtest/ivshmem-test.c                    |    2 +-
.../libqos/aarch64-xlnx-zcu102-machine.c      |    4 +-
tests/qtest/libqos/ahci.c                     |    6 +-
tests/qtest/libqos/ahci.h                     |    6 +-
tests/qtest/libqos/arm-imx25-pdk-machine.c    |    6 +-
tests/qtest/libqos/arm-n800-machine.c         |    6 +-
tests/qtest/libqos/arm-raspi2-machine.c       |    4 +-
tests/qtest/libqos/arm-sabrelite-machine.c    |    4 +-
tests/qtest/libqos/arm-smdkc210-machine.c     |    4 +-
tests/qtest/libqos/arm-virt-machine.c         |    6 +-
.../qtest/libqos/arm-xilinx-zynq-a9-machine.c |    4 +-
tests/qtest/libqos/e1000e.c                   |    6 +-
tests/qtest/libqos/e1000e.h                   |    2 +-
tests/qtest/libqos/fw_cfg.c                   |    2 +-
tests/qtest/libqos/i2c-imx.c                  |    2 +-
tests/qtest/libqos/i2c-omap.c                 |    2 +-
tests/qtest/libqos/i2c.c                      |    2 +-
tests/qtest/libqos/i2c.h                      |    2 +-
tests/qtest/libqos/libqos-pc.c                |    6 +-
tests/qtest/libqos/libqos-pc.h                |    2 +-
tests/qtest/libqos/libqos-spapr.c             |    6 +-
tests/qtest/libqos/libqos-spapr.h             |    2 +-
tests/qtest/libqos/libqos.c                   |    4 +-
tests/qtest/libqos/libqos.h                   |    4 +-
tests/qtest/{ => libqos}/libqtest.h           |    0
tests/qtest/libqos/malloc-pc.c                |    4 +-
tests/qtest/libqos/malloc-pc.h                |    2 +-
tests/qtest/libqos/malloc-spapr.c             |    2 +-
tests/qtest/libqos/malloc-spapr.h             |    2 +-
tests/qtest/libqos/malloc.c                   |    2 +-
tests/qtest/libqos/meson.build                |   57 +
tests/qtest/libqos/pci-pc.c                   |    2 +-
tests/qtest/libqos/pci-pc.h                   |    6 +-
tests/qtest/libqos/pci-spapr.c                |    6 +-
tests/qtest/libqos/pci-spapr.h                |    6 +-
tests/qtest/libqos/pci.c                      |    4 +-
tests/qtest/libqos/pci.h                      |    2 +-
tests/qtest/libqos/ppc64_pseries-machine.c    |    4 +-
tests/qtest/libqos/qgraph.c                   |    4 +-
tests/qtest/libqos/qgraph.h                   |    8 +-
tests/qtest/libqos/qgraph_internal.h          |    4 +-
tests/qtest/libqos/qos_external.c             |    8 +-
tests/qtest/libqos/qos_external.h             |    4 +-
tests/qtest/libqos/rtas.c                     |    2 +-
tests/qtest/libqos/rtas.h                     |    2 +-
tests/qtest/libqos/sdhci.c                    |    2 +-
tests/qtest/libqos/sdhci.h                    |    2 +-
tests/qtest/libqos/tpci200.c                  |    4 +-
tests/qtest/libqos/usb.c                      |    2 +-
tests/qtest/libqos/usb.h                      |    2 +-
tests/qtest/libqos/virtio-9p.c                |    4 +-
tests/qtest/libqos/virtio-9p.h                |    6 +-
tests/qtest/libqos/virtio-balloon.c           |    4 +-
tests/qtest/libqos/virtio-balloon.h           |    6 +-
tests/qtest/libqos/virtio-blk.c               |    4 +-
tests/qtest/libqos/virtio-blk.h               |    6 +-
tests/qtest/libqos/virtio-mmio.c              |    8 +-
tests/qtest/libqos/virtio-mmio.h              |    4 +-
tests/qtest/libqos/virtio-net.c               |    4 +-
tests/qtest/libqos/virtio-net.h               |    6 +-
tests/qtest/libqos/virtio-pci.c               |   14 +-
tests/qtest/libqos/virtio-pci.h               |    6 +-
tests/qtest/libqos/virtio-rng.c               |    4 +-
tests/qtest/libqos/virtio-rng.h               |    6 +-
tests/qtest/libqos/virtio-scsi.c              |    4 +-
tests/qtest/libqos/virtio-scsi.h              |    6 +-
tests/qtest/libqos/virtio-serial.c            |    4 +-
tests/qtest/libqos/virtio-serial.h            |    6 +-
tests/qtest/libqos/virtio.c                   |    2 +-
tests/qtest/libqos/virtio.h                   |    2 +-
tests/qtest/libqos/x86_64_pc-machine.c        |    2 +-
tests/qtest/libqtest-single.h                 |    2 +-
tests/qtest/libqtest.c                        |    2 +-
tests/qtest/m48t59-test.c                     |    2 +-
tests/qtest/machine-none-test.c               |    2 +-
tests/qtest/megasas-test.c                    |    2 +-
tests/qtest/meson.build                       |  257 +++
tests/qtest/microbit-test.c                   |    2 +-
tests/qtest/migration-helpers.h               |    2 +-
tests/qtest/migration-test.c                  |    4 +-
tests/qtest/modules-test.c                    |    2 +-
tests/qtest/ne2000-test.c                     |    2 +-
tests/qtest/numa-test.c                       |    2 +-
tests/qtest/nvme-test.c                       |    2 +-
tests/qtest/pca9552-test.c                    |    2 +-
tests/qtest/pci-test.c                        |    2 +-
tests/qtest/pcnet-test.c                      |    2 +-
tests/qtest/pflash-cfi02-test.c               |    2 +-
tests/qtest/pnv-xscom-test.c                  |    2 +-
tests/qtest/prom-env-test.c                   |    2 +-
tests/qtest/pvpanic-test.c                    |    2 +-
tests/qtest/pxe-test.c                        |    2 +-
tests/qtest/q35-test.c                        |    2 +-
tests/qtest/qmp-cmd-test.c                    |    2 +-
tests/qtest/qmp-test.c                        |    2 +-
tests/qtest/qom-test.c                        |    2 +-
tests/qtest/rtas-test.c                       |    4 +-
tests/qtest/sdhci-test.c                      |    2 +-
tests/qtest/spapr-phb-test.c                  |    2 +-
tests/qtest/tco-test.c                        |    2 +-
tests/qtest/test-filter-mirror.c              |    2 +-
tests/qtest/test-filter-redirector.c          |    2 +-
tests/qtest/test-hmp.c                        |    2 +-
tests/qtest/tpm-crb-swtpm-test.c              |    2 +-
tests/qtest/tpm-tis-device-swtpm-test.c       |    2 +-
tests/qtest/tpm-tis-swtpm-test.c              |    2 +-
tests/qtest/tpm-util.c                        |    2 +-
tests/qtest/tulip-test.c                      |    2 +-
tests/qtest/virtio-rng-test.c                 |    2 +-
tests/qtest/virtio-test.c                     |    2 +-
tests/qtest/vmgenid-test.c                    |    2 +-
tests/qtest/vmxnet3-test.c                    |    2 +-
tests/qtest/wdt_ib700-test.c                  |    2 +-
tests/tcg/configure.sh                        |    4 +-
tests/test-qga.c                              |   10 +-
tests/test-qgraph.c                           |    5 +-
tests/vm/Makefile.include                     |    6 +-
tests/vm/freebsd                              |    2 +
tests/vm/netbsd                               |    2 +
tests/vm/openbsd                              |    2 +
tools/meson.build                             |   10 +
tools/virtiofsd/Makefile.objs                 |   12 -
tools/virtiofsd/meson.build                   |   19 +
tools/virtiofsd/passthrough_ll.c              |    2 +-
.../{seccomp.c => passthrough_seccomp.c}      |    2 +-
.../{seccomp.h => passthrough_seccomp.h}      |    0
trace/Makefile.objs                           |   59 -
trace/control-target.c                        |    2 +-
trace/control.c                               |    2 +-
trace/meson.build                             |   93 ++
ui/Makefile.objs                              |   73 -
ui/input-keymap.c                             |   34 +-
ui/meson.build                                |  115 ++
ui/shader.c                                   |    6 +-
ui/shader/meson.build                         |   15 +
ui/trace.h                                    |    1 +
ui/vnc-enc-zrle.c                             |   22 +-
ui/{vnc-enc-zrle.inc.c => vnc-enc-zrle.c.inc} |    0
util/Makefile.objs                            |   83 -
util/meson.build                              |   66 +
util/trace.h                                  |    1 +
version.texi.in                               |    2 +
762 files changed, 9092 insertions(+), 7617 deletions(-)
delete mode 100644 Makefile.target
delete mode 100644 accel/Makefile.objs
delete mode 100644 accel/kvm/Makefile.objs
create mode 100644 accel/kvm/meson.build
create mode 100644 accel/kvm/trace.h
create mode 100644 accel/meson.build
delete mode 100644 accel/stubs/Makefile.objs
create mode 100644 accel/stubs/meson.build
delete mode 100644 accel/tcg/Makefile.objs
rename accel/tcg/{atomic_common.inc.c => atomic_common.c.inc} (100%)
create mode 100644 accel/tcg/meson.build
create mode 100644 accel/tcg/trace.h
delete mode 100644 accel/xen/Makefile.objs
create mode 100644 accel/xen/meson.build
delete mode 100644 audio/Makefile.objs
create mode 100644 audio/meson.build
create mode 100644 audio/trace.h
delete mode 100644 authz/Makefile.objs
create mode 100644 authz/meson.build
create mode 100644 authz/trace.h
delete mode 100644 backends/Makefile.objs
create mode 100644 backends/meson.build
delete mode 100644 backends/tpm/Makefile.objs
create mode 100644 backends/tpm/meson.build
create mode 100644 backends/tpm/trace.h
create mode 100644 backends/trace.h
delete mode 100644 block/Makefile.objs
create mode 100644 block/meson.build
delete mode 100644 block/monitor/Makefile.objs
create mode 100644 block/monitor/meson.build
create mode 100644 block/trace.h
delete mode 100644 bsd-user/Makefile.objs
create mode 100644 bsd-user/meson.build
delete mode 100644 chardev/Makefile.objs
create mode 100644 chardev/meson.build
create mode 100644 chardev/trace.h
delete mode 100644 contrib/elf2dmp/Makefile.objs
create mode 100644 contrib/elf2dmp/meson.build
delete mode 100644 contrib/ivshmem-client/Makefile.objs
create mode 100644 contrib/ivshmem-client/meson.build
delete mode 100644 contrib/ivshmem-server/Makefile.objs
create mode 100644 contrib/ivshmem-server/meson.build
delete mode 100644 contrib/libvhost-user/Makefile.objs
create mode 100644 contrib/libvhost-user/meson.build
delete mode 100644 contrib/rdmacm-mux/Makefile.objs
create mode 100644 contrib/rdmacm-mux/meson.build
delete mode 100644 contrib/vhost-user-blk/Makefile.objs
create mode 100644 contrib/vhost-user-blk/meson.build
delete mode 100644 contrib/vhost-user-gpu/Makefile.objs
create mode 100644 contrib/vhost-user-gpu/meson.build
delete mode 100644 contrib/vhost-user-input/Makefile.objs
create mode 100644 contrib/vhost-user-input/meson.build
delete mode 100644 contrib/vhost-user-scsi/Makefile.objs
create mode 100644 contrib/vhost-user-scsi/meson.build
delete mode 100644 crypto/Makefile.objs
create mode 100644 crypto/meson.build
create mode 100644 crypto/trace.h
delete mode 100644 disas/Makefile.objs
delete mode 100644 disas/libvixl/Makefile.objs
create mode 100644 disas/libvixl/meson.build
create mode 100644 disas/meson.build
create mode 100644 docs/devel/build-system.rst
delete mode 100644 docs/devel/build-system.txt
create mode 100644 docs/meson.build
create mode 100644 docs/sphinx/depfile.py
delete mode 100644 dump/Makefile.objs
create mode 100644 dump/meson.build
rename fpu/{softfloat-specialize.inc.c => softfloat-specialize.c.inc} (100%)
delete mode 100644 fsdev/Makefile.objs
create mode 100644 fsdev/meson.build
delete mode 100644 hw/9pfs/Makefile.objs
create mode 100644 hw/9pfs/meson.build
create mode 100644 hw/9pfs/trace.h
delete mode 100644 hw/Makefile.objs
delete mode 100644 hw/acpi/Makefile.objs
create mode 100644 hw/acpi/meson.build
create mode 100644 hw/acpi/trace.h
delete mode 100644 hw/adc/Makefile.objs
create mode 100644 hw/adc/meson.build
delete mode 100644 hw/alpha/Makefile.objs
create mode 100644 hw/alpha/meson.build
create mode 100644 hw/alpha/trace.h
delete mode 100644 hw/arm/Makefile.objs
create mode 100644 hw/arm/meson.build
create mode 100644 hw/arm/trace.h
delete mode 100644 hw/audio/Makefile.objs
create mode 100644 hw/audio/meson.build
create mode 100644 hw/audio/trace.h
delete mode 100644 hw/avr/Makefile.objs
create mode 100644 hw/avr/meson.build
delete mode 100644 hw/block/Makefile.objs
delete mode 100644 hw/block/dataplane/Makefile.objs
create mode 100644 hw/block/dataplane/meson.build
create mode 100644 hw/block/dataplane/trace.h
create mode 100644 hw/block/meson.build
create mode 100644 hw/block/trace.h
delete mode 100644 hw/char/Makefile.objs
create mode 100644 hw/char/meson.build
create mode 100644 hw/char/trace.h
delete mode 100644 hw/core/Makefile.objs
create mode 100644 hw/core/meson.build
create mode 100644 hw/core/trace.h
delete mode 100644 hw/cpu/Makefile.objs
create mode 100644 hw/cpu/meson.build
delete mode 100644 hw/cris/Makefile.objs
create mode 100644 hw/cris/meson.build
delete mode 100644 hw/display/Makefile.objs
create mode 100644 hw/display/meson.build
create mode 100644 hw/display/trace.h
delete mode 100644 hw/dma/Makefile.objs
create mode 100644 hw/dma/meson.build
create mode 100644 hw/dma/trace.h
delete mode 100644 hw/gpio/Makefile.objs
create mode 100644 hw/gpio/meson.build
create mode 100644 hw/gpio/trace.h
delete mode 100644 hw/hppa/Makefile.objs
create mode 100644 hw/hppa/meson.build
create mode 100644 hw/hppa/trace.h
delete mode 100644 hw/hyperv/Makefile.objs
create mode 100644 hw/hyperv/meson.build
create mode 100644 hw/hyperv/trace.h
delete mode 100644 hw/i2c/Makefile.objs
create mode 100644 hw/i2c/meson.build
create mode 100644 hw/i2c/trace.h
delete mode 100644 hw/i386/Makefile.objs
delete mode 100644 hw/i386/kvm/Makefile.objs
create mode 100644 hw/i386/kvm/meson.build
create mode 100644 hw/i386/meson.build
create mode 100644 hw/i386/trace.h
delete mode 100644 hw/i386/xen/Makefile.objs
create mode 100644 hw/i386/xen/meson.build
create mode 100644 hw/i386/xen/trace.h
delete mode 100644 hw/ide/Makefile.objs
create mode 100644 hw/ide/meson.build
create mode 100644 hw/ide/trace.h
delete mode 100644 hw/input/Makefile.objs
create mode 100644 hw/input/meson.build
create mode 100644 hw/input/trace.h
delete mode 100644 hw/intc/Makefile.objs
create mode 100644 hw/intc/meson.build
create mode 100644 hw/intc/trace.h
delete mode 100644 hw/ipack/Makefile.objs
create mode 100644 hw/ipack/meson.build
delete mode 100644 hw/ipmi/Makefile.objs
create mode 100644 hw/ipmi/meson.build
delete mode 100644 hw/isa/Makefile.objs
create mode 100644 hw/isa/meson.build
create mode 100644 hw/isa/trace.h
delete mode 100644 hw/lm32/Makefile.objs
create mode 100644 hw/lm32/meson.build
delete mode 100644 hw/m68k/Makefile.objs
create mode 100644 hw/m68k/meson.build
delete mode 100644 hw/mem/Makefile.objs
create mode 100644 hw/mem/meson.build
create mode 100644 hw/mem/trace.h
create mode 100644 hw/meson.build
delete mode 100644 hw/microblaze/Makefile.objs
create mode 100644 hw/microblaze/meson.build
delete mode 100644 hw/mips/Makefile.objs
create mode 100644 hw/mips/meson.build
create mode 100644 hw/mips/trace.h
delete mode 100644 hw/misc/Makefile.objs
delete mode 100644 hw/misc/macio/Makefile.objs
create mode 100644 hw/misc/macio/meson.build
create mode 100644 hw/misc/macio/trace.h
create mode 100644 hw/misc/meson.build
create mode 100644 hw/misc/trace.h
delete mode 100644 hw/moxie/Makefile.objs
create mode 100644 hw/moxie/meson.build
delete mode 100644 hw/net/Makefile.objs
delete mode 100644 hw/net/can/Makefile.objs
create mode 100644 hw/net/can/meson.build
create mode 100644 hw/net/meson.build
create mode 100644 hw/net/trace.h
delete mode 100644 hw/nios2/Makefile.objs
create mode 100644 hw/nios2/meson.build
delete mode 100644 hw/nubus/Makefile.objs
create mode 100644 hw/nubus/meson.build
delete mode 100644 hw/nvram/Makefile.objs
create mode 100644 hw/nvram/meson.build
create mode 100644 hw/nvram/trace.h
delete mode 100644 hw/openrisc/Makefile.objs
create mode 100644 hw/openrisc/meson.build
delete mode 100644 hw/pci-bridge/Makefile.objs
create mode 100644 hw/pci-bridge/meson.build
delete mode 100644 hw/pci-host/Makefile.objs
create mode 100644 hw/pci-host/meson.build
create mode 100644 hw/pci-host/trace.h
delete mode 100644 hw/pci/Makefile.objs
create mode 100644 hw/pci/meson.build
create mode 100644 hw/pci/trace.h
delete mode 100644 hw/pcmcia/Makefile.objs
create mode 100644 hw/pcmcia/meson.build
delete mode 100644 hw/ppc/Makefile.objs
create mode 100644 hw/ppc/meson.build
create mode 100644 hw/ppc/trace.h
delete mode 100644 hw/rdma/Makefile.objs
create mode 100644 hw/rdma/meson.build
create mode 100644 hw/rdma/trace.h
create mode 100644 hw/rdma/vmw/trace.h
delete mode 100644 hw/riscv/Makefile.objs
create mode 100644 hw/riscv/meson.build
create mode 100644 hw/riscv/trace.h
delete mode 100644 hw/rtc/Makefile.objs
create mode 100644 hw/rtc/meson.build
create mode 100644 hw/rtc/trace.h
delete mode 100644 hw/rx/Makefile.objs
create mode 100644 hw/rx/meson.build
delete mode 100644 hw/s390x/Makefile.objs
create mode 100644 hw/s390x/meson.build
create mode 100644 hw/s390x/trace.h
delete mode 100644 hw/scsi/Makefile.objs
create mode 100644 hw/scsi/meson.build
create mode 100644 hw/scsi/trace.h
delete mode 100644 hw/sd/Makefile.objs
create mode 100644 hw/sd/meson.build
create mode 100644 hw/sd/trace.h
delete mode 100644 hw/semihosting/Makefile.objs
create mode 100644 hw/semihosting/meson.build
delete mode 100644 hw/sh4/Makefile.objs
create mode 100644 hw/sh4/meson.build
delete mode 100644 hw/smbios/Makefile.objs
create mode 100644 hw/smbios/meson.build
delete mode 100644 hw/sparc/Makefile.objs
create mode 100644 hw/sparc/meson.build
create mode 100644 hw/sparc/trace.h
delete mode 100644 hw/sparc64/Makefile.objs
create mode 100644 hw/sparc64/meson.build
create mode 100644 hw/sparc64/trace.h
delete mode 100644 hw/ssi/Makefile.objs
create mode 100644 hw/ssi/meson.build
create mode 100644 hw/ssi/trace.h
delete mode 100644 hw/timer/Makefile.objs
create mode 100644 hw/timer/meson.build
create mode 100644 hw/timer/trace.h
delete mode 100644 hw/tpm/Makefile.objs
create mode 100644 hw/tpm/meson.build
create mode 100644 hw/tpm/trace.h
delete mode 100644 hw/tricore/Makefile.objs
create mode 100644 hw/tricore/meson.build
delete mode 100644 hw/unicore32/Makefile.objs
create mode 100644 hw/unicore32/meson.build
delete mode 100644 hw/usb/Makefile.objs
create mode 100644 hw/usb/meson.build
create mode 100644 hw/usb/trace.h
delete mode 100644 hw/vfio/Makefile.objs
create mode 100644 hw/vfio/meson.build
create mode 100644 hw/vfio/trace.h
delete mode 100644 hw/virtio/Makefile.objs
create mode 100644 hw/virtio/meson.build
create mode 100644 hw/virtio/trace.h
delete mode 100644 hw/watchdog/Makefile.objs
create mode 100644 hw/watchdog/meson.build
create mode 100644 hw/watchdog/trace.h
delete mode 100644 hw/xen/Makefile.objs
create mode 100644 hw/xen/meson.build
create mode 100644 hw/xen/trace.h
delete mode 100644 hw/xenpv/Makefile.objs
create mode 100644 hw/xenpv/meson.build
delete mode 100644 hw/xtensa/Makefile.objs
create mode 100644 hw/xtensa/meson.build
rename include/exec/{memory_ldst.inc.h => memory_ldst.h.inc} (100%)
rename include/exec/{memory_ldst_cached.inc.h => memory_ldst_cached.h.inc} (100%)
rename include/exec/{memory_ldst_phys.inc.h => memory_ldst_phys.h.inc} (100%)
delete mode 100644 io/Makefile.objs
create mode 100644 io/meson.build
create mode 100644 io/trace.h
delete mode 100644 libdecnumber/Makefile.objs
create mode 100644 libdecnumber/meson.build
delete mode 100644 linux-user/Makefile.objs
delete mode 100644 linux-user/alpha/Makefile.objs
create mode 100644 linux-user/alpha/meson.build
delete mode 100644 linux-user/arm/Makefile.objs
create mode 100644 linux-user/arm/meson.build
delete mode 100644 linux-user/arm/nwfpe/Makefile.objs
create mode 100644 linux-user/arm/nwfpe/meson.build
delete mode 100644 linux-user/hppa/Makefile.objs
create mode 100644 linux-user/hppa/meson.build
delete mode 100644 linux-user/i386/Makefile.objs
create mode 100644 linux-user/i386/meson.build
create mode 100644 linux-user/i386/syscall_nr.h
delete mode 100644 linux-user/m68k/Makefile.objs
create mode 100644 linux-user/m68k/meson.build
create mode 100644 linux-user/meson.build
delete mode 100644 linux-user/microblaze/Makefile.objs
create mode 100644 linux-user/microblaze/meson.build
delete mode 100644 linux-user/mips/Makefile.objs
create mode 100644 linux-user/mips/meson.build
create mode 100644 linux-user/mips/syscall_nr.h
delete mode 100644 linux-user/mips64/Makefile.objs
create mode 100644 linux-user/mips64/meson.build
create mode 100644 linux-user/mips64/syscall_nr.h
delete mode 100644 linux-user/ppc/Makefile.objs
create mode 100644 linux-user/ppc/meson.build
delete mode 100644 linux-user/s390x/Makefile.objs
create mode 100644 linux-user/s390x/meson.build
delete mode 100644 linux-user/sh4/Makefile.objs
create mode 100644 linux-user/sh4/meson.build
delete mode 100644 linux-user/sparc/Makefile.objs
create mode 100644 linux-user/sparc/meson.build
delete mode 100644 linux-user/sparc64/Makefile.objs
create mode 100644 linux-user/sparc64/meson.build
create mode 100644 linux-user/trace.h
delete mode 100644 linux-user/x86_64/Makefile.objs
create mode 100644 linux-user/x86_64/meson.build
create mode 100644 linux-user/x86_64/syscall_nr.h
delete mode 100644 linux-user/xtensa/Makefile.objs
create mode 100644 linux-user/xtensa/meson.build
rename memory_ldst.inc.c => memory_ldst.c.inc (100%)
create mode 160000 meson
create mode 100644 meson.build
create mode 100644 meson_options.txt
delete mode 100644 migration/Makefile.objs
create mode 100644 migration/meson.build
create mode 100644 migration/trace.h
delete mode 100644 monitor/Makefile.objs
create mode 100644 monitor/meson.build
create mode 100644 monitor/trace.h
delete mode 100644 nbd/Makefile.objs
create mode 100644 nbd/meson.build
create mode 100644 nbd/trace.h
delete mode 100644 net/Makefile.objs
delete mode 100644 net/can/Makefile.objs
create mode 100644 net/can/meson.build
create mode 100644 net/meson.build
create mode 100644 net/trace.h
create mode 100644 pc-bios/descriptors/meson.build
create mode 100644 pc-bios/meson.build
delete mode 100644 plugins/Makefile.objs
create mode 100644 plugins/meson.build
create mode 100644 po/LINGUAS
delete mode 100644 po/Makefile
create mode 100644 po/POTFILES
create mode 100644 po/meson.build
delete mode 100644 po/messages.po
delete mode 100644 qapi/Makefile.objs
create mode 100644 qapi/meson.build
create mode 100644 qapi/trace.h
delete mode 100644 qga/Makefile.objs
create mode 100644 qga/meson.build
delete mode 100644 qga/vss-win32/Makefile.objs
create mode 100644 qga/vss-win32/meson.build
delete mode 100644 qobject/Makefile.objs
create mode 100644 qobject/meson.build
delete mode 100644 qom/Makefile.objs
create mode 100644 qom/meson.build
create mode 100644 qom/trace.h
delete mode 100644 replay/Makefile.objs
create mode 100644 replay/meson.build
create mode 100644 scripts/check_sparse.py
delete mode 100755 scripts/create_config
mode change 100755 => 100644 scripts/decodetree.py
create mode 100755 scripts/grepy.sh
mode change 100644 => 100755 scripts/hxtool
mode change 100755 => 100644 scripts/minikconf.py
create mode 100644 scripts/mtest2make.py
create mode 100755 scripts/ninjatool.py
mode change 100755 => 100644 scripts/qapi-gen.py
create mode 100755 scripts/qemu-version.sh
mode change 100755 => 100644 scripts/tracetool.py
create mode 100755 scripts/undefsym.sh
delete mode 100644 scsi/Makefile.objs
create mode 100644 scsi/meson.build
create mode 100644 scsi/trace.h
delete mode 100644 softmmu/Makefile.objs
create mode 100644 softmmu/meson.build
delete mode 100644 storage-daemon/Makefile.objs
create mode 100644 storage-daemon/meson.build
delete mode 100644 storage-daemon/qapi/Makefile.objs
create mode 100644 storage-daemon/qapi/meson.build
rename qemu-storage-daemon.c => storage-daemon/qemu-storage-daemon.c (100%)
delete mode 100644 stubs/Makefile.objs
create mode 100644 stubs/meson.build
delete mode 100644 target/alpha/Makefile.objs
create mode 100644 target/alpha/meson.build
delete mode 100644 target/arm/Makefile.objs
create mode 100644 target/arm/meson.build
create mode 100644 target/arm/trace.h
rename target/arm/{translate-neon.inc.c => translate-neon.c.inc} (99%)
rename target/arm/{translate-vfp.inc.c => translate-vfp.c.inc} (99%)
delete mode 100644 target/avr/Makefile.objs
create mode 100644 target/avr/meson.build
delete mode 100644 target/cris/Makefile.objs
create mode 100644 target/cris/meson.build
rename target/cris/{translate_v10.inc.c => translate_v10.c.inc} (100%)
delete mode 100644 target/hppa/Makefile.objs
create mode 100644 target/hppa/meson.build
create mode 100644 target/hppa/trace.h
delete mode 100644 target/i386/Makefile.objs
delete mode 100644 target/i386/hvf/Makefile.objs
create mode 100644 target/i386/hvf/meson.build
create mode 100644 target/i386/meson.build
create mode 100644 target/i386/trace.h
delete mode 100644 target/lm32/Makefile.objs
create mode 100644 target/lm32/meson.build
delete mode 100644 target/m68k/Makefile.objs
create mode 100644 target/m68k/meson.build
create mode 100644 target/meson.build
delete mode 100644 target/microblaze/Makefile.objs
create mode 100644 target/microblaze/meson.build
delete mode 100644 target/mips/Makefile.objs
create mode 100644 target/mips/meson.build
create mode 100644 target/mips/trace.h
rename target/mips/{translate_init.inc.c => translate_init.c.inc} (100%)
delete mode 100644 target/moxie/Makefile.objs
create mode 100644 target/moxie/meson.build
delete mode 100644 target/nios2/Makefile.objs
create mode 100644 target/nios2/meson.build
delete mode 100644 target/openrisc/Makefile.objs
create mode 100644 target/openrisc/meson.build
delete mode 100644 target/ppc/Makefile.objs
create mode 100644 target/ppc/meson.build
rename target/ppc/{mfrom_table.inc.c => mfrom_table.c.inc} (100%)
create mode 100644 target/ppc/trace.h
rename target/ppc/translate/{dfp-impl.inc.c => dfp-impl.c.inc} (100%)
rename target/ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} (100%)
rename target/ppc/translate/{fp-impl.inc.c => fp-impl.c.inc} (100%)
rename target/ppc/translate/{fp-ops.inc.c => fp-ops.c.inc} (100%)
rename target/ppc/translate/{spe-impl.inc.c => spe-impl.c.inc} (100%)
rename target/ppc/translate/{spe-ops.inc.c => spe-ops.c.inc} (100%)
rename target/ppc/translate/{vmx-impl.inc.c => vmx-impl.c.inc} (100%)
rename target/ppc/translate/{vmx-ops.inc.c => vmx-ops.c.inc} (100%)
rename target/ppc/translate/{vsx-impl.inc.c => vsx-impl.c.inc} (100%)
rename target/ppc/translate/{vsx-ops.inc.c => vsx-ops.c.inc} (100%)
rename target/ppc/{translate_init.inc.c => translate_init.c.inc} (100%)
delete mode 100644 target/riscv/Makefile.objs
rename target/riscv/insn_trans/{trans_privileged.inc.c => trans_privileged.c.inc} (100%)
rename target/riscv/insn_trans/{trans_rva.inc.c => trans_rva.c.inc} (100%)
rename target/riscv/insn_trans/{trans_rvd.inc.c => trans_rvd.c.inc} (100%)
rename target/riscv/insn_trans/{trans_rvf.inc.c => trans_rvf.c.inc} (100%)
rename target/riscv/insn_trans/{trans_rvh.inc.c => trans_rvh.c.inc} (100%)
rename target/riscv/insn_trans/{trans_rvi.inc.c => trans_rvi.c.inc} (100%)
rename target/riscv/insn_trans/{trans_rvm.inc.c => trans_rvm.c.inc} (100%)
rename target/riscv/insn_trans/{trans_rvv.inc.c => trans_rvv.c.inc} (100%)
create mode 100644 target/riscv/meson.build
create mode 100644 target/riscv/trace.h
delete mode 100644 target/rx/Makefile.objs
create mode 100644 target/rx/meson.build
delete mode 100644 target/s390x/Makefile.objs
rename target/s390x/{cpu_features_def.inc.h => cpu_features_def.h.inc} (100%)
create mode 100644 target/s390x/meson.build
create mode 100644 target/s390x/trace.h
rename target/s390x/{translate_vx.inc.c => translate_vx.c.inc} (100%)
delete mode 100644 target/sh4/Makefile.objs
create mode 100644 target/sh4/meson.build
delete mode 100644 target/sparc/Makefile.objs
create mode 100644 target/sparc/meson.build
create mode 100644 target/sparc/trace.h
delete mode 100644 target/tilegx/Makefile.objs
create mode 100644 target/tilegx/meson.build
delete mode 100644 target/tricore/Makefile.objs
create mode 100644 target/tricore/meson.build
delete mode 100644 target/unicore32/Makefile.objs
create mode 100644 target/unicore32/meson.build
delete mode 100644 target/xtensa/Makefile.objs
rename target/xtensa/core-dc232b/{gdb-config.inc.c => gdb-config.c.inc} (100%)
rename target/xtensa/core-dc232b/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
rename target/xtensa/core-dc233c/{gdb-config.inc.c => gdb-config.c.inc} (100%)
rename target/xtensa/core-dc233c/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
rename target/xtensa/core-de212/{gdb-config.inc.c => gdb-config.c.inc} (100%)
rename target/xtensa/core-de212/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
rename target/xtensa/core-fsf/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
rename target/xtensa/core-sample_controller/{gdb-config.inc.c => gdb-config.c.inc} (100%)
rename target/xtensa/core-sample_controller/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
rename target/xtensa/core-test_kc705_be/{gdb-config.inc.c => gdb-config.c.inc} (100%)
rename target/xtensa/core-test_kc705_be/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
rename target/xtensa/core-test_mmuhifi_c3/{gdb-config.inc.c => gdb-config.c.inc} (100%)
rename target/xtensa/core-test_mmuhifi_c3/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
create mode 100644 target/xtensa/meson.build
rename tcg/aarch64/{tcg-target.inc.c => tcg-target.c.inc} (99%)
rename tcg/arm/{tcg-target.inc.c => tcg-target.c.inc} (99%)
rename tcg/i386/{tcg-target.inc.c => tcg-target.c.inc} (99%)
rename tcg/mips/{tcg-target.inc.c => tcg-target.c.inc} (99%)
rename tcg/ppc/{tcg-target.inc.c => tcg-target.c.inc} (99%)
rename tcg/riscv/{tcg-target.inc.c => tcg-target.c.inc} (99%)
rename tcg/s390/{tcg-target.inc.c => tcg-target.c.inc} (99%)
rename tcg/sparc/{tcg-target.inc.c => tcg-target.c.inc} (99%)
rename tcg/{tcg-ldst.inc.c => tcg-ldst.c.inc} (100%)
rename tcg/{tcg-pool.inc.c => tcg-pool.c.inc} (99%)
rename tcg/tci/{tcg-target.inc.c => tcg-target.c.inc} (100%)
create mode 100755 tests/docker/test-static
delete mode 100644 tests/fp/Makefile
create mode 100644 tests/fp/meson.build
rename tests/fp/{wrap.inc.c => wrap.c.inc} (100%)
create mode 100644 tests/meson.build
delete mode 100644 tests/plugin/Makefile
create mode 100644 tests/plugin/meson.build
create mode 100644 tests/qapi-schema/meson.build
create mode 100644 tests/qemu-iotests/meson.build
delete mode 100644 tests/qtest/Makefile.include
delete mode 100644 tests/qtest/fuzz/Makefile.include
create mode 100644 tests/qtest/fuzz/meson.build
rename tests/qtest/{ => libqos}/libqtest.h (100%)
create mode 100644 tests/qtest/libqos/meson.build
create mode 100644 tests/qtest/meson.build
create mode 100644 tools/meson.build
delete mode 100644 tools/virtiofsd/Makefile.objs
create mode 100644 tools/virtiofsd/meson.build
rename tools/virtiofsd/{seccomp.c => passthrough_seccomp.c} (99%)
rename tools/virtiofsd/{seccomp.h => passthrough_seccomp.h} (100%)
delete mode 100644 trace/Makefile.objs
create mode 100644 trace/meson.build
delete mode 100644 ui/Makefile.objs
create mode 100644 ui/meson.build
create mode 100644 ui/shader/meson.build
create mode 100644 ui/trace.h
rename ui/{vnc-enc-zrle.inc.c => vnc-enc-zrle.c.inc} (100%)
delete mode 100644 util/Makefile.objs
create mode 100644 util/meson.build
create mode 100644 util/trace.h
create mode 100644 version.texi.in
[PATCH v2 000/150] Meson integration for 5.2
Posted by Paolo Bonzini 3 years, 8 months ago
News since v1:
* automatically generate dependencies for sphinx manuals [Peter]
* fixes for ARM KVM build [Peter]
* work around old libiscsi in vhost-user-scsi.c [Peter]
* hack to support default c:/Program Files/QEMU prefix on mingw cross compilation [Peter]
* added --enable-gettext/--disable-gettext [Peter]
* test for setuptools presence [Peter]
* fixes for Darwin [Peter, Roman]
* do not invoke system Meson through Python, always use embedded Meson with --python [Roman]
* improvements and fixes to clean and distclean targets [Stefano]
* avoid (incorrect?) ubsan failure from CONFIG_BDRV_*_WHITELIST [Alexander]
* move --s390-pgste to Meson, removed QEMU_CFLAGS/QEMU_LDFLAGS for config-target.mak
* remove some dead configure assignments
* update build system docs on how to add configure options, convert to rST
* moved installation of edk2 blobs and descriptors to Meson
* build and install elf2dmp on Windows too
* included headers renamed to .c.inc instead of .inc

Available from https://gitlab.com/bonzini/qemu branch meson-poc-next.

Paolo

Marc-André Lureau (90):
  optionrom: simplify Makefile
  build-sys hack: ensure target directory is there
  configure: expand path variables for meson configure
  configure: generate Meson cross file
  build-sys hack: link with whole .fa archives
  build-sys: add meson submodule
  meson: enable pie
  meson: use coverage option
  meson: add remaining generated tcg trace helpers
  meson: add version.o
  contrib/vhost-user-input: convert to meson
  contrib/vhost-user-gpu: convert to meson
  contrib/ivshmem: convert to meson
  contrib/elf2dmp: convert to meson
  meson: add macos dependencies
  meson: convert vss-win32
  meson: add msi generation
  meson: add qemu-bridge-helper
  meson: add qemu-keymap
  meson: add qemu-edid
  meson: add virtfs-proxy-helper
  meson: keymap-gen
  meson: generate qemu-version.h
  meson: generate shader headers
  meson: generate hxtool files
  meson: handle edk2 bios and descriptors
  meson: convert qom directory to Meson (tools part)
  meson: convert authz directory to Meson
  meson: convert crypto directory to Meson
  meson: convert io directory to Meson
  meson: convert target/s390x/gen-features.h
  meson: add modules infrastructure
  meson: convert chardev directory to Meson (tools part)
  meson: convert block
  meson: qemu-{img,io,nbd}
  meson: qemu-pr-helper
  meson: convert ui directory to Meson
  meson: convert trace/
  meson: convert dump/
  meson: convert replay directory to Meson
  meson: convert migration directory to Meson
  meson: convert net directory to Meson
  meson: convert backends directory to Meson
  meson: convert fsdev/
  meson: convert disas directory to Meson
  meson: convert qapi-specific to meson
  meson: convert hw/xen
  meson: convert hw/core
  meson: convert hw/smbios
  meson: convert hw/mem
  meson: convert hw/watchdog
  meson: convert hw/virtio
  meson: convert hw/vfio
  meson: convert hw/ssi
  meson: convert hw/sd
  meson: convert hw/scsi
  meson: convert hw/pcmcia
  meson: convert hw/pci-host
  meson: convert hw/pci-bridge
  meson: convert hw/pci
  meson: convert hw/nvram
  meson: convert hw/rdma
  meson: convert hw/net
  meson: convert hw/misc
  meson: convert hw/isa
  meson: convert hw/ipmi
  meson: convert hw/ipack
  meson: convert hw/intc
  meson: convert hw/input
  meson: convert hw/ide
  meson: convert hw/i2c
  meson: convert hw/hyperv
  meson: convert hw/gpio
  meson: convert hw/dma
  meson: convert hw/display
  meson: convert hw/cpu
  meson: convert hw/char
  meson: convert hw/block
  meson: convert hw/audio
  meson: convert hw/adc
  meson: convert hw/acpi
  meson: convert hw/9pfs, cleanup
  meson: convert hw/arch*
  meson: accel
  meson: linux-user
  meson: bsd-user
  meson: cpu-emu
  meson: convert systemtap files
  rules.mak: remove version.o
  meson: convert po/

Paolo Bonzini (59):
  oss-fuzz/build: remove LIB_FUZZING_ENGINE
  trace: switch position of headers to what Meson requires
  meson: rename included C source files to .c.inc
  meson: rename .inc.h files to .h.inc
  tests/vm: do not pollute configure with --efi-aarch64
  tests/vm: check for Python YAML parser in the Makefile
  tests/docker: add test script for static linux-user builds
  nsis: use "make DESTDIR=" instead of "make prefix="
  configure: do not include $(...) variables in config-host.mak
  configure: prepare CFLAGS/CXXFLAGS/LDFLAGS for Meson
  tests/vm: include setuptools
  configure: integrate Meson in the build system
  meson: move summary to meson.build
  meson: add sparse support
  meson: add testsuite Makefile generator
  libqemuutil, qapi, trace: convert to meson
  contrib/libvhost-user: convert to Meson
  tools/virtiofsd: convert to Meson
  contrib/vhost-user-blk: convert to Meson
  vhost-user-scsi: add compatibility for libiscsi 1.9.0
  contrib/vhost-user-scsi: convert to Meson
  contrib/rdmacm-mux: convert to Meson
  meson: add solaris and Haiku libraries
  meson: convert qemu-ga
  meson: convert dummy Windows qga/qemu-ga target
  meson: convert check-decodetree
  meson: convert tests/fp and check-softfloat
  meson: convert check-qapi-schema
  meson: infrastructure for building emulators
  configure, Makefile; remove TOOLS and HELPERS-y variable
  meson: convert chardev directory to Meson (emulator part)
  meson: convert tests/qtest to meson
  meson: convert audio directory to Meson
  meson: convert root directory to Meson
  meson: convert most of softmmu/
  meson: convert common QMP bits for qemu and qemu-storage-daemon
  meson: convert qemu-storage-daemon
  meson: convert hw/semihosting
  meson: convert hw/nubus
  meson: convert hw/usb
  meson: convert hw/tpm
  meson: convert hw/timer
  meson: convert hw/rtc
  meson: target
  meson: plugins
  meson: link emulators without Makefile.target
  remove Makefile.target
  meson: sphinx-build
  docs: automatically track manual dependencies
  meson: build texi doc
  meson: convert check-block
  rules.mak: drop unneeded macros
  meson: replace create-config with meson configure_file
  meson: convert sample plugins
  meson: move SDL and SDL-image detection to meson
  meson: convert VNC and dependent libraries to meson
  meson: avoid unstable module warning with Meson 0.56.0 or newer
  meson: update build-system documentation
  docs: convert build system documentation to rST

Thomas Huth (1):
  pc-bios/s390-ccw: do not use rules.mak

 .editorconfig                                 |    3 +-
 .gitignore                                    |    6 +-
 .gitlab-ci.yml                                |    6 +-
 .gitmodules                                   |    3 +
 Makefile                                      | 1001 +-----------
 Makefile.objs                                 |  219 +--
 Makefile.target                               |  287 ----
 accel/Makefile.objs                           |    6 -
 accel/kvm/Makefile.objs                       |    2 -
 accel/kvm/meson.build                         |    5 +
 accel/kvm/trace.h                             |    1 +
 accel/meson.build                             |    7 +
 accel/stubs/Makefile.objs                     |    6 -
 accel/stubs/meson.build                       |    6 +
 accel/tcg/Makefile.objs                       |    9 -
 ...tomic_common.inc.c => atomic_common.c.inc} |    0
 accel/tcg/cputlb.c                            |    4 +-
 accel/tcg/meson.build                         |   15 +
 accel/tcg/trace.h                             |    1 +
 accel/tcg/user-exec.c                         |    4 +-
 accel/xen/Makefile.objs                       |    1 -
 accel/xen/meson.build                         |    1 +
 audio/Makefile.objs                           |   35 -
 audio/meson.build                             |   32 +
 audio/trace.h                                 |    1 +
 authz/Makefile.objs                           |    7 -
 authz/meson.build                             |   19 +
 authz/trace.h                                 |    1 +
 backends/Makefile.objs                        |   23 -
 backends/meson.build                          |   19 +
 backends/tpm/Makefile.objs                    |    4 -
 backends/tpm/meson.build                      |    8 +
 backends/tpm/trace.h                          |    1 +
 backends/trace.h                              |    1 +
 block.c                                       |    4 +-
 block/Makefile.objs                           |   75 -
 block/meson.build                             |  111 ++
 block/monitor/Makefile.objs                   |    2 -
 block/monitor/meson.build                     |    2 +
 block/trace.h                                 |    1 +
 bsd-user/Makefile.objs                        |    2 -
 bsd-user/meson.build                          |   10 +
 chardev/Makefile.objs                         |   29 -
 chardev/meson.build                           |   43 +
 chardev/trace.h                               |    1 +
 configure                                     | 1115 +++++--------
 contrib/elf2dmp/Makefile.objs                 |    4 -
 contrib/elf2dmp/meson.build                   |    5 +
 contrib/gitdm/filetypes.txt                   |    2 +-
 contrib/ivshmem-client/Makefile.objs          |    1 -
 contrib/ivshmem-client/meson.build            |    4 +
 contrib/ivshmem-server/Makefile.objs          |    1 -
 contrib/ivshmem-server/meson.build            |    4 +
 contrib/libvhost-user/Makefile.objs           |    1 -
 contrib/libvhost-user/meson.build             |    3 +
 contrib/rdmacm-mux/Makefile.objs              |    3 -
 contrib/rdmacm-mux/meson.build                |    8 +
 contrib/vhost-user-blk/Makefile.objs          |    1 -
 contrib/vhost-user-blk/meson.build            |    5 +
 contrib/vhost-user-gpu/Makefile.objs          |   10 -
 contrib/vhost-user-gpu/meson.build            |   13 +
 contrib/vhost-user-input/Makefile.objs        |    1 -
 contrib/vhost-user-input/meson.build          |    5 +
 contrib/vhost-user-scsi/Makefile.objs         |    1 -
 contrib/vhost-user-scsi/meson.build           |    7 +
 contrib/vhost-user-scsi/vhost-user-scsi.c     |    2 +
 crypto/Makefile.objs                          |   43 -
 crypto/meson.build                            |   63 +
 crypto/trace.h                                |    1 +
 disas/Makefile.objs                           |   30 -
 disas/libvixl/Makefile.objs                   |    5 -
 disas/libvixl/meson.build                     |    7 +
 disas/meson.build                             |   27 +
 dma-helpers.c                                 |    2 +-
 docs/conf.py                                  |    2 +-
 docs/devel/blkverify.txt                      |    4 +-
 docs/devel/build-system.rst                   |  500 ++++++
 docs/devel/build-system.txt                   |  519 ------
 docs/devel/index.rst                          |    1 +
 docs/devel/testing.rst                        |   11 +-
 docs/devel/tracing.txt                        |    2 +-
 docs/index.html.in                            |    4 +-
 docs/interop/live-block-operations.rst        |    4 +-
 docs/interop/qemu-ga-ref.texi                 |    2 +-
 docs/interop/qemu-qmp-ref.texi                |    2 +-
 docs/meson.build                              |   73 +
 docs/sphinx/depfile.py                        |   51 +
 dump/Makefile.objs                            |    3 -
 dump/meson.build                              |    4 +
 exec.c                                        |    6 +-
 ...alize.inc.c => softfloat-specialize.c.inc} |    0
 fpu/softfloat.c                               |    2 +-
 fsdev/Makefile.objs                           |   12 -
 fsdev/meson.build                             |   18 +
 gdbstub.c                                     |    2 +-
 hw/9pfs/Kconfig                               |    4 +
 hw/9pfs/Makefile.objs                         |    9 -
 hw/9pfs/meson.build                           |   20 +
 hw/9pfs/trace.h                               |    1 +
 hw/Makefile.objs                              |   48 -
 hw/acpi/Makefile.objs                         |   26 -
 hw/acpi/meson.build                           |   25 +
 hw/acpi/trace.h                               |    1 +
 hw/adc/Makefile.objs                          |    1 -
 hw/adc/meson.build                            |    1 +
 hw/alpha/Makefile.objs                        |    1 -
 hw/alpha/meson.build                          |    8 +
 hw/alpha/trace.h                              |    1 +
 hw/arm/Makefile.objs                          |   56 -
 hw/arm/meson.build                            |   59 +
 hw/arm/trace.h                                |    1 +
 hw/audio/Makefile.objs                        |   18 -
 hw/audio/meson.build                          |   14 +
 hw/audio/trace.h                              |    1 +
 hw/avr/Makefile.objs                          |    3 -
 hw/avr/meson.build                            |    6 +
 hw/block/Makefile.objs                        |   18 -
 hw/block/dataplane/Makefile.objs              |    2 -
 hw/block/dataplane/meson.build                |    2 +
 hw/block/dataplane/trace.h                    |    1 +
 hw/block/meson.build                          |   21 +
 hw/block/trace.h                              |    1 +
 hw/char/Makefile.objs                         |   39 -
 hw/char/meson.build                           |   38 +
 hw/char/trace.h                               |    1 +
 hw/core/Makefile.objs                         |   34 -
 hw/core/cpu.c                                 |    2 +-
 hw/core/meson.build                           |   49 +
 hw/core/trace.h                               |    1 +
 hw/cpu/Makefile.objs                          |    5 -
 hw/cpu/meson.build                            |    6 +
 hw/cris/Makefile.objs                         |    2 -
 hw/cris/meson.build                           |    5 +
 hw/display/Makefile.objs                      |   65 -
 hw/display/meson.build                        |   87 +
 hw/display/trace.h                            |    1 +
 hw/dma/Makefile.objs                          |   16 -
 hw/dma/meson.build                            |   15 +
 hw/dma/trace.h                                |    1 +
 hw/gpio/Makefile.objs                         |   12 -
 hw/gpio/meson.build                           |   12 +
 hw/gpio/trace.h                               |    1 +
 hw/hppa/Makefile.objs                         |    1 -
 hw/hppa/meson.build                           |    4 +
 hw/hppa/trace.h                               |    1 +
 hw/hyperv/Makefile.objs                       |    3 -
 hw/hyperv/meson.build                         |    3 +
 hw/hyperv/trace.h                             |    1 +
 hw/i2c/Makefile.objs                          |   14 -
 hw/i2c/meson.build                            |   16 +
 hw/i2c/trace.h                                |    1 +
 hw/i386/Makefile.objs                         |   20 -
 hw/i386/fw_cfg.c                              |    2 +-
 hw/i386/kvm/Makefile.objs                     |    5 -
 hw/i386/kvm/meson.build                       |    8 +
 hw/i386/meson.build                           |   32 +
 hw/i386/pc.c                                  |    2 +-
 hw/i386/pc_piix.c                             |    2 +-
 hw/i386/trace.h                               |    1 +
 hw/i386/x86.c                                 |    2 +-
 hw/i386/xen/Makefile.objs                     |    1 -
 hw/i386/xen/meson.build                       |    7 +
 hw/i386/xen/trace.h                           |    1 +
 hw/ide/Makefile.objs                          |   14 -
 hw/ide/meson.build                            |   14 +
 hw/ide/trace.h                                |    1 +
 hw/input/Makefile.objs                        |   18 -
 hw/input/meson.build                          |   18 +
 hw/input/trace.h                              |    1 +
 hw/intc/Makefile.objs                         |   54 -
 hw/intc/meson.build                           |   55 +
 hw/intc/trace.h                               |    1 +
 hw/ipack/Makefile.objs                        |    2 -
 hw/ipack/meson.build                          |    1 +
 hw/ipmi/Makefile.objs                         |    8 -
 hw/ipmi/meson.build                           |   11 +
 hw/isa/Makefile.objs                          |   11 -
 hw/isa/meson.build                            |   11 +
 hw/isa/trace.h                                |    1 +
 hw/lm32/Makefile.objs                         |    3 -
 hw/lm32/meson.build                           |    6 +
 hw/m68k/Makefile.objs                         |    4 -
 hw/m68k/meson.build                           |    7 +
 hw/mem/Kconfig                                |    1 +
 hw/mem/Makefile.objs                          |    3 -
 hw/mem/meson.build                            |    6 +
 hw/mem/trace.h                                |    1 +
 hw/meson.build                                |   67 +
 hw/microblaze/Makefile.objs                   |    4 -
 hw/microblaze/meson.build                     |    7 +
 hw/mips/Makefile.objs                         |    8 -
 hw/mips/meson.build                           |   11 +
 hw/mips/trace.h                               |    1 +
 hw/misc/Makefile.objs                         |   95 --
 hw/misc/macio/Makefile.objs                   |    5 -
 hw/misc/macio/meson.build                     |    8 +
 hw/misc/macio/trace.h                         |    1 +
 hw/misc/meson.build                           |   99 ++
 hw/misc/trace.h                               |    1 +
 hw/moxie/Makefile.objs                        |    2 -
 hw/moxie/meson.build                          |    4 +
 hw/net/Makefile.objs                          |   59 -
 hw/net/can/Makefile.objs                      |    4 -
 hw/net/can/meson.build                        |    4 +
 hw/net/meson.build                            |   67 +
 hw/net/trace.h                                |    1 +
 hw/nios2/Makefile.objs                        |    3 -
 hw/nios2/meson.build                          |    6 +
 hw/nubus/Makefile.objs                        |    4 -
 hw/nubus/meson.build                          |    7 +
 hw/nvram/Makefile.objs                        |    8 -
 hw/nvram/meson.build                          |    9 +
 hw/nvram/trace.h                              |    1 +
 hw/openrisc/Makefile.objs                     |    2 -
 hw/openrisc/meson.build                       |    5 +
 hw/pci-bridge/Makefile.objs                   |   10 -
 hw/pci-bridge/meson.build                     |   14 +
 hw/pci-host/Makefile.objs                     |   24 -
 hw/pci-host/meson.build                       |   31 +
 hw/pci-host/trace.h                           |    1 +
 hw/pci/Makefile.objs                          |   14 -
 hw/pci/meson.build                            |   19 +
 hw/pci/trace.h                                |    1 +
 hw/pcmcia/Makefile.objs                       |    2 -
 hw/pcmcia/meson.build                         |    2 +
 hw/ppc/Makefile.objs                          |   35 -
 hw/ppc/meson.build                            |   80 +
 hw/ppc/trace.h                                |    1 +
 hw/rdma/Makefile.objs                         |    3 -
 hw/rdma/meson.build                           |   10 +
 hw/rdma/trace.h                               |    1 +
 hw/rdma/vmw/trace.h                           |    1 +
 hw/riscv/Makefile.objs                        |   16 -
 hw/riscv/meson.build                          |   19 +
 hw/riscv/trace.h                              |    1 +
 hw/rtc/Makefile.objs                          |   15 -
 hw/rtc/meson.build                            |   16 +
 hw/rtc/trace.h                                |    1 +
 hw/rx/Makefile.objs                           |    2 -
 hw/rx/meson.build                             |    5 +
 hw/s390x/Makefile.objs                        |   37 -
 hw/s390x/meson.build                          |   46 +
 hw/s390x/trace.h                              |    1 +
 hw/scsi/Makefile.objs                         |   15 -
 hw/scsi/meson.build                           |   26 +
 hw/scsi/trace.h                               |    1 +
 hw/sd/Makefile.objs                           |   12 -
 hw/sd/meson.build                             |   12 +
 hw/sd/trace.h                                 |    1 +
 hw/semihosting/Makefile.objs                  |    2 -
 hw/semihosting/meson.build                    |    4 +
 hw/sh4/Makefile.objs                          |    4 -
 hw/sh4/meson.build                            |   10 +
 hw/smbios/Makefile.objs                       |   10 -
 hw/smbios/meson.build                         |   13 +
 hw/sparc/Makefile.objs                        |    3 -
 hw/sparc/meson.build                          |    6 +
 hw/sparc/trace.h                              |    1 +
 hw/sparc64/Makefile.objs                      |    4 -
 hw/sparc64/meson.build                        |    6 +
 hw/sparc64/trace.h                            |    1 +
 hw/ssi/Makefile.objs                          |   10 -
 hw/ssi/meson.build                            |    9 +
 hw/ssi/trace.h                                |    1 +
 hw/timer/Makefile.objs                        |   41 -
 hw/timer/meson.build                          |   37 +
 hw/timer/trace.h                              |    1 +
 hw/tpm/Makefile.objs                          |    6 -
 hw/tpm/meson.build                            |    8 +
 hw/tpm/trace.h                                |    1 +
 hw/tricore/Makefile.objs                      |    1 -
 hw/tricore/meson.build                        |    4 +
 hw/unicore32/Makefile.objs                    |    4 -
 hw/unicore32/meson.build                      |    5 +
 hw/usb/Makefile.objs                          |   71 -
 hw/usb/meson.build                            |   69 +
 hw/usb/trace.h                                |    1 +
 hw/vfio/Makefile.objs                         |    8 -
 hw/vfio/meson.build                           |   18 +
 hw/vfio/pci-quirks.c                          |    2 +-
 hw/vfio/trace.h                               |    1 +
 hw/virtio/Makefile.objs                       |   48 -
 hw/virtio/meson.build                         |   51 +
 hw/virtio/trace.h                             |    1 +
 hw/virtio/virtio-mem.c                        |    2 +-
 hw/watchdog/Makefile.objs                     |    7 -
 hw/watchdog/meson.build                       |    7 +
 hw/watchdog/trace.h                           |    1 +
 hw/xen/Makefile.objs                          |    7 -
 hw/xen/meson.build                            |   20 +
 hw/xen/trace.h                                |    1 +
 hw/xenpv/Makefile.objs                        |    2 -
 hw/xenpv/meson.build                          |    3 +
 hw/xtensa/Makefile.objs                       |    6 -
 hw/xtensa/meson.build                         |   11 +
 include/exec/cpu-all.h                        |   10 +-
 include/exec/memory.h                         |   12 +-
 .../{memory_ldst.inc.h => memory_ldst.h.inc}  |    0
 ..._cached.inc.h => memory_ldst_cached.h.inc} |    0
 ...ldst_phys.inc.h => memory_ldst_phys.h.inc} |    0
 include/qemu/osdep.h                          |    2 +-
 include/tcg/tcg.h                             |    2 +-
 include/user/syscall-trace.h                  |    2 +-
 io/Makefile.objs                              |   12 -
 io/meson.build                                |   25 +
 io/trace.h                                    |    1 +
 job-qmp.c                                     |    2 +-
 job.c                                         |    2 +-
 libdecnumber/Makefile.objs                    |    5 -
 libdecnumber/meson.build                      |    7 +
 linux-user/Makefile.objs                      |   25 -
 linux-user/alpha/Makefile.objs                |    5 -
 linux-user/alpha/meson.build                  |    5 +
 linux-user/arm/Makefile.objs                  |    8 -
 linux-user/arm/meson.build                    |   10 +
 linux-user/arm/nwfpe/Makefile.objs            |    2 -
 linux-user/arm/nwfpe/meson.build              |   10 +
 linux-user/hppa/Makefile.objs                 |    5 -
 linux-user/hppa/meson.build                   |    5 +
 linux-user/i386/Makefile.objs                 |    5 -
 linux-user/i386/meson.build                   |    5 +
 linux-user/i386/syscall_nr.h                  |    1 +
 linux-user/m68k/Makefile.objs                 |    5 -
 linux-user/m68k/meson.build                   |    5 +
 linux-user/meson.build                        |   37 +
 linux-user/microblaze/Makefile.objs           |    5 -
 linux-user/microblaze/meson.build             |    5 +
 linux-user/mips/Makefile.objs                 |    5 -
 linux-user/mips/meson.build                   |    5 +
 linux-user/mips/syscall_nr.h                  |    1 +
 linux-user/mips64/Makefile.objs               |   12 -
 linux-user/mips64/meson.build                 |    6 +
 linux-user/mips64/syscall_nr.h                |    7 +
 linux-user/ppc/Makefile.objs                  |    6 -
 linux-user/ppc/meson.build                    |    5 +
 linux-user/s390x/Makefile.objs                |    5 -
 linux-user/s390x/meson.build                  |    5 +
 linux-user/sh4/Makefile.objs                  |    5 -
 linux-user/sh4/meson.build                    |    5 +
 linux-user/sparc/Makefile.objs                |    5 -
 linux-user/sparc/meson.build                  |    5 +
 linux-user/sparc64/Makefile.objs              |    5 -
 linux-user/sparc64/meson.build                |    5 +
 linux-user/trace.h                            |    1 +
 linux-user/x86_64/Makefile.objs               |    5 -
 linux-user/x86_64/meson.build                 |    5 +
 linux-user/x86_64/syscall_nr.h                |    1 +
 linux-user/xtensa/Makefile.objs               |    5 -
 linux-user/xtensa/meson.build                 |    5 +
 memory_ldst.inc.c => memory_ldst.c.inc        |    0
 meson                                         |    1 +
 meson.build                                   | 1437 +++++++++++++++++
 meson_options.txt                             |    7 +
 migration/Makefile.objs                       |   18 -
 migration/meson.build                         |   40 +
 migration/trace.h                             |    1 +
 monitor/Makefile.objs                         |    6 -
 monitor/meson.build                           |    9 +
 monitor/trace.h                               |    1 +
 nbd/Makefile.objs                             |    1 -
 nbd/meson.build                               |    5 +
 nbd/trace.h                                   |    1 +
 net/Makefile.objs                             |   32 -
 net/can/Makefile.objs                         |    2 -
 net/can/meson.build                           |    5 +
 net/meson.build                               |   40 +
 net/trace.h                                   |    1 +
 os-posix.c                                    |    2 +-
 pc-bios/descriptors/meson.build               |   14 +
 pc-bios/meson.build                           |   27 +
 pc-bios/optionrom/Makefile                    |   67 +-
 pc-bios/s390-ccw/Makefile                     |   18 +-
 plugins/Makefile.objs                         |   21 -
 plugins/meson.build                           |   13 +
 po/LINGUAS                                    |    8 +
 po/Makefile                                   |   52 -
 po/POTFILES                                   |    1 +
 po/meson.build                                |    7 +
 po/messages.po                                |   74 -
 qapi/Makefile.objs                            |   38 -
 qapi/meson.build                              |  125 ++
 qapi/trace.h                                  |    1 +
 qga/Makefile.objs                             |   10 -
 qga/installer/qemu-ga.wxs                     |    2 +-
 qga/meson.build                               |   87 +
 qga/vss-win32/Makefile.objs                   |   23 -
 qga/vss-win32/meson.build                     |   36 +
 qobject/Makefile.objs                         |    3 -
 qobject/meson.build                           |    3 +
 qom/Makefile.objs                             |    5 -
 qom/meson.build                               |   18 +
 qom/trace.h                                   |    1 +
 replay/Makefile.objs                          |   10 -
 replay/meson.build                            |   12 +
 rules.mak                                     |  314 +---
 scripts/archive-source.sh                     |    3 +-
 scripts/check_sparse.py                       |   25 +
 scripts/clean-includes                        |    2 +-
 scripts/create_config                         |  129 --
 scripts/decodetree.py                         |    2 +-
 scripts/device-crash-test                     |    2 +-
 scripts/feature_to_c.sh                       |   24 +-
 scripts/grepy.sh                              |    3 +
 scripts/hxtool                                |    2 +-
 scripts/minikconf.py                          |    0
 scripts/mtest2make.py                         |  102 ++
 scripts/ninjatool.py                          | 1013 ++++++++++++
 scripts/oss-fuzz/build.sh                     |   32 +-
 scripts/qapi-gen.py                           |    0
 scripts/qemu-version.sh                       |   25 +
 scripts/tracetool.py                          |    0
 scripts/tracetool/backend/dtrace.py           |    2 +-
 scripts/tracetool/backend/ust.py              |    6 +-
 scripts/tracetool/format/c.py                 |    5 +-
 scripts/tracetool/format/tcg_h.py             |    2 +-
 scripts/tracetool/format/tcg_helper_c.py      |    2 +-
 scripts/undefsym.sh                           |   20 +
 scsi/Makefile.objs                            |    4 -
 scsi/meson.build                              |    4 +
 scsi/trace.h                                  |    1 +
 softmmu/Makefile.objs                         |   14 -
 softmmu/balloon.c                             |    2 +-
 softmmu/ioport.c                              |    2 +-
 softmmu/memory.c                              |    2 +-
 softmmu/meson.build                           |   10 +
 softmmu/qtest.c                               |    2 +-
 softmmu/vl.c                                  |    2 +-
 storage-daemon/Makefile.objs                  |    1 -
 storage-daemon/meson.build                    |   14 +
 storage-daemon/qapi/Makefile.objs             |    1 -
 storage-daemon/qapi/meson.build               |    7 +
 .../qemu-storage-daemon.c                     |    0
 stubs/Makefile.objs                           |   56 -
 stubs/meson.build                             |   50 +
 target/alpha/Makefile.objs                    |    4 -
 target/alpha/meson.build                      |   18 +
 target/arm/Makefile.objs                      |   89 -
 target/arm/meson.build                        |   62 +
 target/arm/trace.h                            |    1 +
 ...nslate-neon.inc.c => translate-neon.c.inc} |    6 +-
 target/arm/translate-sve.c                    |    2 +-
 ...ranslate-vfp.inc.c => translate-vfp.c.inc} |    4 +-
 target/arm/translate.c                        |   12 +-
 target/avr/Makefile.objs                      |   34 -
 target/avr/disas.c                            |    2 +-
 target/avr/meson.build                        |   20 +
 target/avr/translate.c                        |    2 +-
 target/cris/Makefile.objs                     |    3 -
 target/cris/meson.build                       |   14 +
 target/cris/translate.c                       |    2 +-
 ...ranslate_v10.inc.c => translate_v10.c.inc} |    0
 target/hppa/Makefile.objs                     |   11 -
 target/hppa/meson.build                       |   19 +
 target/hppa/trace.h                           |    1 +
 target/hppa/translate.c                       |    2 +-
 target/i386/Makefile.objs                     |   23 -
 target/i386/hvf/Makefile.objs                 |    2 -
 target/i386/hvf/meson.build                   |   12 +
 target/i386/meson.build                       |   40 +
 target/i386/trace.h                           |    1 +
 target/lm32/Makefile.objs                     |    4 -
 target/lm32/meson.build                       |   15 +
 target/m68k/Makefile.objs                     |    5 -
 target/m68k/meson.build                       |   17 +
 target/meson.build                            |   23 +
 target/microblaze/Makefile.objs               |    3 -
 target/microblaze/meson.build                 |   14 +
 target/mips/Makefile.objs                     |    6 -
 target/mips/meson.build                       |   24 +
 target/mips/trace.h                           |    1 +
 target/mips/translate.c                       |    2 +-
 ...nslate_init.inc.c => translate_init.c.inc} |    0
 target/moxie/Makefile.objs                    |    2 -
 target/moxie/meson.build                      |   14 +
 target/nios2/Makefile.objs                    |    4 -
 target/nios2/meson.build                      |   15 +
 target/openrisc/Makefile.objs                 |   15 -
 target/openrisc/disas.c                       |    2 +-
 target/openrisc/meson.build                   |   23 +
 target/openrisc/translate.c                   |    2 +-
 target/ppc/Makefile.objs                      |   20 -
 target/ppc/int_helper.c                       |    2 +-
 target/ppc/meson.build                        |   37 +
 .../{mfrom_table.inc.c => mfrom_table.c.inc}  |    0
 target/ppc/trace.h                            |    1 +
 target/ppc/translate.c                        |   22 +-
 .../{dfp-impl.inc.c => dfp-impl.c.inc}        |    0
 .../{dfp-ops.inc.c => dfp-ops.c.inc}          |    0
 .../{fp-impl.inc.c => fp-impl.c.inc}          |    0
 .../translate/{fp-ops.inc.c => fp-ops.c.inc}  |    0
 .../{spe-impl.inc.c => spe-impl.c.inc}        |    0
 .../{spe-ops.inc.c => spe-ops.c.inc}          |    0
 .../{vmx-impl.inc.c => vmx-impl.c.inc}        |    0
 .../{vmx-ops.inc.c => vmx-ops.c.inc}          |    0
 .../{vsx-impl.inc.c => vsx-impl.c.inc}        |    0
 .../{vsx-ops.inc.c => vsx-ops.c.inc}          |    0
 ...nslate_init.inc.c => translate_init.c.inc} |    0
 target/riscv/Makefile.objs                    |   28 -
 ...rivileged.inc.c => trans_privileged.c.inc} |    0
 .../{trans_rva.inc.c => trans_rva.c.inc}      |    0
 .../{trans_rvd.inc.c => trans_rvd.c.inc}      |    0
 .../{trans_rvf.inc.c => trans_rvf.c.inc}      |    0
 .../{trans_rvh.inc.c => trans_rvh.c.inc}      |    0
 .../{trans_rvi.inc.c => trans_rvi.c.inc}      |    0
 .../{trans_rvm.inc.c => trans_rvm.c.inc}      |    0
 .../{trans_rvv.inc.c => trans_rvv.c.inc}      |    0
 target/riscv/meson.build                      |   34 +
 target/riscv/trace.h                          |    1 +
 target/riscv/translate.c                      |   20 +-
 target/rx/Makefile.objs                       |   11 -
 target/rx/disas.c                             |    2 +-
 target/rx/meson.build                         |   16 +
 target/rx/translate.c                         |    2 +-
 target/s390x/Makefile.objs                    |   30 -
 target/s390x/cpu_features.c                   |    2 +-
 target/s390x/cpu_features.h                   |    2 +-
 target/s390x/cpu_features_def.h               |    2 +-
 ...tures_def.inc.h => cpu_features_def.h.inc} |    0
 target/s390x/cpu_models.h                     |    2 +-
 target/s390x/meson.build                      |   62 +
 target/s390x/trace.h                          |    1 +
 target/s390x/translate.c                      |    2 +-
 ...{translate_vx.inc.c => translate_vx.c.inc} |    0
 target/sh4/Makefile.objs                      |    3 -
 target/sh4/meson.build                        |   14 +
 target/sparc/Makefile.objs                    |    7 -
 target/sparc/meson.build                      |   23 +
 target/sparc/trace.h                          |    1 +
 target/tilegx/Makefile.objs                   |    1 -
 target/tilegx/meson.build                     |   13 +
 target/tricore/Makefile.objs                  |    1 -
 target/tricore/meson.build                    |   15 +
 target/unicore32/Makefile.objs                |    8 -
 target/unicore32/meson.build                  |   14 +
 target/xtensa/Makefile.objs                   |   16 -
 target/xtensa/core-dc232b.c                   |    4 +-
 .../{gdb-config.inc.c => gdb-config.c.inc}    |    0
 ...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/core-dc233c.c                   |    4 +-
 .../{gdb-config.inc.c => gdb-config.c.inc}    |    0
 ...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/core-de212.c                    |    4 +-
 .../{gdb-config.inc.c => gdb-config.c.inc}    |    0
 ...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/core-fsf.c                      |    2 +-
 ...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/core-sample_controller.c        |    4 +-
 .../{gdb-config.inc.c => gdb-config.c.inc}    |    0
 ...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/core-test_kc705_be.c            |    4 +-
 .../{gdb-config.inc.c => gdb-config.c.inc}    |    0
 ...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/core-test_mmuhifi_c3.c          |    4 +-
 .../{gdb-config.inc.c => gdb-config.c.inc}    |    0
 ...nsa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/import_core.sh                  |    8 +-
 target/xtensa/meson.build                     |   30 +
 tcg/README                                    |    2 +-
 .../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
 .../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
 .../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
 .../{tcg-target.inc.c => tcg-target.c.inc}    |    2 +-
 .../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
 .../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
 .../{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
 .../{tcg-target.inc.c => tcg-target.c.inc}    |    2 +-
 tcg/{tcg-ldst.inc.c => tcg-ldst.c.inc}        |    0
 tcg/{tcg-pool.inc.c => tcg-pool.c.inc}        |    2 +-
 tcg/tcg.c                                     |    6 +-
 tcg/tci/README                                |    4 +-
 .../{tcg-target.inc.c => tcg-target.c.inc}    |    0
 tests/Makefile.include                        |  468 +-----
 tests/acceptance/avocado_qemu/__init__.py     |    3 +-
 tests/data/acpi/rebuild-expected-aml.sh       |    2 +-
 tests/docker/test-static                      |   24 +
 tests/fp/Makefile                             |  600 -------
 tests/fp/fp-test.c                            |    2 +-
 tests/fp/meson.build                          |  636 ++++++++
 tests/fp/{wrap.inc.c => wrap.c.inc}           |    0
 tests/meson.build                             |   18 +
 tests/multiboot/run_test.sh                   |    2 +-
 tests/plugin/Makefile                         |   46 -
 tests/plugin/meson.build                      |    7 +
 tests/qapi-schema/meson.build                 |  225 +++
 tests/qemu-iotests/check                      |    6 +-
 tests/qemu-iotests/meson.build                |   10 +
 tests/qtest/Makefile.include                  |  332 ----
 tests/qtest/ac97-test.c                       |    2 +-
 tests/qtest/acpi-utils.h                      |    2 +-
 tests/qtest/ahci-test.c                       |    2 +-
 tests/qtest/arm-cpu-features.c                |    2 +-
 tests/qtest/bios-tables-test.c                |    2 +-
 tests/qtest/boot-order-test.c                 |    2 +-
 tests/qtest/boot-sector.c                     |    2 +-
 tests/qtest/boot-sector.h                     |    2 +-
 tests/qtest/boot-serial-test.c                |    2 +-
 tests/qtest/cdrom-test.c                      |    2 +-
 tests/qtest/dbus-vmstate-test.c               |    2 +-
 tests/qtest/device-introspect-test.c          |    2 +-
 tests/qtest/device-plug-test.c                |    2 +-
 tests/qtest/drive_del-test.c                  |    2 +-
 tests/qtest/ds1338-test.c                     |    2 +-
 tests/qtest/e1000-test.c                      |    2 +-
 tests/qtest/eepro100-test.c                   |    2 +-
 tests/qtest/endianness-test.c                 |    2 +-
 tests/qtest/es1370-test.c                     |    2 +-
 tests/qtest/fuzz/Makefile.include             |   39 -
 tests/qtest/fuzz/fuzz.c                       |    2 +-
 tests/qtest/fuzz/fuzz.h                       |    2 +-
 tests/qtest/fuzz/i440fx_fuzz.c                |    6 +-
 tests/qtest/fuzz/meson.build                  |   35 +
 tests/qtest/fuzz/qos_fuzz.c                   |    2 +-
 tests/qtest/fuzz/qtest_wrappers.c             |    2 +-
 tests/qtest/fuzz/virtio_net_fuzz.c            |    5 +-
 tests/qtest/fuzz/virtio_scsi_fuzz.c           |    8 +-
 tests/qtest/fw_cfg-test.c                     |    2 +-
 tests/qtest/hd-geo-test.c                     |    2 +-
 tests/qtest/hexloader-test.c                  |    2 +-
 tests/qtest/ide-test.c                        |    2 +-
 tests/qtest/ipoctal232-test.c                 |    2 +-
 tests/qtest/ivshmem-test.c                    |    2 +-
 .../libqos/aarch64-xlnx-zcu102-machine.c      |    4 +-
 tests/qtest/libqos/ahci.c                     |    6 +-
 tests/qtest/libqos/ahci.h                     |    6 +-
 tests/qtest/libqos/arm-imx25-pdk-machine.c    |    6 +-
 tests/qtest/libqos/arm-n800-machine.c         |    6 +-
 tests/qtest/libqos/arm-raspi2-machine.c       |    4 +-
 tests/qtest/libqos/arm-sabrelite-machine.c    |    4 +-
 tests/qtest/libqos/arm-smdkc210-machine.c     |    4 +-
 tests/qtest/libqos/arm-virt-machine.c         |    6 +-
 .../qtest/libqos/arm-xilinx-zynq-a9-machine.c |    4 +-
 tests/qtest/libqos/e1000e.c                   |    6 +-
 tests/qtest/libqos/e1000e.h                   |    2 +-
 tests/qtest/libqos/fw_cfg.c                   |    2 +-
 tests/qtest/libqos/i2c-imx.c                  |    2 +-
 tests/qtest/libqos/i2c-omap.c                 |    2 +-
 tests/qtest/libqos/i2c.c                      |    2 +-
 tests/qtest/libqos/i2c.h                      |    2 +-
 tests/qtest/libqos/libqos-pc.c                |    6 +-
 tests/qtest/libqos/libqos-pc.h                |    2 +-
 tests/qtest/libqos/libqos-spapr.c             |    6 +-
 tests/qtest/libqos/libqos-spapr.h             |    2 +-
 tests/qtest/libqos/libqos.c                   |    4 +-
 tests/qtest/libqos/libqos.h                   |    4 +-
 tests/qtest/{ => libqos}/libqtest.h           |    0
 tests/qtest/libqos/malloc-pc.c                |    4 +-
 tests/qtest/libqos/malloc-pc.h                |    2 +-
 tests/qtest/libqos/malloc-spapr.c             |    2 +-
 tests/qtest/libqos/malloc-spapr.h             |    2 +-
 tests/qtest/libqos/malloc.c                   |    2 +-
 tests/qtest/libqos/meson.build                |   57 +
 tests/qtest/libqos/pci-pc.c                   |    2 +-
 tests/qtest/libqos/pci-pc.h                   |    6 +-
 tests/qtest/libqos/pci-spapr.c                |    6 +-
 tests/qtest/libqos/pci-spapr.h                |    6 +-
 tests/qtest/libqos/pci.c                      |    4 +-
 tests/qtest/libqos/pci.h                      |    2 +-
 tests/qtest/libqos/ppc64_pseries-machine.c    |    4 +-
 tests/qtest/libqos/qgraph.c                   |    4 +-
 tests/qtest/libqos/qgraph.h                   |    8 +-
 tests/qtest/libqos/qgraph_internal.h          |    4 +-
 tests/qtest/libqos/qos_external.c             |    8 +-
 tests/qtest/libqos/qos_external.h             |    4 +-
 tests/qtest/libqos/rtas.c                     |    2 +-
 tests/qtest/libqos/rtas.h                     |    2 +-
 tests/qtest/libqos/sdhci.c                    |    2 +-
 tests/qtest/libqos/sdhci.h                    |    2 +-
 tests/qtest/libqos/tpci200.c                  |    4 +-
 tests/qtest/libqos/usb.c                      |    2 +-
 tests/qtest/libqos/usb.h                      |    2 +-
 tests/qtest/libqos/virtio-9p.c                |    4 +-
 tests/qtest/libqos/virtio-9p.h                |    6 +-
 tests/qtest/libqos/virtio-balloon.c           |    4 +-
 tests/qtest/libqos/virtio-balloon.h           |    6 +-
 tests/qtest/libqos/virtio-blk.c               |    4 +-
 tests/qtest/libqos/virtio-blk.h               |    6 +-
 tests/qtest/libqos/virtio-mmio.c              |    8 +-
 tests/qtest/libqos/virtio-mmio.h              |    4 +-
 tests/qtest/libqos/virtio-net.c               |    4 +-
 tests/qtest/libqos/virtio-net.h               |    6 +-
 tests/qtest/libqos/virtio-pci.c               |   14 +-
 tests/qtest/libqos/virtio-pci.h               |    6 +-
 tests/qtest/libqos/virtio-rng.c               |    4 +-
 tests/qtest/libqos/virtio-rng.h               |    6 +-
 tests/qtest/libqos/virtio-scsi.c              |    4 +-
 tests/qtest/libqos/virtio-scsi.h              |    6 +-
 tests/qtest/libqos/virtio-serial.c            |    4 +-
 tests/qtest/libqos/virtio-serial.h            |    6 +-
 tests/qtest/libqos/virtio.c                   |    2 +-
 tests/qtest/libqos/virtio.h                   |    2 +-
 tests/qtest/libqos/x86_64_pc-machine.c        |    2 +-
 tests/qtest/libqtest-single.h                 |    2 +-
 tests/qtest/libqtest.c                        |    2 +-
 tests/qtest/m48t59-test.c                     |    2 +-
 tests/qtest/machine-none-test.c               |    2 +-
 tests/qtest/megasas-test.c                    |    2 +-
 tests/qtest/meson.build                       |  257 +++
 tests/qtest/microbit-test.c                   |    2 +-
 tests/qtest/migration-helpers.h               |    2 +-
 tests/qtest/migration-test.c                  |    4 +-
 tests/qtest/modules-test.c                    |    2 +-
 tests/qtest/ne2000-test.c                     |    2 +-
 tests/qtest/numa-test.c                       |    2 +-
 tests/qtest/nvme-test.c                       |    2 +-
 tests/qtest/pca9552-test.c                    |    2 +-
 tests/qtest/pci-test.c                        |    2 +-
 tests/qtest/pcnet-test.c                      |    2 +-
 tests/qtest/pflash-cfi02-test.c               |    2 +-
 tests/qtest/pnv-xscom-test.c                  |    2 +-
 tests/qtest/prom-env-test.c                   |    2 +-
 tests/qtest/pvpanic-test.c                    |    2 +-
 tests/qtest/pxe-test.c                        |    2 +-
 tests/qtest/q35-test.c                        |    2 +-
 tests/qtest/qmp-cmd-test.c                    |    2 +-
 tests/qtest/qmp-test.c                        |    2 +-
 tests/qtest/qom-test.c                        |    2 +-
 tests/qtest/rtas-test.c                       |    4 +-
 tests/qtest/sdhci-test.c                      |    2 +-
 tests/qtest/spapr-phb-test.c                  |    2 +-
 tests/qtest/tco-test.c                        |    2 +-
 tests/qtest/test-filter-mirror.c              |    2 +-
 tests/qtest/test-filter-redirector.c          |    2 +-
 tests/qtest/test-hmp.c                        |    2 +-
 tests/qtest/tpm-crb-swtpm-test.c              |    2 +-
 tests/qtest/tpm-tis-device-swtpm-test.c       |    2 +-
 tests/qtest/tpm-tis-swtpm-test.c              |    2 +-
 tests/qtest/tpm-util.c                        |    2 +-
 tests/qtest/tulip-test.c                      |    2 +-
 tests/qtest/virtio-rng-test.c                 |    2 +-
 tests/qtest/virtio-test.c                     |    2 +-
 tests/qtest/vmgenid-test.c                    |    2 +-
 tests/qtest/vmxnet3-test.c                    |    2 +-
 tests/qtest/wdt_ib700-test.c                  |    2 +-
 tests/tcg/configure.sh                        |    4 +-
 tests/test-qga.c                              |   10 +-
 tests/test-qgraph.c                           |    5 +-
 tests/vm/Makefile.include                     |    6 +-
 tests/vm/freebsd                              |    2 +
 tests/vm/netbsd                               |    2 +
 tests/vm/openbsd                              |    2 +
 tools/meson.build                             |   10 +
 tools/virtiofsd/Makefile.objs                 |   12 -
 tools/virtiofsd/meson.build                   |   19 +
 tools/virtiofsd/passthrough_ll.c              |    2 +-
 .../{seccomp.c => passthrough_seccomp.c}      |    2 +-
 .../{seccomp.h => passthrough_seccomp.h}      |    0
 trace/Makefile.objs                           |   59 -
 trace/control-target.c                        |    2 +-
 trace/control.c                               |    2 +-
 trace/meson.build                             |   93 ++
 ui/Makefile.objs                              |   73 -
 ui/input-keymap.c                             |   34 +-
 ui/meson.build                                |  115 ++
 ui/shader.c                                   |    6 +-
 ui/shader/meson.build                         |   15 +
 ui/trace.h                                    |    1 +
 ui/vnc-enc-zrle.c                             |   22 +-
 ui/{vnc-enc-zrle.inc.c => vnc-enc-zrle.c.inc} |    0
 util/Makefile.objs                            |   83 -
 util/meson.build                              |   66 +
 util/trace.h                                  |    1 +
 version.texi.in                               |    2 +
 762 files changed, 9092 insertions(+), 7617 deletions(-)
 delete mode 100644 Makefile.target
 delete mode 100644 accel/Makefile.objs
 delete mode 100644 accel/kvm/Makefile.objs
 create mode 100644 accel/kvm/meson.build
 create mode 100644 accel/kvm/trace.h
 create mode 100644 accel/meson.build
 delete mode 100644 accel/stubs/Makefile.objs
 create mode 100644 accel/stubs/meson.build
 delete mode 100644 accel/tcg/Makefile.objs
 rename accel/tcg/{atomic_common.inc.c => atomic_common.c.inc} (100%)
 create mode 100644 accel/tcg/meson.build
 create mode 100644 accel/tcg/trace.h
 delete mode 100644 accel/xen/Makefile.objs
 create mode 100644 accel/xen/meson.build
 delete mode 100644 audio/Makefile.objs
 create mode 100644 audio/meson.build
 create mode 100644 audio/trace.h
 delete mode 100644 authz/Makefile.objs
 create mode 100644 authz/meson.build
 create mode 100644 authz/trace.h
 delete mode 100644 backends/Makefile.objs
 create mode 100644 backends/meson.build
 delete mode 100644 backends/tpm/Makefile.objs
 create mode 100644 backends/tpm/meson.build
 create mode 100644 backends/tpm/trace.h
 create mode 100644 backends/trace.h
 delete mode 100644 block/Makefile.objs
 create mode 100644 block/meson.build
 delete mode 100644 block/monitor/Makefile.objs
 create mode 100644 block/monitor/meson.build
 create mode 100644 block/trace.h
 delete mode 100644 bsd-user/Makefile.objs
 create mode 100644 bsd-user/meson.build
 delete mode 100644 chardev/Makefile.objs
 create mode 100644 chardev/meson.build
 create mode 100644 chardev/trace.h
 delete mode 100644 contrib/elf2dmp/Makefile.objs
 create mode 100644 contrib/elf2dmp/meson.build
 delete mode 100644 contrib/ivshmem-client/Makefile.objs
 create mode 100644 contrib/ivshmem-client/meson.build
 delete mode 100644 contrib/ivshmem-server/Makefile.objs
 create mode 100644 contrib/ivshmem-server/meson.build
 delete mode 100644 contrib/libvhost-user/Makefile.objs
 create mode 100644 contrib/libvhost-user/meson.build
 delete mode 100644 contrib/rdmacm-mux/Makefile.objs
 create mode 100644 contrib/rdmacm-mux/meson.build
 delete mode 100644 contrib/vhost-user-blk/Makefile.objs
 create mode 100644 contrib/vhost-user-blk/meson.build
 delete mode 100644 contrib/vhost-user-gpu/Makefile.objs
 create mode 100644 contrib/vhost-user-gpu/meson.build
 delete mode 100644 contrib/vhost-user-input/Makefile.objs
 create mode 100644 contrib/vhost-user-input/meson.build
 delete mode 100644 contrib/vhost-user-scsi/Makefile.objs
 create mode 100644 contrib/vhost-user-scsi/meson.build
 delete mode 100644 crypto/Makefile.objs
 create mode 100644 crypto/meson.build
 create mode 100644 crypto/trace.h
 delete mode 100644 disas/Makefile.objs
 delete mode 100644 disas/libvixl/Makefile.objs
 create mode 100644 disas/libvixl/meson.build
 create mode 100644 disas/meson.build
 create mode 100644 docs/devel/build-system.rst
 delete mode 100644 docs/devel/build-system.txt
 create mode 100644 docs/meson.build
 create mode 100644 docs/sphinx/depfile.py
 delete mode 100644 dump/Makefile.objs
 create mode 100644 dump/meson.build
 rename fpu/{softfloat-specialize.inc.c => softfloat-specialize.c.inc} (100%)
 delete mode 100644 fsdev/Makefile.objs
 create mode 100644 fsdev/meson.build
 delete mode 100644 hw/9pfs/Makefile.objs
 create mode 100644 hw/9pfs/meson.build
 create mode 100644 hw/9pfs/trace.h
 delete mode 100644 hw/Makefile.objs
 delete mode 100644 hw/acpi/Makefile.objs
 create mode 100644 hw/acpi/meson.build
 create mode 100644 hw/acpi/trace.h
 delete mode 100644 hw/adc/Makefile.objs
 create mode 100644 hw/adc/meson.build
 delete mode 100644 hw/alpha/Makefile.objs
 create mode 100644 hw/alpha/meson.build
 create mode 100644 hw/alpha/trace.h
 delete mode 100644 hw/arm/Makefile.objs
 create mode 100644 hw/arm/meson.build
 create mode 100644 hw/arm/trace.h
 delete mode 100644 hw/audio/Makefile.objs
 create mode 100644 hw/audio/meson.build
 create mode 100644 hw/audio/trace.h
 delete mode 100644 hw/avr/Makefile.objs
 create mode 100644 hw/avr/meson.build
 delete mode 100644 hw/block/Makefile.objs
 delete mode 100644 hw/block/dataplane/Makefile.objs
 create mode 100644 hw/block/dataplane/meson.build
 create mode 100644 hw/block/dataplane/trace.h
 create mode 100644 hw/block/meson.build
 create mode 100644 hw/block/trace.h
 delete mode 100644 hw/char/Makefile.objs
 create mode 100644 hw/char/meson.build
 create mode 100644 hw/char/trace.h
 delete mode 100644 hw/core/Makefile.objs
 create mode 100644 hw/core/meson.build
 create mode 100644 hw/core/trace.h
 delete mode 100644 hw/cpu/Makefile.objs
 create mode 100644 hw/cpu/meson.build
 delete mode 100644 hw/cris/Makefile.objs
 create mode 100644 hw/cris/meson.build
 delete mode 100644 hw/display/Makefile.objs
 create mode 100644 hw/display/meson.build
 create mode 100644 hw/display/trace.h
 delete mode 100644 hw/dma/Makefile.objs
 create mode 100644 hw/dma/meson.build
 create mode 100644 hw/dma/trace.h
 delete mode 100644 hw/gpio/Makefile.objs
 create mode 100644 hw/gpio/meson.build
 create mode 100644 hw/gpio/trace.h
 delete mode 100644 hw/hppa/Makefile.objs
 create mode 100644 hw/hppa/meson.build
 create mode 100644 hw/hppa/trace.h
 delete mode 100644 hw/hyperv/Makefile.objs
 create mode 100644 hw/hyperv/meson.build
 create mode 100644 hw/hyperv/trace.h
 delete mode 100644 hw/i2c/Makefile.objs
 create mode 100644 hw/i2c/meson.build
 create mode 100644 hw/i2c/trace.h
 delete mode 100644 hw/i386/Makefile.objs
 delete mode 100644 hw/i386/kvm/Makefile.objs
 create mode 100644 hw/i386/kvm/meson.build
 create mode 100644 hw/i386/meson.build
 create mode 100644 hw/i386/trace.h
 delete mode 100644 hw/i386/xen/Makefile.objs
 create mode 100644 hw/i386/xen/meson.build
 create mode 100644 hw/i386/xen/trace.h
 delete mode 100644 hw/ide/Makefile.objs
 create mode 100644 hw/ide/meson.build
 create mode 100644 hw/ide/trace.h
 delete mode 100644 hw/input/Makefile.objs
 create mode 100644 hw/input/meson.build
 create mode 100644 hw/input/trace.h
 delete mode 100644 hw/intc/Makefile.objs
 create mode 100644 hw/intc/meson.build
 create mode 100644 hw/intc/trace.h
 delete mode 100644 hw/ipack/Makefile.objs
 create mode 100644 hw/ipack/meson.build
 delete mode 100644 hw/ipmi/Makefile.objs
 create mode 100644 hw/ipmi/meson.build
 delete mode 100644 hw/isa/Makefile.objs
 create mode 100644 hw/isa/meson.build
 create mode 100644 hw/isa/trace.h
 delete mode 100644 hw/lm32/Makefile.objs
 create mode 100644 hw/lm32/meson.build
 delete mode 100644 hw/m68k/Makefile.objs
 create mode 100644 hw/m68k/meson.build
 delete mode 100644 hw/mem/Makefile.objs
 create mode 100644 hw/mem/meson.build
 create mode 100644 hw/mem/trace.h
 create mode 100644 hw/meson.build
 delete mode 100644 hw/microblaze/Makefile.objs
 create mode 100644 hw/microblaze/meson.build
 delete mode 100644 hw/mips/Makefile.objs
 create mode 100644 hw/mips/meson.build
 create mode 100644 hw/mips/trace.h
 delete mode 100644 hw/misc/Makefile.objs
 delete mode 100644 hw/misc/macio/Makefile.objs
 create mode 100644 hw/misc/macio/meson.build
 create mode 100644 hw/misc/macio/trace.h
 create mode 100644 hw/misc/meson.build
 create mode 100644 hw/misc/trace.h
 delete mode 100644 hw/moxie/Makefile.objs
 create mode 100644 hw/moxie/meson.build
 delete mode 100644 hw/net/Makefile.objs
 delete mode 100644 hw/net/can/Makefile.objs
 create mode 100644 hw/net/can/meson.build
 create mode 100644 hw/net/meson.build
 create mode 100644 hw/net/trace.h
 delete mode 100644 hw/nios2/Makefile.objs
 create mode 100644 hw/nios2/meson.build
 delete mode 100644 hw/nubus/Makefile.objs
 create mode 100644 hw/nubus/meson.build
 delete mode 100644 hw/nvram/Makefile.objs
 create mode 100644 hw/nvram/meson.build
 create mode 100644 hw/nvram/trace.h
 delete mode 100644 hw/openrisc/Makefile.objs
 create mode 100644 hw/openrisc/meson.build
 delete mode 100644 hw/pci-bridge/Makefile.objs
 create mode 100644 hw/pci-bridge/meson.build
 delete mode 100644 hw/pci-host/Makefile.objs
 create mode 100644 hw/pci-host/meson.build
 create mode 100644 hw/pci-host/trace.h
 delete mode 100644 hw/pci/Makefile.objs
 create mode 100644 hw/pci/meson.build
 create mode 100644 hw/pci/trace.h
 delete mode 100644 hw/pcmcia/Makefile.objs
 create mode 100644 hw/pcmcia/meson.build
 delete mode 100644 hw/ppc/Makefile.objs
 create mode 100644 hw/ppc/meson.build
 create mode 100644 hw/ppc/trace.h
 delete mode 100644 hw/rdma/Makefile.objs
 create mode 100644 hw/rdma/meson.build
 create mode 100644 hw/rdma/trace.h
 create mode 100644 hw/rdma/vmw/trace.h
 delete mode 100644 hw/riscv/Makefile.objs
 create mode 100644 hw/riscv/meson.build
 create mode 100644 hw/riscv/trace.h
 delete mode 100644 hw/rtc/Makefile.objs
 create mode 100644 hw/rtc/meson.build
 create mode 100644 hw/rtc/trace.h
 delete mode 100644 hw/rx/Makefile.objs
 create mode 100644 hw/rx/meson.build
 delete mode 100644 hw/s390x/Makefile.objs
 create mode 100644 hw/s390x/meson.build
 create mode 100644 hw/s390x/trace.h
 delete mode 100644 hw/scsi/Makefile.objs
 create mode 100644 hw/scsi/meson.build
 create mode 100644 hw/scsi/trace.h
 delete mode 100644 hw/sd/Makefile.objs
 create mode 100644 hw/sd/meson.build
 create mode 100644 hw/sd/trace.h
 delete mode 100644 hw/semihosting/Makefile.objs
 create mode 100644 hw/semihosting/meson.build
 delete mode 100644 hw/sh4/Makefile.objs
 create mode 100644 hw/sh4/meson.build
 delete mode 100644 hw/smbios/Makefile.objs
 create mode 100644 hw/smbios/meson.build
 delete mode 100644 hw/sparc/Makefile.objs
 create mode 100644 hw/sparc/meson.build
 create mode 100644 hw/sparc/trace.h
 delete mode 100644 hw/sparc64/Makefile.objs
 create mode 100644 hw/sparc64/meson.build
 create mode 100644 hw/sparc64/trace.h
 delete mode 100644 hw/ssi/Makefile.objs
 create mode 100644 hw/ssi/meson.build
 create mode 100644 hw/ssi/trace.h
 delete mode 100644 hw/timer/Makefile.objs
 create mode 100644 hw/timer/meson.build
 create mode 100644 hw/timer/trace.h
 delete mode 100644 hw/tpm/Makefile.objs
 create mode 100644 hw/tpm/meson.build
 create mode 100644 hw/tpm/trace.h
 delete mode 100644 hw/tricore/Makefile.objs
 create mode 100644 hw/tricore/meson.build
 delete mode 100644 hw/unicore32/Makefile.objs
 create mode 100644 hw/unicore32/meson.build
 delete mode 100644 hw/usb/Makefile.objs
 create mode 100644 hw/usb/meson.build
 create mode 100644 hw/usb/trace.h
 delete mode 100644 hw/vfio/Makefile.objs
 create mode 100644 hw/vfio/meson.build
 create mode 100644 hw/vfio/trace.h
 delete mode 100644 hw/virtio/Makefile.objs
 create mode 100644 hw/virtio/meson.build
 create mode 100644 hw/virtio/trace.h
 delete mode 100644 hw/watchdog/Makefile.objs
 create mode 100644 hw/watchdog/meson.build
 create mode 100644 hw/watchdog/trace.h
 delete mode 100644 hw/xen/Makefile.objs
 create mode 100644 hw/xen/meson.build
 create mode 100644 hw/xen/trace.h
 delete mode 100644 hw/xenpv/Makefile.objs
 create mode 100644 hw/xenpv/meson.build
 delete mode 100644 hw/xtensa/Makefile.objs
 create mode 100644 hw/xtensa/meson.build
 rename include/exec/{memory_ldst.inc.h => memory_ldst.h.inc} (100%)
 rename include/exec/{memory_ldst_cached.inc.h => memory_ldst_cached.h.inc} (100%)
 rename include/exec/{memory_ldst_phys.inc.h => memory_ldst_phys.h.inc} (100%)
 delete mode 100644 io/Makefile.objs
 create mode 100644 io/meson.build
 create mode 100644 io/trace.h
 delete mode 100644 libdecnumber/Makefile.objs
 create mode 100644 libdecnumber/meson.build
 delete mode 100644 linux-user/Makefile.objs
 delete mode 100644 linux-user/alpha/Makefile.objs
 create mode 100644 linux-user/alpha/meson.build
 delete mode 100644 linux-user/arm/Makefile.objs
 create mode 100644 linux-user/arm/meson.build
 delete mode 100644 linux-user/arm/nwfpe/Makefile.objs
 create mode 100644 linux-user/arm/nwfpe/meson.build
 delete mode 100644 linux-user/hppa/Makefile.objs
 create mode 100644 linux-user/hppa/meson.build
 delete mode 100644 linux-user/i386/Makefile.objs
 create mode 100644 linux-user/i386/meson.build
 create mode 100644 linux-user/i386/syscall_nr.h
 delete mode 100644 linux-user/m68k/Makefile.objs
 create mode 100644 linux-user/m68k/meson.build
 create mode 100644 linux-user/meson.build
 delete mode 100644 linux-user/microblaze/Makefile.objs
 create mode 100644 linux-user/microblaze/meson.build
 delete mode 100644 linux-user/mips/Makefile.objs
 create mode 100644 linux-user/mips/meson.build
 create mode 100644 linux-user/mips/syscall_nr.h
 delete mode 100644 linux-user/mips64/Makefile.objs
 create mode 100644 linux-user/mips64/meson.build
 create mode 100644 linux-user/mips64/syscall_nr.h
 delete mode 100644 linux-user/ppc/Makefile.objs
 create mode 100644 linux-user/ppc/meson.build
 delete mode 100644 linux-user/s390x/Makefile.objs
 create mode 100644 linux-user/s390x/meson.build
 delete mode 100644 linux-user/sh4/Makefile.objs
 create mode 100644 linux-user/sh4/meson.build
 delete mode 100644 linux-user/sparc/Makefile.objs
 create mode 100644 linux-user/sparc/meson.build
 delete mode 100644 linux-user/sparc64/Makefile.objs
 create mode 100644 linux-user/sparc64/meson.build
 create mode 100644 linux-user/trace.h
 delete mode 100644 linux-user/x86_64/Makefile.objs
 create mode 100644 linux-user/x86_64/meson.build
 create mode 100644 linux-user/x86_64/syscall_nr.h
 delete mode 100644 linux-user/xtensa/Makefile.objs
 create mode 100644 linux-user/xtensa/meson.build
 rename memory_ldst.inc.c => memory_ldst.c.inc (100%)
 create mode 160000 meson
 create mode 100644 meson.build
 create mode 100644 meson_options.txt
 delete mode 100644 migration/Makefile.objs
 create mode 100644 migration/meson.build
 create mode 100644 migration/trace.h
 delete mode 100644 monitor/Makefile.objs
 create mode 100644 monitor/meson.build
 create mode 100644 monitor/trace.h
 delete mode 100644 nbd/Makefile.objs
 create mode 100644 nbd/meson.build
 create mode 100644 nbd/trace.h
 delete mode 100644 net/Makefile.objs
 delete mode 100644 net/can/Makefile.objs
 create mode 100644 net/can/meson.build
 create mode 100644 net/meson.build
 create mode 100644 net/trace.h
 create mode 100644 pc-bios/descriptors/meson.build
 create mode 100644 pc-bios/meson.build
 delete mode 100644 plugins/Makefile.objs
 create mode 100644 plugins/meson.build
 create mode 100644 po/LINGUAS
 delete mode 100644 po/Makefile
 create mode 100644 po/POTFILES
 create mode 100644 po/meson.build
 delete mode 100644 po/messages.po
 delete mode 100644 qapi/Makefile.objs
 create mode 100644 qapi/meson.build
 create mode 100644 qapi/trace.h
 delete mode 100644 qga/Makefile.objs
 create mode 100644 qga/meson.build
 delete mode 100644 qga/vss-win32/Makefile.objs
 create mode 100644 qga/vss-win32/meson.build
 delete mode 100644 qobject/Makefile.objs
 create mode 100644 qobject/meson.build
 delete mode 100644 qom/Makefile.objs
 create mode 100644 qom/meson.build
 create mode 100644 qom/trace.h
 delete mode 100644 replay/Makefile.objs
 create mode 100644 replay/meson.build
 create mode 100644 scripts/check_sparse.py
 delete mode 100755 scripts/create_config
 mode change 100755 => 100644 scripts/decodetree.py
 create mode 100755 scripts/grepy.sh
 mode change 100644 => 100755 scripts/hxtool
 mode change 100755 => 100644 scripts/minikconf.py
 create mode 100644 scripts/mtest2make.py
 create mode 100755 scripts/ninjatool.py
 mode change 100755 => 100644 scripts/qapi-gen.py
 create mode 100755 scripts/qemu-version.sh
 mode change 100755 => 100644 scripts/tracetool.py
 create mode 100755 scripts/undefsym.sh
 delete mode 100644 scsi/Makefile.objs
 create mode 100644 scsi/meson.build
 create mode 100644 scsi/trace.h
 delete mode 100644 softmmu/Makefile.objs
 create mode 100644 softmmu/meson.build
 delete mode 100644 storage-daemon/Makefile.objs
 create mode 100644 storage-daemon/meson.build
 delete mode 100644 storage-daemon/qapi/Makefile.objs
 create mode 100644 storage-daemon/qapi/meson.build
 rename qemu-storage-daemon.c => storage-daemon/qemu-storage-daemon.c (100%)
 delete mode 100644 stubs/Makefile.objs
 create mode 100644 stubs/meson.build
 delete mode 100644 target/alpha/Makefile.objs
 create mode 100644 target/alpha/meson.build
 delete mode 100644 target/arm/Makefile.objs
 create mode 100644 target/arm/meson.build
 create mode 100644 target/arm/trace.h
 rename target/arm/{translate-neon.inc.c => translate-neon.c.inc} (99%)
 rename target/arm/{translate-vfp.inc.c => translate-vfp.c.inc} (99%)
 delete mode 100644 target/avr/Makefile.objs
 create mode 100644 target/avr/meson.build
 delete mode 100644 target/cris/Makefile.objs
 create mode 100644 target/cris/meson.build
 rename target/cris/{translate_v10.inc.c => translate_v10.c.inc} (100%)
 delete mode 100644 target/hppa/Makefile.objs
 create mode 100644 target/hppa/meson.build
 create mode 100644 target/hppa/trace.h
 delete mode 100644 target/i386/Makefile.objs
 delete mode 100644 target/i386/hvf/Makefile.objs
 create mode 100644 target/i386/hvf/meson.build
 create mode 100644 target/i386/meson.build
 create mode 100644 target/i386/trace.h
 delete mode 100644 target/lm32/Makefile.objs
 create mode 100644 target/lm32/meson.build
 delete mode 100644 target/m68k/Makefile.objs
 create mode 100644 target/m68k/meson.build
 create mode 100644 target/meson.build
 delete mode 100644 target/microblaze/Makefile.objs
 create mode 100644 target/microblaze/meson.build
 delete mode 100644 target/mips/Makefile.objs
 create mode 100644 target/mips/meson.build
 create mode 100644 target/mips/trace.h
 rename target/mips/{translate_init.inc.c => translate_init.c.inc} (100%)
 delete mode 100644 target/moxie/Makefile.objs
 create mode 100644 target/moxie/meson.build
 delete mode 100644 target/nios2/Makefile.objs
 create mode 100644 target/nios2/meson.build
 delete mode 100644 target/openrisc/Makefile.objs
 create mode 100644 target/openrisc/meson.build
 delete mode 100644 target/ppc/Makefile.objs
 create mode 100644 target/ppc/meson.build
 rename target/ppc/{mfrom_table.inc.c => mfrom_table.c.inc} (100%)
 create mode 100644 target/ppc/trace.h
 rename target/ppc/translate/{dfp-impl.inc.c => dfp-impl.c.inc} (100%)
 rename target/ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} (100%)
 rename target/ppc/translate/{fp-impl.inc.c => fp-impl.c.inc} (100%)
 rename target/ppc/translate/{fp-ops.inc.c => fp-ops.c.inc} (100%)
 rename target/ppc/translate/{spe-impl.inc.c => spe-impl.c.inc} (100%)
 rename target/ppc/translate/{spe-ops.inc.c => spe-ops.c.inc} (100%)
 rename target/ppc/translate/{vmx-impl.inc.c => vmx-impl.c.inc} (100%)
 rename target/ppc/translate/{vmx-ops.inc.c => vmx-ops.c.inc} (100%)
 rename target/ppc/translate/{vsx-impl.inc.c => vsx-impl.c.inc} (100%)
 rename target/ppc/translate/{vsx-ops.inc.c => vsx-ops.c.inc} (100%)
 rename target/ppc/{translate_init.inc.c => translate_init.c.inc} (100%)
 delete mode 100644 target/riscv/Makefile.objs
 rename target/riscv/insn_trans/{trans_privileged.inc.c => trans_privileged.c.inc} (100%)
 rename target/riscv/insn_trans/{trans_rva.inc.c => trans_rva.c.inc} (100%)
 rename target/riscv/insn_trans/{trans_rvd.inc.c => trans_rvd.c.inc} (100%)
 rename target/riscv/insn_trans/{trans_rvf.inc.c => trans_rvf.c.inc} (100%)
 rename target/riscv/insn_trans/{trans_rvh.inc.c => trans_rvh.c.inc} (100%)
 rename target/riscv/insn_trans/{trans_rvi.inc.c => trans_rvi.c.inc} (100%)
 rename target/riscv/insn_trans/{trans_rvm.inc.c => trans_rvm.c.inc} (100%)
 rename target/riscv/insn_trans/{trans_rvv.inc.c => trans_rvv.c.inc} (100%)
 create mode 100644 target/riscv/meson.build
 create mode 100644 target/riscv/trace.h
 delete mode 100644 target/rx/Makefile.objs
 create mode 100644 target/rx/meson.build
 delete mode 100644 target/s390x/Makefile.objs
 rename target/s390x/{cpu_features_def.inc.h => cpu_features_def.h.inc} (100%)
 create mode 100644 target/s390x/meson.build
 create mode 100644 target/s390x/trace.h
 rename target/s390x/{translate_vx.inc.c => translate_vx.c.inc} (100%)
 delete mode 100644 target/sh4/Makefile.objs
 create mode 100644 target/sh4/meson.build
 delete mode 100644 target/sparc/Makefile.objs
 create mode 100644 target/sparc/meson.build
 create mode 100644 target/sparc/trace.h
 delete mode 100644 target/tilegx/Makefile.objs
 create mode 100644 target/tilegx/meson.build
 delete mode 100644 target/tricore/Makefile.objs
 create mode 100644 target/tricore/meson.build
 delete mode 100644 target/unicore32/Makefile.objs
 create mode 100644 target/unicore32/meson.build
 delete mode 100644 target/xtensa/Makefile.objs
 rename target/xtensa/core-dc232b/{gdb-config.inc.c => gdb-config.c.inc} (100%)
 rename target/xtensa/core-dc232b/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
 rename target/xtensa/core-dc233c/{gdb-config.inc.c => gdb-config.c.inc} (100%)
 rename target/xtensa/core-dc233c/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
 rename target/xtensa/core-de212/{gdb-config.inc.c => gdb-config.c.inc} (100%)
 rename target/xtensa/core-de212/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
 rename target/xtensa/core-fsf/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
 rename target/xtensa/core-sample_controller/{gdb-config.inc.c => gdb-config.c.inc} (100%)
 rename target/xtensa/core-sample_controller/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
 rename target/xtensa/core-test_kc705_be/{gdb-config.inc.c => gdb-config.c.inc} (100%)
 rename target/xtensa/core-test_kc705_be/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
 rename target/xtensa/core-test_mmuhifi_c3/{gdb-config.inc.c => gdb-config.c.inc} (100%)
 rename target/xtensa/core-test_mmuhifi_c3/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%)
 create mode 100644 target/xtensa/meson.build
 rename tcg/aarch64/{tcg-target.inc.c => tcg-target.c.inc} (99%)
 rename tcg/arm/{tcg-target.inc.c => tcg-target.c.inc} (99%)
 rename tcg/i386/{tcg-target.inc.c => tcg-target.c.inc} (99%)
 rename tcg/mips/{tcg-target.inc.c => tcg-target.c.inc} (99%)
 rename tcg/ppc/{tcg-target.inc.c => tcg-target.c.inc} (99%)
 rename tcg/riscv/{tcg-target.inc.c => tcg-target.c.inc} (99%)
 rename tcg/s390/{tcg-target.inc.c => tcg-target.c.inc} (99%)
 rename tcg/sparc/{tcg-target.inc.c => tcg-target.c.inc} (99%)
 rename tcg/{tcg-ldst.inc.c => tcg-ldst.c.inc} (100%)
 rename tcg/{tcg-pool.inc.c => tcg-pool.c.inc} (99%)
 rename tcg/tci/{tcg-target.inc.c => tcg-target.c.inc} (100%)
 create mode 100755 tests/docker/test-static
 delete mode 100644 tests/fp/Makefile
 create mode 100644 tests/fp/meson.build
 rename tests/fp/{wrap.inc.c => wrap.c.inc} (100%)
 create mode 100644 tests/meson.build
 delete mode 100644 tests/plugin/Makefile
 create mode 100644 tests/plugin/meson.build
 create mode 100644 tests/qapi-schema/meson.build
 create mode 100644 tests/qemu-iotests/meson.build
 delete mode 100644 tests/qtest/Makefile.include
 delete mode 100644 tests/qtest/fuzz/Makefile.include
 create mode 100644 tests/qtest/fuzz/meson.build
 rename tests/qtest/{ => libqos}/libqtest.h (100%)
 create mode 100644 tests/qtest/libqos/meson.build
 create mode 100644 tests/qtest/meson.build
 create mode 100644 tools/meson.build
 delete mode 100644 tools/virtiofsd/Makefile.objs
 create mode 100644 tools/virtiofsd/meson.build
 rename tools/virtiofsd/{seccomp.c => passthrough_seccomp.c} (99%)
 rename tools/virtiofsd/{seccomp.h => passthrough_seccomp.h} (100%)
 delete mode 100644 trace/Makefile.objs
 create mode 100644 trace/meson.build
 delete mode 100644 ui/Makefile.objs
 create mode 100644 ui/meson.build
 create mode 100644 ui/shader/meson.build
 create mode 100644 ui/trace.h
 rename ui/{vnc-enc-zrle.inc.c => vnc-enc-zrle.c.inc} (100%)
 delete mode 100644 util/Makefile.objs
 create mode 100644 util/meson.build
 create mode 100644 util/trace.h
 create mode 100644 version.texi.in

-- 
2.26.2


Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by no-reply@patchew.org 3 years, 8 months ago
Patchew URL: https://patchew.org/QEMU/20200814091326.16173-1-pbonzini@redhat.com/



Hi,

This series seems to have some coding style problems. See output below for
more information:

Type: series
Message-id: 20200814091326.16173-1-pbonzini@redhat.com
Subject: [PATCH v2 000/150] Meson integration for 5.2

=== TEST SCRIPT BEGIN ===
#!/bin/bash
git rev-parse base > /dev/null || exit 0
git config --local diff.renamelimit 0
git config --local diff.renames True
git config --local diff.algorithm histogram
./scripts/checkpatch.pl --mailback base..
=== TEST SCRIPT END ===

Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384
From https://github.com/patchew-project/qemu
 * [new tag]         patchew/20200814091326.16173-1-pbonzini@redhat.com -> patchew/20200814091326.16173-1-pbonzini@redhat.com
Switched to a new branch 'test'
4163e31 docs: convert build system documentation to rST
4c44ac0 meson: update build-system documentation
33cd785 meson: avoid unstable module warning with Meson 0.56.0 or newer
6c2fec7 meson: convert po/
df50a7f meson: convert VNC and dependent libraries to meson
95b366a meson: move SDL and SDL-image detection to meson
60fa20e meson: convert sample plugins
0e12d60 meson: replace create-config with meson configure_file
5b2b791 rules.mak: drop unneeded macros
f333733 meson: convert check-block
50a65f6 meson: build texi doc
27413b7 docs: automatically track manual dependencies
be28da1 meson: sphinx-build
2ed025b remove Makefile.target
e67ad13 rules.mak: remove version.o
74eab3b meson: convert systemtap files
4249037 meson: link emulators without Makefile.target
fdcb290 meson: plugins
69e8566 meson: cpu-emu
94dfb08 meson: bsd-user
1c3ff9c meson: linux-user
adfb245 meson: accel
68b159a meson: target
6ff3974 meson: convert hw/arch*
fbc83b3 meson: convert hw/9pfs, cleanup
534cfce meson: convert hw/acpi
c43498b meson: convert hw/adc
03b0af7 meson: convert hw/audio
f13f037 meson: convert hw/block
13b687a meson: convert hw/char
2dce408 meson: convert hw/cpu
54c7cfd meson: convert hw/display
2d9be0f meson: convert hw/dma
2f04f92 meson: convert hw/gpio
4cb6e96 meson: convert hw/hyperv
6cbcfe9 meson: convert hw/i2c
2c51237 meson: convert hw/ide
1181654 meson: convert hw/input
3b0fb6e meson: convert hw/intc
333879b meson: convert hw/ipack
00e4b63 meson: convert hw/ipmi
64c55ba meson: convert hw/isa
5c91e80 meson: convert hw/misc
0de4693 meson: convert hw/net
f98bba6 meson: convert hw/rdma
441785e meson: convert hw/nvram
37ee9f4 meson: convert hw/pci
de1a0ad meson: convert hw/pci-bridge
d7ef29f meson: convert hw/pci-host
e333e69 meson: convert hw/pcmcia
a62b702 meson: convert hw/scsi
85c5725 meson: convert hw/sd
3730c1e meson: convert hw/ssi
34f6d50 meson: convert hw/rtc
68cbf8e meson: convert hw/timer
d3fa076 meson: convert hw/tpm
5090339 meson: convert hw/usb
8272816 meson: convert hw/vfio
1ef90ce meson: convert hw/virtio
848ac32 meson: convert hw/watchdog
345b289 meson: convert hw/mem
6d90163 meson: convert hw/smbios
d7248e4 meson: convert hw/nubus
543fa76 meson: convert hw/semihosting
581f9b3 meson: convert hw/core
a426cbe meson: convert hw/xen
ea79c44 meson: convert qapi-specific to meson
abcf94f meson: convert disas directory to Meson
6a79a64 meson: convert fsdev/
b72e925 meson: convert backends directory to Meson
0bf492b meson: convert net directory to Meson
c7811b9 meson: convert migration directory to Meson
95c0b0a meson: convert replay directory to Meson
34e6c02 meson: convert qemu-storage-daemon
ae7d3dc meson: convert common QMP bits for qemu and qemu-storage-daemon
c9c5069 meson: convert dump/
6ead98f meson: convert trace/
6088bfe meson: convert most of softmmu/
9f1a417 meson: convert root directory to Meson
b5d6945 meson: convert ui directory to Meson
b099535 meson: convert audio directory to Meson
e34945a meson: convert tests/qtest to meson
713830e meson: convert chardev directory to Meson (emulator part)
e67ae30 configure, Makefile; remove TOOLS and HELPERS-y variable
6afff8b meson: qemu-pr-helper
7d99a94 meson: qemu-{img,io,nbd}
4e5f3ed meson: convert block
405f448 meson: convert chardev directory to Meson (tools part)
bf5a9b1 meson: add modules infrastructure
a66bb0b meson: infrastructure for building emulators
6229634 meson: convert target/s390x/gen-features.h
e52158c meson: convert io directory to Meson
2cf23dd meson: convert crypto directory to Meson
69539cc meson: convert authz directory to Meson
899cf89 meson: convert qom directory to Meson (tools part)
526f8f8 meson: convert check-qapi-schema
a98ec3f meson: convert tests/fp and check-softfloat
aec3480 meson: convert check-decodetree
e8176c3 meson: handle edk2 bios and descriptors
7fab4d6 meson: generate hxtool files
37bd02a meson: generate shader headers
9f5cf4b meson: generate qemu-version.h
1e875dc meson: keymap-gen
a447e02 meson: add virtfs-proxy-helper
68ea17c meson: add qemu-edid
70ac3fc meson: add qemu-keymap
3a4e49b meson: add qemu-bridge-helper
506e2b8 meson: convert dummy Windows qga/qemu-ga target
24241fa meson: add msi generation
65a7062 meson: convert vss-win32
cb81c96 meson: convert qemu-ga
f4e9f40 meson: add solaris and Haiku libraries
e1f1e7c meson: add macos dependencies
b267d7e contrib/elf2dmp: convert to meson
c150a3e contrib/ivshmem: convert to meson
64ec41b contrib/vhost-user-gpu: convert to meson
e3f1ba2 contrib/vhost-user-input: convert to meson
c5b47f0 contrib/rdmacm-mux: convert to Meson
4b06801 contrib/vhost-user-scsi: convert to Meson
2febaaa vhost-user-scsi: add compatibility for libiscsi 1.9.0
75cb9cf contrib/vhost-user-blk: convert to Meson
8ac4725 tools/virtiofsd: convert to Meson
38b71fa contrib/libvhost-user: convert to Meson
032af73 meson: add version.o
f808783 meson: add remaining generated tcg trace helpers
2476320 libqemuutil, qapi, trace: convert to meson
c765911 meson: add testsuite Makefile generator
3251506 meson: add sparse support
af02818 meson: use coverage option
8a2b968 meson: enable pie
3318ada meson: move summary to meson.build
4a6cf06 build-sys: add meson submodule
0268295 build-sys hack: link with whole .fa archives
0764e04 configure: generate Meson cross file
d922909 configure: integrate Meson in the build system
ab612ea tests/vm: include setuptools
427fef8 configure: prepare CFLAGS/CXXFLAGS/LDFLAGS for Meson
d191b27 configure: expand path variables for meson configure
14b19da configure: do not include $(...) variables in config-host.mak
e276408 nsis: use "make DESTDIR=" instead of "make prefix="
36215f1 tests/docker: add test script for static linux-user builds
2e7f083 tests/vm: check for Python YAML parser in the Makefile
08f4078 tests/vm: do not pollute configure with --efi-aarch64
6bc82dd build-sys hack: ensure target directory is there
31b1bcb meson: rename .inc.h files to .h.inc
b11b3f9 meson: rename included C source files to .c.inc
4b29a30 trace: switch position of headers to what Meson requires
aa8d47c pc-bios/s390-ccw: do not use rules.mak
ca7cc86 optionrom: simplify Makefile
6f18427 oss-fuzz/build: remove LIB_FUZZING_ENGINE

=== OUTPUT BEGIN ===
1/150 Checking commit 6f184275b6f4 (oss-fuzz/build: remove LIB_FUZZING_ENGINE)
2/150 Checking commit ca7cc8615704 (optionrom: simplify Makefile)
3/150 Checking commit aa8d47cc7261 (pc-bios/s390-ccw: do not use rules.mak)
4/150 Checking commit 4b29a308bc12 (trace: switch position of headers to what Meson requires)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#149: 
new file mode 100644

total: 0 errors, 1 warnings, 329 lines checked

Patch 4/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
5/150 Checking commit b11b3f94ad1d (meson: rename included C source files to .c.inc)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#120: 
rename from accel/tcg/atomic_common.inc.c

WARNING: Block comments use a leading /* on a separate line
#1269: FILE: tcg/tcg.c:68:
+/* Forward declarations for functions declared in tcg-target.c.inc and

total: 0 errors, 2 warnings, 922 lines checked

Patch 5/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
6/150 Checking commit 31b1bcbf6ccd (meson: rename .inc.h files to .h.inc)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#102: 
rename from include/exec/memory_ldst.inc.h

total: 0 errors, 1 warnings, 91 lines checked

Patch 6/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
7/150 Checking commit 6bc82dd64979 (build-sys hack: ensure target directory is there)
8/150 Checking commit 08f407819a05 (tests/vm: do not pollute configure with --efi-aarch64)
9/150 Checking commit 2e7f083dc98b (tests/vm: check for Python YAML parser in the Makefile)
10/150 Checking commit 36215f165cfb (tests/docker: add test script for static linux-user builds)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#11: 
new file mode 100755

total: 0 errors, 1 warnings, 24 lines checked

Patch 10/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
11/150 Checking commit e27640834131 (nsis: use "make DESTDIR=" instead of "make prefix=")
12/150 Checking commit 14b19da6331c (configure: do not include $(...) variables in config-host.mak)
13/150 Checking commit d191b27c0412 (configure: expand path variables for meson configure)
14/150 Checking commit 427fef84ea9b (configure: prepare CFLAGS/CXXFLAGS/LDFLAGS for Meson)
15/150 Checking commit ab612ead0559 (tests/vm: include setuptools)
16/150 Checking commit d922909386b6 (configure: integrate Meson in the build system)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#213: 
new file mode 100644

WARNING: line over 80 characters
#296: FILE: scripts/ninjatool.py:49:
+        return os.path.normpath(path) if _slow_re.search(path) or path[0] == '.' else path

WARNING: line over 80 characters
#437: FILE: scripts/ninjatool.py:190:
+        raise LexerError("%s:%d: %s" % (self.stack[-1].filename, self.lineno, msg))

WARNING: line over 80 characters
#440: FILE: scripts/ninjatool.py:193:
+        raise ParseError("%s:%d: %s" % (self.stack[-1].filename, self.lineno, msg))

ERROR: line over 90 characters
#803: FILE: scripts/ninjatool.py:556:
+        self.scope = BuildScope(self, out, iout, rule, in_, iin, orderdep, self.rule_vars[rule])

WARNING: line over 80 characters
#838: FILE: scripts/ninjatool.py:591:
+    ARGS = argparse.ArgumentParser(description='Rewrite input build.ninja to stdout.')

WARNING: line over 80 characters
#876: FILE: scripts/ninjatool.py:629:
+    def begin_build(self, outputs, implicit_outputs, rule, inputs, implicit, order_only):

WARNING: line over 80 characters
#989: FILE: scripts/ninjatool.py:742:
+    ARGS = argparse.ArgumentParser(description='Convert build.ninja to a Makefile.')

ERROR: line over 90 characters
#1046: FILE: scripts/ninjatool.py:799:
+            self.print(r'ninja-clean:: ninja-clean-start; $(if $V,,@)rm -f ${ninja-depfiles}')

WARNING: line over 80 characters
#1048: FILE: scripts/ninjatool.py:801:
+            self.print(r'ninja-distclean:: clean; $(if $V,,@)rm -f ${ninja-rspfiles}')

ERROR: line over 90 characters
#1060: FILE: scripts/ninjatool.py:813:
+        self.print(r"ninja-command = $(if $V,,$(if ${.var.description},@printf '%s\n' '$(subst ','\'',${.var.description})' && ))${.var.command}")

ERROR: line over 90 characters
#1061: FILE: scripts/ninjatool.py:814:
+        self.print(r"ninja-command-restat = $(if $V,,$(if ${.var.description},@printf '%s\n' '$(subst ','\'',${.var.description})' && ))${.var.command} && if test -e $(firstword ${.var.out}); then printf '%s\n' ${.var.out} > $@; fi")

ERROR: line over 90 characters
#1087: FILE: scripts/ninjatool.py:840:
+            self.print('ninja-targets-%s := %s' % (rule, ' '.join(self.rule_targets[rule])))

ERROR: line over 90 characters
#1088: FILE: scripts/ninjatool.py:841:
+            self.print('ninja-stamp-%s := %s' % (rule, ' '.join(self.stamp_targets[rule])))

ERROR: line over 90 characters
#1090: FILE: scripts/ninjatool.py:843:
+                self.print('$(ninja-targets-%s): .var.%s = %s' % (rule, name, self.mangle_vars_for_make(value)))

WARNING: line over 80 characters
#1091: FILE: scripts/ninjatool.py:844:
+            self.print('ninja-outputdirs += $(sort $(dir ${ninja-targets-%s}))' % rule)

WARNING: line over 80 characters
#1103: FILE: scripts/ninjatool.py:856:
+            default_targets = sorted(self.all_outs - self.all_ins, key=natural_sort_key)

WARNING: line over 80 characters
#1112: FILE: scripts/ninjatool.py:865:
+        phony_targets = sorted(self.all_phony - self.all_ins, key=natural_sort_key)

ERROR: line over 90 characters
#1127: FILE: scripts/ninjatool.py:880:
+        self.current_targets = ' '.join(self.scope.out + self.scope.iout).replace('$', '$$')

WARNING: line over 80 characters
#1156: FILE: scripts/ninjatool.py:909:
+        restat = 'restat' in self.scope.build_vars or 'restat' in self.rule_vars[rule]

ERROR: line over 90 characters
#1166: FILE: scripts/ninjatool.py:919:
+            self.print('%s: %s | %s; ${ninja-command-restat}' % (stamp, inputs, orderonly))

WARNING: line over 80 characters
#1171: FILE: scripts/ninjatool.py:924:
+            self.print('%s: %s | %s; ${ninja-command}' % (targets, inputs, orderonly))

WARNING: line over 80 characters
#1182: FILE: scripts/ninjatool.py:935:
+        self.print('ninja-%s:: ; $(if $V,,@)rm -f ${ninja-stamp-%s}' % (target, name))

ERROR: line over 90 characters
#1184: FILE: scripts/ninjatool.py:937:
+            self.print('ninja-%s:: ; $(if $V,,@)rm -rf ${ninja-targets-%s}' % (target, name))

ERROR: line over 90 characters
#1197: FILE: scripts/ninjatool.py:950:
+    def __init__(self, option_strings, dest, choices, metavar='TOOL', nargs=None, **kwargs):

WARNING: line over 80 characters
#1230: FILE: scripts/ninjatool.py:983:
+parser = argparse.ArgumentParser(description='Process and transform build.ninja files.',

total: 11 errors, 15 warnings, 1211 lines checked

Patch 16/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.

17/150 Checking commit 0764e0498e00 (configure: generate Meson cross file)
18/150 Checking commit 02682950b9cd (build-sys hack: link with whole .fa archives)
19/150 Checking commit 4a6cf066bf2f (build-sys: add meson submodule)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#138: 
new file mode 160000

WARNING: line over 80 characters
#154: FILE: scripts/archive-source.sh:30:
+submodules="$submodules tests/fp/berkeley-softfloat-3 tests/fp/berkeley-testfloat-3"

total: 0 errors, 2 warnings, 122 lines checked

Patch 19/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
20/150 Checking commit 3318ada257fe (meson: move summary to meson.build)
21/150 Checking commit 8a2b9680b679 (meson: enable pie)
22/150 Checking commit af02818ee83c (meson: use coverage option)
23/150 Checking commit 3251506a50b0 (meson: add sparse support)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#70: 
new file mode 100644

total: 0 errors, 1 warnings, 65 lines checked

Patch 23/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
24/150 Checking commit c76591175fd7 (meson: add testsuite Makefile generator)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#43: 
new file mode 100644

ERROR: line over 90 characters
#70: FILE: scripts/mtest2make.py:23:
+.test-human-tap = $1 < /dev/null | ./scripts/tap-driver.pl --test-name="$2" $(if $(V),,--show-failures-only)

ERROR: line over 90 characters
#73: FILE: scripts/mtest2make.py:26:
+.test-tap-exitcode = printf "%s\\n" 1..1 "`$1 < /dev/null > /dev/null || echo "not "`ok 1 $2"

ERROR: line over 90 characters
#78: FILE: scripts/mtest2make.py:31:
+.test.run = $(call .test.print,$(.test.cmd.$1),$(.test.name.$1)) && $(call .test-$2-$(.test.driver.$1),$(.test.cmd.$1),$(.test.name.$1))

ERROR: line over 90 characters
#81: FILE: scripts/mtest2make.py:34:
+        @exec 3>&1; rc=0; $(foreach TEST, $1, $(call .test.run,$(TEST),human) || rc=$$?;) \\

WARNING: line over 80 characters
#89: FILE: scripts/mtest2make.py:42:
+        $(if $(findstring k, $(MAKEFLAGS)), $(.test.human_k), $(.test.human_no_k))

WARNING: line over 80 characters
#108: FILE: scripts/mtest2make.py:61:
+    cmd = '$(.test.env) %s %s' % (env, ' '.join((shlex.quote(x) for x in test['cmd'])))

ERROR: line over 90 characters
#140: FILE: scripts/mtest2make.py:93:
+    print('.test.suite-slow.%s := $(.test.suite-quick.%s) %s' % (name, name, slow_test_numbers))

total: 5 errors, 3 warnings, 127 lines checked

Patch 24/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.

25/150 Checking commit 24763206cc46 (libqemuutil, qapi, trace: convert to meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#563: 
new file mode 100644

total: 0 errors, 1 warnings, 1084 lines checked

Patch 25/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
26/150 Checking commit f808783301d1 (meson: add remaining generated tcg trace helpers)
27/150 Checking commit 032af73258c5 (meson: add version.o)
28/150 Checking commit 38b71faaa11a (contrib/libvhost-user: convert to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#82: 
deleted file mode 100644

total: 0 errors, 1 warnings, 72 lines checked

Patch 28/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
29/150 Checking commit 8ac4725072c6 (tools/virtiofsd: convert to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#100: 
new file mode 100644

ERROR: trailing whitespace
#107: FILE: tools/meson.build:3:
+    'CONFIG_LINUX' in config_host and $

total: 1 errors, 1 warnings, 111 lines checked

Patch 29/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.

30/150 Checking commit 75cb9cf8a4a1 (contrib/vhost-user-blk: convert to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#47: 
deleted file mode 100644

total: 0 errors, 1 warnings, 34 lines checked

Patch 30/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
31/150 Checking commit 2febaaa755c7 (vhost-user-scsi: add compatibility for libiscsi 1.9.0)
32/150 Checking commit 4b0680145545 (contrib/vhost-user-scsi: convert to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#49: 
deleted file mode 100644

total: 0 errors, 1 warnings, 49 lines checked

Patch 32/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
33/150 Checking commit c5b47f0c02f4 (contrib/rdmacm-mux: convert to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#49: 
deleted file mode 100644

total: 0 errors, 1 warnings, 40 lines checked

Patch 33/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
34/150 Checking commit e3f1ba21e1b1 (contrib/vhost-user-input: convert to meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#53: 
deleted file mode 100644

total: 0 errors, 1 warnings, 42 lines checked

Patch 34/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
35/150 Checking commit 64ec41bd82da (contrib/vhost-user-gpu: convert to meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#84: 
deleted file mode 100644

total: 0 errors, 1 warnings, 117 lines checked

Patch 35/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
36/150 Checking commit c150a3e4b26a (contrib/ivshmem: convert to meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#65: 
deleted file mode 100644

total: 0 errors, 1 warnings, 62 lines checked

Patch 36/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
37/150 Checking commit b267d7e68160 (contrib/elf2dmp: convert to meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#62: 
deleted file mode 100644

total: 0 errors, 1 warnings, 51 lines checked

Patch 37/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
38/150 Checking commit e1f1e7c9df58 (meson: add macos dependencies)
39/150 Checking commit f4e9f4089472 (meson: add solaris and Haiku libraries)
40/150 Checking commit cb81c96f3d29 (meson: convert qemu-ga)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#278: 
new file mode 100644

total: 0 errors, 1 warnings, 302 lines checked

Patch 40/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
41/150 Checking commit 65a70621047b (meson: convert vss-win32)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#40: 
deleted file mode 100644

total: 0 errors, 1 warnings, 52 lines checked

Patch 41/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
42/150 Checking commit 24241fac2ed2 (meson: add msi generation)
43/150 Checking commit 506e2b807f97 (meson: convert dummy Windows qga/qemu-ga target)
44/150 Checking commit 3a4e49b51277 (meson: add qemu-bridge-helper)
45/150 Checking commit 70ac3fc2ca61 (meson: add qemu-keymap)
46/150 Checking commit 68ea17c69238 (meson: add qemu-edid)
47/150 Checking commit a447e0244929 (meson: add virtfs-proxy-helper)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#71: 
new file mode 100644

total: 0 errors, 1 warnings, 71 lines checked

Patch 47/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
48/150 Checking commit 1e875dcf3be3 (meson: keymap-gen)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#73: 
new file mode 100644

total: 0 errors, 1 warnings, 85 lines checked

Patch 48/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
49/150 Checking commit 9f5cf4b22dd0 (meson: generate qemu-version.h)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#96: 
new file mode 100755

total: 0 errors, 1 warnings, 96 lines checked

Patch 49/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
50/150 Checking commit 37bd02a6cfdb (meson: generate shader headers)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#71: 
new file mode 100644

total: 0 errors, 1 warnings, 58 lines checked

Patch 50/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
51/150 Checking commit 7fab4d6d9e98 (meson: generate hxtool files)
52/150 Checking commit e8176c35121c (meson: handle edk2 bios and descriptors)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#102: 
new file mode 100644

total: 0 errors, 1 warnings, 115 lines checked

Patch 52/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
53/150 Checking commit aec3480a4176 (meson: convert check-decodetree)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#57: 
new file mode 100644

total: 0 errors, 1 warnings, 38 lines checked

Patch 53/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
54/150 Checking commit a98ec3f4c9cb (meson: convert tests/fp and check-softfloat)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#217: 
deleted file mode 100644

total: 0 errors, 1 warnings, 836 lines checked

Patch 54/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
55/150 Checking commit 526f8f84735b (meson: convert check-qapi-schema)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#284: 
new file mode 100644

total: 0 errors, 1 warnings, 484 lines checked

Patch 55/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
56/150 Checking commit 899cf89890fd (meson: convert qom directory to Meson (tools part))
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#86: 
new file mode 100644

total: 0 errors, 1 warnings, 63 lines checked

Patch 56/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
57/150 Checking commit 69539ccba1b2 (meson: convert authz directory to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#53: 
deleted file mode 100644

total: 0 errors, 1 warnings, 62 lines checked

Patch 57/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
58/150 Checking commit 2cf23dd3dec1 (meson: convert crypto directory to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#55: 
deleted file mode 100644

total: 0 errors, 1 warnings, 111 lines checked

Patch 58/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
59/150 Checking commit e52158c74b25 (meson: convert io directory to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#55: 
deleted file mode 100644

total: 0 errors, 1 warnings, 60 lines checked

Patch 59/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
60/150 Checking commit 6229634565fe (meson: convert target/s390x/gen-features.h)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#51: 
new file mode 100644

total: 0 errors, 1 warnings, 51 lines checked

Patch 60/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
61/150 Checking commit a66bb0b0b760 (meson: infrastructure for building emulators)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#580: 
new file mode 100755

total: 0 errors, 1 warnings, 506 lines checked

Patch 61/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
62/150 Checking commit bf5a9b12ecd6 (meson: add modules infrastructure)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#175: 
new file mode 100755

total: 0 errors, 1 warnings, 158 lines checked

Patch 62/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
63/150 Checking commit 405f4480d566 (meson: convert chardev directory to Meson (tools part))
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#94: 
new file mode 100644

total: 0 errors, 1 warnings, 99 lines checked

Patch 63/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
64/150 Checking commit 4e5f3ede474c (meson: convert block)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#133: 
deleted file mode 100644

total: 0 errors, 1 warnings, 370 lines checked

Patch 64/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
65/150 Checking commit 7d99a94b0c49 (meson: qemu-{img,io,nbd})
66/150 Checking commit 6afff8b909af (meson: qemu-pr-helper)
67/150 Checking commit e67ae30a7799 (configure, Makefile; remove TOOLS and HELPERS-y variable)
68/150 Checking commit 713830ee49ab (meson: convert chardev directory to Meson (emulator part))
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#45: 
deleted file mode 100644

total: 0 errors, 1 warnings, 70 lines checked

Patch 68/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
69/150 Checking commit e34945aeac7c (meson: convert tests/qtest to meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#151: 
deleted file mode 100644

WARNING: Block comments use a trailing */ on a separate line
#900: FILE: tests/qtest/libqos/ahci.c:582:
+     * implemented in ahci.o, but may or may not need to be flipped. */

ERROR: trailing whitespace
#2301: FILE: tests/qtest/meson.build:238:
+  $

total: 1 errors, 2 warnings, 1734 lines checked

Patch 69/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.

70/150 Checking commit b09953576d67 (meson: convert audio directory to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#53: 
deleted file mode 100644

total: 0 errors, 1 warnings, 161 lines checked

Patch 70/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
71/150 Checking commit b5d6945ff6d3 (meson: convert ui directory to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#149: 
deleted file mode 100644

total: 0 errors, 1 warnings, 222 lines checked

Patch 71/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
72/150 Checking commit 9f1a417fd9f5 (meson: convert root directory to Meson)
73/150 Checking commit 6088bfe4ff7c (meson: convert most of softmmu/)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#46: 
new file mode 100644

total: 0 errors, 1 warnings, 33 lines checked

Patch 73/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
74/150 Checking commit 6ead98f85c86 (meson: convert trace/)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#12: 
deleted file mode 100644

total: 0 errors, 1 warnings, 19 lines checked

Patch 74/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
75/150 Checking commit c9c50694fb4b (meson: convert dump/)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#71: 
deleted file mode 100644

total: 0 errors, 1 warnings, 67 lines checked

Patch 75/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
76/150 Checking commit ae7d3dc77be3 (meson: convert common QMP bits for qemu and qemu-storage-daemon)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#95: 
deleted file mode 100644

total: 0 errors, 1 warnings, 82 lines checked

Patch 76/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
77/150 Checking commit 34e6c026df3a (meson: convert qemu-storage-daemon)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#82: 
deleted file mode 100644

total: 0 errors, 1 warnings, 75 lines checked

Patch 77/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
78/150 Checking commit 95c0b0ab53ed (meson: convert replay directory to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 26 lines checked

Patch 78/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
79/150 Checking commit c7811b938036 (meson: convert migration directory to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#59: 
deleted file mode 100644

total: 0 errors, 1 warnings, 90 lines checked

Patch 79/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
80/150 Checking commit 0bf492b4325b (meson: convert net directory to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#66: 
deleted file mode 100644

total: 0 errors, 1 warnings, 83 lines checked

Patch 80/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
81/150 Checking commit b72e9255eecb (meson: convert backends directory to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#25: 
deleted file mode 100644

total: 0 errors, 1 warnings, 66 lines checked

Patch 81/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
82/150 Checking commit 6a79a64212ea (meson: convert fsdev/)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#39: 
deleted file mode 100644

total: 0 errors, 1 warnings, 30 lines checked

Patch 82/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
83/150 Checking commit abcf94f2914d (meson: convert disas directory to Meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#25: 
deleted file mode 100644

total: 0 errors, 1 warnings, 49 lines checked

Patch 83/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
84/150 Checking commit ea79c44c3ccf (meson: convert qapi-specific to meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#37: 
deleted file mode 100644

total: 0 errors, 1 warnings, 30 lines checked

Patch 84/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
85/150 Checking commit a426cbe6dd83 (meson: convert hw/xen)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#57: 
new file mode 100644

total: 0 errors, 1 warnings, 72 lines checked

Patch 85/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
86/150 Checking commit 581f9b35c0fc (meson: convert hw/core)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#21: 
deleted file mode 100644

total: 0 errors, 1 warnings, 71 lines checked

Patch 86/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
87/150 Checking commit 543fa762e05b (meson: convert hw/semihosting)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#33: 
deleted file mode 100644

total: 0 errors, 1 warnings, 14 lines checked

Patch 87/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
88/150 Checking commit d7248e41e0fc (meson: convert hw/nubus)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#32: 
deleted file mode 100644

total: 0 errors, 1 warnings, 18 lines checked

Patch 88/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
89/150 Checking commit 6d9016343523 (meson: convert hw/smbios)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#34: 
deleted file mode 100644

total: 0 errors, 1 warnings, 25 lines checked

Patch 89/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
90/150 Checking commit 345b28917af6 (meson: convert hw/mem)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#33: 
deleted file mode 100644

total: 0 errors, 1 warnings, 22 lines checked

Patch 90/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
91/150 Checking commit 848ac32cd025 (meson: convert hw/watchdog)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#34: 
deleted file mode 100644

total: 0 errors, 1 warnings, 19 lines checked

Patch 91/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
92/150 Checking commit 1ef90cee7124 (meson: convert hw/virtio)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#35: 
deleted file mode 100644

total: 0 errors, 1 warnings, 64 lines checked

Patch 92/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
93/150 Checking commit 8272816e6618 (meson: convert hw/vfio)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 32 lines checked

Patch 93/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
94/150 Checking commit 5090339415d4 (meson: convert hw/usb)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#48: 
deleted file mode 100644

total: 0 errors, 1 warnings, 111 lines checked

Patch 94/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
95/150 Checking commit d3fa0767ee01 (meson: convert hw/tpm)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 22 lines checked

Patch 95/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
96/150 Checking commit 68cbf8ee61a7 (meson: convert hw/timer)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#37: 
deleted file mode 100644

total: 0 errors, 1 warnings, 51 lines checked

Patch 96/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
97/150 Checking commit 34f6d5018345 (meson: convert hw/rtc)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#35: 
deleted file mode 100644

total: 0 errors, 1 warnings, 30 lines checked

Patch 97/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
98/150 Checking commit 3730c1e91dfa (meson: convert hw/ssi)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 23 lines checked

Patch 98/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
99/150 Checking commit 85c5725f6ef7 (meson: convert hw/sd)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 26 lines checked

Patch 99/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
100/150 Checking commit a62b70257d23 (meson: convert hw/scsi)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 40 lines checked

Patch 100/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
101/150 Checking commit e333e69fe5ec (meson: convert hw/pcmcia)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 16 lines checked

Patch 101/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
102/150 Checking commit d7ef29fa2b78 (meson: convert hw/pci-host)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#37: 
deleted file mode 100644

total: 0 errors, 1 warnings, 46 lines checked

Patch 102/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
103/150 Checking commit de1a0ada3413 (meson: convert hw/pci-bridge)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 28 lines checked

Patch 103/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
104/150 Checking commit 37ee9f413324 (meson: convert hw/pci)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 33 lines checked

Patch 104/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
105/150 Checking commit 441785ec6fd2 (meson: convert hw/nvram)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 23 lines checked

Patch 105/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
106/150 Checking commit f98bba6e968d (meson: convert hw/rdma)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 24 lines checked

Patch 106/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
107/150 Checking commit 0de4693247d5 (meson: convert hw/net)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#35: 
deleted file mode 100644

total: 0 errors, 1 warnings, 84 lines checked

Patch 107/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
108/150 Checking commit 5c91e80a9d40 (meson: convert hw/misc)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#35: 
deleted file mode 100644

total: 0 errors, 1 warnings, 120 lines checked

Patch 108/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
109/150 Checking commit 64c55ba24c81 (meson: convert hw/isa)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 23 lines checked

Patch 109/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
110/150 Checking commit 00e4b63d4382 (meson: convert hw/ipmi)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#25: 
deleted file mode 100644

total: 0 errors, 1 warnings, 23 lines checked

Patch 110/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
111/150 Checking commit 333879b2c32c (meson: convert hw/ipack)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 13 lines checked

Patch 111/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
112/150 Checking commit 3b0fb6e680c3 (meson: convert hw/intc)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 67 lines checked

Patch 112/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
113/150 Checking commit 1181654544ea (meson: convert hw/input)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 30 lines checked

Patch 113/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
114/150 Checking commit 2c5123701565 (meson: convert hw/ide)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 26 lines checked

Patch 114/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
115/150 Checking commit 6cbcfe97d3e7 (meson: convert hw/i2c)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#26: 
deleted file mode 100644

total: 0 errors, 1 warnings, 28 lines checked

Patch 115/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
116/150 Checking commit 4cb6e96f1ce0 (meson: convert hw/hyperv)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 15 lines checked

Patch 116/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
117/150 Checking commit 2f04f9287757 (meson: convert hw/gpio)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 24 lines checked

Patch 117/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
118/150 Checking commit 2d9be0f5b6cd (meson: convert hw/dma)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 27 lines checked

Patch 118/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
119/150 Checking commit 54c7cfd93931 (meson: convert hw/display)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#36: 
deleted file mode 100644

total: 0 errors, 1 warnings, 106 lines checked

Patch 119/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
120/150 Checking commit 2dce4089f548 (meson: convert hw/cpu)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 18 lines checked

Patch 120/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
121/150 Checking commit 13b687a4237b (meson: convert hw/char)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 49 lines checked

Patch 121/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
122/150 Checking commit f13f037f7145 (meson: convert hw/block)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 34 lines checked

Patch 122/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
123/150 Checking commit 03b0af792722 (meson: convert hw/audio)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 25 lines checked

Patch 123/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
124/150 Checking commit c43498b0a63d (meson: convert hw/adc)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#24: 
deleted file mode 100644

total: 0 errors, 1 warnings, 12 lines checked

Patch 124/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
125/150 Checking commit 534cfce28be2 (meson: convert hw/acpi)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#23: 
deleted file mode 100644

total: 0 errors, 1 warnings, 35 lines checked

Patch 125/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
126/150 Checking commit fbc83b3e9746 (meson: convert hw/9pfs, cleanup)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#102: 
deleted file mode 100644

total: 0 errors, 1 warnings, 91 lines checked

Patch 126/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
127/150 Checking commit 6ff3974da300 (meson: convert hw/arch*)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#33: 
deleted file mode 100644

total: 0 errors, 1 warnings, 421 lines checked

Patch 127/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
128/150 Checking commit 68b159af4c82 (meson: target)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#37: 
deleted file mode 100644

total: 0 errors, 1 warnings, 709 lines checked

Patch 128/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
129/150 Checking commit adfb2454dd4b (meson: accel)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#37: 
deleted file mode 100644

total: 0 errors, 1 warnings, 56 lines checked

Patch 129/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
130/150 Checking commit 1c3ff9c2fe54 (meson: linux-user)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#126: 
deleted file mode 100644

total: 0 errors, 1 warnings, 262 lines checked

Patch 130/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
131/150 Checking commit 94dfb085930f (meson: bsd-user)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#26: 
deleted file mode 100644

total: 0 errors, 1 warnings, 31 lines checked

Patch 131/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
132/150 Checking commit 69e85663ba35 (meson: cpu-emu)
ERROR: unnecessary whitespace before a quoted newline
#177: FILE: scripts/feature_to_c.sh:52:
       printf "'\''\\n'\'', \n"

total: 1 errors, 0 warnings, 161 lines checked

Patch 132/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.

133/150 Checking commit fdcb290ba055 (meson: plugins)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#96: 
deleted file mode 100644

total: 0 errors, 1 warnings, 69 lines checked

Patch 133/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
134/150 Checking commit 424903756846 (meson: link emulators without Makefile.target)
WARNING: line over 80 characters
#760: FILE: scripts/oss-fuzz/build.sh:84:
+    --extra-cflags="$EXTRA_CFLAGS" --extra-ldflags="-Wl,-rpath,'\$\$ORIGIN/lib'" \

WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#779: 
deleted file mode 100644

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/acceptance/avocado_qemu/__init__.py found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/acceptance/avocado_qemu/__init__.py found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/multiboot/run_test.sh found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/multiboot/run_test.sh found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qemu-iotests/check found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qemu-iotests/check found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/Makefile.include found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and dev/null found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/i440fx_fuzz.c found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/i440fx_fuzz.c found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/meson.build found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/meson.build found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/qtest_wrappers.c found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/qtest_wrappers.c found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/virtio_net_fuzz.c found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/virtio_net_fuzz.c found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/virtio_scsi_fuzz.c found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/fuzz/virtio_scsi_fuzz.c found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/libqos/qgraph.h found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/libqos/qgraph.h found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/meson.build found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/meson.build found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/rtas-test.c found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/qtest/rtas-test.c found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/tcg/configure.sh found

ERROR: Do not add expected files together with tests, follow instructions in tests/qtest/bios-tables-test.c: both tests/data/acpi/rebuild-expected-aml.sh and tests/tcg/configure.sh found

total: 26 errors, 2 warnings, 854 lines checked

Patch 134/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.

135/150 Checking commit 74eab3b61f81 (meson: convert systemtap files)
ERROR: trailing whitespace
#104: FILE: Makefile.target:11:
+^I$

total: 1 errors, 0 warnings, 157 lines checked

Patch 135/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.

136/150 Checking commit e67ad13f7e9a (rules.mak: remove version.o)
137/150 Checking commit 2ed025b9d9da (remove Makefile.target)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#126: 
deleted file mode 100644

total: 0 errors, 1 warnings, 208 lines checked

Patch 137/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
138/150 Checking commit be28da1247f1 (meson: sphinx-build)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#246: 
new file mode 100644

total: 0 errors, 1 warnings, 343 lines checked

Patch 138/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
139/150 Checking commit 27413b70b6a6 (docs: automatically track manual dependencies)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#68: 
new file mode 100644

total: 0 errors, 1 warnings, 97 lines checked

Patch 139/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
140/150 Checking commit 50a65f6db39f (meson: build texi doc)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#346: 
new file mode 100644

total: 0 errors, 1 warnings, 302 lines checked

Patch 140/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
141/150 Checking commit f33373391867 (meson: convert check-block)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#92: 
new file mode 100644

total: 0 errors, 1 warnings, 73 lines checked

Patch 141/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
142/150 Checking commit 5b2b791a2074 (rules.mak: drop unneeded macros)
143/150 Checking commit 0e12d608cef7 (meson: replace create-config with meson configure_file)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#273: 
deleted file mode 100755

total: 0 errors, 1 warnings, 235 lines checked

Patch 143/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
144/150 Checking commit 60fa20e20e84 (meson: convert sample plugins)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#67: 
deleted file mode 100644

total: 0 errors, 1 warnings, 47 lines checked

Patch 144/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
145/150 Checking commit 95b366af84c4 (meson: move SDL and SDL-image detection to meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#276: 
new file mode 100644

total: 0 errors, 1 warnings, 257 lines checked

Patch 145/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
146/150 Checking commit df50a7f2d4fb (meson: convert VNC and dependent libraries to meson)
147/150 Checking commit 6c2fec770410 (meson: convert po/)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#125: 
new file mode 100644

total: 0 errors, 1 warnings, 118 lines checked

Patch 147/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
148/150 Checking commit 33cd78562edc (meson: avoid unstable module warning with Meson 0.56.0 or newer)
149/150 Checking commit 4c44ac0d1417 (meson: update build-system documentation)
150/150 Checking commit 4163e31710d8 (docs: convert build system documentation to rST)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#12: 
rename from docs/devel/build-system.txt

total: 0 errors, 1 warnings, 520 lines checked

Patch 150/150 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
=== OUTPUT END ===

Test command exited with code: 1


The full log is available at
http://patchew.org/logs/20200814091326.16173-1-pbonzini@redhat.com/testing.checkpatch/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by Cornelia Huck 3 years, 8 months ago
On Fri, 14 Aug 2020 05:10:56 -0400
Paolo Bonzini <pbonzini@redhat.com> wrote:

> News since v1:
> * automatically generate dependencies for sphinx manuals [Peter]
> * fixes for ARM KVM build [Peter]
> * work around old libiscsi in vhost-user-scsi.c [Peter]
> * hack to support default c:/Program Files/QEMU prefix on mingw cross compilation [Peter]
> * added --enable-gettext/--disable-gettext [Peter]
> * test for setuptools presence [Peter]
> * fixes for Darwin [Peter, Roman]
> * do not invoke system Meson through Python, always use embedded Meson with --python [Roman]
> * improvements and fixes to clean and distclean targets [Stefano]
> * avoid (incorrect?) ubsan failure from CONFIG_BDRV_*_WHITELIST [Alexander]
> * move --s390-pgste to Meson, removed QEMU_CFLAGS/QEMU_LDFLAGS for config-target.mak
> * remove some dead configure assignments
> * update build system docs on how to add configure options, convert to rST
> * moved installation of edk2 blobs and descriptors to Meson
> * build and install elf2dmp on Windows too
> * included headers renamed to .c.inc instead of .inc
> 
> Available from https://gitlab.com/bonzini/qemu branch meson-poc-next.

The good news: This seems to produce working binaries on my laptop and
my s390x systems.

The bad news: The build on the s390x system with Fedora 30 (yes, I
know) seems to be lacking various devices. The output of
'qemu-system-s390x -device ?' misses all of the
-transitional/-non-transitional varieties for virtio-pci devices, as
well as some of the vhost-user devices, and, rather bizarrely, the
gen15* and some of the z14 cpu models (this is on a z12, so it's not
that all 'newer' models are missing, and I don't think the system we
build on should influence the generation of models, even with an older
compiler). I checked the output from 'qemu-system-x86_64 -device ?',
and it is missing the -transitional/-non-transitional virtio-pci
devices as well (did not check if anything else is missing as well).
The builds on the F31 (x86) and F32 (s390x, with -Werror disabled)
systems are fine.

Any idea? If it is a case of old tools/libraries, I think we need to
make sure that older supported distros (Debian stable?) still work fine.


Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by Paolo Bonzini 3 years, 8 months ago
On 17/08/20 14:26, Cornelia Huck wrote:
> 
> The bad news: The build on the s390x system with Fedora 30 (yes, I
> know) seems to be lacking various devices. The output of
> 'qemu-system-s390x -device ?' misses all of the
> -transitional/-non-transitional varieties for virtio-pci devices, as
> well as some of the vhost-user devices, and, rather bizarrely, the
> gen15* and some of the z14 cpu models (this is on a z12, so it's not
> that all 'newer' models are missing, and I don't think the system we
> build on should influence the generation of models, even with an older
> compiler). I checked the output from 'qemu-system-x86_64 -device ?',
> and it is missing the -transitional/-non-transitional virtio-pci
> devices as well (did not check if anything else is missing as well).

Whoa, that's weird.  I'll take a look, thanks.

Paolo

> The builds on the F31 (x86) and F32 (s390x, with -Werror disabled)
> systems are fine.


Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by Cornelia Huck 3 years, 8 months ago
On Mon, 17 Aug 2020 15:57:19 +0200
Paolo Bonzini <pbonzini@redhat.com> wrote:

> On 17/08/20 14:26, Cornelia Huck wrote:
> > 
> > The bad news: The build on the s390x system with Fedora 30 (yes, I
> > know) seems to be lacking various devices. The output of
> > 'qemu-system-s390x -device ?' misses all of the
> > -transitional/-non-transitional varieties for virtio-pci devices, as
> > well as some of the vhost-user devices, and, rather bizarrely, the
> > gen15* and some of the z14 cpu models (this is on a z12, so it's not
> > that all 'newer' models are missing, and I don't think the system we
> > build on should influence the generation of models, even with an older
> > compiler). I checked the output from 'qemu-system-x86_64 -device ?',
> > and it is missing the -transitional/-non-transitional virtio-pci
> > devices as well (did not check if anything else is missing as well).  
> 
> Whoa, that's weird.  I'll take a look, thanks.

Actually, that was just a case of invoking the wrong binary... things
work just fine if I use the correct one, sorry about the noise.

> 
> Paolo
> 
> > The builds on the F31 (x86) and F32 (s390x, with -Werror disabled)
> > systems are fine.  
> 


Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by Roman Bolshakov 3 years, 8 months ago
On Fri, Aug 14, 2020 at 05:10:56AM -0400, Paolo Bonzini wrote:
> News since v1:
> * automatically generate dependencies for sphinx manuals [Peter]
> * fixes for ARM KVM build [Peter]
> * work around old libiscsi in vhost-user-scsi.c [Peter]
> * hack to support default c:/Program Files/QEMU prefix on mingw cross compilation [Peter]
> * added --enable-gettext/--disable-gettext [Peter]
> * test for setuptools presence [Peter]
> * fixes for Darwin [Peter, Roman]
> * do not invoke system Meson through Python, always use embedded Meson with --python [Roman]
> * improvements and fixes to clean and distclean targets [Stefano]
> * avoid (incorrect?) ubsan failure from CONFIG_BDRV_*_WHITELIST [Alexander]
> * move --s390-pgste to Meson, removed QEMU_CFLAGS/QEMU_LDFLAGS for config-target.mak
> * remove some dead configure assignments
> * update build system docs on how to add configure options, convert to rST
> * moved installation of edk2 blobs and descriptors to Meson
> * build and install elf2dmp on Windows too
> * included headers renamed to .c.inc instead of .inc
> 
> Available from https://gitlab.com/bonzini/qemu branch meson-poc-next.
> 
> Paolo
> 

Hi Paolo,

for macOS/darwin,

Tested-by: Roman Bolshakov <r.bolshakov@yadro.com>

On the next step, it might be good to drop configure in favor of meson
configuration, so configure, build and test commands would be similar to
libvirt:

meson build
ninja -C build
meson test -C build

Thanks,
Roman

Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by Paolo Bonzini 3 years, 8 months ago
On 17/08/20 13:02, Roman Bolshakov wrote:
> 
> Tested-by: Roman Bolshakov <r.bolshakov@yadro.com>
> 
> On the next step, it might be good to drop configure in favor of meson
> configuration, so configure, build and test commands would be similar to
> libvirt:
> 
> meson build
> ninja -C build
> meson test -C build

Well, there are quite a few steps needed to get there:

1) moving feature tests from configure to Meson is a no-brainer.
However it's better to first convert the unit tests to Meson and get rid
of the rest of rules.mak.  This is because it's simpler to do this if
there are no uses left of CONFIG_* symbols in the Makefiles.

2) moving the rest of "make install" to Meson is even more of a
no-brainer.  Marc-André has patches there.  They also include a
conversion of the ROM build.

3) moving the bulk of the build from meson to ninja is possible and I
already have patches for it.  It requires adding ninja as a build
dependency however.  The main advantage here is getting rid of
Ninjatool.  I'm not sure how moving the handling of submodules to Meson
would work, and that's needed in order to be able to build with "ninja
-C build".

4) I find "meson test" to be inferior in some respects to the QEMU's TAP
test harness.  In particular, one feature of QEMU's Makefiles is that
you can cut-and-paste from "make V=1 output" into the shell.  So that
part may take some time.  I'd rather extend Meson so that it's possible
to write arbitrary test runners.

Thanks,

Paolo


Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by Roman Bolshakov 3 years, 8 months ago
On Mon, Aug 17, 2020 at 01:24:50PM +0200, Paolo Bonzini wrote:
> On 17/08/20 13:02, Roman Bolshakov wrote:
> > 
> > Tested-by: Roman Bolshakov <r.bolshakov@yadro.com>
> > 
> > On the next step, it might be good to drop configure in favor of meson
> > configuration, so configure, build and test commands would be similar to
> > libvirt:
> > 
> > meson build
> > ninja -C build
> > meson test -C build
> 
> Well, there are quite a few steps needed to get there:
> 
> 1) moving feature tests from configure to Meson is a no-brainer.
> However it's better to first convert the unit tests to Meson and get rid
> of the rest of rules.mak.  This is because it's simpler to do this if
> there are no uses left of CONFIG_* symbols in the Makefiles.
> 

Agreed

> 2) moving the rest of "make install" to Meson is even more of a
> no-brainer.  Marc-André has patches there.  They also include a
> conversion of the ROM build.
> 
> 3) moving the bulk of the build from meson to ninja is possible and I
> already have patches for it.  It requires adding ninja as a build
> dependency however.  The main advantage here is getting rid of
> Ninjatool.  I'm not sure how moving the handling of submodules to Meson
> would work, and that's needed in order to be able to build with "ninja
> -C build".
> 

I'm more familiar with CMake rather than meson but they seem to be
similar. CMake has a way to wrap build of submodules:
https://cmake.org/cmake/help/latest/module/ExternalProject.html

I haven't found if meson has the feature. Perhaps, like 4) it's
something to be enhanced in meson.

An alternative is to change the submodules to Meson (if their
maintainers don't mind the change) and use meson subproject:

https://mesonbuild.com/Subprojects.html

Regards,
Roman

> 4) I find "meson test" to be inferior in some respects to the QEMU's TAP
> test harness.  In particular, one feature of QEMU's Makefiles is that
> you can cut-and-paste from "make V=1 output" into the shell.  So that
> part may take some time.  I'd rather extend Meson so that it's possible
> to write arbitrary test runners.
> 

Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by Philippe Mathieu-Daudé 3 years, 8 months ago
On 8/17/20 1:24 PM, Paolo Bonzini wrote:
> On 17/08/20 13:02, Roman Bolshakov wrote:
>>
>> Tested-by: Roman Bolshakov <r.bolshakov@yadro.com>
>>
>> On the next step, it might be good to drop configure in favor of meson
>> configuration, so configure, build and test commands would be similar to
>> libvirt:
>>
>> meson build
>> ninja -C build
>> meson test -C build
> 
> Well, there are quite a few steps needed to get there:
> 
[...]
> 
> 2) moving the rest of "make install" to Meson is even more of a
> no-brainer.  Marc-André has patches there.  They also include a
> conversion of the ROM build.

There was a discussion last year, IIRC QEMU isn't supposed to build
ROMs, the repositories are provided for the source code and licenses.

QEMU might provide a compiled ROM and describe in the commit how it
was built, but isn't responsible of providing buildsys to build all
the roms jungle.

Maybe its time to say "we kept that up to now, let's make a change".

Thoughts?


Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by Paolo Bonzini 3 years, 8 months ago
On 17/08/20 15:36, Philippe Mathieu-Daudé wrote:
>> They also include a conversion of the ROM build.
>
> There was a discussion last year, IIRC QEMU isn't supposed to build
> ROMs, the repositories are provided for the source code and licenses.
> 
> QEMU might provide a compiled ROM and describe in the commit how it
> was built, but isn't responsible of providing buildsys to build all
> the roms jungle.

I'm referring to pc-bios/optionrom and pc-bios/s390-ccw, which are
effectively part of QEMU.  So no big change there. :)

Paolo


Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by Howard Spoelstra 3 years, 8 months ago
On Fri, Aug 14, 2020 at 11:15 AM Paolo Bonzini <pbonzini@redhat.com> wrote:

>
> Hi Paolo,

I don't know how much of this is already meant to work, but I run into
several issues when compiling the latest code from the meson-poc-next
branch.

1. MSYS2-based Windows build: The guide to compile e.g., qemu-system-ppc on
Windows with Msys2 works OK to compile Qemu:
https://wiki.qemu.org/Hosts/W32#Native_builds_with_MSYS2
However, when I compile the meson-poc-next branch I run into the following
error:

hsp@HSP-W10-X64-I7 MINGW64 ~/src/qemu-meson-gitlab/build
$ ../configure --cross-prefix=x86_64-w64-mingw32- --target-list=ppc-softmmu
--enable-gtk --enable-sdl
...
Program python3 found: NO
../meson.build:32:0: ERROR: /mingw64/bin/python3 not found
A full log can be found at
C:/msys64/home/hsp/src/qemu-meson-gitlab/build/meson-logs/meson-log.txt
ERROR: meson setup failed

2. When cross compiling from Fedora 32 for Windows with
../configure --cross-prefix=x86_64-w64-mingw32- --enable-gtk --enable-sdl
--target-list=ppc-softmmu

I get the error below even though the v2 commit message says there is a fix
for the absolute path error included:

The Meson build system
Version: 0.55.0
Source dir: /home/hsp/src/qemu-meson-gitlab
Build dir: /home/hsp/src/qemu-meson-gitlab/build
Build type: cross build

../meson.build:1:0: ERROR: prefix value 'c:/Program Files/QEMU' must be an
absolute path

A full log can be found at
/home/hsp/src/qemu-meson-gitlab/build/meson-logs/meson-log.txt

ERROR: meson setup failed

3. As mentioned earlier here concerning a build on fedora 32 host:
https://lists.nongnu.org/archive/html/qemu-devel/2020-08/msg02307.html
Both SDL and GTK Guis do not seem to work, only the vnc server is started.

4. The v2 patch set seems to not apply cleanly to current qemu-master, I
get this error:
patching file docs/devel/build-system.rst (renamed from
docs/devel/build-system.txt)
Hunk #2 succeeded at 179 with fuzz 2 (offset 152 lines).
Hunk #3 succeeded at 187 (offset 152 lines).
Hunk #4 FAILED at 53.
Hunk #5 FAILED at 90.
Hunk #6 FAILED at 115.
Hunk #7 FAILED at 183.
Hunk #8 FAILED at 201.
Hunk #9 FAILED at 211.
Hunk #10 FAILED at 222.
Hunk #11 FAILED at 247.
Hunk #12 FAILED at 308.
Hunk #13 FAILED at 356.
Hunk #14 FAILED at 398.
Hunk #15 FAILED at 451.
12 out of 15 hunks FAILED -- saving rejects to file
docs/devel/build-system.rst.rej

5: And one question: Should the compiled binary etc be placed in the build
directory, or should they go into (in my case) the ppc-softmmu folder as
with a default build?

Best,
Howard
Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by no-reply@patchew.org 3 years, 8 months ago
Patchew URL: https://patchew.org/QEMU/20200814091326.16173-1-pbonzini@redhat.com/



Hi,

This series failed the docker-quick@centos7 build test. Please find the testing commands and
their output below. If you have Docker installed, you can probably reproduce it
locally.

=== TEST SCRIPT BEGIN ===
#!/bin/bash
make docker-image-centos7 V=1 NETWORK=1
time make docker-test-quick@centos7 SHOW_ENV=1 J=14 NETWORK=1
=== TEST SCRIPT END ===

C++ linker for the host machine: c++ ld.bfd 2.27-43
Host machine cpu family: x86_64
Host machine cpu: x86_64
../src/meson.build:9: WARNING: Module unstable-keyval has no backwards or forwards compatibility and might not exist in future releases.
Program sh found: YES
Program python3 found: YES (/usr/bin/python3)
Configuring ninjatool using configuration
---
Program scripts/qapi-gen.py found: YES
Program scripts/tracetool.py found: NO

../src/meson.build:548:0: ERROR: Program 'scripts/tracetool.py' not found

A full log can be found at /tmp/qemu-test/build/meson-logs/meson-log.txt

ERROR: meson setup failed

# QEMU configure log Fri Aug 14 10:57:10 UTC 2020
# Configured with: '/tmp/qemu-test/src/configure' '--enable-werror' '--target-list=x86_64-softmmu,aarch64-softmmu' '--prefix=/tmp/qemu-test/install'
---
funcs: do_compiler do_cc compile_object check_define main
lines: 92 124 636 714 0
cc -std=gnu99 -Wall -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 -c -o config-temp/qemu-conf.o config-temp/qemu-conf.c
config-temp/qemu-conf.c:2:2: error: #error __i386__ not defined
 #error __i386__ not defined
  ^

---
funcs: do_compiler do_cc compile_object check_define main
lines: 92 124 636 717 0
cc -std=gnu99 -Wall -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 -c -o config-temp/qemu-conf.o config-temp/qemu-conf.c
config-temp/qemu-conf.c:2:2: error: #error __ILP32__ not defined
 #error __ILP32__ not defined
  ^

---
funcs: do_compiler do_cc compile_prog cc_has_warning_flag main
lines: 92 130 2117 2121 0
cc -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Werror -Wexpansion-to-defined -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -m64
cc: error: unrecognized command line option '-Wexpansion-to-defined'

funcs: do_compiler do_cc compile_prog cc_has_warning_flag main
lines: 92 130 2117 2121 0
cc -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Werror -Winitializer-overrides -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -m64
cc: error: unrecognized command line option '-Winitializer-overrides'

funcs: do_compiler do_cc compile_prog cc_has_warning_flag main
lines: 92 130 2117 2121 0
---
funcs: do_compiler do_cc compile_prog cc_has_warning_flag main
lines: 92 130 2117 2121 0
cc -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Werror -Wshift-negative-value -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -m64
cc: error: unrecognized command line option '-Wshift-negative-value'

funcs: do_compiler do_cc compile_prog cc_has_warning_flag main
lines: 92 130 2117 2121 0
cc -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Werror -Wstring-plus-int -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -m64
cc: error: unrecognized command line option '-Wstring-plus-int'

funcs: do_compiler do_cc compile_prog cc_has_warning_flag main
lines: 92 130 2117 2121 0
cc -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Werror -Wtypedef-redefinition -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -m64
cc: error: unrecognized command line option '-Wtypedef-redefinition'

funcs: do_compiler do_cc compile_prog cc_has_warning_flag main
lines: 92 130 2117 2121 0
cc -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Werror -Wtautological-type-limit-compare -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -m64
cc: error: unrecognized command line option '-Wtautological-type-limit-compare'

funcs: do_compiler do_cc compile_prog cc_has_warning_flag main
lines: 92 130 2117 2121 0
---
funcs: do_compiler do_cc compile_object main
lines: 92 124 2164 0
cc -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Werror -c -o config-temp/qemu-conf.o config-temp/qemu-conf.c
config-temp/qemu-conf.c:3:1: error: missing braces around initializer [-Werror=missing-braces]
 } x = {0};
 ^
config-temp/qemu-conf.c:3:1: error: (near initialization for 'x.a') [-Werror=missing-braces]
cc1: all warnings being treated as errors

funcs: do_compiler do_cc compile_prog main
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 2210 0
cc -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -Werror -fno-pie -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -m64 -fstack-protector-strong -no-pie
cc: error: unrecognized command line option '-no-pie'

funcs: do_compiler do_cc compile_prog main
lines: 92 130 2229 0
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 2578 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lsnappy
config-temp/qemu-conf.c:1:22: fatal error: snappy-c.h: No such file or directory
 #include <snappy-c.h>
                      ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 2615 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -llzfse
config-temp/qemu-conf.c:1:19: fatal error: lzfse.h: No such file or directory
 #include <lzfse.h>
                   ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 2723 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lxenstore -lxenctrl -lxenguest -lxendevicemodel -lxenforeignmemory -lxengnttab -lxenevtchn -lxentoolcore
config-temp/qemu-conf.c:3:28: fatal error: xendevicemodel.h: No such file or directory
 #include <xendevicemodel.h>
                            ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 2743 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lxenstore -lxenctrl -lxenguest -lxendevicemodel -lxenforeignmemory -lxengnttab -lxenevtchn -lxentoolcore
config-temp/qemu-conf.c:3:25: fatal error: xentoolcore.h: No such file or directory
 #include <xentoolcore.h>
                         ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 2762 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lxenstore -lxenctrl -lxenguest -lxendevicemodel -lxenforeignmemory -lxengnttab -lxenevtchn
config-temp/qemu-conf.c:3:28: fatal error: xendevicemodel.h: No such file or directory
 #include <xendevicemodel.h>
                            ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 3149 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lnettle
config-temp/qemu-conf.c:1:24: fatal error: nettle/xts.h: No such file or directory
 #include <nettle/xts.h>
                        ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 3251 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lpam
config-temp/qemu-conf.c:1:31: fatal error: security/pam_appl.h: No such file or directory
 #include <security/pam_appl.h>
                               ^
compilation terminated.
---
lines: 92 130 3395 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -libverbs
config-temp/qemu-conf.c: In function 'main':
config-temp/qemu-conf.c:13:5: warning: implicit declaration of function 'ibv_reg_mr_iova' [-Wimplicit-function-declaration]
     mr = ibv_reg_mr_iova(pd, addr, length, iova, access);
     ^
config-temp/qemu-conf.c:13:5: warning: nested extern declaration of 'ibv_reg_mr_iova' [-Wnested-externs]
config-temp/qemu-conf.c:13:8: warning: assignment makes pointer from integer without a cast [enabled by default]
     mr = ibv_reg_mr_iova(pd, addr, length, iova, access);
        ^
/tmp/ccjWljHp.o: In function `main':
qemu-conf.c:(.text+0x4e): undefined reference to `ibv_reg_mr_iova'
collect2: error: ld returned 1 exit status

funcs: do_compiler do_cc compile_prog main
lines: 92 130 3428 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
config-temp/qemu-conf.c:2:21: fatal error: xfs/xfs.h: No such file or directory
 #include <xfs/xfs.h>
                     ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 3452 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lvdeplug
config-temp/qemu-conf.c:1:24: fatal error: libvdeplug.h: No such file or directory
 #include <libvdeplug.h>
                        ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 3502 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lcap-ng
config-temp/qemu-conf.c:1:20: fatal error: cap-ng.h: No such file or directory
 #include <cap-ng.h>
                    ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 3617 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lbrlapi
config-temp/qemu-conf.c:1:20: fatal error: brlapi.h: No such file or directory
 #include <brlapi.h>
                    ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 3740 0
cc -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
config-temp/qemu-conf.c:1:23: fatal error: curl/curl.h: No such file or directory
 #include <curl/curl.h>
                       ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 3930 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -ludev -lmultipath -lmpathpersist
config-temp/qemu-conf.c:1:21: fatal error: libudev.h: No such file or directory
 #include <libudev.h>
                     ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 3946 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -ludev -lmultipath -lmpathpersist
config-temp/qemu-conf.c:1:21: fatal error: libudev.h: No such file or directory
 #include <libudev.h>
                     ^
compilation terminated.
---
lines: 92 130 4029 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
config-temp/qemu-conf.c: In function 'f':
config-temp/qemu-conf.c:3:1: warning: passing argument 1 of 'pthread_setname_np' makes integer from pointer without a cast [enabled by default]
 static void *f(void *p) { pthread_setname_np("QEMU"); return NULL; }
 ^
In file included from config-temp/qemu-conf.c:1:0:
/usr/include/pthread.h:445:12: note: expected 'pthread_t' but argument is of type 'const char *'
 extern int pthread_setname_np (pthread_t __target_thread, const char *__name)
            ^
config-temp/qemu-conf.c:3:1: error: too few arguments to function 'pthread_setname_np'
 static void *f(void *p) { pthread_setname_np("QEMU"); return NULL; }
 ^
In file included from config-temp/qemu-conf.c:1:0:
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 4046 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lrbd -lrados
config-temp/qemu-conf.c:2:24: fatal error: rbd/librbd.h: No such file or directory
 #include <rbd/librbd.h>
                        ^
compilation terminated.
---
lines: 92 130 4238 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lfdt
config-temp/qemu-conf.c: In function 'main':
config-temp/qemu-conf.c:3:1: warning: implicit declaration of function 'fdt_check_full' [-Wimplicit-function-declaration]
 int main(void) { fdt_check_full(NULL, 0); return 0; }
 ^
config-temp/qemu-conf.c:3:1: warning: nested extern declaration of 'fdt_check_full' [-Wnested-externs]
/tmp/ccf93RYO.o: In function `main':
qemu-conf.c:(.text+0x14): undefined reference to `fdt_check_full'
collect2: error: ld returned 1 exit status

funcs: do_compiler do_cc compile_prog main
lines: 92 130 4305 0
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 4488 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -lnuma
config-temp/qemu-conf.c:1:18: fatal error: numa.h: No such file or directory
 #include <numa.h>
                  ^
compilation terminated.
---
lines: 92 130 4593 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
config-temp/qemu-conf.c: In function 'main':
config-temp/qemu-conf.c:2:25: error: 'optreset' undeclared (first use in this function)
 int main(void) { return optreset; }
                         ^
config-temp/qemu-conf.c:2:25: note: each undeclared identifier is reported only once for each function it appears in
---
lines: 92 130 4621 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
config-temp/qemu-conf.c: In function 'main':
config-temp/qemu-conf.c:5:5: warning: implicit declaration of function 'memfd_create' [-Wimplicit-function-declaration]
     return memfd_create("foo", MFD_ALLOW_SEALING);
     ^
config-temp/qemu-conf.c:5:5: warning: nested extern declaration of 'memfd_create' [-Wnested-externs]
config-temp/qemu-conf.c:5:32: error: 'MFD_ALLOW_SEALING' undeclared (first use in this function)
     return memfd_create("foo", MFD_ALLOW_SEALING);
                                ^
config-temp/qemu-conf.c:5:32: note: each undeclared identifier is reported only once for each function it appears in
---
funcs: do_compiler do_cc compile_object check_include main
lines: 92 124 644 4904 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -c -o config-temp/qemu-conf.o config-temp/qemu-conf.c
config-temp/qemu-conf.c:1:22: fatal error: sys/kcov.h: No such file or directory
 #include <sys/kcov.h>
                      ^
compilation terminated.
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 4965 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
config-temp/qemu-conf.c:1:24: fatal error: sys/endian.h: No such file or directory
 #include <sys/endian.h>
                        ^
compilation terminated.
---
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
/tmp/ccBYln2K.o: In function `main':
qemu-conf.c:(.text+0x15): undefined reference to `sin'
collect2: error: ld returned 1 exit status

funcs: do_compiler do_cc compile_prog main
lines: 92 130 4992 0
---
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
/tmp/ccjShCFv.o: In function `main':
qemu-conf.c:(.text+0x14): undefined reference to `timer_create'
collect2: error: ld returned 1 exit status

funcs: do_compiler do_cc compile_prog main
lines: 92 130 5016 0
---
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
/tmp/ccl5qVq0.o: In function `main':
qemu-conf.c:(.text+0x1f): undefined reference to `openpty'
collect2: error: ld returned 1 exit status

funcs: do_compiler do_cc compile_prog main
lines: 92 130 5030 0
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 5581 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -pthread -I/usr/include/spice-server -I/usr/include/cacard -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/nss3 -I/usr/include/nspr4 -I/usr/include/spice-1 -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
config-temp/qemu-conf.c:1:31: fatal error: valgrind/valgrind.h: No such file or directory
 #include <valgrind/valgrind.h>
                               ^
compilation terminated.
---
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -pthread -I/usr/include/spice-server -I/usr/include/cacard -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/nss3 -I/usr/include/nspr4 -I/usr/include/spice-1 -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong -Wl,-exported_symbols_list,config-temp/qemu-conf.txt
/usr/bin/ld:config-temp/qemu-conf.txt: file format not recognized; treating as linker script
/usr/bin/ld:config-temp/qemu-conf.txt:2: syntax error
collect2: error: ld returned 1 exit status

funcs: do_compiler do_cc compile_prog main
lines: 92 130 5827 0
---
lines: 92 130 5897 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -pthread -I/usr/include/spice-server -I/usr/include/cacard -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/nss3 -I/usr/include/nspr4 -I/usr/include/spice-1 -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
config-temp/qemu-conf.c: In function 'main':
config-temp/qemu-conf.c:3:3: warning: implicit declaration of function 'copy_file_range' [-Wimplicit-function-declaration]
   copy_file_range(0, NULL, 0, NULL, 0, 0);
   ^
config-temp/qemu-conf.c:3:3: warning: nested extern declaration of 'copy_file_range' [-Wnested-externs]
/tmp/cc6TGZqg.o: In function `main':
qemu-conf.c:(.text+0x2a): undefined reference to `copy_file_range'
collect2: error: ld returned 1 exit status

funcs: do_compiler do_cc compile_prog main
lines: 92 130 5912 0
---
funcs: do_compiler do_cc compile_prog main
lines: 92 130 6081 0
cc -fPIE -DPIE -std=gnu99 -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -m64 -mcx16 -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 -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wno-missing-include-dirs -Wno-psabi -fstack-protector-strong -Wno-missing-braces -DLEGACY_RDMA_REG_MR -I/usr/include/libdrm -pthread -I/usr/include/spice-server -I/usr/include/cacard -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/nss3 -I/usr/include/nspr4 -I/usr/include/spice-1 -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now -m64 -fstack-protector-strong
config-temp/qemu-conf.c:1:24: fatal error: sys/random.h: No such file or directory
 #include <sys/random.h>
                        ^
compilation terminated.
---
lines: 218 0
cc -m64 -o config-temp/qemu-conf.exe config-temp/qemu-conf.c -static
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status

funcs: do_compiler main
lines: 220 0
---
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=eff836e87a5140e4a7c45c3a0f60aadb', '-u', '1003', '--security-opt', 'seccomp=unconfined', '--rm', '-e', 'TARGET_LIST=', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=1', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew2/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-ku4wv6e2/src/docker-src.2020-08-14-06.56.02.15156:/var/tmp/qemu:z,ro', 'qemu/centos7', '/var/tmp/qemu/run', 'test-quick']' returned non-zero exit status 1.
filter=--filter=label=com.qemu.instance.uuid=eff836e87a5140e4a7c45c3a0f60aadb
make[1]: *** [docker-run] Error 1
make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-ku4wv6e2/src'
make: *** [docker-run-test-quick@centos7] Error 2

real    2m29.026s
user    0m20.328s


The full log is available at
http://patchew.org/logs/20200814091326.16173-1-pbonzini@redhat.com/testing.docker-quick@centos7/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
Re: [PATCH v2 000/150] Meson integration for 5.2
Posted by no-reply@patchew.org 3 years, 8 months ago
Patchew URL: https://patchew.org/QEMU/20200814091326.16173-1-pbonzini@redhat.com/



Hi,

This series failed the docker-mingw@fedora build test. Please find the testing commands and
their output below. If you have Docker installed, you can probably reproduce it
locally.

=== TEST SCRIPT BEGIN ===
#! /bin/bash
export ARCH=x86_64
make docker-image-fedora V=1 NETWORK=1
time make docker-test-mingw@fedora J=14 NETWORK=1
=== TEST SCRIPT END ===

Host machine cpu: x86_64
Target machine cpu family: x86
Target machine cpu: x86_64
../src/meson.build:9: WARNING: Module unstable-keyval has no backwards or forwards compatibility and might not exist in future releases.
Program sh found: YES
Program python3 found: YES (/usr/bin/python3)
Configuring ninjatool using configuration
---
             Linux keyring: NO

Found ninjatool-1.8 at /tmp/qemu-test/build/ninjatool
WARNING: custom_target 'shared QAPI source files' has more than one output! Using the first one.
WARNING: custom_target 'QGA QAPI files' has more than one output! Using the first one.
WARNING: custom_target 'QAPI files for qemu-storage-daemon' has more than one output! Using the first one.
WARNING: custom_target 'QAPI doc' has more than one output! Using the first one.
WARNING: custom_target 'devel manual' has more than one output! Using the first one.
WARNING: custom_target 'interop manual' has more than one output! Using the first one.
WARNING: custom_target 'tools manual' has more than one output! Using the first one.
WARNING: custom_target 'tools man pages' has more than one output! Using the first one.
WARNING: custom_target 'specs manual' has more than one output! Using the first one.
WARNING: custom_target 'system manual' has more than one output! Using the first one.
WARNING: custom_target 'system man pages' has more than one output! Using the first one.
WARNING: custom_target 'user manual' has more than one output! Using the first one.
Command line for building ['libcommon.fa'] is long, using a response file
/usr/bin/python3 -B /tmp/qemu-test/src/meson/meson.py introspect --tests | /usr/bin/python3 -B scripts/mtest2make.py > Makefile.mtest
./ninjatool -t ninja2make --omit clean dist uninstall < build.ninja > Makefile.ninja
---
Compiling C object libqemuutil.a.p/meson-generated_.._qapi_qapi-visit-crypto.c.obj
Compiling C object libqemuutil.a.p/meson-generated_.._qapi_qapi-events-misc.c.obj
Compiling C object libqemuutil.a.p/meson-generated_.._qapi_qapi-commands-misc.c.obj
make: *** [Makefile.ninja:1929: docs/system] Error 2
make: *** Waiting for unfinished jobs....
Traceback (most recent call last):
  File "./tests/docker/docker.py", line 709, in <module>
---
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=57498d6e022f452799608ce3446c7c0a', '-u', '1001', '--security-opt', 'seccomp=unconfined', '--rm', '-e', 'TARGET_LIST=', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-un_o3p9c/src/docker-src.2020-08-14-06.50.35.9588:/var/tmp/qemu:z,ro', 'qemu/fedora', '/var/tmp/qemu/run', 'test-mingw']' returned non-zero exit status 2.
filter=--filter=label=com.qemu.instance.uuid=57498d6e022f452799608ce3446c7c0a
make[1]: *** [docker-run] Error 1
make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-un_o3p9c/src'
make: *** [docker-run-test-mingw@fedora] Error 2

real    4m24.053s
user    0m20.107s


The full log is available at
http://patchew.org/logs/20200814091326.16173-1-pbonzini@redhat.com/testing.docker-mingw@fedora/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com