Apple Nieuws

Arm-Intel-PowerPC Universele binaire bestanden zijn mogelijk

Zaterdag 11 juli 2020 14:42 PDT door Arnold Kim

Toevallige Eeuwige bezoekers realiseren zich misschien niet dat we een zeer actieve PowerPC-forum waar gebruikers problemen bespreken met betrekking tot PowerPC Macs die sinds 2006 niet zijn geproduceerd. Discussies variëren van hardware-upgrades en software-opties tot nostalgie:





IMG 4113 Foto door AphoticD

Apple's onlangs aangekondigde overgang tot Appel Silicium (Arm)-gebaseerde Macs riepen enkele interessante vragen op over toekomstige ondersteuning voor deze oude machines.



In het bijzonder, Eeuwig forumlid Wauwleuk blij vroeg naar voortdurende ondersteuning voor universele binaire bestanden in het aankomende op Arm gebaseerde macOS, en of een vierweg universeel binair bestand mogelijk was:

Tijdens hun WWDC-keynote van 2020 kondigde Apple de herintroductie van Universal Binaries aan, voor ontwikkelaars om apps te maken die tijdens de overgang op zowel Intel als Arm Macs werken.

Maar Universal Binaries ging de eerste keer nooit echt weg! Je kunt PPC-Intel-apps op Mojave draaien, en ik neem aan ook Catalina. Ook zijn veel Intel-only apps nog steeds 'universeel', in die zin dat ze versies bevatten voor zowel i386 (32bit Intel) als x86_64 (64bit Intel).

Daarom ben ik intens nieuwsgierig: zou het voor een ontwikkelaar mogelijk zijn om één universeel binair bestand te maken dat native werkt op alle vier de architecturen: PPC, i386, x86_64 en ARM?

Het antwoord, zo lijkt het, is ja. De TenFourFox-ontwikkelaar geblogd over de mogelijkheid , wat bevestigt dat het inderdaad mogelijk is:

Een vraag die ik de afgelopen dagen herhaaldelijk kreeg, was, nu AARM (Apple ARM) een ding is, is de ultieme ARM-Intel-PowerPC Universal Binary mogelijk? Reken maar dat het zo is! In feite documenteert Apple dat al je zou een vijfvoudig binair bestand kunnen hebben , d.w.z. ARM64, 32-bit PowerPC, 64-bit PowerPC, i386 en x86_64. Bouw ze gewoon apart en lipo ze samen

TenFourFox is een Firefox-poort voor PowerPC Macs met OS X 10.4 of 10.5. Het biedt die gebruikers moderne browserondersteuning. De ontwikkelaar wijst erop dat elke architectuur zelfs zijn eigen subtype kan hebben, wat betekent dat uiteindelijk een zogenaamd 'Super Duper Universal Binary' ondersteuning zou kunnen hebben voor 17 verschillende instructiesets, die op elke machine zouden kunnen draaien, van PowerPC tot toekomstige Arm-gebaseerde Mac met volledige ondersteuning voor alle processorsubtypen.