[PATCH 00/10] buildsys: Build most stubs once

Philippe Mathieu-Daudé posted 10 patches 1 month, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260224182017.99865-1-philmd@linaro.org
Maintainers: Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>, "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Ani Sinha <anisinha@redhat.com>, Jonathan Cameron <jonathan.cameron@huawei.com>, Fan Ni <fan.ni@samsung.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Eduardo Habkost <eduardo@habkost.net>, Jason Wang <jasowang@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, "Alex Bennée" <alex.bennee@linaro.org>
There is a newer version of this series
meson.build                                   | 14 +++++-----
hw/acpi/acpi_interface.c                      | 19 -------------
hw/acpi/aml-build.c                           | 11 ++++++++
hw/acpi/core.c                                | 10 +++++++
hw/display/acpi-vga-stub.c                    |  1 +
.../rocker/{qmp-norocker.c => rocker-stubs.c} |  0
fsdev/meson.build                             |  3 +-
hw/acpi/meson.build                           | 28 ++++++++++---------
hw/cxl/meson.build                            |  4 +--
hw/display/meson.build                        | 19 ++++++-------
hw/i386/kvm/meson.build                       |  5 +---
hw/mem/meson.build                            |  4 +--
hw/net/meson.build                            |  3 +-
hw/pci/meson.build                            |  2 +-
hw/smbios/meson.build                         | 10 +++----
hw/usb/meson.build                            |  3 +-
hw/virtio/meson.build                         |  9 ++----
semihosting/meson.build                       |  9 +++---
18 files changed, 77 insertions(+), 77 deletions(-)
rename hw/net/rocker/{qmp-norocker.c => rocker-stubs.c} (100%)
[PATCH 00/10] buildsys: Build most stubs once
Posted by Philippe Mathieu-Daudé 1 month, 2 weeks ago
Use meson magical machinery to build stubs once,
instead of one time per qemu-system-FOO binary.

Philippe Mathieu-Daudé (10):
  meson: Include various directories providing stubs before libqemuutil
  hw/acpi: Move acpi_send_event() function out of acpi_interface.c
  hw/acpi: Move qbus_build_aml() function out of acpi_interface.c
  hw/acpi: Always link QOM interfaces with system binaries
  hw/acpi: Build stubs once
  hw/display: Build stubs once
  hw/net: Build stubs once
  hw/*: Build stubs once
  fsdev: Build stubs once
  semihosting: Build stubs once

 meson.build                                   | 14 +++++-----
 hw/acpi/acpi_interface.c                      | 19 -------------
 hw/acpi/aml-build.c                           | 11 ++++++++
 hw/acpi/core.c                                | 10 +++++++
 hw/display/acpi-vga-stub.c                    |  1 +
 .../rocker/{qmp-norocker.c => rocker-stubs.c} |  0
 fsdev/meson.build                             |  3 +-
 hw/acpi/meson.build                           | 28 ++++++++++---------
 hw/cxl/meson.build                            |  4 +--
 hw/display/meson.build                        | 19 ++++++-------
 hw/i386/kvm/meson.build                       |  5 +---
 hw/mem/meson.build                            |  4 +--
 hw/net/meson.build                            |  3 +-
 hw/pci/meson.build                            |  2 +-
 hw/smbios/meson.build                         | 10 +++----
 hw/usb/meson.build                            |  3 +-
 hw/virtio/meson.build                         |  9 ++----
 semihosting/meson.build                       |  9 +++---
 18 files changed, 77 insertions(+), 77 deletions(-)
 rename hw/net/rocker/{qmp-norocker.c => rocker-stubs.c} (100%)

-- 
2.52.0


Re: [PATCH 00/10] buildsys: Build most stubs once
Posted by Richard Henderson 1 month, 2 weeks ago
On 2/25/26 05:20, Philippe Mathieu-Daudé wrote:
> Use meson magical machinery to build stubs once,
> instead of one time per qemu-system-FOO binary.
> 
> Philippe Mathieu-Daudé (10):
>    meson: Include various directories providing stubs before libqemuutil
>    hw/acpi: Move acpi_send_event() function out of acpi_interface.c
>    hw/acpi: Move qbus_build_aml() function out of acpi_interface.c
>    hw/acpi: Always link QOM interfaces with system binaries
>    hw/acpi: Build stubs once
>    hw/display: Build stubs once
>    hw/net: Build stubs once
>    hw/*: Build stubs once
>    fsdev: Build stubs once
>    semihosting: Build stubs once

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>

r~