[PULL 000/150] Meson-based build system

Paolo Bonzini posted 150 patches 3 years, 9 months ago
Test docker-quick@centos7 passed
Test docker-mingw@fedora passed
Test checkpatch failed
Test FreeBSD passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20200818141025.21608-1-pbonzini@redhat.com
Maintainers: Max Reitz <mreitz@redhat.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Helge Deller <deller@gmx.de>, Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>, Gerd Hoffmann <kraxel@redhat.com>, Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>, Amit Shah <amit@kernel.org>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Igor Mammedov <imammedo@redhat.com>, Riku Voipio <riku.voipio@iki.fi>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Halil Pasic <pasic@linux.ibm.com>, "Cédric Le Goater" <clg@kaod.org>, Aurelien Jarno <aurelien@aurel32.net>, Hannes Reinecke <hare@suse.com>, Michael Rolnik <mrolnik@gmail.com>, Cleber Rosa <crosa@redhat.com>, Michael Roth <mdroth@linux.vnet.ibm.com>, Raphael Norwitz <raphael.norwitz@nutanix.com>, Max Filippov <jcmvbkbc@gmail.com>, "Michael S. Tsirkin" <mst@redhat.com>, Andrzej Zaborowski <balrogg@gmail.com>, Stefano Stabellini <sstabellini@kernel.org>, Laurent Vivier <laurent@vivier.eu>, Bandan Das <bsd@redhat.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <Alistair.Francis@wdc.com>, Stefan Berger <stefanb@linux.ibm.com>, Richard Henderson <rth@twiddle.net>, Alex Williamson <alex.williamson@redhat.com>, Yoshinori Sato <ysato@users.sourceforge.jp>, Su Hang <suhang16@mails.ucas.ac.cn>, Dmitry Fleytman <dmitry.fleytman@gmail.com>, Christian Schoenebeck <qemu_oss@crudebyte.com>, Joel Stanley <joel@jms.id.au>, Peter Maydell <peter.maydell@linaro.org>, Fam Zheng <fam@euphon.net>, Laurent Vivier <lvivier@redhat.com>, Juan Quintela <quintela@redhat.com>, Jason Wang <jasowang@redhat.com>, David Hildenbrand <david@redhat.com>, Markus Armbruster <armbru@redhat.com>, Laszlo Ersek <lersek@redhat.com>, Keith Busch <kbusch@kernel.org>, Ben Warren <ben@skyportsystems.com>, Christian Borntraeger <borntraeger@de.ibm.com>, "Alex Bennée" <alex.bennee@linaro.org>, Stefan Hajnoczi <stefanha@redhat.com>, Paul Durrant <paul@xen.org>, Greg Kurz <groug@kaod.org>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>, Jiaxun Yang <jiaxun.yang@flygoat.com>, David Gibson <david@gibson.dropbear.id.au>, Paolo Bonzini <pbonzini@redhat.com>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, Sagar Karandikar <sagark@eecs.berkeley.edu>, Sarah Harris <S.E.Harris@kent.ac.uk>, Artyom Tarasenko <atar4qemu@gmail.com>, Yuval Shaia <yuval.shaia.ml@gmail.com>, Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>, Cornelia Huck <cohuck@redhat.com>, John Snow <jsnow@redhat.com>, Alexander Bulekov <alxndr@bu.edu>, Bastian Koppelmann <kbastian@mail.uni-paderborn.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, Stafford Horne <shorne@gmail.com>, Stefan Weil <sw@weilnetz.de>, Huacai Chen <chenhc@lemote.com>, Eric Blake <eblake@redhat.com>
There is a newer version of this series
.editorconfig                                      |    3 +-
.gitignore                                         |    6 +-
.gitlab-ci.yml                                     |    6 +-
.gitmodules                                        |    3 +
Makefile                                           | 1002 +-------------
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 -
.../{atomic_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                                  |   30 +
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                                  |  115 ++
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                                |   45 +
chardev/trace.h                                    |    1 +
configure                                          | 1124 +++++----------
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 +-
...specialize.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                             |   84 ++
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 +-
.../exec/{memory_ldst.inc.h => memory_ldst.h.inc}  |    0
..._ldst_cached.inc.h => memory_ldst_cached.h.inc} |    0
...mory_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                                        | 1436 ++++++++++++++++++++
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                                         |    4 +-
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/main.c                                     |    1 +
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 +
.../{translate-neon.inc.c => translate-neon.c.inc} |    6 +-
target/arm/translate-sve.c                         |    2 +-
.../{translate-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 +-
.../{translate_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 +-
.../{translate_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 +
.../ppc/{mfrom_table.inc.c => mfrom_table.c.inc}   |    0
target/ppc/trace.h                                 |    1 +
target/ppc/translate.c                             |   22 +-
.../translate/{dfp-impl.inc.c => dfp-impl.c.inc}   |    0
.../ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} |    0
.../ppc/translate/{fp-impl.inc.c => fp-impl.c.inc} |    0
.../ppc/translate/{fp-ops.inc.c => fp-ops.c.inc}   |    0
.../translate/{spe-impl.inc.c => spe-impl.c.inc}   |    0
.../ppc/translate/{spe-ops.inc.c => spe-ops.c.inc} |    0
.../translate/{vmx-impl.inc.c => vmx-impl.c.inc}   |    0
.../ppc/translate/{vmx-ops.inc.c => vmx-ops.c.inc} |    0
.../translate/{vsx-impl.inc.c => vsx-impl.c.inc}   |    0
.../ppc/translate/{vsx-ops.inc.c => vsx-ops.c.inc} |    0
.../{translate_init.inc.c => translate_init.c.inc} |    0
target/riscv/Makefile.objs                         |   28 -
...ans_privileged.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 +-
...u_features_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
.../{xtensa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/core-dc233c.c                        |    4 +-
.../{gdb-config.inc.c => gdb-config.c.inc}         |    0
.../{xtensa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/core-de212.c                         |    4 +-
.../{gdb-config.inc.c => gdb-config.c.inc}         |    0
.../{xtensa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/core-fsf.c                           |    2 +-
.../{xtensa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/core-sample_controller.c             |    4 +-
.../{gdb-config.inc.c => gdb-config.c.inc}         |    0
.../{xtensa-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
.../{xtensa-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
.../{xtensa-modules.inc.c => xtensa-modules.c.inc} |    0
target/xtensa/import_core.sh                       |    8 +-
target/xtensa/meson.build                          |   30 +
tcg/README                                         |    2 +-
tcg/aarch64/{tcg-target.inc.c => tcg-target.c.inc} |    4 +-
tcg/arm/{tcg-target.inc.c => tcg-target.c.inc}     |    4 +-
tcg/i386/{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
tcg/mips/{tcg-target.inc.c => tcg-target.c.inc}    |    2 +-
tcg/ppc/{tcg-target.inc.c => tcg-target.c.inc}     |    4 +-
tcg/riscv/{tcg-target.inc.c => tcg-target.c.inc}   |    4 +-
tcg/s390/{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
tcg/sparc/{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/tci/{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 +-
tests/qtest/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 +-
tests/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                          |    8 +-
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 +-
.../virtiofsd/{seccomp.c => passthrough_seccomp.c} |    2 +-
.../virtiofsd/{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                                     |  114 ++
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/module.c                                      |    1 -
util/trace.h                                       |    1 +
version.texi.in                                    |    2 +
764 files changed, 9104 insertions(+), 7620 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
[PULL 000/150] Meson-based build system
Posted by Paolo Bonzini 3 years, 9 months ago
The following changes since commit d0ed6a69d399ae193959225cdeaa9382746c91cc:

  Update version for v5.1.0 release (2020-08-11 17:07:03 +0100)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 3aecbe785d65e3b92a3617c60e4d226362d9bdd5:

  docs: convert build system documentation to rST (2020-08-18 10:02:43 -0400)

New since v3:
* C include files renamed from .inc to .c.inc
* fixed pc-bios/s390-ccw clean targets
* fixed error splat when doing "make" from unconfigured build directory
* use --native-file to list tools chosen by configure
* fixes for Windows (SDL, Wixl)
* C++ compiler not mandatory anymore
* remove useless .. search path for modules

----------------------------------------------------------------
New build system.

Missing:
* converting configure tests
* converting unit tests
* converting some remaining parts of the installation

----------------------------------------------------------------
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                                           | 1002 +-------------
 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 -
 .../{atomic_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                                  |   30 +
 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                                  |  115 ++
 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                                |   45 +
 chardev/trace.h                                    |    1 +
 configure                                          | 1124 +++++----------
 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 +-
 ...specialize.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                             |   84 ++
 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 +-
 .../exec/{memory_ldst.inc.h => memory_ldst.h.inc}  |    0
 ..._ldst_cached.inc.h => memory_ldst_cached.h.inc} |    0
 ...mory_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                                        | 1436 ++++++++++++++++++++
 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                                         |    4 +-
 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/main.c                                     |    1 +
 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 +
 .../{translate-neon.inc.c => translate-neon.c.inc} |    6 +-
 target/arm/translate-sve.c                         |    2 +-
 .../{translate-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 +-
 .../{translate_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 +-
 .../{translate_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 +
 .../ppc/{mfrom_table.inc.c => mfrom_table.c.inc}   |    0
 target/ppc/trace.h                                 |    1 +
 target/ppc/translate.c                             |   22 +-
 .../translate/{dfp-impl.inc.c => dfp-impl.c.inc}   |    0
 .../ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} |    0
 .../ppc/translate/{fp-impl.inc.c => fp-impl.c.inc} |    0
 .../ppc/translate/{fp-ops.inc.c => fp-ops.c.inc}   |    0
 .../translate/{spe-impl.inc.c => spe-impl.c.inc}   |    0
 .../ppc/translate/{spe-ops.inc.c => spe-ops.c.inc} |    0
 .../translate/{vmx-impl.inc.c => vmx-impl.c.inc}   |    0
 .../ppc/translate/{vmx-ops.inc.c => vmx-ops.c.inc} |    0
 .../translate/{vsx-impl.inc.c => vsx-impl.c.inc}   |    0
 .../ppc/translate/{vsx-ops.inc.c => vsx-ops.c.inc} |    0
 .../{translate_init.inc.c => translate_init.c.inc} |    0
 target/riscv/Makefile.objs                         |   28 -
 ...ans_privileged.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 +-
 ...u_features_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
 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/core-dc233c.c                        |    4 +-
 .../{gdb-config.inc.c => gdb-config.c.inc}         |    0
 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/core-de212.c                         |    4 +-
 .../{gdb-config.inc.c => gdb-config.c.inc}         |    0
 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/core-fsf.c                           |    2 +-
 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/core-sample_controller.c             |    4 +-
 .../{gdb-config.inc.c => gdb-config.c.inc}         |    0
 .../{xtensa-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
 .../{xtensa-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
 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} |    0
 target/xtensa/import_core.sh                       |    8 +-
 target/xtensa/meson.build                          |   30 +
 tcg/README                                         |    2 +-
 tcg/aarch64/{tcg-target.inc.c => tcg-target.c.inc} |    4 +-
 tcg/arm/{tcg-target.inc.c => tcg-target.c.inc}     |    4 +-
 tcg/i386/{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
 tcg/mips/{tcg-target.inc.c => tcg-target.c.inc}    |    2 +-
 tcg/ppc/{tcg-target.inc.c => tcg-target.c.inc}     |    4 +-
 tcg/riscv/{tcg-target.inc.c => tcg-target.c.inc}   |    4 +-
 tcg/s390/{tcg-target.inc.c => tcg-target.c.inc}    |    4 +-
 tcg/sparc/{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/tci/{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 +-
 tests/qtest/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 +-
 tests/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                          |    8 +-
 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 +-
 .../virtiofsd/{seccomp.c => passthrough_seccomp.c} |    2 +-
 .../virtiofsd/{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                                     |  114 ++
 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/module.c                                      |    1 -
 util/trace.h                                       |    1 +
 version.texi.in                                    |    2 +
 764 files changed, 9104 insertions(+), 7620 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: [PULL 000/150] Meson-based build system
Posted by Peter Maydell 3 years, 9 months ago
On Tue, 18 Aug 2020 at 15:14, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> The following changes since commit d0ed6a69d399ae193959225cdeaa9382746c91cc:
>
>   Update version for v5.1.0 release (2020-08-11 17:07:03 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to 3aecbe785d65e3b92a3617c60e4d226362d9bdd5:
>
>   docs: convert build system documentation to rST (2020-08-18 10:02:43 -0400)


With what I think is the latest version of this pullreq
(commit ea922aa50b2a8688) w32 crossbuilds still fail, even
after a complete blow-away-builddir and rebuild from scratch.

ccache cc -Itarget/s390x/gen-features.p -Itarget/s390x
-I../../target/s390x -fdiagnostics-color=always -pipe
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -g -MD -MQ
target/s390x/gen-features.p/gen-features.c.o -MF
target/s390x/gen-features.p/gen-features.c.o.d -o
target/s390x/gen-features.p/gen-features.c.o -c
../../target/s390x/gen-features.c
cc -Ilibqemu-s390x-softmmu.fa.p -I. -I../.. -Itarget/s390x
-I../../target/s390x -Iqapi -Itrace -Iui -Iui/shader
-I/usr/lib/mxe/usr/i686-w64-mingw32.shared/include/pixman-1
-I/home/petmay01/qemu-for-merges/dtc/libfdt
-I/usr/lib/mxe/usr/i686-w64-mingw32.shared/include/glib-2.0
-I/usr/lib/mxe/usr/i686-w64-mingw32.shared/lib/glib-2.0/include
-I/home/petmay01/qemu-for-merges/capstone/include
-fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Werror
-std=gnu99 -g -Werror -mms-bitfields -m32 -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 -Werror
-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 -iquote
/home/petmay01/qemu-for-merges/tcg/i386 -iquote . -iquote
/home/petmay01/qemu-for-merges -iquote
/home/petmay01/qemu-for-merges/accel/tcg -iquote
/home/petmay01/qemu-for-merges/include -iquote
/home/petmay01/qemu-for-merges/disas/libvixl -DNEED_CPU_H
'-DCONFIG_TARGET="s390x-softmmu-config-target.h"'
'-DCONFIG_DEVICES="s390x-softmmu-config-devices.h"' -MP -o
target/s390x/gen-features target/s390x/gen-features.p/gen-features.c.o
-Wl,--as-needed -Wl,--allow-shlib-undefined
/usr/bin/ld: i386:x86-64 architecture of input file
`target/s390x/gen-features.p/gen-features.c.o' is incompatible with
i386 output
/usr/bin/ld: target/s390x/gen-features.p/gen-features.c.o: file class
ELFCLASS64 incompatible with ELFCLASS32
/usr/bin/ld: final link failed: File in wrong format
collect2: error: ld returned 1 exit status

This is supposed to be building an executable for the
host, but something has gone wrong with the flags passed
to cc for the link. In particular:

-I/usr/lib/mxe/usr/i686-w64-mingw32.shared/include/pixman-1
and similar are for target-compiles, not host-compiles;
-m32 is the immediate cause of the linker failure since
it's asking the host cc to do a 32-bit build, which then
barfs when fed the 64-bit .o file;
-mms-bitfields is an option that only makes sense for the
target windows builds.

The flags used for the cc-to-build-o-file look more reasonable
(though they're missing a lot of -W options that we could
probably pass it).

thanks
-- PMM

Re: [PULL 000/150] Meson-based build system
Posted by Paolo Bonzini 3 years, 9 months ago
Ok I can see the -mms-bitfields here too, hopefully that's enough to debug
it.

Il mar 18 ago 2020, 21:27 Peter Maydell <peter.maydell@linaro.org> ha
scritto:

> On Tue, 18 Aug 2020 at 15:14, Paolo Bonzini <pbonzini@redhat.com> wrote:
> >
> > The following changes since commit
> d0ed6a69d399ae193959225cdeaa9382746c91cc:
> >
> >   Update version for v5.1.0 release (2020-08-11 17:07:03 +0100)
> >
> > are available in the Git repository at:
> >
> >   https://gitlab.com/bonzini/qemu.git tags/for-upstream
> >
> > for you to fetch changes up to 3aecbe785d65e3b92a3617c60e4d226362d9bdd5:
> >
> >   docs: convert build system documentation to rST (2020-08-18 10:02:43
> -0400)
>
>
> With what I think is the latest version of this pullreq
> (commit ea922aa50b2a8688) w32 crossbuilds still fail, even
> after a complete blow-away-builddir and rebuild from scratch.
>
> ccache cc -Itarget/s390x/gen-features.p -Itarget/s390x
> -I../../target/s390x -fdiagnostics-color=always -pipe
> -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -g -MD -MQ
> target/s390x/gen-features.p/gen-features.c.o -MF
> target/s390x/gen-features.p/gen-features.c.o.d -o
> target/s390x/gen-features.p/gen-features.c.o -c
> ../../target/s390x/gen-features.c
> cc -Ilibqemu-s390x-softmmu.fa.p -I. -I../.. -Itarget/s390x
> -I../../target/s390x -Iqapi -Itrace -Iui -Iui/shader
> -I/usr/lib/mxe/usr/i686-w64-mingw32.shared/include/pixman-1
> -I/home/petmay01/qemu-for-merges/dtc/libfdt
> -I/usr/lib/mxe/usr/i686-w64-mingw32.shared/include/glib-2.0
> -I/usr/lib/mxe/usr/i686-w64-mingw32.shared/lib/glib-2.0/include
> -I/home/petmay01/qemu-for-merges/capstone/include
> -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Werror
> -std=gnu99 -g -Werror -mms-bitfields -m32 -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 -Werror
> -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 -iquote
> /home/petmay01/qemu-for-merges/tcg/i386 -iquote . -iquote
> /home/petmay01/qemu-for-merges -iquote
> /home/petmay01/qemu-for-merges/accel/tcg -iquote
> /home/petmay01/qemu-for-merges/include -iquote
> /home/petmay01/qemu-for-merges/disas/libvixl -DNEED_CPU_H
> '-DCONFIG_TARGET="s390x-softmmu-config-target.h"'
> '-DCONFIG_DEVICES="s390x-softmmu-config-devices.h"' -MP -o
> target/s390x/gen-features target/s390x/gen-features.p/gen-features.c.o
> -Wl,--as-needed -Wl,--allow-shlib-undefined
> /usr/bin/ld: i386:x86-64 architecture of input file
> `target/s390x/gen-features.p/gen-features.c.o' is incompatible with
> i386 output
> /usr/bin/ld: target/s390x/gen-features.p/gen-features.c.o: file class
> ELFCLASS64 incompatible with ELFCLASS32
> /usr/bin/ld: final link failed: File in wrong format
> collect2: error: ld returned 1 exit status
>
> This is supposed to be building an executable for the
> host, but something has gone wrong with the flags passed
> to cc for the link. In particular:
>
> -I/usr/lib/mxe/usr/i686-w64-mingw32.shared/include/pixman-1
> and similar are for target-compiles, not host-compiles;
> -m32 is the immediate cause of the linker failure since
> it's asking the host cc to do a 32-bit build, which then
> barfs when fed the 64-bit .o file;
> -mms-bitfields is an option that only makes sense for the
> target windows builds.
>
> The flags used for the cc-to-build-o-file look more reasonable
> (though they're missing a lot of -W options that we could
> probably pass it).
>
> thanks
> -- PMM
>
>
Re: [PULL 000/150] Meson-based build system
Posted by Paolo Bonzini 3 years, 9 months ago
On 18/08/20 22:10, Paolo Bonzini wrote:
> Ok I can see the -mms-bitfields here too, hopefully that's enough to
> debug it.

Hrm no, I don't see it anymore with ea922aa50b2a8688.  Can you send me 
the config-host.mak, build.ninja and Makefile.ninja files?

Here I get:

$ make target/s390x/gen-features V=1
cc -Itarget/s390x/gen-features.p -Itarget/s390x -I../target/s390x -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -fPIE -MD -MQ target/s390x/gen-features.p/gen-features.c.o -MF target/s390x/gen-features.p/gen-features.c.o.d -o target/s390x/gen-features.p/gen-features.c.o -c ../target/s390x/gen-features.c
cc  -o target/s390x/gen-features target/s390x/gen-features.p/gen-features.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -pie

> This is supposed to be building an executable for the
> host, but something has gone wrong with the flags passed
> to cc for the link.

This should be handled by the "native: false" in

add_project_link_arguments(config_host['QEMU_LDFLAGS'].split(),
                           native: false, language: ['c', 'cpp', 'objc'])

(which is what was added to supposedly fix this).

Paolo

Re: [PULL 000/150] Meson-based build system
Posted by Peter Maydell 3 years, 9 months ago
On Tue, 18 Aug 2020 at 15:14, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> The following changes since commit d0ed6a69d399ae193959225cdeaa9382746c91cc:
>
>   Update version for v5.1.0 release (2020-08-11 17:07:03 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to 3aecbe785d65e3b92a3617c60e4d226362d9bdd5:
>
>   docs: convert build system documentation to rST (2020-08-18 10:02:43 -0400)
>
> New since v3:
> * C include files renamed from .inc to .c.inc
> * fixed pc-bios/s390-ccw clean targets
> * fixed error splat when doing "make" from unconfigured build directory
> * use --native-file to list tools chosen by configure
> * fixes for Windows (SDL, Wixl)
> * C++ compiler not mandatory anymore
> * remove useless .. search path for modules
>
> ----------------------------------------------------------------

Build failure, x86-64 Linux. It looks like this version can't
handle configure --cc='ccache gcc'. Full configure line;
'../../configure' '--cc=ccache gcc' '--enable-debug' '--python=python3'


make: *** Deleting file 'config-host.mak'
make: Entering directory '/home/petmay01/linaro/qemu-for-merges/build/alldbg'
config-host.mak is out-of-date, running configure
cross containers  docker

NOTE: guest cross-compilers enabled: aarch64-linux-gnu-gcc
arm-linux-gnueabihf-gcc m68k-linux-gnu-gcc powerpc-linux-gnu-gcc
powerpc64-linux-gnu-gcc cc aarch64-linux-gnu-gcc
arm-linux-gnueabihf-gcc m68k-linux-gnu-gcc powerpc-linux-gnu-gcc
powerpc64-linux-gnu-gcc powerpc-linux-gnu-gcc
powerpc64le-linux-gnu-gcc cc
The Meson build system
Version: 0.55.0
Source dir: /home/petmay01/linaro/qemu-for-merges
Build dir: /home/petmay01/linaro/qemu-for-merges/build/alldbg
Build type: native build
Project name: qemu
Project version: 5.1.50

../../meson.build:1:0: ERROR: Unknown compiler(s): [['ccache gcc']]
The follow exceptions were encountered:
Running "ccache gcc --version" gave "[Errno 2] No such file or
directory: 'ccache gcc': 'ccache gcc'"

A full log can be found at
/home/petmay01/linaro/qemu-for-merges/build/alldbg/meson-logs/meson-log.txt

ERROR: meson setup failed

thanks
-- PMM

Re: [PULL 000/150] Meson-based build system
Posted by Peter Maydell 3 years, 9 months ago
On Tue, 18 Aug 2020 at 15:14, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> The following changes since commit d0ed6a69d399ae193959225cdeaa9382746c91cc:
>
>   Update version for v5.1.0 release (2020-08-11 17:07:03 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to 3aecbe785d65e3b92a3617c60e4d226362d9bdd5:
>
>   docs: convert build system documentation to rST (2020-08-18 10:02:43 -0400)
>
> New since v3:
> * C include files renamed from .inc to .c.inc
> * fixed pc-bios/s390-ccw clean targets
> * fixed error splat when doing "make" from unconfigured build directory
> * use --native-file to list tools chosen by configure
> * fixes for Windows (SDL, Wixl)
> * C++ compiler not mandatory anymore
> * remove useless .. search path for modules
>
> ----------------------------------------------------------------
> New build system.
>
> Missing:
> * converting configure tests
> * converting unit tests
> * converting some remaining parts of the installation
>

aarch32 fails like this:

In file included from /usr/include/SDL2/SDL.h:38:0,
                 from /home/peter.maydell/qemu/include/ui/sdl2.h:7,
                 from ../../ui/sdl2.c:30:
/usr/include/SDL2/SDL_cpuinfo.h:63:5: error: "HAVE_IMMINTRIN_H" is not
defined, evaluates to 0 [-Werror=undef]
 #if HAVE_IMMINTRIN_H && !defined(SDL_DISABLE_IMMINTRIN_H)
     ^~~~~~~~~~~~~~~~


windows crossbuild fails like this:

Linking target target/s390x/gen-features
cc: error: unrecognized command line option '-mthreads'; did you mean
'-pthread'?
Makefile.ninja:784: recipe for target 'target/s390x/gen-features' failed

thanks
-- PMM

Re: [PULL 000/150] Meson-based build system
Posted by no-reply@patchew.org 3 years, 9 months ago
Patchew URL: https://patchew.org/QEMU/20200818141025.21608-1-pbonzini@redhat.com/



Hi,

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

Type: series
Message-id: 20200818141025.21608-1-pbonzini@redhat.com
Subject: [PULL 000/150] Meson-based build system

=== 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 ===

Switched to a new branch 'test'
c16b03f docs: convert build system documentation to rST
8b02ad8 meson: update build-system documentation
55b78f7 meson: avoid unstable module warning with Meson 0.56.0 or newer
36279d0 meson: convert po/
b89a5e1 meson: convert VNC and dependent libraries to meson
771a8e0 meson: move SDL and SDL-image detection to meson
0afcda0 meson: convert sample plugins
bb8fb6f meson: replace create-config with meson configure_file
7a04e60 rules.mak: drop unneeded macros
1cf918a meson: convert check-block
5a485c9 meson: build texi doc
65dc514 docs: automatically track manual dependencies
d47eece meson: sphinx-build
64b8aed remove Makefile.target
076ca6b rules.mak: remove version.o
a11fda4 meson: convert systemtap files
5ef3419 meson: link emulators without Makefile.target
50a6cf7 meson: plugins
93baf31 meson: cpu-emu
06dd45b meson: bsd-user
7134f65 meson: linux-user
bdb6007 meson: accel
e201a0c meson: target
432e10a meson: convert hw/arch*
cbd0621 meson: convert hw/9pfs, cleanup
c451370 meson: convert hw/acpi
cc4e3e8 meson: convert hw/adc
63c4992 meson: convert hw/audio
df77951 meson: convert hw/block
d09ccc6 meson: convert hw/char
cc426dd meson: convert hw/cpu
7ef9e9c meson: convert hw/display
681954d meson: convert hw/dma
24e88c1 meson: convert hw/gpio
9dc8ec9 meson: convert hw/hyperv
8528513 meson: convert hw/i2c
0c6b6e0 meson: convert hw/ide
d71a43f meson: convert hw/input
3458e81 meson: convert hw/intc
4938322 meson: convert hw/ipack
6e4d60c2 meson: convert hw/ipmi
8f82824 meson: convert hw/isa
e98dfbe meson: convert hw/misc
d76f87d meson: convert hw/net
062f93d meson: convert hw/rdma
8418e9c meson: convert hw/nvram
fab524d meson: convert hw/pci
7767999 meson: convert hw/pci-bridge
43249b2 meson: convert hw/pci-host
faa8446 meson: convert hw/pcmcia
2aed805 meson: convert hw/scsi
b286704 meson: convert hw/sd
f3c8984 meson: convert hw/ssi
4031a4d meson: convert hw/rtc
6879ddc meson: convert hw/timer
ccd3ece meson: convert hw/tpm
b865f5b meson: convert hw/usb
ba4283d meson: convert hw/vfio
a851650 meson: convert hw/virtio
dce7a6b meson: convert hw/watchdog
74ab5a6 meson: convert hw/mem
31c2cf1 meson: convert hw/smbios
5f271aa meson: convert hw/nubus
91511e9 meson: convert hw/semihosting
761b45c meson: convert hw/core
4f429ae meson: convert hw/xen
c4b83c4 meson: convert qapi-specific to meson
a536458 meson: convert disas directory to Meson
53a99cf meson: convert fsdev/
0eacf03 meson: convert backends directory to Meson
3c5b300 meson: convert net directory to Meson
7278fb5 meson: convert migration directory to Meson
e8bab19 meson: convert replay directory to Meson
bf785d2 meson: convert qemu-storage-daemon
3d90a69 meson: convert common QMP bits for qemu and qemu-storage-daemon
99e207e meson: convert dump/
c55c2d1 meson: convert trace/
1527dfd meson: convert most of softmmu/
31425f7 meson: convert root directory to Meson
a1913dc meson: convert ui directory to Meson
68e0d6c meson: convert audio directory to Meson
e0f1837 meson: convert tests/qtest to meson
4edf889 meson: convert chardev directory to Meson (emulator part)
5b7cd3c configure, Makefile; remove TOOLS and HELPERS-y variable
3bdbf8f meson: qemu-pr-helper
dd734ff meson: qemu-{img,io,nbd}
1fce06f meson: convert block
dd86ec9 meson: convert chardev directory to Meson (tools part)
b7a03d1 meson: add modules infrastructure
b488a70 meson: infrastructure for building emulators
f366739 meson: convert target/s390x/gen-features.h
7981db7 meson: convert io directory to Meson
c71517a meson: convert crypto directory to Meson
55631a6 meson: convert authz directory to Meson
09e3f19 meson: convert qom directory to Meson (tools part)
2ad5943 meson: convert check-qapi-schema
6d6646c meson: convert tests/fp and check-softfloat
aac90d6 meson: convert check-decodetree
6ebb41e meson: handle edk2 bios and descriptors
0d4684c meson: generate hxtool files
b0b6477 meson: generate shader headers
e56da56 meson: generate qemu-version.h
7dc71ca meson: keymap-gen
580940a meson: add virtfs-proxy-helper
5af19c9 meson: add qemu-edid
089e994 meson: add qemu-keymap
1ba9579 meson: add qemu-bridge-helper
804311a meson: convert dummy Windows qga/qemu-ga target
0f354fa meson: add msi generation
46a5baa meson: convert vss-win32
cdbf46e meson: convert qemu-ga
1af6797 meson: add solaris and Haiku libraries
ec7748a meson: add macos dependencies
90c6bf8 contrib/elf2dmp: convert to meson
bcc9499 contrib/ivshmem: convert to meson
c2d8bc3 contrib/vhost-user-gpu: convert to meson
5bf1713 contrib/vhost-user-input: convert to meson
0854923 contrib/rdmacm-mux: convert to Meson
6426294 contrib/vhost-user-scsi: convert to Meson
921a221 vhost-user-scsi: add compatibility for libiscsi 1.9.0
9d7d542 contrib/vhost-user-blk: convert to Meson
3993ca6 tools/virtiofsd: convert to Meson
5410420 contrib/libvhost-user: convert to Meson
a79493c meson: add version.o
57cd6b4 meson: add remaining generated tcg trace helpers
3eb8837 libqemuutil, qapi, trace: convert to meson
a605084 meson: add testsuite Makefile generator
91ef7bf meson: add sparse support
7653a00 meson: use coverage option
c4c703b meson: enable pie
36963c5 meson: move summary to meson.build
31cfa46 build-sys: add meson submodule
74445c0 build-sys hack: link with whole .fa archives
601a35a configure: generate Meson cross file
7c04391 configure: integrate Meson in the build system
df801cf tests/vm: include setuptools
fd48351 configure: prepare CFLAGS/CXXFLAGS/LDFLAGS for Meson
aacbf52 configure: expand path variables for meson configure
0c19304 configure: do not include $(...) variables in config-host.mak
ad0f333 nsis: use "make DESTDIR=" instead of "make prefix="
9192d06 tests/docker: add test script for static linux-user builds
706c5d9 tests/vm: check for Python YAML parser in the Makefile
b4ec5ba tests/vm: do not pollute configure with --efi-aarch64
fd5e77c build-sys hack: ensure target directory is there
dec50ef meson: rename .inc.h files to .h.inc
beb81ce meson: rename included C source files to .c.inc
7ccd513 trace: switch position of headers to what Meson requires
743cb73 pc-bios/s390-ccw: do not use rules.mak
0013258 optionrom: simplify Makefile
c78509a oss-fuzz/build: remove LIB_FUZZING_ENGINE

=== OUTPUT BEGIN ===
1/150 Checking commit c78509aeaf89 (oss-fuzz/build: remove LIB_FUZZING_ENGINE)
2/150 Checking commit 0013258681c0 (optionrom: simplify Makefile)
3/150 Checking commit 743cb731fe7c (pc-bios/s390-ccw: do not use rules.mak)
4/150 Checking commit 7ccd51374bf2 (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 beb81ceaf29d (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 dec50ef21912 (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 fd5e77c69d71 (build-sys hack: ensure target directory is there)
8/150 Checking commit b4ec5ba13538 (tests/vm: do not pollute configure with --efi-aarch64)
9/150 Checking commit 706c5d9cd4eb (tests/vm: check for Python YAML parser in the Makefile)
10/150 Checking commit 9192d06593e6 (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 ad0f333f1587 (nsis: use "make DESTDIR=" instead of "make prefix=")
12/150 Checking commit 0c19304e7942 (configure: do not include $(...) variables in config-host.mak)
13/150 Checking commit aacbf524b457 (configure: expand path variables for meson configure)
14/150 Checking commit fd48351554ee (configure: prepare CFLAGS/CXXFLAGS/LDFLAGS for Meson)
15/150 Checking commit df801cf3c81a (tests/vm: include setuptools)
16/150 Checking commit 7c04391896be (configure: integrate Meson in the build system)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#216: 
new file mode 100644

WARNING: line over 80 characters
#300: 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
#441: FILE: scripts/ninjatool.py:190:
+        raise LexerError("%s:%d: %s" % (self.stack[-1].filename, self.lineno, msg))

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

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

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

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

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

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

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

ERROR: line over 90 characters
#1064: 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
#1065: 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
#1091: FILE: scripts/ninjatool.py:840:
+            self.print('ninja-targets-%s := %s' % (rule, ' '.join(self.rule_targets[rule])))

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

ERROR: line over 90 characters
#1094: 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
#1095: FILE: scripts/ninjatool.py:844:
+            self.print('ninja-outputdirs += $(sort $(dir ${ninja-targets-%s}))' % rule)

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

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

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

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

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

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

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

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

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

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

total: 11 errors, 15 warnings, 1215 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 601a35a97fcc (configure: generate Meson cross file)
18/150 Checking commit 74445c0a1ce2 (build-sys hack: link with whole .fa archives)
19/150 Checking commit 31cfa46f7f03 (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 36963c5fa094 (meson: move summary to meson.build)
21/150 Checking commit c4c703bcac68 (meson: enable pie)
22/150 Checking commit 7653a00a0575 (meson: use coverage option)
23/150 Checking commit 91ef7bf645c5 (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 a605084aa267 (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 3eb88371f4b5 (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 57cd6b4acdb7 (meson: add remaining generated tcg trace helpers)
27/150 Checking commit a79493cfc9fa (meson: add version.o)
28/150 Checking commit 541042033416 (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 3993ca6071d5 (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 9d7d5428ad45 (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 921a221e3d76 (vhost-user-scsi: add compatibility for libiscsi 1.9.0)
32/150 Checking commit 6426294e0a3b (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 0854923b20e1 (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 5bf17132ae27 (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 c2d8bc388ec4 (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 bcc94991aae3 (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 90c6bf8615ee (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 ec7748a504f1 (meson: add macos dependencies)
39/150 Checking commit 1af6797e4c62 (meson: add solaris and Haiku libraries)
40/150 Checking commit cdbf46e9dbe8 (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 46a5baabba33 (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 0f354fa4ff30 (meson: add msi generation)
43/150 Checking commit 804311a710a7 (meson: convert dummy Windows qga/qemu-ga target)
44/150 Checking commit 1ba95791a990 (meson: add qemu-bridge-helper)
45/150 Checking commit 089e994cf109 (meson: add qemu-keymap)
46/150 Checking commit 5af19c90205c (meson: add qemu-edid)
47/150 Checking commit 580940a0fa93 (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 7dc71ca99f7e (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 e56da56428c2 (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 b0b6477d71b4 (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 0d4684cbcf9f (meson: generate hxtool files)
52/150 Checking commit 6ebb41e2d99b (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 aac90d606c9b (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 6d6646c974ab (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 2ad5943a596f (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 09e3f1922a0d (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 55631a659a39 (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 c71517a8c8d0 (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 7981db792974 (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 f36673966b2c (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 b488a70e5b2d (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 b7a03d1bb621 (meson: add modules infrastructure)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#174: 
new file mode 100755

total: 0 errors, 1 warnings, 157 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 dd86ec9000c9 (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 1fce06f06ba2 (meson: convert block)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#133: 
deleted file mode 100644

total: 0 errors, 1 warnings, 375 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 dd734ffa3bba (meson: qemu-{img,io,nbd})
66/150 Checking commit 3bdbf8f1cb62 (meson: qemu-pr-helper)
67/150 Checking commit 5b7cd3c67ccc (configure, Makefile; remove TOOLS and HELPERS-y variable)
68/150 Checking commit 4edf889b93a9 (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, 72 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 e0f18371f498 (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 68e0d6c9b7e5 (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, 151 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 a1913dc7c78e (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, 221 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 31425f7cc128 (meson: convert root directory to Meson)
73/150 Checking commit 1527dfda6c20 (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 c55c2d1756a3 (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 99e207ea27c8 (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 3d90a69de9c9 (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 bf785d28bcbe (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 e8bab1920565 (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 7278fb555c79 (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 3c5b30067c5c (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 0eacf03b7391 (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 53a99cf204c1 (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 a5364584a454 (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 c4b83c4f6d04 (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 4f429ae0ba76 (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 761b45c24f42 (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 91511e9722fe (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 5f271aae6fb4 (meson: convert hw/nubus)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#33: 
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 31c2cf139a74 (meson: convert hw/smbios)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#35: 
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 74ab5a66eff5 (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 dce7a6b134c3 (meson: convert hw/watchdog)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#35: 
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 a851650388b2 (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 ba4283d7e135 (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 b865f5bcc55a (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 ccd3ece3e02f (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 6879ddc552b2 (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 4031a4ddd9c6 (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 f3c8984d6471 (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 b28670496c6f (meson: convert hw/sd)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#37: 
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 2aed8056cdcf (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 faa844604118 (meson: convert hw/pcmcia)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#37: 
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 43249b293177 (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 776799943f71 (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 fab524d7e5eb (meson: convert hw/pci)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#37: 
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 8418e9cf5019 (meson: convert hw/nvram)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#37: 
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 062f93d95d74 (meson: convert hw/rdma)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#37: 
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 d76f87dc9a7d (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 e98dfbe42e99 (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 8f82824efe07 (meson: convert hw/isa)
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 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 6e4d60c2be1a (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 493832284c9e (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 3458e81d9628 (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 d71a43f4f434 (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 0c6b6e029912 (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 852851354ca5 (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 9dc8ec9ce171 (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 24e88c18ec9f (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 681954df7344 (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 7ef9e9c7d8e4 (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, 103 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 cc426dd7b86e (meson: convert hw/cpu)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#25: 
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 d09ccc6f9e16 (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 df77951aa59d (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 63c49920ea3b (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 cc4e3e8a6e3e (meson: convert hw/adc)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#25: 
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 c451370169e7 (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 cbd0621eae63 (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 432e10a07c32 (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 e201a0ce96fb (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 bdb600723fb7 (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 7134f657c42a (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 06dd45b39ad7 (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 93baf31c623c (meson: cpu-emu)
ERROR: unnecessary whitespace before a quoted newline
#186: FILE: scripts/feature_to_c.sh:52:
       printf "'\''\\n'\'', \n"

total: 1 errors, 0 warnings, 169 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 50a6cf704bc7 (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 5ef3419a498f (meson: link emulators without Makefile.target)
WARNING: line over 80 characters
#762: 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?
#781: 
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

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 util/module.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 util/module.c found

total: 28 errors, 2 warnings, 863 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 a11fda481a09 (meson: convert systemtap files)
ERROR: trailing whitespace
#104: FILE: Makefile.target:11:
+^I$

total: 1 errors, 0 warnings, 149 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 076ca6b23989 (rules.mak: remove version.o)
137/150 Checking commit 64b8aed81eb2 (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 d47eece23b89 (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 65dc5147143e (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 5a485c9932db (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 1cf918ae0862 (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 7a04e60bb780 (rules.mak: drop unneeded macros)
143/150 Checking commit bb8fb6faa4f7 (meson: replace create-config with meson configure_file)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#288: 
deleted file mode 100755

total: 0 errors, 1 warnings, 249 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 0afcda0108f2 (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 771a8e09bf7e (meson: move SDL and SDL-image detection to meson)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#283: 
new file mode 100644

total: 0 errors, 1 warnings, 270 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 b89a5e1658ea (meson: convert VNC and dependent libraries to meson)
147/150 Checking commit 36279d0caa9b (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 55b78f7cde7b (meson: avoid unstable module warning with Meson 0.56.0 or newer)
149/150 Checking commit 8b02ad809ed4 (meson: update build-system documentation)
150/150 Checking commit c16b03fc4a59 (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/20200818141025.21608-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