
- #Rust for mac discount update
- #Rust for mac discount Patch
- #Rust for mac discount full
- #Rust for mac discount download
Should we use an alternative / additional CI provider to GitHub?.Actions: GitHub-hosted macOS runners now offer Apple M1 silicon options (Public Beta) github/roadmap#528.Support for VMs on Apple M1 actions/runner-images#2187.When will our CI providers have access to native hardware?.This is not yet intended to be an exhaustive or even accurate list of questions. This means solutions like MacStadium, AWS, or "putting our own hardware under someone's desk" are non-starters. The infra team does not want to maintain our own hardware / VMs.
#Rust for mac discount full
Release it ( Provide full Apple Silicon (arm64/AArch64-Apple-Darwin) support in rustup rustup#2413). Add support to rustup ( Build for aarch64-apple-darwin rustup#2521). Hook up target hardware to our CI, and start running the test suite as part of our standard QA process. Increase the quality and reliability of the target. LLVM assertion failure after activating LTO on aarch64-apple-darwin #78881. Variadic FFI test fails on aarch64-apple-darwin #78092. Distribute binaries ( Include aarch64-apple-darwin in the dist manifests #77895). Build Cargo ( Enable building Cargo for aarch64-apple-darwin #77239). Add to CI ( Set up CI for aarch64-apple-darwin #75991). Setup a cross-compiling builder to reach Tier 2. #Rust for mac discount Patch
Add upstream patch to allow building on aarch64-apple-darwin alexcrichton/openssl-src-rs#74. #Rust for mac discount update
Update the openssl-src crate to account for the new target.Get the target specification into the bootstrap compiler.Add the aarch64-apple-darwin target #74541.Submit an initial target specification for aarch64-apple-darwin.Always specify architecture for x86_64 / aarch64 Darwin cc-rs#527 (in cc 1.0.58).Update the cc crate to account for the new target.Limit macOS $INODE64 symbol names to x86 and x86_64 libc#1817 (in libc 0.2.73).Update the libc crate's conditional compilation to account for the new target.
Our current LLVM supports targeting the appropriate hardware well enough.Wait for proper support to be upstreamed into LLVM, and update the Rust compiler to pull the latest version of LLVM.Please coordinate with the leads of the compiler and infra teams on Zulip on this.
Reach out to our contacts at Apple to see if DTKs are available, and to establish a line of communication if there are problems down the line. There are no members of the compiler team actively working on this This will allow us to efficiently allocate the Developer Transition Kits (DTK), if we end up receiving any. Find out if there is anyone inside the compiler team with the time to drive the effort forward. This is not yet intended to be an exhaustive or even accurate list of steps. This tracking issue will be closely moderated in an attempt to maintain a high signal-to-noise ratio. You are encouraged to comment here to link to related issues. Instead, join the discussion and/or contribute in the #t-compiler/arm Zulip stream or open a new issue for bug reports. They are also used as hubs connecting to other relevant issues, e.g., bugs or open design questions.Ī tracking issue is not meant for large scale discussion, questions, or bug reports about a feature. Tracking issues are used to record the overall progress of implementation. The x86_64 version of rustc works under Rosetta, producing x86_64 binaries that themselves run under Rosetta. This compiler can be used to cross-compile from x86_64-apple-darwin as well as running natively on Arm.Ĭompiler tests are not being run at this point, as CI has no way of executing them. #Rust for mac discount download
There is no timeline for any level of support.Īarch64-apple-darwin is a tier 2 target and is available for download via rustup. The Rust project does not make any guarantee on the level of support the compiler has. ⚠️ Don't rely on this thread to decide whether to purchase Apple Silicon hardware. This is the tracking issue for supporting that platform, commonly referred to as Apple Silicon.
On, Apple announced that future computers will utilize Arm processors instead of x86_64 processors.