OpenBSD kvůli regresi v Clangu ukončilo podporu pro hardwarovou platformu Loongson.

OpenBSD odstranilo podporu pro platformu Loongson, která byla v roce 2010 přidána pro čínské procesory Loongson 2E a 2F kompatibilní s MIPS. Důvodem odstranění jsou problémy s přestavbou pro platformu mips64el v novějších verzích kompilátoru Clang. Po pokusu o vlastní přestavbu clang 22 (přestavba kódu clang 22 pomocí kompilátoru clang 22) začaly docházet k pádům, ke kterým při přestavbě clang 22 pomocí clang 19 nedocházelo.

Vývojář, který udržuje platformu Loongson, poznamenal, že nemá čas ani energii na zkoumání příčiny regrese, zejména vzhledem k tomu, že cyklus self-build v clang trvá na stávajícím počítači s procesorem Loongson 10 dní. Regrese pravděpodobně souvisí se zpracováním endianů, protože k problému nedochází na platformě MIPS Octeon (Loongson používá Little-Endian, Octeon Big-Endian). Možnost návratu k GCC 4 byla zavržena, protože mnoho portů vyžaduje kompilátor, který podporuje standard C++ 11.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster