Now that we can use all our QEMU build containers in the gitlab-CI, we can also run the cross-compilation jobs there. Of course, some problems have to be fixed first, since apparently nobody was running "make check-build" for QEMU for 32-bit big endian targets or MinGW recently...
As a bonus, the last two patches also enable WHPX builds with our debian-win64-cross container, so that we can compile-test this accelerator code now, too. Bruce Rogers (1): virtio-mem: Correct format specifier mismatch for RISC-V Thomas Huth (10): target/riscv/vector_helper: Fix build on 32-bit big endian targets tests/Makefile: test-image-locking needs CONFIG_POSIX tests/Makefile: test-replication needs CONFIG_POSIX tests/Makefile: Only build usable targets during 'make check-build' tests/Makefile: Add $(EXESUF) to fp-test target Get rid of the libqemustub.a remainders stubs/notify-event: Mark qemu_notify_event() stub as "weak" gitlab-ci: Add cross-compiling build tests configure: Allow automatic WHPX detection dockerfiles/debian-win64-cross: Download WHPX MinGW headers .gitlab-ci.d/crossbuilds.yml | 113 ++++++++++++++++++ .gitlab-ci.yml | 1 + MAINTAINERS | 1 + Makefile | 2 +- configure | 1 + hw/virtio/virtio-mem.c | 2 +- scripts/coverity-scan/run-coverity-scan | 3 - stubs/notify-event.c | 2 +- target/riscv/vector_helper.c | 4 +- tests/Makefile.include | 13 +- .../dockerfiles/debian-win64-cross.docker | 9 +- tests/test-util-sockets.c | 3 +- 12 files changed, 141 insertions(+), 13 deletions(-) create mode 100644 .gitlab-ci.d/crossbuilds.yml -- 2.18.1
