5 Commits

Author SHA1 Message Date
Pietro Albini
fae52a1978 update compiler paths in docker images 2023-02-01 17:21:48 +01: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
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
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