Fedora dia mikasa ny hanome fahafahana hanangana fonosana ao Clang fa tsy GCC

Ho fampiharana amin'ny Fedora 33 voalahatra fiovana fitsipika momba ny fampiasana compiler amin'ny fizarana, araka izay azo isafidianana ny compiler amin'ny fananganana ny fonosana arakaraka ny tolo-kevitra sy ny safidin'ny tetikasa lehibe (ambonimbony). Fedora amin'izao fotoana izao dia mampihatra ny fampiasana ny GCC hananganana fonosana rehetra, afa-tsy rehefa ao amin'ny Clang/LLVM ihany no azo amboarina ny fonosana iray.

Ny antony mahatonga ny fananganana amin'ny Clang dia ny fisian'ny tetikasa sasany, ohatra, Firefox ΠΈ chrome, rehefa mivoatra dia ampiasao ny Clang ho mpanangom-bokatra lehibe ary ny fananganana mifototra amin'izany dia voazaha toetra kokoa. Ny fampiasana Clang amin'ny fonosana toy izany dia hisoroka ny fisamborana ireo bibikely mipoitra rehefa manorina ao amin'ny GCC, ary koa ny fandrindrana ny fanamboarana ireo bibikely ireo miaraka amin'ny tetikasa lehibe. Ny fanorenana miaraka amin'ny GCC dia misy fiantraikany tsara amin'ny fitazonana ny fahafahan'ny kaody novolavolaina amin'ny fampiasana Clang, saingy miteraka enta-mavesatra lehibe ho an'ny mpikarakara ary manemotra ny famoahana fanavaozana (ohatra, Mozilla mandrara ampiasao ny mari-pamantarana Firefox rehefa mampihatra paty avy amin'ny antoko fahatelo, noho izany dia tsy maintsy mikaroka aloha ny fampidirana ireo paty ao amin'ny singa fototra ianao ary mamoaka fanavaozana raha tsy aorian'ny fisehoan'ny fanamboarana any ambony).

Marihina fa mety ho lojika ny fampiasana Clang ho an'ny fonosana izay mety tsara kokoa sy ampiasaina amin'ny tetikasa lehibe ity compiler ity. Ho an'ny fonosana toy izany dia azo atao ny mampihena ny enta-mavesatry ny fikojakojana raha toa ka ataon'ny solontenan'ny tetikasa lehibe ny fanomanana ny fonosana. Raha misy solontena avy amin'ny vondrom-piarahamonina manorina ny fonosana, dia atolotra ny hamela ny safidin'ny mpanangona ho an'ny mpikarakara. Ho an'ny fonosana izay tsy mankasitraka ny compiler iray noho ny iray hafa ny tetikasa lehibe, dia asaina mitazona ny status quo (manorina ao amin'ny GCC toy ny teo aloha). Ny mpanoratra ny tolo-kevitra dia Jeff Law of Red Hat, izay mpitahiry ny GCC sy Binutils.

Source: opennet.ru

Add a comment