OpenBSD ја прекина поддршката за хардверската платформа Loongson поради регресија во Clang

OpenBSD ја отстрани поддршката за платформата Loongson, која беше додадена во 2010 година за кинеските процесори Loongson 2E и 2F компатибилни со MIPS. Причината за отстранувањето се наведува како проблеми со градењето за платформата mips64el во поновите верзии на Clang компајлерот. По обидот за самостојно градење на clang 22 (градење на код на clang 22 со користење на clang 22 компајлерот), почнаа да се појавуваат падови, што не се случи при градењето на clang 22 со користење на clang 19.

Програмерот кој ја одржува платформата Loongson забележа дека нема време ниту енергија да ја истражи причината за регресијата, особено со оглед на тоа што циклусот на самоизградба на clang трае 10 дена на постоечкиот компјутер со процесор Loongson. Регресијата веројатно е поврзана со ракувањето со endian, бидејќи проблемот не се јавува на платформата MIPS Octeon (Loongson е Little-Endian, Octeon е Big-Endian). Опцијата за враќање на GCC 4 е отфрлена бидејќи многу портови бараат компајлер кој го поддржува стандардот C++ 11.

Извор: opennet.ru

Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster