Alang sa pagpatuman sa Fedora 33 Mga giya sa paggamit sa compiler sulod sa distribusyon, diin ang compiler para sa paghimo og package mahimong mapili base sa mga rekomendasyon ug gusto sa upstream project. Sa pagkakaron, hugot nga gikinahanglan sa Fedora ang paggamit sa GCC para sa paghimo sa tanang package, gawas sa mga kaso diin ang package mahimo ra nga matukod gamit ang Clang/LLVM.
Ang hinungdan sa paghatag sa abilidad sa pagtukod gamit ang Clang kay ang pipila ka mga proyekto, sama sa и , gamiton ang Clang isip pangunang compiler atol sa pag-develop, ug ang mga build base niini mas hingpit nga gisulayan. Ang paggamit sa Clang para sa maong mga pakete makalikay sa pagdakop sa mga sayop nga motumaw sa pagtukod gamit ang GCC, ingon man sa pag-coordinate sa mga pag-ayo para niining mga sayop uban sa pangunang proyekto. Ang pagtukod gamit ang GCC adunay positibo nga epekto sa pagmintinar sa portability sa code nga gihimo gamit ang Clang, apan kini makamugna og mas dakong palas-anon sa mga maintainer ug makapahinay sa pagmantala sa mga update (pananglitan, Mozilla (gamita ang trademark sa Firefox kon mogamit og mga third-party patches, busa kinahanglan una nimong sigurohon nga ang mga patches gilakip sa main package ug i-release ang update human lang makita ang mga fix sa upstream).
Namatikdan nga lohikal nga gamiton ang Clang para sa mga pakete diin mas angay kini nga compiler ug gigamit sa pangunang proyekto. Para sa ingon nga mga pakete, ang palas-anon sa pagmentinar mahimong maminusan kung ang pag-andam sa pakete dumalahon sa mga miyembro sa pangunang proyekto. Kung ang usa ka pakete gitukod sa usa ka miyembro sa komunidad, gisugyot nga ibilin ang pagpili sa compiler sa tigmentinar. Para sa mga pakete kansang mga pangunang proyekto wala mopabor sa usa ka partikular nga compiler, girekomenda nga ipadayon ang status quo (pagtukod gamit ang GCC sama sa kaniadto). Ang awtor sa proposal mao si Jeff Law sa Red Hat, usa sa mga tigmentinar sa GCC ug Binutils.
Source: opennet.ru
