[PULL 00/13] tcg tests 20260925

Pierrick Bouvier posted 13 patches 1 day ago
.gitlab-ci.d/macos.yml                             |  7 --
tests/docker/dockerfiles/alpine.docker             |  2 +-
tests/docker/dockerfiles/centos9.docker            |  2 +-
.../dockerfiles/debian-all-test-cross.docker       | 39 +++++----
tests/docker/dockerfiles/debian-amd64-cross.docker |  4 +-
tests/docker/dockerfiles/debian-arm64-cross.docker |  4 +-
tests/docker/dockerfiles/debian-armhf-cross.docker |  4 +-
tests/docker/dockerfiles/debian-i686-cross.docker  |  4 +-
.../dockerfiles/debian-loongarch-cross.docker      |  2 +-
.../docker/dockerfiles/debian-ppc64el-cross.docker |  4 +-
.../docker/dockerfiles/debian-riscv64-cross.docker |  4 +-
tests/docker/dockerfiles/debian-s390x-cross.docker |  4 +-
tests/docker/dockerfiles/debian.docker             |  4 +-
.../docker/dockerfiles/fedora-rust-nightly.docker  |  2 +-
tests/docker/dockerfiles/fedora-win64-cross.docker |  2 +-
tests/docker/dockerfiles/fedora.docker             |  2 +-
tests/docker/dockerfiles/opensuse-leap.docker      |  2 +-
tests/docker/dockerfiles/ubuntu2404.docker         |  2 +-
tests/lcitool/libvirt-ci                           |  2 +-
tests/lcitool/refresh                              | 37 +++++----
tests/tcg/aarch64/meson.build                      |  4 +-
tests/tcg/aarch64/system/meson.build               |  2 +-
tests/tcg/aarch64_be/meson.build                   |  2 +-
tests/tcg/alpha/meson.build                        |  2 -
tests/tcg/alpha/system/meson.build                 |  1 -
tests/tcg/arm/meson.build                          |  2 -
tests/tcg/arm/system/meson.build                   |  2 +-
tests/tcg/hexagon/meson.build                      |  1 -
tests/tcg/hppa/meson.build                         |  1 -
tests/tcg/i386/meson.build                         |  2 -
tests/tcg/i386/system/meson.build                  |  2 +-
tests/tcg/loongarch64/meson.build                  |  2 -
tests/tcg/loongarch64/system/meson.build           |  6 +-
tests/tcg/m68k/meson.build                         |  1 -
tests/tcg/meson.build                              | 92 +++++++++++++---------
tests/tcg/mips/meson.build                         |  1 -
tests/tcg/mips64/meson.build                       |  1 -
tests/tcg/mips64el/meson.build                     |  1 -
tests/tcg/or1k/meson.build                         |  1 -
tests/tcg/ppc64/meson.build                        |  1 -
tests/tcg/ppc64le/meson.build                      |  2 +-
tests/tcg/riscv64/meson.build                      |  4 +-
tests/tcg/riscv64/system/meson.build               |  2 +-
tests/tcg/s390x/meson.build                        |  4 +-
tests/tcg/s390x/system/meson.build                 |  2 +-
tests/tcg/sh4/meson.build                          |  1 -
tests/tcg/tricore/meson.build                      |  1 -
tests/tcg/x86_64/meson.build                       | 10 +--
tests/tcg/x86_64/system/meson.build                |  2 +-
tests/tcg/xtensa/meson.build                       |  3 -
50 files changed, 142 insertions(+), 149 deletions(-)
[PULL 00/13] tcg tests 20260925
Posted by Pierrick Bouvier 1 day ago
The following changes since commit 80c1d80c10a0676728d65874a9641eb578626d7c:

  Merge tag 'pull-hex-20260924' of https://github.com/qualcomm/qemu into staging (2026-09-24 19:35:55 -0700)

are available in the Git repository at:

  https://gitlab.com/p-b-o/qemu tags/pbouvier/pr/tcg-tests-20260925

for you to fetch changes up to 2ed098a7f2549781fc06e5228bf1fddcaf402db1:

  tests/tcg: add alternative cross-compilers for macos (homebrew) (2026-09-25 17:04:17 +0000)

----------------------------------------------------------------
Changes:
- [PATCH] tests/tcg/meson.build: reintroduce build-tcg target (Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>)
  Link: https://lore.kernel.org/qemu-devel/20260918202704.9790-1-pierrick.bouvier@oss.qualcomm.com
- [PATCH] tests/docker/dockerfiles/debian-loongarch-cross: update (Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>)
  Link: https://lore.kernel.org/qemu-devel/20260923000510.218473-1-pierrick.bouvier@oss.qualcomm.com
- [PATCH] tests/tcg/meson.build: compile test with -fno-stack-protector (Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>)
  Link: https://lore.kernel.org/qemu-devel/20260924202012.2465-1-pierrick.bouvier@oss.qualcomm.com
- [PATCH v2 0/6] tests/tcg: use x86_64 cross containers on all host (Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>)
  Link: https://lore.kernel.org/qemu-devel/20260923185725.863311-1-pierrick.bouvier@oss.qualcomm.com
- [PATCH 0/4] tests/tcg/meson.build: detect additional cross compilers (Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>)
  Link: https://lore.kernel.org/qemu-devel/20260924213942.26491-1-pierrick.bouvier@oss.qualcomm.com

----------------------------------------------------------------
Pierrick Bouvier (13):
      tests/tcg/meson.build: reintroduce build-tcg target
      tests/docker/dockerfiles/debian-loongarch-cross: update toolchain
      tests/tcg/meson.build: compile test with -fno-stack-protector by default
      tests/tcg/meson.build: force use of linux/amd64 platform for containers
      tests/lcitool/refresh: generate dockerfiles using --host-arch x86_64
      tests/docker/dockerfiles/debian-all-test: remove arch specific bits
      tests/tcg/meson.build: remove cc_docker_host_arch
      tests/tcg/loongarch64/system: deactivate loongarch64-softmmu-memory (hang on aarch64 host)
      tests/tcg/x86_64: speed up compilation of avx, mmx and 3dnow tests
      tests/tcg/meson.build: report correct cc in summary
      tests/tcg/meson.build: introduce cc_alt (alternative cross compiler)
      tests/tcg: add alternative cross-compilers for fedora
      tests/tcg: add alternative cross-compilers for macos (homebrew)

 .gitlab-ci.d/macos.yml                             |  7 --
 tests/docker/dockerfiles/alpine.docker             |  2 +-
 tests/docker/dockerfiles/centos9.docker            |  2 +-
 .../dockerfiles/debian-all-test-cross.docker       | 39 +++++----
 tests/docker/dockerfiles/debian-amd64-cross.docker |  4 +-
 tests/docker/dockerfiles/debian-arm64-cross.docker |  4 +-
 tests/docker/dockerfiles/debian-armhf-cross.docker |  4 +-
 tests/docker/dockerfiles/debian-i686-cross.docker  |  4 +-
 .../dockerfiles/debian-loongarch-cross.docker      |  2 +-
 .../docker/dockerfiles/debian-ppc64el-cross.docker |  4 +-
 .../docker/dockerfiles/debian-riscv64-cross.docker |  4 +-
 tests/docker/dockerfiles/debian-s390x-cross.docker |  4 +-
 tests/docker/dockerfiles/debian.docker             |  4 +-
 .../docker/dockerfiles/fedora-rust-nightly.docker  |  2 +-
 tests/docker/dockerfiles/fedora-win64-cross.docker |  2 +-
 tests/docker/dockerfiles/fedora.docker             |  2 +-
 tests/docker/dockerfiles/opensuse-leap.docker      |  2 +-
 tests/docker/dockerfiles/ubuntu2404.docker         |  2 +-
 tests/lcitool/libvirt-ci                           |  2 +-
 tests/lcitool/refresh                              | 37 +++++----
 tests/tcg/aarch64/meson.build                      |  4 +-
 tests/tcg/aarch64/system/meson.build               |  2 +-
 tests/tcg/aarch64_be/meson.build                   |  2 +-
 tests/tcg/alpha/meson.build                        |  2 -
 tests/tcg/alpha/system/meson.build                 |  1 -
 tests/tcg/arm/meson.build                          |  2 -
 tests/tcg/arm/system/meson.build                   |  2 +-
 tests/tcg/hexagon/meson.build                      |  1 -
 tests/tcg/hppa/meson.build                         |  1 -
 tests/tcg/i386/meson.build                         |  2 -
 tests/tcg/i386/system/meson.build                  |  2 +-
 tests/tcg/loongarch64/meson.build                  |  2 -
 tests/tcg/loongarch64/system/meson.build           |  6 +-
 tests/tcg/m68k/meson.build                         |  1 -
 tests/tcg/meson.build                              | 92 +++++++++++++---------
 tests/tcg/mips/meson.build                         |  1 -
 tests/tcg/mips64/meson.build                       |  1 -
 tests/tcg/mips64el/meson.build                     |  1 -
 tests/tcg/or1k/meson.build                         |  1 -
 tests/tcg/ppc64/meson.build                        |  1 -
 tests/tcg/ppc64le/meson.build                      |  2 +-
 tests/tcg/riscv64/meson.build                      |  4 +-
 tests/tcg/riscv64/system/meson.build               |  2 +-
 tests/tcg/s390x/meson.build                        |  4 +-
 tests/tcg/s390x/system/meson.build                 |  2 +-
 tests/tcg/sh4/meson.build                          |  1 -
 tests/tcg/tricore/meson.build                      |  1 -
 tests/tcg/x86_64/meson.build                       | 10 +--
 tests/tcg/x86_64/system/meson.build                |  2 +-
 tests/tcg/xtensa/meson.build                       |  3 -
 50 files changed, 142 insertions(+), 149 deletions(-)
Re: [PULL 00/13] tcg tests 20260925
Posted by Richard Henderson 20 hours ago
On 9/25/26 10:53, Pierrick Bouvier wrote:
> The following changes since commit 80c1d80c10a0676728d65874a9641eb578626d7c:
> 
>    Merge tag 'pull-hex-20260924' ofhttps://github.com/qualcomm/qemu into staging (2026-09-24 19:35:55 -0700)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/p-b-o/qemu tags/pbouvier/pr/tcg-tests-20260925
> 
> for you to fetch changes up to 2ed098a7f2549781fc06e5228bf1fddcaf402db1:
> 
>    tests/tcg: add alternative cross-compilers for macos (homebrew) (2026-09-25 17:04:17 +0000)
> 
> ----------------------------------------------------------------
> Changes:
> - [PATCH] tests/tcg/meson.build: reintroduce build-tcg target (Pierrick Bouvier<pierrick.bouvier@oss.qualcomm.com>)
>    Link:https://lore.kernel.org/qemu-devel/20260918202704.9790-1- 
> pierrick.bouvier@oss.qualcomm.com
> - [PATCH] tests/docker/dockerfiles/debian-loongarch-cross: update (Pierrick Bouvier<pierrick.bouvier@oss.qualcomm.com>)
>    Link:https://lore.kernel.org/qemu-devel/20260923000510.218473-1- 
> pierrick.bouvier@oss.qualcomm.com
> - [PATCH] tests/tcg/meson.build: compile test with -fno-stack-protector (Pierrick Bouvier<pierrick.bouvier@oss.qualcomm.com>)
>    Link:https://lore.kernel.org/qemu-devel/20260924202012.2465-1- 
> pierrick.bouvier@oss.qualcomm.com
> - [PATCH v2 0/6] tests/tcg: use x86_64 cross containers on all host (Pierrick Bouvier<pierrick.bouvier@oss.qualcomm.com>)
>    Link:https://lore.kernel.org/qemu-devel/20260923185725.863311-1- 
> pierrick.bouvier@oss.qualcomm.com
> - [PATCH 0/4] tests/tcg/meson.build: detect additional cross compilers (Pierrick Bouvier<pierrick.bouvier@oss.qualcomm.com>)
>    Link:https://lore.kernel.org/qemu-devel/20260924213942.26491-1- 
> pierrick.bouvier@oss.qualcomm.com

Applied, thanks.

r~