Some Open-Source Projects Begin Quickly Working Towards macOS ARM64 Support

Written by Michael Larabel in Arm on 29 June 2020 at 07:56 AM EDT. 43 Comments
ARM
Following the announcement last week that future Apple computers will use in-house ARM-powered chips, some open-source projects have already begun prepping for the future ARM64-supported macOS 11.

While the first MacBooks / Macs with Apple's 64-bit ARM chips won't be shipping to consumers until around the end of the year and Apple is only sending out a limited number of developer systems, some open-source projects have already been making the necessary build system changes and other preparations for 64-bit ARM Mac builds. This work can be started by untangling assumptions in some of these projects that when building for macOS/Darwin means x86_64 and in some cases better modularizing their logic where they support iOS already with similar chips to what will be appearing in these future computers. Changes can also be started around "fat" binaries for supporting macOS builds that support both x86_64 and ARM64/AArch64.

As mentioned last week, Apple began upstreaming some of their ARM / macOS 11 changes to LLVM/Clang with that being the company's default compiler toolchain. Further work to that open-source compiler stack has since been merged, including ARM64 macOS support for Compiler-RT and other recent commits. With LLVM/Clang being the default compiler for macOS and what powers Xcode, Apple will presumably work to get all their necessary support changes upstreamed quickly.

LibreOffice is one of the prominent open-source projects already making steps to support building for macOS with Apple silicon. Apple has also been making OpenJDK changes as another example.

There are also many smaller projects like TextStory and the SameBoy Game Boy emulator also being adapted already for supporting macOS ARM64 builds.

Great to see these and other open-source projects off to a quick start in preparing for macOS ARM64. Even for open-source projects not currently targeting Apple iOS, more open-source software desktop projects generally tend to have better 64-bit ARM support right now than proprietary software thanks to the flourishing Linux ARM64 ecosystem. For the open-source projects not planning on macOS ARM64 support, at least Apple has talked up good Linux virtualization support atop macOS 11.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week