Ji bo pêkanîna li Fedora 33 qaîdeyên ji bo karanîna berhevkeran di belavkirinê de, li gorî ku berhevkar ji bo avakirina pakêtê dikare li gorî pêşnîyar û vebijarkên projeya sereke (jorîn) were hilbijartin. Fedora niha karanîna GCC-ê ji bo avakirina hemî pakêtan ferz dike heya ku pakêt tenê di Clang / LLVM de neyê çêkirin.
Sedema peydakirina şiyana avakirina bi Clang ev e ku hin proje, wek mînak. и , di dema pêşkeftinê de ew Clang wekî berhevkarê sereke bikar tînin û meclîsên li ser bingeha wê çêtir têne ceribandin. Bikaranîna Clang ji bo pakêtên weha dê ji girtina xeletiyên ku di dema avakirina GCC-yê de derdikevin, û her weha ji bo van xeletiyan bi projeya sereke re hevrêzkirinê dûr bixe. Avakirina bi GCC re bandorek erênî li ser domandina veguheztina koda ku bi karanîna Clang-ê hatî pêşve xistin bandorek erênî dike, lê bargiraniyek mezin li ser parêzgeran diafirîne û weşandina nûvekirinan dereng dixe (mînak, Mozilla dema serîlêdana paçên partiya sêyem nîşana bazirganî ya Firefox bikar bînin, ji ber vê yekê hûn neçar in ku pêşî pê ewle bin ku pêvek di nav çemê sereke de cih digirin û nûvekirinê tenê piştî ku rastkirin di jor de xuya dibin serbest berdin).
Tê zanîn ku dê mentiqî be ku meriv Clang ji bo pakêtên ku ji bo wan ev berhevkar çêtir e û di projeya sereke de tê bikar anîn bikar bînin. Ji bo pakêtên weha, heke pakêt ji hêla nûnerên projeya sereke ve werin amadekirin, dê gengaz be ku barê lênêrînê kêm bibe. Ger nûnerek ji civatê pakêtê ava dike, wê hingê şiyana hilbijartina berhevkar tê pêşniyar kirin ku ji parêzger re were dayîn. Ji bo pakêtên ku projeyên wan ên sereke ji yek an berhevkarek din hez nakin, tê pêşniyar kirin ku statûkoyê biparêzin (di GCC de wekî berê ava bikin). Nivîskarê pêşniyarê Jeff Law ji Red Hat e, ku yek ji parêzvanên GCC û Binutils e.
Source: opennet.ru
