Glibci koostamise võimalus on realiseeritud LLVM tööriistade abil

Collabora insenerid on avaldanud aruande projekti elluviimisest, mis tagas GNU C Library (glibc) süsteembiblioteegi koostamise LLVM (Clang, LLD, compiler-rt) tööriistade abil GCC asemel. Kuni viimase ajani jäi Glibc oluliseks komponendiks distributsioonides, mis toetasid koostamist ainult GCC abil.

Glibc kohandamise raskused koostamiseks LLVM abil on tingitud nii GCC ja Clang käitumise erinevustest teatud konstruktsioonide töötlemisel (nt $-märgiga väljendid, sisemised funktsioonid, asm-blokis sildid, long double ja float128 tüübid) kui ka vajadusest asendada runtime libgcc-ga compiler-rt-iga.

Glibc koostamise tagamiseks LLVM abil on ette valmistatud umbes 150 pattsi Gentoo keskkonnale ja 160 ChromiumOS baasil keskkonnale. Hetkel läbib ChromiumOSis koostamine juba edukalt testkomplekti, kuid pole veel vaikimisi sisse lülitatud. Järgmine samm on valmistatud muudatuste edastamine Glibc ja LLVM põhi koostisse, testimise jätkamine ja tekkivate mittetüüpiliste probleemide lahendamine. Mõned pattsid on juba aktsepteeritud Glibc 2.37 harusse.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster