I've refined Brian's outline [1] into a proper patch. I've updated my nios2 docker toolchain build based on Alex's feedback, then added another toolchain build for microblaze.
I'll keep the other nios2 changes in another patch set. r~ [1] https://lore.kernel.org/qemu-devel/sn6pr02mb42057f473618e661b72e1ff3b8...@sn6pr02mb4205.namprd02.prod.outlook.com/ Brian Cain (1): tests/docker: Update debian-hexagon-cross to a newer toolchain Richard Henderson (6): tests/docker: Use apt build-dep in debian10 tests/docker: Simplify debian-all-test-cross gitlab-ci: Remove special casing for hexagon testing tests/docker: Add debian-nios2-cross image tests/docker: Add debian-microblaze-cross image tests/tcg: Enable container_cross_cc for microblaze .gitlab-ci.d/buildtest.yml | 4 - .gitlab-ci.d/container-cross.yml | 27 +--- tests/docker/Makefile.include | 50 ++++--- .../dockerfiles/debian-all-test-cross.docker | 5 - .../dockerfiles/debian-hexagon-cross.docker | 45 +----- .../build-toolchain.sh | 141 ------------------ .../build-toolchain.sh | 88 +++++++++++ .../debian-nios2-cross.d/build-toolchain.sh | 87 +++++++++++ .../dockerfiles/debian-toolchain.docker | 36 +++++ tests/docker/dockerfiles/debian10.docker | 9 +- tests/tcg/configure.sh | 6 + 11 files changed, 263 insertions(+), 235 deletions(-) delete mode 100755 tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-toolchain.sh create mode 100755 tests/docker/dockerfiles/debian-microblaze-cross.d/build-toolchain.sh create mode 100755 tests/docker/dockerfiles/debian-nios2-cross.d/build-toolchain.sh create mode 100644 tests/docker/dockerfiles/debian-toolchain.docker -- 2.25.1