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.Add upstream patch to allow building on aarch64-apple-darwin alexcrichton/openssl-src-rs#74.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. 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. It's easier to get started if you've never used a modal editor before, and there's much less fiddling with config files.On, Apple announced that future computers will utilize Arm processors instead of x86_64 processors. The result is a much smaller codebase and a modern set of defaults. How does it differ from Vim?īy starting from scratch we were able to learn from our experience with Vim and make some breaking changes. We also use tree-sitter for highlighting and code analysis. Kakoune is composable by design, relying on external tooling to manage splits and provide language server support. But this will take some time ( more discussion here). While there is currently no plugin system available, we do intend to eventually have one. Are there plans for a GUI frontend?Įventually, yes! We'd like to prototype a WebGPU-based alternative frontend. If Neovim is the modern Vim, then Helix is post-modern. Fuzzy finder to jump to files and symbols, project wide search,
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |