Kusetshenziswe ikhono lokwakha i-Glibc kusetshenziswa ikhithi yamathuluzi ye-LLVM

Onjiniyela abavela ku-Collabora bashicilele umbiko mayelana nokuqaliswa kwephrojekthi yokuqinisekisa ukuhlanganiswa komtapo wolwazi wesistimu ye-GNU C Library (glibc) kusetshenziswa ikhithi yamathuluzi ye-LLVM (Clang, LLD, compiler-rt) esikhundleni se-GCC. Kuze kube muva nje, i-Glibc ibilokhu ingenye yezingxenye ezibalulekile zokusabalalisa ezisekela isakhiwo nge-GCC kuphela.

Ubunzima bokushintsha i-Glibc ukuze ihlanganiswe kusetshenziswa i-LLVM bubangelwa kokubili umehluko endleleni yokuziphatha kwe-GCC ne-Clang lapho icubungula izakhiwo ezithile (isibonelo, izinkulumo ezinophawu lwe-$, imisebenzi efakwe esidlekeni, amalebula kumabhulokhi e-asm, izinhlobo ezinde eziphindwe kabili kanye ne-float128), kanye nesidingo sokushintsha isikhathi sokusebenza nge-libgcc ku-compiler-rt.

Ukuqinisekisa ukuhlanganiswa kwe-Glibc kusetshenziswa i-LLVM, cishe ama-patches angu-150 alungiselelwe imvelo ye-Gentoo kanye ne-160 yemvelo esekelwe ku-ChromiumOS. Ngendlela yakhona yamanje, ukwakhiwa ku-ChromiumOS sekuvele kuphumelele i-suite yokuhlola, kodwa akukanikwa amandla ngokuzenzakalela. Isinyathelo esilandelayo sizoba ukudlulisela izinguquko ezilungisiwe esakhiweni esikhulu se-Glibc ne-LLVM, uqhubeke nokuhlola futhi ulungise izinkinga ze-atypical ezivelayo. Ezinye zeziqephu sezivele zamukelwe egatsheni le-Glibc 2.37.

Source: opennet.ru

Engeza amazwana