@@ -4,7 +4,7 @@ dist: xenial
4
4
5
5
language : rust
6
6
7
- rust : nightly-2019-03-05
7
+ rust : nightly-2019-06-15
8
8
9
9
os :
10
10
- linux
14
14
cargo : true
15
15
directories :
16
16
- $HOME/Library/Caches/Homebrew
17
- - $TRAVIS_BUILD_DIR/qemu-3.1 .0
17
+ - $TRAVIS_BUILD_DIR/qemu-4.0 .0
18
18
19
19
addons :
20
20
homebrew :
@@ -36,8 +36,8 @@ matrix:
36
36
37
37
install :
38
38
- if [ $ARCH = riscv32 ] || [ $ARCH = riscv64 ]; then
39
- [ $TRAVIS_OS_NAME = linux ] && export FILE="riscv64-unknown-elf-gcc-8.2.0-2019.02.0 -x86_64-linux-ubuntu14";
40
- [ $TRAVIS_OS_NAME = osx ] && export FILE="riscv64-unknown-elf-gcc-8.2.0-2019.02.0 -x86_64-apple-darwin";
39
+ [ $TRAVIS_OS_NAME = linux ] && export FILE="riscv64-unknown-elf-gcc-8.2.0-2019.05.3 -x86_64-linux-ubuntu14";
40
+ [ $TRAVIS_OS_NAME = osx ] && export FILE="riscv64-unknown-elf-gcc-8.2.0-2019.05.3 -x86_64-apple-darwin";
41
41
wget https://static.dev.sifive.com/dev-tools/$FILE.tar.gz;
42
42
tar xf $FILE.tar.gz;
43
43
export PATH=$PATH:$PWD/$FILE/bin;
@@ -48,57 +48,28 @@ install:
48
48
wget https://developer.arm.com/-/media/Files/downloads/gnu-a/8.2-2018.11/$FILE.tar.xz;
49
49
tar -xf $FILE.tar.xz;
50
50
export PATH=$PATH:$PWD/$FILE/bin;
51
- wget https://musl.cc/aarch64-linux-musl-cross.tgz;
52
- tar -xf aarch64-linux-musl-cross.tgz;
53
- export PATH=$PATH:$PWD/aarch64-linux-musl-cross/bin;
54
51
elif [ $TRAVIS_OS_NAME = osx ]; then
55
52
brew tap SergioBenitez/osxct;
56
53
brew install aarch64-none-elf;
57
54
fi;
58
55
fi
59
- - if [ $ARCH = x86_64 ]; then
60
- if [ $TRAVIS_OS_NAME = linux ]; then
61
- sudo apt update;
62
- sudo apt install linux-headers-$(uname -r);
63
- wget https://musl.cc/x86_64-linux-musl-cross.tgz;
64
- tar -xf x86_64-linux-musl-cross.tgz;
65
- export PATH=$PATH:$PWD/x86_64-linux-musl-cross/bin;
66
- fi;
67
- fi
68
-
69
56
- if [ $TRAVIS_OS_NAME = linux ]; then
70
- wget https://download.qemu.org/qemu-3.1 .0.tar.xz && tar xJf qemu-3.1 .0.tar.xz > /dev/null && cd qemu-3.1 .0 && ./configure --target-list=$ARCH-softmmu && make && cd ..;
71
- export PATH=$PATH:$PWD/qemu-3.1 .0/$ARCH-softmmu:$PWD/qemu-3.1 .0;
57
+ wget https://download.qemu.org/qemu-4.0 .0.tar.xz && tar xJf qemu-4.0 .0.tar.xz > /dev/null && cd qemu-4.0 .0 && ./configure --target-list=$ARCH-softmmu && make && cd ..;
58
+ export PATH=$PATH:$PWD/qemu-4.0 .0/$ARCH-softmmu:$PWD/qemu-4.0 .0;
72
59
sudo apt update;
73
- sudo apt install libfuse-dev device-tree-compiler -y;
74
- fi
75
-
76
- - if [ $ARCH = riscv32 ]; then
77
- if [ $TRAVIS_OS_NAME = linux ]; then
78
- sudo apt update;
79
- sudo apt install linux-headers-$(uname -r);
80
- wget https://musl.cc/riscv32-linux-musl-cross.tgz;
81
- tar -xf riscv32-linux-musl-cross.tgz;
82
- export PATH=$PATH:$PWD/riscv32-linux-musl-cross/bin;
83
- fi;
60
+ sudo apt install device-tree-compiler -y;
84
61
fi
85
- - if [ $ARCH = riscv64 ]; then
86
- if [ $TRAVIS_OS_NAME = linux ]; then
87
- sudo apt update;
88
- sudo apt install linux-headers-$(uname -r);
89
- wget https://musl.cc/riscv64-linux-musl-cross.tgz;
90
- tar -xf riscv64-linux-musl-cross.tgz;
91
- export PATH=$PATH:$PWD/riscv64-linux-musl-cross/bin;
92
- fi;
93
- fi
94
- - if [ $ARCH = mipsel ]; then
95
- if [ $TRAVIS_OS_NAME = linux ]; then
62
+ - if [ $TRAVIS_OS_NAME = linux ]; then
63
+ [ $ARCH = riscv32 ] && export FILE="riscv32-linux-musl-cross";
64
+ [ $ARCH = riscv64 ] && export FILE="riscv64-linux-musl-cross";
65
+ [ $ARCH = mipsel ] && export FILE="mipsel-linux-musln32-cross";
66
+ [ $ARCH = aarch64 ] && export FILE="aarch64-linux-musl-cross";
67
+ [ $ARCH = x86_64 ] && export FILE="x86_64-linux-musl-cross";
96
68
sudo apt update;
97
69
sudo apt install linux-headers-$(uname -r);
98
- wget https://musl.cc/mipsel-linux-musln32-cross.tgz;
99
- tar -xf mipsel-linux-musln32-cross.tgz;
100
- export PATH=$PATH:$PWD/mipsel-linux-musln32-cross/bin;
101
- fi;
70
+ wget https://musl.cc/$FILE.tgz;
71
+ tar -xf $FILE.tgz;
72
+ export PATH=$PATH:$PWD/$FILE/bin;
102
73
fi
103
74
104
75
@@ -107,7 +78,7 @@ before_script:
107
78
- (test -x $HOME/.cargo/bin/cargo-objdump || cargo install cargo-binutils)
108
79
- (test -x $HOME/.cargo/bin/cargo-xbuild || cargo install cargo-xbuild)
109
80
- if [ $ARCH = x86_64 ]; then
110
- (test -x $HOME/.cargo/bin/bootimage || cargo install bootimage);
81
+ (test -x $HOME/.cargo/bin/bootimage || cargo install bootimage --version 0.6.6 );
111
82
fi
112
83
113
84
script :
0 commit comments