Rezilta rebati baz done pake Debian a lè l sèvi avèk Clang 10

Sylvestre Ledru pibliye rezilta rebati achiv pakè Debian GNU/Linux la lè l sèvi avèk du Clang 10 olye de GCC. Nan 31014 pakè yo, 1400 (4.5%) pa t 'kapab konstwi, men lè w aplike yon patch adisyonèl nan bwat zouti Debian an, kantite pakè ki pa te bati yo te redwi a 1110 (3.6%). Pou konparezon, lè bati nan Clang 8 ak 9, kantite pakè ki pa t 'kapab bati rete nan 4.9%.

Eksperyans nan bati konsantre sou 250 pwoblèm ki te koze pa aksidan akòz erè nan Qmake, ak 177 pwoblèm, ki gen rapò ak jenerasyon divès senbòl nan bibliyotèk. Lè nou ajoute yon senp patch nan dpkg-gensymbols pou trete yon erè konparezon senbòl lè lyen an kòm yon avètisman, epi lè nou ranplase fichye konfigirasyon g++ yo nan qmake, nou te kapab ranje echèk yo bati apeprè 290 pakè.

Soti nan rès la pwoblèm, ki mennen nan yon echèk bati nan Clang, erè ki pi komen yo se akòz absans la nan kèk dosye header, kalite Distribisyon, ki manke espas ant yon literal ak yon idantifyan, pwoblèm ak obligatwa, echèk yo retounen yon valè nan yon fonksyon ki pa anile. , lè l sèvi avèk yon konparezon òdone nan yon konsèy ak nil , mank de definisyon.

Sous: opennet.ru

Add nouvo kòmantè