Apple News

Univerzální binární soubory Arm-Intel-PowerPC jsou možné

Sobota 11. července 2020 14:42 PDT od Arnolda Kima

Příležitostní věční návštěvníci si možná neuvědomují, že máme velmi aktivní Fórum PowerPC kde uživatelé diskutují o problémech souvisejících s PowerPC Macy, které se nevyráběly od roku 2006. Témata sahají od upgradů hardwaru a softwaru až po nostalgii:





IMG 4113 Foto od AphoticD

Apple nedávno oznámený přechod na Apple Silicon Macy založené na (Arm) vyvolaly některé zajímavé otázky ohledně budoucí podpory těchto starých strojů.



Zejména člen Věčného fóra Wowfunhappy zeptali se na pokračující podporu pro Universal binární soubory v nadcházejícím macOS založeném na Arm a na to, zda je možné použít čtyřcestný univerzální binární soubor:

Během své keynote WWDC 2020 Apple oznámil znovuzavedení Universal Binaries, aby vývojáři mohli během přechodu vytvářet aplikace, které fungují na počítačích Intel i Arm Mac.

Ale Universal Binaries nikdy nezmizely napoprvé! Na Mojave můžete spouštět aplikace PPC-Intel a předpokládám, že také Catalina. Mnoho aplikací pouze pro Intel je také stále „univerzálních“ v tom, že obsahují verze pro i386 (32bitový Intel) a x86_64 (64bitový Intel).

Proto jsem velmi zvědavý: bylo by možné, aby vývojář vytvořil jedinou univerzální binárku, která by nativně fungovala na všech čtyřech architekturách: PPC, i386, x86_64 a ARM?

Zdá se, že odpověď zní ano. Vývojář TenFourFox blogoval o možnosti , potvrzující, že je skutečně možné:

Otázka, kterou jsem v posledních několika dnech opakovaně dostával, byla, když je nyní AARM (Apple ARM) věcí, je možný konečný univerzální binární soubor ARM-Intel-PowerPC? Vsaďte se, že ano! Ve skutečnosti to Apple již dokumentuje můžete mít pěticestnou binární soustavu , tj. ARM64, 32bitový PowerPC, 64bitový PowerPC, i386 a x86_64. Stačí je postavit odděleně a nalepit dohromady

TenFourFox je port Firefoxu pro PowerPC Mac s OS X 10.4 nebo 10.5. Těmto uživatelům poskytuje podporu moderních prohlížečů. Vývojář ve skutečnosti poukazuje na to, že každá architektura může mít dokonce svůj vlastní podtyp, což znamená, že v konečném důsledku by takzvaná „Super Duper Universal Binary“ mohla mít podporu pro 17 různých instrukčních sad, které by mohly běžet na jakémkoli počítači od PowerPC po budoucí založené na Arm. Mac s plnou podporou všech podtypů procesorů.