Skip to content
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

Unless Rust migrates to cc-rs 1.0.83 target aarch64-apple-ios-sim remains unusable for many projects #121027

Closed
CodingMarkus opened this issue Feb 13, 2024 · 6 comments
Labels
C-bug Category: This is a bug. O-ios Operating system: iOS S-blocked Status: Blocked on something else such as an RFC or other implementation work. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)

Comments

@CodingMarkus
Copy link

Because of this issue, Rust projects with C or assembly components cannot be built for target aarch64-apple-ios-sim. It's ridiculous that it took an entire year to fix such a tiny bug in cc to begin with but now that this bug is finally fixed and merged, Rust keeps using 1.0.79, even in its latest Beta and Nightly builds so even after waiting an entire year, none of our Rust libraries for iOS can be updated yet. This has been a total show stopper for over a year and apparently it will continue to be one.

@CodingMarkus CodingMarkus added the C-bug Category: This is a bug. label Feb 13, 2024
@rustbot rustbot added the needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. label Feb 13, 2024
@clubby789
Copy link
Contributor

Bumping cc-rs until now broke bootstrapping. I believe this issue has been fixed as of a couple of days ago - once #120055 lands, I will rebase #120454 with a cc bump

@clubby789 clubby789 added O-ios Operating system: iOS and removed needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. labels Feb 13, 2024
@saethlin saethlin added the T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) label Feb 13, 2024
@clubby789
Copy link
Contributor

Nevermind, it's already been yanked rust-lang/cc-rs#948 😭

@workingjubilee workingjubilee added the S-blocked Status: Blocked on something else such as an RFC or other implementation work. label Feb 17, 2024
@riking
Copy link

riking commented Mar 21, 2024

Recheck this - I think there have been multiple attempted fixes landed in cc-rs.

@madsmtm
Copy link
Contributor

madsmtm commented Apr 18, 2024

Rust by now uses cc v1.0.92 which includes the linked fix, and bootstrap has also recently updated cc, so I believe this issue can be closed.

@workingjubilee
Copy link
Member

We're on cc 1.0.97 so basically just assuming this is fixed for everyone involved.

@workingjubilee
Copy link
Member

feel free to say "the hell it aint" and reopen this or whatever

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. O-ios Operating system: iOS S-blocked Status: Blocked on something else such as an RFC or other implementation work. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)
Projects
None yet
Development

No branches or pull requests

7 participants