MSfree hat geschrieben: 03.02.2020 08:28:11
Für SSE gibt es spezielle Funktionsaufrufe oder es findet im Assembler statt. Beide Fälle sind aber ausschließlich auf Intel/AMD lauffähig. ARM, MIPS, PPC... kennen SSE nicht, die haben andere zu SSE inkompatible Vektorerweiterungen.
Genau meine Aussage: Solange die Software auf arm bauen will tut sie das auch auf x86. So hält arm x86 am laufen.
Für SSE gibt es spezielle Funktionsaufrufe oder es findet im Assembler statt.
Ja: Wie gesagt bei Assembler (ob inline oder direkt) ist das ein Problem. Bei C++ nicht. Gibt aber nicht viele Programme die Assembler Anteile haben. Defakto ist das halt der Kernel und ein paar Crypo-Libs.
Aber auch ARM geht in Richtung 64Bit, Apple führt schon seit IOS12 keine 32Bit Apps mehr aus. Auch Raspi-2 und neuer sind bereits 64Bit CPUs, nur, daß das von Raspbian noch nicht genutzt wird, weil man noch kompatibel zum 32Bit Raspi-Zero(W) sein will und wohl keine zwei Distributionen pflegen will.
Ja. Glaube aber nicht, dass sich das in den nächsten 5 Jahren auf dem Low-End Markt durchsetzt. Und dann gibt es noch ne weile Altgeräte
wo es nicht mal um Architektur, sondern "nur" um Glibc-Funktionen ging.
Nein. Das ist nicht "nur" sondern eine völlig andere Größenordnung von Problem. Ne zusätzliche api bereitstellen kann keine Distribution. Ich kenne genau eine Distribution, die verschiedene inkompatible libcs bereitstellt und das ist OpenWRT. Aber Debian kann jetzt schon problemlos 10 Architekturen bereitstellen. Die tun sich mit einer mehr oder weniger nicht schwer. Die Maintainer müssen die Übersicht über die Architekturspezifischen Quirks haben. Sonst tut das nicht. Insbesondere weil sich die Entwickler selbst wenig gedanken darüber machen, wie ihr Zeug auf mipsel compiliert. Da gehört der FF ausdrücklich dazu der bis vor kurzem offizell sogar ausschließlich x86 kannte. (Und gar kein x86_64. In Debian war das natürlich trotzdem drin. So wird das auch in die andere Richtung luafen.) Wenn du den Mozilla Leuten mit mips kommst fragen sie dich was das ist. Das ist btw. auch der unterschied zu vielen anderen Distros die eh nur x86_64 und x86 machen. Für die ist es eine Erleichterung, wenn sie sich darum nicht mehr um unterschiedliche Architekturen kümmern müssen.