Noticias De Apple

Son posibles los binarios universales Arm-Intel-PowerPC

Sábado 11 de julio de 2020 2:42 pm PDT por Arnold Kim

Es posible que los visitantes casuales de Eternal no se den cuenta de que tenemos un Foro de PowerPC donde los usuarios discuten temas relacionados con PowerPC Macs que no se han producido desde 2006. Los temas van desde actualizaciones de hardware y opciones de software hasta nostalgia:





IMG 4113 Foto de AphoticD

Apple recientemente transición anunciada para Silicona de manzana Las Mac basadas en (Arm) plantearon algunas preguntas interesantes sobre el soporte futuro para estas máquinas antiguas.



En particular, miembro del foro Eterno Wowfunhappy preguntó sobre el soporte continuo para binarios universales en el próximo macOS basado en Arm, y si era posible o no un binario universal de cuatro vías:

Durante su discurso de apertura de la WWDC de 2020, Apple anunció la reintroducción de Universal Binaries, para que los desarrolladores creen aplicaciones que funcionen tanto en Intel como en Arm Macs durante la transición.

¡Pero los binarios universales nunca desaparecieron la primera vez! Puede ejecutar aplicaciones PPC-Intel en Mojave, y supongo que también Catalina. Además, muchas aplicaciones exclusivas de Intel siguen siendo 'universales', ya que contienen versiones para i386 (Intel de 32 bits) y x86_64 (Intel de 64 bits).

Por lo tanto, tengo mucha curiosidad: ¿sería posible que un desarrollador creara un único binario universal que funcione de forma nativa en las cuatro arquitecturas: PPC, i386, x86_64 y ARM?

La respuesta, al parecer, es sí. El desarrollador de TenFourFox blogueé sobre la posibilidad , confirmando que sí es posible:

Una pregunta que recibí repetidamente los últimos días fue, ahora que AARM (Apple ARM) es una cosa, ¿es posible el último binario universal ARM-Intel-PowerPC? ¡Por supuesto que sí! De hecho, Apple ya documenta que podrías tener un binario de cinco vías , es decir, ARM64, PowerPC de 32 bits, PowerPC de 64 bits, i386 y x86_64. Simplemente constrúyalos por separado y lipo juntos

TenFourFox es un puerto de Firefox para PowerPC Macs con OS X 10.4 o 10.5. Proporciona a esos usuarios soporte de navegador moderno. El desarrollador en realidad señala que cada arquitectura puede incluso tener su propio subtipo, lo que significa que, en última instancia, un llamado 'Super Duper Universal Binary' podría tener soporte para 17 conjuntos de instrucciones diferentes, que podrían ejecutarse en cualquier máquina, desde PowerPC hasta el futuro basado en Arm. Mac con soporte completo para todos los subtipos de procesadores.