mbox

[PULL,00/14] random fixes for 8.2 (tests, plugins, docs, semihosting)

Message ID 20231123155620.3042891-1-alex.bennee@linaro.org
State New
Headers show

Pull-request

https://gitlab.com/stsquad/qemu.git tags/pull-for-8.2-fixes-231123-1

Message

Alex Bennée Nov. 23, 2023, 3:56 p.m. UTC
The following changes since commit b93c4313f2f40897bdafba15620c8fef6c20e721:

  Merge tag 'pull-riscv-to-apply-20231122' of https://github.com/alistair23/qemu into staging (2023-11-22 09:39:23 -0500)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-for-8.2-fixes-231123-1

for you to fetch changes up to 6ef164188d005d7636f7ed8a1033cc4083498301:

  tests/tcg: finesse the registers check for "hidden" regs (2023-11-23 14:10:06 +0000)

----------------------------------------------------------------
various random fixes for 8.2

  - replace fedora-i386 cross compiler with debian
  - update cirrus MacOS image to Ventura
  - merge debian-native and debian-amd64 docker images
  - fix compile of plugins on Windows mingw cross
  - add some doc notes on semihosting READC
  - add some doc notes on gdbstub
  - skip loading debug symbols if we have failed
  - enable arm-softmmu TCG tests
  - don't attempt to use native cross builds for linux-user
  - clean up registers gdb test case (ppc64/s390x)

----------------------------------------------------------------
Alex Bennée (10):
      tests/docker: merge debian-native with debian-amd64
      tests/tcg: fixup Aarch64 semiconsole test
      docs/emulation: expand warning about semihosting
      docs/system: clarify limits of using gdbstub in system emulation
      hw/core: skip loading debug on all failures
      testing: move arm system tests into their own folder
      tests/tcg: enable arm softmmu tests
      tests/tcg: enable semiconsole test for Arm
      configure: don't try a "native" cross for linux-user
      tests/tcg: finesse the registers check for "hidden" regs

Daniel P. Berrangé (1):
      tests/docker: replace fedora-i386 with debian-i686

Greg Manning (1):
      plugins: fix win plugin tests on cross compile

Philippe Mathieu-Daudé (2):
      .gitlab-ci.d/cirrus: Upgrade macOS to 13 (Ventura)
      target/nios2: Deprecate the Nios II architecture

 docs/about/deprecated.rst                          |  15 +
 docs/about/emulation.rst                           |   5 +-
 docs/system/gdb.rst                                |  13 +-
 configure                                          |  27 +-
 hw/core/loader.c                                   |   2 +-
 hw/nios2/10m50_devboard.c                          |   1 +
 hw/nios2/generic_nommu.c                           |   1 +
 tests/tcg/arm/system/semiconsole.c                 |  42 +++
 .gitlab-ci.d/buildtest.yml                         |  12 +-
 .gitlab-ci.d/cirrus.yml                            |   6 +-
 .../cirrus/{macos-12.vars => macos-13.vars}        |   2 +-
 .gitlab-ci.d/container-cross.yml                   |  11 +-
 .gitlab-ci.d/containers.yml                        |   2 +-
 .gitlab-ci.d/crossbuilds.yml                       |  14 +-
 contrib/plugins/Makefile                           |   2 +-
 plugins/meson.build                                |   2 +-
 tests/docker/Makefile.include                      |   3 -
 tests/docker/dockerfiles/debian-i686-cross.docker  | 182 ++++++++++++
 tests/docker/dockerfiles/debian-native.docker      |  54 ----
 .../{debian-amd64.docker => debian.docker}         |   7 +-
 tests/docker/dockerfiles/fedora-i386-cross.docker  |  40 ---
 tests/lcitool/refresh                              |  18 +-
 tests/plugin/meson.build                           |   3 +-
 tests/tcg/aarch64/Makefile.softmmu-target          |   5 +-
 tests/tcg/arm/Makefile.softmmu-target              |  76 ++++-
 tests/tcg/arm/system/boot.S                        | 319 +++++++++++++++++++++
 tests/tcg/arm/system/kernel.ld                     |  24 ++
 tests/tcg/arm/{ => system}/test-armv6m-undef.S     |   0
 tests/tcg/arm/{ => system}/test-armv6m-undef.ld    |   0
 tests/tcg/multiarch/gdbstub/registers.py           |  95 ++++--
 tests/tcg/ppc64/Makefile.target                    |   7 -
 tests/tcg/s390x/Makefile.target                    |   4 -
 32 files changed, 798 insertions(+), 196 deletions(-)
 create mode 100644 tests/tcg/arm/system/semiconsole.c
 rename .gitlab-ci.d/cirrus/{macos-12.vars => macos-13.vars} (95%)
 create mode 100644 tests/docker/dockerfiles/debian-i686-cross.docker
 delete mode 100644 tests/docker/dockerfiles/debian-native.docker
 rename tests/docker/dockerfiles/{debian-amd64.docker => debian.docker} (96%)
 delete mode 100644 tests/docker/dockerfiles/fedora-i386-cross.docker
 create mode 100644 tests/tcg/arm/system/boot.S
 create mode 100644 tests/tcg/arm/system/kernel.ld
 rename tests/tcg/arm/{ => system}/test-armv6m-undef.S (100%)
 rename tests/tcg/arm/{ => system}/test-armv6m-undef.ld (100%)

Comments

Stefan Hajnoczi Nov. 24, 2023, 9:08 p.m. UTC | #1
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/8.2 for any user-visible changes.