Asil mbangun maneh database paket Debian nggunakake Clang 10

Sylvestre Ledru diterbitake asil mbangun arsip paket Debian GNU/Linux nggunakake Clang 10 compiler tinimbang GCC. Saka 31014 paket, 1400 (4.5%) ora bisa dibangun, nanging kanthi nggunakake tembelan tambahan ing toolkit Debian, jumlah paket sing durung dibangun dikurangi dadi 1110 (3.6%). Kanggo mbandhingake, nalika mbangun ing Clang 8 lan 9, jumlah paket sing ora bisa dibangun tetep 4.9%.

Eksperimen mbangun fokus ing 250 masalah sing disebabake kacilakan amarga kesalahan ing Qmake, lan 177 masalah, gegandhengan karo generasi saka macem-macem simbol ing perpustakaan. Kanthi nambah patch prasaja kanggo dpkg-gensymbols kanggo nambani kesalahan comparison simbol nalika ngubungake minangka bebaya, lan ngganti g ++ file konfigurasi ing qmake, kita bisa ndandani gagal kanggo mbangun bab 290 paket.

Saka liyane masalah, anjog menyang Gagal mbangun ing Clang, kasalahan paling umum amarga ora ana sawetara file header, jinis casting, ilang spasi antarane literal lan pengenal, masalah karo naleni, Gagal kanggo bali Nilai saka fungsi non-kosong. , nggunakake comparison dhawuh saka pointer karo null , lack of definisi.

Source: opennet.ru

Add a comment