Apple News

Univerzálne binárne súbory Arm-Intel-PowerPC sú možné

Sobota 11. júla 2020 14:42 PDT od Arnolda Kima

Príležitostní veční návštevníci si možno neuvedomujú, že máme veľmi aktívny Fórum PowerPC kde používatelia diskutujú o problémoch týkajúcich sa počítačov Mac PowerPC, ktoré sa nevyrábajú od roku 2006. Vlákna siahajú od aktualizácií hardvéru a možností softvéru až po nostalgiu:





IMG 4113 Foto od AphoticD

Apple nedávno ohlásený prechod do Apple Silicon Macy založené na (Arm) vyvolali niekoľko zaujímavých otázok o budúcej podpore pre tieto staré počítače.



Najmä člen Eternal fóra Wowfunhappy spýtal sa na pokračujúcu podporu pre univerzálne binárne súbory v nadchádzajúcom macOS založenom na Arm a či je alebo nie je možný štvorcestný univerzálny binárny súbor:

Spoločnosť Apple počas svojej keynote WWDC v roku 2020 oznámila opätovné zavedenie Universal Binaries, aby vývojári mohli počas prechodu vytvárať aplikácie, ktoré fungujú na počítačoch Intel aj Arm Mac.

Ale Universal Binaries nikdy nezmizli na prvýkrát! Na Mojave môžete spustiť aplikácie PPC-Intel a predpokladám, že aj Catalina. Mnohé aplikácie určené len pre Intel sú tiež stále „univerzálnych“ v tom, že obsahujú verzie pre i386 (32-bitový Intel) a x86_64 (64-bitový Intel).

Preto som veľmi zvedavý: bolo by možné, aby vývojár vytvoril jediný univerzálny binárny súbor, ktorý by natívne fungoval na všetkých štyroch architektúrach: PPC, i386, x86_64 a ARM?

Zdá sa, že odpoveď je áno. Vývojár TenFourFox blogoval o možnosti , čo potvrdzuje, že je skutočne možné:

Otázka, ktorú som dostal opakovane posledných pár dní, bola, že teraz, keď ide o AARM (Apple ARM), je možný konečný univerzálny binárny systém ARM-Intel-PowerPC? Stavte sa, že áno! V skutočnosti to Apple už dokumentuje môžete mať päťsmernú dvojhviezdu , t.j. ARM64, 32-bitový PowerPC, 64-bitový PowerPC, i386 a x86_64. Stačí ich postaviť oddelene a nalepiť spolu

TenFourFox je port Firefoxu pre počítače Mac PowerPC so systémom OS X 10.4 alebo 10.5. Týmto používateľom poskytuje podporu moderných prehliadačov. Vývojár v skutočnosti poukazuje na to, že každá architektúra môže mať dokonca svoj vlastný podtyp, čo znamená, že v konečnom dôsledku by takzvaný „Super Duper Universal Binary“ mohol mať podporu pre 17 rôznych inštrukčných sád, ktoré by mohli bežať na akomkoľvek počítači od PowerPC až po budúce založené na Arm. Mac s plnou podporou všetkých podtypov procesorov.