109b8ed69STrevor GrossFROM ubuntu:24.10
27d74c099SAlex Crichton
37d74c099SAlex CrichtonRUN apt-get update && apt-get install -y --no-install-recommends \
4cd2e87d5SMarco A L Barbosa        curl ca-certificates \
5cd2e87d5SMarco A L Barbosa        gcc libc6-dev \
6cd2e87d5SMarco A L Barbosa        gcc-s390x-linux-gnu libc6-dev-s390x-cross \
7cd2e87d5SMarco A L Barbosa        qemu-system-s390x \
8cd2e87d5SMarco A L Barbosa        cpio
9cd2e87d5SMarco A L Barbosa
10cd2e87d5SMarco A L BarbosaCOPY linux-s390x.sh /
11*3e48e4b2STrevor GrossRUN /linux-s390x.sh
12cd2e87d5SMarco A L Barbosa
13cd2e87d5SMarco A L BarbosaCOPY test-runner-linux /
147d74c099SAlex Crichton
157d74c099SAlex CrichtonENV CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_LINKER=s390x-linux-gnu-gcc \
16cd2e87d5SMarco A L Barbosa    CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_RUNNER="/test-runner-linux s390x" \
177d74c099SAlex Crichton    CC_s390x_unknown_linux_gnu=s390x-linux-gnu-gcc \
187d74c099SAlex Crichton    PATH=$PATH:/rust/bin
19