File tree Expand file tree Collapse file tree 9 files changed +14
-9
lines changed
aarch64-unknown-linux-musl
arm-unknown-linux-musleabihf
mips64-unknown-linux-muslabi64
mips64el-unknown-linux-muslabi64
mipsel-unknown-linux-musl
x86_64-unknown-linux-musl Expand file tree Collapse file tree 9 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,6 @@ RUN sh /install-musl.sh aarch64
10
10
# FIXME: shouldn't need the `-lgcc` here, shouldn't that be in libstd?
11
11
ENV PATH=$PATH:/musl-aarch64/bin:/rust/bin \
12
12
CC_aarch64_unknown_linux_musl=musl-gcc \
13
- RUSTFLAGS='-Clink-args=-lgcc' \
13
+ RUSTFLAGS='-Clink-args=-lgcc -L /musl-aarch64/lib ' \
14
14
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=musl-gcc \
15
15
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUNNER="qemu-aarch64 -L /musl-aarch64"
Original file line number Diff line number Diff line change @@ -10,4 +10,5 @@ RUN sh /install-musl.sh arm
10
10
ENV PATH=$PATH:/musl-arm/bin:/rust/bin \
11
11
CC_arm_unknown_linux_musleabihf=musl-gcc \
12
12
CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_LINKER=musl-gcc \
13
- CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_RUNNER="qemu-arm -L /musl-arm"
13
+ CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_RUNNER="qemu-arm -L /musl-arm" \
14
+ RUSTFLAGS="-L /musl-arm/lib"
Original file line number Diff line number Diff line change @@ -9,4 +9,5 @@ COPY install-musl.sh /
9
9
RUN sh /install-musl.sh i686
10
10
11
11
ENV PATH=$PATH:/musl-i686/bin:/rust/bin \
12
- CC_i686_unknown_linux_musl=musl-gcc
12
+ CC_i686_unknown_linux_musl=musl-gcc \
13
+ RUSTFLAGS="-L /musl-i686/lib"
Original file line number Diff line number Diff line change @@ -21,4 +21,5 @@ ENV PATH=$PATH:/rust/bin:/toolchain/staging_dir/toolchain-mips_24kc_gcc-8.4.0_mu
21
21
STAGING_DIR=/toolchain/staging_dir \
22
22
CC_mips_unknown_linux_musl=mips-openwrt-linux-musl-gcc \
23
23
CARGO_TARGET_MIPS_UNKNOWN_LINUX_MUSL_LINKER=mips-openwrt-linux-musl-gcc \
24
- CARGO_TARGET_MIPS_UNKNOWN_LINUX_MUSL_RUNNER="qemu-mips -L /toolchain/staging_dir/toolchain-mips_24kc_gcc-8.4.0_musl"
24
+ CARGO_TARGET_MIPS_UNKNOWN_LINUX_MUSL_RUNNER="qemu-mips -L /toolchain/staging_dir/toolchain-mips_24kc_gcc-8.4.0_musl" \
25
+ RUSTFLAGS="-L /toolchain/staging_dir/toolchain-mips_24kc_gcc-8.4.0_musl/lib"
Original file line number Diff line number Diff line change @@ -10,6 +10,6 @@ RUN sh /install-musl.sh mips64
10
10
# FIXME: shouldn't need the `-lgcc` here, shouldn't that be in libstd?
11
11
ENV PATH=$PATH:/musl-mips64/bin:/rust/bin \
12
12
CC_mips64_unknown_linux_muslabi64=musl-gcc \
13
- RUSTFLAGS='-Clink-args=-lgcc' \
13
+ RUSTFLAGS='-Clink-args=-lgcc -L /musl-mips64/lib ' \
14
14
CARGO_TARGET_MIPS64_UNKNOWN_LINUX_MUSLABI64_LINKER=musl-gcc \
15
15
CARGO_TARGET_MIPS64_UNKNOWN_LINUX_MUSLABI64_RUNNER="qemu-mips64 -L /musl-mips64"
Original file line number Diff line number Diff line change @@ -10,6 +10,6 @@ RUN sh /install-musl.sh mips64el
10
10
# FIXME: shouldn't need the `-lgcc` here, shouldn't that be in libstd?
11
11
ENV PATH=$PATH:/musl-mips64el/bin:/rust/bin \
12
12
CC_mips64el_unknown_linux_muslabi64=musl-gcc \
13
- RUSTFLAGS='-Clink-args=-lgcc' \
13
+ RUSTFLAGS='-Clink-args=-lgcc -L /musl-mips64el/lib ' \
14
14
CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_MUSLABI64_LINKER=musl-gcc \
15
15
CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_MUSLABI64_RUNNER="qemu-mips64el -L /musl-mips64el"
Original file line number Diff line number Diff line change @@ -21,4 +21,5 @@ ENV PATH=$PATH:/rust/bin:/toolchain/staging_dir/toolchain-mipsel_mips32_gcc-8.4.
21
21
STAGING_DIR=/toolchain/staging_dir \
22
22
CC_mipsel_unknown_linux_musl=mipsel-openwrt-linux-musl-gcc \
23
23
CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_MUSL_LINKER=mipsel-openwrt-linux-musl-gcc \
24
- CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_MUSL_RUNNER="qemu-mipsel -L /toolchain/staging_dir/toolchain-mipsel_mips32_gcc-8.4.0_musl"
24
+ CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_MUSL_RUNNER="qemu-mipsel -L /toolchain/staging_dir/toolchain-mipsel_mips32_gcc-8.4.0_musl" \
25
+ RUSTFLAGS="-L /toolchain/staging_dir/toolchain-mipsel_mips32_gcc-8.4.0_musl/lib"
Original file line number Diff line number Diff line change @@ -13,5 +13,5 @@ RUN sh /install-musl.sh s390x
13
13
ENV CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_LINKER=s390x-linux-gnu-gcc \
14
14
CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_RUNNER="qemu-s390x -L /musl-s390x" \
15
15
CC_s390x_unknown_linux_gnu=musl-gcc \
16
- RUSTFLAGS='-Clink-args=-lgcc' \
16
+ RUSTFLAGS='-Clink-args=-lgcc -L /musl-s390x/lib ' \
17
17
PATH=$PATH:/musl-s390x/bin:/rust/bin
Original file line number Diff line number Diff line change @@ -7,4 +7,5 @@ RUN apt-get install -y --no-install-recommends \
7
7
COPY install-musl.sh /
8
8
RUN sh /install-musl.sh x86_64
9
9
10
- ENV PATH=$PATH:/musl-x86_64/bin:/rust/bin
10
+ ENV PATH=$PATH:/musl-x86_64/bin:/rust/bin \
11
+ RUSTFLAGS="-L /musl-x86_64/lib"
You can’t perform that action at this time.
0 commit comments