Skip to content

Commit f017c77

Browse files
committed
Add mips and s390x builders
1 parent 9bf75b8 commit f017c77

File tree

2 files changed

+54
-9
lines changed

2 files changed

+54
-9
lines changed

.travis.yml

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,39 +19,59 @@ matrix:
1919
# bundle all the gcc cross compilers to enable us to build OpenSSL
2020
- os: linux
2121
env: TARGET=arm-unknown-linux-gnueabi
22-
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
22+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
2323
SKIP_TESTS=1
2424
- os: linux
2525
env: TARGET=arm-unknown-linux-gnueabihf
26-
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
26+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
2727
SKIP_TESTS=1
2828
- os: linux
2929
env: TARGET=armv7-unknown-linux-gnueabihf
30-
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
30+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
3131
SKIP_TESTS=1
3232
- os: linux
3333
env: TARGET=aarch64-unknown-linux-gnu
34-
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
34+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
3535
SKIP_TESTS=1
3636
- os: linux
3737
env: TARGET=x86_64-unknown-freebsd
38-
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
38+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
3939
SKIP_TESTS=1
4040
- os: linux
4141
env: TARGET=x86_64-unknown-netbsd
42-
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
42+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
4343
SKIP_TESTS=1
4444
- os: linux
4545
env: TARGET=powerpc-unknown-linux-gnu
46-
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
46+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
4747
SKIP_TESTS=1
4848
- os: linux
4949
env: TARGET=powerpc64-unknown-linux-gnu
50-
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
50+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
5151
SKIP_TESTS=1
5252
- os: linux
5353
env: TARGET=powerpc64le-unknown-linux-gnu
54-
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
54+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
55+
SKIP_TESTS=1
56+
- os: linux
57+
env: TARGET=mips-unknown-linux-gnu
58+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
59+
SKIP_TESTS=1
60+
- os: linux
61+
env: TARGET=mipsel-unknown-linux-gnu
62+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
63+
SKIP_TESTS=1
64+
- os: linux
65+
env: TARGET=mips64-unknown-linux-gnuabi64
66+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
67+
SKIP_TESTS=1
68+
- os: linux
69+
env: TARGET=mips64el-unknown-linux-gnuabi64
70+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
71+
SKIP_TESTS=1
72+
- os: linux
73+
env: TARGET=s390x-unknown-linux-gnu
74+
DOCKER=alexcrichton/rust-slave-linux-cross:2016-10-11c
5575
SKIP_TESTS=1
5676

5777
# On OSX we want to target 10.7 so we ensure that the appropriate

ci/run-docker.sh

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,31 @@ case $TARGET in
8080
OPENSSL_CC=powerpc64le-linux-gnu-gcc
8181
OPENSSL_AR=powerpc64le-linux-gnu-ar
8282
;;
83+
mips-*-linux-*)
84+
OPENSSL_OS=linux-mips32
85+
OPENSSL_CC=mips-linux-gnu-gcc
86+
OPENSSL_AR=mips-linux-gnu-ar
87+
;;
88+
mipsel-*-linux-*)
89+
OPENSSL_OS=linux-mips32
90+
OPENSSL_CC=mipsel-linux-gnu-gcc
91+
OPENSSL_AR=mipsel-linux-gnu-ar
92+
;;
93+
mips64-*-linux-*)
94+
OPENSSL_OS=linux64-mips64
95+
OPENSSL_CC=mips64-linux-gnu-gcc
96+
OPENSSL_AR=mips64-linux-gnu-ar
97+
;;
98+
mips64el-*-linux-*)
99+
OPENSSL_OS=linux64-mips64
100+
OPENSSL_CC=mips64el-linux-gnu-gcc
101+
OPENSSL_AR=mips64el-linux-gnu-ar
102+
;;
103+
s390x-*-linux-*)
104+
OPENSSL_OS=linux64-s390x
105+
OPENSSL_CC=s390x-linux-gnu-gcc
106+
OPENSSL_AR=s390x-linux-gnu-ar
107+
;;
83108
*)
84109
echo "can't cross compile OpenSSL for $TARGET"
85110
exit 1

0 commit comments

Comments
 (0)