Clang 10 erabiliz Debian paketeen datu-basea berreraikitzearen emaitzak

Sylvestre Ledru argitaratu Debian GNU/Linux paketeen artxiboa GCCren ordez Clang 10 konpilatzailea erabiliz berreraikitzearen emaitza. 31014 paketeetatik, 1400 (% 4.5) ezin izan ziren eraiki, baina Debian tresna-tresnari adabaki gehigarri bat aplikatuz, eraiki gabeko paketeen kopurua 1110era (% 3.6) murriztu zen. Konparazio baterako, Clang 8 eta 9 eraikitzean, eraiki ezin ziren pakete kopurua %4.9an geratu zen.

Eraikitze-esperimentua ondoriozko hutsegiteek eragindako 250 arazotan zentratu zen Akatsak Qmake-n, eta 177 ale, erlazionatuta liburutegietan hainbat sinbolo sortzearekin. dpkg-gensymbols-i adabaki soil bat gehituz sinboloen konparaketa-errore bat abisu gisa tratatzeko, eta qmake-n g++ konfigurazio fitxategiak ordezkatuz, 290 pakete inguru eraikitzeko hutsegiteak konpondu ahal izan ditugu.

Gainerakoetatik arazoak, Clang-en eraikuntza hutsegite bat eraginez, akats ohikoenak goiburu-fitxategi batzuen ezaren ondoriozkoak dira, igorpen motak, literal baten eta identifikatzaile baten artean espazio falta, lotura-arazoak, hutsik gabeko funtzio baten balio bat ez itzultzeagatik. , erakusle baten konparaketa ordenatua erabiliz null , definizio faltarekin.

Iturria: opennet.ru

Gehitu iruzkin berria