OpenBSD, Clang-dakı geriləmə səbəbindən Loongson aparat platformasının dəstəyini dayandırdı

OpenBSD-dən Loongson platformasının dəstəyi çıxarılıb, bu 2010-cu ildə MIPS-uyğun Çin Loongson 2E və 2F prosessorları üçün əlavə edilmişdi. Çıxarma səbəbi olaraq yeni Clang kompilyatoru versiyalarında mips64el platforması üçün yığma problemləri göstərilir. Clang 22-nin öz yığılmasını (Clang 22 kodunun Clang 22 kompilyatoru ilə yığılması) həyata keçirmək cəhdində baş verən qəfil dayandırmalar, Clang 22-ni Clang 19 ilə yığarkən görünməyən problemlərdir.

Loongson platformasına qoşulan inkişaf etdirici qeyd edib ki, yaranmış regresiyanın səbəblərini araşdırmağa vaxtı və gücü yoxdur, xüsusilə də Clang-ın hazırda Loongson CPU-suna sahib kompüterdə öz yığılma dövrü 10 gün sürdüyü nəzərə alındıqda. Regresiyanın bayt sırası emalı ilə bağlı olduğu ehtimal edilir, çünki MIPS-platformasında Octeon ilə problem görünmür (Loongson – Little-Endian, Octeon – Big-Endian). GCC 4-ə qayıtma variantı, bir çox portun C++ 11 standartını dəstəkləyən kompilyatora ehtiyacı olduğundan kənara qoyulur.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster