Resultater vun der Neiopbau vun der Debian Package Datebank mat Clang 10

Sylvestre Ledru publizéiert d'Resultat vum Opbau vum Debian GNU/Linux Package Archiv mam Clang 10 Compiler anstatt GCC. Vun den 31014 Packagen konnten 1400 (4.5%) net gebaut ginn, awer andeems en zousätzleche Patch op den Debian Toolkit applizéiert gouf, gouf d'Zuel vun ongebaute Packagen op 1110 (3.6%) reduzéiert. Zum Verglach, beim Bauen am Clang 8 an 9, ass d'Zuel vun de Packagen, déi net gebaut kënne ginn, bei 4.9% bliwwen.

De Bauexperiment konzentréiert sech op 250 Probleemer, déi duerch Accidenter verursaacht goufen wéinst Feeler an Qmake, an 177 Ausgaben, Zesummenhang mat der Generatioun vu verschiddene Symboler a Bibliothéiken. Andeems Dir en einfache Patch op dpkg-gensymbols bäidréit fir e Symbolvergleichsfehler beim Verknëppung als Warnung ze behandelen, an andeems Dir d'g++ Konfiguratiounsdateien an qmake ersetzt, konnte mir Feeler fixéieren fir ongeféier 290 Packagen ze bauen.

Vun de Rescht Problemer, wat zu engem Baufehler am Clang féiert, sinn déi heefegste Feeler wéinst der Verontreiung vu e puer Headerdateien, Typ Casting, fehlend Plaz tëscht engem literareschen an engem Identifizéierer, Probleemer mat Bindung, Echec fir e Wäert vun enger net-void Funktioun zréckzeginn. , mat engem bestallte Verglach vun engem Pointer mat null , Mangel un Definitiounen.

Source: opennet.ru

Setzt e Commentaire