Apple's Compiler Team Starts Upstreaming Changes For macOS 11
It wasn't even twenty four hours ago that Apple disclosed their plans for transitioning to in-house chips for future laptops and desktops and with that macOS 11. Already we are seeing the first of the LLVM compiler patches being upstreamed in preparing for the wild new Apple future.
Apple obviously has a lot of work already internally for LLVM and front-ends like Swift and Clang in preparing for this future Arm-based environment while also working on universal binaries that can run both on future and existing (x86_64) Macs. Xcode 12 is coming and we'll be seeing more of Apple's compiler work come in the months ahead.
But already we are seeing the first early signs of changes following yesterday's WWDC 20 keynote with LLVM now supporting macOS 11 as a version number. Obviously the more exciting bits will come later.
We are eager to see more of the technical compiler patches to come later to get an idea for any of the new instructions they may be working on for their more powerful SoCs to be worked into Macs.
While Apple is exclusively an LLVM outfit these days, GCC upstream developers already started their own discussions on the feasibility of supporting the GCC compiler with Apple's future macOS 11 and Arm desktops/laptops. On that front whether they write a new port or try to resurrect the old Apple/Darwin GCC 4.2 code, it's looking like it will be quite a challenge and one that will be time consuming.
Apple obviously has a lot of work already internally for LLVM and front-ends like Swift and Clang in preparing for this future Arm-based environment while also working on universal binaries that can run both on future and existing (x86_64) Macs. Xcode 12 is coming and we'll be seeing more of Apple's compiler work come in the months ahead.
But already we are seeing the first early signs of changes following yesterday's WWDC 20 keynote with LLVM now supporting macOS 11 as a version number. Obviously the more exciting bits will come later.
We are eager to see more of the technical compiler patches to come later to get an idea for any of the new instructions they may be working on for their more powerful SoCs to be worked into Macs.
While Apple is exclusively an LLVM outfit these days, GCC upstream developers already started their own discussions on the feasibility of supporting the GCC compiler with Apple's future macOS 11 and Arm desktops/laptops. On that front whether they write a new port or try to resurrect the old Apple/Darwin GCC 4.2 code, it's looking like it will be quite a challenge and one that will be time consuming.
25 Comments