Wiadomości Apple

Możliwe są uniwersalne pliki binarne Arm-Intel-PowerPC

Sobota 11 lipca 2020 14:42 PDT autor: Arnold Kim

Przypadkowi Wieczni goście mogą nie zdawać sobie sprawy, że mamy bardzo aktywny Forum PowerPC gdzie użytkownicy omawiają problemy związane z komputerami Mac PowerPC, które nie były produkowane od 2006 roku. Wątki obejmują aktualizacje sprzętu i opcje oprogramowania, a także nostalgię:





IMG 4113 Zdjęcie autorstwa AphoticD

Apple niedawno zapowiedziane przejście do jabłko krzem Komputery Mac oparte na ramieniu podniosły kilka interesujących pytań dotyczących przyszłego wsparcia dla tych starych komputerów.



W szczególności Wieczny członek forum Wowfunszczęśliwy zapytano o bieżące wsparcie dla uniwersalnych plików binarnych w nadchodzącym systemie macOS opartym na Arm oraz o to, czy czterokierunkowy uniwersalny plik binarny jest możliwy:

Podczas przemówienia na WWDC w 2020 r. firma Apple ogłosiła ponowne wprowadzenie Universal Binaries, aby programiści mogli tworzyć aplikacje działające zarówno na komputerach Intel, jak i Arm Mac w okresie przejściowym.

Ale Universal Binaries nigdy tak naprawdę nie zniknęły za pierwszym razem! Na Mojave można uruchamiać aplikacje PPC-Intel, zakładam też Catalinę. Ponadto wiele aplikacji tylko dla Intela jest nadal „uniwersalnych”, ponieważ zawierają wersje zarówno dla i386 (32-bitowy Intel), jak i x86_64 (64-bitowy Intel).

Dlatego jestem bardzo ciekaw: czy byłoby możliwe, aby programista stworzył jeden uniwersalny plik binarny, który działa natywnie na wszystkich czterech architekturach: PPC, i386, x86_64 i ARM?

Wydaje się, że odpowiedź brzmi: tak. Deweloper TenFourFox blogował o możliwości , potwierdzając, że rzeczywiście jest to możliwe:

Pytanie, które wielokrotnie otrzymywałem w ciągu ostatnich kilku dni, brzmiało: teraz, gdy AARM (Apple ARM) jest rzeczą, czy możliwy jest ostateczny ARM-Intel-PowerPC Universal Binary? Założę się, że tak! W rzeczywistości Apple już to dokumentuje możesz mieć pięciokierunkowy binarny , tj. ARM64, 32-bitowy PowerPC, 64-bitowy PowerPC, i386 i x86_64. Po prostu zbuduj je osobno i nałóż razem

Dziesięć Czterech Lisów jest portem Firefox dla komputerów Mac PowerPC z systemem OS X 10.4 lub 10.5. Zapewnia tym użytkownikom obsługę nowoczesnych przeglądarek. Deweloper faktycznie wskazuje, że każda architektura może mieć nawet swój własny podtyp, co oznacza, że ​​ostatecznie tak zwany „Super Duper Universal Binary” może obsługiwać 17 różnych zestawów instrukcji, które mogą działać na dowolnej maszynie, od PowerPC do przyszłego opartego na Arm. Mac z pełną obsługą wszystkich podtypów procesorów.