OpenBSD zaprzestało obsługi platformy sprzętowej Loongson z powodu regresji w Clang

OpenBSD usunęło wsparcie dla platformy Loongson, która została dodana w 2010 roku dla chińskich procesorów Loongson 2E i 2F zgodnych z MIPS. Powodem usunięcia są problemy z kompilacją dla platformy mips64el w nowszych wersjach kompilatora Clang. Po próbie samodzielnego skompilowania Clanga 22 (kompilacji kodu Clanga 22 za pomocą kompilatora Clanga 22) zaczęły występować awarie, co nie miało miejsca podczas kompilacji Clanga 22 za pomocą Clanga 19.

Deweloper zarządzający platformą Loongson zauważył, że nie ma czasu ani energii na badanie przyczyny regresji, zwłaszcza biorąc pod uwagę, że cykl kompilacji Clang trwa 10 dni na istniejącym komputerze z procesorem Loongson. Regresja jest prawdopodobnie związana z obsługą endianu, ponieważ problem nie występuje na platformie MIPS Octeon (Loongson to Little-Endian, Octeon to Big-Endian). Opcja powrotu do GCC 4 została odrzucona, ponieważ wiele portów wymaga kompilatora obsługującego standard C++ 11.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster