Clang 10 ilə Debian paket bazasının yenidən qurulması nəticələri

Silvestre Ledru yaydı Debian GNU/Linux paket arxivinin Clang 10 tərtibatçısının istifadə edilməsi ilə yenidən tərtib edilməsi nəticəsidir. 31014 paketdən 1400-ü (4.5%) tərtib edilə bilmədi, lakin Debian alətlərinə əlavə bir düzəliş tətbiq etməklə tərtib edilə bilməyən paketlərin sayını 1110-a (3.6%) endirmək mümkün oldu. Müqayisə üçün, Clang 8 və 9-da tərtib edildikdə tərtib edilə bilməyən paketlərin sayı 4.9% səviyyəsində qaldı.

Eksperiment zamanı tərtib prosesi 250 problemlə üzləşmişdir ki, bu da səhv Qmake-də, və 177 problem, ilə bağlıdır kitabxanalardakı müxtəlif simvolların yaradılması. dpkg-gensymbols-a əlavə edilmiş sadə düzəliş, bağlanma zamanı simvolların müqayisə səhvini xəbərdarlıq kimi emal edir və qmake konfiqurasiya fayllarında g++ istifadə edərək, təxminən 290 paketin tərtib edilməsindəki dayanmaları aradan qaldırmağa imkan verdi.

Qalanlardan problemlər, Clang-da tərtib etməni dayandıran xətalar arasında ən çox rast gəlinənlər bəzi başlıq fayllarının olmaması, tip konversiyaları, ədəd ilə identifikator arasında boşluğun olmaması, bağlanma ilə bağlı məsələlər, void olmayan funksiyadan dönüş dəyərinin olmaması, sıfır ilə sıranın müqayisə edilməsini istifadə etmək, təriflərin olmaması.

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