邮件列表显示,GCC 的开发人员希望明年的 GCC 12 版本能够在 Darwin 上获得 Apple AArch64 支持,以便更好地支持 Apple Silicon。
LLVM/Clang 长期以来一直支持 macOS 上的 AArch64,因为 Apple 利用 LLVM/Clang 作为其官方 Xcode 工具链的一部分,来作为跨 macOS 到 iOS 和其他产品的编译器的基础。虽然 GNU Compiler Collection (GCC) 支持 AArch64 和 macOS/Darwin,但它还不能同时支持这两者。
现在,开发人员正在致力于在 macOS 上为 64 位 ARM 提供 GCC 支持,以支持最初的 M1 芯片。但其表示现在仍需要解决 3 个问题,包括 GCC 默认的嵌套函数模型、darwinpcs(AAPCS64 的变体)的参数位置以及 GCC 目前的 PCH 模型问题。因此其正在寻求帮助,以期能够在 GCC12 发布前完成。
原创文章,作者:3628473679,如若转载,请注明出处:https://blog.ytso.com/163325.html