Hi, This should be the final iteration of the current testing/next queue before I send the Pull Request. Currently it contains some fixes from both David and Richard for migration and alpha respectively. I'm assuming David will get his PR in before I send mine but Richard is happy for me to merge the alpha changes.
I've included the latest iteration of Jon's docker cleanups. There is also another attempt at reducing the warnings from docker due to the race between inspect and rm. Whilst digging into that I think I've also fixed another race caused by shared uuids while running very parallel builds. I also finally killed the powerpc-user-cross image which was still causing problems when trying to run all the test builds. I could have used the PARTIAL_IMAGE hack but then it would only been useful for testcases and we already have a nice cross compiler for those. The following patches need review 15 - tests docker reduce scary warnings by cleaning up 18 - tests tcg re enable linux test for ppc64abi32 21 - tests tcg add simple record replay smoke test for 23 - docs devel add check tcg to testing.rst 33 - tests docker remove debian powerpc user cross Alex Bennée (11): target/ppc: fix signal delivery for ppc64abi32 tests/docker: fix DOCKER_PARTIAL_IMAGES tests/docker: reduce scary warnings by cleaning up clean up tests/tcg: clean-up some comments after the de-tangling tests/tcg: re-enable linux-test for ppc64abi32 tests/tcg: add float_madds test to multiarch tests/tcg: add generic version of float_convs tests/tcg: add simple record/replay smoke test for aarch64 configure: preserve PKG_CONFIG for subdir builds docs/devel: add "check-tcg" to testing.rst tests/docker: remove debian-powerpc-user-cross Dr. David Alan Gilbert (3): tests/migration: Fail on unexpected migration states tests/migration/postcopy: trim migration bandwidth migration/postcopy: Recognise the recovery states as 'in_postcopy' John Snow (9): tests/docker: add sanitizers back to clang build tests/docker: remove python2.7 from debian9-mxe podman: fix command invocation docker: remove debian8-mxe definitions docker: removed unused debian8 partial image docker: remove 'deprecated' image definitions docker: remove unused debian-ports docker: remove unused debian-sid docker: move tests from python2 to python3 Philippe Mathieu-Daudé (3): target/i386: Fix broken build with WHPX enabled tests/docker: Add fedora-win10sdk-cross image .shippable.yml: Build WHPX enabled binaries Richard Henderson (7): target/alpha: Use array for FPCR_DYN conversion target/alpha: Fix SWCR_MAP_UMZ target/alpha: Fix SWCR_TRAP_ENABLE_MASK target/alpha: Handle SWCR_MAP_DMZ earlier target/alpha: Write to fpcr_flush_to_zero once target/alpha: Mask IOV exception with INV for user-only target/alpha: Tidy helper_fp_exc_raise_s .shippable.yml | 2 + Makefile | 6 +- configure | 1 + docs/devel/testing.rst | 62 ++ linux-user/ppc/signal.c | 4 +- migration/migration.c | 9 +- target/alpha/fpu_helper.c | 15 +- target/alpha/helper.c | 64 +- target/i386/whpx-all.c | 1 + tests/docker/Makefile.include | 20 +- tests/docker/docker.py | 36 +- tests/docker/dockerfiles/centos7.docker | 2 +- tests/docker/dockerfiles/debian-ports.docker | 36 - .../debian-powerpc-user-cross.docker | 21 - tests/docker/dockerfiles/debian-sid.docker | 35 - .../dockerfiles/debian-xtensa-cross.docker | 2 +- tests/docker/dockerfiles/debian10.docker | 2 +- tests/docker/dockerfiles/debian8.docker | 34 - tests/docker/dockerfiles/debian9-mxe.docker | 3 +- tests/docker/dockerfiles/debian9.docker | 2 +- .../dockerfiles/fedora-win10sdk-cross.docker | 23 + tests/docker/dockerfiles/travis.docker | 2 +- tests/docker/dockerfiles/ubuntu.docker | 2 +- tests/docker/dockerfiles/ubuntu1804.docker | 2 +- tests/docker/dockerfiles/win10sdk-dl.sh | 27 + tests/docker/test-clang | 6 +- tests/migration-test.c | 25 +- tests/tcg/Makefile.target | 16 +- tests/tcg/aarch64/Makefile.softmmu-target | 21 + tests/tcg/aarch64/Makefile.target | 3 +- tests/tcg/aarch64/float_convs.ref | 748 +++++++++++++++++ tests/tcg/aarch64/float_madds.ref | 768 ++++++++++++++++++ tests/tcg/arm/Makefile.target | 16 +- tests/tcg/arm/float_convs.ref | 748 +++++++++++++++++ tests/tcg/arm/float_madds.ref | 768 ++++++++++++++++++ tests/tcg/multiarch/Makefile.target | 23 +- tests/tcg/multiarch/float_convs.c | 105 +++ tests/tcg/multiarch/float_helpers.c | 230 ++++++ tests/tcg/multiarch/float_helpers.h | 26 + tests/tcg/multiarch/float_madds.c | 103 +++ 40 files changed, 3775 insertions(+), 244 deletions(-) delete mode 100644 tests/docker/dockerfiles/debian-ports.docker delete mode 100644 tests/docker/dockerfiles/debian-powerpc-user-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-sid.docker delete mode 100644 tests/docker/dockerfiles/debian8.docker create mode 100644 tests/docker/dockerfiles/fedora-win10sdk-cross.docker create mode 100755 tests/docker/dockerfiles/win10sdk-dl.sh create mode 100755 tests/tcg/aarch64/float_convs.ref create mode 100644 tests/tcg/aarch64/float_madds.ref create mode 100644 tests/tcg/arm/float_convs.ref create mode 100644 tests/tcg/arm/float_madds.ref create mode 100644 tests/tcg/multiarch/float_convs.c create mode 100644 tests/tcg/multiarch/float_helpers.c create mode 100644 tests/tcg/multiarch/float_helpers.h create mode 100644 tests/tcg/multiarch/float_madds.c -- 2.20.1