@@ -3,7 +3,6 @@ language: rust
33services : docker
44sudo : required
55rust : nightly
6- cache : cargo
76
87matrix :
98 include :
@@ -25,18 +24,11 @@ matrix:
2524 - env : TARGET=mipsel-unknown-linux-gnu
2625 - env : TARGET=powerpc-unknown-linux-gnu
2726 - env : TARGET=powerpc64-unknown-linux-gnu
28- # QEMU crashes even when executing the simplest cross compiled C program:
29- # `int main() { return 0; }`
30- - env : TARGET=powerpc64le-unknown-linux-gnu NO_RUN=1
27+ - env : TARGET=powerpc64le-unknown-linux-gnu
3128 - env : TARGET=thumbv6m-none-eabi
32- install : cargo install xargo --debug -f
33- script : $HOME/.cargo/bin/xargo build --target $TARGET
3429 - env : TARGET=thumbv7em-none-eabi
35- install : cargo install xargo --debug -f
36- script : $HOME/.cargo/bin/xargo build --target $TARGET
3730 - env : TARGET=thumbv7em-none-eabihf
38- install : cargo install xargo --debug -f
39- script : $HOME/.cargo/bin/xargo build --target $TARGET
31+ - env : TARGET=thumbv7m-none-eabi
4032 - env : TARGET=x86_64-apple-darwin
4133 os : osx
4234env : TARGET=x86_64-unknown-linux-gnu
@@ -45,8 +37,10 @@ before_install:
4537 - test "$TRAVIS_OS_NAME" = "osx" || docker run --rm --privileged multiarch/qemu-user-static:register
4638
4739install :
48- - curl https://static.rust-lang.org/rustup.sh |
49- sh -s -- --add-target=$TARGET --disable-sudo -y --prefix=`rustc --print sysroot`
40+ - if case $TARGET in thumb*) false;; *) true;; esac; then
41+ curl https://static.rust-lang.org/rustup.sh |
42+ sh -s -- --add-target=$TARGET --disable-sudo -y --prefix=`rustc --print sysroot`;
43+ fi
5044
5145script :
5246 - cargo generate-lockfile
0 commit comments