OpenBSD zaprzestał wsparcia dla platformy sprzętowej Loongson z powodu regresji w Clang

Wsparcie dla platformy Loongson zostało usunięte z OpenBSD, które zostało dodane w 2010 roku dla chińskich procesorów Loongson 2E i 2F kompatybilnych z MIPS. Przyczyną usunięcia są problemy z kompilacją dla platformy mips64el w nowych wersjach kompilatora Clang. Po próbie wykonania samodzielnej kompilacji clang 22 (kompilacja kodu clang 22 z użyciem kompilatora clang 22) zaczęły występować awarie, które nie występowały podczas kompilacji clang 22 przy użyciu clang 19.

Programista towarzyszący platformie Loongson zauważył, że nie ma czasu i siły na analizowanie przyczyn występującej regresji, szczególnie biorąc pod uwagę, że cykl samodzielnej kompilacji clang na obecnym komputerze z CPU Loongson trwa 10 dni. Prawdopodobnie regresja jest związana z obsługą kolejności bajtów, ponieważ na platformie MIPS Octeon problem się nie pojawia (Loongson — Little-Endian, Octeon — Big-Endian). Opcja powrotu do używania GCC 4 została odrzucona, ponieważ wiele portów wymaga kompilatora wspierającego standard C++ 11.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster