Commit Graph

19 Commits

Author SHA1 Message Date
Lzu Tao
586cac0d03 build: Upgrade sccache to 0.2.11 2019-09-27 15:23:48 +07:00
Iku Iwasa
bfe137b0b9 ci: Add NetBSD target to build on Travis CI 2019-09-02 22:14:51 +09:00
Lzu Tao
28f00f3f2d build: Use rustc docker for android targets 2019-09-02 08:58:47 +07:00
Lzu Tao
0b0e220239 build: Update android tools to match rustc CI config
See rustc CI config in 99abdfa0b5/src/ci/docker/dist-android/Dockerfile (L9)
2019-09-02 08:58:43 +07:00
Lzu Tao
ac0463b1d3 build: Reduce time to build new docker images
By combining multiple ENV keys, we could reduce intermediate
layer that docker processes, hence the time it takes to build
new docker images reduced.
2019-08-29 14:48:49 +07:00
Lzu Tao
943b7b7ae7 build: Follow up cleanup and rename stuffs 2019-08-29 14:48:49 +07:00
Lzu Tao
7576ad5d53 build: Transform most ci scripts to bash 2019-08-29 14:48:49 +07:00
Martell Malone
bc20830eff Add x86_64-unknown-linux-musl build support 2019-05-29 21:24:24 +07:00
Lzu Tao
1661a4dd16 ci: Add default CC for some Tier-2 targets 2019-05-23 13:09:27 +07:00
Lzu Tao
69da5cb0c6 ci: Use rustc dockers on remain targets (except android) 2019-05-23 13:09:27 +07:00
Lzu Tao
25a34ba323 ci: Use rustc's FreeBSD images to overcome build failures 2019-05-22 18:51:02 +07:00
Lzu Tao
c1827049e7 ci: Add missing sccache to other build targets 2019-05-22 16:26:24 +07:00
Lzu Tao
05632bf993 ci: Use rustc docker image for x86_64 and i686 linux 2019-05-02 03:13:15 +07:00
Josh Stone
b7bbce5606 Use rust's docker images for mips*, powerpc*, and s390x
When building for `linux-gnu` targets, we need to be careful about which
versioned GLIBC symbols we'll link, as this sets the minimum supportable
system version in ABI. The images in rust-lang/rust/src/ci/docker/ have
already taken this into account, and since they're uploaded to S3, we
can just use those exact images to get the same ABI compatibility.

The builds for mips*, powerpc*, and s390x were identified in #1681 as
having newer glibc symbols than rustc, so those are now changed to use
rust's docker images. In the future, we might want to do this for other
architectures too, so all toolchains are in sync.
2019-03-22 18:08:53 -07:00
Alex Crichton
a699b6d3e6 Use openssl-src from crates.io to link to OpenSSL
This commit updates the CI builds for rustup to always build
`openssl-src` from crates.io instead of having a baked-in build of
OpenSSL. This matches what Cargo has switched to as well, and is
intended to centralize OpenSSL updates to one crates.io crate.

This also modernizes the docker containers and builds a bit to remove
the need for some scripts here and there.
2018-11-05 15:06:15 -08:00
Alex Crichton
eff3a1933f Vendor docker configuration for powerpc-unknown-linux-gnu
The container we were previously using was using using a preinstalled toolchain
anyway, and this was left out by accident from 3e99a693a
2017-08-12 12:25:03 -07:00
Alex Crichton
3e99a693a3 Move off the old cross builder where possible
Many of the toolchains in the old cross builder came from upstream Ubuntu
packages, so just use those but in their own separate container we assemble
locally. No need to download multi-gigabyte docker images when all we need is
one toolchain!
2017-08-12 09:46:43 -07:00
Marco A L Barbosa
cf99225c4f Add x86_64-linux-android build support 2017-05-09 16:31:37 -03:00
Marco A L Barbosa
e8659756b2 Add android build support 2017-03-22 07:40:33 -03:00