Actualités Apple

Les binaires universels Arm-Intel-PowerPC sont possibles

Samedi 11 juillet 2020 14h42 PDT par Arnold Kim

Les visiteurs éternels occasionnels ne se rendent peut-être pas compte que nous avons un groupe très actif Forum PowerPC où les utilisateurs discutent des problèmes liés aux Mac PowerPC qui n'ont pas été produits depuis 2006. Les discussions vont des mises à niveau matérielles et des options logicielles à la nostalgie :





IMG 4113 Photo par AphoticD

Apple est récemment transition annoncée à Pomme Silicium Les Mac basés sur (Arm) ont soulevé des questions intéressantes sur la prise en charge future de ces anciennes machines.



En particulier, membre du forum Eternal Wowfunhappy interrogé sur la prise en charge continue des binaires universels dans le prochain macOS basé sur Arm, et si oui ou non un binaire universel à quatre voies était possible :

Lors de leur keynote WWDC 2020, Apple a annoncé la réintroduction des binaires universels, permettant aux développeurs de créer des applications qui fonctionnent à la fois sur les Mac Intel et Arm pendant la transition.

Mais Universal Binaries n'a jamais vraiment disparu la première fois ! Vous pouvez exécuter des applications PPC-Intel sur Mojave, et je suppose également que Catalina. En outre, de nombreuses applications Intel uniquement sont toujours « universelles », dans la mesure où elles contiennent des versions à la fois pour i386 (32 bits Intel) et x86_64 (Intel 64 bits).

Ainsi, je suis extrêmement curieux : serait-il possible pour un développeur de créer un seul binaire universel qui fonctionne nativement sur les quatre architectures : PPC, i386, x86_64 et ARM ?

La réponse, semble-t-il, est oui. Le développeur TenFourFox blogué sur la possibilité , confirmant qu'il est bien possible :

Une question que j'ai reçue à plusieurs reprises ces derniers jours était, maintenant que AARM (Apple ARM) est une chose, est-ce que l'ultime binaire universel ARM-Intel-PowerPC est possible? Vous pariez que oui ! En fait, Apple documente déjà que vous pourriez avoir un binaire à cinq voies , c'est-à-dire ARM64, PowerPC 32 bits, PowerPC 64 bits, i386 et x86_64. Construisez-les simplement séparément et lipo-les ensemble

TenFourFox est un port Firefox pour les Mac PowerPC exécutant OS X 10.4 ou 10.5. Il fournit à ces utilisateurs un support de navigateur moderne. Le développeur souligne en fait que chaque architecture peut même avoir son propre sous-type, ce qui signifie qu'en fin de compte, un soi-disant « binaire universel Super Duper » pourrait prendre en charge 17 jeux d'instructions différents, qui pourraient fonctionner sur n'importe quelle machine, du PowerPC au futur basé sur Arm. Mac avec prise en charge complète de tous les sous-types de processeurs.