diff options
author | Alex Crichton <alex@alexcrichton.com> | 2016-08-28 11:53:09 -0700 |
---|---|---|
committer | Alex Crichton <alex@alexcrichton.com> | 2016-08-28 11:53:38 -0700 |
commit | ed32e3fc8eb447af32aaefe5ca53676ec0e0bc15 (patch) | |
tree | afaf2b173227e9bc05f6013a3916aa3e13561592 /ci | |
parent | a94097d9f703ae3526dbe6b37dea23d482f847ad (diff) | |
download | rust-libc-ed32e3fc8eb447af32aaefe5ca53676ec0e0bc15.tar.gz |
Add CI for mipsel-unknown-linux-musl
Download a trunk OpenWRT toolchain and verify bindings against that. Also fixup
a few stray errors today
Diffstat (limited to 'ci')
-rw-r--r-- | ci/docker/mipsel-unknown-linux-musl/Dockerfile | 14 | ||||
-rwxr-xr-x | ci/run.sh | 4 |
2 files changed, 18 insertions, 0 deletions
diff --git a/ci/docker/mipsel-unknown-linux-musl/Dockerfile b/ci/docker/mipsel-unknown-linux-musl/Dockerfile new file mode 100644 index 0000000000..bf7b45b751 --- /dev/null +++ b/ci/docker/mipsel-unknown-linux-musl/Dockerfile @@ -0,0 +1,14 @@ +FROM ubuntu:16.04 + +RUN apt-get update +RUN apt-get install -y --no-install-recommends \ + gcc libc6-dev qemu-user ca-certificates qemu-system-mips curl \ + bzip2 + +RUN mkdir /toolchain +RUN curl -L https://downloads.openwrt.org/snapshots/trunk/malta/generic/OpenWrt-Toolchain-malta-le_gcc-5.3.0_musl-1.1.15.Linux-x86_64.tar.bz2 | \ + tar xjf - -C /toolchain --strip-components=2 + +ENV PATH=$PATH:/rust/bin:/toolchain/bin \ + CC_mipsel_unknown_linux_musl=mipsel-openwrt-linux-gcc \ + CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_MUSL_LINKER=mipsel-openwrt-linux-gcc @@ -117,6 +117,10 @@ case "$TARGET" in qemu-mips -L /usr/mips-linux-gnu $CARGO_TARGET_DIR/$TARGET/debug/libc-test ;; + mipsel-unknown-linux-musl) + qemu-mipsel -L /toolchain $CARGO_TARGET_DIR/$TARGET/debug/libc-test + ;; + powerpc-unknown-linux-gnu) qemu-ppc -L /usr/powerpc-linux-gnu $CARGO_TARGET_DIR/$TARGET/debug/libc-test ;; |