[PULL 000/105] move check-tcg into the meson build

Alex Bennée posted 105 patches 3 weeks, 1 day ago
Failed in applying to current master (apply log)
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, "Daniel P. Berrangé" <berrange@redhat.com>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Alexandre Iooss <erdnaxe@crans.org>, John Snow <jsnow@redhat.com>, Cleber Rosa <crosa@redhat.com>, "Philippe Mathieu-Daudé" <philmd@oss.qualcomm.com>, Max Filippov <jcmvbkbc@gmail.com>, Peter Maydell <peter.maydell@linaro.org>, Richard Henderson <richard.henderson@linaro.org>, Brian Cain <brian.cain@oss.qualcomm.com>, Helge Deller <deller@gmx.de>, Song Gao <17746591750@163.com>, Bibo Mao <maobibo@loongson.cn>, Xianglai Li <lixianglai@loongson.cn>, Laurent Vivier <laurent@vivier.eu>, Aurelien Jarno <aurelien@aurel32.net>, Jiaxun Yang <jiaxun.yang@flygoat.com>, Aleksandar Rikalo <arikalo@gmail.com>, Stafford Horne <shorne@gmail.com>, Chinmay Rath <rathc@linux.ibm.com>, Nicholas Piggin <npiggin@gmail.com>, Glenn Miles <milesg@linux.ibm.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Chao Liu <chao.liu@processmission.com>, Ilya Leoshkevich <iii@linux.ibm.com>, David Hildenbrand <david@kernel.org>, Yoshinori Sato <yoshinori.sato@nifty.com>
There is a newer version of this series
MAINTAINERS                                        |   4 +-
docs/devel/build-system.rst                        |   4 +-
docs/devel/testing/main.rst                        |  35 +-
configure                                          | 530 +----------
tests/tcg/s390x/pgm-specification.mak              |  15 -
meson.build                                        |  21 +-
plugins/api.c                                      |   2 +
tests/tcg/aarch64/system/gpc-test.c                |   5 -
tests/tcg/arm/fcvt.c                               |   6 +-
tests/tcg/hexagon/overflow.c                       |   1 +
tests/tcg/multiarch/sha1.c                         |   1 +
tests/tcg/multiarch/system/memory.c                |   3 +-
tests/tcg/or1k/test_addic.c                        |   2 +-
tests/tcg/or1k/test_muli.c                         |   5 +-
tests/tcg/ppc64/vector.c                           |  11 +-
tests/tcg/ppc64/vsx_f2i_nan.c                      |   7 +-
tests/tcg/s390x/console.c                          |  30 +-
tests/tcg/test_cc.c                                |   9 +
tests/lcitool/refresh                              |  14 +-
.../dockerfiles/debian-all-test-cross.docker       |  14 +-
.../docker/dockerfiles/debian-xtensa-cross.docker  |   4 +-
meson_options.txt                                  |  95 +-
pythondeps.toml                                    |   2 +-
scripts/probe-gdb-support.py                       |   1 +
tests/Makefile.include                             |  68 +-
tests/docker/docker.py                             |   4 +-
tests/meson.build                                  |   2 +-
tests/tcg/Makefile.target                          | 281 ------
tests/tcg/aarch64/Makefile.softmmu-target          | 147 ---
tests/tcg/aarch64/Makefile.target                  | 211 -----
tests/tcg/aarch64/meson.build                      | 210 +++++
tests/tcg/aarch64/system/meson.build               | 109 +++
tests/tcg/aarch64_be/Makefile.target               |  17 -
tests/tcg/aarch64_be/meson.build                   |  22 +
tests/tcg/alpha/Makefile.softmmu-target            |  34 -
tests/tcg/alpha/Makefile.target                    |  18 -
tests/tcg/alpha/float_convd.ref                    | 988 +++++++++++++++++++++
tests/tcg/alpha/float_convs.ref                    | 748 ++++++++++++++++
tests/tcg/alpha/float_madds.ref                    | 768 ++++++++++++++++
tests/tcg/alpha/meson.build                        |  55 ++
tests/tcg/alpha/system/meson.build                 |  47 +
tests/tcg/arm/Makefile.softmmu-target              |  80 --
tests/tcg/arm/Makefile.target                      |  87 --
tests/tcg/arm/meson.build                          |  80 ++
tests/tcg/arm/system/meson.build                   |  69 ++
tests/tcg/hexagon/Makefile.target                  | 166 ----
tests/tcg/hexagon/meson.build                      | 120 +++
tests/tcg/hppa/Makefile.target                     |  14 -
tests/tcg/hppa/float_convd.ref                     | 988 +++++++++++++++++++++
tests/tcg/hppa/float_convs.ref                     | 748 ++++++++++++++++
tests/tcg/hppa/float_madds.ref                     | 768 ++++++++++++++++
tests/tcg/hppa/meson.build                         |  22 +
tests/tcg/i386/Makefile.softmmu-target             |  37 -
tests/tcg/i386/Makefile.target                     | 102 ---
tests/tcg/i386/float_convd.conf                    | 988 ---------------------
tests/tcg/i386/float_convd.ref                     | 988 +++++++++++++++++++++
tests/tcg/i386/float_madds.ref                     | 768 ++++++++++++++++
tests/tcg/i386/meson.build                         |  58 ++
tests/tcg/i386/system/meson.build                  |  49 +
tests/tcg/loongarch64/Makefile.softmmu-target      |  33 -
tests/tcg/loongarch64/Makefile.target              |  20 -
tests/tcg/loongarch64/meson.build                  |  32 +
tests/tcg/loongarch64/system/meson.build           |  48 +
tests/tcg/m68k/Makefile.target                     |   7 -
tests/tcg/m68k/float_convd.ref                     | 988 +++++++++++++++++++++
tests/tcg/m68k/float_convs.ref                     | 748 ++++++++++++++++
tests/tcg/m68k/float_madds.ref                     | 768 ++++++++++++++++
tests/tcg/m68k/meson.build                         |  23 +
tests/tcg/meson.build                              | 513 +++++++++++
tests/tcg/minilib/Makefile.target                  |  21 -
tests/tcg/mips/Makefile.target                     |  19 -
tests/tcg/mips/float_convd.ref                     | 988 +++++++++++++++++++++
tests/tcg/mips/float_convs.ref                     | 748 ++++++++++++++++
tests/tcg/mips/float_madds.ref                     | 768 ++++++++++++++++
tests/tcg/mips/meson.build                         |  25 +
tests/tcg/mips64/Makefile.target                   |  20 -
tests/tcg/mips64/float_convd.ref                   | 988 +++++++++++++++++++++
tests/tcg/mips64/float_convs.ref                   | 748 ++++++++++++++++
tests/tcg/mips64/float_madds.ref                   | 768 ++++++++++++++++
tests/tcg/mips64/meson.build                       |  27 +
tests/tcg/mips64el/Makefile.target                 |   8 -
tests/tcg/mips64el/float_convd.ref                 | 988 +++++++++++++++++++++
tests/tcg/mips64el/float_convs.ref                 | 748 ++++++++++++++++
tests/tcg/mips64el/float_madds.ref                 | 768 ++++++++++++++++
tests/tcg/mips64el/meson.build                     |  14 +
tests/tcg/multiarch/Makefile.target                | 224 -----
tests/tcg/multiarch/gdbstub/prot-none.py           |  42 +-
tests/tcg/multiarch/meson.build                    | 149 ++++
tests/tcg/multiarch/plugin/check-plugin-output.sh  |  36 -
tests/tcg/multiarch/plugin/regex-compare.sh        |  28 +
tests/tcg/multiarch/sha1.ref                       |   1 +
tests/tcg/multiarch/system/Makefile.softmmu-target |  81 --
tests/tcg/multiarch/system/meson.build             |  53 ++
tests/tcg/or1k/Makefile                            |  71 --
tests/tcg/or1k/float_convd.ref                     | 247 ++++++
tests/tcg/or1k/float_convs.ref                     | 187 ++++
tests/tcg/or1k/float_madds.ref                     | 192 ++++
tests/tcg/or1k/meson.build                         |  72 ++
tests/tcg/plugins/meson.build                      |  11 +-
tests/tcg/ppc64/Makefile.target                    |  63 --
tests/tcg/ppc64/float_convd.ref                    | 988 +++++++++++++++++++++
tests/tcg/ppc64/float_convs.ref                    | 748 ++++++++++++++++
tests/tcg/ppc64/float_madds.ref                    | 768 ++++++++++++++++
tests/tcg/ppc64/meson.build                        |  56 ++
tests/tcg/ppc64le/Makefile.target                  |   7 -
tests/tcg/ppc64le/float_convd.ref                  | 988 +++++++++++++++++++++
tests/tcg/ppc64le/meson.build                      |  14 +
tests/tcg/riscv64/Makefile.target                  |  20 -
tests/tcg/riscv64/float_convd.ref                  | 988 +++++++++++++++++++++
tests/tcg/riscv64/float_convs.ref                  | 748 ++++++++++++++++
tests/tcg/riscv64/float_madds.ref                  | 768 ++++++++++++++++
tests/tcg/riscv64/meson.build                      |  38 +
tests/tcg/riscv64/system/meson.build               |  55 ++
tests/tcg/s390x/Makefile.softmmu-target            |  57 --
tests/tcg/s390x/Makefile.target                    | 129 ---
tests/tcg/s390x/float_convd.ref                    | 988 +++++++++++++++++++++
tests/tcg/s390x/float_convs.ref                    | 748 ++++++++++++++++
tests/tcg/s390x/float_madds.ref                    | 768 ++++++++++++++++
tests/tcg/s390x/head64.S                           |   2 +
tests/tcg/s390x/meson.build                        | 142 +++
tests/tcg/s390x/system/meson.build                 |  92 ++
tests/tcg/scripts/check_plugin_output.sh           |  25 +
tests/tcg/scripts/record_replay.sh                 |  16 +
.../tcg/scripts/run_and_check_forbidden_output.sh  |  19 +
tests/tcg/scripts/run_and_diff.sh                  |  15 +
tests/tcg/scripts/run_with_input.sh                |  12 +
tests/tcg/sh4/Makefile.target                      |  18 -
tests/tcg/sh4/float_convd.ref                      | 494 +++++++++++
tests/tcg/sh4/float_convs.ref                      | 374 ++++++++
tests/tcg/sh4/float_madds.ref                      | 384 ++++++++
tests/tcg/sh4/meson.build                          |  25 +
tests/tcg/tricore/Makefile.softmmu-target          |  53 --
tests/tcg/tricore/meson.build                      |  57 ++
tests/tcg/x86_64/Makefile.softmmu-target           |  44 -
tests/tcg/x86_64/Makefile.target                   |  41 -
tests/tcg/x86_64/float_madds.ref                   | 768 ++++++++++++++++
tests/tcg/x86_64/meson.build                       |  84 ++
tests/tcg/x86_64/system/meson.build                |  63 ++
tests/tcg/xtensa/Makefile.softmmu-target           |  46 -
tests/tcg/xtensa/crt.S                             |   1 +
tests/tcg/xtensa/meson.build                       | 110 +++
tests/tcg/xtensaeb/Makefile.softmmu-target         |   5 -
142 files changed, 30863 insertions(+), 3868 deletions(-)
delete mode 100644 tests/tcg/s390x/pgm-specification.mak
create mode 100644 tests/tcg/test_cc.c
delete mode 100644 tests/tcg/Makefile.target
delete mode 100644 tests/tcg/aarch64/Makefile.softmmu-target
delete mode 100644 tests/tcg/aarch64/Makefile.target
create mode 100644 tests/tcg/aarch64/meson.build
create mode 100644 tests/tcg/aarch64/system/meson.build
delete mode 100644 tests/tcg/aarch64_be/Makefile.target
create mode 100644 tests/tcg/aarch64_be/meson.build
delete mode 100644 tests/tcg/alpha/Makefile.softmmu-target
delete mode 100644 tests/tcg/alpha/Makefile.target
create mode 100644 tests/tcg/alpha/float_convd.ref
create mode 100644 tests/tcg/alpha/float_convs.ref
create mode 100644 tests/tcg/alpha/float_madds.ref
create mode 100644 tests/tcg/alpha/meson.build
create mode 100644 tests/tcg/alpha/system/meson.build
delete mode 100644 tests/tcg/arm/Makefile.softmmu-target
delete mode 100644 tests/tcg/arm/Makefile.target
create mode 100644 tests/tcg/arm/meson.build
create mode 100644 tests/tcg/arm/system/meson.build
delete mode 100644 tests/tcg/hexagon/Makefile.target
create mode 100644 tests/tcg/hexagon/meson.build
delete mode 100644 tests/tcg/hppa/Makefile.target
create mode 100644 tests/tcg/hppa/float_convd.ref
create mode 100644 tests/tcg/hppa/float_convs.ref
create mode 100644 tests/tcg/hppa/float_madds.ref
create mode 100644 tests/tcg/hppa/meson.build
delete mode 100644 tests/tcg/i386/Makefile.softmmu-target
delete mode 100644 tests/tcg/i386/Makefile.target
delete mode 100644 tests/tcg/i386/float_convd.conf
create mode 100644 tests/tcg/i386/float_convd.ref
create mode 100644 tests/tcg/i386/float_madds.ref
create mode 100644 tests/tcg/i386/meson.build
create mode 100644 tests/tcg/i386/system/meson.build
delete mode 100644 tests/tcg/loongarch64/Makefile.softmmu-target
delete mode 100644 tests/tcg/loongarch64/Makefile.target
create mode 100644 tests/tcg/loongarch64/meson.build
create mode 100644 tests/tcg/loongarch64/system/meson.build
delete mode 100644 tests/tcg/m68k/Makefile.target
create mode 100644 tests/tcg/m68k/float_convd.ref
create mode 100644 tests/tcg/m68k/float_convs.ref
create mode 100644 tests/tcg/m68k/float_madds.ref
create mode 100644 tests/tcg/m68k/meson.build
create mode 100644 tests/tcg/meson.build
delete mode 100644 tests/tcg/minilib/Makefile.target
delete mode 100644 tests/tcg/mips/Makefile.target
create mode 100644 tests/tcg/mips/float_convd.ref
create mode 100644 tests/tcg/mips/float_convs.ref
create mode 100644 tests/tcg/mips/float_madds.ref
create mode 100644 tests/tcg/mips/meson.build
delete mode 100644 tests/tcg/mips64/Makefile.target
create mode 100644 tests/tcg/mips64/float_convd.ref
create mode 100644 tests/tcg/mips64/float_convs.ref
create mode 100644 tests/tcg/mips64/float_madds.ref
create mode 100644 tests/tcg/mips64/meson.build
delete mode 100644 tests/tcg/mips64el/Makefile.target
create mode 100644 tests/tcg/mips64el/float_convd.ref
create mode 100644 tests/tcg/mips64el/float_convs.ref
create mode 100644 tests/tcg/mips64el/float_madds.ref
create mode 100644 tests/tcg/mips64el/meson.build
delete mode 100644 tests/tcg/multiarch/Makefile.target
create mode 100644 tests/tcg/multiarch/meson.build
delete mode 100755 tests/tcg/multiarch/plugin/check-plugin-output.sh
create mode 100755 tests/tcg/multiarch/plugin/regex-compare.sh
create mode 100644 tests/tcg/multiarch/sha1.ref
delete mode 100644 tests/tcg/multiarch/system/Makefile.softmmu-target
create mode 100644 tests/tcg/multiarch/system/meson.build
delete mode 100644 tests/tcg/or1k/Makefile
create mode 100644 tests/tcg/or1k/float_convd.ref
create mode 100644 tests/tcg/or1k/float_convs.ref
create mode 100644 tests/tcg/or1k/float_madds.ref
create mode 100644 tests/tcg/or1k/meson.build
delete mode 100644 tests/tcg/ppc64/Makefile.target
create mode 100644 tests/tcg/ppc64/float_convd.ref
create mode 100644 tests/tcg/ppc64/float_convs.ref
create mode 100644 tests/tcg/ppc64/float_madds.ref
create mode 100644 tests/tcg/ppc64/meson.build
delete mode 100644 tests/tcg/ppc64le/Makefile.target
create mode 100644 tests/tcg/ppc64le/float_convd.ref
create mode 100644 tests/tcg/ppc64le/meson.build
delete mode 100644 tests/tcg/riscv64/Makefile.target
create mode 100644 tests/tcg/riscv64/float_convd.ref
create mode 100644 tests/tcg/riscv64/float_convs.ref
create mode 100644 tests/tcg/riscv64/float_madds.ref
create mode 100644 tests/tcg/riscv64/meson.build
create mode 100644 tests/tcg/riscv64/system/meson.build
delete mode 100644 tests/tcg/s390x/Makefile.softmmu-target
delete mode 100644 tests/tcg/s390x/Makefile.target
create mode 100644 tests/tcg/s390x/float_convd.ref
create mode 100644 tests/tcg/s390x/float_convs.ref
create mode 100644 tests/tcg/s390x/float_madds.ref
create mode 100644 tests/tcg/s390x/meson.build
create mode 100644 tests/tcg/s390x/system/meson.build
create mode 100755 tests/tcg/scripts/check_plugin_output.sh
create mode 100755 tests/tcg/scripts/record_replay.sh
create mode 100755 tests/tcg/scripts/run_and_check_forbidden_output.sh
create mode 100755 tests/tcg/scripts/run_and_diff.sh
create mode 100755 tests/tcg/scripts/run_with_input.sh
delete mode 100644 tests/tcg/sh4/Makefile.target
create mode 100644 tests/tcg/sh4/float_convd.ref
create mode 100644 tests/tcg/sh4/float_convs.ref
create mode 100644 tests/tcg/sh4/float_madds.ref
create mode 100644 tests/tcg/sh4/meson.build
delete mode 100644 tests/tcg/tricore/Makefile.softmmu-target
create mode 100644 tests/tcg/tricore/meson.build
delete mode 100644 tests/tcg/x86_64/Makefile.softmmu-target
delete mode 100644 tests/tcg/x86_64/Makefile.target
create mode 100644 tests/tcg/x86_64/float_madds.ref
create mode 100644 tests/tcg/x86_64/meson.build
create mode 100644 tests/tcg/x86_64/system/meson.build
delete mode 100644 tests/tcg/xtensa/Makefile.softmmu-target
create mode 100644 tests/tcg/xtensa/meson.build
delete mode 100644 tests/tcg/xtensaeb/Makefile.softmmu-target
[PULL 000/105] move check-tcg into the meson build
Posted by Alex Bennée 3 weeks, 1 day ago
The following changes since commit 99e54ab5e7a6efc945af6d5661842155d1f3fc7a:

  Merge tag 'hw-misc-20260903' of https://github.com/philmd/qemu into staging (2026-09-03 16:43:24 +0100)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-11.1-check-tcg-meson-040926-1

for you to fetch changes up to 26395b536c3ec0a857dffd6548d8ef49479dedad:

  MAINTAINERS: add maintainer for tcg/tests meson infrastructure (2026-09-04 11:38:01 +0100)

----------------------------------------------------------------
tests/tcg: conversion to meson

  - remove unused variable from multiarch/memory
  - standardise checking plugin output
  - bump minimal meson to 1.6.0
  - introduce meson plumbing for check-tcg
  - return error code if docker probe fails
  - add CI/self/mem test to gdbstub prot-none tests
  - use raw opcode for fprcvt test in arm
  - remove unused variables from gpc-test
  - teach probe-gdb-support about mips
  - identify or1k pc register
  - port check-tcg logic to meson (all targets)
  - update documentation
  - add Pierrick as a maintainer for tests/tcg

----------------------------------------------------------------
Pierrick Bouvier (105):
      tests/tcg/multiarch/system/memory.c: remove unused variable
      tests/tcg/multiarch/plugin/check-plugin-output.sh: take test output as input
      tests/tcg/multiarch/plugin: rename check-plugin-output to regex-compare
      meson: bump minimal version to 1.6.0
      tests/tcg: introduce meson.build
      tests/tcg/meson.build: introduce exe_name
      tests/tcg/meson.build: introduce test_name
      tests/tcg/meson.build: introduce cflags
      tests/tcg/meson.build: introduce qemu_args
      tests/tcg/meson.build: introduce env_var
      tests/tcg/plugins: build list of test_plugins
      tests/tcg/meson.build: introduce plugin_test
      tests/tcg/meson.build: test gdb support and introduce gdb_arch
      tests/tcg/meson.build: introduce gdb_test
      tests/tcg/meson.build: introduce wrapper
      tests/tcg/meson.build: introduce expected_output
      tests/tcg/meson.build: add wrapper run_and_check_forbidden_output
      tests/tcg/meson.build: add wrapper run_with_input
      tests/tcg/meson.build: add wrapper record_replay
      tests/tcg/meson.build: add wrapper check_plugin_output
      tests/tcg/meson.build: add logic to skip tests
      tests/tcg/meson.build: introduce cc_feat and cc_feat_cflags
      tests/tcg/meson.build: introduce gdb_feat and gdb_feat_version
      tests/tcg/meson.build: move gdb_arch support check
      tests/tcg/meson.build: let test infrastructure detect compiler
      tests/docker/docker.py: return error code if probe fails
      tests/docker/docker.py: remove "Image is up to date" info
      tests/tcg/meson.build: introduce cc_dockerfile and cc_docker_host_arch
      tests/tcg/meson.build: check host cross cc is working
      tests/tcg/meson.build: introduce depends
      tests/tcg/meson.build: use full path for QEMU binary
      tests/tcg/meson.build: add top-level 'tcg-tests' target
      tests/tcg/Makefile: skip user/system tests if target Makefile is not present
      tests/tcg/multiarch/gdbstub/prot-none.py: deactivate on gitlab CI
      tests/tcg/multiarch/gdbstub/prot-none.py: detect if /proc/self/mem can be used to access PROT_NONE pages
      tests/tcg/multiarch: declare user tests
      tests/tcg/multiarch: declare system tests
      tests/tcg/meson.build: add generic plugin tests
      tests/tcg/arm/fcvt.c: use raw opcode for FPRCVT
      tests/tcg/aarch64: user tests
      tests/tcg/aarch64/system/gpc-test.c: remove unused variables
      tests/tcg/aarch64: system tests
      tests/tcg/aarch64_be: user tests
      tests/tcg/alpha: add float reference files
      tests/tcg/alpha: user tests
      tests/tcg/alpha: system tests
      tests/tcg/arm: user tests
      tests/tcg/arm: system tests
      tests/tcg/hexagon/overflow.c: add missing include
      tests/tcg/hexagon: user tests
      tests/tcg/multiarch/sha1.c: fix big endian implementation
      tests/tcg/hppa: add float reference files
      tests/tcg/hppa: user tests
      tests/tcg/i386: add missing float reference files
      tests/tcg/i386: user tests
      tests/tcg/i386: system tests
      tests/tcg/loongarch64: user tests
      tests/tcg/loongarch64: system tests
      tests/tcg/m68k: add float reference files
      tests/tcg/m68k: user tests
      scripts/probe-gdb-support.py: add mapping for mips architecture
      tests/tcg/mips: add float reference files
      test/tcg/mips: user tests
      tests/tcg/mips64: add float reference files
      tests/tcg/mips64: user tests
      tests/tcg/mips64el: add float reference files
      tests/tcg/mips64el: user tests
      tests/docker/dockerfiles/debian-all-test-cross.docker: add or1k toolchain
      tests/tcg/or1k/test_addic.c: remove unused variables
      tests/tcg/or1k/test_muli.c: remove set but unused variable
      tests/tcg/or1k: add float reference files
      plugins/api.c: identify or1k pc register and mark it as read only
      tests/tcg/or1k: user tests
      tests/tcg/ppc64: add float reference files
      tests/tcg/ppc64: remove dependency on qemu/compiler.h
      tests/tcg/ppc64: user tests
      tests/tcg/ppc64le: add missing float reference file
      tests/tcg/ppc64le: user tests
      tests/tcg/riscv64: add float reference files
      tests/tcg/riscv64: user tests
      tests/tcg/riscv64: system tests
      tests/tcg/s390x/head64.S: declare _exit symbol after main
      tests/tcg/s390x: add float reference files
      tests/tcg/s390x: user tests
      tests/tcg/s390x/console.c: directly implement memcpy and memset
      tests/tcg/s390x: system tests
      tests/tcg/sh4: add float reference files
      tests/tcg/sh4: user tests
      tests/tcg/tricore: system tests
      tests/tcg/x86_64: add missing float reference file
      tests/tcg/x86_64: user tests
      tests/tcg/x86_64: system tests
      tests/tcg/xtensa/crt.S: align .text section
      tests/docker/dockerfiles/debian-xtensa-cross.docker: add test_kc705_be toolchain for xtensaeb
      tests/tcg/xtensa: system tests
      tests/tcg/xtensa: xtensaeb system tests
      tests: remove tcg tests machinery
      tests/tcg: remove remaining Makefiles
      configure: directly pass gdb path as a meson option
      tests/tcg/meson.build: implement ./configure containers options
      tests/tcg/meson.build: implement ./configure -cross-cc-* options
      configure: remove cross_cc and gdb detection logic
      meson.build: add summary for TCG tests
      docs/devel/testing/: update documentation
      MAINTAINERS: add maintainer for tcg/tests meson infrastructure

 MAINTAINERS                                        |   4 +-
 docs/devel/build-system.rst                        |   4 +-
 docs/devel/testing/main.rst                        |  35 +-
 configure                                          | 530 +----------
 tests/tcg/s390x/pgm-specification.mak              |  15 -
 meson.build                                        |  21 +-
 plugins/api.c                                      |   2 +
 tests/tcg/aarch64/system/gpc-test.c                |   5 -
 tests/tcg/arm/fcvt.c                               |   6 +-
 tests/tcg/hexagon/overflow.c                       |   1 +
 tests/tcg/multiarch/sha1.c                         |   1 +
 tests/tcg/multiarch/system/memory.c                |   3 +-
 tests/tcg/or1k/test_addic.c                        |   2 +-
 tests/tcg/or1k/test_muli.c                         |   5 +-
 tests/tcg/ppc64/vector.c                           |  11 +-
 tests/tcg/ppc64/vsx_f2i_nan.c                      |   7 +-
 tests/tcg/s390x/console.c                          |  30 +-
 tests/tcg/test_cc.c                                |   9 +
 tests/lcitool/refresh                              |  14 +-
 .../dockerfiles/debian-all-test-cross.docker       |  14 +-
 .../docker/dockerfiles/debian-xtensa-cross.docker  |   4 +-
 meson_options.txt                                  |  95 +-
 pythondeps.toml                                    |   2 +-
 scripts/probe-gdb-support.py                       |   1 +
 tests/Makefile.include                             |  68 +-
 tests/docker/docker.py                             |   4 +-
 tests/meson.build                                  |   2 +-
 tests/tcg/Makefile.target                          | 281 ------
 tests/tcg/aarch64/Makefile.softmmu-target          | 147 ---
 tests/tcg/aarch64/Makefile.target                  | 211 -----
 tests/tcg/aarch64/meson.build                      | 210 +++++
 tests/tcg/aarch64/system/meson.build               | 109 +++
 tests/tcg/aarch64_be/Makefile.target               |  17 -
 tests/tcg/aarch64_be/meson.build                   |  22 +
 tests/tcg/alpha/Makefile.softmmu-target            |  34 -
 tests/tcg/alpha/Makefile.target                    |  18 -
 tests/tcg/alpha/float_convd.ref                    | 988 +++++++++++++++++++++
 tests/tcg/alpha/float_convs.ref                    | 748 ++++++++++++++++
 tests/tcg/alpha/float_madds.ref                    | 768 ++++++++++++++++
 tests/tcg/alpha/meson.build                        |  55 ++
 tests/tcg/alpha/system/meson.build                 |  47 +
 tests/tcg/arm/Makefile.softmmu-target              |  80 --
 tests/tcg/arm/Makefile.target                      |  87 --
 tests/tcg/arm/meson.build                          |  80 ++
 tests/tcg/arm/system/meson.build                   |  69 ++
 tests/tcg/hexagon/Makefile.target                  | 166 ----
 tests/tcg/hexagon/meson.build                      | 120 +++
 tests/tcg/hppa/Makefile.target                     |  14 -
 tests/tcg/hppa/float_convd.ref                     | 988 +++++++++++++++++++++
 tests/tcg/hppa/float_convs.ref                     | 748 ++++++++++++++++
 tests/tcg/hppa/float_madds.ref                     | 768 ++++++++++++++++
 tests/tcg/hppa/meson.build                         |  22 +
 tests/tcg/i386/Makefile.softmmu-target             |  37 -
 tests/tcg/i386/Makefile.target                     | 102 ---
 tests/tcg/i386/float_convd.conf                    | 988 ---------------------
 tests/tcg/i386/float_convd.ref                     | 988 +++++++++++++++++++++
 tests/tcg/i386/float_madds.ref                     | 768 ++++++++++++++++
 tests/tcg/i386/meson.build                         |  58 ++
 tests/tcg/i386/system/meson.build                  |  49 +
 tests/tcg/loongarch64/Makefile.softmmu-target      |  33 -
 tests/tcg/loongarch64/Makefile.target              |  20 -
 tests/tcg/loongarch64/meson.build                  |  32 +
 tests/tcg/loongarch64/system/meson.build           |  48 +
 tests/tcg/m68k/Makefile.target                     |   7 -
 tests/tcg/m68k/float_convd.ref                     | 988 +++++++++++++++++++++
 tests/tcg/m68k/float_convs.ref                     | 748 ++++++++++++++++
 tests/tcg/m68k/float_madds.ref                     | 768 ++++++++++++++++
 tests/tcg/m68k/meson.build                         |  23 +
 tests/tcg/meson.build                              | 513 +++++++++++
 tests/tcg/minilib/Makefile.target                  |  21 -
 tests/tcg/mips/Makefile.target                     |  19 -
 tests/tcg/mips/float_convd.ref                     | 988 +++++++++++++++++++++
 tests/tcg/mips/float_convs.ref                     | 748 ++++++++++++++++
 tests/tcg/mips/float_madds.ref                     | 768 ++++++++++++++++
 tests/tcg/mips/meson.build                         |  25 +
 tests/tcg/mips64/Makefile.target                   |  20 -
 tests/tcg/mips64/float_convd.ref                   | 988 +++++++++++++++++++++
 tests/tcg/mips64/float_convs.ref                   | 748 ++++++++++++++++
 tests/tcg/mips64/float_madds.ref                   | 768 ++++++++++++++++
 tests/tcg/mips64/meson.build                       |  27 +
 tests/tcg/mips64el/Makefile.target                 |   8 -
 tests/tcg/mips64el/float_convd.ref                 | 988 +++++++++++++++++++++
 tests/tcg/mips64el/float_convs.ref                 | 748 ++++++++++++++++
 tests/tcg/mips64el/float_madds.ref                 | 768 ++++++++++++++++
 tests/tcg/mips64el/meson.build                     |  14 +
 tests/tcg/multiarch/Makefile.target                | 224 -----
 tests/tcg/multiarch/gdbstub/prot-none.py           |  42 +-
 tests/tcg/multiarch/meson.build                    | 149 ++++
 tests/tcg/multiarch/plugin/check-plugin-output.sh  |  36 -
 tests/tcg/multiarch/plugin/regex-compare.sh        |  28 +
 tests/tcg/multiarch/sha1.ref                       |   1 +
 tests/tcg/multiarch/system/Makefile.softmmu-target |  81 --
 tests/tcg/multiarch/system/meson.build             |  53 ++
 tests/tcg/or1k/Makefile                            |  71 --
 tests/tcg/or1k/float_convd.ref                     | 247 ++++++
 tests/tcg/or1k/float_convs.ref                     | 187 ++++
 tests/tcg/or1k/float_madds.ref                     | 192 ++++
 tests/tcg/or1k/meson.build                         |  72 ++
 tests/tcg/plugins/meson.build                      |  11 +-
 tests/tcg/ppc64/Makefile.target                    |  63 --
 tests/tcg/ppc64/float_convd.ref                    | 988 +++++++++++++++++++++
 tests/tcg/ppc64/float_convs.ref                    | 748 ++++++++++++++++
 tests/tcg/ppc64/float_madds.ref                    | 768 ++++++++++++++++
 tests/tcg/ppc64/meson.build                        |  56 ++
 tests/tcg/ppc64le/Makefile.target                  |   7 -
 tests/tcg/ppc64le/float_convd.ref                  | 988 +++++++++++++++++++++
 tests/tcg/ppc64le/meson.build                      |  14 +
 tests/tcg/riscv64/Makefile.target                  |  20 -
 tests/tcg/riscv64/float_convd.ref                  | 988 +++++++++++++++++++++
 tests/tcg/riscv64/float_convs.ref                  | 748 ++++++++++++++++
 tests/tcg/riscv64/float_madds.ref                  | 768 ++++++++++++++++
 tests/tcg/riscv64/meson.build                      |  38 +
 tests/tcg/riscv64/system/meson.build               |  55 ++
 tests/tcg/s390x/Makefile.softmmu-target            |  57 --
 tests/tcg/s390x/Makefile.target                    | 129 ---
 tests/tcg/s390x/float_convd.ref                    | 988 +++++++++++++++++++++
 tests/tcg/s390x/float_convs.ref                    | 748 ++++++++++++++++
 tests/tcg/s390x/float_madds.ref                    | 768 ++++++++++++++++
 tests/tcg/s390x/head64.S                           |   2 +
 tests/tcg/s390x/meson.build                        | 142 +++
 tests/tcg/s390x/system/meson.build                 |  92 ++
 tests/tcg/scripts/check_plugin_output.sh           |  25 +
 tests/tcg/scripts/record_replay.sh                 |  16 +
 .../tcg/scripts/run_and_check_forbidden_output.sh  |  19 +
 tests/tcg/scripts/run_and_diff.sh                  |  15 +
 tests/tcg/scripts/run_with_input.sh                |  12 +
 tests/tcg/sh4/Makefile.target                      |  18 -
 tests/tcg/sh4/float_convd.ref                      | 494 +++++++++++
 tests/tcg/sh4/float_convs.ref                      | 374 ++++++++
 tests/tcg/sh4/float_madds.ref                      | 384 ++++++++
 tests/tcg/sh4/meson.build                          |  25 +
 tests/tcg/tricore/Makefile.softmmu-target          |  53 --
 tests/tcg/tricore/meson.build                      |  57 ++
 tests/tcg/x86_64/Makefile.softmmu-target           |  44 -
 tests/tcg/x86_64/Makefile.target                   |  41 -
 tests/tcg/x86_64/float_madds.ref                   | 768 ++++++++++++++++
 tests/tcg/x86_64/meson.build                       |  84 ++
 tests/tcg/x86_64/system/meson.build                |  63 ++
 tests/tcg/xtensa/Makefile.softmmu-target           |  46 -
 tests/tcg/xtensa/crt.S                             |   1 +
 tests/tcg/xtensa/meson.build                       | 110 +++
 tests/tcg/xtensaeb/Makefile.softmmu-target         |   5 -
 142 files changed, 30863 insertions(+), 3868 deletions(-)
 delete mode 100644 tests/tcg/s390x/pgm-specification.mak
 create mode 100644 tests/tcg/test_cc.c
 delete mode 100644 tests/tcg/Makefile.target
 delete mode 100644 tests/tcg/aarch64/Makefile.softmmu-target
 delete mode 100644 tests/tcg/aarch64/Makefile.target
 create mode 100644 tests/tcg/aarch64/meson.build
 create mode 100644 tests/tcg/aarch64/system/meson.build
 delete mode 100644 tests/tcg/aarch64_be/Makefile.target
 create mode 100644 tests/tcg/aarch64_be/meson.build
 delete mode 100644 tests/tcg/alpha/Makefile.softmmu-target
 delete mode 100644 tests/tcg/alpha/Makefile.target
 create mode 100644 tests/tcg/alpha/float_convd.ref
 create mode 100644 tests/tcg/alpha/float_convs.ref
 create mode 100644 tests/tcg/alpha/float_madds.ref
 create mode 100644 tests/tcg/alpha/meson.build
 create mode 100644 tests/tcg/alpha/system/meson.build
 delete mode 100644 tests/tcg/arm/Makefile.softmmu-target
 delete mode 100644 tests/tcg/arm/Makefile.target
 create mode 100644 tests/tcg/arm/meson.build
 create mode 100644 tests/tcg/arm/system/meson.build
 delete mode 100644 tests/tcg/hexagon/Makefile.target
 create mode 100644 tests/tcg/hexagon/meson.build
 delete mode 100644 tests/tcg/hppa/Makefile.target
 create mode 100644 tests/tcg/hppa/float_convd.ref
 create mode 100644 tests/tcg/hppa/float_convs.ref
 create mode 100644 tests/tcg/hppa/float_madds.ref
 create mode 100644 tests/tcg/hppa/meson.build
 delete mode 100644 tests/tcg/i386/Makefile.softmmu-target
 delete mode 100644 tests/tcg/i386/Makefile.target
 delete mode 100644 tests/tcg/i386/float_convd.conf
 create mode 100644 tests/tcg/i386/float_convd.ref
 create mode 100644 tests/tcg/i386/float_madds.ref
 create mode 100644 tests/tcg/i386/meson.build
 create mode 100644 tests/tcg/i386/system/meson.build
 delete mode 100644 tests/tcg/loongarch64/Makefile.softmmu-target
 delete mode 100644 tests/tcg/loongarch64/Makefile.target
 create mode 100644 tests/tcg/loongarch64/meson.build
 create mode 100644 tests/tcg/loongarch64/system/meson.build
 delete mode 100644 tests/tcg/m68k/Makefile.target
 create mode 100644 tests/tcg/m68k/float_convd.ref
 create mode 100644 tests/tcg/m68k/float_convs.ref
 create mode 100644 tests/tcg/m68k/float_madds.ref
 create mode 100644 tests/tcg/m68k/meson.build
 create mode 100644 tests/tcg/meson.build
 delete mode 100644 tests/tcg/minilib/Makefile.target
 delete mode 100644 tests/tcg/mips/Makefile.target
 create mode 100644 tests/tcg/mips/float_convd.ref
 create mode 100644 tests/tcg/mips/float_convs.ref
 create mode 100644 tests/tcg/mips/float_madds.ref
 create mode 100644 tests/tcg/mips/meson.build
 delete mode 100644 tests/tcg/mips64/Makefile.target
 create mode 100644 tests/tcg/mips64/float_convd.ref
 create mode 100644 tests/tcg/mips64/float_convs.ref
 create mode 100644 tests/tcg/mips64/float_madds.ref
 create mode 100644 tests/tcg/mips64/meson.build
 delete mode 100644 tests/tcg/mips64el/Makefile.target
 create mode 100644 tests/tcg/mips64el/float_convd.ref
 create mode 100644 tests/tcg/mips64el/float_convs.ref
 create mode 100644 tests/tcg/mips64el/float_madds.ref
 create mode 100644 tests/tcg/mips64el/meson.build
 delete mode 100644 tests/tcg/multiarch/Makefile.target
 create mode 100644 tests/tcg/multiarch/meson.build
 delete mode 100755 tests/tcg/multiarch/plugin/check-plugin-output.sh
 create mode 100755 tests/tcg/multiarch/plugin/regex-compare.sh
 create mode 100644 tests/tcg/multiarch/sha1.ref
 delete mode 100644 tests/tcg/multiarch/system/Makefile.softmmu-target
 create mode 100644 tests/tcg/multiarch/system/meson.build
 delete mode 100644 tests/tcg/or1k/Makefile
 create mode 100644 tests/tcg/or1k/float_convd.ref
 create mode 100644 tests/tcg/or1k/float_convs.ref
 create mode 100644 tests/tcg/or1k/float_madds.ref
 create mode 100644 tests/tcg/or1k/meson.build
 delete mode 100644 tests/tcg/ppc64/Makefile.target
 create mode 100644 tests/tcg/ppc64/float_convd.ref
 create mode 100644 tests/tcg/ppc64/float_convs.ref
 create mode 100644 tests/tcg/ppc64/float_madds.ref
 create mode 100644 tests/tcg/ppc64/meson.build
 delete mode 100644 tests/tcg/ppc64le/Makefile.target
 create mode 100644 tests/tcg/ppc64le/float_convd.ref
 create mode 100644 tests/tcg/ppc64le/meson.build
 delete mode 100644 tests/tcg/riscv64/Makefile.target
 create mode 100644 tests/tcg/riscv64/float_convd.ref
 create mode 100644 tests/tcg/riscv64/float_convs.ref
 create mode 100644 tests/tcg/riscv64/float_madds.ref
 create mode 100644 tests/tcg/riscv64/meson.build
 create mode 100644 tests/tcg/riscv64/system/meson.build
 delete mode 100644 tests/tcg/s390x/Makefile.softmmu-target
 delete mode 100644 tests/tcg/s390x/Makefile.target
 create mode 100644 tests/tcg/s390x/float_convd.ref
 create mode 100644 tests/tcg/s390x/float_convs.ref
 create mode 100644 tests/tcg/s390x/float_madds.ref
 create mode 100644 tests/tcg/s390x/meson.build
 create mode 100644 tests/tcg/s390x/system/meson.build
 create mode 100755 tests/tcg/scripts/check_plugin_output.sh
 create mode 100755 tests/tcg/scripts/record_replay.sh
 create mode 100755 tests/tcg/scripts/run_and_check_forbidden_output.sh
 create mode 100755 tests/tcg/scripts/run_and_diff.sh
 create mode 100755 tests/tcg/scripts/run_with_input.sh
 delete mode 100644 tests/tcg/sh4/Makefile.target
 create mode 100644 tests/tcg/sh4/float_convd.ref
 create mode 100644 tests/tcg/sh4/float_convs.ref
 create mode 100644 tests/tcg/sh4/float_madds.ref
 create mode 100644 tests/tcg/sh4/meson.build
 delete mode 100644 tests/tcg/tricore/Makefile.softmmu-target
 create mode 100644 tests/tcg/tricore/meson.build
 delete mode 100644 tests/tcg/x86_64/Makefile.softmmu-target
 delete mode 100644 tests/tcg/x86_64/Makefile.target
 create mode 100644 tests/tcg/x86_64/float_madds.ref
 create mode 100644 tests/tcg/x86_64/meson.build
 create mode 100644 tests/tcg/x86_64/system/meson.build
 delete mode 100644 tests/tcg/xtensa/Makefile.softmmu-target
 create mode 100644 tests/tcg/xtensa/meson.build
 delete mode 100644 tests/tcg/xtensaeb/Makefile.softmmu-target

-- 
2.47.3
Re: [PULL 000/105] move check-tcg into the meson build
Posted by Philippe Mathieu-Daudé 3 weeks, 1 day ago
On 4/9/26 14:44, Alex Bennée wrote:
> The following changes since commit 99e54ab5e7a6efc945af6d5661842155d1f3fc7a:
> 
>    Merge tag 'hw-misc-20260903' of https://github.com/philmd/qemu into staging (2026-09-03 16:43:24 +0100)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/stsquad/qemu.git tags/pull-11.1-check-tcg-meson-040926-1
> 
> for you to fetch changes up to 26395b536c3ec0a857dffd6548d8ef49479dedad:
> 
>    MAINTAINERS: add maintainer for tcg/tests meson infrastructure (2026-09-04 11:38:01 +0100)
> 
> ----------------------------------------------------------------
> tests/tcg: conversion to meson
> 
>    - remove unused variable from multiarch/memory
>    - standardise checking plugin output
>    - bump minimal meson to 1.6.0
>    - introduce meson plumbing for check-tcg
>    - return error code if docker probe fails
>    - add CI/self/mem test to gdbstub prot-none tests
>    - use raw opcode for fprcvt test in arm
>    - remove unused variables from gpc-test
>    - teach probe-gdb-support about mips
>    - identify or1k pc register
>    - port check-tcg logic to meson (all targets)
>    - update documentation
>    - add Pierrick as a maintainer for tests/tcg
> 
> ----------------------------------------------------------------
> Pierrick Bouvier (105):

>        tests/tcg/riscv64: add float reference files
>        tests/tcg/riscv64: user tests
>        tests/tcg/riscv64: system tests

Some of these likely need to be updated for the latest RISCV merge:

$ git diff --stat 99e54ab5e7a..d2843fbf802 tests/ | fgrep Makefile
  tests/tcg/riscv64/Makefile.softmmu-target |  14 ++++

$ git log --oneline 99e54ab5e7a..d2843fbf802 
tests/tcg/riscv64/Makefile.softmmu-target
883a4d4da4d target/riscv: preserve vl on element-zero fault
bbdccc84fc3 tests/tcg/riscv64: Add tests for rv128 [ms]status

(not sure if this can be done on top although)

Re: [PULL 000/105] move check-tcg into the meson build
Posted by Alex Bennée 3 weeks, 1 day ago
Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> writes:

> On 4/9/26 14:44, Alex Bennée wrote:
>> The following changes since commit 99e54ab5e7a6efc945af6d5661842155d1f3fc7a:
>>    Merge tag 'hw-misc-20260903' of https://github.com/philmd/qemu
>> into staging (2026-09-03 16:43:24 +0100)
>> are available in the Git repository at:
>>    https://gitlab.com/stsquad/qemu.git
>> tags/pull-11.1-check-tcg-meson-040926-1
>> for you to fetch changes up to
>> 26395b536c3ec0a857dffd6548d8ef49479dedad:
>>    MAINTAINERS: add maintainer for tcg/tests meson infrastructure
>> (2026-09-04 11:38:01 +0100)
>> ----------------------------------------------------------------
>> tests/tcg: conversion to meson
>>    - remove unused variable from multiarch/memory
>>    - standardise checking plugin output
>>    - bump minimal meson to 1.6.0
>>    - introduce meson plumbing for check-tcg
>>    - return error code if docker probe fails
>>    - add CI/self/mem test to gdbstub prot-none tests
>>    - use raw opcode for fprcvt test in arm
>>    - remove unused variables from gpc-test
>>    - teach probe-gdb-support about mips
>>    - identify or1k pc register
>>    - port check-tcg logic to meson (all targets)
>>    - update documentation
>>    - add Pierrick as a maintainer for tests/tcg
>> ----------------------------------------------------------------
>> Pierrick Bouvier (105):
>
>>        tests/tcg/riscv64: add float reference files
>>        tests/tcg/riscv64: user tests
>>        tests/tcg/riscv64: system tests
>
> Some of these likely need to be updated for the latest RISCV merge:
>
> $ git diff --stat 99e54ab5e7a..d2843fbf802 tests/ | fgrep Makefile
>  tests/tcg/riscv64/Makefile.softmmu-target |  14 ++++
>
> $ git log --oneline 99e54ab5e7a..d2843fbf802
> tests/tcg/riscv64/Makefile.softmmu-target
> 883a4d4da4d target/riscv: preserve vl on element-zero fault
> bbdccc84fc3 tests/tcg/riscv64: Add tests for rv128 [ms]status
>
> (not sure if this can be done on top although)

Merged inline, see v2:

  Message-ID: <20260904150826.2331577-1-alex.bennee@linaro.org>
  Date: Fri,  4 Sep 2026 16:08:26 +0100
  Subject: [PULL v2 000/105] move check-tcg into the meson build
  From: =?UTF-8?q?Alex=20Benn=C3=A9e?= <alex.bennee@linaro.org>

-- 
Alex Bennée
Virtualisation Tech Lead @ Linaro
Re: [PULL 000/105] move check-tcg into the meson build
Posted by Peter Maydell 3 weeks, 1 day ago
On Fri, 4 Sept 2026 at 16:44, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> writes:
>
> > On 4/9/26 14:44, Alex Bennée wrote:
> >> The following changes since commit 99e54ab5e7a6efc945af6d5661842155d1f3fc7a:
> >>    Merge tag 'hw-misc-20260903' of https://github.com/philmd/qemu
> >> into staging (2026-09-03 16:43:24 +0100)
> >> are available in the Git repository at:
> >>    https://gitlab.com/stsquad/qemu.git
> >> tags/pull-11.1-check-tcg-meson-040926-1
> >> for you to fetch changes up to
> >> 26395b536c3ec0a857dffd6548d8ef49479dedad:
> >>    MAINTAINERS: add maintainer for tcg/tests meson infrastructure
> >> (2026-09-04 11:38:01 +0100)
> >> ----------------------------------------------------------------
> >> tests/tcg: conversion to meson
> >>    - remove unused variable from multiarch/memory
> >>    - standardise checking plugin output
> >>    - bump minimal meson to 1.6.0
> >>    - introduce meson plumbing for check-tcg
> >>    - return error code if docker probe fails
> >>    - add CI/self/mem test to gdbstub prot-none tests
> >>    - use raw opcode for fprcvt test in arm
> >>    - remove unused variables from gpc-test
> >>    - teach probe-gdb-support about mips
> >>    - identify or1k pc register
> >>    - port check-tcg logic to meson (all targets)
> >>    - update documentation
> >>    - add Pierrick as a maintainer for tests/tcg
> >> ----------------------------------------------------------------
> >> Pierrick Bouvier (105):
> >
> >>        tests/tcg/riscv64: add float reference files
> >>        tests/tcg/riscv64: user tests
> >>        tests/tcg/riscv64: system tests
> >
> > Some of these likely need to be updated for the latest RISCV merge:
> >
> > $ git diff --stat 99e54ab5e7a..d2843fbf802 tests/ | fgrep Makefile
> >  tests/tcg/riscv64/Makefile.softmmu-target |  14 ++++
> >
> > $ git log --oneline 99e54ab5e7a..d2843fbf802
> > tests/tcg/riscv64/Makefile.softmmu-target
> > 883a4d4da4d target/riscv: preserve vl on element-zero fault
> > bbdccc84fc3 tests/tcg/riscv64: Add tests for rv128 [ms]status
> >
> > (not sure if this can be done on top although)
>
> Merged inline, see v2:
>
>   Message-ID: <20260904150826.2331577-1-alex.bennee@linaro.org>
>   Date: Fri,  4 Sep 2026 16:08:26 +0100
>   Subject: [PULL v2 000/105] move check-tcg into the meson build
>   From: =?UTF-8?q?Alex=20Benn=C3=A9e?= <alex.bennee@linaro.org>

Thanks; I've abandoned testing v1 and am trying v2.

-- PMM