Apple News

Binários universais Arm-Intel-PowerPC são possíveis

Sábado, 11 de julho de 2020, 14h42 PDT por Arnold Kim

Visitantes casuais do eterno podem não perceber que temos um ambiente muito ativo Fórum PowerPC onde os usuários discutem questões relacionadas a Macs PowerPC que não são produzidos desde 2006. Os tópicos variam de atualizações de hardware e opções de software a nostalgia:





IMG 4113 Foto por AphoticD

Da Apple recentemente transição anunciada para Apple Silicon Macs baseados em (Arm) levantaram algumas questões interessantes sobre o suporte futuro para essas máquinas antigas.



Em particular, membro do fórum eterno Wowfunhappy questionado sobre o suporte contínuo para binários universais no futuro macOS baseado em Arm e se um binário universal de quatro vias era possível ou não:

Durante a apresentação em 2020 na WWDC, a Apple anunciou a reintrodução dos binários universais, para os desenvolvedores criarem aplicativos que funcionem em Intel e Arm Macs durante a transição.

Mas os binários universais nunca foram embora na primeira vez! Você pode rodar aplicativos PPC-Intel no Mojave, e suponho que também Catalina. Além disso, muitos aplicativos exclusivos da Intel ainda são 'universais', pois contêm versões para i386 (Intel de 32 bits) e x86_64 (Intel de 64 bits).

Portanto, estou extremamente curioso: seria possível para um desenvolvedor criar um único binário universal que funcionasse nativamente em todas as quatro arquiteturas: PPC, i386, x86_64 e ARM?

A resposta, ao que parece, é sim. O desenvolvedor TenFourFox blogou sobre a possibilidade , confirmando que é realmente possível:

Uma pergunta que recebi várias vezes nos últimos dias foi, agora que AARM (Apple ARM) é uma coisa, o binário universal ARM-Intel-PowerPC definitivo é possível? Pode apostar que sim! Na verdade, a Apple já documenta que você poderia ter um binário de cinco vias , ou seja, ARM64, PowerPC de 32 bits, PowerPC de 64 bits, i386 e x86_64. Basta construí-los separadamente e lipo-los juntos

TenFourFox é uma porta do Firefox para PowerPC Macs executando OS X 10.4 ou 10.5. Ele fornece a esses usuários suporte a navegadores modernos. O desenvolvedor na verdade aponta que cada arquitetura pode até ter seu próprio subtipo, o que significa que, em última análise, um assim chamado 'Super Duper Universal Binary' poderia ter suporte para 17 conjuntos de instruções diferentes, que poderiam ser executados em qualquer máquina de PowerPC a futuro baseado em Arm Mac com suporte total para todos os subtipos de processador.