OpenBSD hat die Unterstützung für die Hardwareplattform Loongson aufgrund von Regressionen 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 werden Probleme beim Build für die mips64el-Plattform in den neuen Versionen des Clang-Compilers genannt. Nach dem Versuch, Clang 22 selbst zu bauen (Build des Codes von Clang 22 unter Verwendung des Compilers Clang 22), traten Abstürze auf, die bei der Erstellung von Clang 22 mit Clang 19 nicht auftraten.

Der die Loongson-Plattform begleitende Entwickler stellte fest, dass er keine Zeit und Energie hat, die Ursachen der aufgetretenen Regression zu analysieren, insbesondere da der Selbstbuild-Zyklus von Clang auf dem vorhandenen Computer mit Loongson-CPU 10 Tage in Anspruch nimmt. Wahrscheinlich hängt die Regression mit der Verarbeitung der Byte-Reihenfolge zusammen, da das Problem auf der MIPS-Plattform Octeon nicht auftritt (Loongson – Little-Endian, Octeon – Big-Endian). Die Option, wieder auf GCC 4 umzusteigen, wurde aufgrund der Tatsache verworfen, dass viele Ports einen Compiler benötigen, der den C++ 11-Standard unterstützt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4