Fedora té previst oferir la possibilitat de crear paquets a Clang en comptes de GCC

Per a la implementació a Fedora 33 programat canviar regles per utilitzar compiladors a la distribució, segons les quals es pot seleccionar el compilador per construir el paquet en funció de les recomanacions i preferències del projecte principal (amunt). Fedora actualment imposa l'ús de GCC per construir tots els paquets tret que el paquet només es pugui construir a Clang/LLVM.

La raó per oferir la possibilitat de construir amb Clang és que alguns projectes, p. Firefox и Crom, durant el desenvolupament utilitzen Clang com a compilador principal i els assemblatges basats en ell estan millor provats. L'ús de Clang per a aquests paquets evitarà detectar errors que apareixen quan es construeix a GCC, així com coordinar les correccions d'aquests errors amb el projecte principal. Construir amb GCC té un efecte positiu en el manteniment de la portabilitat del codi desenvolupat amb Clang, però crea una càrrega més gran per als mantenedors i retarda la publicació d'actualitzacions (per exemple, Mozilla). prohibeix utilitzeu la marca registrada de Firefox quan apliqueu pedaços de tercers, de manera que primer heu d'assegurar-vos que els pedaços s'incloguin al flux principal i alliberar l'actualització només després que les correccions apareguin a la part superior).

S'observa que seria lògic utilitzar Clang per als paquets per als quals aquest compilador és més adequat i utilitzat al projecte principal. Per a aquests paquets, seria possible reduir la càrrega de manteniment si els paquets els preparen representants del projecte principal. Si un representant de la comunitat està construint el paquet, es proposa que es doni al responsable la possibilitat d'escollir un compilador. Per als paquets els projectes principals dels quals no afavoreixen un o un altre compilador, es recomana mantenir l'statu quo (construït en GCC com abans). L'autor de la proposta és Jeff Law de Red Hat, que és un dels mantenedors de GCC i Binutils.

Font: opennet.ru

Afegeix comentari