qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 74a1b2: configure: Bump minimum Clang version


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 74a1b2: configure: Bump minimum Clang version to 10.0
Date: Tue, 14 Feb 2023 06:46:38 -0800

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 74a1b256d775591e57d0c6866a846172241c14a5
      
https://github.com/qemu/qemu/commit/74a1b256d775591e57d0c6866a846172241c14a5
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: Bump minimum Clang version to 10.0

Anthony Perard recently reported some problems with Clang v6.0 from
Ubuntu Bionic (with regards to the -Wmissing-braces configure test).
Since we're not officially supporting that version of Ubuntu anymore,
we should better bump our minimum version check in the configure script
instead of using our time to fix problems of unsupported compilers.
According to repology.org, our supported distros ship these versions
of Clang (looking at the highest version only):

              Fedora 36: 14.0.5
      CentOS 8 (RHEL-8): 12.0.1
              Debian 11: 13.0.1
     OpenSUSE Leap 15.4: 13.0.1
       Ubuntu LTS 20.04: 12.0.0
          FreeBSD Ports: 15.0.7
          NetBSD pkgsrc: 15.0.7
               Homebrew: 15.0.7
            MSYS2 mingw: 15.0.7
            Haiku ports: 12.0.1

While it seems like we could update to v12.0.0 from that point of view,
the default version on Ubuntu 20.04 is still v10.0, and we use that for
our CI tests based via the tests/docker/dockerfiles/ubuntu2004.docker
file.

Thus let's make v10.0 our minimum version now (which corresponds to
Apple Clang version v12.0). The -Wmissing-braces check can then be
removed, too, since both our minimum GCC and our minimum Clang version
now handle this correctly.

Message-Id: <20230131180239.1582302-1-thuth@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: bc71d58fd7f149081f89fb3a414ceb79691049db
      
https://github.com/qemu/qemu/commit/bc71d58fd7f149081f89fb3a414ceb79691049db
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M meson.build
    M meson_options.txt
    M scripts/meson-buildoptions.sh

  Log Message:
  -----------
  meson: Add missing libdw knobs

Add the missing meson infrastructure bits for the new libdw
dependency. Model them after the existing capstone knobs.

Fixes: 7c10cb38ccb8 ("accel/tcg: Add debuginfo support")
Reported-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230210005208.438142-1-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 550c6d97ded04f5dc2da7b34d7a95284271304a5
      
https://github.com/qemu/qemu/commit/550c6d97ded04f5dc2da7b34d7a95284271304a5
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  meson: Disable libdw for static builds by default

Static QEMU build fails on Debian Bullseye:

    /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libdw.a(debuginfod-client.o): in 
function `__libdwfl_debuginfod_init':
    (.text.startup+0x17): undefined reference to `dlopen'

The reason is that pkg-config does not suggest -ldl for libdw, and
adding --extra-ldflags="-ldl" resolves the issue. However, static
linking with libdw is an unclear topic:

* Linux perf does it.
* Debian's libdw-dev description says:

      Only link to the static version for special cases and when you
      don't need anything from the ebl backends.

* As the error message above indicates, -ldl is also needed for
  debuginfod support.

The functionality provided by libdw is needed for analyzing performance
of JITed code, which is mostly useful to developers and researchers.
Therefore, in order to avoid unpleasant surprises for people who don't
need this, simply disable libdw for static builds by default. It can
still be enabled explicitly if needed.

Reported-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230210005208.438142-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: bb9ecae70bbd1ab1daf94d893b02c78dfe1314f1
      
https://github.com/qemu/qemu/commit/bb9ecae70bbd1ab1daf94d893b02c78dfe1314f1
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M .gitlab-ci.d/buildtest.yml
    M docs/about/deprecated.rst
    M meson.build
    M meson_options.txt

  Log Message:
  -----------
  build: deprecate --enable-gprof builds and remove from CI

As gprof relies on instrumentation you rarely get useful data compared
to a real optimised build. Lets deprecate the build option and
simplify the CI configuration as a result.

Buglink: https://gitlab.com/qemu-project/qemu/-/issues/1338
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230131094224.861621-1-alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 77034bbc120281a981f7371ab642762a33cceaea
      
https://github.com/qemu/qemu/commit/77034bbc120281a981f7371ab642762a33cceaea
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/npcm7xx_pwm-test.c

  Log Message:
  -----------
  tests/qtest/npcm7xx_pwm-test: Be less verbose unless V=2

The npcm7xx_pwm-test produces a lot of output at V=1, which
means that on our CI tests the log files exceed the gitlab
500KB limit. Suppress the messages about exactly what is
being tested unless at V=2 and above.

This follows the pattern we use with qom-test.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20230209135047.1753081-1-peter.maydell@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: b482fb43deb3fa9f5c44fd3da3dde04acec7750f
      
https://github.com/qemu/qemu/commit/b482fb43deb3fa9f5c44fd3da3dde04acec7750f
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M .gitmodules
    M MAINTAINERS
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M hw/i386/Kconfig
    M hw/misc/Kconfig
    M hw/misc/meson.build
    R hw/misc/sga.c
    M pc-bios/README
    M pc-bios/meson.build
    R pc-bios/sgabios.bin
    M roms/Makefile
    R roms/sgabios
    M tests/migration/guestperf/engine.py

  Log Message:
  -----------
  hw/misc/sga: Remove the deprecated "sga" device

It's been deprecated since QEMU v6.2, so it should be OK to
finally remove this now.

Message-Id: <20230209161540.1054669-1-thuth@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 8c6631e66e323bc92e0ea5d235e7059b30fb86ee
      
https://github.com/qemu/qemu/commit/8c6631e66e323bc92e0ea5d235e7059b30fb86ee
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M hw/char/ibex_uart.c
    M hw/ssi/ibex_spi_host.c
    M include/hw/arm/smmuv3.h
    M include/hw/char/ibex_uart.h
    M include/hw/ssi/ibex_spi_host.h

  Log Message:
  -----------
  include/hw: Do not include "hw/registerfields.h" in headers that don't need it

Include "hw/registerfields.h" in the .c files instead (if needed).

Message-Id: <20230210112315.1116966-1-thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 5feed38c2139a2cea46b4b540303ef255d4cafc7
      
https://github.com/qemu/qemu/commit/5feed38c2139a2cea46b4b540303ef255d4cafc7
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M hw/display/vhost-user-gpu.c
    M hw/display/virtio-gpu-udmabuf.c
    M hw/display/virtio-gpu-virgl.c
    M hw/misc/applesmc.c
    M include/hw/arm/allwinner-a10.h
    M include/qemu/vhost-user-server.h
    M include/ui/console.h
    M ui/console.c
    M ui/dbus-clipboard.c
    M ui/dbus-console.c
    M ui/dbus-listener.c
    M ui/dbus.c
    M ui/egl-headless.c
    M ui/gtk.c
    M ui/spice-app.c
    M ui/spice-display.c
    M ui/udmabuf.c
    M ui/vdagent.c
    M util/vhost-user-server.c

  Log Message:
  -----------
  Do not include "qemu/error-report.h" in headers that do not need it

Include it in the .c files instead that use the error reporting
functions.

Message-Id: <20230210111931.1115489-1-thuth@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 8f75703462e389b55755b98c250b5aa62685c0d3
      
https://github.com/qemu/qemu/commit/8f75703462e389b55755b98c250b5aa62685c0d3
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/pxe-test.c

  Log Message:
  -----------
  tests/qtest: Skip PXE tests for missing devices

Check if the devices we're trying to add are present in the QEMU
binary. They could have been removed from the build via Kconfig or the
--without-default-devices option.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20230208194700.11035-2-farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: dee66bc9691a0d5e8337c24b5cf303f46293df76
      
https://github.com/qemu/qemu/commit/dee66bc9691a0d5e8337c24b5cf303f46293df76
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/fuzz-lsi53c895a-test.c

  Log Message:
  -----------
  tests/qtest: Do not run lsi53c895a test if device is not present

The tests are built once for all the targets, so as long as one QEMU
binary is built with CONFIG_LSI_SCSI_PCI=y, this test will
run. However some binaries might not include the device. So check this
again in runtime.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20230208194700.11035-3-farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 56f7c6b15669a8bcf3236c7dffba0fa388a2dd6d
      
https://github.com/qemu/qemu/commit/56f7c6b15669a8bcf3236c7dffba0fa388a2dd6d
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/meson.build

  Log Message:
  -----------
  tests/qtest: Add dependence on PCIE_PORT for virtio-net-failover.c

This test depends on the presence of the pcie-root-port device. Add a
build time dependency.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20230208194700.11035-4-farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: a2da5e2f306c1120dad66c4f2b8bb4084a225ac2
      
https://github.com/qemu/qemu/commit/a2da5e2f306c1120dad66c4f2b8bb4084a225ac2
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/hd-geo-test.c

  Log Message:
  -----------
  tests/qtest: hd-geo-test: Check for missing devices

Don't include tests that require devices not available in the QEMU
binary.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230208194700.11035-6-farosas@suse.de>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: ca7d9f5f28770af787e11a0300d6ecb3883cbfaa
      
https://github.com/qemu/qemu/commit/ca7d9f5f28770af787e11a0300d6ecb3883cbfaa
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/device-plug-test.c

  Log Message:
  -----------
  test/qtest: Fix coding style in device-plug-test.c

We should not mix declarations and statements in QEMU code.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20230208194700.11035-7-farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 45ec78befbd3aa632d51d4efb52f07d26f1eaa15
      
https://github.com/qemu/qemu/commit/45ec78befbd3aa632d51d4efb52f07d26f1eaa15
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/device-plug-test.c

  Log Message:
  -----------
  tests/qtest: Skip unplug tests that use missing devices

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20230208194700.11035-8-farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 184c16d1acd4e04392e5a97654212b71a1551638
      
https://github.com/qemu/qemu/commit/184c16d1acd4e04392e5a97654212b71a1551638
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/drive_del-test.c

  Log Message:
  -----------
  tests/qtest: drive_del-test: Skip tests that require missing devices

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20230208194700.11035-9-farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: c471eb4f40445908c1be7bb11a37ac676a0edae7
      
https://github.com/qemu/qemu/commit/c471eb4f40445908c1be7bb11a37ac676a0edae7
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/bios-tables-test.c

  Log Message:
  -----------
  tests/qtest: Check for devices in bios-tables-test

Do not include tests that require devices that are not available in
the QEMU build.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Message-Id: <20230208194700.11035-10-farosas@suse.de>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 628f900883ffae94337ef3ca1c9b70bae267290d
      
https://github.com/qemu/qemu/commit/628f900883ffae94337ef3ca1c9b70bae267290d
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/meson.build

  Log Message:
  -----------
  tests/qtest: Do not include hexloader-test if loader device is not present

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20230208194700.11035-11-farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: d043f461b3690a70973e0c30a19b9653683deb8e
      
https://github.com/qemu/qemu/commit/d043f461b3690a70973e0c30a19b9653683deb8e
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qemu-iotests/186

  Log Message:
  -----------
  tests/qemu-iotests: Require virtio-scsi-pci

Check that virtio-scsi-pci is present in the QEMU build before running
the tests.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230208194700.11035-12-farosas@suse.de>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 2e0def6d37b624c68875800a3092352d11bd0a91
      
https://github.com/qemu/qemu/commit/2e0def6d37b624c68875800a3092352d11bd0a91
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/meson.build

  Log Message:
  -----------
  tests/qtest: bios-tables-test: Skip if missing configs

If we build with --without-default-devices, CONFIG_HPET and
CONFIG_PARALLEL are set to N, which makes the respective devices go
missing from acpi tables.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230208194700.11035-13-farosas@suse.de>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: b8a310a2970aeebea605cdc1ec94b2da035b6e3c
      
https://github.com/qemu/qemu/commit/b8a310a2970aeebea605cdc1ec94b2da035b6e3c
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/qtest/meson.build

  Log Message:
  -----------
  tests/qtest: Don't build virtio-serial-test.c if device not present

The virtconsole device might not be present in the QEMU build that is
being tested.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20230213210738.9719-5-farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 1b0e9b9be18210406c9296055cc7f38c6efc26fd
      
https://github.com/qemu/qemu/commit/1b0e9b9be18210406c9296055cc7f38c6efc26fd
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M tests/tcg/s390x/Makefile.softmmu-target

  Log Message:
  -----------
  tests/tcg/s390x: Use -nostdlib for softmmu tests

The code currently uses -nostartfiles, but this does not prevent
linking with libc. On Fedora there is no cross-libc, so the linking
step fails.

Fix by using the more comprehensive -nostdlib (that's also what
probe_target_compiler() checks for as well).

Fixes: 503e549e441e ("tests/tcg/s390x: Test unaligned accesses to lowcore")
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230131182057.2261614-1-iii@linux.ibm.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: b1d1d468cabfa800950e1ecb6006df619687c269
      
https://github.com/qemu/qemu/commit/b1d1d468cabfa800950e1ecb6006df619687c269
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M hw/s390x/event-facility.c

  Log Message:
  -----------
  hw/s390x/event-facility: Replace DO_UPCAST(SCLPEvent) by SCLP_EVENT()

Use the SCLP_EVENT() QOM type-checking macro to avoid DO_UPCAST().

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230212225144.58660-16-philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 6a50f64ca01d0a7b97f14f069762bfd88160f31e
      
https://github.com/qemu/qemu/commit/6a50f64ca01d0a7b97f14f069762bfd88160f31e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M .gitlab-ci.d/buildtest.yml
    M .gitmodules
    M MAINTAINERS
    M configure
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M hw/char/ibex_uart.c
    M hw/display/vhost-user-gpu.c
    M hw/display/virtio-gpu-udmabuf.c
    M hw/display/virtio-gpu-virgl.c
    M hw/i386/Kconfig
    M hw/misc/Kconfig
    M hw/misc/applesmc.c
    M hw/misc/meson.build
    R hw/misc/sga.c
    M hw/s390x/event-facility.c
    M hw/ssi/ibex_spi_host.c
    M include/hw/arm/allwinner-a10.h
    M include/hw/arm/smmuv3.h
    M include/hw/char/ibex_uart.h
    M include/hw/ssi/ibex_spi_host.h
    M include/qemu/vhost-user-server.h
    M include/ui/console.h
    M meson.build
    M meson_options.txt
    M pc-bios/README
    M pc-bios/meson.build
    R pc-bios/sgabios.bin
    M roms/Makefile
    R roms/sgabios
    M scripts/meson-buildoptions.sh
    M tests/migration/guestperf/engine.py
    M tests/qemu-iotests/186
    M tests/qtest/bios-tables-test.c
    M tests/qtest/device-plug-test.c
    M tests/qtest/drive_del-test.c
    M tests/qtest/fuzz-lsi53c895a-test.c
    M tests/qtest/hd-geo-test.c
    M tests/qtest/meson.build
    M tests/qtest/npcm7xx_pwm-test.c
    M tests/qtest/pxe-test.c
    M tests/tcg/s390x/Makefile.softmmu-target
    M ui/console.c
    M ui/dbus-clipboard.c
    M ui/dbus-console.c
    M ui/dbus-listener.c
    M ui/dbus.c
    M ui/egl-headless.c
    M ui/gtk.c
    M ui/spice-app.c
    M ui/spice-display.c
    M ui/udmabuf.c
    M ui/vdagent.c
    M util/vhost-user-server.c

  Log Message:
  -----------
  Merge tag 'pull-request-2023-02-14' of https://gitlab.com/thuth/qemu into 
staging

* Bump minimum Clang version to 10.0
* Improve the handling of the libdw library
* Deprecate --enable-gprof builds and remove them from CI
* Remove the deprecated "sga" device
* Some header #include clean-ups
* Make qtests more flexible with regards to missing devices
* Some small s390x-related fixes/improvements

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmPra8ARHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbW5zQ/+LRyPlCB9/Zz+40QUNIl9M9pcpjwCno9w
# pWIeOXMftBu8vCa/+o58Y22NzmWq7cFypfsIvjrlCqCIZQx1shez5+bvE/ZSyECd
# vy3I+ybKRSaXgE/ighAifwOR7eOhqLBHyXJkAN5grMx0kuu3oKqXBpyJNqTHjq6o
# VgKTu8+o7Ddb+CuzwGahKzyzTqD7gY+9+Y5Gnlq0DvbNEq9k6tcjQZ8P3MqOmjWJ
# WnBZH9Rrq9itnlcZXMl8xY6w572GLTq+aJbtc/iS3cvNV2WMwTFMj4lJZjuSkzX0
# af2Aw/4e23uKpjnD44cI17XkRSQbUcT756b3KtdHlKHRvKSL+zwjsraimEN6sleO
# Y5ibaFamqvoR7IuOqJ7/cbpBN+P46JU1ryQ17BvAN/HnNSEmkn6FLGtDhyvabIHq
# C69TBb1IX0GApo0txeg0d0nFrSvVACpX+/D1bRedmI5SD3EukTcBr6UELiBqXqLH
# O75tWQydMwxuP8ay7/zU4g4PApif/RBbR41pw+oVsQNIx1p5QilNy069m/V2nT3k
# gMciT2+U8bIu3GUULuW0zPuD/o88XJk+ocjFHIE8BbwCx41iL6jKhM+xHwUeIkv4
# dZT+8BlbBzNZlSAgpMu9wt0T2hyHrKYtmLxvrVi/qq6ZyO7ZUVBfOGfqAd3QtvQX
# hIERpFunzFY=
# =GNLD
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 14 Feb 2023 11:08:48 GMT
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg:                issuer "thuth@redhat.com"
# gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full]
# gpg:                 aka "Thomas Huth <thuth@redhat.com>" [full]
# gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [full]
# gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5

* tag 'pull-request-2023-02-14' of https://gitlab.com/thuth/qemu: (22 commits)
  hw/s390x/event-facility: Replace DO_UPCAST(SCLPEvent) by SCLP_EVENT()
  tests/tcg/s390x: Use -nostdlib for softmmu tests
  tests/qtest: Don't build virtio-serial-test.c if device not present
  tests/qtest: bios-tables-test: Skip if missing configs
  tests/qemu-iotests: Require virtio-scsi-pci
  tests/qtest: Do not include hexloader-test if loader device is not present
  tests/qtest: Check for devices in bios-tables-test
  tests/qtest: drive_del-test: Skip tests that require missing devices
  tests/qtest: Skip unplug tests that use missing devices
  test/qtest: Fix coding style in device-plug-test.c
  tests/qtest: hd-geo-test: Check for missing devices
  tests/qtest: Add dependence on PCIE_PORT for virtio-net-failover.c
  tests/qtest: Do not run lsi53c895a test if device is not present
  tests/qtest: Skip PXE tests for missing devices
  Do not include "qemu/error-report.h" in headers that do not need it
  include/hw: Do not include "hw/registerfields.h" in headers that don't need it
  hw/misc/sga: Remove the deprecated "sga" device
  tests/qtest/npcm7xx_pwm-test: Be less verbose unless V=2
  build: deprecate --enable-gprof builds and remove from CI
  meson: Disable libdw for static builds by default
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/6b69eccfd777...6a50f64ca01d



reply via email to

[Prev in Thread] Current Thread [Next in Thread]