-
Notifications
You must be signed in to change notification settings - Fork 12.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build the standard library for thumbv7neon-unknown-linux-gnueabihf in CI #57862
Conversation
(rust_highfive has picked a reviewer for you, use r? to override) |
Thanks for the PR! Could this be added though to either |
As noted on the issue, this container already has the closest C toolchain match. Since the toolchain part is more complicated than the Python invocation to build the standard library, it seems bad to duplicate the toolchain across containers. |
Unfortunately the dist-armv7-linux container already takes almost all of it's allocated time (1h50m vs 2h). The dist-various-2 container, however, only takes 1h15m, so to ensure CI stays in a reasonable amount of time we need to add it to one of the -various- containers. The toolchain config can be shared/copied around between the containers. |
If I try to merge the toolchain stuff from
I'm guessing that the toolchain build conflicts with some of the other toolchains in Would it be acceptable to create a new container that is a copy of the changeset from this PR with the |
Unfortunately a new container means a new CI builder which we don't have resources for. We don't really have any C code of substance in the standard library, though, so is the latest-and-greatest toolchain needed? As long as whatever's in the container has bare-bones support for the target it should be sufficient to produce binaries. |
The force-pushed update adds the |
@bors: r+ Great! |
📌 Commit 7dbb70e has been approved by |
Build the standard library for thumbv7neon-unknown-linux-gnueabihf in CI Using the `dist-armv7-linux` image instead of `dist-various-1` in order to use the ARMv7 toolchain available in `dist-armv7-linux`. Closes #57030.
☀️ Test successful - checks-travis, status-appveyor |
☀️ Test successful - checks-travis, status-appveyor |
Thanks for the review/approval! It looks like this missed the beta train by a little. Any chance of uplifting this to beta so that the Android and glibc targets could make it to the same stable release? |
I can nominate it for you, yes |
Thanks! |
[beta] Rollup backports Cherry-picked: * #58008: Pass correct arguments to places_conflict * #58007: Don't panic when accessing enum variant ctor using `Self` in match * #57978: Fix bug in integer range matching * #57862: Build the standard library for thumbv7neon-unknown-linux-gnueabihf in CI * #57659: Fix release manifest generation r? @ghost
Using the
dist-armv7-linux
image instead ofdist-various-1
in order to use the ARMv7 toolchain available indist-armv7-linux
.Closes #57030.