Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign uptravis: move IBM backwards in time #39382
+2,119
−35
Conversation
rust-highfive
assigned
alexcrichton
Jan 29, 2017
cuviper
referenced this pull request
Jan 29, 2017
Merged
Add custom toolchains for powerpc* and s390x #149
This comment has been minimized.
This comment has been minimized.
|
Oops, failed tidy - I forgot to check that. I'll uh.. tidy up. |
cuviper
added some commits
Jan 29, 2017
This comment has been minimized.
This comment has been minimized.
|
Let me know if you'd rather those fixup commits get squashed. |
This comment has been minimized.
This comment has been minimized.
|
@bors: r+ Looks great to me, thanks! |
This comment has been minimized.
This comment has been minimized.
|
|
This comment has been minimized.
This comment has been minimized.
bors
added a commit
that referenced
this pull request
Jan 29, 2017
This comment has been minimized.
This comment has been minimized.
|
|
bors
merged commit cb47d9f
into
rust-lang:master
Jan 30, 2017
alexcrichton
referenced this pull request
Feb 16, 2017
Closed
/lib64/ld64.so.2: version `GLIBC_2.22' and /lib64/libc.so.6: version `GLIBC_2.18' not found error on RHEL #39878
cuviper
deleted the
cuviper:ibm-rewind
branch
Sep 26, 2017
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
cuviper commentedJan 29, 2017
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-deprecated/rust-buildbot#149.
r? @alexcrichton