about summary refs log tree commit diff
path: root/src/test/incremental/thinlto
diff options
context:
space:
mode:
authorJosh Stone <jistone@redhat.com>2017-01-28 21:25:11 -0800
committerJosh Stone <jistone@redhat.com>2017-01-28 21:25:11 -0800
commit23e8f70b460f03aa90b810394d3c6c84056a9f07 (patch)
tree6a784ff3652fd3fee28768815eb9ea5aac014cc0 /src/test/incremental/thinlto
parentf39f273826101595fcf40d6f7168a486fe75dda8 (diff)
downloadrust-23e8f70b460f03aa90b810394d3c6c84056a9f07.tar.gz
rust-23e8f70b460f03aa90b810394d3c6c84056a9f07.zip
travis: move IBM backwards in time
Using Ubuntu's cross-toolchains for powerpc* and s390x meant they were
depending on glibc symbols from Ubuntu 16.04. And if that host is ever
updated to a new release, the toolchains would raise the bar too.

This switches powerpc, powerpc64, and s390x to use crosstool-ng
toolchains, configured approximately like RHEL6 with kernel 2.6.32 and
glibc 2.12. This ABI level should also be compatible with Debian 7
(wheezy) and Ubuntu 12.04 (precise).

For powerpc64le, the challenge was that only glibc-2.19 officially added
support, but RHEL7 backported those changes to glibc-2.17. The backport
patches are complex and numerous, so instead of trying to push those
into crosstool-ng, this just uses glibc binaries directly from CentOS 7
and builds the toolchain manually.

This is ported from rust-lang/rust-buildbot#149.

r? @alexcrichton
Diffstat (limited to 'src/test/incremental/thinlto')
0 files changed, 0 insertions, 0 deletions