OpenBSD спыніў падтрымку апаратнай платформы Loongson з-за рэгрэсіі ў Clang

З OpenBSD выдалена падтрымка платформы Loongson, дададзенай у 2010 годзе для MIPS-сумяшчальных кітайскіх працэсараў Loongson 2E і 2F. У якасці прычыны выдалення адзначаюцца праблемы са зборкай для платформы mips64el у новых версіях кампілятара Clang. Пасля спробы выканаць самазбор clang 22 (зборка кода clang 22 з выкарыстаннем кампілятара clang 22) сталі ўзнікаць аварыйным завяршэнні, якія не выяўляліся пры зборцы clang 22 пры дапамозе clang 19.

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

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster