Skip to content

Commit 7c638e6

Browse files
Merge #952
952: Run non-x86 binaries natively if on a compatible host. r=Emilgardis a=Alexhuszagh Co-authored-by: Alex Huszagh <[email protected]>
2 parents e0d77d1 + b499e43 commit 7c638e6

38 files changed

+196
-90
lines changed

.changes/952.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"description": "run non-x86 binaries natively if on a compatible host.",
3+
"type": "added"
4+
}

docker/Dockerfile.aarch64-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh aarch64
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc \
3434
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner aarch64" \

docker/Dockerfile.aarch64-unknown-linux-musl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT aarch64
2222

2323
COPY aarch64-linux-musl-gcc.sh /usr/bin/
2424

25-
COPY qemu-runner /
25+
COPY qemu-runner base-runner.sh /
2626

2727
ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=aarch64-linux-musl-gcc.sh \
2828
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUNNER="/qemu-runner aarch64" \

docker/Dockerfile.arm-unknown-linux-gnueabi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ RUN TARGET_ARCH=armel /deny-debian-packages.sh \
2222
COPY qemu.sh /
2323
RUN /qemu.sh arm
2424

25-
COPY qemu-runner /
25+
COPY qemu-runner base-runner.sh /
2626

2727
ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABI_LINKER=arm-linux-gnueabi-gcc \
2828
CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABI_RUNNER="/qemu-runner arm" \

docker/Dockerfile.arm-unknown-linux-gnueabihf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ ENV PATH /x-tools/arm-unknown-linux-gnueabihf/bin/:$PATH
2020
COPY qemu.sh /
2121
RUN /qemu.sh arm
2222

23-
COPY qemu-runner /
23+
COPY qemu-runner base-runner.sh /
2424

2525
ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-unknown-linux-gnueabihf-gcc \
26-
CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_RUNNER="/qemu-runner arm" \
26+
CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_RUNNER="/qemu-runner armhf" \
2727
CC_arm_unknown_linux_gnueabihf=arm-unknown-linux-gnueabihf-gcc \
2828
CXX_arm_unknown_linux_gnueabihf=arm-unknown-linux-gnueabihf-g++ \
2929
BINDGEN_EXTRA_CLANG_ARGS_arm_unknown_linux_gnueabihf="--sysroot=/x-tools/arm-unknown-linux-gnueabihf/arm-unknown-linux-gnueabihf/sysroot/" \

docker/Dockerfile.arm-unknown-linux-musleabi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/arm-linux-musleabi
2424
COPY musl-symlink.sh /
2525
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT arm
2626

27-
COPY qemu-runner /
27+
COPY qemu-runner base-runner.sh /
2828

2929
ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABI_LINKER=arm-linux-musleabi-gcc \
3030
CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABI_RUNNER="/qemu-runner arm" \

docker/Dockerfile.arm-unknown-linux-musleabihf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/arm-linux-musleabihf
2525
COPY musl-symlink.sh /
2626
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT armhf
2727

28-
COPY qemu-runner /
28+
COPY qemu-runner base-runner.sh /
2929

3030
ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_LINKER=arm-linux-musleabihf-gcc \
31-
CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_RUNNER="/qemu-runner arm" \
31+
CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_RUNNER="/qemu-runner armhf" \
3232
CC_arm_unknown_linux_musleabihf=arm-linux-musleabihf-gcc \
3333
CXX_arm_unknown_linux_musleabihf=arm-linux-musleabihf-g++ \
3434
BINDGEN_EXTRA_CLANG_ARGS_arm_unknown_linux_musleabihf="--sysroot=$CROSS_MUSL_SYSROOT" \

docker/Dockerfile.armv5te-unknown-linux-gnueabi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ RUN TARGET_ARCH=armel /deny-debian-packages.sh \
2323
COPY qemu.sh /
2424
RUN /qemu.sh arm
2525

26-
COPY qemu-runner /
26+
COPY qemu-runner base-runner.sh /
2727

2828
ENV CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_GNUEABI_LINKER=arm-linux-gnueabi-gcc \
2929
CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_GNUEABI_RUNNER="/qemu-runner arm" \

docker/Dockerfile.armv5te-unknown-linux-musleabi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/arm-linux-musleabi
2424
COPY musl-symlink.sh /
2525
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT arm
2626

27-
COPY qemu-runner /
27+
COPY qemu-runner base-runner.sh /
2828

2929
ENV CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_MUSLEABI_LINKER=arm-linux-musleabi-gcc \
3030
CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_MUSLEABI_RUNNER="/qemu-runner arm" \

docker/Dockerfile.armv7-unknown-linux-gnueabi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ RUN apt-get install --assume-yes --no-install-recommends \
1717
COPY qemu.sh /
1818
RUN /qemu.sh arm
1919

20-
COPY qemu-runner /
20+
COPY qemu-runner base-runner.sh /
2121

2222
ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABI_LINKER=arm-linux-gnueabi-gcc \
2323
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABI_RUNNER="/qemu-runner armv7" \

docker/Dockerfile.armv7-unknown-linux-gnueabihf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh armv7
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc \
34-
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_RUNNER="/linux-runner armv7" \
34+
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_RUNNER="/linux-runner armv7hf" \
3535
CC_armv7_unknown_linux_gnueabihf=arm-linux-gnueabihf-gcc \
3636
CXX_armv7_unknown_linux_gnueabihf=arm-linux-gnueabihf-g++ \
3737
BINDGEN_EXTRA_CLANG_ARGS_armv7_unknown_linux_gnueabihf="--sysroot=/usr/arm-linux-gnueabihf" \

docker/Dockerfile.armv7-unknown-linux-musleabi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/arm-linux-musleabi
2525
COPY musl-symlink.sh /
2626
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT arm
2727

28-
COPY qemu-runner /
28+
COPY qemu-runner base-runner.sh /
2929

3030
ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_MUSLEABI_LINKER=arm-linux-musleabi-gcc \
3131
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_MUSLEABI_RUNNER="/qemu-runner armv7" \

docker/Dockerfile.armv7-unknown-linux-musleabihf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/arm-linux-musleabihf
2525
COPY musl-symlink.sh /
2626
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT armhf
2727

28-
COPY qemu-runner /
28+
COPY qemu-runner base-runner.sh /
2929

3030
ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_MUSLEABIHF_LINKER=arm-linux-musleabihf-gcc \
31-
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_MUSLEABIHF_RUNNER="/qemu-runner armv7" \
31+
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_MUSLEABIHF_RUNNER="/qemu-runner armv7hf" \
3232
CC_armv7_unknown_linux_musleabihf=arm-linux-musleabihf-gcc \
3333
CXX_armv7_unknown_linux_musleabihf=arm-linux-musleabihf-g++ \
3434
BINDGEN_EXTRA_CLANG_ARGS_armv7_unknown_linux_musleabihf="--sysroot=$CROSS_MUSL_SYSROOT" \

docker/Dockerfile.i586-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ RUN TARGET_ARCH=i386 /deny-debian-packages.sh \
2222
COPY qemu.sh /
2323
RUN /qemu.sh i386
2424

25-
COPY qemu-runner /
25+
COPY qemu-runner base-runner.sh /
2626

2727
ENV CARGO_TARGET_I586_UNKNOWN_LINUX_GNU_LINKER=i686-linux-gnu-gcc \
2828
CARGO_TARGET_I586_UNKNOWN_LINUX_GNU_RUNNER="/qemu-runner i586" \

docker/Dockerfile.i586-unknown-linux-musl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/i586-linux-musl
2020
COPY musl-symlink.sh /
2121
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT i386
2222

23-
COPY qemu-runner /
23+
COPY qemu-runner base-runner.sh /
2424

2525
ENV CARGO_TARGET_I586_UNKNOWN_LINUX_MUSL_LINKER=i586-linux-musl-gcc \
2626
CARGO_TARGET_I586_UNKNOWN_LINUX_MUSL_RUNNER="/qemu-runner i586" \

docker/Dockerfile.i686-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh i686
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_I686_UNKNOWN_LINUX_GNU_LINKER=i686-linux-gnu-gcc \
3434
CARGO_TARGET_I686_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner i686" \

docker/Dockerfile.i686-unknown-linux-musl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/i686-linux-musl
2020
COPY musl-symlink.sh /
2121
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT i386
2222

23-
COPY qemu-runner /
23+
COPY qemu-runner base-runner.sh /
2424

2525
ENV CARGO_TARGET_I686_UNKNOWN_LINUX_MUSL_LINKER=i686-linux-musl-gcc \
2626
CARGO_TARGET_I686_UNKNOWN_LINUX_MUSL_RUNNER="/qemu-runner i686" \

docker/Dockerfile.mips-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ RUN apt-get install --assume-yes --no-install-recommends \
1717
COPY qemu.sh /
1818
RUN /qemu.sh mips
1919

20-
COPY qemu-runner /
20+
COPY qemu-runner base-runner.sh /
2121

2222
ENV CARGO_TARGET_MIPS_UNKNOWN_LINUX_GNU_LINKER=mips-linux-gnu-gcc \
2323
CARGO_TARGET_MIPS_UNKNOWN_LINUX_GNU_RUNNER="/qemu-runner mips" \

docker/Dockerfile.mips-unknown-linux-musl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/mips-linux-muslsf
2222
COPY musl-symlink.sh /
2323
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT mips-sf
2424

25-
COPY qemu-runner /
25+
COPY qemu-runner base-runner.sh /
2626

2727
ENV CARGO_TARGET_MIPS_UNKNOWN_LINUX_MUSL_LINKER=mips-linux-muslsf-gcc \
2828
CARGO_TARGET_MIPS_UNKNOWN_LINUX_MUSL_RUNNER="/qemu-runner mips" \

docker/Dockerfile.mips64-unknown-linux-gnuabi64

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ RUN TARGET_ARCH=mips64 /deny-debian-packages.sh \
2222
COPY qemu.sh /
2323
RUN /qemu.sh mips64
2424

25-
COPY qemu-runner /
25+
COPY qemu-runner base-runner.sh /
2626

2727
ENV CARGO_TARGET_MIPS64_UNKNOWN_LINUX_GNUABI64_LINKER=mips64-linux-gnuabi64-gcc \
2828
CARGO_TARGET_MIPS64_UNKNOWN_LINUX_GNUABI64_RUNNER="/qemu-runner mips64" \

docker/Dockerfile.mips64-unknown-linux-muslabi64

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ RUN ln -s $CROSS_MUSL_SYSROOT/usr/lib/libc.so.1 $CROSS_MUSL_SYSROOT/usr/lib64/li
2727

2828
COPY mips64-linux-muslabi64-gcc.sh /usr/bin/
2929

30-
COPY qemu-runner /
30+
COPY qemu-runner base-runner.sh /
3131

3232
ENV CARGO_TARGET_MIPS64_UNKNOWN_LINUX_MUSLABI64_LINKER=mips64-linux-muslabi64-gcc.sh \
3333
CARGO_TARGET_MIPS64_UNKNOWN_LINUX_MUSLABI64_RUNNER="/qemu-runner mips64" \

docker/Dockerfile.mips64el-unknown-linux-gnuabi64

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh mips64el
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_GNUABI64_LINKER=mips64el-linux-gnuabi64-gcc \
3434
CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_GNUABI64_RUNNER="/linux-runner mips64el" \

docker/Dockerfile.mips64el-unknown-linux-muslabi64

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/mips64el-linux-muslsf
2121
COPY musl-symlink.sh /
2222
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT mips64el-sf
2323

24-
COPY qemu-runner /
24+
COPY qemu-runner base-runner.sh /
2525

2626
ENV CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_MUSLABI64_LINKER=mips64el-linux-muslsf-gcc \
2727
CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_MUSLABI64_RUNNER="/qemu-runner mips64el" \

docker/Dockerfile.mipsel-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh mipsel
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_GNU_LINKER=mipsel-linux-gnu-gcc \
3434
CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner mipsel" \

docker/Dockerfile.mipsel-unknown-linux-musl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/mipsel-linux-muslsf
2222
COPY musl-symlink.sh /
2323
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT mipsel-sf
2424

25-
COPY qemu-runner /
25+
COPY qemu-runner base-runner.sh /
2626

2727
ENV CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_MUSL_LINKER=mipsel-linux-muslsf-gcc \
2828
CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_MUSL_RUNNER="/qemu-runner mipsel" \

docker/Dockerfile.powerpc-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh powerpc
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_POWERPC_UNKNOWN_LINUX_GNU_LINKER=powerpc-linux-gnu-gcc \
3434
CARGO_TARGET_POWERPC_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner powerpc" \

docker/Dockerfile.powerpc64-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh powerpc64
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_POWERPC64_UNKNOWN_LINUX_GNU_LINKER=powerpc64-linux-gnu-gcc \
3434
CARGO_TARGET_POWERPC64_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner powerpc64" \

docker/Dockerfile.powerpc64le-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh powerpc64le
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_POWERPC64LE_UNKNOWN_LINUX_GNU_LINKER=powerpc64le-linux-gnu-gcc \
3434
CARGO_TARGET_POWERPC64LE_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner powerpc64le" \

docker/Dockerfile.riscv64gc-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh riscv64
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc \
3434
CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner riscv64" \

docker/Dockerfile.s390x-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh s390x
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_LINKER=s390x-linux-gnu-gcc \
3434
CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner s390x" \

docker/Dockerfile.sparc64-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN /dropbear.sh
2828
COPY linux-image.sh /
2929
RUN /linux-image.sh sparc64
3030

31-
COPY linux-runner /
31+
COPY linux-runner base-runner.sh /
3232

3333
ENV CARGO_TARGET_SPARC64_UNKNOWN_LINUX_GNU_LINKER=sparc64-linux-gnu-gcc \
3434
CARGO_TARGET_SPARC64_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner sparc64" \

docker/Dockerfile.thumbv7neon-unknown-linux-gnueabihf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ RUN /dropbear.sh
2323
COPY linux-image.sh /
2424
RUN /linux-image.sh armv7
2525

26-
COPY linux-runner /
26+
COPY linux-runner base-runner.sh /
2727

2828
# Export all target binutils just in case required.
2929
ENV CARGO_TARGET_THUMBV7NEON_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc \
30-
CARGO_TARGET_THUMBV7NEON_UNKNOWN_LINUX_GNUEABIHF_RUNNER="/linux-runner armv7" \
30+
CARGO_TARGET_THUMBV7NEON_UNKNOWN_LINUX_GNUEABIHF_RUNNER="/linux-runner armv7hf" \
3131
AR_thumbv7neon_unknown_linux_gnueabihf=arm-linux-gnueabihf-ar \
3232
AS_thumbv7neon_unknown_linux_gnueabihf=arm-linux-gnueabihf-as \
3333
CC_thumbv7neon_unknown_linux_gnueabihf=arm-linux-gnueabihf-gcc \

docker/Dockerfile.x86_64-unknown-linux-gnu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ RUN /dropbear.sh
1919
COPY linux-image.sh /
2020
RUN /linux-image.sh x86_64
2121

22-
COPY linux-runner /
22+
COPY linux-runner base-runner.sh /
2323

2424
ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner x86_64"

docker/Dockerfile.x86_64-unknown-linux-gnu.centos

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ RUN /dropbear.sh
2424

2525
COPY --from=0 /qemu /qemu
2626

27-
COPY linux-runner /
27+
COPY linux-runner base-runner.sh /
2828

2929
ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner x86_64"

docker/Dockerfile.x86_64-unknown-linux-musl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ ENV CROSS_MUSL_SYSROOT=/usr/local/x86_64-linux-musl
2020
COPY musl-symlink.sh /
2121
RUN /musl-symlink.sh $CROSS_MUSL_SYSROOT x86_64
2222

23-
COPY qemu-runner /
23+
COPY qemu-runner base-runner.sh /
2424

2525
ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_LINKER=x86_64-linux-musl-gcc \
2626
CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_RUNNER="/qemu-runner x86_64" \

0 commit comments

Comments
 (0)