OpenBSD zrušilo podporu pre hardvérovú platformu Loongson kvôli regresii v Clangu.

OpenBSD odstránilo podporu pre platformu Loongson, ktorá bola pridaná v roku 2010 pre čínske procesory Loongson 2E a 2F kompatibilné s MIPS. Dôvodom odstránenia sú problémy s kompiláciou pre platformu mips64el v novších verziách kompilátora Clang. Po pokuse o vlastnú kompiláciu clang 22 (kompilácia kódu clang 22 pomocou kompilátora clang 22) začali dochádzať k pádom, ku ktorým nedochádzalo pri kompilácii clang 22 pomocou clang 19.

Vývojár, ktorý udržiava platformu Loongson, poznamenal, že nemá čas ani energiu na skúmanie príčiny regresie, najmä vzhľadom na to, že cyklus samovytvárania clang trvá 10 dní na existujúcom počítači s procesorom Loongson. Regresia pravdepodobne súvisí so spracovaním endian, pretože problém sa nevyskytuje na platforme MIPS Octeon (Loongson je Little-Endian, Octeon je Big-Endian). Možnosť návratu k GCC 4 bola zamietnutá, pretože mnohé porty vyžadujú kompilátor, ktorý podporuje štandard C++ 11.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster