[PULL 00/17] check-tcg and docker cleanups

Alex Bennée posted 17 patches 1 week, 1 day ago
configure                               | 465 +++++++++++++++++++++++++++++++-
tests/tcg/s390x/libc/stdio.h            |  11 +
tests/tcg/s390x/libc/string.h           |  12 +
.gitlab-ci.d/buildtest.yml              |   2 +-
.gitlab-map-auto                        |   8 +-
linux-user/aarch64/Makefile.vdso        |   2 +-
linux-user/arm/Makefile.vdso            |   2 +-
linux-user/hppa/Makefile.vdso           |   2 +-
linux-user/i386/Makefile.vdso           |   2 +-
linux-user/loongarch64/Makefile.vdso    |   2 +-
linux-user/ppc/Makefile.vdso            |   2 +-
linux-user/riscv/Makefile.vdso          |   2 +-
linux-user/s390x/Makefile.vdso          |   2 +-
linux-user/sh4/Makefile.vdso            |   2 +-
linux-user/x86_64/Makefile.vdso         |   2 +-
meson_options.txt                       |   3 +
scripts/coverity-scan/run-coverity-scan |   2 +-
scripts/gitlab-map-update               |   2 +-
scripts/meson-buildoptions.py           |   3 +-
scripts/meson-buildoptions.sh           |  58 +++-
tests/docker/Makefile.include           |   6 +-
tests/docker/docker.py                  |  28 +-
tests/tcg/meson.build                   |  30 ++-
tests/tcg/s390x/system/meson.build      |   2 +
24 files changed, 599 insertions(+), 53 deletions(-)
create mode 100644 tests/tcg/s390x/libc/stdio.h
create mode 100644 tests/tcg/s390x/libc/string.h
[PULL 00/17] check-tcg and docker cleanups
Posted by Alex Bennée 1 week, 1 day ago
The following changes since commit 3b5d71cc3652fa7f5ecc449f05dae3ead2b718d7:

  Merge tag 'pull-ufs-20260918' of https://gitlab.com/jeuk20.kim/qemu into staging (2026-09-17 15:18:09 -1000)

are available in the Git repository at:

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

for you to fetch changes up to 2e92f9cfdf050d987b9ab551088a7678bebfb613:

  gitlab: drop check-tcg from clang-system job (2026-09-18 14:03:58 +0100)

----------------------------------------------------------------
check-tcg and docker cleanups

  - regenerate meson-buildoptions.sh to match master
  - revert cross_cc logic back into configure
  - ensure configure also honours --containers
  - simplify compiler probing to support just vdso and rom building
  - remove libc requirements from s390x system test
  - ensure meson and Makefile.include triggered containers are the same
  - allow the container registry to be configured
  - remove some unused cruft from docker.py
  - fix some variable expansion typos
  - update the gitlab @user mappings
  - make meson built docker images use :console
  - fix build container volume mapping for out of tree builds
  - drop check-tcg from gitlab jobs without compilers

----------------------------------------------------------------
Alex Bennée (13):
      scripts: update meson-buildoptions.sh
      Revert "configure: remove cross_cc and gdb detection logic"
      configure: ensure it also honours container configuration
      configure: re-purpose the tcg test compiler configs for vdso building
      tests/tcg: prefix meson built docker tags with qemu/
      tests/tcg: use --add-current-user when building containers
      tests/tcg: don't define tests when missing compilers
      tests/docker: add container registry to configure and use
      tests/docker: remove used _read_qemu_dockerfile
      tests/docker: add specific command to parser
      gitlab: update the @user id mapping file
      tests/tcg: add console property to docker image custom target
      gitlab: drop check-tcg from clang-system job

Anders Roxell (1):
      tests/docker: fix ccache directory variable expansion

Daniel P. Berrangé (1):
      configure: correctly honour --disable-containers

Ilya Leoshkevich (2):
      tests/tcg/s390x: Provide the libc bits needed by the system tests
      tests/tcg: Fix building outside of the source tree

 configure                               | 465 +++++++++++++++++++++++++++++++-
 tests/tcg/s390x/libc/stdio.h            |  11 +
 tests/tcg/s390x/libc/string.h           |  12 +
 .gitlab-ci.d/buildtest.yml              |   2 +-
 .gitlab-map-auto                        |   8 +-
 linux-user/aarch64/Makefile.vdso        |   2 +-
 linux-user/arm/Makefile.vdso            |   2 +-
 linux-user/hppa/Makefile.vdso           |   2 +-
 linux-user/i386/Makefile.vdso           |   2 +-
 linux-user/loongarch64/Makefile.vdso    |   2 +-
 linux-user/ppc/Makefile.vdso            |   2 +-
 linux-user/riscv/Makefile.vdso          |   2 +-
 linux-user/s390x/Makefile.vdso          |   2 +-
 linux-user/sh4/Makefile.vdso            |   2 +-
 linux-user/x86_64/Makefile.vdso         |   2 +-
 meson_options.txt                       |   3 +
 scripts/coverity-scan/run-coverity-scan |   2 +-
 scripts/gitlab-map-update               |   2 +-
 scripts/meson-buildoptions.py           |   3 +-
 scripts/meson-buildoptions.sh           |  58 +++-
 tests/docker/Makefile.include           |   6 +-
 tests/docker/docker.py                  |  28 +-
 tests/tcg/meson.build                   |  30 ++-
 tests/tcg/s390x/system/meson.build      |   2 +
 24 files changed, 599 insertions(+), 53 deletions(-)
 create mode 100644 tests/tcg/s390x/libc/stdio.h
 create mode 100644 tests/tcg/s390x/libc/string.h

-- 
2.47.3


Re: [PULL 00/17] check-tcg and docker cleanups
Posted by Richard Henderson 1 week, 1 day ago
On 9/18/26 04:24, Alex Bennée wrote:
> The following changes since commit 3b5d71cc3652fa7f5ecc449f05dae3ead2b718d7:
> 
>    Merge tag 'pull-ufs-20260918' ofhttps://gitlab.com/jeuk20.kim/qemu into staging (2026-09-17 15:18:09 -1000)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/stsquad/qemu.git tags/pull-11.1-more-check-tcg-docker-meson-180926-1
> 
> for you to fetch changes up to 2e92f9cfdf050d987b9ab551088a7678bebfb613:
> 
>    gitlab: drop check-tcg from clang-system job (2026-09-18 14:03:58 +0100)
> 
> ----------------------------------------------------------------
> check-tcg and docker cleanups
> 
>    - regenerate meson-buildoptions.sh to match master
>    - revert cross_cc logic back into configure
>    - ensure configure also honours --containers
>    - simplify compiler probing to support just vdso and rom building
>    - remove libc requirements from s390x system test
>    - ensure meson and Makefile.include triggered containers are the same
>    - allow the container registry to be configured
>    - remove some unused cruft from docker.py
>    - fix some variable expansion typos
>    - update the gitlab @user mappings
>    - make meson built docker images use :console
>    - fix build container volume mapping for out of tree builds
>    - drop check-tcg from gitlab jobs without compilers

Applied, thanks.

r~