Niðurstöður endurbyggingar Debian pakkagagnagrunnsins með því að nota Clang 10

Sylvestre Ledru birt afleiðingin af því að endurbyggja Debian GNU/Linux pakkaskrána með því að nota Clang 10 þýðanda í stað GCC. Af 31014 pökkum var ekki hægt að smíða 1400 (4.5%), en með því að setja viðbótarplástur á Debian verkfærakistuna var fjöldi óbyggðra pakka fækkað í 1110 (3.6%). Til samanburðar má nefna að þegar byggt var í Clang 8 og 9 var fjöldi pakka sem ekki var hægt að smíða áfram í 4.9%.

Byggingartilraunin beindist að 250 vandamálum af völdum hruns vegna Villur í Qmake og 177 tölublöðum, tengdar með myndun ýmissa tákna á bókasöfnum. Með því að bæta einföldum plástri við dpkg-gensymbols til að meðhöndla táknsamanburðarvillu við tengingu sem viðvörun, og með því að skipta um g++ stillingarskrár í qmake, gátum við lagað bilanir við að búa til um 290 pakka.

Frá hinum vandamál, sem leiðir til bilunar í smíði í Clang, algengustu villurnar eru vegna skorts á sumum hausskrám, tegundarsteypu, pláss sem vantar á milli bókstafs og auðkennis, vandamál með bindingu, bilunar í að skila gildi frá ógildri aðgerð , með því að nota skipaðan samanburð á bendili með núll , skortur á skilgreiningum.

Heimild: opennet.ru

Bæta við athugasemd