OpenBSD hat die Unterstützung für die Hardware-Plattform Loongson aufgrund eines Rückschlags in Clang eingestellt

Die Unterstützung der Loongson-Plattform wurde aus OpenBSD entfernt, die 2010 für die MIPS-kompatiblen chinesischen Prozessoren Loongson 2E und 2F hinzugefügt wurde. Als Grund für die Entfernung wurden Probleme beim Build für die Plattform mips64el in neuen Versionen des Clang-Compilers genannt. Nach dem Versuch, Clang 22 selbst zu kompilieren (der Code von Clang 22 wurde mit dem Compiler Clang 22 erstellt), traten unerwartete Abstürze auf, die bei der Kompilierung von Clang 22 mit Clang 19 nicht auftraten.

Der Entwickler, der die Loongson-Plattform begleitete, bemerkte, dass er keine Zeit und Energie hat, die Gründe für die entstandene Regression zu untersuchen, insbesondere da der Selbstbau-Zyklus von Clang auf dem vorhandenen Computer mit einem Loongson-CPU 10 Tage dauert. Wahrscheinlich hängt die Regression mit der Behandlung der Byte-Reihenfolge zusammen, da das Problem auf der MIPS-Plattform Octeon nicht auftritt (Loongson - Little-Endian, Octeon - Big-Endian). Die Möglichkeit, zu GCC 4 zurückzukehren, wurde aufgrund der Tatsache ausgeschlossen, dass viele Ports einen Compiler benötigen, der den C++ 11 Standard unterstützt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster