These patches are mostly dealing with the loss of the CirrusCI MacOS
images by porting to gitlab. I've had to fight a bit with the build
system to deal with the way MacOS has signed and unsigned versions of
QEMU. In the end I couldn't get the dependencies to work for check-tcg
so I've just called the check-tcg test runners directly.
There is also a fix for getting watchpoints working so we can have the
basic TCG gdb tests.
I've also included Phil's docker series which is already reviewed.
The following still need review:
gitlab: add MacOS 26 job on gitlab runner
gitlab: add initial MacOS 15 on gitlab runner
ci: drop cirrus MacOS build
accel/tcg: move jit thread manipulation into do_tb_phys_invalidate
tests/Makefile.include: add binary dependency to run-tcg-tests-% rules
tests/Makefile.include: fix typo in comment
Makefile: include tests/Makefile.include before ninja calculation
Alex.
Alex Bennée (9):
Makefile: include tests/Makefile.include before ninja calculation
tests/Makefile.include: fix typo in comment
tests/Makefile.include: add binary dependency to run-tcg-tests-% rules
accel/tcg: move jit thread manipulation into do_tb_phys_invalidate
ci: drop cirrus MacOS build
gitlab: add initial MacOS 15 on gitlab runner
gitlab: add MacOS 26 job on gitlab runner
gitlab: update issue template for binary test cases
MAINTAINERS: add a section for AI agents
Philippe Mathieu-Daudé (7):
MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path
MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch
section
MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section
MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section
MAINTAINERS: Cover python.docker with Python library section
docker: Remove LegacyKeyValueFormat warnings in non-generated files
docker: Remove LegacyKeyValueFormat warnings in generated files
MAINTAINERS | 12 +++-
Makefile | 4 +-
accel/tcg/tb-maint.c | 43 ++++++-------
tests/lcitool/refresh | 24 +++++--
tests/docker/dockerfiles/alpine.docker | 2 +-
tests/docker/dockerfiles/centos9.docker | 2 +-
.../dockerfiles/debian-all-test-cross.docker | 10 +--
.../dockerfiles/debian-amd64-cross.docker | 2 +-
.../dockerfiles/debian-arm64-cross.docker | 2 +-
.../dockerfiles/debian-armhf-cross.docker | 2 +-
.../dockerfiles/debian-hexagon-cross.docker | 14 ++---
.../dockerfiles/debian-i686-cross.docker | 2 +-
.../dockerfiles/debian-loongarch-cross.docker | 10 +--
.../dockerfiles/debian-mips64el-cross.docker | 2 +-
.../dockerfiles/debian-mipsel-cross.docker | 2 +-
.../dockerfiles/debian-ppc64el-cross.docker | 2 +-
.../dockerfiles/debian-riscv64-cross.docker | 2 +-
.../dockerfiles/debian-s390x-cross.docker | 2 +-
.../dockerfiles/debian-tricore-cross.docker | 6 +-
.../dockerfiles/debian-xtensa-cross.docker | 8 +--
tests/docker/dockerfiles/debian.docker | 2 +-
.../dockerfiles/fedora-rust-nightly.docker | 2 +-
.../dockerfiles/fedora-win64-cross.docker | 2 +-
tests/docker/dockerfiles/fedora.docker | 2 +-
tests/docker/dockerfiles/opensuse-leap.docker | 2 +-
tests/docker/dockerfiles/python.docker | 5 +-
.gitlab-ci.d/cirrus.yml | 14 -----
.gitlab-ci.d/{cirrus => }/macos-14.vars | 0
.gitlab-ci.d/macos.yml | 63 +++++++++++++++++++
.gitlab-ci.d/qemu-project.yml | 1 +
.gitlab/issue_templates/bug.md | 4 ++
scripts/coverity-scan/coverity-scan.docker | 12 ++--
scripts/git.orderfile | 4 ++
tests/Makefile.include | 8 ++-
34 files changed, 179 insertions(+), 95 deletions(-)
rename .gitlab-ci.d/{cirrus => }/macos-14.vars (100%)
create mode 100644 .gitlab-ci.d/macos.yml
--
2.47.3