Apple News

Arm-Intel-PowerPC universaalsed binaarfailid on võimalikud

Laupäev, 11. juuli 2020 kell 14:42 PDT, autor Arnold Kim

Juhuslikud igavesed külastajad ei pruugi arugi saada, et meil on väga aktiivne PowerPC foorum kus kasutajad arutavad probleeme, mis on seotud PowerPC Macidega, mida pole toodetud alates 2006. aastast. Teemad ulatuvad riistvarauuendustest ja tarkvaravalikutest kuni nostalgiani:





IMG 4113 Foto autor AphoticD

Apple hiljuti teatas üleminekust juurde Apple Silicon (Arm)-põhised Macid tõstatasid mõned huvitavad küsimused nende vanade masinate tulevase toe kohta.



Eelkõige igavene foorumi liige Wow, õnnelik küsiti universaalsete binaarfailide jätkuva toe kohta tulevases Arm-põhises macOS-is ja seda, kas neljasuunaline universaalne binaarfail on võimalik või mitte:

2020. aasta WWDC peaettekandes teatas Apple universaalsete binaarfailide taaskäivitamisest, et arendajad saaksid luua rakendusi, mis ülemineku ajal töötavad nii Inteli kui ka Arm Maci puhul.

Kuid Universal Binaries ei kadunud kunagi päriselt esimesel korral! Mojave'is saate käivitada PPC-Inteli rakendusi ja eeldan, et ka Catalina. Lisaks on paljud ainult Intelile mõeldud rakendused endiselt universaalsed, kuna need sisaldavad nii i386 (32-bitine Intel) kui ka x86_64 (64-bitine Intel) versioone.

Seetõttu olen väga uudishimulik: kas arendajal oleks võimalik luua ühtne universaalne binaarfail, mis töötab natiivselt kõigil neljal arhitektuuril: PPC, i386, x86_64 ja ARM?

Näib, et vastus on jah. TenFourFoxi arendaja blogis võimalusest , kinnitades, et see on tõepoolest võimalik:

Küsimus, mida ma viimastel päevadel korduvalt esitasin, oli, et nüüd, kui AARM (Apple ARM) on asjaks, kas ülim ARM-Intel-PowerPC universaalne binaarfail on võimalik? Vead kihla, et on! Tegelikult Apple seda juba dokumenteerib teil võib olla viiesuunaline binaar , st ARM64, 32-bitine PowerPC, 64-bitine PowerPC, i386 ja x86_64. Lihtsalt ehitage need eraldi ja ühendage need kokku

TenFourFox on Firefoxi port PowerPC Maci jaoks, mis töötab operatsioonisüsteemiga OS X 10.4 või 10.5. See pakub neile kasutajatele kaasaegset brauseri tuge. Arendaja juhib tegelikult tähelepanu sellele, et igal arhitektuuril võib olla isegi oma alamtüüp, mis tähendab, et lõppkokkuvõttes võib nn Super Duper Universal Binary toetada 17 erinevat käsukomplekti, mis võivad töötada mis tahes masinal PowerPC-st kuni tulevase Arm-põhiseni. Mac kõigi protsessorite alamtüüpide täieliku toega.