-
Notifications
You must be signed in to change notification settings - Fork 13.4k
Build the standard library for thumbv7neon-unknown-linux-gnueabihf in CI #57862
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
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.