Apple Nyheder

Arm-Intel-PowerPC universelle binære filer er mulige

Lørdag den 11. juli 2020 14:42 PDT af Arnold Kim

Casual Eternal besøgende kan ikke indse, at vi har en meget aktiv PowerPC forum hvor brugerne diskuterer problemer relateret til PowerPC Macs, som ikke er blevet produceret siden 2006. Tråde spænder fra hardwareopgraderinger og softwaremuligheder til nostalgi:





IMG 4113 Foto af AphoticD

Apples for nylig annonceret overgang til Æble silicium (Arm)-baserede Mac'er rejste nogle interessante spørgsmål om fremtidig support til disse gamle maskiner.



Især evigt forummedlem Wow sjovt glad spurgt om løbende understøttelse af Universal-binære filer i det kommende Arm-baserede macOS, og om en fire-vejs universel binær var mulig eller ej:

Under deres 2020 WWDC keynote annoncerede Apple genintroduktionen af ​​Universal Binaries, for udviklere at skabe apps, der fungerer på både Intel og Arm Macs under overgangen.

Men Universal Binaries gik aldrig rigtig væk første gang! Du kan køre PPC-Intel apps på Mojave, og jeg antager også Catalina. Også mange Intel-only apps er stadig 'universelle', idet de indeholder versioner til både i386 (32bit Intel) og x86_64 (64bit Intel).

Derfor er jeg meget nysgerrig: ville det være muligt for en udvikler at skabe en enkelt universel binær, der fungerer indbygget på alle fire arkitekturer: PPC, i386, x86_64 og ARM?

Svaret, ser det ud til, er ja. TenFourFox-udvikleren blogget om muligheden , hvilket bekræfter, at det faktisk er muligt:

Et spørgsmål jeg fik gentagne gange de sidste par dage var, nu hvor AARM (Apple ARM) er en ting, er den ultimative ARM-Intel-PowerPC Universal Binær mulig? Det kan du vædde på! Faktisk dokumenterer Apple det allerede du kunne have en fem-vejs binær ARM64, 32-bit PowerPC, 64-bit PowerPC, i386 og x86_64. Bare byg dem separat og lipo dem sammen

TenFourFox er en Firefox-port til PowerPC Macs, der kører OS X 10.4 eller 10.5. Det giver disse brugere moderne browserunderstøttelse. Udvikleren påpeger faktisk, at hver arkitektur endda kan have sin egen undertype, hvilket betyder, at en såkaldt 'Super Duper Universal Binary' i sidste ende kunne have understøttelse af 17 forskellige instruktionssæt, som kunne køre på enhver maskine fra PowerPC til fremtidig Arm-baseret Mac med fuld understøttelse af alle processorundertyper.