OpenBSD zakończyło wsparcie dla platformy sprzętowej Loongson z powodu regresji w Clang

Wsparcie dla platformy Loongson zostało usunięte z OpenBSD, gdzie zostało dodane w 2010 roku dla procesorów Loongson 2E i 2F zgodnych z MIPS. Powodem usunięcia są problemy z kompilacją dla platformy mips64el w nowych wersjach kompilatora Clang. Po próbie samokompilacji clang 22 (kompilacja kodu clang 22 z użyciem kompilatora clang 22) zaczęły występować awarie, które nie pojawiały się podczas kompilacji clang 22 za pomocą clang 19.

Сопровождавший платформу Loongson разработчик отметил, что у него нет времени и сил разбирать причины возникшей регрессии, особенно с учётом того, что цикл самосборки clang на имеющемся компьютере с CPU Loongson занимает 10 дней. Вероятно регрессия связана с обработкой порядка следования байт, так как на MIPS-платформе Octeon проблема не проявляется (Loongson — Little-Endian, Octeon — Big-Endian). Вариант возвращения на использование GCC 4 отброшен из-за того, что многие порты требуют компилятора с поддержкой стандарта C++ 11.

Źródło: opennet.ru

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