This collects up a number of fixes across my various maintainer trees. There will be a longer plugins related one coming later but I wanted to turn these around first. The update to bookworm was delayed from the last release but I've now "solved" that by moving sh4 and alpha into a legacy container stuck on bullseye.
I've also taken the opportunity to rationalise our zoo of containers to better sync up with what we actually use on gitlab. The following still need review: plugins: Remove an extra parameter tests/docker: upgrade debian-all-test-cross to bookworm tests/docker: use debian-all-test-cross for sparc64 tests/docker: use debian-all-test-cross for riscv64 tests/docker: use debian-all-test-cross for mips tests/docker: use debian-all-test-cross for mips64 tests/docker: use debian-all-test-cross for m68k tests/docker: use debian-all-test-cross for hppa tests/docker: use debian-all-test-cross for power tests/docker: move sh4 to use debian-legacy-test-cross tests/docker: use debian-legacy-test-cross for alpha gitlab: split alpha testing into a legacy container Akihiko Odaki (3): tests/tcg: Add -fno-stack-protector gdbstub: Check if gdb_regs is NULL plugins: Remove an extra parameter Alex Bennée (11): gitlab: split alpha testing into a legacy container tests/docker: use debian-legacy-test-cross for alpha tests/docker: move sh4 to use debian-legacy-test-cross tests/docker: use debian-all-test-cross for power tests/docker: use debian-all-test-cross for hppa tests/docker: use debian-all-test-cross for m68k tests/docker: use debian-all-test-cross for mips64 tests/docker: use debian-all-test-cross for mips tests/docker: use debian-all-test-cross for riscv64 tests/docker: use debian-all-test-cross for sparc64 tests/docker: upgrade debian-all-test-cross to bookworm Cong Liu (1): contrib/plugins: Close file descriptor on error return Matheus Tavares Bernardino (1): semihosting: fix memleak at semihosting_arg_fallback Thomas Huth (1): tests/vm/openbsd: Use the system dtc package configure | 37 ++++++++++- accel/tcg/plugin-gen.c | 9 +-- contrib/plugins/lockstep.c | 2 + gdbstub/gdbstub.c | 34 ++++++----- semihosting/config.c | 3 +- tests/tcg/mips/hello-mips.c | 4 +- .gitlab-ci.d/buildtest.yml | 20 +++++- .gitlab-ci.d/container-cross.yml | 61 ++----------------- tests/docker/Makefile.include | 7 --- .../dockerfiles/debian-all-test-cross.docker | 26 ++++---- .../dockerfiles/debian-alpha-cross.docker | 19 ------ .../dockerfiles/debian-hppa-cross.docker | 19 ------ .../debian-legacy-test-cross.docker | 47 ++++++++++++++ .../dockerfiles/debian-m68k-cross.docker | 19 ------ .../dockerfiles/debian-mips-cross.docker | 19 ------ .../dockerfiles/debian-mips64-cross.docker | 19 ------ .../debian-powerpc-test-cross.docker | 23 ------- .../debian-riscv64-test-cross.docker | 19 ------ .../dockerfiles/debian-sh4-cross.docker | 19 ------ .../dockerfiles/debian-sparc64-cross.docker | 19 ------ tests/tcg/Makefile.target | 2 +- tests/tcg/aarch64/Makefile.target | 2 +- tests/tcg/arm/Makefile.target | 2 +- tests/tcg/cris/Makefile.target | 2 +- tests/tcg/hexagon/Makefile.target | 2 +- tests/tcg/i386/Makefile.target | 2 +- tests/tcg/minilib/Makefile.target | 2 +- tests/tcg/mips/Makefile.target | 2 +- tests/vm/openbsd | 6 +- 29 files changed, 158 insertions(+), 289 deletions(-) delete mode 100644 tests/docker/dockerfiles/debian-alpha-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-hppa-cross.docker create mode 100644 tests/docker/dockerfiles/debian-legacy-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-m68k-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-mips-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-mips64-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-powerpc-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-riscv64-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-sh4-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-sparc64-cross.docker -- 2.39.2