Closed
Description
CirrusCI now has support for running on M1 macs: https://cirrus-ci.org/guide/macOS/
- Implement Mach-O TLS model for AArch64 in Cranelift (cranelift: Implement TLS on aarch64 Mach-O (Apple Silicon) bytecodealliance/wasmtime#5434)
- arm64 macOS variadic arguments ABI needs Cranelift support #1451 (Fix varargs support on
aarch64-apple-darwin
#1500) - Support Aarch64Call relocations for Mach-O gimli-rs/object#465
- multiple signatures for objc_msgSend (removed in Refactor uses of
objc_msgSend
to no longer have clashing definitions rust#117910) - Cranelift: AArch64 backend uses absolute relocations instead of GOT-relative relocations when using is_pic bytecodealliance/wasmtime#5544
- https://github.com/bjorn3/rustc_codegen_cranelift/issues/1371
Branch to run on CirrusCI: https://github.com/bjorn3/rustc_codegen_cranelift/tree/macos_m1_ci