Fedora yana shirin samar da ikon gina fakiti a Clang maimakon GCC

Don aiwatarwa a cikin Fedora 33 shirya canji dokoki don amfani da masu tarawa a cikin rarraba, bisa ga abin da za a iya zaɓar mai haɗawa don gina kunshin dangane da shawarwari da abubuwan da ake so na babban aikin (na sama). Fedora a halin yanzu yana tilasta amfani da GCC don gina duk fakiti sai dai idan kunshin za a iya gina shi a Clang/LLVM kawai.

Dalilin samar da ikon ginawa tare da Clang shine wasu ayyukan, misali. Firefox и chromium, yayin ci gaba suna amfani da Clang a matsayin babban mai tarawa da majalisai dangane da shi an fi gwada su. Yin amfani da Clang don irin waɗannan fakitin zai guje wa kama kurakurai waɗanda ke tashi yayin gini a cikin GCC, da kuma daidaita gyare-gyare don waɗannan kurakurai tare da babban aikin. Gina tare da GCC yana da tasiri mai kyau akan kiyaye iyawar lambar da aka haɓaka ta amfani da Clang, amma yana haifar da nauyi mai girma akan masu kiyayewa kuma yana jinkirta buga abubuwan sabuntawa (misali, Mozilla). haramta yi amfani da alamar kasuwanci ta Firefox lokacin da ake amfani da facin ɓangare na uku, don haka dole ne ka fara tabbatar da cewa an haɗa faci a cikin babban rafi kuma a saki sabuntawa kawai bayan gyare-gyaren sun bayyana a sama).

An lura cewa zai zama ma'ana don amfani da Clang don fakiti wanda wannan mai tarawa ya fi dacewa da amfani da shi a cikin babban aikin. Don irin waɗannan fakitin, zai yiwu a rage nauyin kulawa idan an shirya fakitin ta hanyar wakilan babban aikin. Idan wakili daga al'umma yana gina kunshin, to ana ba da damar zabar mai tarawa ga mai kulawa. Don fakitin waɗanda manyan ayyukansu ba su yarda da ɗaya ko wani mai tarawa ba, ana ba da shawarar kiyaye matsayin da aka yi (gina a GCC kamar da). Marubucin shawarar shine Jeff Law daga Red Hat, wanda yana ɗaya daga cikin masu kula da GCC da Binutils.

source: budenet.ru

Add a comment