Hi, Now that the tree is open time to start the testing updates again. I've added another tweak to configure I found while testing on non-x86 boxen. There are also a few fixes for an errant file that got added with the tricore tests and a fix rth pointed out that meant hexagon wasn't actually running it's tests. The signal smasher test which was used to find the s390x issue is now included although still disabled for sparc/alpha while their fixes are in flight.
The following remain un-reviewed: - configure: use cc, not host_cc to set cross_cc for build arch - tests/tcg: add a multiarch signals test to stress test signal delivery - tests/tcg: don't iterate through other arch compilers Alessandro Di Federico (2): docker: Add Hexagon image tests/tcg: Use Hexagon Docker image Alex Bennée (8): tests/docker: fix copying of executable in "update" tests/docker: make executable an optional argument to "update" tests/docker: allow "update" to add the current user tests/docker: add "fetch" sub-command gitlab: add build-user-hexagon test tests/tcg: don't iterate through other arch compilers tests/tcg: add a multiarch signals test to stress test signal delivery configure: use cc, not host_cc to set cross_cc for build arch Andrew Melnychenko (1): tests/docker: Added libbpf library to the docker files. Bastian Koppelmann (15): tests/tcg: Add docker_as and docker_ld cmds tests/tcg: Run timeout cmds using --foreground hw/tricore: Add testdevice for tests in tests/tcg/ tests/tcg/tricore: Add build infrastructure configure: Emit HOST_CC to config-host.mak tests/tcg/tricore: Add macros to create tests and first test 'abs' tests/tcg/tricore: Add bmerge test tests/tcg/tricore: Add clz test tests/tcg/tricore: Add dvstep test tests/tcg/tricore: Add fadd test tests/tcg/tricore: Add fmul test tests/tcg/tricore: Add ftoi test tests/tcg/tricore: Add madd test tests/tcg/tricore: Add msub test tests/tcg/tricore: Add muls test Greg Kurz (1): checkpatch: Fix use of uninitialized value Matheus Ferst (2): tests/docker: gcc-10 based images for ppc64{,le} tests tests/tcg/ppc64le: tests for brh/brw/brd Thomas Huth (1): cirrus.yml: Fix the MSYS2 task configure | 3 +- include/hw/tricore/tricore_testdevice.h | 38 ++++ tests/tcg/tricore/macros.h | 129 ++++++++++++ hw/tricore/tricore_testboard.c | 8 + hw/tricore/tricore_testdevice.c | 82 ++++++++ tests/tcg/multiarch/signals.c | 149 +++++++++++++ tests/tcg/ppc64le/byte_reverse.c | 21 ++ .cirrus.yml | 4 +- .gitlab-ci.d/containers.yml | 13 +- .gitlab-ci.yml | 11 + MAINTAINERS | 3 + hw/tricore/meson.build | 1 + scripts/checkpatch.pl | 1 + tests/docker/Makefile.include | 29 ++- tests/docker/docker.py | 78 +++++-- tests/docker/dockerfiles/alpine.docker | 1 + tests/docker/dockerfiles/centos8.docker | 1 + .../dockerfiles/debian-hexagon-cross.docker | 44 ++++ .../build-toolchain.sh | 141 +++++++++++++ .../dockerfiles/debian-powerpc-cross.docker | 12 -- .../debian-powerpc-test-cross.docker | 17 ++ .../dockerfiles/debian-ppc64-cross.docker | 11 - tests/docker/dockerfiles/fedora.docker | 1 + tests/tcg/Makefile.qemu | 17 ++ tests/tcg/Makefile.target | 5 +- tests/tcg/alpha/Makefile.target | 7 + tests/tcg/configure.sh | 196 +++++++++--------- tests/tcg/multiarch/Makefile.target | 2 + tests/tcg/ppc64/Makefile.target | 13 ++ tests/tcg/ppc64le/Makefile.target | 13 ++ tests/tcg/sparc64/Makefile.target | 7 + tests/tcg/tricore/Makefile.softmmu-target | 26 +++ tests/tcg/tricore/link.ld | 60 ++++++ tests/tcg/tricore/test_abs.S | 7 + tests/tcg/tricore/test_bmerge.S | 8 + tests/tcg/tricore/test_clz.S | 9 + tests/tcg/tricore/test_dvstep.S | 15 ++ tests/tcg/tricore/test_fadd.S | 16 ++ tests/tcg/tricore/test_fmul.S | 8 + tests/tcg/tricore/test_ftoi.S | 10 + tests/tcg/tricore/test_madd.S | 11 + tests/tcg/tricore/test_msub.S | 9 + tests/tcg/tricore/test_muls.S | 9 + 43 files changed, 1083 insertions(+), 163 deletions(-) create mode 100644 include/hw/tricore/tricore_testdevice.h create mode 100644 tests/tcg/tricore/macros.h create mode 100644 hw/tricore/tricore_testdevice.c create mode 100644 tests/tcg/multiarch/signals.c create mode 100644 tests/tcg/ppc64le/byte_reverse.c create mode 100644 tests/docker/dockerfiles/debian-hexagon-cross.docker create mode 100755 tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-toolchain.sh delete mode 100644 tests/docker/dockerfiles/debian-powerpc-cross.docker create mode 100644 tests/docker/dockerfiles/debian-powerpc-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-ppc64-cross.docker create mode 100644 tests/tcg/tricore/Makefile.softmmu-target create mode 100644 tests/tcg/tricore/link.ld create mode 100644 tests/tcg/tricore/test_abs.S create mode 100644 tests/tcg/tricore/test_bmerge.S create mode 100644 tests/tcg/tricore/test_clz.S create mode 100644 tests/tcg/tricore/test_dvstep.S create mode 100644 tests/tcg/tricore/test_fadd.S create mode 100644 tests/tcg/tricore/test_fmul.S create mode 100644 tests/tcg/tricore/test_ftoi.S create mode 100644 tests/tcg/tricore/test_madd.S create mode 100644 tests/tcg/tricore/test_msub.S create mode 100644 tests/tcg/tricore/test_muls.S -- 2.20.1