Apple News

Els binaris universals Arm-Intel-PowerPC són possibles

Dissabte 11 de juliol de 2020 14:42 PDT per Arnold Kim

Els visitants casuals eterns potser no s'adonen que tenim un lloc molt actiu Fòrum PowerPC on els usuaris discuteixen qüestions relacionades amb els Mac PowerPC que no s'han produït des del 2006. Els fils van des d'actualitzacions de maquinari i opcions de programari fins a la nostàlgia:





IMG 4113 Foto de AphoticD

Apple fa poc transició anunciada a Apple Silicon Els Mac basats en (Arm) van plantejar algunes preguntes interessants sobre el suport futur per a aquestes màquines antigues.



En particular, membre del fòrum Etern Wowfunfeliç va preguntar sobre el suport continu per als binaris universals al proper macOS basat en Arm, i si era possible o no un binari universal de quatre vies:

Durant la seva presentació de la WWDC de 2020, Apple va anunciar la reintroducció d'Universal Binaries, perquè els desenvolupadors creïn aplicacions que funcionin tant a Intel com a Arm Mac durant la transició.

Però els binaris universals mai van desaparèixer la primera vegada! Podeu executar aplicacions PPC-Intel a Mojave, i suposo que també Catalina. A més, moltes aplicacions només per a Intel encara són 'universals', ja que contenen versions tant per a i386 (Intel de 32 bits) com per a x86_64 (Intel de 64 bits).

Per tant, tinc molta curiositat: seria possible que un desenvolupador creés un únic binari universal que funcioni de manera nativa a les quatre arquitectures: PPC, i386, x86_64 i ARM?

La resposta, sembla, és que sí. El desenvolupador de TenFourFox va escriure al blog sobre la possibilitat , confirmant que efectivament és possible:

Una pregunta que vaig rebre repetidament els darrers dos dies va ser, ara que AARM (Apple ARM) és una cosa, és possible el millor binari universal ARM-Intel-PowerPC? Segur que ho és! De fet, Apple ja ho documenta podríeu tenir un binari de cinc vies , és a dir, ARM64, PowerPC de 32 bits, PowerPC de 64 bits, i386 i x86_64. Només cal construir-los per separat i fer-los lipo junts

TenFourFox és un port de Firefox per a Mac PowerPC amb OS X 10.4 o 10.5. Proporciona a aquests usuaris un suport de navegador modern. En realitat, el desenvolupador assenyala que cada arquitectura fins i tot pot tenir el seu propi subtipus, el que significa que en última instància, l'anomenat 'Super Duper Universal Binary' podria tenir suport per a 17 conjunts d'instruccions diferents, que es podrien executar en qualsevol màquina des de PowerPC fins al futur basat en Arm. Mac amb suport total per a tots els subtipus de processadors.