File tree Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Original file line number Diff line number Diff line change 2525 - secure : " OKulfkA5OGd/d1IhvBKzRkHQwMcWjzrzbimo7+5NhkUkWxndAzl+719TB3wWvIh1i2wXXrEXsyZkXM5FtRrHm55v1VKQ5ibjEvFg1w3NIg81iDyoLq186fLqywvxGkOAFPrsePPsBj5USd5xvhwwbrjO6L7/RK6Z8shBwOSc41s="
2626
2727before_install :
28+ - export CARGO_TARGET_DIR="$TRAVIS_BUILD_DIR/target"
2829 - curl -sSL https://sh.rustup.rs | sh -s -- -y --default-toolchain=nightly --profile=minimal
2930 - export PATH="$HOME/.cargo/bin:$PATH"
3031install :
@@ -51,6 +52,17 @@ matrix:
5152 include :
5253 # Builds that are executed for every PR
5354 - os : linux
55+ # i686 toolchain could run on x86_64 system.
56+ - os : linux
57+ env : HOST_TOOLCHAIN=i686-unknown-linux-gnu
58+ addons :
59+ apt :
60+ packages :
61+ - gcc-multilib
62+ - libssl-dev:i386
63+ if : branch IN (auto, try)
64+ - os : osx
65+ if : branch IN (auto, try)
5466 - os : windows
5567 env : CARGO_INCREMENTAL=0 OS_WINDOWS=true
5668
@@ -117,7 +129,7 @@ before_script:
117129 SYSROOT=$(rustc --print sysroot)
118130 case "$TRAVIS_OS_NAME" in
119131 windows ) export PATH="${SYSROOT}/bin:${PATH}" ;;
120- linux ) export LD_LIBRARY_PATH="${SYSROOT}/lib" ;;
132+ linux ) export LD_LIBRARY_PATH="${SYSROOT}/lib${LD_LIBRARY_PATH+:${LD_LIBRARY_PATH}} " ;;
121133 osx )
122134 # See <https://github.com/nteract/nteract/issues/1523#issuecomment-301623519>
123135 sudo mkdir -p /usr/local/lib
Original file line number Diff line number Diff line change @@ -26,5 +26,11 @@ if rustc +master -Vv 2>/dev/null | grep -q "$RUST_COMMIT"; then
2626 exit 0
2727fi
2828
29- rustup-toolchain-install-master -f -n master -c rustc-dev -- " $RUST_COMMIT "
29+ if [[ -n " $HOST_TOOLCHAIN " ]]; then
30+ TOOLCHAIN=(' --host' " $HOST_TOOLCHAIN " )
31+ else
32+ TOOLCHAIN=()
33+ fi
34+
35+ rustup-toolchain-install-master -f -n master " ${TOOLCHAIN[@]} " -c rustc-dev -- " $RUST_COMMIT "
3036rustup override set master
You can’t perform that action at this time.
0 commit comments